学生成绩管理系统大数据库设计报告材料书

上传人:汽*** 文档编号:561076983 上传时间:2023-07-10 格式:DOC 页数:22 大小:915KB
返回 下载 相关 举报
学生成绩管理系统大数据库设计报告材料书_第1页
第1页 / 共22页
学生成绩管理系统大数据库设计报告材料书_第2页
第2页 / 共22页
学生成绩管理系统大数据库设计报告材料书_第3页
第3页 / 共22页
学生成绩管理系统大数据库设计报告材料书_第4页
第4页 / 共22页
学生成绩管理系统大数据库设计报告材料书_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《学生成绩管理系统大数据库设计报告材料书》由会员分享,可在线阅读,更多相关《学生成绩管理系统大数据库设计报告材料书(22页珍藏版)》请在金锄头文库上搜索。

1、淮学信息工程学院数据库系统原理与应用课程设计报告题目:学生成绩管理系统设计与实现指导老师:银玲学号:1434120137姓名:齐顺彪班级:软件1401B时间:2016-11分数:一. 课程设计目的n * *! TI! !* n! LK aT01! ! n ! in - k!* 0-1! !- hr ! LB ! K *! TI数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程,对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。通过本实验达到以下目的:(1)培养学生具有C/S和B/S/S模式的数据库应用软件系统的设计和开发能力。(2)熟练掌握一种数据库系统(如SQL

2、 Server)的使用。(3)熟练掌握一种数据库应用软件开发工具(如 PowerBuilder、ASP、VB.NET、JSP、Java、SSH)的 使用。(4)通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提 高分析问题和解决问题的能力。二. 课程设计任务与要求:1、任务:学生成绩管理系统问题描述:1)全校学生上万名。2)每个学生都有学号,等各种信息。3)每个学生每学期都会学习多门课程,拥有多门成绩,不同的专业学习的课程也不同,对应的成绩也 不相同。4)对学生成绩的管理是一件非常复杂的事情。2、设计要求:1)实现教师对学生录入新修课程的成绩。2)实现对所有

3、学生成绩精细查询和分类统计。3)能够按学号,班级等分类查询学生成绩。4)能够对成绩进行精确,比较,围,无成绩查找。5)能够进行学生信息管理。6)设计一完整的数据库。要求掌握数据库的设计的每个步骤;掌握数据设计各阶段的输入、输出、设计环境、目标和方法;熟练的使用SQL语言实现数据库以及数据库重要对象的建立、应用和维护。三. 课程设计说明书1需求分析(1)功能需求学生成绩管理系统需要完成功能主要有:学生管理:主要是对学生进行统一管理,主要操作有查询、新增、修改、删除、导出,查看详情。查询学生:可以根据学号、班级、专业、院系等进行查询,显示所有符合条件的学生。修改学生:修改选中的学生;删除学生:删除

4、选中的学生;导出学生:将学生列表导出到Excel表格文档中,供用户下载查看;查看学生详情:查看选中的学生详情;新增学生:既录入新的学生教师管理:主要是对教师进行统一管理,主要操作有查询、新增、修改、删除、导出,查看详 情。查询教师:可以根据工号、院系等进行查询,显示所有符合条件的教师。修改教师:修改选中的教师; 删除教师:删除选中的教师; 导出教师:将教师列表导出到 Excel表格文档中,供用户下载查看; 查看教师详情:查看选中的教师详情;新增教师:既录入新的教师院系管理:主要是对院系进行统一管理,主要操作有查询、新增、修改、删除、查看详情。 专业管理:主要是对专业进行统一管理,主要操作有查询

5、、新增、修改、删除、查看详情。 班级管理:主要是对班级进行统一管理,主要操作有查询、新增、修改、删除、查看详情。 课程管理:主要对课程的统一管理安排,主要操作有查询、新增、修改、删除、查看详情。 学生成绩管理:主要按教师工号、学生学号、学生、班级、精确成绩、比较成绩、成绩围、 无成绩,成绩集合查找成绩信息。删除摸个学生的成绩,批量修改学生成绩, 批量录入学生成绩。2概要设计(1)实体属性图及实体联系(E-R)图根据1)所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。图书管理信息系统可以划分的实体有:书籍类别信息实体、读者信息实体、书籍信息实体、借阅记录 信息实体,归还记录信息

