高校招生信息管理系统毕业设计论文.doc

上传人:文库蛋蛋多 文档编号:3995424 上传时间:2023-03-30 格式:DOC 页数:26 大小:744KB
返回 下载 相关 举报
高校招生信息管理系统毕业设计论文.doc_第1页
第1页 / 共26页
高校招生信息管理系统毕业设计论文.doc_第2页
第2页 / 共26页
高校招生信息管理系统毕业设计论文.doc_第3页
第3页 / 共26页
高校招生信息管理系统毕业设计论文.doc_第4页
第4页 / 共26页
高校招生信息管理系统毕业设计论文.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《高校招生信息管理系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《高校招生信息管理系统毕业设计论文.doc(26页珍藏版)》请在三一办公上搜索。

1、毕 业 论 文(设计)摘 要:本招生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。本文从系统概述、系统调研及可行性分析、系统需求分析、系统设计、系统实现和系统测试这六个方面对招生信息管理系统进行阐述:第一章对系统作了整体的概述;第二章对系统的总体目标和可行性分析作了详细地说明;第三章是对系统的功能和环境需求作了详细地说明以及勾画出了整个系统的流程;第四章是本文的主体部分,从概要设计、数据库设计和各功能模块的设计等方面对系统的详细设计内容进行了阐述;第五章是对系统各功能模块的实现进行了说明,主要采用Visual Basic6.0集成开发工具

2、,并结合Access数据库来实现;第六章则是对系统的测试部分作了一些说明;论文的最后是对整个系统的设计实现的一些总结以及自己的一些心得体会。关键词:Visual Basic6.0;Access;招生信息管理系统目 录引言11.系统概述12.系统调研及可行性分析22.1系统调研22.2可行性分析22.3系统开发技术22.3.1 Visual Basic 6.0简介22.3.2 Microsoft Access简介33.系统分析43.1系统需求分析43.1.1功能需求43.1.2环境需求43.2系统流程图54.系统设计64.1概要设计64.1.1功能模块结构图64.2功能模块描述64.2.1学生资

3、料管理64.2.2 交费管理74.2.3 系统管理74.3 数据库设计74.3.1表设计74.4 主要模块设计94.4.1 用户登录模块设计94.4.2 主菜单模块设计104.4.3 资料管理模块设计104.4.4 交费管理模块设计114.4.5 系统管理模块设计125.系统实现135.1用户登录模块实现135.2主窗体模块实现135.3 资料管理模块实现145.4交费管理模块实现165.5 系统管理模块实现185.6系统帮助模块实现196.系统测试206.1 功能测试206.2 测试总结20结论20参考文献22引言随着计算机技术的不断发展和普及,采用计算机进行信息管理,提高管理工作的效率和水

4、平已成为一种非常有效的手段和途经。现代科学的发展,使计算机几乎进入了一切领域。从科学研究到工农业生产,从企业生产管理到家庭生活,各行各业都广泛地使用着计算机,可以说没有计算机,就没有现代化,计算机知识已经成为当代知识分子结构中不可缺少的一个重要组成部分。若继续采用人工的方法管理,势必要投入大量的人力和物力,但其工作效率则是相当低的。近年来高校招生规模不断扩大,对学生的信息管理提出了更高的要求。原有的招生信息管理软件存在功能单一、操作界面不太友好的问题,而且软件之间没有接口,导致大量数据重复输入。1.系统概述招生信息管理系统是典型的管理软件,各个学校每年的招生时都有很多数据需要管理。手工管理这些

5、纷繁复杂数据的方式已经不适应时代的潮流,实现数据规范化、自动化的电脑管理,是一个管理规范、运作高效的企事业单位的必要要求。系统就是为了实现各院校招生高效管理而设计的。主要内容包括:学生的录入、修改、删除、打印学生名单;学费的录入、修改、删除、打印;对学生信息、学费交费情况的查询;学期的设置、管理员的设置;对系统的维护,数据库备份的支持。重点介绍了招生信息管理系统学生交费模块的分析和设计以及如何利用工具软件实现数据的添加、查询、删除等基本功能。实行电子化的交费管理,可以让管理变得简单。系统开发的任务主要包括数据库的设计与应用程序的开发两个方面。本系统的实现基本解决了以往管理中存在的需要人工管理,

