基于J2EE的综合教务管理系统的设计与实现的论文

  基于J2EE的综合教务管理系统的设计与实现的论文摘要:教学管理信息化是衡量高校总体教学水平☆□☆、地位☆☆□、综合竞争力的一个重要标口志□☆☆☆□,是高校教学管理发展□☆☆☆☆、教学模式改口变□□☆☆、提高管理效率和教学水平的重要推动力☆□☆☆。结合口我院实际的管理信息系统的开发□☆☆□☆,论述了高校教学管理信息系统的目标和特点□☆□,探讨了j2ee的体系结构及基于j2ee的系统设计的实用性☆□☆☆□、安全性☆☆□□□、扩展性和可靠性☆□☆,并对已开发成功的系统的特点和功能作了简要的介口绍☆□□☆☆。关键词:j2ee口 教务管理 b/s/s 0 引言 河北大学人民武装学院是隶属河北省军区和河北大学双重领导□☆□,实行军事化管口理的全日制普通高等院校☆☆☆☆,它的教务管理和全日制大学相比有很大的不同具有以下特征:①实行学分制与学年制相结合②学生多☆□☆,专业素质参差不齐□□☆。这些特点教务管理带来了很多的不便☆☆☆□,为了降低教务管理人员的工作强度□□□☆,提高工作口口效率☆☆□☆□,河北大学人民武装学院的网络中心组织了最有实力的开发团队针对学院的实际情况☆□□□□,运用先进的计算机和通信技术开发了这个基于口j2ee的网络化综合教务管理系统□□☆☆。 1 总体方口案 按照“先进适用☆□□、安全可靠”的原则☆☆☆,学院的网络化综合教务管理系统采用先进的b/s/s浏览器/服务器/服务器三层架构如图1所示☆□□□☆,j2ee体系结构提供中间层集成框架☆☆□□,中间口层服口务器呈组件口形式□□☆□☆,封装了所有的业务规则□□☆,所以当口业务发生改变时□□☆,只需要修改中间层服务器组件□□☆☆☆,这样口就可以口用来满足高可用性☆☆☆、高可靠性及可扩口展性应用的需求☆☆□☆。Www.11665.coM口本系统的体系结构口分为三部分□□☆□☆,第一层是数据口层☆□□□,负责数据信息的存储☆□□、访问及其口优化☆□☆。第二层是业务口层□☆□☆□,负责业务口口逻辑的实现□☆□□,使用构件化设计原则对各种口业务进行设计□□☆□□。第三层是表口示口层□☆□☆,提供用户与口系统的友好访问☆☆□,主要是使用jsp口来实现的□□□□。对一些口查询操作也主要是通过jsp来实现☆□☆□,这样可以更加灵活方便界面也更加友好□☆□。 2 系统功能 综合教务管理系统是一个面向学校教务管理人员□☆□☆□、教师口和学生☆☆□□□,为其提供服务的综合管理系统□☆☆。包含注口册管理☆□☆、学籍管理☆☆□☆□、教学计划□□□、选课管理☆☆□、成绩管理□□□、智能排课□□☆☆、用户管理☆☆☆□☆、毕业审查□☆☆、收费管理□☆☆□、四六口口级口管口口口口理☆□□、科研管理等多个模块☆□□☆,涉及教务口管理各个环节□□□☆□、面向学校各部门以及各层次用户的管理信息系口统□☆☆。教务人员通过口本系统可完成所有的日常教务工作☆□☆□☆,从学生入学开始到毕业离校☆☆□□,其在学校内的所有和教务有关的数据都通过教务系统进行管理☆□☆。学生可以通过网络访问教务系统□□☆□☆,在网上选择自己的课程☆□☆□☆,制定自己的学习计划□□□。 2.1 系统维护 口系统维护是为了系统管理员对用户的权限进行管理的设置☆□☆□,主要功能口包口括:用户管理(增加用户□□□☆、修改密码☆□☆□、修改口权口限口)☆□□,院系管理☆□☆、日志查询□☆□□、网站管理□□☆□□、安全控制等口口功口能☆☆□。 2.2 学籍管理子系统 学籍管理子系统收集并处理学生学籍的口原始信息☆☆□□,对学生在校过程中的报到☆□☆□□、注册☆☆☆、学籍变动□☆☆□、奖惩□☆□☆□、毕业等事务进行处理□□☆,覆盖学生从入学到毕业的全部过程☆☆☆☆☆。 主要功能包括新生报到☆☆☆□、注册□☆□□☆、在校生学期注册登记☆□□□□、学籍变动☆□□☆、口☆口口☆口口奖惩口登记□☆☆☆、毕业管理□☆☆☆☆。具体包括以下几口部分:①招口生数据的导入☆☆☆☆、招生口基本信息的维护☆□☆□□、产生口新生名册☆☆☆□、将新生名册通过网络发送给教育口厅☆☆☆□☆。②生成口学号和班代码注册☆□☆□☆、缴费□□☆☆□、打印□□☆□☆,并且口口可以立即从网上查询☆□☆□。③学生口管口理:学生的学籍变动情况☆☆□,可以增加□☆□、删除☆☆☆□、修改□□☆☆☆、统计☆□☆□☆、查找□□☆。④学生的奖惩口纪录也可以增口加□□☆☆□、删除☆☆☆□□、修改☆□□☆、统计☆□☆、查找□□☆☆,并可以口按照口院口系□☆□、注册层次□□□、专业年级☆□☆☆□、统计出各项口口口奖口惩的人数□☆☆。(5)毕业资格审查☆□□☆,包括是否修够学分☆☆☆、是否欠费等☆☆□,产生毕业生口花名册及其审核口材料□☆□。 2.3 教学管口理子系统 教学管理子系统是教务管口理中最重要的模块之一☆□☆☆,包括教学计划管理☆□☆、网上选课☆□☆☆☆、排课□☆☆。具体口包括口口以下几部口分: 2.3.1 口口选课管理☆□☆。有些课程是某个班级都要必修的□□☆,就按学期□☆□☆、班代码□☆☆☆、非选修课这三项进行口批量选口课□□☆,也可批口量退选□□☆。判断课程班是否符合开班人数□☆□□□,如果小口于下限人数口则不开班☆□□,仲裁算法为口抽签算法□☆□□□,有些课程是让学生根据自己的爱好自由进行选择的☆☆☆□,学生通过在网上用自己的学号登陆进系统后进行选课□□☆☆,学生选口课要同时判断先修课☆☆□☆、同选课□□□☆□、时间冲突这口三个问题□□☆☆。

   2.3.2 排课管口理☆□☆□□。先查询可用课室资源口与待排课程信口息☆□☆,根据教口师授课时间要求口进行第一次预排☆□☆,生成学生选课参考信息☆☆□□,在此基础上再根据学生选课的情况进行口第二次排课☆□☆□□,有需要调整的课程可通过手工口排课来调整□□☆☆。 2.4 考务管理子系统 考务管理子系统口主要完成课程的考试安排及口相关的查询打印☆☆☆□,其主要口口功口能有:①场次安口排;②考试数据的导入:包括课室口资源☆☆☆□□、考试课程□□☆☆☆、考试班学生名单;③排考:自动排考□☆□□☆、手动排考□☆☆☆、安排口监考老口师;④报表打印:按开课院口系□□□☆□、学籍班☆☆☆☆、任课教师☆□☆、监考人员☆□☆□☆、学生名单□☆□□。 2.5 成绩管理口子系统 成绩管理子系统主要实口现学生成绩的口口录入☆☆□、查询☆□□、修改☆□☆、备份等□☆□☆,其功能有:①期末成绩口与补口考成口绩的录口口入□☆□、查询☆☆☆□□、修改统口口计分析;②成绩备份□□☆☆□、导入与导出;③报表打印□☆□□☆。 3 关键技术 3.1 j2ee与分布式组件技术 j2ee(java2 platform口 enterprise edition}是sun公司定义的一套开发分布式企业级应用的规范□□☆。它提供了一个多层分布式系统的开发模型和一系列技术规范口的口支持☆☆□□。基于j2ee可以简化许多与开发□□☆、部署和口管理口中相关的复杂问题☆☆☆□□,口☆口口☆口同时具有构件复用☆□☆☆,一致的安全口模型和灵活的事务控制□□☆,与平台无口关性等优势☆☆□□□。 j2ee构架对开发多层系统的各个层次均提供相应的组件技术支持:客户层((c口lient tier)☆□☆☆□,用来实现应用系统的操口作界面□□☆,可采用口web的通用浏览器和应用程序□☆□☆□。web层(web tier)☆☆☆□□,主要用来处理口客户请求☆□□☆,调用相应的逻辑模口块□□□☆☆,并把结果以动态网页的形式口返回到客口户端☆□□□□,可采用的web组件包括jsp,servle口ts□□☆□。业务层(business tieo☆☆□☆,主要用来实现应用系口统具休的口业务口逻辑☆□□,这是口系口统应用的核心□☆☆,可采用调用ejb组件来实现☆□□。企业信息系统层(enterprise information system tier,eis)☆□☆☆□,主要包括数据库系统□□□☆、事务处理系统等□☆□□☆。 3.2 数据库连接技术 依据组件开发模式的思想☆☆□☆,系统将访问数据库的功能封装在组件中☆□☆☆☆。基于java可采用java bean和ejb技术□☆□,考虑口到ejb虽然功能强大□□□,但主要针对有着复杂商业逻辑的大型企业应用☆☆□,开发口与部署口比较复杂☆☆☆□。所以系统采用由轻量级的java bean组件来实现数据库访问操作的封装□☆☆。通过该组件来完成口数据库连接□☆☆☆、打开口数据库□☆☆□、关闭数据库☆☆□□、执行查询□□☆、插人☆☆□、更新口和删口除口等操作☆☆□。将这些复口杂口的业口务代码封装在简单的java bean组件中☆□□□,即保护了代码☆☆☆,提高了代码的重用性☆□☆□,又降低了系统的复杂度☆☆□□☆。口☆口口☆口jsp□□□□,servlet和应用程序口均口可以通过调用该组件访问数据库☆☆□,提供了应用程序的开发效口率□□□□。 具体包口括:①根据所采用口的口dbms☆□☆,装载相应的数据库驱动程序②与数据库建立连接③向数据库发送sql请求☆□☆,完成数据库的查询☆□☆☆□、插人□□☆□、更新☆□☆、删除等操作④执口行数据库操作的结果返回到应用程序中⑤关口闭数据库连接☆□□□。 4 结口束语 综上所述□☆□☆,我院教务管理系统的建设是一个庞大的系统工程□☆□,在现实世界中□□☆□,各个系统又是相互交口叉☆□□□☆、相互调用的☆□☆。本文分析了我院教务管理系统发口展趋势□☆□□,并对教务管理系统的功能☆□☆□□、业务和体系架构等进行阐述□□☆□,结合了j2ee架构和基于组口件对象的技术在开发多层分布式系统中的优势□□☆□,提出了基于j2ee的web教务管理系统的设计方案□□☆,进一步提口高了高校教务管理的水平和效率□☆□。参考文献:[1]马燕□☆☆☆,林传立.j2ee在电子商务开发中的应用研究[j口].计算机应用研究.2002.19(9):42-44.[2]赵强☆□□□□,乔新亮.j2ee应口用开发[m].北京:电子口口工口业出版社.2003.

本文由一凡论文网发布于管理论文,转载请注明出处:基于J2EE的综合教务管理系统的设计与实现的论文

您可能还会对下面的文章感兴趣: