高校招生信息管理系统的设计与实现_第1页
高校招生信息管理系统的设计与实现_第2页
高校招生信息管理系统的设计与实现_第3页
高校招生信息管理系统的设计与实现_第4页
高校招生信息管理系统的设计与实现_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、题目是基于VB的大学招生信息管理系统的设计与实现摘要:招生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发。本文从系统概述、系统研究与可行性分析、系统需求分析、系统设计、系统实现和系统测试六个方面对招生信息管理系统进行了阐述:第一章对系统进行了总体概述;第二章详细描述了系统的总体目标和可行性分析;第三章详细描述了系统的功能和环境要求,并概述了整个系统的流程;第四章是本文的主体部分,从外形设计、数据库设计、各功能模块设计等方面阐述了系统的详细设计;第5章介绍了系统各功能模块的实现,主要采用Visual Basic6.0集成开发工具,并结合Access数

2、据库实现;第六章对系统的测试部分做了一些说明;论文的最后是结合自己的一些经验总结了整个系统的设计和实现。关键词:Visual Basic6.0;使用权;招生信息管理系统目录 TOC o 1-3 h z u HYPERLINK l _Toc200165064 简介 PAGEREF _Toc200165064 h 1 HYPERLINK l _Toc200165065 一、系统概述 PAGEREF _Toc200165065 h 1 HYPERLINK l _Toc200165066 2.系统研究与可行性分析 PAGEREF _Toc200165066 h 2 HYPERLINK l _Toc20

3、0165067 2.1系统研究 PAGEREF _Toc200165067 h 2 HYPERLINK l _Toc200165068 2.2可行性分析 PAGEREF _Toc200165068 h 2 HYPERLINK l _Toc200165069 2.3系统开发技术 PAGEREF _Toc200165069 h 2 HYPERLINK l _Toc200165070 Visual Basic 6.0简介 PAGEREF _Toc200165070 h 2 HYPERLINK l _Toc200165071 Microsoft Access 3简介 PAGEREF _Toc20016

4、5071 h HYPERLINK l _Toc200165072 3.系统分析 PAGEREF _Toc200165072 h 4 HYPERLINK l _Toc200165073 3.1系统需求分析 PAGEREF _Toc200165073 h 4 HYPERLINK l _Toc200165074 3.1.1功能要求 PAGEREF _Toc200165074 h 4 HYPERLINK l _Toc200165075 3.1.2环境要求 PAGEREF _Toc200165075 h 4 HYPERLINK l _Toc200165076 3.2系统流程图 PAGEREF _Toc2

5、00165076 h 5 HYPERLINK l _Toc200165077 4.系统设计 PAGEREF _Toc200165077 h 6 HYPERLINK l _Toc200165078 4.1外形设计 PAGEREF _Toc200165078 h 6 HYPERLINK l _Toc200165079 4.1.1功能模块结构图 PAGEREF _Toc200165079 h 6 HYPERLINK l _Toc200165080 4.2功能模块说明 PAGEREF _Toc200165080 h 6 HYPERLINK l _Toc200165081 4.2.1学生资料管理 PAG

6、EREF _Toc200165081 h 6 HYPERLINK l _Toc200165082 4.2.2支付管理 PAGEREF _Toc200165082 h 7 HYPERLINK l _Toc200165083 4.2.3系统管理 PAGEREF _Toc200165083 h 7 HYPERLINK l _Toc200165084 4.3数据库设计 PAGEREF _Toc200165084 h 7 HYPERLINK l _Toc200165085 4.3.1表设计 PAGEREF _Toc200165085 h 7 HYPERLINK l _Toc200165086 4.4主要

7、模块设计 PAGEREF _Toc200165086 h 9 HYPERLINK l _Toc200165087 4.4.1用户登录模块设计 PAGEREF _Toc200165087 h 9 HYPERLINK l _Toc200165088 4.4.2主菜单模块设计 PAGEREF _Toc200165088 h 10 HYPERLINK l _Toc200165089 4.4.3数据管理模块设计 PAGEREF _Toc200165089 h 10 HYPERLINK l _Toc200165090 4.4.4支付管理模块设计 PAGEREF _Toc200165090 h 11 HYP