6、人工统计、不能综合处理业务和工作效率低等问题,对交费的统计和查询都很简单;主要针对以上学校招生时一般需求设计,可以有效而精密的管理招生数据,提高工作效率和招生信息管理透明度。2.系统调研及可行性分析2.1系统调研通过对学校这两年招生信息流程进行了解,通过人工管理或Office中Excel软件和Access软件已经不符合当今高校招生管理的需求。因此,开发一套招生信息管理系统软件是很有必要,也是势在必行的,它有以下几个好处:(1)可使招生信息管理工作安全高效。(2)可快速查询有关考试成绩的各种所需信息。(3)只需一到两名管理人员即可操作系统,节省了大量的人力。(4)软件系统可根据不同的需要随时进行

7、升级,延长了软件的使用寿命。(5)数据库具有存储量大,保密性好、运行成本低等特点。2.2可行性分析本系统的可行性分析包括以下几个方面的内容。(1)经济可行性:主要是对项目的经济效益进行评价,本系统开发经费非常小,对于大多数学校在经济上是可以接受的。(2)技术可行性:技术上主要分析技术条件能否顺利完成开发工作,目前开发这类信息管理系统已经有很多非常成熟的开发工具和相应的后台数据库,因此技术上也是可行的。 (3)时机可行性:目前,随着社会的发展,学校的增加,学生的扩招,设计这样一个招生信息管理系统会给学校带来方便和效率。所以建立这样一个管理系统很有市场,所以具有时机可行性。2.3系统开发技术本系统

8、前台采用Visual Basic 6.0工具开发,后台采用ACCESS 2003数据库。2.3.1 Visual Basic 6.0简介VB英文Visual Basic;Basic的英文Beginner All-purpose Symbolic Instruction Code(初学者通用符号批令代码)的缩写,是专门为初学者设计的计算机语言。用户除了可以使用单独的VB6.0程序设计环境进行程序设计外,还可以与外部数据库相连进行系统的开发。利用VB 6.0的数据访问特性,用户可创建数据库、前端应用程序和适用于大多数流行数据库格式的服务器组件等。我们学习使用的Visual Basic 6.0,它又

9、分为3个版本:(1)学习版:可用来开发Windows应用程序,包括所有内部标准控件、网格控件、Tab对象以及数据绑定控件。(2)专业版:为专业编程人员提供了一整套应用于软件开发且功能完备的工具。(3)企业版:可供专业编程人员开发组内分布式应用程序。本次开发使用的是学习版。2.3.2 Microsoft Access简介Access是Microsoft公司成功的数据库管理系统产品之一。早期的Access 2.0在办公自动化中获得了广泛的应用,后续版本的功能得到了不断提高,它与Microsoft Office 套件紧密结合,使之得到越来越广泛的应用。Access 本身是一个可视化的数据库管理系统,

10、它提供了很多非常实用的向导,初学者很容易学会如何用Access建立数据库的各种对象,如创建表、查询和报表,也可创建数据窗体等。3.系统分析3.1系统需求分析经过以上对本系统的调研及可行性分析后,下面将对系统在功能上以及性能上进行进一步的需求分析。3.1.1功能需求(1)学生资料管理主要包括:浏览所有学生资料、添加学生资料、修改学生资料、删除学生资料、刷新当前查询、显示全部学生资料以及打印当前学生信息列表。(2)交费管理交费管理主要包括:查看所有交费记录、添加学生交费资料、修改学生交费资料、删除交费记录、刷新当前交费记录、显示全部交费记录、查看该交费学生详细资料以及打印当前交费列表。(3)系统管

11、理系统管理主要包括:查询学生资料、学期类别设置管理和管理员设置等。3.1.2环境需求软件环境:Windows 2000/98/XP操作系统,后台数据库为Access。 硬件环境:P以上,64MB RAM。3.2系统流程图图3.1 系统流程图4.系统设计4.1概要设计4.1.1功能模块结构图根据学校的招生信息管理流程,结合上述的各功能模块,设计出系统功能模块如下图,参考了计算机毕业设计网的这款设计而制作的:图4.1 功能模块结构图4.2功能模块描述4.2.1学生资料管理学生资料管理主要包括:浏览所有学生资料、添加学生资料、修改学生资料、删除学生资料、刷新当前查询、显示全部学生资料以及打印当前学生

12、信息列表;其中各模块细节功能如下:(1)浏览所有学生资料。学生资料包括学号、姓名、班级、性别、民族、学生类型、出生年月、家庭住址、录入日期等。(2)添加学生资料。包括基本信息与其他信息;基本信息包括姓名、学号、出生年月等;其他信息包括备注、就业单位、就业地址、联系电话、联系人。(3)修改学生资料。包括基本信息与其他信息;基本信息包括姓名、学号、出生年月等;其他信息包括备注、就业单位、就业地址、联系电话、联系人。4.2.2 交费管理交费管理主要包括:查看所有交费记录、添加学生交费资料、修改学生交费资料、删除交费记录、刷新当前交费记录、显示全部交费记录、查看该交费学生详细资料以及打印当前交费列表;

