补考管理系统设计说明书.docx
- 文档编号:18167470
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:30
- 大小:500.63KB
补考管理系统设计说明书.docx
《补考管理系统设计说明书.docx》由会员分享,可在线阅读,更多相关《补考管理系统设计说明书.docx(30页珍藏版)》请在冰点文库上搜索。
补考管理系统设计说明书
1系统规划
1.1系统背景
随着科技的迅速发展,信息数量急剧增加且越来越向信息化、数字化发展。
管理信息系统是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统,必然能代替过去大量、繁杂的手工操作。
对于一所学校来说,如何利用计算机改变统计大量学生信息时的繁重任务,如何消除因时间紧迫所产生的统计结果错误,设计出学生补考管理系统就是一个很好的解决方法。
通过运用VisualBasic面向对象的编程环境编写学生成绩管理系统,利用软件工程原理,采用生命周期方法学,根据3NF的关系模式设计数据库表,用模块化设计方式将系统的各个功能模块层层分解,设计出系统的模块化结构,并根据系统的具体要求和需要实现的功能,详细地定义各个模块的具体功能。
开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了学生成绩数据库的创建及学生成绩的输入、浏览、编辑和删除,同时,实现学生学籍数据库的创建,使整个系统具有良好的功能,界面友好的特点。
1.2项目研究的意义
新的管理模式以追求学校整体效益和效率的提高为目标。
开发的新系统功能强大,通过这些功能实现对学生、课程、教师、教务处、二级院校等教学系统中几个关键要素的科学管理,同时实现准确统计成绩、按排补考、即时查询、按照各项要求灵活完成统计报表,以及对校内各种资源进行统一、科学的管理。
1.3系统介绍
1.3.1系统目标
学生补考管理系统的总目标是按照管理信息系统的管理和开发方法,采用先进的信息技术和手段,支持并规范学生补考业务的管理,并加强上述过程中各种信息资源的管理和应用,提高各部门管理工作的现代化水平,实现各部门信息的准确、及时处理和沟通及共享,为学生补考业务决策提供有利的支持和反馈信息,以实现总体目标。
利用反馈信息,更方便为学生服务,使学生更好了解补考信息情况,及时作好补考准备。
加强并提高教务处的业务管理水平,提高工作效率。
实现强大的查询功能,更好地实现信息的及时沟通,为决策提供支持。
1.3.2系统功能
功能框架图
高校补考管理系统
数据录入
系统维护
退出系统
查询打印
考场安排
1.4系统开发计划
1.4.1项目开发组织机构的设置和人员的安排
由授课教员组织领导。
小组成员分工合作,其中一人进行可行性研究,需求分析,概要设计,详细设计等。
另一人建立数据库,用户界面,编写代码,编译应用程序。
最后两人共同进行系统测试,系统运行维护完成报告撰写。
1.4.2项目开发的进度
项目开发可分为两个阶段:
第一阶段用时大约一周,进行系统初步调查,系统分析,需求分析,详细设计,画出业务流程图,数据流程图,数据字典,程序流程图。
第二阶段用时约一周,进行程序的编写。
利用VFP进行程序的实际编写、测试、安装及人员培训。
1.4.3项目所需的硬件和软件资源
(1)硬件资源:
个人电脑(终端)以及联结起来的网线等,组成信息资源共享的计算机网络等等。
(2)软件资源:
用户端:
Windows7旗舰版
编程语言:
VFP6.0
1.5可行性分析
可行性分析对系统的开发至关重要,可以大幅减少不必要的损失,保证系统开发的顺利进行。
因此要对系统进行技术可行性、经济可行性、管理可行性三方面的系统可行性分析:
(1)技术可行性分析
对于高校来说,其本身工作的特殊性使得其对于信息技术的研究和应用一直走在各行业的前面。
本系统的开发主要采用浏览器/服务器方式和基于微软的Windows2000体系结构,将开发出安全、有效并且具有可伸缩性及可用性的网络应用系统。
本系统是一个信息发布、成绩查询、成绩统计、补考安排、补考统计的系统平台,本系统的开发技术是先进的、可行的。
(2)经济可行性分析
对于大多数高校而言,均已建立了自己的网站,因此,在各项硬件购置以及软件系统开发中不必再追加过多资金,而只需要利用学校现有的资源就可以基本完成系统的开发实施工作。
(3)管理可行性分析
系统开发要想取得成功,没有完善的管理机制、规范的管理制度是绝对不行的。
而对于高校来说,各项原始材料保存完好、基础数据管理规范,其本身管理的科学性、规范性在很大程度上为系统实施创造了良好的环境,既保证了系统的基础数据、文件、报表的准确性和实效性,同时在一定程度上也提高了系统的信息输入质量,最终保证系统开发的成功。
因此,新系统的开发在管理方面上具有可行性。
3系统设计
3.1系统总体模块结构设计
3.2系统主要代码设计
代码是指用数字、字母和特殊符号,表示事物的名称、属性和状态等特征。
在计算机处理信息过程中,代码具有重要作用:
根据代码,可以区分每一个数据元素,及其代表的逻辑意义;使信息的表达方式标准化和单纯化;提高计算机处理效率和精度,便于进行信息检索、分类、排序、汇总、统计和分析。
(1).补考时间代码设计
从学校经验数据来看,最多的补考场次为30场。
因此,为每场次设置两为代码,
预设99个场次,代码从“01”至“99”
(2.)补考原因代码设计
代码
补考原因
00
考试不及格
01
考试请假
02
考试作弊
03
考试旷课
04
重修补考
05
毕业前补考
06
结业后补考
参加补考原因有多种,典型原因是考试不及格,而考试请假、考试作弊、考试旷课、重修考试、毕业前补考、结业后补考均属于异常原因,其记分、收费均有采用不同的处理方式。
表1补考原因代码表
(3.)补考备注代码设计
在补考过程中还有一些需要记录的异常情况,如补考请假、补考旷课、补考作弊等,这些信息记录在补考备注代码中。
考虑到该校学籍管理办法正在修订中,使用两位数字表示补考原因,其中首位为“1”,如表2所示。
表2补考备注代码表
代码
原因
10
正常
11
补考请假
12
补考作弊
13
考试旷课
(4.)部门编码
该学校共有15个二级学院(系/部),按照单位成立的时间顺序编号。
教务处是本系统中唯一涉及的行政部门,编号为“00”。
其他单位编码如表3所示。
表3
代码
单位名称
代码
单位名称
代码
单位名称
00
教务处
06
管理学院
11
管理学院
01
土木学院
07
机电学院
12
机电学院
02
建筑与城市规划
学院
08
信电学院
13
信电学院
03
空调热能学院
09
材料学院
14
材料学院
04
市政工程学院
10
计算机科学与技术系
15
计算机科学与技术系
05
艺术学院
(5.)课程编码
课程采取七位三级编码方式:
第1~2是开课院系代码,3~4位是教研室代码,5~7
是顺序码。
(6.)学号
学号编码共10位,其中1~4位为入学年代码,5~6位为院系代码,第7位为层次
代码(1-本科,2-专科,3-高职),8~10位为顺序码。
3.3系统输入输出设计
系统输入输出(I/O)设计是一个在系统中很容易被忽视的环节,但他是一个重要的环节,它对于用户和系统今后数用的方便和安全可靠性来说都是十分重要的。
一个好的输入设计可以为用户和系统双方带来良好的工作环境,一个好的输出设计可以为管理者提供便捷、明了、有效、实用的管理和控制信息。
3.3.1输入设计
一个好的输入系统设计可以为用户和系统双方带来良好的工作环境,输入数据内容取决于所需输出信息的内容,因此,输入数据内容的确定应根据输出设计来确定系统都需要哪些数据输入,包括数据项名称、数据类型、精度、取值范围等。
输入设计的目标是保证向系统输入正确的数据。
在这种要求之下,应做到输入方法简单、迅速、经济、方便。
因此输入设计应遵循以下原则:
最小量原则、简单性原则、早检验原则和少转换原则。
输入设计的工作是依据功能模块的具体要求给出数据输入的方式、用户界面和输入校验方式。
进行输入设计工作时,要注意在整个系统中统一设计风格。
输入界面要尽可能地避免错误的数据存储到系统中,在输入设计中需要考虑采用具体的检测方式对数据输入的正确性进行校验。
比较常见的数据输入检测方式有二次输入校验法、静态校验法、平衡校验法、文件查询校验法、界限校验法、数据格式校验法、校验码的方法等。
在开发本管理系统时,要以用户至上的原则来设计输入界面。
在信息资料的输入过程中由计算机系统自动给出输入法并进行必要的数据类型检验、数据格式检验和必要的逻辑检验并即时提示信息管理员出错,并给出正确的输入格式。
输入方式的设计主要是根据总体设计和数据库设计的要求来确定数据输入的具体形式。
常用的输入方式有:
键盘输入、模/数输入、数/模输入、网络数据传送、磁/光盘读入等几种形式。
在本系统设计中我们主要采用键盘输入和网络数据传送。
主要包括:
代码设计,系统的物理设计,数据库设计,信息系统流程图,功能结构图,系统的输出设计和输入设计。
系统的物理设计包括:
拓扑结构设计,设备选择和系统环境。
数据库设计包括:
概念数据库设计,逻辑设计,物理设计。
3.3.2输出设计
一个好的输出设计可以为管理者提供简捷、明了、有效、实用的管理和控制信息。
输出设计的目的是使系统能输出满足用户需求的有用信息,用户所需要的各种管理业务和经营决策等方面的信息都是由系统的输出部分完成的。
管理信息系统只有通过输出设计才能为用户服务。
信息系统能否为用户提供准确、及时、适用的信息是评价信息系统优劣的标准之一,因此,必须十分重视输出设计。
系统设计的过程正好与系统实施的过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是因为输出的表格等的样式直接与用户相关,而系统设计的出发点,应当是用户的需求,保证输出的表格样式符合用户的要求,方便用户的使用,故而我们首先考虑输出设计。
输出设计包括以下几方面的内容:
(1)确定输出内容。
用户是输出信息的主要使用者,要根据用户的需求,设计输出的内容。
(2)选择输出介质与设备。
(3)确定输出方式。
提供给人的信息都要进行格式设计,输出格式要满足使用者的要求和习惯,达到格式清晰、美观、易于阅读和理解的要求。
最终输出方式常用的只有两种:
一种是报表输出,另一种是图形输出。
根据我们系统分析和管理业务的要求,我们决定使用报表输出。
(1)学生成绩报告单表(如表一所示)
(2)补考通知单。
(如表二所示)
(3)考场安排明细表。
(如表三所示)
(4)班级补考安排表。
(如表四所示)
(5)补考成绩报告单。
(如表五所示)
(6)补考不及格学生名单(如表六所示)
基本输出样式如下:
表一,学生成绩报告单:
课程名称:
授课单位:
班级名称:
学生单位:
序号
学年
学期
学号
姓名
补考成绩
备注
1
2008
1
2
2008
1
表二,补考通知单
姓名:
学号:
班级:
院系:
学年学期
课程名称
补考原因
补考时间
考场
08-091
08-091
注:
(1)考试时必须持身份证、学生正和本通知单单制定的考场,缺少任一证件不得进入考场
(2)考试后3-4周公布成绩
表三,考场安排明细表
时间:
09-2-209:
00-11:
00
教室:
一教jt203
班级
学号
姓名
课程名称
备注
表四,班级补考安排表
班级:
******
学号
姓名
课程名称
备注
考试时间
考场
表五,补考成绩报告单
班级学号
姓名
序号
学年
学期
课程名称
补考成绩
备注
表六,补考不及格学生名单
学生院系:
班级名称:
学号
学年
学期
课程名称
补考成绩
备注
3.4系统数据库设计
数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。
作为信息资源开发、管理和服务的一种有效的手段,数据库的应用己越来越广泛。
本系统设计一个数据库BKXT、12个数据库表。
1.数据库设计
文件名称及作用如表1所示。
表1数据库设计
型
号
文件名称
作用
1
STUDENT.DBF
学生信息表,记录学生基本信息
2
DEPARTMENT.DBF
院系信息表,记录院系基本信息
3
CLASS.DBF
班级信息表,记录班级基本信息
4
COURSE.DBF
课程信息表,记录课程基本信息
5
CLASSROOM.DBF
教室信息表,记录教室基本信息
6
ROOMSZJK.DBF
教室信息过渡表
7
EXAM-FLAG.DBF
补考原因信息表
8
BK-FLAG.DBF
补考备注信息表
9
BK-STUD.DBF
学生补考信息表,记录每个学生补考信息及补考原因,补考结果
10
BK-CLAS.DBF
班级补考信息,记录每个班级,每门课程补考人数、补考
时间、补考地点
11
BK-COUR.DBF
课程补考信息表,记录每门课程的补考人数、补考时间
12
BK-TIMES.DBF
补考场次信息表,记录每场考试的时间、人数
2.各个表文件结构设计
序号
字段名称
字段说明
字段类型
字段长度
备注
1
XH
学号
C
10
2
XM
姓名
C
8
3
BJMC
班级名称
C
8
本系统中的12个表(.DBF)文件结构如表1-1至表1-12所示。
表1-1学生信息表(STUDENT.DBF)结构
表1-2院系信息表(DEPARTMENT.DBF)结构
序号
字段名称
字段说明
字段类型
字段长度
备注
1
YXBH
院系说明
C
2
2
YXMC
院系名称
C
40
表1-3班级信息表(CLASS.DBF)结构
序号
字段名称
字段说明
字段类型
字段长度
备注
1
YXBH
系号
C
2
2
BJMC
班级名称
C
8
表1-4课程信息表(COURSE.DBF)结构
序号
字段名称
字段说明
字段类型
字段长度
备注
1
KCBH
课程编号
C
10
2
KCMC
课程名称
C
30
3
YXMC
院系编号
C
2
表1-5教室信息表(CLASSROOM.DBF)结构
序号
字段名称
字段说明
字段类型
字段长度
备注
1
LH
楼号
C
4
2
JSBH
教室编号
C
8
3
RNRS
容纳人数
Int
4
表1-6教室信息过渡表(ROOMSZJK.DBF)结构
序号
字段名称
字段说明
字段类型
字段长度
备注
1
JSBH
教室编号
C
6
2
RS
补考人数
C
4
3
RNRS
容纳人数
Int
4
表1-7补考原因信息表(EXAM-FLAG.DBF)结构
序号
字段名称
字段说明
字段类型
字段长度
备注
1
BZBH
标志编号
C
2
2
BZMC
标志名称
C
8
表1-8补考备注信息表(BK-FLAG.DBF)结构
序号
字段名称
字段说明
字段类型
字段长度
备注
1
ZBBH
标志编号
C
2
2
BZMC
标志名称
C
8
表1-9学生补考信息表(BK-STUD.DBF)结构
序号
字段名称
字段说明
字段类型
字段长度
备注
1
XH
学号
C
10
2
KCMC
课程名称
C
30
3
BJMC
班级名称
C
8
4
BKCJ
补考成绩
C
1
5
KABZ
补考原因
C
2
6
BKBZ
补考标志
C
2
表1-10班级补考信息表(BK-CLAS.DBF)结构
序号
字段名称
字段说明
字段类型
字段长度
备注
1
KCMC
课程名称
C
8
2
BJMC
班级名称
C
30
3
RS
补考人数
Int
4
4
CC
场次
C
2
5
JSBH
教室编号
C
6
表1-11课程补考信息表(BK-COUR.DBF)结构
序号
字段名称
字段说明
字段类型
字段长度
备注
1
KCMC
课程名称
C
30
2
RS
人数
Int
4
3
CC
场次
C
2
4
BZ
标志
C
1
表1-12补考场次信息表(BK-TIMES.DBF)结构
序号
字段名称
字段说明
字段类型
字段长度
备注
1
CC
场次
C
2
2
KSSJ
开始时间
DateTime
8
3
JSSJ
结束时间
DateTime
8
4
RS
人数
Int
4
4系统实施
系统实施是开发信息系统的最后一个阶段。
所谓系统实施,是指将新系统的设计方案转换成实际运行系统的全过程。
4.1系统实施的主要任务
系统实施阶段的主要任务是实现系统设计阶段提出的物理模型,按实施方案完成一个可以实际运行的信息系统,交用户使用。
具体讲,这一阶段的任务主要包括:
系统硬软件的准备、系统操作人员的培训、系统有关数据的准备和录入。
(1)硬软件准备
硬件准备包括计算机主机、输入输出设备、存储设备、辅助设备、通信设备等。
这些设备要进行购置、安装与调试。
软件设备包括系统软件、数据库管理系统以及一些应用程序。
(2)人员培训
主要指用户的培训,用户包括主管人员和业务人员。
系统投入运行后,他们将在系统中工作。
这些人多数来自现行系统,精通业务,但往往缺乏计算机知识。
为保证系统调试和运行顺利进行,应根据他们的基础,提前进行培训,使他们适应,并逐步熟悉新的操作方法。
(3)数据的准备和录入
数据的准备和录入工作主要是指由手工操作转入计算机处理所需的各种数据的整理、录入及计算机系统中为新系统所用数据的转换工作。
数据准备与录入工作要注意数据的准确性,在整理、录入、校验等各个环节把好关,为系统的顺利转换打好基础。
4.2系统主界面、主程序设计
设计说明本系统的模块多数以表单的形式实现,所以本系统的界面是由各个表单构成的。
下面介绍本系统在截面设计上的主要思路和各个表单共同属性的设计。
表单的样式及详细设计见“4.1~4.4的模块设计”。
本系统中相似的模块采用相同的技术。
在编辑性(可以修改信息)模块中贯彻了显示和修改分离的原则:
即显示部分不允许修改,必须选择当前记录,然后在专门的空间中修改当前记录繁荣内容;查询性模块划分为条件区和显示区两部分,前者负责筛选符合条件的记录,后者负责显示符合条件的记录。
一些共同属性如下:
(1)表单都自动居中:
AutoCenter=.T.
(2)在表单的Load和init事件中,设置:
a)左上角显示当前用户。
b)供所有用户使用的表单中,根据当前用户对操作的表或试图进行筛选,保证当前用户不能操作权限以外的记录。
c)表单释放时,物理删除所有已经删除标记的记录。
(3)表单上有多种控件:
a)用于显示的表格:
●ReadOnly=.T.(只读属性为直)
Grid1.DeleteMark=.F.(不显示删除标记列)
●Grid1.Refresh():
使用serAll过程,实现:
在编辑性模块中,被删除
的记录以红色显示;在查询性模块中,考试请假的记录以蓝色显示。
●Header.DbClick():
双击列表头,即将相关索引设为当前索引,记录
该列排序。
b)输入信息的控件(一般会即时刷新表格控件)
●文件框:
用于输入无取值限制的信息,如院系维护中的院系编号。
●组合框:
用于输入有取值限制的信息,如学生维护用的班级名称。
●选项按钮组:
用语输入有取值限制且取值范围较小的信息,如补考时间间隔的选择。
●复选框:
用于输入“真假“逻辑值的信息,如查询性模块中的条件选择。
●日历控件:
用于时间/日期型数据,如时间维护模拟中的日期设置。
c)命令按钮:
●编辑性表单中至少有四个命令按纽(如基本信息维护,补考名单录入
等):
添加:
产生新记录并给适当字段赋值。
捕捉并处理主索引唯一性或触发器错误。
修改:
使修改控件有效,以便用户直接输入信息。
删除:
用户确认的情况下,给当前记录打上删除标记。
恢复:
如果当前记录是标记删除的记录,则直接删除,否则给出提示。
退出:
释放表单。
●查询性模块中一般至少有三个命令按钮(如补考安排查询等)筛选:
根据用户指定的字段和取值,仅使符合条件的记录有效,打印:
建立适当索引,调用报表输出有效的记录。
退出:
释放表单。
4.2.1系统登陆界面
以下描述中,因程序较长,故只列出函数名称和实现的功能。
1.主程序:
main.prg
(1)设置日期和时间格式。
(2)设置初始界面的窗口状态、背景图案和图标。
(3)调用灯入表单login.scx。
2.系统登录表单login
(1)表单样式:
见图1。
图1系统登陆表单
(2)设计说明:
根据当前用户名验证密码,并调用菜单。
(3)表单设计:
1)数据环境:
●Cursor1.Order=“yxbh”(数据环境中游标1的当前索引是yxbh)
●Cursor1.CursorSource=“department”(数据环境中游标1的源表
是department)
2)表单:
●AutoCenter=.T.(表单居于屏幕中央。
以下表单都设置与此相同,不
再意义列出)
●Caption=“用户登录”(表单左上角显示“用户登录”字样)
3)文本框:
●Text1.LostFocus()(该控件为空时,给出提示)
●Text1.Value=“1”(为方便调试,所有密码都设定为“1”)
●Text1.PasswordChar=“*”(以*作为密码显示字符)
4)命令按钮:
●Command1.Caption=“登录”
●Command1.Click()(验证密码,根据用户性质调用菜单)
●Command1.Default=.T.(在其他控件上按回车,相当于单击本按钮)
●Command1.Caption=“取消”
●Command1.Click()(释放表单)
5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 补考 管理 系统 设计 说明书