8、ERLINK l _Toc200165091 4.4.5系统管理模块设计 PAGEREF _Toc200165091 h 12 HYPERLINK l _Toc200165092 五、系统实现 PAGEREF _Toc200165092 h 13 HYPERLINK l _Toc200165093 5.1用户登录模块实现 PAGEREF _Toc200165093 h 13 HYPERLINK l _Toc200165094 5.2主窗口模块实现 PAGEREF _Toc200165094 h 13 HYPERLINK l _Toc200165095 5.3数据管理模块的实现 PAGEREF

9、_Toc200165095 h 14 HYPERLINK l _Toc200165096 5.4支付管理模块的实现 PAGEREF _Toc200165096 h 16 HYPERLINK l _Toc200165097 5.5系统管理模块实现 PAGEREF _Toc200165097 h 18 HYPERLINK l _Toc200165098 5.6系统帮助模块实现 PAGEREF _Toc200165098 h 19 HYPERLINK l _Toc200165099 6.系统测试 PAGEREF _Toc200165099 h 20 HYPERLINK l _Toc200165100

10、 6.1功能测试 PAGEREF _Toc200165100 h 20 HYPERLINK l _Toc200165101 6.2测试总结 PAGEREF _Toc200165101 h 20 HYPERLINK l _Toc200165102 结论 PAGEREF _Toc200165102 h 20 HYPERLINK l _Toc200165103 参考文献 PAGEREF _Toc200165103 h 22介绍随着计算机技术的不断发展和普及,利用计算机进行信息管理已成为提高管理工作效率和水平的一种非常有效的手段和途径。随着现代科学的发展,计算机几乎进入了所有领域。从科学研究到工农业生

11、产,从企业生产管理到家庭生活,计算机广泛应用于各行各业。可以说,没有计算机,就没有现代化。计算机知识已成为当代知识分子结构中不可或缺的重要组成部分。部分。如果继续采用人工管理的方式,势必会投入大量的人力物力,但工作效率相当低。近年来,高校招生规模不断扩大,对学生信息化管理提出了更高要求。原有招生信息管理软件存在功能单一、操作界面不友好的问题,软件之间没有接口,导致大量数据的重复输入。一、系统概述招生信息管理系统是一个典型的管理软件,每个学校每年的招生都有大量的数据需要管理。人工管理这些复杂的数据已经不符合时代潮流。实现数据标准化和计算机自动化管理是企事业单位规范高效运作的必然要求。该系统旨在实

12、现对各高校招生的高效管理。主要内容包括:学生录入、修改、删除、打印;学费录入、修改、删除、打印;学生信息查询和学费支付;学期设置、管理员设置;系统维护,数据库备份支持。重点介绍了招生信息管理系统学生缴费模块的分析与设计,以及如何利用工具软件实现数据增、查、删的基本功能。电子支付管理的实施可以使管理变得简单。系统开发的任务主要包括数据库设计和应用程序开发。该系统的实现,基本解决了以往管理中存在的需要人工管理、人工统计、无法综合处理业务、工作效率低等问题。 ,可以有效、精准地管理招生数据,提高招生信息管理的工作效率和透明度。2、系统研究与可行性分析2.1 系统研究通过近两年对学校招生信息流程的了解

13、,人工管理或者Office中的Excel软件和Access软件已经不能满足当今高校招生管理的需要。因此,开发一套招生信息管理系统软件势在必行,具有以下优点:(一)招生信息管理安全高效。(2) 可快速查询各种考试成绩所需信息。(3) 只需一两名管理人员即可操作系统,节省大量人力。(4) 软件系统可根据不同需要随时升级,延长了软件的使用寿命。(5)数据库具有存储容量大、性能好、运行成本低的特点。2.2可行性分析该系统的可行性分析包括以下几个方面。(1)经济可行性:主要目的是评价项目的经济效益。这个系统的开发成本非常小,对于大多数学校来说在经济上是可以接受的。(2)技术可行性:技术上主要分析技术条件

14、能否顺利完成开发工作。目前有很多非常成熟的开发工具和相应的后台数据库用于开发这类信息管理系统,在技术上是可行的。(3)时机可行性:目前随着社会的发展,学校的增加,学生招生规模的扩大,设计这样的招生信息管理系统会给学校带来方便和高效。因此,建立这样的管理体系是非常有市场的,所以在时间上是可行的。2.3 系统开发技术系统前台使用Visual Basic 6.0工具开发,后台使用ACCESS 2003数据库。2.3.1Visual Basic 6.0 简介VB英文Visual Basic ; Basic English Beginner All- purpose Symbolic Instructi

