资源描述
计算机系毕业设计文档
前 言
随着人们对高等教育的日趋重视,各类大专、本科院校也呈现了前所未有的活力,每年的招生计划都在稳健而快速的上升,但这也给学院内部管理带来了一丝忧患。各大高校普遍存在着信息管理水平落后,档案管理杂乱无序等直接影响到学院内部工作效率的问题。如何处理好这类问题成为现今各学院首要的任务,而一套完善的学籍管理软件无疑能非常好的解决这一系列难题。为此,我工作小组特地研发了此《学籍管理信息系统》。
本设计所完成的学籍管理系统软件是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。无论在学籍管理,成绩管理等方面都会令你感受到它的超强的适用性、灵活性和通用性。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列操作系统上使用。
本系统主要的功能是实现学院学籍管理的自动化,具体功能分为:学生档案管理、成绩管理、教务管理、招生管理以及各类查询功能。学生档案管理主要是对学生档案进行录入、修改、删除以及负责保存学生档案。成绩管理主要是负责对学生在校期间的各类成绩进行管理,以方便日后有需要时进行查询。它包括成绩录入,成绩修改,成绩查询,成绩汇总。教务管理主要是针对学校繁琐的各类事务而设的,它包括平时学生奖励管理,学生处罚管理,学生表现查询。招生管理主要是对学院的招生规范化,它包括提交招生计划,新生登记注册,新生信息管理。
本系统的开发人员为三人:组长郑吕品,组员林友丰,叶晓义。
郑吕品负责招生管理以及教务管理模块
叶晓义负责学生档案管理模块
林友丰负责毕业管理和用户管理模块
目 录
摘 要 3
第1章 系统分析 4
1.1 开发背景 4
1.2 任务概述 4
1.3 项目开发计划 8
1.4 数据流图和数据词典 9
第2章 概要设计 33
2.1 系统结构图 33
2.2 处理流程 33
2.3 数据库设计 34
第3章 详细设计 38
3.1 登录模块 38
3.2 密码修改模块 40
3.3 注册用户 42
3.4 主窗口模块 44
3.5 新生报到模块 45
3.6 招生计划模块 48
3.7 新生查询模块 50
3.8 系管理模块 52
3.9 班级信息管理模块 54
3.10 学生信息管理模块 56
3.11 成绩管理信息模块 58
3.12成绩查询模块 60
3.13年级课程管理模块 62
3.14奖励模块 64
3.15处罚模块 66
3.16奖罚查询模块 68
3.17毕业生管理信息模块 70
第4章 系统测试 72
4.1 测试计划 72
4.2 测试结果说明 73
第5章 用户手册 79
5.1 系统主要功能 79
5.2 运行环境要求 79
5.3 运行说明 79
第6章 毕业设计小结 84
致 谢 85
参考文献 86
摘 要
本系统采用Visual Basic 6.0作为设计工具,Windows 2000作为操作平台,Access 2000作为后台数据库来实现。整个应用系统操作方便、界面简洁、安全可靠,完成了学院学籍管理的全过程,让使用者能够轻松上手,快速掌握,迅速精通。
关 键 字
学籍管理,Visual Basic 6.0,Access 2000
第1章 系统分析
1.1 开发背景
现今学籍管理的繁琐给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的学籍管理软件,为了对学生档案的管理方便,开发人员完成了全面的调查与分析,同时与目标用户进行了多次深入沟通,并在此基础上着手开发《学籍管理系统》软件。
本设计所完成的学籍管理系统软件是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列操作系统上使用。除此以外,本系统还可通过访问权限控制以及数据备份功能,确保数据的安全性。
1.2 任务概述
1.2.1 组织结构图
图1.1 组织结构图
1.2.2 组织与业务的关系
1. 业务流程图
业务流程图是描述系统内部各数据之间的业务关系、作业顺序和管理信息流向的图表,利用它可以帮助系统分析人员找出业务流程中不合理的流向。
符号
说明
外部项
数据流
文件
处理逻辑
图1.2 业务流程图
图1.2 业务流程图
2. 招生办
招生办是通过统计给出本年度的招生计划提交给教务处,教务处依据招生计划来招募新生。招生办给新生登记注册办理入学手续。再把招生情况信息发送到学籍管理办进行集中保存。
3. 教务处
学籍管理办主要是负责对学生档案进行统一管理,并将学生在校期间的各类情况添加到档案中以方便查询。
4. 政教处
教务处主要是对学生在校期间获得的各种奖励或处罚进行统计,在学生毕业的时候将学生的各种奖励和处罚写入学生档案中进行审核。
5. 毕业生办公室
毕业生办公室主要是向即将毕业或已经毕业的学生提供各类咨询和帮助,让他们了解现在的就业情况,以帮助他们摆正心态,更快的找到一份满足的工作。
6. 计财处
对整个学校资金的收入、支出情况进行管理。对每个教师的基本工资、其它应发工资、应扣工资进行登记,最后将情况汇报给上级主管部门。
1.2.3 功能体系图
图1.3 功能体系图
1.2.4 实现目标
节约资源,提高学籍信息的精确度
本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。大节省了学校能源。并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确度。
方便快速操作,精减人员,节约开支
方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。为学校增加了财富。
运行环境
处理器要求:P III以上
内存要求:128M或128M以上
硬盘空间:10G以上
其它设备:打印机
操作系统:Windows 98/2000/XP
开发工具:Visual Basic和Microsoft access 2000
1.3 项目开发计划
2004年11月20日:
落实毕业设计课题
2004年11月20日—2004年11月30日:
填写《开题报告》和《任务书》
2004年12月1日—2005年1月7日:
进行系统的系统分析与概要设计,并完成毕业设计文档中的“第一章 系统分析”与“第二章 概要设计”
2005年1月8日—2005年2月8日:
进行程序的详细的设计,并编写毕业设计文档中的“第三章 详细设计”
2005年2月8日— 2005年4月1日:
进行程序的编码及数据库设计
2005年4月1日— 2005年4月20日:
进行程序的各个模块的测试,并完成毕业设计文档中的“第四章 系统测试”中的模块测试部分及“第五章 用户手册”中的模块用户手册部分。
2005年4月21日— 2005年4月30 日:
由组长进行各个模块程序的组装以及系统组装测试,并完成文档相应部分的编写和整合
2005年5月1日:
向指导老师提交毕业设计全部成果。由指导老师进行初审与系部复审。
1.4 数据流图和数据词典
数据流图是用于描述企业内数据流程的图形,它是全面描述信息系统逻辑模型的主要工具,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,在逻辑上精确地描述了系统应具有的功能、数据输入、数据输出、数据存储及数据来源和去向。
数据词典是对数据的静态特性加以定义,它详细的定义和解释了数据流程图上各个元素所表达的内容。数据词典包括的项目有:数据项、数据结构、数据流、处理逻辑、数据存储和外部实体。
1.4.1 新生报到过程
1.简要说明
项目名称
学籍管理系统
项目代码名称
student _Manage
子项目名称
新生报到过程
子项目代码名称
New student
作者
郑吕品
创建时间
2004-11-10 20:10
修改时间
2004-12-1 10:30
2.数据流图
图1.4 新生报到过程图
3.数据词典
1) 数据源点及汇点描述:
名称:学生
简要描述:信息查询、注册登记
有关数据流:学生姓名
2) 加工逻辑词条描述:
①. 加工名:信息查询
加工编号:1
简要描述:检验学生是否是我院订招的学生
输入数据流:学生信息
输出数据流:检验错误信息,学生信息
加工逻辑: IF 学生信息不是我院订招学生 THEN
发出“查询错误信息”
ELSE 发出“学生信息”
ENDIF
②. 加工名:注册登记
加工编号:2
简要描述:将学生信息登记到“学生信息表”中,完成后将信息返回给学生
输入数据流:学生信息,日历
输出数据流:学生信息表
加工逻辑:将学生信息写入学生信息表中;
3) 数据流名词条描述:
①. 数据流名:录取通知书
说明:用以证明学生身份的标识
数据流来源:学生
数据流去向:学生信息查询
数据流组成:录取通知书=学号+姓名+联系方法
学生学号=“00000001”..“99999999”
姓名=2{字母}24
联系方法=4{字母}50
②. 数据流名:查询错误
说明:用于指示学生查询错误信息
数据流来源:学生信息
数据流去向:学生
数据流组成:检验错误=2{字母}40
每个数据量流通量:
③. 数据流名:学生信息
说明:用于传递学生信息
数据流来源:学生查询
数据流去向:注册登记
数据流组成:学生信息=学号+姓名+性别+出生日期+联系电话+入校日期+政治面貌+籍贯+民族+家庭住址
每个数据量流通量:
④. 数据流名:日历
说明:提供当前日期信息
数据流来源:日历
数据流去向:学生查询,注册登记
数据流组成:日历=年+月+日
年=“0000”..“9999”
月=“01”..“12”
日=“01”..“31”
每个数据量流通量:
4) 数据文件词条描述:
数据文件名:学生信息表
简述:存放学生信息
输入数据:无
输出数据:学生信息
数据文件组成:学生信息表由“学生信息”组成
1.4.2 划招生查询过程
1. 简要说明
项目名称
学籍管理系统
项目代码名称
student _Manage
子项目名称
计划招生过程
子项目代码名称
Solicit students
作者
郑吕品
创建时间
2004-11-10 20:10
修改时间
2004-12-1 10:30
2.数据流图
图1.5 招生计划过程图
3.数据词典
1) 数据源点及汇点描述:
名称:操作管理人员
简要描述:招生信息输入,统计查询
有关数据流:计划招生信息
2) 加工逻辑词条描述:
加工名:查询处理
加工编号:3
简要描述:查询本次招生计划信息
输入数据流:计划招生信息
输出数据流:统计查询信息
3) 数据流名词条描述:
数据流名:计划招生信息
说明:用于传递系名、人数
数据流来源:无
数据流去向:操作员
数据流组成:计划招生信息=系名+人数
系名=2(字母)16
人数=2(字母)4
4) 数据文件词条描述:
数据文件名:招生计划表
简述:用于存放计划招生信息
输入数据:计划招生信息
输出数据:统计查询信息
数据文件组成:招生计划表由“计划招生信息”组成
1.4.3 奖罚过程
1. 简要说明
项目名称
学籍管理系统
项目代码名称
student _Manage
子项目名称
奖罚过程
子项目代码名称
Award punish
作者
郑吕品
创建时间
2004-11-10 20:10
修改时间
2004-12-1 10:30
2.数据流图
图1.6 奖罚过程图
3.数据词典
1) 数据源点及汇点描述:
名称:操作管理人员
简要描述:奖罚制定、奖罚管理、统计查询
有关数据流:学生学号、学生手册、学生奖罚信息
2) 工逻辑词条描述:
①. 加工名:奖罚管理
加工编号:1
简要描述:对学生的奖罚情况进行管理
输入数据流:学生学号、奖励、处罚情况
输出数据流:奖罚信息
加工逻辑:将奖罚信息存入“奖罚表”中
②. 加工名:奖罚项目制定
加工编号:2
简要描述:根据学生手册对奖罚情况进行分类制定
输入数据流:奖罚信息
输出数据流:奖罚类型
加工逻辑:将奖罚类型写入“奖罚类型表”中;
③. 加工名:奖罚查询处理
加工编号:3
简要描述:对学生奖罚情况进行统计,看这个学生是否受过奖励或处罚
输入数据流:学生学号
输出数据流:奖罚信息
加工逻辑:IF 奖罚类型信息为空 THEN
发出“该学生没有受过奖励或处罚”
ELSE 发出“奖罚类型”
ENDIF
3) 数据流名词条描述:
①. 数据流名:学生奖罚信息
说明:用于表示学生受奖励或处罚的情况
数据流来源:无
数据流去向:奖罚管理
数据流组成:将罚信息=学生学号+奖罚类型+备注
学生学号=2(字母)8
奖罚类型=2(字母)1
备注=2(字母)50
②. 数据流名:学生手册
说明:用于表示学校制定的各项规章制度
数据流来源:无
数据流去向:奖罚项目制定
数据流组成:学生手册=奖罚信息+奖罚类型+备注
奖罚信息=2(字母)50
奖罚类型=2(字母)1
③. 数据流名:学生奖罚情况
说明:用于统计学生受过的奖罚信息
数据流来源:无
数据流去向:奖罚统计查询
数据流组成:学生信息=奖罚类型+备注
奖罚类型=2(字母)1
备注=2(字母)50
4) 数据文件词条描述:
①. 数据文件名:奖罚类型表
简述:用于存放奖罚类型信息
输入数据:无
输出数据:奖罚类型
数据文件组成:奖罚类型表由“奖罚类型”组成
②. 数据文件名:奖罚表
简述:用于存放受过奖励或
输入数据:无
输出数据:奖罚类型
数据文件组成:奖罚类型表由“奖罚类型”组成
1.4.4 毕业生查询过程
1. 简要说明
项目名称
学籍管理系统
项目代码名称
student _Manage
子项目名称
毕业生查询过程
子项目代码名称
graduate
作者
林友丰
创建时间
2004-11-10 20:10
修改时间
2004-12-1 10:30
2. 数据流图
图1.7 毕业生查询过程图
3.数据词典
1) 数据源点及汇点描述:
名称:操作管理人员
简要描述:毕业审核、档案处理
有关数据流:学生学号
2) 工逻辑词条描述:
①. 加工名:毕业审核
加工编号:1
简要描述:审核毕业生是不是能通过
输入数据流:学生学号、奖罚情况、成绩
输出数据流:毕业生信息
加工逻辑:IF 学生有处罚记录 THEN
发出“学生审核通不过”
ELSE IF 学生成绩有不及格 THEN
发出“学生审核通不过”
ELSE 发出“毕业生信息”
END IF
END IF
②. 加工名:档案处理
加工编号:2
简要描述:将审核通过的毕业生信息存到“毕业生表”中
输入数据流:毕业生信息
输出数据流:毕业生名单
加工逻辑:将毕业生名单写入“毕业生表”中;
3) 数据流名词条描述:
①. 数据流名:毕业生信息
说明:用于表示将要毕业的学生的信息
数据流来源:无
数据流去向:毕业审核
数据流组成:毕业生信息=学号+姓名+性别+出生日期+联系电话+入校日期+政治面貌+籍贯+民族+家庭住址
②. 数据流名:审核信息
说明:用于表示已经通过审核的毕业生信息
数据流来源:无
数据流去向:档案处理
数据流组成:审核信息=学号+姓名+性别+出生日期+联系电话+入校日期+政治面貌+籍贯+民族+家庭住址
4) 数据文件词条描述:
①. 数据文件名:奖罚表(上面已经描述过)
②. 数据文件名:成绩表
简述:用于存放学生在校期间的各门课程的成绩
输入数据:无
输出数据:成绩信息
数据文件组成:成绩表由“成绩信息”组成
③. 数据文件名:毕业生表
简述:用于存放已经毕业的学生的各项信息
输入数据:毕业生信息
输出数据:毕业生信息
数据文件组成:毕业生表由“毕业生信息”组成
1.4.5 操作员登陆过程
1. 简要说明
项目名称
学籍管理系统
项目代码名称
student_Manage
子项目名称
操作员登陆过程
子项目代码名称
operator
作者
林友丰
创建时间
2004-11-10 20:10
修改时间
2004-12-1 10:30
2. 数据流图
图1.8 用户登陆过程图
3. 数据词典
1) 数据源点及汇点描述:
①. 名称:操作管理人员
简要描述:用户登陆
有关数据流:用户名、密码
2) 工逻辑词条描述:
加工名:登陆检验
加工编号:1
简要描述:检验用户是不是合法用户
输入数据流:用户名、密码
输出数据流:登陆错误信息、登陆信息
加工逻辑:IF 用户名和密码不正确 THEN
发出“密码错误”
ELSE 发出“密码正确”
END IF
加工中:登陆处理
加工编号:2
简要描述:处理登陆用户的信息
输入数据流:用户名、密码
输出数据流:用户信息
加工逻辑:将信息写入系统中,在系统中显示
3) 数据流名词条描述:
数据流名:用户名
说明:给用户登陆系统用的一个名字
数据流来源:操作员
数据流去向:身份检验
数据流组成:用户名=用户名+密码
4) 数据文件词条描述:
数据文件名:用户表
简述:存放操作员用户名和密码
输入数据:操作员
输出数据:无
数据文件组成:用户表由“用户名和用户密码”组成
1.4.6 成绩管理过程
1.简要说明
项目名称
学藉管理系统
项目代码名称
student _Manage
子项目名称
成绩管理过程
子项目代码名称
chenji
作者
叶晓义
创建时间
2004-11-10 20:10
修改时间
2004-12-1 10:30
2.数据流图
图1.9 成绩管理过程图
3.数据词典
①. 数据源点及汇点描述:
①. 名称:学生成绩管理人员
简要描述:添加成绩、修改成绩、删除成绩查询及打印查询结果
有关数据流:添加成绩、修改成绩、删除成绩、返回结果、按科目、按学号、按班级
②. 名称:打印查询结果
简要描述:打印所查询的结果
有关数据流:查询的结果
加工逻辑词条描述:
①. 加工名:成绩查询
加工编号:1
简要描述:查询成绩,可以按学号查询、按科目查询、按班级查询
输入数据流:添加成绩、修改成绩、删除成绩查询及打印查询结果
输出数据流:返回所按条件查询到的信息、返回空信息
加工逻辑: IF 无此学号 THEN
发出“查询成绩错误”
ELSE IF 无此科目 THEN
发出“查询成绩错误”
ELSE IF 无此班级 THEN
发出“查询成绩错误”
ENDIF
ENDIF
ENDIF
②. 加工名:成绩管理
加工编号:2
简要描述:添加成绩、修改成绩、删除成绩
输入数据流:学生成绩
输出数据流:学生成绩
加工逻辑:将学生成绩写入“成绩表”中
数据流名词条描述:
①. 数据流名:学生成绩
说明:学生在学校里的各门课程的成绩
数据流来源:学生成绩管理人员
数据流去向:成绩表
数据流组成:学生成绩=学号+姓名+成绩+课程编号+系编号+班级编号+学年编号+学期编号
学号=“00000001”..“99999999”
姓名=2{字母}10
成绩=”001”..”999”
课程编号=”001”..”999”
系编号=”001”.”999”
班级编号=”0001”.”9999”
学年编号=”1”..”9”
学期编号=”01”..”99”
②. 数据流名:按学号
说明:所查询的条件值
数据流来源:学生成绩管理人员
数据流去向:成绩查询
数据流组成:按学号=学号
学号=“00000001”..“99999999”
③. 数据流名:按课程名
说明:所查询的条件值
数据流来源:学生成绩管理人员
数据流去向:成绩查询
数据流组成:按课程名=课程名
课程名=2{字母}12
④. 数据流名:按班级
说明:所查询的条件值
数据流来源:学生成绩管理人员
数据流去向:成绩查询
数据流组成:按班级=班级名
班级名=3{字母}16
⑤. 数据流名:返回结果
说明:返回所查询的结果
数据流来源:成绩查询
数据流去向:学生成绩管理人员
数据流组成:返回结果=学号+姓名+成绩+课程编号+系编号+班级编号+学年编号+学期编号
学号=“00000001”..“99999999”
姓名=2{字母}10
成绩=”001”..”999”
课程编号=”001”..”999”
系编号=”001”.”999”
班级编号=”0001”.”9999”
学年编号=”1”..”9”
学期编号=”01”..”99”
1.4.7 学生信息管理过程
1.简要说明
项目名称
1.4.8 学藉管理系统
项目代码名称
1.4.9 student _Manage
子项目名称
1.4.10 学生信息管理流图过程
子项目代码名称
1.4.11 Student information
作者
1.4.12 叶晓义
创建时间
1.4.13 2004-11-10 20:10
修改时间
1.4.14 2004-12-1 10:30
2.数据流图
图2.0 学生信息管理过程图
3.数据词典
数据源点及汇点描述:
名称:学生档案管理人员
简要描述:添加学生信息、修改学生信息、删除学生信息、查询及打印查询的结果
有关数据流:添加学生信息、修改学生信息、删除学生信息、返回结果
名称:打印查询结果
简要描述:打印所查询的结果
有关数据流:查询的结果
加工逻辑词条描述:
加工名:查询处理
加工编号:1
简要描述:按学号、班级、系别、姓名查询和打印所查询的结果
输入数据流:添加学生信息、修改学生信息、删除学生信息、返回结果
输出数据流:返回所按条件查询到的信息、返回空信息
加工逻辑: IF 无此学号 THEN
发出“查询学生信息错误”
ELSE IF 无此姓名 THEN
发出“查询学生信息错误”
ELSE IF 无此班级
THEN
发出“查询学生信息错误”
ELSE IF 无此系 THEN
发出“查询学生信息”
ELSE 发出“查询学生信息”
ENDIF
ENDIF
ENDIF
ENDIF
加工名:学生信息处理
加工编号:1
简要描述:添加学生信息、修改学生信息、删除学生信息、返回结果
输入数据流:学生信息
输出数据流:学生信息
加工逻辑:将处理后的学生信息写到学生表中
数据流名词条描述:
数据流名:学生信息
说明:学生的基本资料
数据流来源:学生档案管理人员
数据流去向:学生表
数据流组成:学生信息=学号+姓名+性别+出生日期+系ID+班级ID+联系电话+入校日期+政治面貌
学号=“00000001”..“99999999”
姓名=2{字母}10
性别=2{布尔}2
出生日期=4{日期}
系编号=”001”..”999”
班级编号=”0001”.”9999”
联系电话=”000000000001”..”999999999999”
入校日期=4{日期}
政治面貌=4{字母}4
数据流名:按学号
说明:查询的条件
数据流来源:学生档案管理人员
数据流去向:查询结果
数据流组成:学号=2{学母}8
数据流名:按班级
说明:查询的条件
数据流来源:学生档案管理人员
数据流去向:查询结果
数据流组成:学号=2{学母}8
数据流名:按姓名
说明:查询的条件
数据流来源:学生档案管理人员
数据流去向:查询结果
数据流组成:学号=2{学母}8
数据流名:返回结果
说明:用于返回所查询的结果值
数据流来源:查询结果
数据流去向:学生档案管理人员
数据流组成:返回结果=学号+姓名+性别+出生日期+系ID+班级ID+联系电话+入校日期+政治面貌
学号=“00000001”..“99999999”
姓名=2{字母}10
性别=2{布尔}2
出生日期=4{日期}
系编号=”001”..”999”
班级编号=”0001”.”9999”
联系电话=”000000000001”..”999999999999”
入校日期=4{日期}
政治面貌=4{字母}4
1.4.8 班级管理过程
1.简要说明
项目名称
1.4.9 学藉管理系统
项目代码名称
1.4.10 student _Manage
子项目名称
1.4.11 班级管理过程
子项目代码名称
1.4.12 class
作者
1.4.13 叶晓义
创建时间
1.4.14 2004-11-10 20:10
修改时间
1.4.15 2004-12-1 10:30
2.数据流图
图2.1 班级管理过程图
3.数据词典
数据源点及汇点描述:
名称:学生班级管理人员
简要描述:添加班级信息、修改班级信息、删除班级信息、查询及打印查询的结果
有关数据流:添加班级信息、修改班级信息、删除班级信息、返回结果
名称:打印查询结果
简要描述:打印所查询的结果
有关数据流:查询的结果
加工逻辑词条描述:
加工名:班级查询结果
加工编号:1
简要描述:按系别查询和打印所查询的结果
输入数据流:添加班级、修改班级、删除班级、返回结果
输出数据流:返回所按条件查询到的信息、返回空信息
加工逻辑: IF 无此系 THEN
发出“查询班级信息错误”
ELSE 发出“查询班级信息”
ENDIF
加工名:班级管理
加工编号:1
简要描述:添加班级、修改班级、删除班级、返回结果
输入数据流:班级信息
输出数据流:班级信息
加工逻辑:将班级信息写入到“班级表”中
数据流名词条描述:
数据流名:班级信息
说明:用以分类表示学院里各系的班级信息
数据流来源:学生班级管理人员
数据流去向:班级表
数据流组成:班级信息=系ID+班级ID+班级名+班主任
系ID=”01”..”99”
班级ID=”0001”..”9999”
班级名=6{字母}16
班主任=6{字母}10
数据流名:按系名
说明:用以查询的条件
数据流来源:学生班级管理人员
数据流去向:班级查询结果
数据流组成:按系名=系名
系名=2{字母}16
数据流名词条描述:
数据流名:返回结果
说明:用以返回所查询到的结果
数据流来源:班级查询结果
数据流去向:学生班级管理人员
数据流组成:按系名=系ID+班级ID+班级名+班主任
系ID=”01”..”99”
班级ID=”0001”..”9999”
班级名=6{字母}16
班主任=6{字母}10
1.4.9 系管理过程
1.简要说明
项目名称
1.4.10 学藉管理系统
项目代码名称
1.4.11 student _Manage
子项目名称
1.4.12 系管理过程
子项目代码名称
1.4.13 Ismanagement
作者
1.4.14 叶晓义
创建时间
1.4.15 2004-11-10 20:10
修改时间
1.4.16 2004-12-1 10:30
2.数据流图
图2.2 系管理过程图
3.数据词典
数据源点及汇点描述:
名称:学生班级管理人员
简要描述:添加系信息、修改系信息、删除系信息、查询及打印查询的结果
有关数据流:添加系信息、修改系信息、删除系信息
名称:学生班级管理人员
简要描述:打印所有的系
有关数据流:系表
加工逻辑词条描述:
加工名:系管理
加工编号:1
简要描述:添加班级、修改班级、删除班级、返回结果
输入数据流:系信息
输出数据流:系信息
加工逻辑:将系信息写入到“系表”中
数据流名词条描述:
据流名:系信息
说明:表示说明系名称和系的编码
数据流来源:学生档案管理人员
数据流去向:系表
数据流组成:系信息=系名+系ID
系名=2{字母}16
系ID=”01”..”99”
1.4.10 课程管理过程
1.简要说明
项目名称
1.4.11 学藉管理系统
项目代码名称
1.4.12 student_Manage
子项目名称
1.4.13 课程管理过程
子项目代码名称
1.4.14 lesson
作者
1.4.15 叶晓义
创建时间
1.4.16 2004-11-10 20:10
修改时间
1.4.17 2004-12-1 10:30
2.数据流图
图2.3 课程管理过程
3.数据词典
数据源点及汇点描述:
名称:学生班级管理人员
简要描述:添加课程信息、修改课程息、删除课程信息、打印
有关数据流:添加课程信息、修改课程息、删除课程信息
名称:打印课程表
简要描述:打印所有的系
有关数据流:课程表
加工逻辑词条描述:
加工名:课程安排
加工编号:1
简要描述:对该学期的各班的课程进行安排
输入数据流:课程信息
输出数据流:课程信息
加工逻辑:将课程安排结果写入到“课程表”中,并打印课程表
数据流名词条描述:
据流名:课程信息
说明:用以表示学院各个年段各系不同的课程
数据流来源:学生档案管理人员
数据流去向:课程表
数据流组成:课程信息=课程名+课程ID
课程名=3{字母}12
课程ID=”001”..”999”
第2章 概要设计
2.1 系统结构图
图2.1 系统结构图
2.2 处理流程
l 建立与数据库的连接
l 获取系统设置
l 显示主对话框
l 等待用户输入
如为用户处理:进入用户介面流程。
如为招生信息查询:进入招生管理流程。
如为学籍管理:进入学籍管理流程。
如为奖罚管理:进入奖罚管理流程。
如为毕业信息查询:进入毕业管理流程
2.3 数据库设计
数据库是信息管理系统的后台,存储者所有的信息,在信息管理系统中有着很重要的地位。本数据库采用Access 2000作为后台数据库,Microsoft Visual Basic 6.0作为软件编辑语言,Windows 2000作为系统支持,共使用了13个基本表,它们分别是:用户表、班级表、系表、学生表、奖惩表、学期表、学年表、成绩表、课程表、教师表等。
2.3.1 学生表
学生表的数据结构如下:
字段名
类型
长度
是否必填
学号
学号
8
是
姓名
字符
10
是
性别
布尔
是
出生日期
日期
是
系ID
数值
2
是
班级ID
数值
4
是
电话
数值
15
是
入校日期
日期
是
政治面貌
字符
4
是
籍贯
字符
8
是
民族
字符
10
是
家庭住址
字符
50
是
注释
字符
100
否
2.3.2 班级表
班级表的数据结构如下:
字段名
类型
长度
是否必填
系ID
数值
2
是
ID
数值
4
是
班级名
字符
16
是
班主任
字符
10
是
备注
字符
100
否
2.3.3 系表
系表的数据结构如下:
字段名
类型
长度
展开阅读全文