13、其中各模块细节功能如下:(1)查看所有交费记录。包括学号、姓名、交费学期、应交学费、预交学费等。(2)添加学生资料。包括当前学生信息交费信息;当前学生信息有学生学号或姓名、以及对它的验证,相关信息;交费信息包括应交学费、交费学期等。(3)修改学生交费记录。包括当前学生信息交费信息;当前学生信息有学生学号或姓名、以及对它的验证、相关信息;交费信息包括应交学费、交费学期等。4.2.3 系统管理系统管理主要包括:查询学生资料、学期类别设置管理、管理员设置;其中各模块细节功能如下:(1)查询学生资料。包括查询学生基本信息与查询学生交费信息;学生基本信息包括关键字、查询方式、性别、住宿类别;查询学生交费

14、信息包括欠费金额。(2)管理员设置。包括已建好的管理员与管理员信息;管理员信息包括用户名、密码、确认密码、姓名和联系电话。4.3 数据库设计4.3.1表设计表4.1 用户表(yonghu)字段名说明类型长度主/外键User_id学生学号自动编号长整型外键(infor)User_phid帐号文本10主键User_name姓名文本10User_pwd密码文本6表4.2 基本信息表(infor)字段名说明类型长度主/外键User_id学生学号自动编号长整型主键User_name姓名文本10User_sex性别数字长整型birthday出生年月文本10zhichen职称文本10User_class班级

15、文本15Paretent-name家长姓名文本10Post_code邮编数字长整型telephone电话数字长整型native籍贯文本10field专业文本10nationality民族文本10category学生类别文本10introducer介绍人文本10address家庭住址文本30表4.3 交学费表(xuefei)字段名说明类型长度主/外键User_id学生学号自动编号长整型主键外键(infor)User_name姓名文本10total学费总额数字10Hotel_expense住宿费数字10Back_charge欠费金额数字10date交费日期文本10主键tax应交学费数字10adva

16、nce预交学费数字10(说明:其中User_id和date字段两个构成本表的组合主键)表4.4 学期表(term)字段名说明类型长度主/外键Titlevsstu_id编号自动编号长整型主键user_id学生学号自动编号长整型外键(infor)Title_id题号数字长整型istype确定数字长整型addtime选题时间日期/时间4.4 主要模块设计 4.4.1 用户登录模块设计用户登录模块主要根据用户登录的信息,与数据库中信息成功匹配后,获得其相应的操作权限。(1)流程图开始输入账户及密码进行主窗体YNN信息提示框判断是否合法Y超过3次结束图4.2 用户登录模块流程图(2)处理说明打开主页,等

17、待用户输入账号、密码、选择身份,判断用户输入的信息与后台数据库是否匹配。4.4.2 主菜单模块设计 主菜单模块设计主要是根据用户的需求选择所需要的功能,有资料管理、缴费管理、系统管理、系统帮助。用户只要点击某个菜单项就可以进入相关的管理界面。(1)流程图图4.3 主菜单模块流程图(2)处理说明设计主菜单模块提供多个子界面的菜单选项,通过用户选择不同的主菜单界面各菜单项,从而进入不同的管理界面。4.4.3 资料管理模块设计资料管理模块是为了减轻管理员压力,可以对学生资料的进行浏览,增、删、改以及根据实际情况设计了打印功能。(1)流程图输入学生信息并添加写入数据库将学生资料删除写入数据库并更新保存

18、到数据库对当前的学生资料打印开始学生资料管理界面进入添加学生资料界面点删除学生按钮对学生资料内容编辑修改点“打印”按钮图4.4 资料管理模块流程图(2)处理说明在学生资料管理界面上,可以选择进入不同的学生资料管理功能块,通过添加模块,可产生新的学生信息输入界面,并且编辑后可通过提交完成数据库写入,通过删除按钮来完成当前学生资料的删除,通过对现有显示的学生资料信息进行编辑并提交保存实现学生资料的修改更新,最后提供当前显示学生资料信息的打印。4.4.4 交费管理模块设计交费管理模块主要是管理学生学费的交赎情况,根据实际进行信息的修改,统计各个学生的交费情况。(1)流程图输入交费信息并添加写入数据库

