学生成绩管理信息系统数据库建模朱金容
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机科学与技术学院课程设计成绩单
优秀:90分~100分良好:80分~89分中等:70~79分及格:60~69分不及格0分~59分
武汉科技大学计算机科学与技术学院制表
学生成绩管理信息系统
【系统简介】
整个学生成绩系统包括实体有学生,班级,教师,学院,课程,成绩。整个系统关于学生信息方面的内容,能更好的管理学生成绩。管理员能够实现对整个学生信息的添加,修改,删除,查询等操作,对教师,班级,学院实现了系统的管理.学生能通过本系统对自己的成绩进行查询。学生成绩系统通过powerdesigner开发,PowerDesigner是一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支持开发生命周期的所有阶段,从处理流程建模到对象和组件的生成。Power Designer产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化.Power Designer不仅加速了开发的过程,也向最终用户提供管理和访问项目的信息的一个有效的结构。它允许设计人员不仅创建和管理数据的结构,而且开发和利用数据的结构针对领先的开发工具环境快速地生成应用对象和数据敏感的组件.开发人员可以使用同样的物理数据模型查看数据库的结构和整理文档,以及生成应用对象和在开发过程中使用的组件.应用对象生成有助于在整个开发生命周期提供更多的控制和更高的生产率.本系统对于学生成绩管理提供了更加快捷的管理方式。
第一部分
【设计目的】
1)管理员能够实现对整个学生信息的添加,修改,删除,查询等操作,对教师用户的添加,删除,修改等操作,对留言信息的添加,删除,修改查询等操作.
2)可以将学生成绩的数据库发布到网上,教师的信息发布的网上,方便学生教师进行查询,达到资源共享的目的.
3)教师能够在一定的权限内对所有学生成绩的查询,所有教师信息的查询,留言信息的添加,删除,修改是,查看等,对的自己的联系信息进行更新,登录密码的修改.
4)学生可以在自己的权限内对对自己成绩的查询,以及个人信息的查询,登录密码的修改,留言的查看,提交留言信息的相关操作。
【设计内容】
1) 对学生成绩管理进行需求分析与设计。
包括了数据分析和功能分析,对学生,班级,学院,教师,成绩,课程进行数据分析。功能分析包括学生可以使用的功能和教师可以使用的功能,系统管理员可以使用的功能。
2)对学生成绩管理信息系统建立概念数据模型。
建立概念数据模型包括建立实体,建立联系,定义域,检查,检查CDM的正确性等步骤.
3)通过概念数据模型(CDM)模型转换生成逻辑数据模型(LDM)。按照步骤进行具体的操作,实现概念数据模型到逻辑数据模型的转换。
4)通过概念数据模型(CDM)模型转换生成物理数据模型(PDM)。选择Tool中
的Generate Physical Data Model菜单项,开始具体的操作.
5) 物理数据库模型设计与实现。
【需求分析】
1)每个老师可以查询自己的所教的某个课程的上课地点,上课时间,上课人数,和上课学生名单。并且可以打印出学生的名单表.
2)每个老师也可以查询到自己一周的授课表.
3)每个老师可以对自己所教课程的学生成绩管理。 4)每个老师可以查询到自己所教课程的所有的学生的成绩,可以按升序,降序来显示,并且可以打印该成绩表。
5)每个老师可以计算出自己所教课程的及格人数,不及格人数,通过率,及格率。
6)每个班主任可以统计自己班学生数,查询自己所带的班全部学生,全部课程的成绩,并且可以打印该成绩表。
7)每个班主任可以查询自己所带的班的全部学生的个人信息:姓名,性别,家庭住址,家庭电话,邮政编码,学号,系别,班别。并且可以打印自己的个人信息。8)家校联系,每个班主任可以查询和打印某个学生的全部成绩,并且将该表邮寄给学生家长.
系统管理员可以使用的功能:
1)对学生的个人信息进行录入,删除和修改。
2)对老师的个人信息进行录入,删除和修改。
3)对老师的操作权限进行分配.
【系统数据流程分析】
学生登录流程图
第二部分
【概念结构设计】
学生成绩管理系统的E—R图
第三部分
【逻辑结构设计】
逻辑模型设计的方法
根据概念模型的中实体与实体之间的关系建立逻辑模型的之间的关系。逻辑模型实现
利用CDM生成的PDM
表结构及其联系
本PDM共包含5个表与3个联系
表:
班级学生教师学院课程成绩
联系:
学习教授取得
数据完整性约束定义
根据上面的关系模式,应给出数据库的完整性约束。
1)实体完整性约束
主码:
班级班级编号
学生学生学号
学院学院编号
教师教师编号
课程课程号
成绩所属学生编号所属课程编号
学习学生学号课程
教授学生学号教师编号
取得学生学号所属学生编号所属课程编号
2)参照完整性
外码
班级学院编号
学生班级编号
课程所属学生编号所属课程编号
学习学生编号课程
教授学生学号教师编号
取得学生学号所属学生编号所属课程编号
第四部分
【物理数据库模型设计与实现】
得到的物理数据库模型如图所示
【物理数据库模型的详细表示】
数据项清单
名称代码域数据类型长度精度
10
上课人数上课人数〈None>Variable chara
cters (10)
地点地点<None>Variablechar
50
acters (50)
学生人数学生人数<None>Variable char50