实例3:班级事务管理系统数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实例3:班级事物管理系统数据库设计
问题描述:班级管理信息系统的任务是收集、存储、管理班级同学的相关信息,以及班级日常管理中的相关信息。为班级信息公开、增进同学交流了解服务,同时加强班级管理、提高班级管理与服务的效率和质量。
1.设计要求
①实现用户登录。
②实现管理员管理班级事务。(学生信息、成绩、课程、详细信息的增、删、改、查)
③实现学生成绩查询。
④实现个人事务管理。
⑤实现生活委员班费管理。
2需求分析
.数据需求
班级事务管理系统需要完成功能主要有:
①学生基本信息的输入,包括学号、姓名、担任职务等。
②学生基本信息的添加、查询、修改、删除,包括学生学号、姓名、职务、角色等。
③学生成绩的添加、查询、修改、删除,包括学号、课程号、分数。
④课程的添加、删除,包括课程号、课程名、学分、任课老师。
⑤生活委员对班费的管理,包括班费的收入、支出。
⑥个人对本人事务的管理,包括时间和事件。
事物需求
①管理员对学生事务管理部分,要求:
a、可以查询学生基本、详细信息、课程信息以及成绩。
b、可以对学生基本信息、详细信息进行添加、修改及删除操作。
c、可以对课程信息进行添加、删除操作。
d、可以对学生成绩进行添加、删除操作。
②生活委员对班费的管理,要求:
a、可以查询班费收入支出的详细信息。
b、可以对班费信息进行添加、修改、删除操作。
用户需求
该系统设置三种类型的用户
(1)管理员(admin) 即系统管理员拥有对学生基本信息、详细信息、成绩、课程的管理权限。
(2)生活委员(shwy) 可以对班级班费收入支出的详细信息进行管理;
(3)其他个人(qita)对个人事务事件进行管理。
数据字典
为了使各数据流,数据处理过程,存储过程反映其中的数据组成,数据项目,数据特性,所以用数据字典来对数据流图中的各成份进行具体的定义,为系统的分析,设计及以后的实现提供供有关元素一致性定义和详细的描述:
①数据流字典
数据流名称:管理员登录(P3)
来源:管理员
去向:查询学生基本信息
数据组成:姓名+密码+登录权限
数据流名称:学生个人登录
来源:个人
去向:查询个人信息
数据组成:姓名+密码+登录权限
数据流名称:生活委员登录
来源:生活委员
去向:班费管理
数据组成:姓名+密码+登录权限
数据流名称:所有学生基本信息查询
来源:管理员
去向:查询处理过程
数据组成:学号|姓名|密码|担任职务|角色
数据流名称:所有学生详细信息查询
来源:管理员
去向:查询处理过程
数据组成:学生学号|出生日期|身份证号码|家庭往址|宿舍号|银行卡号
数据流名称:成绩和课程查询
来源:学生
去向:查询处理过程
数据组成:主键|学号|课程号|成绩
数据流名称:班费管理查询
来源:生活委员
去向:查询处理过程(P3)
数据组成:ID|时间|活动地点|活动人数|消费前班费余额|消费金额|消费后班费余额|活动意义|活动结果
数据流名称:个人事务查询
来源:学生
去向:查询处理过程
数据组成:ID|时间|内容|结果功能模块
系统流程图