系统新生报名管理信息系统.docx
《系统新生报名管理信息系统.docx》由会员分享,可在线阅读,更多相关《系统新生报名管理信息系统.docx(26页珍藏版)》请在冰豆网上搜索。
系统新生报名管理信息系统
【关键字】系统
第1章新生报名管理信息系统概述
1.1新生报名管理信息系统简介
随着高等教育的发展,各高校招生规模不断地扩大,招生人数越来越多,而新生报名的时间一般都很短,工作量很大。
仅仅靠原始的手工管理,一方面,学校面对大量的新生报名管理信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。
另一方面,采用手工管理的办法,新生在报名时会由于报到手续繁多复杂,花费相当多的时间与精力,造成一定的身心疲惫,这是我们所不愿意看到的。
因此,先进的管理思想方法在学校中实现就成为了一个迫待解决的课题。
使用管理信息系统进行报名管理工作,可以大大减少报名管理人员的工作量,每个新生报名的时间将缩短至1-2分钟,短时间就可以处理大量的新生报名信息。
报名处理的准确性也会大大的提高,因为电子处理方法在计算、统计等方面比手工处理方法出现误差的概率要小得多,所以以往手工管理住宿资源安排重复,收费纠纷等情况几乎没有再发生的可能性。
而新生也不再需要为报名的各项手续到处奔波劳累,只须使用本系统即可集中化、一次性处理各项报到事宜,轻松地完成开学第一天的工作。
目前国内报名管理系统仍为出现较为成熟的产品,很多高校仍然采用原始的手工管理办法,一套功能完备、容易操作的报名管理系统的出现,将会为各大高校报名工作带来极大的便利,因此必将受到广大高校用户的青睐!
1.2新生报名管理信息系统功能描述
借助现代信息技术和管理理论,建立现代管理信息系统是当今社会的重要趋势。
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。
通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
为了适应信息时代发展,提高学校的工作效率和办学水平,实现现代化大学的运行机制和高水平的管理,体现大学中计算机的特色,使计算机的使用成为学校对学生进行有效管理的重要组成部分。
用计算机来管理新生报到可以避免不必要的资源浪费。
用计算机来管理新生报到可以作到在新生前来报到时给其分配相关资源,保存其相关信息则可以避免所分配的学号、床位号中间呈现空缺的现象也节省了教务处工作人员的工作强度,避免了提前去做新生的相关分配工作。
“新生报到管理系统”旨在每届新生前来报到时登记其基本信息并将其基本信息录入到数据库中,如此就可以避免将已被录取但不打算前来读书的学生的相关信息保存进在校学生的相关数据库中,同时使用该系统可以实现新生信息的有序保存,使得检索迅速、查找方便、并且提高了可靠性。
第2章需求分析
2.1系统目标
通过对各大高校新生报名程序的认真调研,得出新生报到的基本流程,新生先到报到处报到,领取报到单,再到公寓管理部门进行安排住宿,然后再到财务处缴费,缴完费则报到成功。
根据对新生报到流程的分析,要开发一套软件集中化处理各项报到事宜,代替新生报到时到处奔波,则该软件至少具备以下基本功能:
1.系统管理
其功能主要包括系统管理员可以进行登录系统、用户管理、密码修改和退出系统功能。
而在用户管理中,可以添加、修改和删除用户。
2.新生数据管理
其功能主要包括工作人员可进行新生数据的导入、检索等功能。
3.新生领取报到单管理
其功能主要包括报到处的工作人员可以进行新生报到发放,检索等功能。
4.新生住宿管理
其功能主要包括公寓的工作人员可以进行住宿数据的安排、检索和修改功能。
5.新生缴费管理
其功能主要包括财务处的工作人员可进行新生的收费、检索、统计等功能。
2.2业务流程
图2-1主业务流程图
图2-2业务流程图
2.3数据流程
图2-3数据流程图
2.4数据字典
2.4.1数据元素定义
数据元素的定义是数据字典的基础,其他定义都是建立在数据元素定义的基础之上的。
数据元素的定义包含数据元素名称、数据元素编号、数据元素类型、数据元素长度以及数据元素含义等内容。
本系统一共有18个数据元素,每一个数据元素均有如表1所示格式的数据元素定义表。
表2-1数据元素定义表
数据元素编号:
DE001
数据元素名称:
学生学号
别名:
XSXH
类型:
char
长度:
10
由于篇幅关系,不再列出其他的数据元素定义表。
当所有的数据元素定义完以后,就可以建立数据元素一览表,如表2所示。
表2-2数据元素一览表
编号
数据元素名称
别名
类型
长度
小数点位数
DE001
学生学号
XSXH
整型
10
DE002
学生姓名
XSXM
字符型
20
DE003
学生性别
XSXB
字符型
8
DE004
联系电话
LXDH
字符型
16
DE005
学生年龄
XSNL
字符型
10
DE006
邮政编码
YZBM
字符型
20
DE007
家庭住址
JQZZ
字符型
20
DE008
联系电话
LXDH
字符型
30
DE009
专业代码
ZYDM
字符型
50
DE010
系别代码
XBDM
字符型
10
DE011
公寓代码
GYDM
字符型
30
DE012
公寓级别
GYJB
字符型
30
DE013
收费标准
SFBZ
字符型
20
DE014
系别名称
XBMC
字符型
20
DE015
学费
XF
字符型
20
DE016
专业名称
ZYMC
字符型
20
DE017
收费日期
SFRQ
日期型
20
DE018
收费人
SFR
字符型
20
2.4.2数据流
数据流表明了数据的流动方向及其名称,是数据载体的表现形式之一。
在数据字典中所定义的数据流有两类:
一类是从外部实体输入到系统中的数据流,二是从系统输出到外部实体的数据流。
本系统一共有3个数据流,每一个数据流均有如表3所示格式的数据流定义表。
表2-3数据流定义表
数据流编号:
DF001
数据流名称:
用户数据
简述:
对客户基础信息的添加
来源:
客户(外部项)
去处:
登陆管理(处理功能)
组成:
系统用户名、登录令
当所有的数据流定义完以后,就可以建立数据流一览表,如表4所示。
表2-4数据流一览表
编号
数据流名称
来源
去处
组成
DF001
新生基本信息数据
学生
学籍管理
学生学号
学生姓名
学生性别
联系电话
学生年龄
邮政编码
家庭住址
联系电话
专业代码
系别代码
DF002
公寓数据信息
学生
公寓管理
公寓代码
公寓级别
收费标准
DF003
收费数据信息
学生
收费管理
系别名称
学费
专业名称
收费日期
收费人
系别名称
2.4.3处理功能
处理功能的定义是指最低一层的数据流程图中的处理功能(功能单元)的定义。
本系统一共包含4个底层处理逻辑,每个处理逻辑都有一张按表5所示的处理逻辑定义表。
表2-5处理功能定义表
处理功能编号:
P001
处理功能名称:
学生基本信息添加
处理功能层次号:
1.1
输入数据流:
学生基本信息
输出数据流:
学生基本信息
处理:
学生基本信息的添加
有关的数据存储:
学生学籍档案
当所有的处理功能定义完以后,就可以建立处理功能一览表,如表3-6所示。
表2-6处理功能一览表
编号
名称
层次号
输入/输出标志
数据流编号
来源/去处
P001
学生添加
1.1
1
DF001
学生
0
DF001
学籍信息管理
P002
学生修改
1.2
1
DF001
学生
0
DF001
学籍信息管理
P003
学生寝室分类
1.3
1
DF001
住宿信息档案
DF002
住宿信息管理
P004
学生收费情况
2.1
1
DF004
学生
0
DF004
学费信息管理
2.4.4数据保存
数据保存是指在系统中应该保存的数据结构及集体的数据内容,实际上它是信息系统的资源,用户要从系统中获取的全部数据都来自数据保存,如表7所示。
表2-7数据保存定义表
数据存储编号:
DB001
数据存储名称:
学生档案
简述:
学生学籍信息
输入数据流:
添加修改的学生基本信息
输出数据流:
学生信息
组成:
学生学号、学生姓名、学生性别、联系电话、学生年龄、邮政编码、家庭住址、联系电话、专业代码、系别代码
当所有的数据存储定义完以后,可以建立数据存储一览表,如表8所示。
表2-8数据存储一览表
数据存储编号
数据存储名称
简述
DB001
学生档案
存储学生学籍信息
DB002
住宿档案
存储学生住宿信息
DB003
收费档案
存储发生业务的基本信息
2.4.5外部项
外部项的定义表,如表9所示
表2-9外部项的定义表
外部项编号:
E01
外部项名称:
学生
简述:
学校的学生
输入数据流:
基本信息、学生信息
输出数据流:
学生信息,学籍信息
由于篇幅限制不再列出其他的外部项定义表。
如表10所示。
表2-10外部项一览表
外部项编号
名称
E01
学生
E02
教务处
E03
生活部
第3章系统设计
3.1系统功能
本系统从功能上划分为以下五大模块:
系统管理模块,数据管理模块,报到管理模块,住宿管理模块,缴费管理模块等五大模块。
以下将对各功能模块进行说明。
系统功能结构图如图3-1所示。
图3-1系统功能模块图
功能描述如下:
(1)系统管理:
其功能主要包括登录系统、用户管理、密码修改和退出系统。
登录系统,用户进入应用程序的窗口;
用户管理,在未登录系统时即可用,增加系统的用户数;
修改口令,登录系统后,修该当前用户的密码;
退出系统,关闭应用程序。
(2)数据管理:
其功能主要包括信息检索和导入数据。
信息检索,包括新生信息的导入和查询;
导入数据,支持利用Excel文件导入新生数据。
(3)报到管理:
新生报到和报到查询。
新生报到:
新生报到的第一步,通常为发放一张报到单供新生填写;
报到查询:
查询某位新生是否报到、是否安排住宿、是否缴清费用,可用姓名检索方式查询。
(4)住宿管理:
包括安排住宿,修改住宿和查询住宿。
安排住宿,根据新生的姓名,为其安排一个住宿,包括填写公寓编号和选择公寓级别;
修改住宿:
对已经安排好住宿的学生重新安排住宿;
住宿查询:
查询某位新生是否安排住宿,住宿编号和级别等。
(5)缴费管理:
其功能主要包括新生缴费和缴费查询。
新生缴费:
根据新生的所在系、专业以及新生的住宿情况,收取其相应费用;
缴费查询:
查询某位学生是否缴费、缴费金额、收费人等。
3.2系统结构
新生报名系统主要是用于新生入学信息管理,主要提供的功能有:
1.学院基本信息管理:
提供学院的信息的录入、查询功能。
(1)管理员把学院基本信息的录入;
(2)管理员更新、删除、添加学院的基本信息;
(3)管理员、老师及学生可根据学院名称查询学院基本信息。
2.系部基本信息管理:
提供系部的信息的录入、查询功能。
(1)管理员把系部基本信息的录入;
(2)管理员更新、删除、添加系部的基本信息;
(3)管理员、老师及学生可根据系部名称查询系部基本信息。
3.专业基本信息管理:
提供专业的信息的录入、查询功能。
(1)管理员把专业基本信息的录入;
(2)管理员更新、删除、添加专业的基本信息;
(3)管理员、老师及学生可根据专业名称查询专业基本信息。
4.班级基本信息管理:
提供班级的信息的录入、查询功能。
(1)管理员把班级基本信息的录入;
(2)管理员更新、删除、添加班级的基本信息;
(3)管理员、老师及学生可根据班级名称、班级编号查询班级基本信息。
5.学生基本信息管理:
提供新生的信息的录入、查询功能。
(1)管理员把新生信息的录入;
(2)管理员或学生本人可以修改学生的信息;
(3)管理员可以增加、删除学生基本信息;
(4)管理员、老师及学生可根据学生学号、姓名查询学生基本信息。
6.公寓基本信息管理:
提供公寓的信息的录入、查询功能。
(1)管理员把公寓基本信息的录入;
(2)管理员更新、删除、添加公寓的基本信息;
(3)管理员、老师及学生可根据公寓楼号查询公寓基本信息。
7.寝室基本信息管理:
提供公寓的信息的录入、查询功能。
(1)管理员把寝室基本信息的录入;
(2)管理员更新、删除、添加寝室的基本信息;
(3)管理员可根据寝室号查询寝室基本信息。
3.2.2系统规则分析
1.一个学校有多个学院,每个学院包括学院名称、学院号(唯一标识)属性。
2.一个学院有多个系,每个系包括系名、系号(唯一标识)属性。
3.一个系有多个专业,每个专业包括专业名、专业号(唯一标识)属性。
4.一个专业有多个班级,每个班级包括班级名、班级号(唯一标识)、班级人数属性。
5.每个班级有多名学生,每个学生包括姓名、学号、性别、入学年份、籍贯、政治面貌、名族、身份证号、电话号码。
6.一个学生只能在一个班级,一个班级只能属于一个专业,一个专业只能属于一个系,一个系只能属于一个学院。
7.一栋公寓有多个专业入住。
一个专业,分配在一栋公寓;每个专业有多个寝室,每个学生只能住在一个寝室。
寝室有寝室楼层、寝室号属性。
8.一栋公寓有多个寝室,一个寝室最多入住四个学生。
第4章数据库设计
4.1E-R图
根据系统需求与数据字典,得到系统E-R图(E-R图又称实体-关系图,它是表示数据对象及其关系的图形语言机制其中数据对象用长方形表示)。
系统总体E-R图如4-1所示:
图4-1系统E-R图
4.2数据库详细设计
该系统的总体的数据表设计如下表4-1所示。
表4-1总体表
数据表
功能描述
系统用户数据表
用于保存系统用户的帐户信息
新生基本信息表
用于保存新生的基本信息
公寓代码数据表
用于各种类型公寓的基本数据
收费数据表
用于保存新生收费数据
系别代码数据表
用于保存各个系的数据
专业代码数据表
用于保存与专业相关的数据
(1)系统用户数据表
用于保存系统用户的信息,包括三张表:
“T_user”保存系统用户,结构见表4-2所示;“t_qxb”保存用户权限,结构如表4-3所示;“t_cdx”用于保存所有的菜单项,结构如表4-4所示。
表4-2T_user表结构
列名
数据类型
字节数
关键字
允许空
说明
name
Char
6
pk
非空
用户名
passwd
Char
10
非空
密码
表4-3t_qxb表结构
列名
数据类型
字节数
关键字
允许空
说明
name
Char
20
pk
用户名
cdx
Char
3
菜单项
表4-4t_cdx表结构
列名
数据类型
字节数
关键字
允许空
说明
cdx
Char
3
pk
菜单项
cdm
Char
20
非空
菜单名
(2)新生基本信息数据表
用于保存新生的基本信息,数据表名为“t_xsb”,结构如表4-5所示。
表4-5t_xsb表结构
列名
数据类型
字节数
关键字
索引
说明
xh
Char
10
pk
是
学号
xm
Char
10
否
姓名
xb
Char
2
否
性别
csny
Datetime
8
否
出生日期
jtdz
Char
60
否
家庭住址
yzbm
Char
6
否
邮政编码
lxdh
Char
20
否
联系电话
zydm
Tinyint
否
专业代码
xbdm
Tinyint
否
系别代码
gydm
Tinyint
否
公寓代码
gybh
Char
7
否
公寓编号
zt
Tinyint
否
状态
(3)公寓代码数据表
用于各种类型公寓的基本数据,数据表命名为:
“td_gydm”结构见表4-6所示。
表4-6td_gydm表结构
列名
数据类型
字节数
关键字
索引
说明
gydm
Tinyint
pk
是
公寓代码
gyjb
Char
10
否
公寓级别
sfje
Decimal
18
否
收费金额
(4)收费数据表
用于保存新生收费数据,数据表命名为“td_sfb”,表结构见表4-7所示。
表4-7td_sfb表结构
列名
数据类型
字节数
关键字
索引
说明
xh
Char
10
pk
是
学号
xm
Char
10
否
姓名
sfje
Decimal
18
否
收费金额
sfrq
Datetime
否
收费日期
sfr
Char
10
否
收费人
bz
Char
100
否
备注
(5)系别代码数据表
用于保存各个系的数据,数据表命名为“td_xbdm”,结构见表4-8所示。
表4-8td_xbdm表结构
列名
数据类型
字节数
关键字
索引
说明
xbdm
Tinyint
pk
是
系别代码
xbmc
Char
20
否
系别名称
xf
Decimal
18
否
学费
qtf
Decimal
18
否
其他费
(6)专业代码数据表
用于保存与专业相关的数据,数据表命名为“td_zydm”,结构见表4-9所示。
表4-9td_zydm表结构
列名
数据类型
字节数
关键字
索引
说明
zydm
Tinyint
pk
是
专业代码
zymc
Char
60
否
专业名称
第5章主窗体设计
5.1主窗体设计
此部分是公共模块。
用户登陆成功后,系统根据用户的权限启动用户允许使用的功能模块。
在数据模块中定义一个全局变量dlname,用来保存用户登陆的用户名,便于其他窗体使用。
写一个函数来取得服务器时间作为操作时间,保证系统时间的一致性。
图5-1系统主窗体
表5-1窗口及组件的属性设置
对象
属性
属性值
说明
mainmenu
caption
系统(&z)
菜单组件标题
图5-2登陆后的主窗体
表5-2窗口及组件的属性设置
对象
属性
属性值
说明
mainmenu
caption
系统
菜单组件标题
报道管理
公寓管理
缴费管理
数据管理
5.2功能导航栏设计
1.集成系统功能模块。
执行菜单命令时,需要打开相应的系统功能模块,并且将该菜单项变为灰色显示,当该功能模块关闭后再使菜单变为可操作。
实现代码见附录。
2.实现系统退出功能。
在执行主窗体关闭操作时,首先请用户确认,以免用户由于大意退出。
图5-3菜单栏设计窗体
表5-3窗口及组件的属性设置
对象
属性
属性值
说明
mainmenu
caption
报道管理
菜单组件标题
公寓管理
缴费管理
数据管理
登录系统
用户管理
第6章程序设计与编码
为实现按权限起用系统功能,需要使用“t_qxb”表保存用户享有的权限信息,根据用户名决定是否隐藏某些菜单项。
首先在“t_user”表中添加一条记录YHM:
admin:
MM;admin。
然后将所有的权限分配给用户admin。
在登录窗体代码中实现身份验证功能,即需要检骗用户登录的用户名和密码是否正确.如果正确,则从“t_qxb”表中检索出该用户享有的权限.将管理系统主窗体中对应的菜单项Visible属性设置为True,其他菜单项Visible属性设置为FaIse。
图6-1用户登陆窗体设计
表6-1窗口及组件的属性设置
对象
属性
属性值
说明
Label1
caption
用户名
标签标题
Label2
caption
密码
标签标题
Edit1
text
(空)
Edit2
text
(空)
Button1
caption
确定
按钮标题
Button2
caption
取消
按钮标题
6.2用户管理窗体的设计
用户管理需要根据不同的用户类型.分配不同的权限,便于系统的维护。
主要功能包括用户数据(包括编号、密码)的添加、删除和浏览等操作,高级管理员可以管理系统中所有的用户数据,普通用户则只能修改自己的密码。
图6-2用户管理窗体设计
表6-2窗口及组件的属性设置
对象
属性
属性值
说明
Query
name
Query1
数据库标题
DataSource
dataset
Query1
DBGrid
DataSource
DataSource
PopupMenu
Name
PopupMenu1
6.3添加/修改用户窗体的设计
添加/修改用户窗体设计如图6-3所示。
图6-3添加/修改用户窗体设计
表6-3窗口及组件的属性设置
对象
属性
属性值
说明
Query
Name
Query1
数据库标题
Panel
dataset
Query1
GroupBox
caption
功能权限列表
SpeedButton
text
(空)
LabeledEdit
caption
用户名
caption
密码
6.4修改密码窗体设计
用户登录后可以自己修改密码。
这样既能保证系统的安全性,同时又减少了系统管理员的工作量。
修改密码窗体设计如图6-7所示。
图6-4修改密码窗体设计
表6-4窗口及组件的属性设置
对象
属性
属性值
说明
Label1
caption
原密码
标签标题
Label2
caption
新密码
标签标题
Label3
caption
确认密码
标签标题