胡云峰,陈皖芬
(1.文山学院 信息科学学院,云南 文山 663099;2.文山学院 化学与工程学院,云南 文山 663099)
机关事业单位专题学习活动管理系统研究与设计
胡云峰1,陈皖芬2
(1.文山学院 信息科学学院,云南 文山 663099;2.文山学院 化学与工程学院,云南 文山 663099)
通过分析机关事业单位中形式多样的专题学习活动开展流程,总结出一套可广泛应用于各类专题活动的做法,以互联网在线服务的方式,采用WAMP技术手段,使之数字化,最终提出一套完整的WEB解决方案,实现机关事业单位专题学习活动在线服务。
学习活动管理系统;信息安全;Ajax;在线学习
现代社会的发展对于互联网的依赖已经达到前所未有的高度。互联网可向人们提供各式各样的视频、图片资源,利用互联网进行学习,可以解决参学对象地域分散、时间分散等诸多问题,是一种方便可行的开展学习活动的解决方案。目前国外多媒体技术在教学中已经被广泛地应用,营造了良好的网络教育环境,各式各样的互联网服务层出不穷,但国内的多媒体信息教学刚刚起步,类似的系统较少,但需求量巨大[1]。
全国各机关事业单位,每年开展各种专题学习活动,各单位在学习活动流程管理、学习资料整理发布、学员学习痕迹归档保存等方面花费了大量的人力物力,同时,参学者也花费了大量的时间精力参与各种专题学习教育活动,其结果往往收效甚微。
针对这一普遍问题,本系统为解决活动管理混乱现状,使学习活动流程规范化、学习资料整理发布系统化、学员学习痕迹归档条理化,实现整个活动过程的可视化、可回溯化,活动记录电子信息化,在节约参学者学习时间的同时,丰富活动的学习内容,提升参学者的学习兴趣,从而整体提高活动效果,从人力物力上降低活动成本。
2.1系统功能模块划分
根据通用性、多样性、可重复使用的设计原则,本系统分为4个功能模块:公用数据库操作模块、系统管理员模块、单位管理员模块及参学者模块。
公用数据库操作模块:该模块主要提供系统对数据库的常规基本操作,包括链接数据库、对数据的添删查改、页面数据分页、验证登录状态等。
系统管理员模块:该模块主要提供管理各开展专题学习活动单位的管理员账号、创建各单位专题学习活动界面、分配在线活动空间等功能(见图1)。
图1 系统管理员功能模块图
单位管理员模块:该模块主要提供维护本单位参学者学习账号、发布学习资料、查询分析各类学习信息、汇总统计参学者学习情况、收集归档活动痕迹等功能(见图2)。
图2 单位管理员功能模块图
参学者模块:该模块主要提供在线学习本单位管理员发布的学习资料、撰写学习笔记、上传心得体会、对其他参学者互动开展批评与自我批评等功能(见图3)。
图3 参学者功能模块图
2.2系统设计
2.2.1系统关键功能设计
作为一个可提供在线学习的系统,最主要的功能就在于提供一个完整的、操作简便且直观的在线学习功能、在线交互功能以及统计汇总功能。
在线学习功能:系统提供一种可在线上传学习文件资料的功能。单位管理员账户在确定现阶段学习内容后,可通过系统将学习文件资料上传至服务器,学习文件资料可包含文档、图片、音频、视频等多种媒体文件,待学习资料文件成功上传至服务器后,参学者可使用自己的账号登录系统,即可直观地看到按媒体类型划分的学习板块,进入各个板块之后,可开展在线学习。除此之外,在该模块中,系统还提供了方便的撰写心得体会的功能,使用者可以一边学习,一边撰写学习心得并提交保存至与所登录账号相关联的数据库表中,之后可快捷查看自己的所有学习笔记。
在线交互功能:系统提供一种可让参学者相互之间在线交互的功能。参学者在登录系统后,可看到当前在线正在使用系统的所有学员列表(参学者选择隐身登录的除外),参学者可根据需要,任意选择某位学员,通过发送系统消息的方式与之进行一对一的在线交流。其次,针对开展党员民主生活会的模式,系统还提供了参学者之间互相提意见建议,开展批评与自我批评的功能,学员自己可以上传本人的年终工作总结,可对其他学员提意见和建议,可查看别人对自己所提的意见建议。另外,参学者还能查看他人针对某个学习文件资料所撰写的学习心得,并可以在该学习心得下发表自己的见解。
统计汇总功能:系统提供一种可以让单位管理员根据需要进行各式各样统计汇总的功能。学习活动在进行到某个阶段时,单位管理员可能会需要将近期本单位所有参学者的学习痕迹做一个统计汇总,这时候就需要系统具有功能强大的统计汇总功能。系统提供按学习主题汇总、按单位部门汇总、按参学者个人汇总、按职务级别汇总、按时间段汇总等功能,单位管理员可方便地选择汇总条件,统计出所需数据,并可以电子表格(Excel)的形式导出打印或存档。
2.2.2系统通用性设计
由于系统的设计初衷是要面向于所有的机关事业单位各种在线学习活动管理,因此,从系统的背景图片到系统的CSS样式表,从系统的名称到学习活动的主题,都设计成了可供自行定义的模式,系统管理员可根据使用单位的需求,改变系统全局样式,使之成为该使用单位独一无二的管理系统。另外,单位管理员也可根据自己单位所开展的学习活动内容,自行定义学习专题,发布适合于自身活动的学习文件以供参学者学习。
2.2.3系统安全性设计
考虑到系统里信息的重要性,特别是机关事业单位中领导干部个人信息的安全性,系统进行了严密的安全性设计。首先是进行了严密的账号检测,要求使用者必须在登录以后才能使用系统,并且只能使用与自身账户所对应权限的系统,这从一方面保证了系统信息的安全。其次,系统对所有的密码进行了不可逆的MD5加密[2],以保证就算数据库文件泄露出去,也无法破解高权限的账户信息。再次,系统提供简单方便的数据备份功能,无论是数据库文件,还是单位管理员、参学者上传的文件资料,均可以定期、不定期的进行备份,以避免由于系统崩溃产生的损失。最后,针对一些别有用心的用户可能直接构建SQL命令插入到WEB表单的输入域或页面请求的查询字符串中,以便欺骗服务器病执行超越权限的SQL命令对系统进行SQL注入攻击[3],系统专门采取了对文本框进行过滤、限制文本框输入字符的长度、检查用户输入的合法性等手段,避免系统受到SQL注入攻击,保证系统安全。
2.2.4系统用户体验设计
一个应用系统是否成功,要使用者说了算。为了加强使用者的用户体验,系统中大量使用了Ajax技术。区别于常规的网站数据交换技术,Ajax可以异步发送请求外,并能动态加载服务器响应数据,通过DOM动态更新HTML页面,这使得人们可以避免频繁刷新页面,在加快页面访问速度的同时,使得用户获得连续的使用体验[4]。
2.2.5系统布局与技术手段设计
系统采取iframe框架形式构建,将整个系统划分为上、左、右三个部份,功能模块利用独立页面的形式提供,以div+css技术构建独立页面,以便于日后方便进行样式及功能调整。另外,系统采用WAMP模式进行开发,即Windows平台、Apache服务器、MySQL数据库和PHP网页开发语言。同时,为加强用户体验及提升网络使用效率,利用Ajax技术提供数据局部更新支持。
上述是对《机关事业单位专题学习活动管理系统》的整体架构设计,目前,系统已经开发完毕且投入使用,在使用过程中出现的不足或是需要新增的功能,将在系统的后续版本中修改完善。
[1] 史春光. 基于网络的学习交流平台的设计与实现[J].信息技术,2015(7):181-183.
[2] 三扬科技.大道PHP:LAMP+Zend+开源框架整合开发与实战[M].北京:电子工业出版社,2009:645-647.
[3] 廉龙颖. 网络安全技术理论与实践[M].北京:清华大学出版社,2012:111-112.
[4] 李刚. 疯狂Ajax讲义:jQuery/Ext JS/Prototype/DWR企业应用前端开发实战 [M].3版. 北京:电子工业出版社,2013:2-13.
Research and Design of the Management System of Subject-Based LearningActivities in Government Institutions
HU Yunfeng1, CHEN Wanfen2
(1.School of Information Science, Wenshan University, Wenshan Yunnan 663099, China;2. School of Chemistry and Chemical Engineering, Wenshan University, Wenshan Yunnan 663099, China)
The paper sums up a set of approaches which are widely applicable to all kinds of special events through the analysis of the development process of various subject-based learning activities in government institutions. It fi nally puts forward a complete set of web solutions by the way of the Internet and online services,adopting WAMP technical method and making it digital.
learning management system; Information security; Ajax; online learning
G434
A
1674 - 9200(2015)06 - 0066 - 03
(责任编辑 刘常福)
2015 - 06 - 25
胡云峰,文山学院信息科学学院讲师,硕士。