欢迎来到天天文库
浏览记录
ID:9307463
大小:32.00 KB
页数:19页
时间:2018-04-27
《班级事务管理系统数据库设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、班级事务管理系统数据库设计导读:就爱阅读网友为您分享以下“班级事务管理系统数据库设计”资讯,希望对您有所帮助,感谢您对92to.com的支持!班级事物管理系统数据库设计问题描述:班级管理信息系统的任务是收集、存储、管理班级同学的相关信息,以及班级日常管理中的相关信息。为班级信息公开、增进同学交流了解服务,同时加强班级管理、提高班级管理与服务的效率和质量。1.设计要求①实现用户登录。②实现管理员管理班级事务。(学生信息、成绩、课程、详细信息的增、删、改、查)③实现学生成绩查询。④19实现个人事务管理。⑤实现生活委员班费管理。2需求分析.数据需
2、求班级事务管理系统需要完成功能主要有:①学生基本信息的输入,包括学号、姓名、担任职务等。②学生基本信息的添加、查询、修改、删除,包括学生学号、姓名、职务、角色等。③学生成绩的添加、查询、修改、删除,包括学号、课程号、分数。④课程的添加、删除,包括课程号、课程名、学分、任课老师。⑤生活委员对班费的管理,包括班费的收入、支出。⑥个人对本人事务的管理,包括时间和事件。事物需求①管理员对学生事务管理部分,要求:a、可以查询学生基本、详细信息、课程信息以及成绩。1b、可以对学生基本信息、详细信息进行添加、修改及删除操作。c、可以对课程信息进行添加、删
3、除操作。d、可以对学生成绩进行添加、删除操作。②生活委员对班费的管理,要求:a19、可以查询班费收入支出的详细信息。b、可以对班费信息进行添加、修改、删除操作。用户需求该系统设置三种类型的用户(1)管理员(admin)即系统管理员拥有对学生基本信息、详细信息、成绩、课程的管理权限。(2)生活委员(shwy)可以对班级班费收入支出的详细信息进行管理;(3)其他个人(qita)对个人事务事件进行管理。数据字典为了使各数据流,数据处理过程,存储过程反映其中的数据组成,数据项目,数据特性,所以用数据字典来对数据流图中的各成份进行具体的定义,为系统的
4、分析,设计及以后的实现提供供有关元素一致性定义和详细的描述:①数据流字典数据流名称:管理员登录来源:管理员去向:查询学生基本信息数据组成:姓名+密码+登录权限数据流名称:学生个人登录来源:个人19去向:查询个人信息数据组成:姓名+密码+登录权限数据流名称:生活委员登录2来源:生活委员去向:班费管理数据组成:姓名+密码+登录权限数据流名称:所有学生基本信息查询来源:管理员去向:查询处理过程数据组成:学号
5、姓名
6、密码
7、担任职务
8、角色数据流名称:所有学生详细信息查询来源:管理员去向:19查询处理过程数据组成:学生学号
9、出生日期
10、身份证号码
11、家庭往
12、址
13、宿舍号
14、银行卡号数据流名称:成绩和课程查询来源:学生去向:查询处理过程数据组成:主键
15、学号
16、课程号
17、成绩数据流名称:班费管理查询来源:生活委员去向:查询处理过程(P3)数据组成:ID
18、时间
19、活动地点
20、活动人数
21、消费前班费余额
22、消费金额
23、消费后班费余额
24、活动意义
25、活动结果数据流名称:个人事务查询来源:学生去向:查询处理过程数据组成:ID
26、时间
27、内容
28、结果3功能模块4系统流程图1951.3概念结构设计1.3.1.E-R图根据需求设计如下E-R图674逻辑设计本次设计的数据库在SQLServer2008上实现,将概念结构设计中的E-R图转换成
29、SQLSever2008支持的关系数据模型。3.1关系设计(1)实体转换将单独的个体转化为一张表:学生:角色,姓名,学号,性别,ID,身份证号码,银行卡号,家庭住址,出生日期,密码,担任职务。管理员:密码,角色,姓名,ID。成绩管理:ID19,学号,课程号,分数。课程管理:课程名,课程号,学分,任课老师。个人事务管理:结果,ID,时间,事件。生活委员事务管理:结果,意义,ID,时间,地点,人数,消费金额,总金额。(2)联系转换一个实体型转换为关系模式,实体的属性就是关系的属性,实体的码就是关系的码。①一对多的联系通过在多表中添加属性来实现学
30、生:角色,姓名,学号,性别,ID,身份证号码,银行卡号,家庭住址,出生日期,密码,担任职务。管理员:密码,角色,姓名,ID。个人事务管理:结果,ID,时间,事件。8生活委员事务管理:结果,意义,ID,时间,地点,人数,消费金额,总金额。②多对多的联系课程管理:课程名,课程号,学分,任课老师。3.2关系优化将表的冗余去除而达到优化表的效果。(1)课程管理函数依赖集为F1={课程号→(课程名,任课老师,学分)}∈2NF。19主属性:课程号。非主属性:课程名,任课老师,学分。主键:课程号。(2)学生函数依赖集F2={学号→(角色,姓名,性别,ID
31、,身份证号码,银行卡号,家庭住址,出生日期,密码,担任职务)}∈2NF。主属性:学号。非主属性:角色,姓名,性别,ID,身份证号码,银行卡号,家庭住址,出生日期,密码,担任职务。
此文档下载收益归作者所有