高校招生信息管理系统.docx
《高校招生信息管理系统.docx》由会员分享,可在线阅读,更多相关《高校招生信息管理系统.docx(26页珍藏版)》请在冰豆网上搜索。
![高校招生信息管理系统.docx](https://file1.bdocx.com/fileroot1/2023-6/20/2840cd8a-d44d-430b-a26a-3fd4cbae5daf/2840cd8a-d44d-430b-a26a-3fd4cbae5daf1.gif)
高校招生信息管理系统
毕业论文(设计)
摘要:
本招生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
本文从系统概述、系统调研及可行性分析、系统需求分析、系统设计、系统实现和系统测试这六个方面对招生信息管理系统进行阐述:
第一章对系统作了整体的概述;第二章对系统的总体目标和可行性分析作了详细地说明;第三章是对系统的功能和环境需求作了详细地说明以及勾画出了整个系统的流程;第四章是本文的主体部分,从概要设计、数据库设计和各功能模块的设计等方面对系统的详细设计内容进行了阐述;第五章是对系统各功能模块的实现进行了说明,主要采用VisualBasic6.0集成开发工具,并结合Access数据库来实现;第六章则是对系统的测试部分作了一些说明;论文的最后是对整个系统的设计实现的一些总结以及自己的一些心得体会。
关键词:
VisualBasic6.0;Access;招生信息管理系统
引言1
1.系统概述1
2.系统调研及可行性分析2
2.1系统调研2
2.2可行性分析2
2.3系统开发技术2
2.3.1VisualBasic6.0简介2
2.3.2MicrosoftAccess简介3
3.系统分析4
3.1系统需求分析4
3.1.1功能需求4
3.1.2环境需求4
3.2系统流程图5
4.系统设计6
4.1概要设计6
4.1.1功能模块结构图6
4.2功能模块描述6
4.2.1 学生资料管理6
4.2.2交费管理7
4.2.3系统管理7
4.3数据库设计7
4.3.1表设计7
4.4主要模块设计9
4.4.1用户登录模块设计9
4.4.2主菜单模块设计10
4.4.3资料管理模块设计10
4.4.4交费管理模块设计11
4.4.5系统管理模块设计12
5.系统实现13
5.1用户登录模块实现13
5.2主窗体模块实现13
5.3资料管理模块实现14
5.4交费管理模块实现16
5.5系统管理模块实现18
5.6系统帮助模块实现19
6.系统测试20
6.1功能测试20
6.2测试总结20
结论20
参考文献22
引言
随着计算机技术的不断发展和普及,采用计算机进行信息管理,提高管理工作的效率和水平已成为一种非常有效的手段和途经。
现代科学的发展,使计算机几乎进入了一切领域。
从科学研究到工农业生产,从企业生产管理到家庭生活,各行各业都广泛地使用着计算机,可以说没有计算机,就没有现代化,计算机知识已经成为当代知识分子结构中不可缺少的一个重要组成部分。
若继续采用人工的方法管理,势必要投入大量的人力和物力,但其工作效率则是相当低的。
近年来高校招生规模不断扩大,对学生的信息管理提出了更高的要求。
原有的招生信息管理软件存在功能单一、操作界面不太友好的问题,而且软件之间没有接口,导致大量数据重复输入。
1.系统概述
招生信息管理系统是典型的管理软件,各个学校每年的招生时都有很多数据需要管理。
手工管理这些纷繁复杂数据的方式已经不适应时代的潮流,实现数据规范化、自动化的电脑管理,是一个管理规范、运作高效的企事业单位的必要要求。
系统就是为了实现各院校招生高效管理而设计的。
主要内容包括:
学生的录入、修改、删除、打印学生名单;学费的录入、修改、删除、打印;对学生信息、学费交费情况的查询;学期的设置、管理员的设置;对系统的维护,数据库备份的支持。
重点介绍了招生信息管理系统学生交费模块的分析和设计以及如何利用工具软件实现数据的添加、查询、删除等基本功能。
实行电子化的交费管理,可以让管理变得简单。
系统开发的任务主要包括数据库的设计与应用程序的开发两个方面。
本系统的实现基本解决了以往管理中存在的需要人工管理,人工统计、不能综合处理业务和工作效率低等问题,对交费的统计和查询都很简单;主要针对以上学校招生时一般需求设计,可以有效而精密的管理招生数据,提高工作效率和招生信息管理透明度。
2.系统调研及可行性分析
2.1系统调研
通过对学校这两年招生信息流程进行了解,通过人工管理或Office中Excel软件和Access软件已经不符合当今高校招生管理的需求。
因此,开发一套招生信息管理系统软件是很有必要,也是势在必行的,它有以下几个好处:
(1)可使招生信息管理工作安全高效。
(2)可快速查询有关考试成绩的各种所需信息。
(3)只需一到两名管理人员即可操作系统,节省了大量的人力。
(4)软件系统可根据不同的需要随时进行升级,延长了软件的使用寿命。
(5)数据库具有存储量大,保密性好、运行成本低等特点。
2.2可行性分析
本系统的可行性分析包括以下几个方面的内容。
(1)经济可行性:
主要是对项目的经济效益进行评价,本系统开发经费非常小,对于大多数学校在经济上是可以接受的。
(2)技术可行性:
技术上主要分析技术条件能否顺利完成开发工作,目前开发这类信息管理系统已经有很多非常成熟的开发工具和相应的后台数据库,因此技术上也是可行的。
(3)时机可行性:
目前,随着社会的发展,学校的增加,学生的扩招,设计这样一个招生信息管理系统会给学校带来方便和效率。
所以建立这样一个管理系统很有市场,所以具有时机可行性。
2.3系统开发技术
本系统前台采用VisualBasic6.0工具开发,后台采用ACCESS2003数据库。
2.3.1VisualBasic6.0简介
VB英文VisualBasic;Basic的英文Beginner’All-purposeSymbolicInstructionCode(初学者通用符号批令代码)的缩写,是专门为初学者设计的计算机语言。
用户除了可以使用单独的VB6.0程序设计环境进行程序设计外,还可以与外部数据库相连进行系统的开发。
利用VB6.0的数据访问特性,用户可创建数据库、前端应用程序和适用于大多数流行数据库格式的服务器组件等。
我们学习使用的VisualBasic6.0,它又分为3个版本:
(1)学习版:
可用来开发Windows应用程序,包括所有内部标准控件、网格控件、Tab对象以及数据绑定控件。
(2)专业版:
为专业编程人员提供了一整套应用于软件开发且功能完备的工具。
(3)企业版:
可供专业编程人员开发组内分布式应用程序。
本次开发使用的是学习版。
2.3.2MicrosoftAccess简介
Access是Microsoft公司成功的数据库管理系统产品之一。
早期的Access2.0在办公自动化中获得了广泛的应用,后续版本的功能得到了不断提高,它与MicrosoftOffice套件紧密结合,使之得到越来越广泛的应用。
Access本身是一个可视化的数据库管理系统,它提供了很多非常实用的向导,初学者很容易学会如何用Access建立数据库的各种对象,如创建表、查询和报表,也可创建数据窗体等。
3.系统分析
3.1系统需求分析
经过以上对本系统的调研及可行性分析后,下面将对系统在功能上以及性能上进行进一步的需求分析。
3.1.1功能需求
(1)学生资料管理
主要包括:
浏览所有学生资料、添加学生资料、修改学生资料、删除学生资料、刷新当前查询、显示全部学生资料以及打印当前学生信息列表。
(2)交费管理
交费管理主要包括:
查看所有交费记录、添加学生交费资料、修改学生交费资料、删除交费记录、刷新当前交费记录、显示全部交费记录、查看该交费学生详细资料以及打印当前交费列表。
(3)系统管理
系统管理主要包括:
查询学生资料、学期类别设置管理和管理员设置等。
3.1.2环境需求
软件环境:
Windows2000/98/XP操作系统,后台数据库为Access。
硬件环境:
PⅡ以上,64MBRAM。
3.2系统流程图
图3.1系统流程图
4.系统设计
4.1概要设计
4.1.1功能模块结构图
根据学校的招生信息管理流程,结合上述的各功能模块,设计出系统功能模块如下图,参考了计算机毕业设计网的这款设计而制作的:
图4.1功能模块结构图
4.2功能模块描述
4.2.1 学生资料管理
学生资料管理主要包括:
浏览所有学生资料、添加学生资料、修改学生资料、删除学生资料、刷新当前查询、显示全部学生资料以及打印当前学生信息列表;其中各模块细节功能如下:
(1)浏览所有学生资料。
学生资料包括学号、姓名、班级、性别、民族、学生类型、出生年月、家庭住址、录入日期等。
(2)添加学生资料。
包括基本信息与其他信息;基本信息包括姓名、学号、出生年月等;其他信息包括备注、就业单位、就业地址、联系电话、联系人。
(3)修改学生资料。
包括基本信息与其他信息;基本信息包括姓名、学号、出生年月等;其他信息包括备注、就业单位、就业地址、联系电话、联系人。
4.2.2交费管理
交费管理主要包括:
查看所有交费记录、添加学生交费资料、修改学生交费资料、删除交费记录、刷新当前交费记录、显示全部交费记录、查看该交费学生详细资料以及打印当前交费列表;其中各模块细节功能如下:
(1)查看所有交费记录。
包括学号、姓名、交费学期、应交学费、预交学费等。
(2)添加学生资料。
包括当前学生信息交费信息;当前学生信息有学生学号或姓名、以及对它的验证,相关信息;交费信息包括应交学费、交费学期等。
(3)修改学生交费记录。
包括当前学生信息交费信息;当前学生信息有学生学号或姓名、以及对它的验证、相关信息;交费信息包括应交学费、交费学期等。
4.2.3系统管理
系统管理主要包括:
查询学生资料、学期类别设置管理、管理员设置;其中各模块细节功能如下:
(1)查询学生资料。
包括查询学生基本信息与查询学生交费信息;学生基本信息包括关键字、查询方式、性别、住宿类别;查询学生交费信息包括欠费金额。
(2)管理员设置。
包括已建好的管理员与管理员信息;管理员信息包括用户名、密码、确认密码、姓名和联系电话。
4.3数据库设计
4.3.1表设计
表4.1用户表(yonghu)
字段名
说明
类型
长度
主/外键
User_id
学生学号
自动编号
长整型
外键(infor)
User_phid
帐号
文本
10
主键
User_name
姓名
文本
10
User_pwd
密码
文本
6
表4.2基本信息表(infor)
字段名
说明
类型
长度
主/外键
User_id
学生学号
自动编号
长整型
主键
User_name
姓名
文本
10
User_sex
性别
数字
长整型
birthday
出生年月
文本
10
zhichen
职称
文本
10
User_class
班级
文本
15
Paretent-name
家长姓名
文本
10
Post_code
邮编
数字
长整型
telephone
电话
数字
长整型
native
籍贯
文本
10
field
专业
文本
10
nationality
民族
文本
10
category
学生类别
文本
10
introducer
介绍人
文本
10
address
家庭住址
文本
30
表4.3交学费表(xuefei)
字段名
说明
类型
长度
主/外键
User_id
学生学号
自动编号
长整型
主键
外键(infor)
User_name
姓名
文本
10
total
学费总额
数字
10
Hotel_expense
住宿费
数字
10
Back_charge
欠费金额
数字
10
date
交费日期
文本
10
主键
tax
应交学费
数字
10
advance
预交学费
数字
10
(说明:
其中User_id和date字段两个构成本表的组合主键)
表4.4学期表(term)
字段名
说明
类型
长度
主/外键
Titlevsstu_id
编号
自动编号
长整型
主键
user_id
学生学号
自动编号
长整型
外键(infor)
Title_id
题号
数字
长整型
istype
确定
数字
长整型
addtime
选题时间
日期/时间
4.4主要模块设计
4.4.1用户登录模块设计
用户登录模块主要根据用户登录的信息,与数据库中信息成功匹配后,获得其相应的操作权限。
(1)流程图
图4.2用户登录模块流程图
(2)处理说明
打开主页,等待用户输入账号、密码、选择身份,判断用户输入的信息与后台数据库是否匹配。
4.4.2主菜单模块设计
主菜单模块设计主要是根据用户的需求选择所需要的功能,有资料管理、缴费管理、系统管理、系统帮助。
用户只要点击某个菜单项就可以进入相关的管理界面。
(1)流程图
图4.3主菜单模块流程图
(2)处理说明
设计主菜单模块提供多个子界面的菜单选项,通过用户选择不同的主菜单界面各菜单项,从而进入不同的管理界面。
4.4.3资料管理模块设计
资料管理模块是为了减轻管理员压力,可以对学生资料的进行浏览,增、删、改以及根据实际情况设计了打印功能。
(1)流程图
(2)处理说明
在学生资料管理界面上,可以选择进入不同的学生资料管理功能块,通过添加模块,可产生新的学生信息输入界面,并且编辑后可通过提交完成数据库写入,通过删除按钮来完成当前学生资料的删除,通过对现有显示的学生资料信息进行编辑并提交保存实现学生资料的修改更新,最后提供当前显示学生资料信息的打印。
4.4.4交费管理模块设计
交费管理模块主要是管理学生学费的交赎情况,根据实际进行信息的修改,统计各个学生的交费情况。
(1)流程图
(2)处理说明
在学生交费管理界面上,可以选择进入不同的学生交费管理功能块,通过添加模块,可产生新的学生交费输入界面,并且编辑后可通过提交完成数据库写入,通过删除按钮来完成当前学生交费记录的删除,通过对现有显示的学生交费信息进行编辑并提交保存实现学生交费记录的修改更新,最后提供当前显示学生交费记录信息的打印。
4.4.5系统管理模块设计
系统管理模块是为管理员自己设计的,方便对整个系统进行信息的更新和保护,有查询信息、学期设置、管理员设置和数据库备份组成。
管理员可以通过查询对信息进行及时的更新,修改用户名和密码以及对重要数据进行备份处理。
整个流程图如下:
5.系统实现
5.1用户登录模块实现
系统运行后,进入用户登录模块
图5.1用户登录模块效果图
关键性代码如下:
sqlstr="select*fromadminwhereuid='"&txtuser.Text&"'andpwd='"&txtPassword.Text&"'"
5.2主窗体模块实现
本系统所有的功能菜单都在上面,有资料管理、交费管理、系统管理、系统帮助等4个功能菜单,可以从中单击各个功能菜单进入相应的功能界面。
图5.2主窗体模块效果图
关键性代码则是调用各个模块窗体Form的show方法即可。
5.3资料管理模块实现
资料管理菜单下有7个子菜单,分别是浏览学生资料、添加学生资料、修改学生资料、删除学生资料、刷新当前查询、显示全部学生资料、打印当前学生信息列表。
(1)浏览学生资料
点击系统菜单,“资料管理”→“浏览学生资料”,即可以进入学生资料浏览窗口。
该窗口属于MDIChild窗体,在主窗体中显示。
在本窗口中,可以浏览到所有资料,如果要浏览指定的资料,则可以选择工具栏上的“查询”按钮。
(2)添加学生资料
点击系统菜单“资料管理”→“添加学生资料”,即可以进入学生资料浏览窗口;学生资料只有“姓名”和“学号”两栏是必须的,其它项目可以不填写,
关键性代码是sql="insertintostuinfo(学号,姓名,性别,民族,籍贯,出生年月,家庭住址,家里电话,邮政编码,家长姓名,学生来源,推荐人,就业单位,就业地址,";sql=sql&"就业联系人,就业电话,所报专业,备注,学生类别,班级,";sql=sql&"pub_date)"
(3)修改学生资料
进入学生浏览窗体后,双击所需要修改的学生资料,即进入学生资料修改窗体。
或者可以首先选定某一个学生资料,然后点击菜单“资料管理”→“修改学生资料”,同样可以进入修改学生资料窗体,如下图所示:
图5.3修改学生资料效果图
(4)删除学生资料
进入学生浏览窗体后,选定某一个学生资料,然后点击菜单“资料管理”→“删除学生资料”,同样可以进入删除学生资料窗体,如下图所示:
图5.4删除学生资料效果图
(5)打印学生信息
点击菜单“资料管理”→“打印当前学生列表”。
注意,打印的资料即列表窗口中显示的资料,如果您需要打印特定需要的资料,可以首先使用查询功能查询出需要的资料,然后打印,如下图所示:
图5.5打印学生信息效果图
5.4交费管理模块实现
资料管理菜单下有8个子菜单,分别是查看所有交费记录、添加交费资料、修改交费资料、删除交费资料、刷新当前查询、显示全部交费资料、查看该交费学生详细资料和打印当前交费信息列表。
(1)查看所有交费记录
点击系统菜单,“交费管理”→“查看所有交费记录”,即可以进入交费资料浏览窗口;该窗口属于MDIChild窗体,在主窗体中显示。
(2)添加交费记录
点击系统菜单,“交费管理”→“添加交费纪录”,即可以进入交费记录添加窗口,如下图所示:
图5.6添加交费记录效果图
(4)修改交费记录
进入交费浏览窗体后,双击所需要修改的交费记录,即进入交费修改窗体。
或者可以首先选定某一个交费记录,然后点击菜单“交费管理”→“修改交费记录”,同样可以进入交费修改窗体。
(5)删除交费记录
进入交费删除窗体后,选定某一个交费记录,然后点击菜单“交费管理”→“删除交费记录”,如下图所示:
图5.7删除交费记录效果图
(6)打印交费记录
点击菜单“资料管理”→“打印当前交费列表”。
注意,打印的资料即列表窗口中显示的资料,如果您需要打印特定需要的资料,可以首先使用查询功能查询出需要的资料,然后打印,如下图所示:
图5.8打印交费记录效果图
5.5系统管理模块实现
系统管理菜单下有4个子菜单,分别是查询信息、学期设置、管理员设置、数据库备份。
(1)查询信息
当系统的数据过多时,您需要查找特定的信息,那么你可以使用资料查询。
点击“系统管理”→“查询信息”;注意,查询中有两种方式:
查询学生资料和查询交费记录;当您选中查询欠费信息就是查询交费的情况,如下图所示:
图5.9查询信息效果图
(2)学期设置
系统提供了分学期收费的功能,可以自定义管理学期信息;点击“系统管理”→“学期设置”,并且还可以设置默认的学期设置,那么在任何涉及到学期的地方,系统会自动调用当前默认的学期。
大大方便了操作。
(3)管理员设置
点击“系统管理”→“管理员设置”;系统由登录控制权限,也可以进行权限的管理,可以设置用户名和密码。
(4)数据库备份
为了避免系统出现故障,系统提供了数据库备份功能,那么就可以经常备份数据库,出现问题时可以还原数据库。
5.6系统帮助模块实现
系统帮助菜单下仅两个子菜单分别是帮助主题和关于我。
如下图显示:
图5.10帮助主题效果图
6.系统测试
6.1功能测试
系统测试方法有黑盒法和白盒法。
本系统选用黑盒测试法,即功能测试法。
表6.1系统功能测试记录表
功能名称
输入测试用例
应有结果
实际结果
结论
用户登录管理
输入用户名:
admin
输入密码;admin
进行主菜单
正确
要输入所注册的用户名和密码
输入用户名:
admin
输入密码;123
进行主菜单
密码错误
添加学生资料管理
填写完整个人基本资料
添加成功
添加成功
只要输入完整个人资料
填写资料时“*”没填
带“*”必须填写资料
无提示框
6.2测试总结
本次测试主要用于对系统的出错进行测试,测试项目包括用户登录管理、添加学生资料等方面。
在本次测试中共发现了多处错误,经过修改,已全部更正。
通过本次开发,有助于在以后的开发中避免再犯类似错误。
结论
通过本系统的开发,我对软件开发过程有了更清晰的了解,首先是问题定义、需求分析,然后是功能设计、详细设计等,并对软件测试的方法、手段有了较深的理解,同时对高校招生信息管理系统的流程有了一个系统的认识。
在开发过程还认真学习了与系统相关的知识,极大地拓宽了我的知识面,我感到收获不小。
在系统的开发初期,必须要熟悉高校招生管理的整个流程,初步了解了高校招生管理的相关知识,这样才能进入到设计的过程中去。
从开始熟悉这些知识到对整体设计有了解,再从概要设计、详细设计到开始编码,以及最后的测试,整个过程感觉很充实,虽然遇到了不少困难,但当我通过自己查资料、或是向指导老师请教以及向同学请教,而设计出解决方案并成功实现时,那种成就感和满足感足以鼓励自己加班加点的辛苦。
因为以前有过使用VB设计管理软件的经验,在这次设计的过程中,我遇到专业知识方面的困难不是非常多,主要困难集中在管理知识、业务流程上等方面的不足。
在实际的开发中我深刻的体会到了自己做课程设计和实际用户的要求之间的距离,不能凭空想象来开发软件,而是需要与用户不断的沟通交流,把用户真正的需求反映到你的软件当中。
经过以上详细的设计与构架,终于完成了高校招生管理系统的开发。
在本次开发过程中,遇到了很多的困难。
包括数据库设计方面,技术实现方面以及系统测试方面。
同时,我也受到了很大的启发,希望通过今后的学习,能够对本系统在安全性方面进行进一步的完善。
参考文献
[1]计算机毕业论文网.VisualBasic语言程序设计基础[M].北京:
2011.
[2]李天真,方锦民,宋益众.VisualBasic程序设计[M].北京:
高等教育出社,2003.
[3]林陈雷,郭安源,葛晓东.VisualBasic教育信息化系统开发实例导航[M].北京:
人民邮电出版社,2003.
[4]张路平,喻波,邵谦谦.VisualBasic编程案例精解[M].北京:
电子工业出版社,2005.
[5]计算机毕业设计网.数据库基础与应用课程设计指导书[M].北京:
2012.
[6]候炳辉.信息管理系统[M].北京:
中央广播电视大学出版社,2001.
[7]刘韬.VisualBasic数据库系统开发实例导航[M].北京:
人民邮电出版社,2003.