《吉林省中等职业学校书打印系统》的设计与实现

点赞:34950 浏览:158904 近期更新时间:2024-04-08 作者:网友分享原创网站原创

摘 要:文章主要论述《吉林省中等职业学校毕业生信息管理系统》中的子系统证书打印系统的主要功能和系统中关键技术难点及解决方法.

关 键 词:职业学校,书,打印,水晶报表,证书编号

中图分类号:TP334.8文献标识码:A文章编号:1674-0432(2010)-10-0211-1

0前言

为了提升职业学校和教育主管部门的信息化管理水平,吉林省教育厅职成处开发了《吉林省中等职业学校学生信息管理系统》和《吉林省中等职业学校毕业生信息管理系统》,《吉林省中等职业学校书打印系统》(下称证书打印系统)是毕业生信息管理系统中一个子系统,由此统一全省职业学校书样式、打印内容,减轻基层学校证书打印的工作量并减小证书书写或打印的出错率.

1证书打印系统的主要功能

证书打印系统共享学生信息管理系统中学籍数据,以此生成书打印所需相关信息,并为毕业验印和毕业生网上验证提供相关数据,其主要实现以下三个功能:

1.1生成固定位数且唯一的书编号

证书打印系统所需数据来源于学籍管理系统,由学籍管理系统中的学号唯一确定每一个学生,依据学号对学生数据按年份、按学校、按专业、按类别及按班级等多个条件进行数据过滤,并可以在已过滤后的数据中排除掉一些可能不毕业的学生数据,然后自动生成书编号.此书编号为学生毕业信息的关键验证项.


1.2按春秋两季等多种条件打印证书

职业学校现在招生相对灵活,一般分春秋两季招生,而同一专业可能存在不同学习年限,即使同一专业同一学习年限,还可能毕业时间不同(个别学生可能晚一年或几年毕业).因此,证书打印系统要较智能化地较方便地检索相关数据并进行证书打印.对于春秋两季招生,我们在学籍信息中用“春秋”标志项表示,该项为真时为春季入学,该项为检测时为秋季入学,这样在毕业数据中可由此判断学生是春季还是秋季入学,对同一专业不同学习年限的问题可以由班级定义时完成,在学籍系统中班级由两位组成,不同班级可以规定不同的学习年限,对于同一专业同一学习年限但毕业时间不同的问题,可以针对不同学生生成不同的年份的书编号(证书前两位即是年份的后两位),而证书编号可动态地有选择性的生成.

1.3打印百分书和学分书

吉林省各职业学校在成绩管理上主要采用百分制和学分制两种方式,针对成绩的不同管理方式,学生获得的书也有所不同.这就要求证书打印系统提供百分制证书和学分制证书两种打印样式,学校根据实际情况选择打印样式.

2证书打印系统设计与实现中的关键技术难点及突破

在开发该系统时,着重考虑并解决了以下技术难点:

2.1自定义纸张和打印机属性的设置

为了规范全省职业学校毕业生书,教育厅职成处对书的样式、规格进行统一要求,统一后的书的规格是一种非常规纸张大小,这种规格在打印机首选项的纸张设置中找不到对应的选项.

在windows98中,可以通过VB6.0中打印机对象直接自定义纸张大小,打印机按程序中设定的纸张规格进行打印,这对编程人员和使用人员来说比较方便,但书规格一旦发生改变,必须重写程序.

《吉林省中等职业学校书打印系统》的设计与实现参考属性评定
有关论文范文主题研究: 关于信息管理系统的论文范文数据库 大学生适用: 专升本论文、高校毕业论文
相关参考文献下载数量: 63 写作解决问题: 怎么写
毕业论文开题报告: 论文模板、论文选题 职称论文适用: 技师论文、职称评中级
所属大学生专业类别: 怎么写 论文题目推荐度: 优秀选题

对于windowsXP操作系统,在程序设计时不能直接在程序内部确定纸张的规格,需要在操作系统中创建一种新规格的自定义纸张,并在打印书时在打印机的打印首选项中设定自定义的纸张,才能正常打印,这种情况对于系统使用人员可能稍显复杂,但当书的规格进行适当调整时,可不必修改程序,就可以保证系统正常运行.

2.2动态调整各打印项的字体、字号及打印位置

在证书打印系统试运行期间,个别学校反映证书的数据打印项的位置与证书预设空白位置有偏差,经过及时交流,发现问题主要出在两个方面:一是证书规格、样式虽然全省统一了,但证书并不是全省统一印刷,而是由各市县分别印刷,由于印刷工艺和水平不同,造成整体样式一致,但规格可能略有不同,或内部文字位置有些偏差,二是同一书使用不同打印机打印时,打印位置也可能会出现偏差.个别学校在打印书时需要对证书上打印项的字体和字号进行设置.基于以上的实际问题和用户要求,我们在系统中允许用户根据实际情况,对一个、几个或全部打印项进行字体、字号和打印位置的动态调整,从而使证书打印更为灵活和方便.

2.3采用先进的打印技术,提升系统与打印机的兼容性

在证书打印系统试运行期间,发现最大的问题就是系统与打印机的兼容性问题,具体表现在:本应打印一张书,但打印机连续输出多张空白页.经过多次深入分析,发现出现这种情况的原因是系统中采用的打印技术和用户打印机之间的兼容性的问题,最开始系统中采用VB6.0中的打印机对象实现的证书打印,它的打印功能较弱,因此后将其用功能更强、更为专业的水晶报表进行替换,使系统与打印机之间实现了无缝兼容.

3水晶报表的特点及在本系统中使用方法

水晶报表是业内最专业、功能最强的报表系统,它除了强大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口.用水晶报表设计证书打印系统的过程如下:

将报表与数据源相连接,使其获得将要打印的毕业生数据,然后按照书的样式完成报表格式的设计.在这里要注意水晶报表是一种所见即所得技术,即在报表中显示的数据将全部打印输出,我们在设计时确定所需的打印项及位置,然后进行纸张的自定义和打印首选项的设置,就可以完成书的预览和打印了.

4总结

证书打印系统在吉林省300多所职业学校推广使用,获得了大多数用户认可和支持,取得较大的社会效益,在一定程度上提升了全省中等职业学校学生管理的水平和档次,但是,证书打印系统使用中仍或多或少存在一定问题,我们将及时对其进行更新和完善,为吉林省中等职业学校学生管理工作做出应有的贡献.