15、on Code(初学者通用符号指令码)的缩写,是专为初学者设计的计算机语言。除了使用单独的VB6.0编程环境进行编程外,用户还可以连接外部数据库进行系统开发。使用 VB 6.0 的数据访问功能,用户可以为最流行的数据库格式创建数据库、前端应用程序和服务器组件。我们学习使用Visual Basic 6.0,分为3个版本:(1)学习版:可用于开发Windows应用程序,包括所有标准控件、网格控件、Tab对象和数据绑定控件。(2)专业版:为专业程序员提供一整套功能齐全的软件开发工具。(3) 企业版:为专业程序员开发群体分布式应用程序。本次开发使用学习版。2.3.2Microsoft Access 简

16、介Access 是微软成功的数据库管理系统产品之一。早期的Access 2.0已经广泛应用于办公自动化,后续版本的功能也在不断完善。它与微软Office套件紧密结合,使其应用越来越广泛。 Access 本身就是一个可视化的数据库管理系统。它提供了许多非常实用的向导。初学者很容易学习如何使用Access创建数据库的各种对象,例如创建表、查询和报表,以及创建数据表单。三、系统分析3.1 系统需求分析在对系统进行了上述调研和可行性分析之后,下面将对系统的功能和性能进行进一步的需求分析。3.1.1功能要求(1) 学生资料管理主要包括:浏览所有学生信息、添加学生信息、修改学生信息、删除学生信息、刷新当前

17、查询、显示所有学生信息和打印当前学生信息列表。(2) 支付管理缴费管理主要包括:查看所有缴费记录、添加学生缴费信息、修改学生缴费信息、删除缴费记录、刷新当前缴费记录、显示所有缴费记录、查看缴费学生的详细信息以便相互沟通.打印当前的帐单。( 3 )系统管理系统管理主要包括:查询学生信息、学期类别设置管理和管理员设置等。3.1.2环境需求软件环境:Windows 2000/98/XP操作系统,后台数据库为Access。硬件环境:PII以上,64MB RAM。3.2 系统流程图图 3.1 系统流程图4. 系统设计4.1 外形设计4.1.1功能模块结构图根据学校招生信息管理流程,结合以上功能模块,系统

18、功能模块设计如下图:图 4.1 功能模块结构图4.2 功能模块说明4.2.1学生资料管理学生数据管理主要包括:浏览所有学生数据、添加学生数据、修改学生数据、删除学生数据、刷新当前查询、显示所有学生数据和打印当前学生信息列表;各模块的详细功能如下:(1) 浏览所有学生资料。学生信息包括学号、班级、性别、种族、学生类型、出生日期、家庭住址、入学日期等。(2) 添加学生信息。包括基本信息和其他信息;基本信息包括学号、出生日期等;其他信息包括备注、雇主、工作地址、联系方式和联系人。(3) 修改学生信息。包括基本信息和其他信息;基本信息包括学号、出生日期等;其他信息包括备注、雇主、工作地址、联系方式和联

19、系人。4.2.2支付管理缴费管理主要包括:查看所有缴费记录、添加学生缴费信息、修改学生缴费信息、删除缴费记录、刷新当前缴费记录、显示所有缴费记录、查看缴费学生的详细信息以便相互沟通.打印当前付款清单;各模块的详细功能如下:(1) 查看所有付款记录。包括学号、缴费学期、应付学费、预付学费等。(2) 添加学生信息。包括当前学生信息和付款信息;当前学生信息包括学生证号或与其验证和验证相关的信息;缴费信息包括应付学费、缴费学期等。(3) 修改学生缴费记录。包括当前学生信息和支付信息;当前学生信息包括学生证或,以验证它,以及相关信息;缴费信息包括待缴学费、待缴学期等。4.2.3系统管理系统管理主要包括:

20、查询学生信息、学期类别设置管理、管理员设置;各模块的详细功能如下:(一)查看学生信息。包括查询学生基本信息和查询学生缴费信息;学生基本信息,包括关键词、查询方式、性别、住宿类别;查询学生的缴费信息,包括欠费金额。(2) 管理员设置。包括创建的管理员和管理员信息;管理员信息包括用户名、密码、确认密码和联系方式。4.3 数据库设计4.3.1餐桌设计表4.1用户表( yonghu )字段名称阐明类型长度主键/外键用户身份学生号码自动编号长整数外键(信息)用户_phid文本10首要的关键用户名文本10用户密码密码文本6表4.2基本信息表( inform )字段名称阐明类型长度主键/外键用户身份学生号码

