基于web的“中职—电大直通车”教务管理支持服务系统设计与实现
2016-05-30赵凯康宇
赵凯 康宇
摘要:本文介绍了“中职—电大直通车”教务管理支持服务系统的基本功能,从教务管理支持服务的角度出发,根据教务管理的现状和学校的发展需要,分析了基于web的“中职—电大直通车”教务管理支持服务系统的可行性,并在此基础上进一步提出具体的建设思路,即按照“中职—电大直通车”教务管理支持服务系统基本功能划分,设计出各个模块的基本功能,并进行系统框架构建。
关键词:中职—电大直通车;教务管理;安全性设计
中图分类号:G717 文献标志码:A 文章编号:1674-9324(2016)19-0257-02
一、引言
基于web的“中职—电大直通车”教务管理支持服务系统,是以深圳市开放职业技术学校教务管理系统为中心的、解决中等职业教育教务管理系统与广播电视大学开放教育教务管理系统之间的数据传输和共享问题的处理系统。它的基本功能是为学生提供便捷的获取信息的渠道和工具,解決学生学习中遇到的各种问题,增强自主学习的效果。
二、需求分析
1.成绩处理:按照直通车课程的设计要求,直通车学生取得本专业四门直通车课程的成绩,由广播电视大学教务管理系统管理,并由教务管理部门提供给中职学校,再由中职学校教务管理人员将其折合成对应中职课程成绩后,导入到中职学校教务管理系统中。
2.招生信息处理:招生工作通过招生管理系统完成新生基本信息的采集和管理。招生系统采集的数据项和教务管理系统需要的学籍信息不完全一致,两种系统的数据库结构不一致,无法实现数据的直接导入,必须按照教务管理系统的要求处理后方可导入。
3.教务信息发布与查询:由于教务管理系统是供教务管理人员使用的一套管理系统,普通用户如教师、学生不能直接登录系统了解教务信息。为方便教师和学生了解学生基本信息、班级信息、教学信息与考试信息、成绩信息、毕业信息等教务管理信息,需要建立一个基于Web网络的教务信息的发布与查询平台。
三、功能模块分析
按照“中职—电大直通车”中职学校教务工作的实际情况,对教务管理工作从招生计划、教学计划、学籍管理、考试管理、成绩管理等环节的整个流程进行梳理,通过人性化的设计,最大程度地服务于学生,以实现一体化管理。它涉及以下内容和模块:(1)数据处理:形成性及考查课考核成绩处理、直通车课程成绩处理;中职学生毕业资格审核,上车资格审核处理、毕业成绩档案生成等有关教务信息处理。直通车课程注册处理、重考报名数据处理。(2)新生基本信息处理:广播电视大学招生部门在新生录取时,采集新生的基本数据库与中职教务管理系统不兼容,新生信息不能直接导入到教务管理系统中,需要经过处理。转为中职教务管理系统的新生数据。(3)教务信息系统即教务信息查询系统,包括专业教学计划、专业开课计划、学期开课计划、班级课程表、调停课信息等教学的查询;学生班级学籍信息查询、学生学籍信息等;考试课程时间、考试安排查询、考试考场查询,重考报名系统等有关考试信息查询;学生当次考试成绩、历次考试成绩、形成性考核成绩查询等。
四、设计思路和构建目标
1.设计思路。考虑到建设成本的问题,充分利用学校已有的网资源进行系统开发和设计。系统应符合数字化校园建设的方案要求,满足教务管理各方面的需要,整个操作流程清晰简单、方便易用、高效安全。系统采用模块化程序设计方法,便于各功能模块的开发设计和运行维护,使各模块之间的数据更加安全可靠,方便不同工作部门人员的使用。系统应具有良好的可扩展性,满足因学校发展变化需要而实现低成本扩展和升级的需求,还要考虑到系统的可维护性,尽量减少后期系统维护的资金投入。因此,应考虑采用多层软件体系结构。整个系统采用了B/S(Browser/Server,浏览器/服务器)模式结构,B/S架构管理软件方便、高效。目前常用的Web服务器端的开发工具有ASP.NET技术、JSP技术、PHP等技术。考虑到我校目前的运行Windows Server操作系统运行环境,本系统采用ASP.NET作为开发技术,省时省力,无需另行搭建系统,与原有的其他系统有很好的兼容性。
2.构建目标。建成一个完整统一、高效稳定、安全可靠的基于Web教务支持服务系统。满足学员和辅导员对教务信息的需求,实现统一的学生基本信息、课程注册、专业规则、成绩、学习进度的查询,后台数据库中数据以“中职—电大直通车”教务管理系统软件数据库中数据为基础,兼容拓展(见图1),通过经常与教务管理软件中数据的对接,实现教务管理信息动态地网上呈现。
根据上述需求分析和构建目标,在进行教务支持服务系统的构建中,将从管理和查询两个方面入手,用户通过输入用户名和密码登录,可查询各种教务管理信息:如教务管理规定、教学信息、学籍信息、考试信息等查询;设置一个管理员,负责系统维护和教务核心数据处理、教务信息的对外发布工作。享有添加和管理的功能,并且其操作对象是系统所有用户,同时还享有对用户的管理;教师及教辅人员能够进行资料的更新、查询和一定的管理功能。学生进行相关教学信息查询以及网上选课和报名等操作。
五、系统设计
(一)系统数据库设计
1.数据库设计步骤。数据库的整体设计是根据用户的需求,以某一具体的数据库为基础,设计和建立新的数据库的过程。一般数据库的设计涵盖如下几个步骤:经过需求分析、概念设计、逻辑设计、物理设计、最后进行验证设计,收集系统所需要的数据并建立系统数据库之后,为了验证数据库设计合理性,并运行一些典型的应用任务对所设计的数据库进行验证。所以,在数据库的设计中,我们还需要考虑到数据库设计的方便性和可能性。
2.数据库表的设计。部分数据库表的设计展示如下:
3.数据库的连接。ASP.NET已有的数据库控件虽然操作起来方便,但是功能受限,而且不灵活,不易于更改,使用ADO.NET的数据库命令语句写起来虽然是麻烦点,但是使用灵活,修改维护起来也方便,然后更为灵活的操作方式采用LINQ to SQL方式。
LINQ to SQL是包含在.NET Framework 3.5版中的一种O/RM组件(对象关系映射),O/RM允许你使用.NET的类来对关系数据库进行建模。LINQ to SQL提供了对事务、视图、存储过程的完全支持。它同样为集成数据校验和业务层逻辑到你的数据模型中提供了一种简单的实现方式。
当应用程序运行时,LINQ to SQL会将对象模型中的语言集成查询转换为SQL,然后将它们发送到数据库进行执行。当数据库返回结果时,LINQ to SQL会将它们转换回您可以用您自己的编程语言处理的对象。
(二)系统实现
使用Visual Studio创建Linq to SQL类,将数据库连接上后,将需要的表直接拖入设置窗体即可。如果表之前有相关约束,设计器也能自动建立表与表之间的约束关系,将所有生成的数据操作文件放入Models文件夹中。系统的所有操作均通过控制器文件中的相应函数来进行触发,比如登录的动作:login,比如学生退出操作:logout等,采用统一函数风格。在文件夹Controllers中建立相应的控制器文件,再在控制器文件建立相应的函数操作,以实现具体的业务。
六、意义
“中职—电大直通车”学生的教务信息支持服务系统具有实际意义。提高教务管理工作的效率,大大减轻管理人员的劳动强度;提高教务工作的透明度,使广大教师和学生明确教务管理工作的流程和操作方法;方便学生家长,可以随时掌握学校的有关规章制度,方便家长了解直通车教学信息、方便学生了解学校教学安排、考试安排、考试成绩等信息。
参考文献:
[1]曾建辉.论学分制下的教务管理信息化建设[J].科技信息,2008,(23):256.
[2]廖妍.浅析高校教务管理信息化建设的意义与实践[J].吉林教育,2009,(31):11-12.