1.系统开发的背景与意义
1.1课题研究的背景、目的意义
网上制作准考证越来越适用于各个考试中,普通话,计算机水平和英语四六级等一些大规模的考试,这些考试前的准考证的制作和打印却是繁琐而耗时的。而现在准考证的制作,除了手工制作,还有使用word或者其他的一些软件,功能比较单一,不易操作,完全不能满足教务管理工作人员的需求。因此设计和制作一个简单易操作,功能完善的准考证制作系统可以大大节省人力资源成本,使资源利用充分,准确度高,效率提高
1.2国内外现状
近几年,各个高校和事企业单位对准考证制作和打印的问题都有深入的研究。从设计方案到数据组织再到软件实现都各有不同,也各有特色。现在准考证网上制作与打印的研究已经成为计算机辅助考前准备的一项重要内容。在我国,准考证制作常用的有以下几种:
(1)巧用Word的邮件合并和域功能,结合Excel提供数据源实现准考证的制作。这种方法只需要使用Office办公软件就能实现,不用去安装其他的软件,制作的成本比较低,但它的制作过程比较复杂,并且必须要对办公软件操作熟练的人才能够掌握,一般人员不易操作[1]。
(2)基于ActiveReports控件在Visual Basic 6.0中的应用去制作准考证,虽然能够实现班级或个人的打印,并且如果熟练掌握Photoshop等制作图片软件的话还可以加盖图章,但是这种制作编码较复杂,代码量较大[2]。
因此在本次准考证制作系统的设计与实现中,利用C/S模型,在数据库方面使用SQL Server 2008进行设计,系统简单易操作,可行性较高。
1.3主要工作
(1)对C#技术做了细致的分析,对关于Excel表格导入数据库的方法进行了学习与研究。
(2)对准考证制作系统的需求分析和数据库的后台设计进行详细的分析,完成了表的建立与数据的插入。
(3)系统的各个功能模块的代码编写得到了具体的实现。
2.相关技术介绍
2.1 C/S模型
C/S模型,即(Client/Server)模式,它是将一个网络事务分为两部分,源^自#751L文W论/文]网[www.751com.cn,一部分一部分是服务器端,它负责接待用户对服务的请求,并将这些服务透明的提供给用户;另一部分是客户端,它为用户提供向网络请求服务的接口。这种构架的优点是可以将任务合理分配到客户端和服务器来实现,降低了系统的开销。而它的缺点是每台客户机都需要安装客户端程序,不适应百台电脑以上局域网用户同时使用。
2.2 Visual Studio 2010
Microsoft Visual Studio 2010是微软公司开发的一种比较完整的软件开发工具,它所编写的代码适用于微软支持的所有平台,可以快速实现相应的功能。它拥有软件生命周期中所需要的大部分工具。Visual Studio 2010支持C#、C++ 等语言。使用其软件的优点是VS 2010采用拖曳式的界面设计,不需要进行复杂的代码编译,简单的操作就可以实现一个界面的生成非常方便;在代码的预编译中,代码写错,立即会显示红色波浪线,提高了效率。
2.3 SQL Server 2008
SQL Server 2008是微软公司推出的一个关系型数据库管理系统,它是数据集成、分析和报表解决方案的商业智能平台,也是大规模联机事务处理、数据仓库、电子商务应用程序的优秀数据库平台,还是一种面向数据库对象的通用数据处理语言规范,能够实现数据库安全性控制,数据查询,数据的插入、修改和删除,数据库对象的生成、修改和删除,数据库完整和数据库保护控制等功能。SQL Server 2008支持多种操作系统平台、性能可靠而且易于使用。这种管理系统的优点是安全性能更高,效率更好,支持Office办公软件的数据挖掘外接;它的缺点是不会自动安装实例数据库。