当前位置:文档之家 > 高校招生管理系统的设计与实现

高校招生管理系统的设计与实现

文章编号:1009-2269(2008)02-0027-04

高校招生管理系统的设计与实现3

林 玲

(福建工程学院现代教育技术中心,福建福州 350007)

摘要:在总结网上招生录取流程工作经验基础上,结合现代计算机技术,对全国普通高校招生网上录取应用软件高校子系统,借助Del phi7.0和S QL Server强大功能,开发了高校招生管理系统.

该系统对保证高校招生工作的顺利进行及后期数据处理起到较好的作用,实用效果相当明显.

关 键 词:Del phi;数据库;招生管理

中图分类号:TP311.52文献标识码:B

高校使用《全国普通高校招生网上录取应用软件高校子系统》(以下简称“高校招生系统”)能够足不出户地完成招生录取工作,这无疑是为我们带来了极大的便利[1].但是还存在以下几个问题:

1)招生人员在招生期间需要判断考生体检是否符合所报考专业的要求;

2)考生录取后学院要将录取通知书邮寄到考生手中,“高校招生系统”只提供打印录取通知书的功能,而不能打印录取通知书的信封;

3)学院教学管理及教学辅助部门需要招生的各种统计报表信息及新生数据库;

4)学院有多个办学点,工作人员在招生后期要根据学院的分配原则合理安排考生就读的校区;

5)工作人员在招生后期要根据招生情况结合各专业录取新生的成绩、男女生比例、生源地等对新生进行分班.并根据专业代码、入学时间、所在班级分配学号;

6)工作人员在招生后期要根据学院学生宿舍的住宿情况,合理地安排新生住宿.

在总结了多年网上招生录取流程工作经验基础上,成功解决了这些问题,研制开发出了这套《福建工程学院招生管理系统》.

1 系统目标及方案选择

1.1 系统目标

本系统采用C/S结构,工作人员在客户端对招生过程及其后期的数据进行处理.分为登录、招生管理、新生管理、系统管理、帮助等子系统.系统管理员在服务器端对各类系统信息进行初始化与维护,对用户进行管理以及对系统进行维护.分为登录、系统管理、数据更新、数据备份、数据恢复、帮助等子系统.系统要求具有灵活的信息查询、直观的统计分析图表、快速准确的报表打印、多样的数据导出转换、完善的系统维护及权限管理等功能,并且系统运行要稳定.

1.2 软件开发工具选择

本系统数据库存放于服务器端,存储过程编程采用Transact-S QL语言,该语言是微软对S QL 语言的扩展,是一种交互式查询语言,具有功能强大、简单易学的特点.操作系统采用32位的W in2 dows系统,具有易于操作的界面.数据库管理系统采用M icr os oft公司的中文S QL SERVER2005企业版,充分利用其丰富的图形化管理工具、编程接口工具以及动态自动管理和优化的能力.利用

第15卷 第2期2008年6月

兰州工业高等专科学校学报

Journal of Lanzhou Polytechnic College

Vol.15,No.2

Jue.,2008

3收稿日期:2008-03-13

作者简介:林 玲(1979-),女,福建福州人,助理实验师.

Borland Del phi 7.0面向对象开发环境,并结合传

统的结构化程序设计模式,设计出具有良好的用户交互环境的系统

[2]

.

2 系统结构及功能

2.1客户端

图1列出了招生系统客户端的功能

高校招生管理系统的设计与实现

.

图1 客户端系统体系结构总图

2.1.1 招生管理子系统

招生管理子系统能配合“高校招生系统”,结合学院具体情况,使学院招生人员在招生期间能及时了解招生进展情况,自动判断考生体检是否符合要求,自动按标准打印录取通知书的信封,产生各种统计报表信息,为教学管理及教学辅助部门提供各种需要的报表及数据库.功能如图2所示

高校招生管理系统的设计与实现

.

图2 招生管理子系统体系结构图

2.1.2 新生管理子系统

新生管理子系统(图3)能根据招生情况,结合学院具体情况和实际需求,合理安排新生就读的校区班级、宿舍并分配学号,使组班更加科学合理(如高低分、男女生比例、各地区考生均匀分布等).图3 新生管理子系统体系结构图

2.2 服务器端

系统管理员在服务器端可以对各类系统信息进行初始化与维护、对用户进行管理以及对系统

进行维护(见图4)

高校招生管理系统的设计与实现

.

图4 服务器端系统体系结构总图

3 系统实现中的技术问题

3.1 与“高校招生系统”的接口

