实例3:班级事务管理系统数据库设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实例3:班级事物管理系统数据库设计

问题描述:班级管理信息系统的任务是收集、存储、管理班级同学的相关信息,以及班级日常管理中的相关信息。为班级信息公开、增进同学交流了解服务,同时加强班级管理、提高班级管理与服务的效率和质量。

1.设计要求

①实现用户登录。

②实现管理员管理班级事务。(学生信息、成绩、课程、详细信息的增、删、改、查)

③实现学生成绩查询。

④实现个人事务管理。

⑤实现生活委员班费管理。

2需求分析

.数据需求

班级事务管理系统需要完成功能主要有:

①学生基本信息的输入,包括学号、姓名、担任职务等。

②学生基本信息的添加、查询、修改、删除,包括学生学号、姓名、职务、角色等。

③学生成绩的添加、查询、修改、删除,包括学号、课程号、分数。

④课程的添加、删除,包括课程号、课程名、学分、任课老师。

⑤生活委员对班费的管理,包括班费的收入、支出。

⑥个人对本人事务的管理,包括时间和事件。

事物需求

①管理员对学生事务管理部分,要求:

a、可以查询学生基本、详细信息、课程信息以及成绩。

b、可以对学生基本信息、详细信息进行添加、修改及删除操作。

c、可以对课程信息进行添加、删除操作。

d、可以对学生成绩进行添加、删除操作。

②生活委员对班费的管理,要求:

a、可以查询班费收入支出的详细信息。

b、可以对班费信息进行添加、修改、删除操作。

用户需求

该系统设置三种类型的用户

(1)管理员(admin) 即系统管理员拥有对学生基本信息、详细信息、成绩、课程的管理权限。

(2)生活委员(shwy) 可以对班级班费收入支出的详细信息进行管理;

(3)其他个人(qita)对个人事务事件进行管理。

数据字典

为了使各数据流,数据处理过程,存储过程反映其中的数据组成,数据项目,数据特性,所以用数据字典来对数据流图中的各成份进行具体的定义,为系统的分析,设计及以后的实现提供供有关元素一致性定义和详细的描述:

①数据流字典

数据流名称:管理员登录(P3)

来源:管理员

去向:查询学生基本信息

数据组成:姓名+密码+登录权限

数据流名称:学生个人登录

来源:个人

去向:查询个人信息

数据组成:姓名+密码+登录权限

数据流名称:生活委员登录

来源:生活委员

去向:班费管理

数据组成:姓名+密码+登录权限

数据流名称:所有学生基本信息查询

来源:管理员

去向:查询处理过程

数据组成:学号|姓名|密码|担任职务|角色

数据流名称:所有学生详细信息查询

来源:管理员

去向:查询处理过程

数据组成:学生学号|出生日期|身份证号码|家庭往址|宿舍号|银行卡号

数据流名称:成绩和课程查询

来源:学生

去向:查询处理过程

数据组成:主键|学号|课程号|成绩

数据流名称:班费管理查询

来源:生活委员

去向:查询处理过程(P3)

数据组成:ID|时间|活动地点|活动人数|消费前班费余额|消费金额|消费后班费余额|活动意义|活动结果

数据流名称:个人事务查询

来源:学生

去向:查询处理过程

数据组成:ID|时间|内容|结果功能模块

系统流程图

相关文档
最新文档