19、将交费信息删除写入数据库并更新保存到数据库对当前的交费记录打印开始学生交费管理界面进入添加交费资料界面点删除交费记录按钮对交费信息内容编辑修改点“打印”按钮图4.5 交费管理模块流程图(2)处理说明在学生交费管理界面上,可以选择进入不同的学生交费管理功能块,通过添加模块,可产生新的学生交费输入界面,并且编辑后可通过提交完成数据库写入,通过删除按钮来完成当前学生交费记录的删除,通过对现有显示的学生交费信息进行编辑并提交保存实现学生交费记录的修改更新,最后提供当前显示学生交费记录信息的打印。4.4.5 系统管理模块设计系统管理模块是为管理员自己设计的,方便对整个系统进行信息的更新和保护,有查询信息

20、、学期设置、管理员设置和数据库备份组成。管理员可以通过查询对信息进行及时的更新,修改用户名和密码以及对重要数据进行备份处理。整个流程图如下:开始输入条件进行信息查询进行学期信息的设置进行管理员相关信息设置进行数据库备份图4.6 系统管理模块流程图5.系统实现5.1用户登录模块实现系统运行后,进入用户登录模块图5.1 用户登录模块效果图关键性代码如下: sqlstr = select * from admin where uid= & txtuser.Text & and pwd= & txtPassword.Text & 5.2主窗体模块实现本系统所有的功能菜单都在上面,有资料管理、交费管理、

21、系统管理、系统帮助等4个功能菜单,可以从中单击各个功能菜单进入相应的功能界面。图5.2 主窗体模块效果图关键性代码则是调用各个模块窗体Form的show方法即可。5.3 资料管理模块实现资料管理菜单下有7个子菜单,分别是浏览学生资料、添加学生资料、修改学生资料、删除学生资料、刷新当前查询、显示全部学生资料、打印当前学生信息列表。(1)浏览学生资料点击系统菜单,“资料管理”“浏览学生资料”,即可以进入学生资料浏览窗口。该窗口属于MDI Child窗体,在主窗体中显示。在本窗口中,可以浏览到所有资料,如果要浏览指定的资料,则可以选择工具栏上的“查询”按钮。(2)添加学生资料点击系统菜单“资料管理”

22、“添加学生资料”,即可以进入学生资料浏览窗口;学生资料只有“姓名”和“学号”两栏是必须的,其它项目可以不填写,关键性代码是sql = insert into stuinfo(学号,姓名,性别,民族,籍贯,出生年月,家庭住址,家里电话,邮政编码,家长姓名,学生来源,推荐人,就业单位,就业地址,;sql = sql & 就业联系人,就业电话,所报专业,备注,学生类别,班级,;sql = sql & pub_date)(3)修改学生资料进入学生浏览窗体后,双击所需要修改的学生资料,即进入学生资料修改窗体。或者可以首先选定某一个学生资料,然后点击菜单“资料管理”“修改学生资料”,同样可以进入修改学生资

23、料窗体,如下图所示:图5.3 修改学生资料效果图(4)删除学生资料进入学生浏览窗体后,选定某一个学生资料,然后点击菜单“资料管理”“删除学生资料”,同样可以进入删除学生资料窗体,如下图所示:图5.4 删除学生资料效果图(5)打印学生信息点击菜单“资料管理”“打印当前学生列表”。注意,打印的资料即列表窗口中显示的资料,如果您需要打印特定需要的资料,可以首先使用查询功能查询出需要的资料,然后打印,如下图所示:图5.5 打印学生信息效果图5.4交费管理模块实现资料管理菜单下有8个子菜单,分别是查看所有交费记录、添加交费资料、修改交费资料、删除交费资料、刷新当前查询、显示全部交费资料、查看该交费学生详

24、细资料和打印当前交费信息列表。(1)查看所有交费记录点击系统菜单,“交费管理”“查看所有交费记录”,即可以进入交费资料浏览窗口;该窗口属于MDI Child窗体,在主窗体中显示。(2)添加交费记录点击系统菜单,“交费管理”“添加交费纪录”,即可以进入交费记录添加窗口,如下图所示:图5.6 添加交费记录效果图(4)修改交费记录进入交费浏览窗体后,双击所需要修改的交费记录,即进入交费修改窗体。或者可以首先选定某一个交费记录,然后点击菜单“交费管理”“修改交费记录”,同样可以进入交费修改窗体。(5)删除交费记录进入交费删除窗体后,选定某一个交费记录,然后点击菜单“交费管理”“删除交费记录”,如下图所

