集宁师范学院党员在线学习管理系统的设计
2018-10-08苗雯娟
苗雯娟
(集宁师范学院,内蒙古乌兰察布 012000)
内蒙古集宁师范学院党员干部目前现行学习培训模式是集中面授培训模式,这种学习教育培训模式存在一些突出问题。在集中面授培训模式下,学习者“被安排在统一的时间和地点,按照统一的教学计划和教学进度,学习统一的内容和专题,这样做的好处是:教学过程易于掌控,授课质量易于把握,师生互动便于进行,学习中的问题便于解决”。长期以来,学校及各学院都是采用这种模式开展党员干部学习培训工作。但随着时代的发展和科技的进步,特别是随着广大党员干部学习政治理论和专业知识的需求与日俱增,人们逐步察觉到这一培训模式所存在的问题[1]。设计并开发一套党员干部教师在线学习培训系统势在必行。
1 设计集宁师范学院党员在线学习管理系统的意义
(1)党员在线学习管理系统可以为广大党员干部学习培训提供更大的空间,干部可以根据需求来选修学习课程,变“指定学”为“自主学”,增强党员干部教育培训的针对性,满足干部个性化、差别化的学习需求[2]。(2)党员在线学习管理系统可以充分整合各地、各机构教育资源,选择最好的教师,制作精品课程,为领导干部学习培训服务。(3)党员在线学习管理系统可以缓解党员领导干部的工学矛盾,为他们提供一个随时随地学习的条件,还能够引导党员干部通过自主学习,为建设学习型党员领导干部队伍搭建平台。(4)改变现有的落后的学习模式,提高学习培训的科学管理水平,提高管理者工作效率。(5)采用先进流行的JavaEE软件开发技术进行软件开发,提高系统的可移植性和可扩展性。(6)系统界面设计美观大方,易于操作,以此保证系统开发完成后能够有效实施应用。
2 集宁师范学院党员在线学习管理系统的设计
2.1 系统整体业务流程分析
党员在线学习管理系统的整体业务流程为:(1)管理员对整个系统的基础数据进行维护 (具体包括学员用户信息、课程信息、用户角色权限信息、通知公告信息以及各种类型数据等);(2)管理员对学习资源信息维护(具体包括课件上传、授课视频上传、课程资料等);(3)管理员进行教学任务下发;(4)学员进行个人学习;(5)系统管理员或者部门管理员进行教学任务的统计,查看学员学习任务是否完成,如果完成可以参加课程考试,否则重新进行课程学习;(6)教师进行考试试卷的生成,相关人员进行试卷审核,审核通过可以安排考试,否则重新生成试卷;(7)教师进行考试安排;(8)学员参加考试;(9)教师评卷;(10)学员查看个人考试数据或者部门管理查看部门所有学员的考试数据是否合格,如果考试合格学员本次学习结束,否则重新参加考试[3]。
系统的整体业务流程如图1所示。
图1 系统整体业务流程图
2.2 系统功能详细设计
党员在线学习管理系统中包含的学员信息管理、个人学习管理、个人考试管理、教学管理、学习资源管理、考试管理、系统管理和学院动态信息维护八大功能模块的详细功能设计如下。
2.2.1 学员信息管理
学员信息管理模块包括学员修改密码、查看/修改学员个人信息等功能。
(1)学员修改密码:学员可按照自己需求进行密码的修改,密码长度必须大于6位(建议由数字、字母组合),密码中不能含有汉字与特殊字符。(2)查看/修改学员个人信息:学员可按照自己实际情况进行个人信息的修改,包括用户姓名、性别、出生日期和联系电话,所属部门和所属岗位不可修改。
2.2.2 个人学习管理
个人学习管理模块包括我的课程管理、学习任务管理、学习笔记管理和资源管理等功能。
(1)我的课程管理包括课程信息查询、我收藏的课程、我学习过的课程、新发布的课程和推荐课程。(2)学习任务管理模块包括任务督办信息、我的任务信息和超时任务信息。(3)学习笔记管理模块包括记录笔记信息、我的笔记、查看笔记类型和添加笔记类型。(4)资源管理包括上传资源、删除资源、修改资源和资源查询。
2.2.3 个人考试管理
个人考试管理模块包括参加考试、我的练习、历史考试和部门所有考试等功能。
2.2.4 教学管理
教学管理模块包括学习任务下发、学习任务统计和任务在线督办等功能。
2.2.5 学习资源管理
学习资源管理模块包括上传资源、资源类型管理、更新上传资源和上传资源审核等功能。
2.2.6 考试管理
考试管理模块包括题库管理、试卷管理、考试安排和人工评卷等功能。
2.2.7 系统管理
系统管理模块包括部门管理、用户管理、角色管理、角色权限管理、菜单管理和日志查看等功能。
2.2.8 学院动态信息维护
学院动态信息维护模块包括通知公告管理和新闻发布管理等功能。
(1)通知公告管理功能包括通知公告的发布、编辑、删除和查看。(2)新闻管理包括保存新闻、发布新闻、修改新闻、删除新闻和查看新闻。
2.3 系统架构设计
党员在线学习管理系统的软件架构分为访问层、功能层、标准层和基础层四层。
(1)访问层是在线学习用户和系统交互的接口,主要是指系统用户可以通过移动客户端、浏览器或者其他APP等方式来访问党员在线学习管理系统。(2)功能层主要指的是党员在线学习管理系统所实现的学员信息管理、个人学习管理、个人考试管理、教学管理、学习资源管理、考试管理、系统管理和学员动态信息维护等模块功能,即将党员在线学习管理系统部署到标准层上。(3)标准层主要是指在基础层上搭建软件系统开发或者运行所需要的软件平台,即导入JavaEE的SSH整合框架Struts2、Spring、Hibernate和Ajax技术所需要的Jar文件[4]。(4)基础层主要是指软件系统运行的各个服务器,即在计算机硬件设备上安装操作系统、数据库管理系统、Web中间件(Web服务器Tomcat)等,为软件系统运行提供必要的支持。
本文对集宁师范学院党员在线学习管理系统进行了设计,为将来系统的实现奠定了基础。