毕业设计论文招生管理系统.docx
- 文档编号:7835958
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:42
- 大小:349.33KB
毕业设计论文招生管理系统.docx
《毕业设计论文招生管理系统.docx》由会员分享,可在线阅读,更多相关《毕业设计论文招生管理系统.docx(42页珍藏版)》请在冰豆网上搜索。
毕业设计论文招生管理系统
毕业设计(论文)-招生管理系统
武汉科技大学中南分校(设计)论文
第一章绪论
管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的各种运行情况;利用历史数据预测未来;从全局出发辅助管理决策;利用信息控制企业的行为、帮助实现其规划目标。
简言之,管理信息系统是一个以计算机为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。
1.1本课题的发展概况、研究意义
信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的50年代末。
目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构及企业管理领域的"人,机系统",该系统是70年代初"后工业经济"时代的产物,在企业管理信息系统在其发展的初期,是单一的人—机系统,系统功能简单,效率低,对管理的作用有限。
进入20世纪80年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进入网络化的发展时期。
世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。
我国的管理信息系统大发展是在80年代末90年代初,国家相继建立起了"金卡"、"金关"、"金桥"工程,多数企事业单位建立了局域网和广域网管理信息系统。
随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统(ES)或决策支持系统(DSS),其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展。
信息在社会经济系统中始终起着至关重要的作用,它在控制、预测、人类认识和心理等方面极大地影响着系统的运转。
而信息处理的手段更是直接关系到上述各个方面,信息技术不仅影响着各个组织系统的状态,更重要的是它不断地改变着它们的结构和运行规则。
所以,管理信息系统作为信息技术的主要应用已经渗入社会经济系统的各个领域。
1
焦连维:
招生管理系统
招生管理系统是"数字化校园"整体解决方案的有机组成部分,是其他各系统学生基本数据的来源,与办公自动化、教务、人事、科研、后勤等系统互相协作,相辅相成,共同构成"数字化校园"。
系统采用C/S体系结构Client负责提供表达式逻辑、显示用户界面信息、访问数据库服务器;Server则用于提供数据服务。
系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参加与开发的技术维护人员补充、维护;系统具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、打印等功能
该系统的设计从可行性上分析,尽管该系统的作用并不是很完美,但对学校的招生工作却有非常重要的意义。
近年来学校投入大量资金实现了办公自动化。
建立了学校的内部网络,但招生管理却还是传统的手工作业方式,没有开发相应的应用软件。
开发这个管理系统,客户操作界面设计个性化,具有直观、简单、方便的特点,可以满足客户个性化的操作要求。
同时由于开发是针对性的,因此,操作界面漂亮、形式多样,可充分满足客户自身的个性化要求,可以说它对学校内部对学生招生管理发挥着重要作用。
1.2本课题的目的、主要解决的问题
招生管理系统是各个学校在招生工作中的重要环节,在过去的时间里学校的招生工作都是把学校的招生信息以表格的形式把信息记录下来,这样的操作是不灵活的也是不安全的,随着网络的发展,现在的招生管理可以在网上进行招生,这样对学校来说是节省了时间,但是对于进入学校的学生来说他们的录取、报到、交费、报名等信息就需要一个学校内部管理,这就需要一个和B/S模式进行互补来完成工作的管理系统,也就是C/S模式的招生管理系统。
C/S模式一般说来,在这种模式下,服务器只集中管理数据,而计算任务分散在客户机上,客户机和服务器之间通过网络协议来进行通讯.客户机向服务器发出数据请求,服务器将数据传送给客户机进行计算,计算完毕,计算结果可返回给服务器.这种模式的优点充分利用了客户机的性能,使计算能力大大提高;另外,由于客户机和服务器之间的通讯是通过网络协议进行的,是一种逻辑的联系,因此物理上在客户机和服务器两端是易于扩充的。
它是目前占主流的网络计算模式。
2
武汉科技大学中南分校(设计)论文
C/S模式优点:
由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。
客户操作界面设计个性化,具有直观、简单、方便的特点,可以满足客户个性化的操作要求。
同时由于开发是针对性的,因此,操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。
因此,本系统解决如下问题:
(1)它有效地解决了手工方式查找所带来的费时、费力、易出错问题,实现了综合信息的查询、修改、删除,打印,提高了招生管理工作的准确性和效率性。
(2)功能强、稳定性好、操作简单、维护方便。
能给学校对学生招生的管理带来极大的实用价值。
(3)利用权限设置解决了系统的安全问题。
(4)可以对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
本系统一切从实际出发,充分考虑了招生的内部管理、信息交流等方面的复杂需求,实现招生的有效管理,真正为学校招生管理提供一个电子平台。
第二章系统开发方案
2.1研究课题开发方案的特点及优缺点分析
通过四年的大学学习,在我所用到的数据库开发软件中,我觉得
PowerBuilder9.0,SQLserver2000是开发本系统最佳组合也是我所熟悉的工具。
2.1.1系统方案选择的特点
PowerBuilder9.0是一种高效而快捷的集成开发环境,它提供了可视化的、面向对象的、基于客户机—服务器的开发环境。
1.开放式数据库联接ODBC环境
这种体系结构能更好地满足学校的实际需要,有利于应用系统的移植和扩充。
目前,市场上流行的各种数据库系统软件,如Oracle,Informix,Sybase等,各行其道,使用户无所适从。
然而PowerBuilder为这些数据库提供了公共的前端工具,提供了开放式数据库连接ODBC,不仅适用于各种数据库管理系统,具有很好的兼容性,而且还能给已有的数据资源带来全新的图形界面。
3
焦连维:
招生管理系统
2.基于客户机/服务器的体系结构
基于客户机/服务器(Client/Sever)的体系结构可以减少硬件平台的投资,并能完成大型主机的功能,而且可以集中数据的存储和管理,实现资源的共享,降低维护的难度,还能集中实施企业规则,实现企业信息的标准化。
3.面向对象的应用程序开发方法
一个对象是一个类的具体表现,在功能上它与其它程序保持独立,一个定义良好的对象具有封装的数据和功能。
对象可以继承。
函数、事件、窗体、菜单、用户对象都可以继承,通过继承,可以快捷地开发出全新的满足特定要求的对象。
如果没有继承,开发者将不得不每次在编写相似对象时使用大量重复性代码。
有时他们应用全局函数来减少冗余代码,但这会使代码要完成的任务复杂化。
在GUI环境下,友好的用户界面极为重要,其中标准化是一种很好的方法。
在特定类型窗口中许多细节都是相同的,如果不用父类对象,必须为这些事件不断地进行编码,如果从这个窗口到那个窗口代码不同,将不能保证一致的用户界面,因此必须设计一个单一代码源,以保证用户界面的一致性。
通过在接口库的父类对象中编写的界面逻辑代码可以实现这点。
一个好的父类库可以大大地加快项目开发的进度。
4.可视化的开发环境
用户不用了解WINDOWS和C编程技术,通过图形化的交互操作,就可以设计实现应用系统,开发出美观、简洁的图形化界面来。
5.强大的数据提取能力
PowerBuilder提供了功能强劲的数据窗口控制(DataWindowsObject)。
数据窗口对象可以用于联接数据库,获得记录,以各种风格显示数据和更新数据库。
SQLServer2000是微软公司最新版的大型数据库服务器,其性能指标在各方面都有赶超Oracle数据库的趋势。
在经历了SQLServer6.5和7.0两个版本的尝试后,微软公司终于开始向大规模的业务领域进发了。
随着信息技术的发展,计算机处理数据的方式也发生着变化,文件管理系统,,数据库管理系统。
MicrosoftSQLServer2000是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了Transact-sql的sql语言在客户机与服务器间传递客户机的请求与服务器的处理结果。
它一种应用广泛的数据库管理系统,具有许多显著的优点:
易用性、适合分
4
武汉科技大学中南分校(设计)论文
布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。
性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。
除这些核心企业品质外,SQLServer2000还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。
从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。
作为一个完备的数据库和数据分析包,SQLServer2000为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。
作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力。
目前国内的一些关于微软平台的数据库编程教程,喜欢使用Access作为数据库平台的案例,并展开相关的内容。
这其实对于开发真正的数据库应用并没有直接的帮助作用,只能使大家停留在应用的初级阶段。
SQLServer2000提供的非常傻瓜的缺省安装和使用模式,其上手难度并不比Access大。
另外,SQLServer2000
可以兼顾小、中、大规模的应用,有着远远比Access强大的伸缩性。
因此,有了PowerBuilder9.0强大的性能和功能支持,再配合其一向为人称道的易用性,SQLServer可以说成为了开发者手中的一柄利器~
因此我选择PowerBuilder9.0和SQLServer2000作为系统开发工具。
2.1.2优缺点分析
本系统采用客户机/服务器(client/server,简称C/S)模式。
C/S优点:
由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。
客户操作界面设计个性化,具有直观、简单、方便的特点,可以满足客户个性化的操作要求。
同时由于开发是针对性的,因此,操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。
C/S缺点:
由于是针对性开发,因此缺少通用性的特点,业务变更或改变不够灵活,需要重新设计和开发,增加了维护和管理的难度,进一步的业务拓展困难较多。
需要专门的客户端安装程序,分布功能弱,不能够实现快速部署安装和配置。
5
焦连维:
招生管理系统
兼容性差,对于不同的开发工具,相互之间很难兼容,具有较大的局限性。
若采用不同工具,需要重新改写程序。
开发成本较高,需要具有一定专业水准的技术人员才能完成。
2.2具体实现中存在的问题及解决办法
1(数据库结构设计的一个非常重要的阶段就是数据库需求分析阶段。
就在这个阶段主要是收集基本数据以及数据处理流程,为以后进一步设计打下基础。
需求分析主要解决两个问题:
内容要求调查应用系统用户所操作的数据,决定在数据库中存储什么数据。
处理要求调查应用系统用户要求对数据进行什么样的处理,理清数据库中的各种数据之间的关系如何。
解决这两个问题的时候,程序设计员需要向应用系统用户做详细的调查,保证信息收集的完整性。
现在软件开发过程中最常用的需求分析技术是快速原型法。
其实质就是快速建立展示目标产品主要功能的软件,在开发过程中根据用户反馈对模型不断修改、完善。
因此其最重要的一方面体现在“快速”上,要尽可能快的建立原型。
第二方面是所构造的原型必须可以改变,根据用户反馈对模型不断修改、完善。
其示意图如图1所示。
在开发本系统过程中,基本遵循快速原型法原则,我感觉这种方法最大的优点是开发周期短、见效快、用户参与性强、实用性强。
快速原型验变化需求验
口口
计划验口
图1
设计验口
实验测试进行状态退役
集成测试
6
武汉科技大学中南分校(设计)论文
2(数据库设计中的其他问题
(1).数据完整性数据完整性通常包括实体完整性,域完整性,引用完整性。
这些完整性的实现在PB中都有所体现:
※实体完整性通过建立主键索引可以保证各个主键字段的完整性,同时建立索引也方便用户更快地访问数据。
※域完整性通过建表时设置的数据类型和数据库规则以及合法性检验等实现。
※引用完整性可以通过触发器或其他引用完整性约束来实现。
(2)(数据安全性
安全性设计考虑两方面:
※外来破坏为此,给系统设定密码及权限设置,不同的权限可以对系统做不同的操作。
※数据的以外破坏利用PB提供的数据管道功能,可以设计并实现数据的定期备份或用SLQServer2000里的备份功能。
第三章过程设计
3.1系统流程图
数据流图是表示数据转换和数据操作的图形工具,以揭示来自状态模型行为的细节问题。
图2是招生管理数据流图(DFD)顶层:
学生招生办
将顶层的招生管理系统细化为:
7
焦连维:
招生管理系统
学生学生信息
表
招生办
招生办
3.1.1开发流程
3.2数据库逻辑结构的实现
8
武汉科技大学中南分校(设计)论文
概念结构是独立于实际数据模型的,必须将其转化为逻辑结构后才可以进行数据库应用设计。
也就是将上面的数据库概念转化为SLQServer2000数据库系统所支持的实际数据模型。
形成数据库中的表格,以及各表之间的关系。
“招生管理系统”数据库各表格的设计结果如下面几个表格所示。
学生报到表:
分数线设置表:
学生录取报名表:
9
焦连维:
招生管理系统
学生交费表:
省份表:
10
武汉科技大学中南分校(设计)论文
特长生报到表:
特长生录取报名表:
11
焦连维:
招生管理系统
系统用户表:
3.3概念设计
概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。
概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。
这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。
同时也是一种相对稳定统一的数据模式,一般情况下很少变动。
概念性数据在用户和设计者之间建立了桥梁。
是设计数据
12
武汉科技大学中南分校(设计)论文
库结构的基础。
概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。
用实体间联系反映现实世界事物间的内在联系。
E-R模型是建立概念性数据模型的有力工具。
本系统E-R图:
学生类别专业
招生办
学生
学生实体E-R图:
学生
3.3.1建立数据库及数据字典
3.3.1.1建立数据库
为了有效地保存和移植原有数据,因此,招生管理系统后台数据库采用SQLserver2000,数据库的建立就用SQLserver2000里的企业管理器建立数据库,然后为数据库添加系统所需要的数据表(系统用户表、学生报到表、学生录取报
13
焦连维:
招生管理系统
名表、省份表、特长生报到表、特长生录报名取表、学生交费表、分数线设置表),建立好数据库后就用PowerBuilder9.0进行连接进行系统开发。
3.3.1.2数据字典
数据字典是关于数据的信息的集合,也就是说是对数据流图中包含的所有元素的定义的集合。
它对数据流程图加以补充说明的工具,为数据库用户、数据库管理员、系统分析员和程序员提供了某些数据项的综合信息,数据字典通过数据元素和数据结构来描写数据流、数据存储的属性。
数据字典中有六类条目:
数据元素、数据结构、数据流、数据存储、处理过程、外部实体。
不同类型的条目有不同的属性需要描述,现在就以“学生”这个对象分别说明。
(1)数据元素是最小的数据组成单位,也就是不可再分的数据单位,它对每个数据元素的属性描述,还包含对该元素的简要说明、与它有关的数据结构等。
数据元素条目
名称:
学号总编号0500101(自由规定)
别名:
ID编号:
01(自由规定)
说明:
本校学生编码有关编码说明:
××(入学年号)×(系代号)×(专业代号)×(班号)
××(编号)
数据值类型:
离散
类型:
(字符/数字)数字
长度:
7(自由规定)
有关数据结构:
学生录取报名、学生报到、学生交费
14
武汉科技大学中南分校(设计)论文
(2)数据结构描述的重点是数据之间的组合关系,即说明这个数据结构包含那些成分。
数据结构条目
名称:
学生报到总编号:
1-03说明:
新生入学报道编号:
03结构:
学号、姓名、出生日期、省份有关数据流、数据存储:
专业、电话、体检情况、类型报到信息表、报到数据(3)数据流在数据字典中属性是:
数据流的来源、数据流的去处、组成、流通量。
数据流条目
名称:
学生信息表总编号:
2-05说明:
学生报到等信息编号:
05数据流来源:
招生办流通量:
100份/学期数据流去向:
招生办
包含的数据结构:
学生录取报名、学生报到、学生交费
(4)数据存储的条目主要描写该数据存储的结构,以及有关数据流、查询要求。
15
焦连维:
招生管理系统
数据存储条目
名称:
数据信息总编号:
3-06
说明:
招生信息编号:
D1
结构:
学生录取报名信息有关的数据流:
学生报到信息核对--,D1
学生交费信息D1--,存入数据
D1--,输出打印(5)处理过程是对功能的简要说明。
处理过程条目名称:
查询总编号:
4-07
说明:
查询学生录取、报到、交费信息编号:
07
输入:
存入的数据--,查询输出:
查询--,招生办
处理:
查询存入数据中的学生
录取、报到、交费信息(6)外部实体是数据的来源和去向。
主要是说明外部实体产生的数据流和传给该外部实体的数据流。
16
武汉科技大学中南分校(设计)论文
外部实体
名称:
招生办总编号:
5-08
说明:
负责本系统编号:
08
输入数据:
招生办-,学生
输出数据:
查询信息-,招生办3.4系统功能分析
系统开发的总体任务是实现各种信息的系统化、规范化和自动化。
本系统主要是应用在大学校园,它需要完成的主要功能有:
?
报名信息包括本科生、专科生、成教、特长生的报名信息?
录取信息包括本科生、专科生、成教、特长生的录取信息?
报到信息包括本科生、专科生、成教、特长生的报到信息?
收费信息包括本科生、专科生、成教、特长生的收费信息3.4.1系统功能模块设计
对上述各项功能进行集中、分块、按照结构化程序设计的要求,得到如下图的系统功能模块图。
17
焦连维:
招生管理系统
3.5详细设计
下面对系统功能的主要窗口的详细设计进行说明,其它有类似功能的窗口请在设计作品中得到。
首先创建工作空间和应用程序,然后再设计各模块。
这里先把全局变量定义如下:
stringusername
stringuserpassword
intg_input_time,g_rownumberstringg_user,g_pwd
18
武汉科技大学中南分校(设计)论文
stringcorrect_pswd
stringsort1
stringfiltercondition
Stringdataobject
3.5.1Splash窗口设计
该窗口是系统开始之前的一个系统登录等待三秒的窗口,如下图所示:
3.5.2用户登录窗口模块设计
本系统登录采用权限设置,为系统提供了安全性,窗口(w_login)如下所示:
19
焦连维:
招生管理系统
单选框管理员clicked事件:
open(w_logingl)close(w_login)单选框普通用户clicked事件:
open(w_loginp)close(w_login)这里的(w_logingl)是管理员登录窗口,(w_loginp)是普通用户登录窗口。
如下
图所示:
3.5.3主界面窗口模块设计
用户登录系统后就进入主界面窗口,系统应用程序都是在主窗口“w_main”及
在其下打开的众多窗口中完成的。
本系统窗口如下图所示,主窗口连接的菜单
是“m_b_zhsh”。
20
武汉科技大学中南分校(设计)论文
主窗口连接的菜单是“m_b_zhsh”,各菜单中的程序分别用以打开各个部分的窗口,使各部分与应用程序主窗口建立连接,该菜单的具体结构如下图所示:
菜单项的clicked事件除了以open()方式打开,还有条件打开方式,具体以清空中“本科生纪录”和报名信息中“本科生报名“为例在附录章节中说明。
小结:
在菜单项或子菜单打开窗口,w_main主窗口设置最大化有背景图片时,如果以opensheet()语句打开则无反应,以open()语句打开则可以。
3.5.4信息模块设计
本系统的报名信息、报到信息、录取信息、收费信息模块分别有多个窗口组成,由于原理一样,这里就不一一讲述,只讲述报名窗口(w_bm)和录取窗口(w_lq)及其相关窗口。
21
焦连维:
招生管理系统
对应的数据窗口d_bm,d_bm_grid如下图所示:
22
武汉科技大学中南分校(设计)论文
上图为录取窗口,其主要功能是对录取的学生进行记录,相应的w_infor窗口如下所示:
23
焦连维:
招生管理系统
w_infor窗口主要是查看专业排名和各专业报考信息。
3.5.5打印预览模块设计
该模块是采用标尺设置的打印方式,便于用户选择不同的格式打印
相应的打印窗口如下图所示:
24
武汉科技大学中南分校(设计)论文
3.5.6修改密码窗口模块设计
如图所示主要是对用户进行资料修改
3.6生成应用程序
在powerbuilder的环境下,单击工程画笔工具栏上的Bild图标进行工程编译,编译后生成执行文件,由于创建的是数据库应用程序,因此在客户端还需安装一个SQLServer2000客户端软件,这样创建的应用程序就可以通过这个数据库接口访问服务器端的数据库了。
第四章结果性能测试与分析
性能测试在软件的质量保证中起着重要的作用,它包括的测试内容丰富多样。
本系统是应用在客户端性能的测试,应用在客户端性能测试的目的是考察客户端应用的性能,测试的入口是客户端。
性能测试与分析的目的是验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈,优化软件,最后起到优化系统的目的。
运行测试用例后,收集相关信息,进行数据统计分析,找到性能瓶颈。
通过排除误差和其他因素,让测
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 招生 管理 系统