摘要:招生数据管理是高校教育管理工作中的重要组成部分,工作任务繁重。为了高效、准确的处理招生数据,通过对高校招生工作进行调研分析,基于.NET技术平台研发,采用Rational Rose完成软件分析与设计,以Visual 为开发工具,采用面向对象的开发方法和基于组件的软件架构进行开发设计,开发了三层架构的招生数据管理系统,完成信息采集,数据处理,信息等工作,为招生信息化工作奠定了基础。
关键词:招生录取;.NET;C/S;组件技术
中***分类号:TP311 文献标识码:B文章编号:1009-3044(2010)21-5674-02
The Design and Realization the Recruitment Data Management System
GAO Yan-qing
(1.Nanyang Institute of Technology, Nanyang 473004, China; 2.Zhengzhou University, Zhengzhou 450052, China)
Abstract: The recruitment data management is a important constituent in the university ***istration. In order to highly effective, accurate processing the recruitment data, through carries on the investigation and study analysis to the university recruitment work, based on the .NET technology platform, uses Rational Rose to complete the software analysis and the design, take Visual as the development kit, uses the object-oriented method and the component technology, we has developed three construction data management systems, completes information gathering, the data processing work and so on. This has laid the foundation for the students recruitment work.
Key words: recruitment; .NET; C/S; Component
信息技术的飞速发展,推动了普通高校招生录取方式的重大变革。2002年,全国高等院校实现网上远程录取是中国教育改革发展的重要里程碑。到目前,我国高校均采取《全国普通高校招生网上录取院校子系统》来实行网上远程录取。
随着教育信息化的深入发展,要求招生信息统计准确快速、全面,随时提供高校管理部门进行分析、处理和决策之用,以传统的手工传抄、人工统计的信息管理模式已经不能适应新形式下高校招生工作发展的需要。直接使用《全国普通高校招生网上录取院校子系统》产生的录取数据有许多缺点,如:录取数据零散,数据格式不完全一致,数据格式单一,数据文件多等。管理部门急需使用的数据规范化整理、专业名称校对、通知书打印、录取查询、新生名册生成、报表统计等功能欠缺,导致高校教务、学生管理部门无法直接使用数据,降低了招生管理的效果和作用。
为了科学、高效的处理招生录取数据,通过对高校招生工作进行调研分析,结合学校实际的实际情况,开发了招生数据管理系统。
1 系统设计和关键技术
整个系统采用面向对象的软件开发方法,迭代的软件开发思想。在招生办公室的工作职责领域中,深层次的挖掘管理内涵与业务本质,不再是从当前人工处理招生数据的表面管理流程入手设计。通过对业务领域的分析,识别出招生工作中的业务管理概念及其关系及对象及其层次关系。当处理考生流程变化时,平台能够很快地适应其变化。保证了用户系统强劲的持续力,很高的稳定性和可靠性。这样用户的应用模块系统实现了迭代增量的系统开发过程。
基于.NET技术平台研发,采用Rational Rose完成软件分析与设计,以Visual 为开发工具,采用面向对象的开发方法和基于组件的软件架构进行开发设计,开发了三层架构的招生数据管理系统。
在实现上采用Rational Rose完成软件分析与设计,采用.NET完成组建平台构建,后端数据存储使用SQL Server。
在部署上采用了两种部署方法,一种为:ClickOnce部署;一种为:传统安装程序部署。
ClickOnce 是一种部署技术,使用该技术可创建自行更新的基于Windows的应用程序,这些应用程序可以通过最低程度的用户交互来安装和运行。ClickOnce 部署克服了部署中所固有的三个主要问题:
1) 更新应用程序的困难。使用Microsoft Windows Installe部署,每次应用程序更新,用户都必须重新安装整个应用程序;使用ClickOnce部署,则可以自动提供更新。只有更改过的应用程序部分才会被***,然后从新的并行文件夹重新安装完整的、更新后的应用程序。
2) 对用户的计算机的影响。 使用Windows Installer部署时,应用程序通常依赖于共享组件,这便有可能发生版本冲突;而使用ClickOnce部署时,每个应用程序都是***的,不会干扰其他应用程序。
3) 安全权限。Windows Installer部署要求管理员权限并且只允许受限制的用户安装;而ClickOnce部署允许非管理用户安装应用程序并仅授予应用程序所需要的那些代码访问安全权限。
简单说来,ClickOnce应用程序就是任何使用ClickOnce技术的Windows显示基础、Windows窗体或控制台应用程序。可以采用三种不同的方法ClickOnce应用程序:从网页、从网络文件共享或是从媒体(如CD-ROM)。ClickOnce应用程序既可以安装在最终用户的计算机上并在本地运行(即使当计算机脱机时也可以运行),也可以仅以联机模式运行,而不在最终用户的计算机上永久安装任何内容。ClickOnce应用程序可以自行更新;这些应用程序可以在较新版本变为可用时检查较新版本,并自动替换所有更新的文件。开发人员可以指定更新行为;网络管理员也可以控制更新策略,如将更新标记为强制性的。最终用户或管理员还可以对更新进行回滚,使应用程序恢复到早期的版本。
因为ClickOnce应用程序在本质上是被隔离的,所以安装或运行ClickOnce应用程序不会干扰现有的应用程序。ClickOnce应用程序是完全***的;每个ClickOnce应用程序都安装到一个安全的基于每个用户、每个应用程序的缓存中,并从该缓存运行。默认情况下,ClickOnce应用程序运行在 Internet或Intranet安全区域中。如果有必要,应用程序可以请求提升的安全权限。
软件部署采取了分布式网络结构,实现存储分布,显示多样。报名信息的采集采用了,远程分布报名和网上报送信息的方式,整个系统的业务逻辑被封装在业务逻辑层的组件当中,部署在编排服务器上,数据库在***的数据库服务器上,在物理上实现了三层软件架构。
系统的架构主要从三个层面来规划其整体结构、对象结构和数据结构。不同的结构面向不同的需求和使用层次人员,应用结构面向用户,对象结构面向开发,数据结构面向存储及数据管理。
2 主要业务流程和功能设计
系统采用C/S模式进行设计,主要包含招生数据初始设置系统、录取考生数据处理系统与数据库系统三部分。系统主要业务流程和功能设计如下:
1) 招生数据初始设置业务流程
如***1所示。
2) 录取考生数据导入业务流程
如***2所示。
3) 录取通知书打印业务流程
如***3所示。
本系统功能模块采用UML用例***表示, 加载省份招生数据用例如***4所示。
3 系统详细设计
标准录取数据DBF格式数据导入流程
系统处理的数据是各省已录取考生的详细信息,首要解决的问题就是如何完整地保存已录取的考生信息资料,国家网上招生录取系统所产生的导出文件是DBF格式的数据文件,本系统采用的是SQL SERVER来存储录取考生的信息;为了保证录取考生标准格式数据信息的完整性,必须要设计合理的数据结构来保存标准格式的数据信息。一个批次的招生工作中国家统一招生录取导出数据共有25个表,因此设计在数据库中每个省建立25个表来保存该省录取考生的相关信息,其数据库表命名规则是:将标准个数数据表的名称加该省份的对应代码。
标准录取数据导入数据库的流程如下:
1) 检测系统招生省份的初始化设置。
2) 选择存放标准数据文件的文件夹。
3) 若未在文件夹中找到标准录取数据文件,则提示异常信息。
4) 若存在,则将DBF格式文件读入指定数据集中。
5) 判断SQL SERVER数据库中是否已经存在该省的录取信息表
6) 若不存在,调用相关方法进行创建。
7) 若存在,更新该省的录取信息表内容
其流程***如***5所示。
4 总结
开发的招生数据管理系统操作简便,运行稳定,能够根据工作实际要求准确处理数据。该系统完全满足高校目前录取工作数据管理的要求,功能完备,通用性强,将数据处理时间压缩到最低,显著地提高工作效率。 总的来说,招生数据管理系统解决了高校在招生工作中出现的一些问题,提高工作效率,符合当今高等学校教育管理信息化的发展方向。
注:本文中所涉及到的***表、注解、公式等内容请以PDF格式阅读原文
转载请注明出处学文网 » 招生数据管理系统的设计与实现