6、实体。用E-R图一一描述这些实体。系方式:治面貌身份证号学生学号级编号姓茗性别削因状况年龄师编号生曰性别图2-1学生类别实体及其属性图图2-2教师类别实体及其属性借程囁号简介系名称所在位:院长生人数师人皴图2-3课程类别实体及其属性图2-4院系类别实体及其属性学生人数图2-5专业类别实体及其属性图2-6班级类别实体及其属性图2-7总的信息实体E-R图3逻辑设计(1)关系模式学生类(学号,年龄,性别,入学时间,专业,院系,班级,家庭地址,宿舍号,政治 面貌,号)院系类(编号,名称,位置,教师人数,学生人数,开班时间,院系精神)专业类(编号,名称,人数,开始时间,所属院系,辅导员)班级类(编号,名

7、称所在教室,人数,班长,所属专业)宿舍类(楼号,管理员,管理员,空闲房间数,在宿人数)辅导员类(,联系,家庭地址,家庭,学历,管理班级)成绩类(学号,课程号,学期,学年,平时成绩,考试成绩,实验成绩,总成绩)课程类(课程号,课程名,考试类别,开课学年,开课学期,理论学时,实验学时,总学时, 平时成绩比率,实验成绩比率,期末成绩比率)住宅)教师类(工号,性别,年龄,入职时间,婚姻状况,联系方式,所属院系,家庭地址,4查询成绩关系图:圍 Sco infoRlil Cou info*断有射 sco_Academic_year soo=s eh 已 sco_Sd gq sen lid sco_U5ua

8、lR.esJts scD_EsamesJtE 5CO_Ej;p!rRESLjltE sca_Tctdl5coi_*的有列) oou Id* CMj_Nar.eOLiJype.ouExarntqje.cou.Operiar_ c(Mj_Opcritwrn nxj_TheorHourcIcou ExperimertalhQus nxj_TQtaJHours w_Cre(jit j_UsualRsiJtsRath:- ;ou_Experifner talResd 国初 tio :au FinalAonie .ementRaticj图4-1查询成绩关系图5物理设计数据库物理设计阶段的任务是根据具体计算

9、机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的 存储空间,另一个对数据库的操作具有尽可能高的速度。主要体现在后者。(1) 建立索引: 对book_style表在bookstyle no属性列上建立聚集索引,在bookstyle属性列上建立非聚集索引。 对 System_book 表在 bookid 上建立聚集索弓丨,在 book name、bookstyle no、boookauther、bookpub 上建立非聚集索引。 对return_record表在bookid上建立聚集索引,在 re

10、aderid上建立非聚集索引 对reader_fee表在bookid上建立聚集索引,在 readerid上建立非聚集索引。 对system_reader表在readerid列上建立聚集索引 对boorow_record表在bookid上建立聚集所以,在readerid上建立非聚集索引 对 system_Administrator表在 administratorid 列上建立聚集索引。 对 system_Super_Adm ini strator 表在 superadm ini stratorid 上建立聚集索弓丨。(2) 存储结构确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定

11、关系、索引、日志、备份 等的存储安排及存储结构,以及确定系统存储参数的配置。将日志文件和数据库对象(表、索引等)分别放在不同的磁盘可以改进系统的性能。所以系统将日志文件和数据文件存放在不同磁盘上。6数据库建立(1) 创建数据库create database ssmson(n ame=ssms_data,file name=d:2016qiussms.mdf,size=100,maxsize=5000,filegrowth=10)log on(n ame=ssms_log,file name=d:2016qiussms.ldf,size=200,maxsize=100000,filegrowth

12、=10);Go(2) 管理员表建立CREATE TABLEadmi nistrator (aid varchar(30) primary key,aPassword varchar(40) NOT NULL,aName varchar(10)go-(3)教师表建立CREATE TABLE teacher(tid varchar(8) primary key check (tid like 0-90-90-90-90-90-90-90-9),-教师编号tPassword varchar(20) NOT NULL,-密码tName varchar(10) NOT NULL,-教师tSex varc

13、har(2),-教师性别tEducatio n varchar(10),-学历tTitle varchar(10) DEFAULT NULL,- 职称tTelepho ne varchar(11) ,-tEmail varchar(20) DEFAULT NULL,-did char(2),-所在系编号tBirthday datetime DEFAULT NULL,-出生日期tPhotoPath varchar(255) DEFAULT NULL,- 照片地址CONSTRAINT fk_teacher_department FOREIGN KEY (did) REFERENCES department (did) on deletecascade on update cascade)go-( 4)学生表表建立CREATE TABLE stude nt(sid char(10) primary key ,-学号(用户名),学号由10位数字组成,1-2位代表入

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号