《学生成绩管理信息系统(数据库建模)朱金容》由会员分享,可在线阅读,更多相关《学生成绩管理信息系统(数据库建模)朱金容(24页珍藏版)》请在金锄头文库上搜索。
1、计算机科学与技术学院课程设计成绩单课程名称:数据库系统原理姓名朱金容性别 女学号201213136039班级 网络2班综合成绩成绩等级系统运行情况 (占总成绩20%)能正确运行基本能正确运行能运行但结果不完善(20 分)(15 分)(10 分)功能的完善程度(占总成绩10%)完善基本完善不完善(10 分)(8 分)(5 分)系统结构的合理 性(占总成绩10%)合理基本合理不太合理(10 分)(8 分)(5 分)对问题的答辩情 况(占总成绩40%)概念正确有创新 能正确回答所有问题 基本能正确回答 (4U 分)(35 分)(30 分)部分问题回答概念不清晰(20 分)学生的工作态度 与独立工作能
2、力(占总成绩10%)工作态度认真能独立完成任务 工作态度基本认真,独立性尚可 (10 分)(8 分)工作态度和独立性较差(5分)设计报告的规范 性(占总成绩10%)符合规范基本符合规范规范性较差(10 分)(8 分)(5 分)优秀:90分100分 良好:80分89分中等:7079分 及格:6069分 不及格0分59分武汉科技大学计算机科学与技术学院制表学生成绩管理信息系统【系统简介】整个学生成绩系统包括实体有学生,班级,教师,学院,课程,成绩。整个 系统关于学生信息方面的内容,能更好的管理学生成绩。管理员能够实现对整个 学生信息的添加,修改,删除,查询等操作,对教师,班级,学院实现了系统的 管
3、理。学生能通过本系统对自己的成绩进行查询。学生成绩系统通过power designer 发,Power Designer是一个功能强大而使用简单工具集,提供f 一个 复杂的交互环境,支持开发生命周期的所有阶段,从处理流程建模到对象和组件 的生成。Power Designer产生的模型和应用可以不断地增长,适应并随着你的组 织的变化而变化。Power Designer不仅加速了开发的过程,也向最终用户提供管 理和访问项目的信息的一个有效的结构。它允许设计人员不仅创建和管理数据的 结构,而且开发和利用数据的结构针对领先的开发工具环境快速地牛成应用对象 和数据敏感的组件。开发人员可以使用同样的物理数
4、据模型查看数据库的结构和 整理文档,以及生成应用对象和在开发过程中使用的组件。应用对象生成有助于 在整个开发生命周期提供更多的控制和更高的生产率。本系统对于学生成绩管理 提供了更加快捷的管理方式。第一部分【设计目的】1)管理员能够实现对整个学牛信息的添加,修改,删除,查询等操作,对教师用户的 添加,删除,修改等操作,对留言信息的添加,删除,修改查询等操作。2)可以将学生成绩的数据库发布到网上,教师的信息发布的网上,方便学生教师进 行查询,达到资源共享的目的。3)教师能够在一定的权限内对所有学生成绩的查询,所有教师信息的查询,留言信 息的添加,删除,修改是,查看等,对的a己的联系信息进行更新,登
5、录密码的修改。4)学生可以在自己的权限内对对自己成绩的查询,以及个人信息的查询,登录密码 的修改,留言的查看,提交留言信息的相关操作。【设计内容】1)对学生成绩管理进行需求分析与设计。包括了数据分析和功能分析,对学生,班级,学院,教师,成绩,课程进行数据 分析。功能分析包括学生可以使用的功能和教师可以使用的功能,系统管理员可 以使用的功能。2)对学生成绩管理信息系统建立概念数据模型。建立概念数据模型包括建立实体,建立联系,定义域,检查,检查CDM的止确 性等步骤。3)通过概念数据模型(CDM)模型转换生成逻辑数据模型(LDM)。按照步骤 进行具体的操作,实现概念数据模型到逻辑数据模型的转换。4
6、)通过概念数据模型(CDM)模型转换生成物理数据模型(PDM)o选择Tool 中的Generate Physical Data Model菜单项,开始具体的操作。5)物理数据库模型设计与实现。【需求分析】1)每个老师可以查询自己的所教的某个课程的上课地点,上课时间,上课人数, 和上课学生名单。并且可以打印出学生的名单表。2)每个老师也可以查询到自己一周的授课表。3)每个老师可以对自己所教课程的学生成绩管理。4)每个老师可以查询到自己所 教课程的所有的学生的成绩,可以按升序,降序来显示,并且可以打印该成绩表。5)每个老师可以计算出自己所教课程的及格人数,不及格人数,通过率,及格率。6)每个班主任
7、可以统计自己班学生数,查询自己所带的班全部学生,全部课程的 成绩,并且可以打印该成绩表。7)每个班主任可以查询自己所带的班的全部学牛的个人信息:姓名,性别,家庭 住址,家庭电话,邮政编码,学号,系别,班别。并口可以打印自己的个人信息。8)家校联系,每个班主任可以查询和打印某个学生的金部成绩,并且将该表邮寄 给学生家长。系统管理员可以使用的功能:1)对学生的个人信息进行录入,删除和修改。2)对老师的个人信息进行录入,删除和修改。3)对老师的操作权限进行分配。【系统数据流程分析】学生登录流程图第二部分【概念结构设计】学生成绩管理系统的E-R图从属地点SS字菱S号 数3编空旧.Q间-5 iry匚1一
8、学院名称学院编号学院Variable Variable Variable Variatlecharacters ckarscterz characters citaractsrs11-ntirisr.l S3Idenixtierl 弓 尹亲忑系m: Variable Variable Variable VarialleIdentifier.! -0屯 弓 燮 证 =一=-邑皆 字性年身Variarle charactersVariable characters (20) Tariacle ckarasters (50) Variable ch&r&eters (30) Tiriaele cha
9、racter左(10)学生数量班级数量(10) (3)(30)二 citaracters characters characters sh&racters第三部分【逻辑结构设计】逻辑模型设计的方法根据概念模型的中实体与实体之间的关系建立逻辑模型的之间的关系。逻辑模型实现利用CDM生成的PDMYARCHAR2 产壬三三令左 论CHA2 今W:至程至T 7A5.:三32立 gZ1曲滋2(1切 阪T班纹益亘VAKCHAK2(1C) 呈兰丈鱼VAKCHAK2(1C)莹严担勺隔8耳.26 救鬥亘黑 VAFAR2 :10) 子W珀袋 VAKMRTlO) 着藪嘆程VARCEu :12) 产黑辺系 VAF.C
10、HAJ2 :12 丈近治 字辺菊弓 学生人歎 芒或珀全任 丈级名和VASCHkRZ :18)VAXUAX2(5O)VAKCHR2(1O)VAKCHilu (10)aA *=MIM弭点闾课 5AN劉地时上卫VAFF.2 .IS) VARCHAK2:10)-:VARCHAK2(3)VARCHAS2(3O)VACHAJu(lE) VASCHAK2(25) VAKCHAK2(20)VA!;CHAK2(5O)VASCHA?(30)VAKCHAX2(10)表结构及其联系本PDM共包含5个表与3个联系 表:班级学生教师学院课程成绩联系:学习教授取得数据完整性约束定义根据上面的关系模式,应给出数据库的完整性约
11、束。1)实体完整性约束主码:班级班级编号学生学生学号学院学院编号教师教师编号课程课程号成绩 所属学生编号所属课程编号学习学生学号课程教授学牛学号教师编号取得 学生学号所属学生编号所属课程编号2)参照完整性学院编号班级编号所属学生编号所属课程编号学生编号课程学牛学号教师编号学生学号所属学生编号所属课程编号第四部分【物理数据库模型设计与实现】得到的物理数据库模型如图所示丈送石寻YAKCH/J:)字正宾弓 VASCHkK2-:ie) 学主人歎 VAKCHAR2(5O) 芒僉班兰任VAKCHR2(1O) 丈级名敌VAKCHWu(lO)亿学=_掲有一丈送三IfCHAQlE) 至 MW客 17JCHA?J
12、1C) 班纹盖空VAKCHAK2(1C) 呈兰丈鱼VAKCHAK2(1C)M宗MM编弓三三订二二地点 r = 上课人鉄=: : * VACHAJtzdS) VASCHAK2(25) VAKCHAK2(2O) 忙CHAK2(5O)VASCHAX2(3O)VAKCHAK2(1O)詔2 曲沁二f g klEg 7庄三兀 ;為 0 c2VAF.CHAf.2 (16)VARCHAR2(1S)学三性名VARCHAK2(1O)性剖-:年烷VARCHAK2(3)VAECHAR2(3O)戢得一卓得总主化戢得童得匚惑衆莹严担勺隔8耳.26 救鬥亘黑 VAFAR2 :10) 子W珀袋 VAKMRTlO) 着藪嘆程V
13、ARCEu :12) 产黑辺系 VAF.CHAJ2 :12 战绫VARCHAR2(3)产壬三三令左 论CHA2 产圭:至吨宾V :卫主辽C亍物理数据库模型的详细表示】数据项清单名称代码域数据类型长度精度上课人数上课人数Variable(10)characters10地点地点Variable(50)characters50学生人数学生人数Variable(50)characters50学生姓名学生姓名Variable(10)characters10学生学号学牛.学号Variable(18)characters18学生数量学生数量Variable(10)characters10学院名称学院名称Variable(10)characters10学院编号学院编号Variable(18)characters18年龄年龄Variable(3)characters3性别性别Variable(5)