职业技能鉴定考试及证书的在线管理系统开发
2016-05-30于秀园张琳田雅丽郭彤
于秀园 张琳 田雅丽 郭彤
摘要:随着基于互联网络应用的发展,同时适应国家和天津市职业技能鉴定信息化建设的发展需要,结合我校职业技能鉴定管理的工作实际,开发一个基于互联网的实际应用项目很有必要。该网站有助于教师间的协同合作,节省操作时间,减少出错率,提高工作效率,清新的界面设计让功能一目了然,也可以避免死板的操作界面设计所产生的视觉疲劳。
关键词:职业技能鉴定;ASP.net网站开发;证书
中图分类号:G647 文献标志码:A 文章编号:1674-9324(2016)23-0236-02
现代社会已经进入了信息时代,在信息全球化、网络化的大背景下,信息的传递已不再局限于传统的方式,通过网络实现信息的传递和共享,逐渐成为普遍。在互联网时代迅猛发展的情况下,基于对网络的应用领域,建立一个适合天津职业技术师范大学校情的职业技能鉴定考试成绩及证书的管理系统很有必要。目前我校职业技能鉴定系统流程还相对比较原始,不能实现学生自助办理,依然需要依靠大量的管理人员来手动录入、查询、打印等烦琐流程,效率低下、出错率高、有待升级。通过该项目的开发能够实现学生网上报名、准考证自动生成批量打印、鉴定成绩和证书号网上及时公布,学生可以通过在线方式及时查询到自己所需的信息,方便快捷地帮助教师和学生完成各自的需求。
天津职业技术师范大学从1996年就开始开展职业技能鉴定工作,目前涉及到八个学院34个专业23个职业工种,鉴定级别分别为中级,高级和技师。其鉴定人数逐年递增,目前已达到年鉴定人数5000人左右,为了更方便地管理这些工种的等级考核,同时也可以有效地提高学生的报名效率,以及等待考核成绩的公布时间也将大大的缩减。
目前,该校已经基本建成了贯通全校的高速校园网。具备了通过网络来管理学校各类信息的硬件基础条件。在适应国家和天津市职业技能鉴定信息化建设的发展需要,并且结合我校职业技能鉴定管理的工作实际的情况下,充分发挥我校校园网的优势,决定建立一个依托校园网的职业技能鉴定系统,方便帮助老师及学生本人报名、查询、录入等操作的需要。
一、职业技能鉴定系统介绍
网站制作完成后内嵌于学校教务处网页,通过网站的形式实现上述功能。该网站适用于天津职业技术师范大学的学生、教务处以及各学院教学秘书。从网站面向的用户分,网站可分为网站展示和网站维护两部分,通常也称为前台和后台[1]。
职业技能鉴定系统网站是由ASP即Active Server Page编写,ASP是由微软公司研发的服务器端脚本技术,适用于windows平台。网站的前台针对其职能划分为5个模块,分别为新闻中心、布告板、成绩查询、证书查询以及鉴定服务区。用户通过访问天津职业技术师范大学官网点击快速通道板块选择该系统前台首页面,网站设计初衷为:简洁、简练、简单。简明扼要的网站信息,有助于用户迅速发现和使用需要的功能模块,提高工作效率。后台的设计本着同样的目的,采用扁平化模块设计,让网页能够一目了然地体现职能。学生用户通过访问网站前台页面,可以看到新闻中心、布告板等五个板块的内容。
网站后台针对学校各学院教学秘书以及教务处管理员划分不同的职能,教务处管理员可以访问报名表格、成绩录入、新闻发布、成绩查询、发布报告、联系我们六个模块,而针对教学秘书成绩录入、发布公告为锁定状态,只开放其余四个模块。
二、开发过程介绍
职业技能鉴定系统以注重更好的UI(User Interface)设计为基础,主要以Visual Studio 2013建立各网页之间的连接以及跳转,还可以实现简单的界面布局以及按钮操作,用CSS3(Cascading Style Sheets 3)控制网页的样式和布局,Adobe Dreamweaver CC为辅助美化交互界面;使用Html5新技术,是因为其对本地离线存储有更好的支持,也可用于媒介回放的video和audio元素,并且添加了新的表单控件,减少了对外部插件的要求;JavaScript是编写脚本的主要语言,对于JavaScript是世界上最流行的一种编程语言来说,这门语言不仅可用于HTML和Web,并且简单易学,是一种轻量级的编程语言;同时利用AJAX通过后台与服务器进行少量数据交换,可以使网页实现异步更新,可以在不重新加载整个网页的情况下,对网页的某部分进行更新,是一种用于创建快速动态网页的技术;并且用ASP(Active Server Page)实现动态地编辑、改变或者添加页面的内容,对由用户从HTML表单提交的查询或者数据做出响应访问数据或者数据库,并向浏览器返回结果;用SQL(Structured Query Language)结构化查询语言来对数据库进行操作,是用于访问和处理数据库的标准的计算机语言,实现查询、插入、删除、更新等一些基本操作,并且还可以实现设置表、存储过程和视图的权限。
该系统主要包括以下结构:①用户登录:包括教学秘书登录和管理员登录,是利用SQL结构化查询语言来实现,其使用不同的数据库和数据库权限表对其进行记录区分,其中教学秘书和管理员的受权限控制而实现不同的用户需求。②成绩查询:由身份证号和姓名两个必填项完成登录查询,准考证号为选填项,利用JavaScript语言限制文本框的条件是否为必填,同时也利用JavaScript实现对数据库的调用和验证。③证书查询:在Visual Studio 2013操作环境下,用Button按钮来实现跳转,链接到OSTA国家职业资格鉴定中心,以供学生自主查询。④新闻发布、公告栏:采用ASP作为主要开发语言,使系统后台可以实现录入、审核、修改、删除、推荐、置顶的功能,实现权限管理,管理员获得所有权限,而教务秘书只可实现其中一部分功能。⑤鉴定服务区:将八个学院的工种职业技能简介分别做成一张网页,用PS cc(Adobe PhotoShop CC 2014)分别美化,并在Visual Studio 2013操作环境下,用文本超链接实现触发事件提交,实现单击跳转,即可显示各详细界面。
三、后期的测试与维护
网站通过前期创建虚拟站点实现网站的编写及测试,后期上传到服务器,对网站进行发布。需要考虑许多的安全性问题,需要定期或不定期的对网站进行维护,包括通过后台更新网页信息、数据库信息维护、服务器更新与维护等都需要留意。
1.网站的完整性测试。获得域名和主页空间之后,在把网页上传到远端服务器之前,应该在本地先对站点进行完整的测试[2]。在网站设计初期,采用了严格DTD标准的XHTML语言,按照国际W3C标准编写语法,在文件开头使用<!DOCTYPE>强制使用XHTML元素。在网页编写完成后使用W3C验证器验证XHTML语法问题,在很大程度上避免了不同版本的浏览器加载网页所出现的“错版”问题,而且方便手机端浏览器对网页的浏览。在运用SQL Server(Microsoft公司的关系型数据库管理系统)进行数据库编写时,要考虑数据库安全性。数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏[3]。在数据库设计过程中进行广泛的用户需求分析,设计了合理的数据表字段和字段类型,避免后期信息录入可能出现的错误。
2.网站的功能测试。网站编写完成后首先对网站的功能进行详尽的测试,减少运营期间网站出错率。首先对整个网站页面进行兼容性测试,测试软件包括:IE6、Firefox、猎豹浏览器、360浏览器。确保在各浏览器版本运行不会出现网页内容错误。对进行兼容性测试。后继的对网站脚本代码进行测试,具体测试功能包括用户端测试、登录功能测试、成绩查询测试、成绩录入测试。
3.服务器更新与维护。网站发布在学校官网,涉及到学校的服务器的使用和维护,保证网站具有一定安全性,避免非法侵入对该网站甚至学校网站造成破坏。需要从以下的几点着手投入工作:①经常访问运营商官方网站,了解服务器系统的最新维护进度;②检测IIS(Internet Information Service,互联网信息服务),避免出现远程执行漏洞威胁。③避免设置允许在TCP/IP上使用NetBIOS,否则会面临整个文件被Internet共享,服务器端的登录名、计算机名称以及工作组名称会对外部公开被其他人看到。④避免经常远程访问服务器系统。由于服务器需要放置在除潮恒温环境下,同时需要避免灰尘侵入,需要尽可能少地进入机房。通过远程桌面连接服务器搭载的Windows server 2000系统,定期对系统进行垃圾文件清理以及系统补丁更新。
四、总结
设计的在线职业技能鉴定系统实现了在线自助查询技能鉴定证书考试成绩,为各学院老师和学生提供了较大的便利,通过教学秘书向教务处提交报名信息表,教学秘书在利用列表方式录入报名信息,实现在线报名;教务处管理员将相关部门下发的考试成绩列表方式录入考试成绩到数据库,各学院教学秘书通过公告板得知成绩下发通知,自行到网站上查询和打印,这可以在很大程度上提高工作效率,减少相关人员的工作量。网站的设计和SQL Server语法要尽量的精练,避免冗杂,避免网页占用存储空间大造成下载网页缓慢,影响用户体验。对于国家职业资格鉴定中心,该网站弥补了没有下设成绩查询功能和其存在的成绩发布滞后性的缺陷。
参考文献:
[1]王杰瑞,宾晟,张琴.最新ASP.NET+SQL Server项目开发全程实录[M].北京:科学出版社,2009
[2]王津涛.网页设计与开发:HTML、CSS、JavaScript[M].北京:清华大学出版社,2012.
[3]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2006.