摘 要:随着信息化产业的发展,高校在信息化应用上走在了时代的前列,为入校新生的报到提供了方便和快捷的通道,新生的报到系统主要表现在有人工管理核对方式改变为电脑自动化管理的方式。为了实现高新学生管理的自动化,编写了高校新生报名管理系统。本系统是一个具有现代化管理的报到软件,从专业角度出发,主要突出与全国高考招生录取系统数据库相衔接,新生来校办理报名手续简单,报到率统计准确等。方便来年学校专来计划的分配。
关键词:报名系统;连接字符串;统计;ADO
在当今时时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于报名管理系统的环境。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。报名管理系统是进行信息数据的采集、导入、报名、存储、维护和使用网络版的系统。实现多个部门协同工作,共享数据库。它的功能对于高校新生入校时的接待者、招生办管理人员和院级领导来说都至关重要,报名管理系统能够为招生部门、学生管理部门、领导决择和财务提供相关信息等。避免以往人工管理许多缺点,如:效率低、出错率、保密性差。能有效的防止学生冒名顶替。对于查找、更新和维护都带来了方便。
1、软件设计过程
1.1用户需求分析:
(1)软件使用过程当中应该分权限管理,系部操作人员直截接受新生报到与其它部门的权限不同,招生办具有最高权限。
(2)各部门操作必需分工明确。
(3)学校初次使用软件时必需对所有信息进行初始化,其中包括各部门信息和操作员资料。
(4)学生数据的导入,通过代码库将高考招生系统中学生信息转换成汉字。
(5)学生照片的导入。
(6)报到单的打印。
(7)学生报到时录入考生号使用激光扫描枪,扫描以考生号生成的条形码。条形码打印在考生的录取通知书上。学生报到时凭录取通知书报名。
1.2软件设计
根据需求把软件分为以下七个模块:登入模块,报到应用模块、财务应用模块、权限管理模块、报到率分析模块、系统设置、帮助
(1)登入模块:完成用户的登录,根据登录用户的ID确定他的可用权限,用到的表?login与用户权限表?login _CX关联。
(2)报到应用模块:包括招生办应用模块和系部招生办应用模块,完成数据的导入和学生报到时操作,扫描枪录入、打印报到单、公寓安排、数据导出。关联数据表T_TDD和Y_T_TDD。
(3)财务应用模块:财务收费和统计等功能。关联数据表Y_T_TDD。
(4)权限管理模块:权限分配分为不同的用户角色:一般管理员、系统管理员、一般用户、高级用户。对不同用户分配不同权限,权限细化到子模块的某一个按钮,用户权限表?login _CX与权限总表CX相关联。
(5)报到率分析模块:可以根据系、专业、省份等分析报到率并输出分析报告。
(6)系统设置:包括系统初始化、基础数据导入、用户管理和网络设置,其中基础数据导入:导入新生花名册和学生照片,在全国高考招生系统中导出的数据库中必需有:T_TDD.DBF; TD_KLDM.DBF; T_QBJHK. DBF;TD_DQDM.DBF四个数据库;各省的录取数据可以不分科类导出;
(7)帮助:本系统的帮助文件,对系统功能和操作说明
2、软件的特性
(1)软件开发完成后操作界面美观,操作简单易用,运行稳定、可靠、安全。
(2)采取图形加数据的方式使用户能更方便的操作和管理数据信息。
(3)软件主要用的是C++Builder中的TADOConnection, TQuery ,TADOQuery, TDataSource对象,使连接数据库的传输速率达到最佳化。
(4)本系统权限设置很明确,用户可以给不同的用户设置不同的权限。
(5)软件操作流程:
登录 系统初始化 数据导入 部门操作权限设置 各部门应用 数据分析 退出
3、软件运行环境
3.1硬件环境
(1)CPU主频Pentiun586以上;
(2)内存空间128M以上;
(3)硬盘可用空间最低10G以上;
(4)打印机;
3.2软件环境
(1)操作系统WINDOWS 98/2000/XP/2003;
(2)要求局域网和远程网络还必须有“TCP/IP协议”支持进行通信;
(3)后数据库安装Microsoft SQL Server2000
(4)软件开发工具C++Builder6.0以上版式本
(5)软件模式C/S
4、结语
(1)系统开发之前的需求分析十分重要,要了解客户的需求,在与客户充分沟通的情况下搭建好主要的框架,并且需要说明哪些需求是可以实现的,哪些是无法实现的。否则会走很多弯路,甚至导致开发失败。
(2)基于用户需求的不同,选择恰当的开发工具十分关键,正确的选择开发工具可以事半而功倍。
(3)编写程序的过程中要考虑到网络版功能的实现,过多的使用ado控件会使服务器负担过重,而导致很多意想不到的错误。
我们这里使用的是ado的连接字符串的方式进行访问数据库,保证一个程序运行过程中始终只有一次访问连接数据库。使用大量的存储过程,从而提高了用户的并发访问数量。
参考文献:
[1]刘炳文.Visual Basic程序设计教程[M].清华大学出版社,2004,(10).
[2]李红.Microsoft SQL Server 2000[M].高等教育出版社,2005,(2).
[3]谭浩强.Visual Basic编程实例开发[M].学苑出版社,2004,(3).
[4]邹文健.网络数据库管理与维护[M].高等教育出版社,2006,(4).