常红黑龙江生物科技职业学院
摘要:教务管理系统是整个校园信息化建设的核心部分,针对目前高校教务管理系统的特点和发展现状,从功能与业务等方面进行分析,阐述了基于框架技术应用的多层架构系统开发模式,提出一个基于框架技术的教务管理系统的实现方案,并对相关技术进行研究及开发。
关键词:框架技术;教务管理系统软件;开发
课题名称:高校教务管理软件系统的研究与应用项目编号:12535126(排版时保留)
高校以教学和科研为主,教务管理系统是整个校园信息化,建设的核心部分,主要负责管理全校所有学生的学习情况教师的教学情况和对教学资源的使用进行统一地管理与配置,所以如何更好地利用计算机作为辅助的管理手段,开发稳定高效的管理系统,是当前校园信息化建设所面临的关键问题。
一、系统分析与设计
1.多层体系架构
高校教育昔理系统的发展经历了最早的基于单机的教务昔理模式,完成最基本的管理任务。随着校园网的建成,基于C/s(Client/Server)客户机/服务器两层架构管理系统的开发模式占据了主导地位,这种模式采用集中的数据库昔理系统,数据得到了共享,用户通过网络访问数据库服务器,可以对系统有更多的控制.从而提高了教学管理的效率和水平。
三层开发模式是把将系统划分为客户服务层、业务逻辑服务器和后端数据库服务器三个层次、从而实现了用户界面和业务逻辑的分离,将应用程序的业务逻辑从客户端独立出来,这样既减少了客户端的复杂程度,免除了频繁升级与维护的负担,又达到将业务逻辑的实现能够让所有用户共享的目的、以这种方式开发的系统具备了结构层次清晰、实现“瘦客户机”、系统伸缩性强、开发维护方便、系统重用性强等优点。
2.系统目标与功能模块划分
Web教务昔理系统的设计目标是在网上搭建一个虚拟的教学管理、教务管理平台。通过这个系统,学生、教师、教务昔理人员可以提交和获取各自所需的与教学相关的信息,从而达到教、学、昔理一体化、科学化的目的。
通过对教务管理任务与业务流程进行分析,系统将包括以下几个主要的功能模块:教学管理系统、学生信息管理、考试管理、选课管理、学生成绩管理、教学评估、系统管理等。各个模块针对教务处,院系,教师与学生不同的用户层次,提供对应的功能,完成与教学、教务相关信息的发布、查询、修改、统计与分析等功能。
其中,教学管理理主要负责:教学计划和教学任务的制定与发布,课程开设等;学生管理理负责:学生信息导入,学籍异动修改,考勤统计,毕业资格审定等;考试昔理负责:考试安排,考试信息发布,试卷管理,题库建立与管理,监考人员安排,考试信息查询;选课管理负责:开课信息的发布,开课设置,选课管理,退选管理等;学生成绩昔理负责:成绩录入,成绩修改,成绩统计与分析,课程成绩查询,学生成绩查询等;教学评估负责:评估信息录入,项目设置,评估数据计算,综合查询等;系统昔理负责:帐户管理.日志管理.系统维护和数据维护等功能。
二、基于架构技术高校教务管理软件系统实现
1.架构技术与分布式组件技术
J2EE(Java2PlatformEnterpriseEdition)是SUN公司定义的一套开发分布式企业级应用的规范,它提供了一个多层分布式系统的开发模型和一系列技术规范的支持。基于J2EE可以简化许多与开发、部署和管理中相关的复杂问题,同时具有构件复用,一致的安全模型和灵活的事务控制,与平台无关性等优势。
J2EE技术的核心是基于组件/容器的应用,根据所开发系统要实现的功能把应用逻辑分成多个层次,对每个层次提供相应的服务器和组件支持,容器间通过相关协议进行通讯,从而实现组件之间的相互调用,这样极大地方便了Internet/Intranet应用的开发。
采用分布式组件技术来构造系统,是当前软件开发的热点。Web应用系统的发展经历了开始的静态的HTML,然后发展为采用脚木语言(如采用Asp,PHP,JSP来实现)构建动态网站,随着Web应用的日益普遍,功能的日趋复杂,脚本语言暴露出结构性差,离散脚本大量存在的缺点,使得Web程序很难维护。所以系统开发过程中引入组件技术。
2.数据库连接技术
依据组件开发模式的思想,系统将访问数据库的功能封装在组件中、基于Java可采用JavaBean和EJB技术,考虑到EJB虽然功能强大,但主要针对有着复杂商业逻辑的大型企业应用,开发与部署比较复杂。所以系统采用由轻量级的JavaBean组件来实现数据库访问操作的封装。通过该组件来完成数据库连接、打开数据库、关闭数据库、执行查询、插入、更新和删除等操作。将这此复杂的业务代码封装在简单的JavaBean组件中,即保护了代码,提高了代码的重用性,又降低了系统的复杂度,JSP,Servlet和应用程序均可以通过调用该组件访问数据库,提供了应用程序的开发效率。
实现关键代码:
publicResultSetexccuteQuery(Stringsql
Hs=null:
tryjen=enl'ool.getConncetion(sCnURL)
Statementstmt=en.ereateStatement()
Rs=stmt.exccuteQuery(sql);
cateh(SQLL,xceptionex)j...~}
3.系统安全技术
教务数据库中的存放着大量与教学相关的重要数据,存放所以学生的成绩、奖惩信息等等,这此数据是毕业资格审查,奖学金、补助金等评审的重要依据,所以对系统安全的维护十分重要。制定安全策略的目标主要是使系统免受非法攻击,排除没有访问权限的使用者进行越权操作等。
总之,高校是以教学、科研为主,高校教务管理系统的建设是一个庞大的系统工程,在现实世界中,各个系统又是相互交叉、相互调用的。木文分析了高校教务昔理系统发展趋势,并对教务昔理系统的功能、业务和体系架构等进行阐述,结合了JZEE架构和基于组件对象的技术在开发多层分布式系统中的优势,提出了基于架构技术的教务管理系统软件的开发与实现。
参考文献:
[1]徐大庆,王田.基于位置服务器树的移动汇聚点的位置管理与路由协议[J].传感技术学报.2011(12)
[2]吴楚坤,吴扬扬.基于关联规则挖掘的中文网页体裁模式发现[J].计算机工程与科学.2008(12)