本系统的原始数据来自“高校招生系统”.“高校招生系统”所提供的考生原始数据是DBASE 数据库格式,而本系统是采用S QL SERV 2ER 2005数据库,因此需要进行数据库格式的转

换.S QL SERVER 2005提供了数据转换服务(DTS )组件.DTS 本身包含多个工具并提供了接

口来实现任何支持OLE DB 、ODBC 数据源间的导入、导出或传递数据,并使这工作变得简单高效

[3]

.因此,在服务器上可利用S QL SERVER

2005所提供的数据转换服务(DTS )组件.通过ODBC 驱动程序与“高校招生系统”所提供的考生

原始数据相连,实现数据库格式的转换,为整个系统的开发提供数据源.同时,在招生过程中,考生

?

82? 兰州工业高等专科学校学报 第15卷

的数据是动态变化的,除了考生信息代码外,考生的投档信息和体检信息需要随时更新.可利用Transact-S QL语言编写两个存储过程存放在服务器端分别实现考生投档信息和体检信息的更新,供用户需要时调用.

3.2 数据导出到Exce l

OLE是Object L ink and E mbeding(对象链接与嵌入)的缩写.它是W indows应用程序之间进行数据共享的一种技术,能把一个文件的一部分嵌入到另一个文件之中.在Del phi中简单地封装了OLE包容器,即一组M icr os oft Office自动化对象.它使得我们很容易地把Office中的应用程序(Word,Excel,Po werPoint,Outl ook和Access等)当作一个com应用服务器进行控制[4].因此,在实现“数据导出到Excel”功能过程中,首先考虑采用OLE技术,利用Del phi中提供的TExcel A pp li2 cati on、TExcel W orkbook、TExcel W orksheet类来实现此功能.但在测试过程中,发现用OLE技术存在缺陷:当导出的数据量大时,程序处理时间较长(1000条考生投档信息导出到Excel需要2~3分钟时间).这样的处理速度不能满足用户的要求.

Excel是使用一种称为B I FF(二进制文件格式)的文件格式.该文件格式以记录为单位,每个记录都有4字节的记录头.头二个字节是用来描述记录类型的操作码,后二个字节用来描述记录长度.记录的其余部分是数据本身.每个Excel文件总是以BOF记录作为起始标记,以E OF记录作为结束标记.一个Excel文件是矩形单元格的集合.每一列都在它的顶部用一个字母标记,每一行都在它的左部用一个数字标记.因此单元格A1是在第一列第一行;单元格D120是在第四列第120行.以这种方式标记单元格很容易为人们所理解.然而,计算机只能处理二进制数字,因此Excel存储的单元格要用二进制数字标记.这个数字也可以以十六进制读取.在B I FF文件格式中用D I M E NSI O NS记录来定义Excel中工作表的大小.

因此,可根据Excel的文件格式,将导出的数据以二进制文件流的形式写入Excel文件.在程序设计过程中,定义了一个TXLSFile类用于实现对Excel文件格式的控制.TXLSFile类定义如下: T XLSFile=class(T Object)

p rivate

fstrea m:TFileStrea m;//文件流

p r ocedure W rite Word(w:word);

p r otected

p r ocedure W rite BOF;//Excel文件头

p r ocedure W riteE OF;//Excel文件尾

p r ocedure W rite D i m ensi ons;//工作表面积

public

Last Row,Last Col:word;//最大行,最大列

construct or Create(aFile Na me:string);//构造函数

destruct or Destr oy;override;//析构函数

p r ocedure CellI nteger(aRow,aCol:word;a Val2 ue:word);//向单元格写入一个整数

p r ocedure Cell N umber(aRow,aCol:word;a Val2 ue:real);//向单元格写入一个实数

p r ocedure Cell L abel(aRow,aCol:word;a Value: string);//向单元格写入一串字符

p r ocedure W riteField(aRow,aCol:word;Field: TField);//将字段值写入单元格

end;

使用此种方法,经测试发现数据导出速度明显提高,用户几乎感觉不到系统的处理过程.

3.3 数据备份与恢复

定期进行数据备份是保证系统安全的一项重要措施.在意外情况发生时,可以依靠备份数据来恢复数据库.

数据库备份可分为静态备份和动态备份.静态备份是指备份期间不允许对数据库进行任何存取、修改活动.动态备份是指备份期间允许对数据库进行存取或修改,即备份和用户事务可以并发执行.静态备份简单,但是备份必须等待用户事务结束才能进行,同样,新的事务必须等待备份结束才能执行.显然,这会降低数据库的可用性.动态备份可克服静态备份的缺点.但是,备份结束后,后备副本上的数据并不能保证正确有效.因此,必须把备份期间各事务对数据库的修改活动登记下来,建立日志文件.这样,后备文件加上日志文件就能把数据库恢复到某一时刻的正确状态.

