VB学生信息管理系统(数据流图+论文+设计+源代码) 第3页
第三章 可行性分析
学生信息,作为一个学校,就有一定的工作量存在,而学生信息,它的工作量可能是其它信息工作量的几倍,班级的增加、班级的查找、班级的修改;学生档案;课程管理;成绩管理;缴费管理;统计等等,每个信息的数据都在不断地变化着,如果采用人工的方式进行操作,那么,一天的工作量,足以让人觉得比较繁琐,吃不消。针对这样的情况,采用让数据的查询变得简单化,数据变的更让每个人都在任何时刻都可以了解到。
学生信息管理系统是为本校开发的,本系统所采用的语言是Visual Basic,用Microsoft Access 2000数据库完成。该系统总体有四部分组成,包括学生信息查询、教务信息维护、学生选课及用户管理。通过本系统,把本校内部查询学生信息、教务信息、学生选课各个环节进行有效地计划、组织和控制。通过本校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。
本系统主要信息流程为:教务信息维护接受学生的信息,学生信息查询根据教务信息维护的学生信息做出对所接收的信息合理性进行判断,并交于信息维护进行相应的修改,再把信息存入数据库中。学生选课是对学生进行相应选择自己相关的课程。最后进行打印。
采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。
第四章 总体设计
5.1 系统功能描述
本系统的主要任务是实现对学校教导处的学生信息管理、成绩管理、课程管理及相关查询。其主要功能包括:
1、学生信息管理功能
班级管理。提供给班主任进行本班学生的信息更新、删除。
添加学生。以班级为单位,进行学生入库。其中分为单个添加和成批添加。单个添加学生供数量较少的学生信息入库;成批添加可以从现存的学生信息EXCEL文件中成批录入到数据库中。
删除学生。当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。该功能主要进行成批地删除学生信息,如连续学号区段的多位学生信息删除,整个班级的删除,所有学生信息的删除。
新生管理。本部分的功能主要有新生导入、分班、及设置学号。新生导入实现从现存的EXCEL新生名单中录入学生信息。分班功能实现按新生的报考专业、成绩及性别进行分班。设置学号实现自动为各班学生编发学号。
学生信息备份。在学生信息删除前,将其按班级为单位保存到备份数据库。
2.学生成绩管理功能
分数录入。以班级为单位,录入各科目的期中、期末、总评成绩。
总分及名次。计算指定班级学生的总分及名次。
补考成绩录入。修改总评成绩,以决定最终补考人数。
成绩备份。为指定班级及指定的学期数的学生成绩保存到备份数据库中。
3、课程信息管理功能
课程管理。提供本学期各年级各专业所开课程名称的录入、修改、删除。它是学生成绩管理的基础。用以保证数据库中一致性原则。
4、查询功能。
学生信息查询。根据用户的要求,查询学生数据库的所有可能的信息,其中包括成绩查询。
备份成绩查询。按班级为单位查询备份数据库的学生信息,补考情况。
2.2 数据流图与数据字典
2.2.1 数据流图
根据以上的系统功能描述,设计出数据流图如下:
一、顶层数据流图与0层数据流图(图2-1至图2-2二、1层数据流图(图2-3至图2-8)
新生数据处理结果
新生数据处理要求 学生信息
学生信息管理要求 班级名称及修改要求 添加要求及学生数据
当前时钟
数据删除单
备份数据单
图2-3 1层数据流图(a)
班级及成绩数据
成绩管理要求 班级名称 成绩表
备份数据及班级信息
图2-4 1层数据流图(b)
三、学生信息管理模块分层数据流图(图2-9至图2-15)
新生数据
分班名单
新生数据处理要求 新生数据及班数
起始学号及班级名称
图2-9 新生处理
新生记录
有效记录
新生记录 无效记录格式
成绩记录 总分记录 学生表
分班名单 男、女生人数
专业
班数
成绩表 学生表
学生表
班级名称 指定班级学生名单
图2-13 单个添加学生
成绩表 学生记录
有效格式记录
无效格式 总分表
学生记录
学生表
图2-13 成批添加学生数据
学生表 备份表
备份数据单 备份数据
图2-14 数据备份成绩表 总分表
起止学号
数据删除单 班级名称
学生表
所有学生数据
成绩表 总分表
图2-15 删除学生数据
四、成绩管理模块分层数据流图:(图2-16至2-18)
课程表 班级名称 学生与课程数据
成绩数据
学生表 成图2-16 成绩录入
成绩表
班级名称 成绩数据 成绩信息
总分表
图2-17 总分计算
备份班级名称
备份数据单 备份数据
成绩表 成绩备份表
图2-18 成绩备份
七、查询模块分层数据流图:(图2-24至图2-26)
总分表 成绩表 学生信息查询要求 查询规则 查询结果
学生表
图2-24 学生信息查询
2.2.2 数据字典
一、数据流条目:
(1)学生信息管理模块:
学生信息管理要求=[新生数据处理要求|班级数据管理要求|添加数据要求|数据删除要求|数据备份要求]
新生数据处理要求=[新生数据|班级数目|起始学号|班级名称|专业]
班级数据管理要求=[班级名称|修改要求]
添加数据要求=[单个学生数据单|成批数据单]
数据删除要求=[起止学号|班级名称|所有学生数据]
数据备份要求=[班级名称|学期数]
新生数据=姓名+性别+出生日期+家庭住址+原毕业学校+政治面貌+入学总分
起始学号={数字}15
班级名称=[会计04(1)| 会计04(2)|会计04(3)| 计算机软件04(1)|会计03(1)| 会计03(2)|会计03(3)| 计算机软件03(1)|会计02(1)| 会计02(2)|会计02(3)| 计算机软件02(1)|网络技术03(1)| 网络技术04(1)| 机电03(1)| 机电02(1) | 机电04(1)| 网络技术02(1)| 网络技术02(1)]
修改要求=姓名+性别+出生日期+家庭住址+原毕业学校+政治面貌+入学总分+专业+班级+是否住宿
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>