数据库设计方案学生成绩管理系统

上传人:壹****1 文档编号:431365916 上传时间:2023-01-05 格式:DOC 页数:28 大小:819KB
返回 下载 相关 举报
数据库设计方案学生成绩管理系统_第1页
第1页 / 共28页
数据库设计方案学生成绩管理系统_第2页
第2页 / 共28页
数据库设计方案学生成绩管理系统_第3页
第3页 / 共28页
数据库设计方案学生成绩管理系统_第4页
第4页 / 共28页
数据库设计方案学生成绩管理系统_第5页
第5页 / 共28页
点击查看更多>>
资源描述

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

1、StudentManagerSystem学生管理系统数据库设计方案目录一 需求分析.31 数据需求.32 功能需求.3二 逻辑数据库设计.41 标识实体.42 标识关系.43 标识实体和关系的属性.44 确定ER模型中实体的属性域和关系属性域.65 确定候选键,主键和备用键属性.76 特化和泛化实体.87 检察模型的数据冗余.88 模型是否支持用户事务.99 创建表1010 表规范化检查.1111 再次检察模型是否支持用户事务.1312 检察业务规则.1513 用户参与讨论逻辑数据库设计.16三 物理数据库设计.161. 设计基本表 .162. 设计派生数据的表示.173. 设计其他业务规则.

2、184. 分析事务.185. 选择文件的组织方式.206. 选择索引.207. 设计用户视图.208. 设计访问规则.229. 考虑引入受控冗余.24四 附录.241数据字典表汇总.242SQL查询的作业.263总结和感想.27一需求分析1数据需求11学生整个学生管理系统的主体,每一个学生有自己的详细的信息。学生的个人信息,包括:姓名,年龄,身份证号码。学生的家庭信息,包括:家庭住址,邮政编码,家庭电话号码。学生的学校信息,包括学号,登陆密码,学院,班别,各科的成绩,所选的课程。12班级每个班级有学生的个数,班级名称,班级代号,以及该班级的班主任。1学院每个系别有的学院代号,学院名字,班级数量

3、,学生的数量,老师的数量。1教师分为一般老师和班主任老师。每个教师有姓名,教师号,登陆密码,所教课程集合,是否是班主任,所带的班级,所属于学院,个人电话。一个班主任老师可以管理多个班级,一个班级只有一个班主任老师。15课程每个课程有课程号,授课的教师号,上课的地点,上课的时间,该课程的人数。16成绩每个成绩,有所属于的学生,所属于的课程。2功能需求21学生可以使用的功能:(a)每个学生可以查询到自己不同课程的不同成绩,也可以查询所有课程的成绩。(b)每个学生可以查询到自己所选择的某个课程的任课老师,上课地点和上课时间。也可以查询到自己的课程表。(c)每个学生可以查询到自己的个人的信息,姓名,家

4、庭住址,家庭电话,邮政编码,学号,系别,班别,班主任的姓名,电话。并且可以打印自己的个人信息。(d)每个学生可以修改一些自己的个人信息,如:家庭住址,家庭电话,邮政编码,登陆密码。22老师可以使用的功能:(e)每个老师可以查询自己的所教的某个课程的上课地点,上课时间,上课人数,和上课学生名单。并且可以打印出学生的名单表。(f)每个老师也可以查询到自己一周的授课表。并且可以打印该授课表。(g)每个老师可以对自己所教课程的学生成绩进行录入,修改,删除。(h)每个老师可以查询到自己所教课程的所有的学生的成绩,可以按升序,降序来显示,并且可以打印该成绩表。(i)每个老师可以计算出自己所教课程的及格人数

5、,不及格人数,通过率,及格率。(j)每个班主任可以统计自己班学生数,查询自己所带的班全部学生,全部课程的成绩,并且可以打印该成绩表。(k)每个班主任可以查询自己所带的班的全部学生的个人信息:姓名,家庭住址,家庭电话,邮政编码,学号,系别,班别。并且可以打印自己的个人信息。(l)家校联系,每个班主任可以查询和打印某个学生的全部成绩,并且将该表邮寄给学生家长。23系统管理员可以使用的功能:(m)对学生的个人信息进行录入,删除和修改。(n)对老师的个人信息进行录入,删除和修改。(o)对老师的操作权限进行分配。(p)对数据库进行功能维护。二逻辑数据库设计1 标识实体由数据需求的得出如下实体:Stude

6、nt(学生)Teacher(老师)Class(班级)College(学院)Course(课程)EntiyName(实体名称)Description(实体描述)Occurrence(事件)Student学生选课,上课,考试等Teacher一般老师班主任老师上课,管理班级,管理学生,Class班级隶属于一个学院College学院开课程,拥有多个专业班级Course课程一个学院可以开始多门课程表数据字典中的实体部分2标识关系21实体关系的多样性约束实体关系类型实体Student(学生)Chiose(选择)多对多Course(课程)Has(拥有)一对多Course(课程成绩)Teacher(老师)(班

7、主任)Managed(管理)一对多Student(学生)(班主任)Managed(管理)一对多Class(班级)Teach(教)一对多Course(课程)Class(班级)Has(拥有)一对多Student(学生)College(学院)Has(拥有)多对多Student(学生)Has(拥有)一对多Class(班级)Has(拥有)一对多Teacher(老师)Open(开设)一对多Course(课程)Course(课程)表2.学生管理系统的实体关系粗表实体多样性关系多样性实体Student(学生)1* Chiose(选择)1*Course(课程)11Has(拥有)1*Course(课程成绩)Tea

8、cher(老师)11(班主任)Managed(管理)0*Student(学生)11(班主任)Managed(管理)0*Class(班级)11Teach(教)0*Course(课程)Class(班级)11Has(拥有)1*Student(学生)College(学院)11Has(拥有)1*Student(学生)11Has(拥有)1*Class(班级)11Has(拥有)1*Teacher(老师)11Open(开设)1*Course(课程)Course(课程)表3.学生管理系统的实体关系约束表22实体关系(ER)模型图1.学生管理系统的实体-关系(ER)模型初稿3 标识实体或关系的有关属性实体属性St

9、udent(学生)studentName(姓名),studentCardId(身份证号码) studentSex(性别)studentAddress (地址),studentZipcode(邮政编码),studentNo(学号) Teacher(老师)teacherName(姓名),teacherNo(教师号),teacherSex(性别),teacherTel(电话号码)Class(班级)className(班级名称),classNo(班级号) College(学院)collegeName(学院名称), collegeNo(学院号)Course(课程)courseNo(课程号),course

10、Name(课程名), courseTime(上课时间),courseAddress(上课地址) , courseMark(分数)表4.实体属性表实体关系实体属性StudenthasCoursecourseMark(分数)表5.关系属性表4 确定ER模型中实体的属性域和关系属性域EntiyName(实体)Attributes(属性)Description(描述)Null(可否为空)Same(可否相同)Multivalued(可否多值)Restrains(约束)Student(学生)studentName学生姓名NOYESNO小于10位studentCardId身份证号NONONO18位studentSex性别NOYESNOmale/femalestudentAddress地址NOYESNO小于50位studentZipcode邮政编码NOYESNO6位studentNo学号NONONO10位Teacher(老师)teacherName教师姓名NOYESNO小于10位teacherNo教师号NONONO5位teacherSex性别NOYESNOmale/femaleteacherTel电话号码NONONO小于20位Class(班级)className班级名称NONONO小于20位collegeNo班级号NONONO3位College(学院)collegeName学院名

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

当前位置:首页 > 办公文档 > 工作计划

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