APP下载

基于ASP.NET MVC框架的高职教务信息化平台的设计与实现

2013-04-29方全文

电脑知识与技术 2013年7期
关键词:信息化平台数据共享教务管理

方全文

摘要:随着高职院校的快速发展,传统的教务管理系统已难满足快速增长的业务需求,以教务管理为中心建立一个全校公共的、开放的信息平台,为建成先进的数字化校园综合管理平台、全面实现高职院校管理信息化铺平道路。基于ASP.NET MVC框架技术为实现该方案提供了技术保障。

关键词:信息化平台;教务管理;高职院校;数据共享;ASP.NET MVC框架

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)07-1485-02

在发布《中共中央国务院关于深化教育改革全面推进素质教育的决定》后,我国高等职业教育迎来了春天,近20年来高职院校办学规模不断扩大,教育改革不断深化,教育管理现代化不断推进。而全面实现高职院校管理信息化、快速提升综合实力的工作已迫在眉睫。为改进管理手段,各高职院校曾先后购买过一些软件公司开发的各种教务管理软件或者自主开发过适合某一方面工作需要的教务管理软件,这对教务信息化建设起到了推动作用,积累了许多经验。但随着信息化建设的不断推进,这些软件逐渐暴露出一些缺陷,表现在:1、功能过时,教学改革催生新的管理方式和方法,原有的软件系统已不能满足新的工作要求;2、功能缺乏,无论是商品软件还是自主开发的软件,都只满足了部分教务管理工作的需要,未能覆盖教务管理工作的各个环节,想要的功能没有,不要的功能存在;2、适应不强,一些个性化问题、特殊问题不能得到有效解决,还得需要手工来处理;3、数据孤立,已有的教务管理软件无一例外都对数据进行了封装,形成了“数据孤岛”,导致全校其他软件系统不能共享教务管理软件中的数据,各软件反复录入初始化数据,由于各系统基础数据不一定完全一致,无法得到权威性的统计数据。由于教务管理工作是整个高职院校管理工作的重心,搭建一个开放的教务管理信息化平台,以教务管理为龙头带动学生管理、财务管理、后勤管理信息化,是建成先进的数字化校园综合管理平台、全面实现高职院校管理信息化的必由之路。

1 设计

搭建高职教务信息化平台的整体思路是建立一个全校公共的、开放的、有权威性的信息库,包括教师库、学生库、课程库、成绩库等,开放数据输入、数据输出、数据查询、数据校验接口,校内其他已经有的软件系统数据,在确保正确的前题下可以导入这个公共库,校内其他正在开发或待开发的软件可以从这个公共库中取数据为本软件系统内部使用。完成各专业人才培养方案、课程设置的数字化处理, 教学过程监督的信息化处理,教学质量评价的自动化处理,实现教学管理全过程的信息化。

高职教务信息化平台的主要功能模块划分为八大模块:

1)基础信息库维护模块:用来维护管理学校基本信息、二级学院及各部门信息、教职工信息、教学历信息、专业信息、班级信息、学生信息等,作为公共资源供全校使用和查询。提供数据导入、数据比对、数据导出、数据查询等功能。

2)人才培养方案维护模块:用来维护各专业的人才培养方案,使之能根据需要及时调整和修改,从而提高人才培养质量。

3)课程设置表及教师工作安排模块:根据人才培养方案自动生成各专业各班级课程设置表,供二级学院教学办作教师工作安排,也供相关领导及各教师查看审阅。

4)教材征订模块:完成教材征订,自动生成教材征订单。

5)教师授课及调课记录模块:完成教师日常授课及调课情况的管理及教师教学工作量统计工作。

6)学生评教及教师考评模块:完成学生对教师的评教记录及各二级教学管理部门对教师的考评管理。

7)试题库及网上考试模块:完成部分课程的网上考试功能。

8)学生成绩网上查询模块:为学生提供网上成绩查询功能。

9)系统维护模块:实现用户登录权限验证、操作员管理、角色权限管理、操作日志查询等。

2 实现

高职教务信息化平台采用浏览器服务器(B/S)模式,服务器终端技术使用微软ASP.NET MVC框架,采用C#作为开发语言,Visual Studio 2010作为开发工具,数据库使用微软的SQL Server 2008专家版,客户端使用jQuery框架,数据传输格式以Json为主。

系统需求调研涵盖日常教务管理工作的各个方面,分离出主要业务和次要业务,侧重于主要业务,系统以实现主要业务为主,同时考虑到为实现次要业务而预留的扩展。

系统数据库设计采用PowerDesign工具,详细列出概要模型和物理模型,并输出实体联系图(E-R图)。

系统代码设计采用多层结构(Multi Tier),主要有数据访问层、业务逻辑层、用户控制层。数据访问层的设计使用工厂模式,细分为SQL Server数据访问层、接口层、数据工厂层。数据工厂层为所有的对数据库的数据访问提供统一的处理方法,效率高,代码量小,占用系统资源少。接口层为业务逻辑访问不同的数据库提供一个通用的方法名,使用接口层降低了模块间的耦合,提高了系统的通用性。SQL Server数据访问层专门为SQL Server数据库的访问提供实现代码。业务逻辑层封装了教务信息化平台所有的业务逻辑。用户控制层采用微软的MVC4.0框架,采用Rasor模板技术,实现用户界面与用户控制分离。

系统开发方法采用测试驱动开发,使用Visual Studio 2010中集成的测试用例开发工具,对每一个类都先编写好测试用例,再完善类的代码。这样确保类代码的正确,提高系统的健壮性。

3 结束语

目前各高职院校随着教学规模的不断扩大和教育改革的不断深入,其教务管理工作越来越复杂,信息量越来越大,管理方式的变化越来越快,教务管理信息化建设要与时俱进,不断完善。教务管理软件要不断更新,及时解决新问题,满足新的教务管理的需要。按此方案设计的教务信息化平台可以形成一个有效的信息中心,随时按需增加新的功能模块,满足日常工作需要,为最终形成一个完整的数字化校园系统提供基础平台。目前本系统已经为校园一卡通项目、学生信息管理系统提供数据共享服务。

参考文献:

[1] 代显华,胡屹.高校教务管理信息化的实践与思考[J].成都大学学报(自然科学版),2006.

[2] 黄凯.基于ASP.NET MVC成人教务管理信息系统的设计和实现[J].福建电脑,2012.

[3] 牛树长.面向对象项目开发经验大成[M].北京:電子工业出版社,2009.

猜你喜欢

信息化平台数据共享教务管理
科学大数据的发展态势及建议
基于SaaS的教务管理工作
船舶行业质量管理信息化平台的研究与建设
数字化迎新系统宿舍分配模块的设计与实现
体验设计导入校园网人事管理信息化平台建设之初探
信息化建设下多媒体教室管理的新模式初探
贵州大数据产业发展战略理解和实施建议
新形势下高校二级学院教务管理优化路径探析
浅谈物业企业内部会计控制
高校教学秘书队伍建设存在的问题及对策