APP下载

继续教育学院培训管理系统的设计与实现

2012-08-15朱芝桃

科技视界 2012年32期
关键词:报名表证书管理系统

朱芝桃 张 军

(江苏海事职业技术学院现代教育技术中心 江苏 南京 211170)

1 开发背景

继续教育学院培训管理系统,是为了方便江苏海事职业技术学院继续教育培训的学员报名,培训管理老师对学员信息、学员成绩以及培训证书的管理,社会用人单位查询证书的真伪,提高继续教育培训的学员满意度,并响应学院“低碳无纸化办公”的精神,而设计的基于B/S模式的软件系统。

2 系统设计

2.1 开发环境

本系统利用.NET技术,以C#为开发语言,visual studio 2010作为开发工具,以SQLServer2005作为后台数据库,通过ADO.NET技术访问SQL Server 2005,以IIS6.0作为Web服务器引擎,Windows Server 2003作为操作系统平台。本系统通过集成嵌入多种外部短信平台,构建了智慧短信平台;集成多种第三方支付工具,构建方便的支付平台,方便学员的缴费和学院对培训费的管理。

2.2 功能性需求分析

根据继续教育学院培训工作的实际情况,总结出系统的需求,共分三方面:

1)培训学员的需求

(1)浏览和查询培训信息;(2)培训网上报名(填报信息、上传照片、网上支付等);(3)指定时间范围内修改报名信息或取消报名;(4)指定的时间内打印准考证;(5)相关科目培训结束后查询考试成绩;(6)查询培训证书;(7)通过交流反馈模块更新自己的工作地点(在哪条船等),可以和其他学员进行一些交流。

2)学校系统管理员的需求

(1)发布培训开班信息及相关通告(如科目培训上课的地点、时间等);(2)启动培训报名功能,并可以定期,对培训的报名信息进行定时备份、维护和管理;(3)培训报名结束时停止报名;(4)对学员报名表进行编辑和维护,删除垃圾数据,得到准确数据,导出报名表;(5)依托银行和第三方网上支付系统进行报名费的收取和费用核对;(6)培训结束后,可以将任课老师提供的成绩上传至系统,以便于学员查询(此功能可开放给各任课教师),可以编辑单个学生成绩或者单个科目所有学生成绩;(7)对学员报名信息进行浏览、查询、分析统计和打印报表;(8)对满足培训要求的学员发放证书;(9)对学员的反馈交流信息进行管理;(10)利用本系统,对满足近期培训开班要求的学员进行短信的群发,来进行培训信息的推送,将最适合的信息传递给最需要的人;可以利用系统对培训中的学员进行通知群发。

3)社会用人单位的需求

用人单位希望能查询到培训证书的真实性,提高证书的可信度,建立一种公平、良性循环的证书体系。

2.3 总体模块设计

根据三类人员的需求,培训管理系统设计成六大模块:一、学员报名系统模块,二、学员信息管理,三、成绩管理模块,四、证书管理模块,五、反馈调查模块,六、系统管理模块。

其中学员报名系统模块又包括学员注册登录子模块、网上报名子模块、网上支付子模块、报名审核子模块。系统管理模块又分为培训信息发布、报名统计、用户管理、数据字典维护、数据备份导出与恢复等子模块。网上报名子模块实现以下功能:查看培训相关信息、填报信息、查看报名、修改报名、打印报名表、上传电子照片、个人密码管理等。

2.4 数据库设计

系统的后台数据库采用SQL Server2005,每天定时将系统的重要数据备份到异地数据库,并定期导出培训信息到EXCEL表中进行保存,以免因误操作或者灾难性故障引起重要数据的丢失。数据库连接通过ADO.NET来实现,ADO.NET依靠数据源、Connection对象、DataAdapte对象和Dataset数据集对象进行数据库的连接和操作。根据系统的流程和功能需求,本系统的数据库主要有以下几个表:(1)学员信息表,记录学员的基本信息;(2)培训报名表,记录学员培训报名的具体情况;(3)培训科目表,记录培训科目的具体信息;(4)学员成绩表,记录学员队的培训成绩;(5)培训证书表,记录给培训合格的学员发放的证书信息;(6)培训通告表,记录培训的通知公告情况;(7)学员培训信息表,记录有哪些学员参加了培训,参加了哪些科目的培训;(8)调查表,记录学校层面发起的调查信息表;(9)交流反馈表,记录学员和学员、学员和学校之间交流的一些信息;(10)管理员信息表,记录管理员的一些基本信息;(11)数据字典表,包括民族代码表、政治面貌、最高学历等信息。数据字典表的设置增强了系统的通用性和可扩展性。

3 安全可靠机制

继续教育培训管理系统的安全性和可靠性是非常重要的,因此,对于数据的安全性保障也是系统开发中的重点。基于B/S模式的培训管理系统是一个开放的网络应用系统,系统的开放性也带来了一些安全隐患,系统有可能受到非法入侵和恶意攻击。如何防止非法入侵、以及被非法侵入后能自动记录下入侵者情况以便管理人员及时采取相应措施是本系统要解决的一大问题。系统的安全和可靠性主要从以下几个方面进行考虑:

3.1 在数据输入时进行必填、数据合理性以及数据重复验证,防止学员该填写的信息没有填写,身份证号码、手机号码、邮箱等信息填写错误,以及用户账号的重复注册

3.2 系统提供了登录验证功能,使用人员必须要有合法的用户名和密码才能访问,账号权限进行分级控制

3.3 为了防止机器人暴力破解用户名和密码,系统增加了验证码机制和MD5加密登陆用户名和密码,并在连续账号输错3次的情况下,进行用户名和IP地址的锁定,在3小时之后恢复

3.4 为了防止SQL注入式攻击,系统增加了过滤敏感字符功能

3.5 系统记录用户一个月之内的操作,以便在系统出现问题的情况下,管理人员能根据操作记录进行系统的快速恢复和查找安全漏洞

4 总结和展望

培训管理系统在江苏海事职业技术学院继续教育培训的工作中发挥了预期的效果,满足了三类用户的需求。系统的用户界面友好,用户使用起来方便,提高了工作效率和培训满意度。当然,随着用户使用经验的积累和信息技术的进一步发展,培训管理系统还有提升的空间:比如用柱状图和饼状图等直观工具显示培训管理工作的统计分析结果,进一步研究智能客户端架构的相关技术,开发专门适用于iPhone、Android等智能终端的培训系统版本,深入研究离线应用技术和系统松散祸合的实现方式,增加系统工作的灵活性。

[1]刘玉萍,刘海玲.基于Web的教学计划管理系统设计与实现[J].信息技术,2006(11).

[2]王艳娥,周立.基于Web的职工培训管理系统的设计与实现[J].中国管理信息化,2012(06).

[3]黄艳.基于B/S模式的人力资源管理系统的设计与实现[J].网络财富,2010(08).

猜你喜欢

报名表证书管理系统
WJCI 收录证书
基于James的院内邮件管理系统的实现
CSCD收录证书
收录证书
收录证书
走出大队部门口的那一刻
基于LED联动显示的违停管理系统
海盾压载水管理系统
第二十二届全国中小学生绘画书法作品比赛报名表
第七届中小学音乐课观摩活动观摩报名表