电子科技大学成都学院本科毕业设计论文
4.4数据库设计
数据库设计的基本任务是根据一个单位的信息需求、处理需求和数 据库的支撑环境、设计出数据模式以及典型的应用程序。 4.4.1系统功能划分
1、系统管理操作员根据规定建立用户信息。
2、学籍管理操作员根据规定在此完成对学籍的各项操作。 3、班级管理操作员根据规定在此完成对班级的各项操作。
4、成绩管理操作员根据规定在此完成对各班级及学生的课程、奖惩、成绩等的各项操作。
5、个人信息查询操作员根据规定在此完成对个人信息的查询操作。 4.4.2系统功能的描述
1、系统管理
操作员首先建立用户才能其他各项进行管理,系统管理有以下操作功能
用户信息的录入,包括用户名称、用户密码信息。
用户信息的修改,用户名称不可修改,只可修改用户密码。 用户信息的删除,需要用要删除用户的密码进行操作。 退出,退出本系统 2、学籍管理
操作功能学籍信息的添加、修改、删除、查询等。
学籍信息的添加包括学生编号,学生姓名,性别,出生日期,班级编号,联系电话,入学日期,家庭住址,备注等信息。
学籍信息的修改学生很多时,此功能可快速定位某学生。当要修改满足某种条件的人员,但这些人员的排列散乱,可以按此条件查找,对任一学生的编号,姓名,性别,出生日期,班级编号,联系电话,入学日期,家庭住址,备注等进行修改。
学籍信息的删除可以根据任一信息查询并删除学生学籍,不可恢复。 学籍信息的查询可以根据学生编号,学生姓名,性别,出生日期,班级编号,联系电话,入学日期,家庭住址,备注等信息对所有学生进行查询。 3、班级管理
操作功能班级信息的添加、修改、删除等。
班级信息的添加包括班级编号、班级名称、班主任、备注等信息的添加。 班级信息的修改包括班级编号、班级名称、班主任、备注等信息的修改,可以直接在点击所列班级信息进行修改。
班级信息的删除可以根据任一信息查询并删除班级,不可恢复。 4、成绩管理
操作功能系统课程的增加、删除,班级课程的增加、删除,奖惩信息的增加、删除,学生奖惩信息的设置,成绩的增加、删除、修改、查询等。
系统课程增删包括系统课程名称、备注信息的增加和删除。
22
第四章 系统总体结构和数据库设计
班级课程设置包括班级课程名称、备注信息的增加和删除,由于此类课程数量较多,所以系统中要有批量添加、批量删除的功能。
奖惩信息设置包括奖惩名称、备注信息的增加和删除。
学生奖惩设置包括奖惩信息编号,奖惩学生,奖惩日期,奖惩名称的增加 和删除。
成绩管理包括成绩编号,考试日期,学生班号,学生编号,考试课程,课 程成绩的添加和删除。 5、个人信息查询
对学生的各种信息进行查询,包括奖惩和成绩等。
个人信息查询根据学生的学号,对学生的奖惩和成绩信息进行同步查询。 4.4.3学生学籍管理系统数据流程图表分析
数据流程图是描述系统逻辑模型的主要工具,我们采取结构化分析的方法绘制数据流程图,基本思想:自顶向下,由外向里,逐步分解。数据流程图不但能够反映现行系统中数据处理的逻辑功能,而且能用它来反映将要建立的新系统的逻辑模型,因此数据流程图是系统分析有力的工具,熟练地掌握数据流程图的画法,对系统分析员来说是至关重要的。在数据流程图的绘制过程中应该遵循以下几个原则。
(1) 首先确定系统的顶层项,顶层项的确定也就是规定了系统与外部环境的分界线。
(2)在高层数据流程图中一般只画出系统正常运行时的主要输入和输出,对于错误或例外条件所产生的数据流不在高层数据流程图中反映,这些数据流可以在最低层的数据流程图中反映出来。
(3)数据流程图可以与规划中的企业模型相对应,系统各职能域及其相互关系用一级数据流程图表示;对每个职能域的扩展形成的业务过程及相互关系用二级数据流程图表示;对所有业务过程的扩展所形成的业务活动及其相互关系用三级数据流程图表示。
(4)绘制数据流程图一般遵循从左到右,从上到下的原则进行。
(5)数据流程图需要经过反复的修改才能最终形成,因此可以首先画出草图,一旦这些草图最后定稿,就要正式绘制出系统的数据流程图。在绘制数据流程图的过程中要尽量避免线条的交叉,必要时可以重复绘制某些外部项或资料存储。 (6)所有的数据流程图一定要经过仔细地检查以保证其正确性。 1.顶层模块数据流程设计
(1)成绩学籍管理系统顶层模块数据流程(如图4.7)
23
电子科技大学成都学院本科毕业设计论文
图4.7顶层模块数据流程图
(2)顶层数据字典: 数据流名:操作者信息 组成:编号+姓名+系部名称
备注:用于管理员分配操作权限。 数据流名:学生报到信息
组成:招生年度+系+专业+生源地+学制+招生种类+招生人数 备注:根据各系专业制定各类招生生源及人数。 数据流名:学生名册 组成:姓名+性别+民族+籍贯+出生日期+高考成绩+新生类别+系+专业+年级+学制+政治面貌+联系电话+家庭地址 数据流名:毕业生名单
组成:姓名+性别+民族+籍贯+出生日期+班级+系+专业+年级+学制+政治面貌+毕业年+{课程+成绩+学分+学年+学期+奖惩文号+奖励+类别+级别+奖惩方式+奖惩金额+时间+处分+性质}
2.第二层模块数据流程设计
(1)成绩学籍管理系统第二层数据流程(如图4.8)
24
第四章 系统总体结构和数据库设计
图4.8第二层数据流程图
(2)部分第二层数据字典 数据文件名:学生信息表 简述注册学生的档案信息
数据文件组成:学号+姓名+性别+专业班级+出生日期+通讯地址+入学日期+备注 数据文件名:权限表 简述操作者的权限信息
数据文件组成:用户号+姓名+口令+(可访问的系统,子系统、功能模块) 数据处理名:学生成绩管理 数据处理编号:1
简要描述能够对所有与学生学籍有关的信息进行处理
输入数据流:查询通知,新生报到名册、奖惩情况、考试成绩、学生档案,权限表
数据处理名:权限分配 数据处理编号:2
简要描述对用户权限进行分配 输入数据流:操作者信息 输出数据流:权限表 数据文件名:毕业生管理 数据处理编号:5
简要描述包括毕业审核审批及对毕业生信息进行存档的处理 输入数据流:学生成绩单、奖惩学生名单,注册学生 数据文件名:奖惩管理 数据处理编号:6
25
电子科技大学成都学院本科毕业设计论文
简要描述各管理条例的制定及学生奖惩情况的审核审批 输入数据流:报到学生名单、学生成绩 输出数据流:奖惩学生名单 数据文件名:学生成绩打印 数据处理编号:4
输入数据流:学生名单、学生成绩 输出数据流:各班级学生全部成绩 3.第三层模块数据流程设计
(1)成绩学籍管理系统第三层数据流程(如图4.9)
图4.9第三层数据流程图
(2)部分第三层数据字典 数据文件名:权限审查 数据处理编号:1
简要描述用户使用权限及用户管理学籍信息的批文审查 输入数据流:异动通知,查询通知,注册通知,权限表 输出数据流:有异动通知,查询通知,注册通知 数据文件名:异动管理 数据处理编号:2
简要描述根据学生手册对学生的各学籍异动进行管理(如退学、休学、转学、复学等)
输入数据流:有效异动通知 输出数据流:要修改的学生信息 数据文件名:报到注册
26