近年来各个高校和企事业单位对准考证打印的问题都有深入研究。从设计方案到数据组织再到软件实现都各有不同,也各有所长。基于B/S的打印系统大多是网络编程语言结合报表控件制作而成。由于实际需要,本次系统设计基于C/S结构,下面重点分析C/S模式的准考证打印系统。总体来看有以下几种:
(1)使用Word 的“邮件合并功能”结合Excel 实现带照片的准考证制作。这种做法不需要另装软件,用Office办公软件就能实现,制作成本低。但制作过程比较复杂,且不能一次生成大量考生的准考证,效率低,且只有对Excel熟练的人员才能掌握,一般人员难于接受。
(2)基于高级语言结合Word或Excel进行设计。例如:用C#与Excel连接的功能,把数据筛选后导入到Excel中,在C#中用代码控制准考证的大小、格式,然后再打印Excel文档。这种方式利用了编程语言与办公软件联合的功能,在早期应用较多,但代码量较大,近来由于报表软件的增多,简化了代码量,这种方法就渐渐被淘汰。
(3)基于高级语言结合报表软件实现的准考证打印。可以以Excel为数据源或以SQL等数据库为数据源,结合报表插件自带的功能,设计和打印准考证。这种方式功能强大、简便灵活。本次设计和实现准考证打印系统就用此方式,报表插件选择水晶报表,但会对水晶报表的使用进行优化,实现水晶报表的动态打印,使用户可以调整字体字号等,完善系统交互性。且对SQL和Excel数据源进行整合,用户既可以综合运用两种数据源,也可单独用其中一种。
1.3主要工作
(1)对C#技术作了细致的研究,对水晶报表的基本功能及动态打印对象的设计作了详细的学习。
(2)对系统的需求分析、数据库设计作了详细的分析,完成了数据库中表的建立及插入相应数据。
(3)完成了各模块具体功能代码编写的实现。
2.相关技术介绍
2.1 C#语言
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。是由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
2.2 SQL Server 2005
SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的可用性和高性能的数据应用程序。SQL Server所使用的数据库查询语言称为T-SQL,它是SQL Server的核心,T-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,T-SQL扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常快。
2.3 C/S模式
Client/Server模式(简称C/S模式)即客户/服务器模式。客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS(数据库管理系统)的核心功能。这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器客户端,响应速度快。
2.4水晶报表
水晶报表(Crystal Reports)是一款商务智能(BI)软件,主要用于设计及产生报表。水晶报表是业内最专业、功能最强的报表系统,它除了强大的报表功能外。最大的优势是实现了与绝大多数流行开发工具的集成和接口,如:水晶报表安装后,可在VS2008、VS2010等开发工具中直接应用。它提供了非常丰富的模型,能够在运行时操作属性和方法,可嵌入到C/S结构应用程序中。可在运行时用代码实现动态调整打印结果,实现用户可以调整打印字体字号的功能。
上一篇:ASP.net物业管理系统的设计+源码
下一篇:模拟退火算法在TSP问题中的优化研究+源码

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

医院财务风险因素分析及管理措施【2367字】

志愿者活动的调查问卷表

公寓空调设计任务书

C#学校科研管理系统的设计

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

10万元能开儿童乐园吗,我...

承德市事业单位档案管理...

国内外图像分割技术研究现状

中国学术生态细节考察《...