本系统在执行数据备份时,将备份类型设置

?

9

2

?

第2期 林 玲:高校招生管理系统的设计与实现

为完全备份,即备份所有的数据库对象、数据和事务日志.使用BACK UP DAT ABASE 语句备份数据库,BACK UP DAT ABASE 语句带I N I T 选项,即覆盖指定的备份设备.

在进行数据库恢复时,系统首先进行一些安全性检查,例如指定的数据库是否存在、数据库文件是否变化、数据库文件是否兼容,然后指定数据库及其相关的文件.之后,针对不同的数据库备份类型,可以采取不同的数据库恢复方法.当使用完全数据库备份恢复数据库时,系统将自动地重建原来的数据库文件,并且把这些文件放在备份数据库时的这些文件所在的位置.这种进程是系统自动提供的,因此,用户在执行数据库恢复工作时,不需要重新建立数据库模式结构.数据库恢复是静态的.在执行数据库恢复之前,必须限制用户对数据库的访问.数据库恢复过程结束前,用户不能访问该数据库.

S QL Server 2005系统的master 数据库中的sys p r ocesses 数据表中保存着关于运行在S QL Server 上的进程的信息.在执行数据库恢复操作

前,可通过查询sys p r ocesses 数据表获得当前使用系统数据库的进程信息,然后用KI L L 命令来终止客户端的连接,从而保证数据库恢复的正常进行.最后用REST ORE DAT ABASE 语句恢复数据库.REST ORE DAT ABASE 语句带REP LACE 选项,

即:使系统创建指定的数据库和相关文件,即使该数据库存在也是如此.

4 结语

总之,本系统对保证我院招生工作的顺利进

行及后期数据处理都有较好的作用.它提高了招生与管理的工作效率,减轻了劳动强度;增加了招生录取工作的准确性;提高了数据及信息资料的处理能力;避免了人为产生的失误所带来的不必要损失,效果相当明显.参考文献:

[1] 陈永祯,于 瀛.高校招生立体化管理系统的设计

[J ].鞍山科技大学学报,2007,30(6):606~609.[2] [美]弗里格,[加]阿特利.软件工程(第3版)

[M ].北京:人民邮电出版社,2007.

[3] 飞 狼,李春萌,杨 涵.S QL Server 2005数据库管

理与应用指南[M ].北京:人民邮电出版社,2007.

[4] 梁 水,李方超,赛奎春.Del phi 开发技术大全[M ].

北京:人民邮电出版社,2007.

[5] 王炜奇.基于http://www.doczj.com/doc/7597ea4f852458fb770b5641.html 的数据访问技术分析与应

用[J ].兰州工业高等专科学校学报,2007,14(2):

37~40.

[6] [美]B lake Sch wendi m an .PHP4应用开发指南[M ].

杨洪涛译.北京:清华大学出版社,2002.

[7] 荣钦科技主笔室.最新PHP 及MyS QL 进阶教程

[M ].北京:清华大学出版社,2001.

[8] 赵 杰,黄英虎,李 芳.通用研究生招生管理系统

的设计与实现[J ].河北大学学报(自然科学版),

2000(2):63~68.

[9] 刘焕峰,杨晓晰,顾国琪.研究生招生系统设计(三)

[J ].科技、人才、市场,1998(2):35~39.

[10] 李 博.两种电子阅览室管理系统实用比较[J ].

中国科技信息,2006(7):175~176.

[11] 列光华,黎文导,江 涛,张信明.支持监控研究生

招生管理系统的设计与实现[J ].湛江师范学院学报(自然科学版),1999(2):43~46.

The D esign and Im plem en ta tion of the College Enrollm en tM anagem en t System

L I N L ing

(The Centre of Modern Educati onal Technol ogy,Fujian University of Technol ogy,Fuzhou 350007,China )

Abstract:The article su mmarizes the experience of online enr oll m ent,and develep s a ne w college enr oll m ent manage ment syste m by combining modern co mputer techniques and subsyste m s of on -line enr oll m ent app licati on s oft w are syste m f or the Nati onal Ad m issi on t o Colleges,with the hel p of Del phi7.0and S QL Server .And it p r oves that this syste m ensures the s mooth running of enr oll m ent f or universities and contributes t o later data p r ocessing .Key words:Del phi;database;enr oll m ent manage ment

?

03? 兰州工业高等专科学校学报 第15卷

下载Word文档免费下载:

高校招生管理系统的设计与实现下载

(共4页)