25、示:图5.7 删除交费记录效果图(6)打印交费记录点击菜单“资料管理”“打印当前交费列表”。注意,打印的资料即列表窗口中显示的资料,如果您需要打印特定需要的资料,可以首先使用查询功能查询出需要的资料,然后打印,如下图所示:图5.8 打印交费记录效果图5.5 系统管理模块实现系统管理菜单下有4个子菜单,分别是查询信息、学期设置、管理员设置、数据库备份。(1)查询信息当系统的数据过多时,您需要查找特定的信息,那么你可以使用资料查询。点击“系统管理”“查询信息”;注意,查询中有两种方式:查询学生资料和查询交费记录;当您选中查询欠费信息就是查询交费的情况,如下图所示:图5.9 查询信息效果图(2)学期

26、设置系统提供了分学期收费的功能,可以自定义管理学期信息;点击“系统管理”“学期设置”,并且还可以设置默认的学期设置,那么在任何涉及到学期的地方,系统会自动调用当前默认的学期。大大方便了操作。(3)管理员设置点击“系统管理”“管理员设置”;系统由登录控制权限,也可以进行权限的管理,可以设置用户名和密码。(4)数据库备份为了避免系统出现故障,系统提供了数据库备份功能,那么就可以经常备份数据库,出现问题时可以还原数据库。5.6系统帮助模块实现系统帮助菜单下仅两个子菜单分别是帮助主题和关于我。如下图显示: 图5.10 帮助主题效果图6.系统测试6.1 功能测试系统测试方法有黑盒法和白盒法。本系统选用黑

27、盒测试法,即功能测试法。表6.1 系统功能测试记录表功能名称输入测试用例应有结果实际结果结论用户登录管理输入用户名:admin输入密码;admin进行主菜单正确要输入所注册的用户名和密码输入用户名:admin输入密码;123进行主菜单密码错误添加学生资料管理填写完整个人基本资料添加成功添加成功只要输入完整个人资料填写资料时“*”没填带“*”必须填写资料无提示框6.2 测试总结本次测试主要用于对系统的出错进行测试,测试项目包括用户登录管理、添加学生资料等方面。在本次测试中共发现了多处错误,经过修改,已全部更正。通过本次开发,有助于在以后的开发中避免再犯类似错误。结论通过本系统的开发,我对软件开发

28、过程有了更清晰的了解,首先是问题定义、需求分析,然后是功能设计、详细设计等,并对软件测试的方法、手段有了较深的理解,同时对高校招生信息管理系统的流程有了一个系统的认识。在开发过程还认真学习了与系统相关的知识,极大地拓宽了我的知识面,我感到收获不小。在系统的开发初期,必须要熟悉高校招生管理的整个流程,初步了解了高校招生管理的相关知识,这样才能进入到设计的过程中去。从开始熟悉这些知识到对整体设计有了解,再从概要设计、详细设计到开始编码,以及最后的测试,整个过程感觉很充实,虽然遇到了不少困难,但当我通过自己查资料、或是向指导老师请教以及向同学请教,而设计出解决方案并成功实现时,那种成就感和满足感足以

29、鼓励自己加班加点的辛苦。因为以前有过使用VB设计管理软件的经验,在这次设计的过程中,我遇到专业知识方面的困难不是非常多,主要困难集中在管理知识、业务流程上等方面的不足。在实际的开发中我深刻的体会到了自己做课程设计和实际用户的要求之间的距离,不能凭空想象来开发软件,而是需要与用户不断的沟通交流,把用户真正的需求反映到你的软件当中。经过以上详细的设计与构架,终于完成了高校招生管理系统的开发。在本次开发过程中,遇到了很多的困难。包括数据库设计方面,技术实现方面以及系统测试方面。同时,我也受到了很大的启发,希望通过今后的学习,能够对本系统在安全性方面进行进一步的完善。参考文献 1计算机毕业论文网.Visual Basic语言程序设计基础M.北京: ,2011.2李天真,方锦民,宋益众.Visual Basic程序设计M.北京:高等教育出社,2003. 3林陈雷,郭安源,葛晓东.Visual Basic教育信息化系统开发实例导航M.北京:人民邮电出版社,2003.4张路平,喻波,邵谦谦.Visual Basic编程案例精解M.北京:电子工业出版社,2005.5计算机毕业设计网.数据库基础与应用课程设计指导书M.北京: ,2012.6候炳辉.信息管理系统M.北京:中央广播电视大学出版社, 2001. 7刘韬.Visual Basic数据库系统开发实例导航M.北京:人民邮电出版社, 2003.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号