21、自动编号长整数首要的关键用户名文本10用户性别性别数字长整数生日出生日期文本10志臣职称文本10用户类班级文本15父母名字父母文本10邮政编码_数字长整数电话数字长整数本国的家乡文本10场地专门文本10国籍国籍文本10类别学生类别文本10介绍人介绍人文本10地址家庭地址文本30表4.3学费表( xuefei )字段名称阐明类型长度主键/外键用户身份学生号码自动编号长整数首要的关键外键(信息)用户名文本10全部的总学费数字10费用_住宿费数字10Back_charge _欠款金额数字10日期付款日期文本10首要的关键税应付学费数字10进步预付学费数字10(注:User_id和date这两个字段构

22、成了这个表的组合主键)表4. 4 学期表(学期)字段名称阐明类型长度主键/外键标题vsstu_id编号自动编号长整数首要的关键用户身份学生号码自动编号长整数外键(信息)Title_id问题编号数字长整数类型当然数字长整数添加时间选题时间日期/时间4.4主要模块设计4.4.1用户登录模块设计用户登录模块主要是根据用户的登录信息,与数据库信息匹配成功后,获取相应的操作权限。(1) 流程图开始输入账户与密码进行主窗体YNN信息提示框判断是否合法Y超过3次结束图 4.2 用户登录模块流程图(2) 使用说明打开首页,等待用户输入账号、密码,选择身份,判断用户输入的信息是否与后台数据库匹配。4.4.2主菜

23、单模块设计主菜单模块设计主要是根据用户的需要选择需要的功能,包括数据管理、支付管理、系统管理、系统帮助等。用户只需点击一个菜单项即可进入相关的管理界面。(1) 流程图图4.3 主菜单模块流程图(2) 使用说明设计主菜单模块提供多个子界面的菜单选项,用户可以通过在不同的主菜单界面中选择每个菜单项进入不同的管理界面。4.4.3数据管理模块设计数据管理模块旨在减轻管理员的压力。可根据实际情况浏览、添加、删除、修改和打印学生资料。(1) 流程图输入学生信息并添加写入数据库将学生资料删除写入数据库并更新保存到数据库对当前的学生资料打印开始学生资料管理界面进入添加学生资料界面点删除学生按钮对学生资料内容编

24、辑修改点“打印”按钮图4.4 资料管理模块流程图(2) 使用说明在学生资料管理界面,可以选择进入不同的学生资料管理功能块。通过添加模块,可以生成新的学生信息录入界面,编辑后提交写入数据库,删除按钮完成当前学生数据。删除、编辑现有显示的学生档案信息并提交保存,实现学生档案的修改和更新,最终提供当前显示的学生档案信息的打印。4.4.4支付管理模块设计缴费管理模块主要是管理学生学费的缴付和兑付,根据实际情况修改信息,统计每个学生的缴费情况。(1) 流程图输入交费信息并添加写入数据库将交费信息删除写入数据库并更新保存到数据库对当前的交费记录打印开始学生交费管理界面进入添加交费资料界面点删除交费记录按钮

25、对交费信息内容编辑修改点“打印”按钮图4.5 交费管理模块流程图(2) 使用说明在学生缴费管理界面,可以选择进入不同的学生缴费管理功能块。通过添加模块,可以生成一个新的学生支付输入界面,编辑完成后,提交并点击删除按钮即可完成数据库编写。删除当前学生缴费记录,编辑现有显示的学生缴费信息并提交保存,实现学生缴费记录的修改和更新,最后提供当前显示的学生缴费记录打印。4.4.5系统管理模块设计系统管理模块是为管理员设计的,方便对整个系统的信息进行更新和保护。它由查询信息、学期设置、管理员设置和数据库备份组成。管理员可以通过查询更新信息,修改用户名和密码,备份重要数据。整个流程图如下:开始输入条件进行信

26、息查询进行学期信息的设置进行管理员相关信息设置进行数据库备份图4.6 系统管理模块流程图五、系统实现5.1用户登录模块实现系统运行后,进入用户登录模块图 5.1 用户登录模块效果图关键代码如下:sqlstr = select * from admin where uid= & txtuser.Text & and pwd= & txtPassword.Text & 5.2 主窗体模块实现本系统的所有功能菜单都在顶部。有数据管理、支付管理、系统管理、系统帮助4个功能菜单。您可以点击各个功能菜单进入相应的功能界面。图 5.2 主窗口模块效果图关键代码是调用各个模块表单Form的show方法。5.3

