班级事务管理系统数据库设计

班级事务管理系统数据库设计

ID:9307463

大小:32.00 KB

页数:19页

时间:2018-04-27

班级事务管理系统数据库设计_第1页
班级事务管理系统数据库设计_第2页
班级事务管理系统数据库设计_第3页
班级事务管理系统数据库设计_第4页
班级事务管理系统数据库设计_第5页
资源描述:

《班级事务管理系统数据库设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

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,身份证号码,银行卡号,家庭住址,出生日期,密码,担任职务。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。