27、数据管理模块的实现数据管理菜单下有7个子菜单,分别是浏览学生数据、添加学生数据、修改学生数据、删除学生数据、刷新当前查询、显示所有学生数据、打印当前学生信息列表。(1) 浏览学生信息点击系统菜单,“资料管理”“浏览学生资料”,可以进入学生资料浏览窗口。该窗口属于 MDI Child 窗体,显示在主窗体中。在这个窗口中可以浏览到所有数据,如果要浏览指定的数据,可以选择工具栏上的“搜索”按钮。(2) 添加学生信息点击系统菜单中的“数据管理”“添加学生数据”,可以进入学生数据浏览窗口;学生数据只需要“”和“学号”栏目,其他项目可以留空。关键代码为sql = insert into stuinfo(学

28、号、性别、种族、籍贯、出生日期、家庭住址、家庭、邮政编码、父母、学生来源、推荐人、就业单位、就业地址; sql = sql & 就业联系方式、就业、专业报告、备注、学生类别、班级; sql = sql & pub_date)(3) 修改学生信息进入学生浏览表格后,双击要修改的学生资料,进入学生资料修改表格。也可以先选择一个学生档案,然后点击菜单“数据管理”“修改学生档案”,也可以进入修改学生档案表格,如下图:图 5.3修改学生数据的效果(4) 删除学生资料进入学生浏览表单后,选择某个学生数据,然后点击菜单“数据管理”“删除学生数据”,也可以进入删除学生数据表单,如下图:图 5.4 删除学生数据

29、的效果(5) 打印学生信息单击菜单“数据管理”“打印当前学生列表”。请注意,打印的数据是列表窗口中显示的数据。如果需要打印具体需要的数据,可以先使用查询功能查询需要的数据,然后打印,如下图:图 5.5打印学生信息的效果5.4支付管理模块的实现数据管理菜单下有8个子菜单,分别是查看所有支付记录、添加支付信息、修改支付信息、删除支付信息、刷新当前查询、显示所有支付信息、查看支付学生的详细信息和打印一个当前计费信息列表。(1) 查看所有支付记录点击系统菜单,“支付管理” “查看所有支付记录”,进入支付数据浏览窗口;此窗口属于 MDI 子窗口,并显示在主窗口中。(2) 添加支付记录点击系统菜单,“支付

30、管理” “添加支付记录”,可以进入支付记录添加窗口,如下图:图 5.6 添加支付记录的效果(4) 修改支付记录进入支付浏览表单后,双击要修改的支付记录,进入支付修改表单。也可以先选择一条支付记录,然后点击菜单“支付管理” “修改支付记录”,也可以进入支付修改表。(5) 删除支付记录进入支付删除表单后,选择一条支付记录,然后点击菜单“支付管理” “删除支付记录”,如下图:图 5.7 删除支付记录的效果(6) 打印支付记录点击菜单“数据管理” “打印当前付款清单”。请注意,打印的数据是列表窗口中显示的数据。如果需要打印具体需要的数据,可以先使用查询功能查询需要的数据,然后打印,如下图:图 5.8

31、打印支付记录的效果5.5系统管理模块的实现系统管理菜单下有4个子菜单,分别是查询信息、学期设置、管理员设置、数据库备份。(一)查询信息当系统数据过多,需要查找具体信息时,可以使用数据查询。点击“系统管理” “查询信息”;注意查询有两种方式:查询学生信息和查询缴费记录;选择查询欠费信息时,可以查询缴费情况,如下图:图 5.9 查询信息渲染(2) 学期设置系统提供按学期计费功能,可自定义管理学期信息;点击“系统管理” “学期设置”,也可以设置默认学期设置,那么在任何与学期相关的地方,系统都会自动调用当前默认学期。极大地方便了操作。(3) 管理员设置点击“系统管理” “管理员设置”;系统通过登录控制,也可以管理权限,可以设置用户名和密码。(4) 数据库备份为了避免系统故障,系统提供了数据库备份功能,可以经常备份数据库,出现问题时可以恢复数据库。5.6系统帮助模块实现系统帮助菜单是帮助主题和关于我。如下图所示:图 5.10 帮助主题的渲染6.系统测试6.1 功能测试系统测试方法包括黑盒法和白盒法。本系统采用黑盒测试方法,即功能测试方法。表 6.1 系统功能测试记录函数名输入测试用例应该导致实际结果综上所述用户登录管理输入用户名:admi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论