电脑桌面
添加内谋知识网--内谋文库,文书,范文下载到电脑桌面
安装后可以在桌面快捷访问

基于Struts和Hibernate的教务系统设计与实现

来源:互联网作者:editor2024-02-121


  摘要:Struts和Hibernate是当前J2EE开发中最流行和使用最多的两个框架。本文借助于java web开发中的这两框架提出了新的教务管理系统模式,实现了程序的良好扩展性,提高了开发的效率,具有一定的实际应用价值。
  关键词:StrutsHibernate框架
  1 概述
  随着计算机网络技术的发展和广泛应用,传统的手工教务管理和简单的计算机辅助办公已无法满足教务管理人员的需求,使得教务管理系统的开发成为高校管理的必然趋势。本文借助于当前J2EE开发中最流行和使用最多的Struts和Hibernate框架提出了新的教务管理系统模式,实现了程序的良好扩展性,提高了开发的效率,在技术研究方面对教务管理系统的不断发展有着一定的意义。
  2 系统体系结构
  针对不同的登录用户,他们拥有不同的权限,能对系统进行各自的操作,结合高校实际情况,本系统体系结构如下:
  2.1系统结构
  ①学籍管理:管理员能导入学生的基本信息,增加修改班级、对学生的基本信息进行修改删除、对学生的学籍异动进行处理、学生学籍信息的分析和统计功能等。
  ②教学计划管理:管理员对教学计划的导入,教务管理人员对教学计划的审批查询、生成教学计划教师查看,教师的教学进程表的制定和审批、教学日历管理等。
  ③开课管理:教务管理员生成教学任务书、教学安排表,开课通知单等教学文档,生成学生课表、班级课表、任课教师的管理、特殊时间的安排等。
  ④排课管理:包括排课参数设置、教师教室学生设置、自动排课处理、排课漏课处理、课表冲突处理、空闲信息处理等,生成班级课表,教师课表,全校总课表等。
  ⑤选课管理:此项只针对有选修课程的学院,我院正在逐步完善中。应该包括公共课选修管理、专业课选修管理、选课控制和安排、生成学生选课情况表,学生课表管理、选课课表管理、选课的课程统计分析等功能。
  ⑥教学评估:改功能为学生用户、教师用户、其他用户使用,具有学生评教情况管理、教师评学管理、同行教师评教管理、企业专家用户评教等功能。
  ⑦成绩管理:教师能输入学生学期考试成绩和总评成绩并提交审核,教务管理员应能审批成绩录入、并生成学生成绩表,缺考缓考学生情况表,学生成绩分析等。
  ⑧毕业管理:应包括毕业班级设置、毕业资格审查、毕业情况分析和数据维护、校友管理等功能。
  2.2UML建模
  通过UML描述和建模,分析出系统的用例模型并描述出他们之间的管理。教务管理系统根据运行流程可分为以下的几个用例:用户登录、学籍管理、排课管理、成绩管理、选课管理、教学管理、系统设置。
  2.3系统实现关键代码
  本系统中使用Hibernate和Struts框架中,最重要的关键代码为Hibernate配置文件,映射文件,持久化类,辅助类,DAO类,Struts配置文件、Action类等。
  3总结
  Hibernate和Struts是当前J2EE开发中最流行和使用最多的两个框架,本文以此框架提出了系统的总体结构、对教务系统常用的用例进行分析建模,最后给出了实现该系统对应的关键对应实现文件。
  参考文献:
  [1]孙璐.Struts2 Spring Hibernate在企业人事管理系统中的应用.软件导刊,010.09.
  [2]高昂,卫文学.基于Hibernate与Struts框架的数据持久化应用研究.2005.12.
  [3]高洪岩编著.《基于Struts2 Hibernate Spring实用开发指南》.化学工业出版社.2010.5.
  [4]Ronnie Cheung;Advances in Software Engineering,A Model-Driven Framework for Dynamic Web Application Development.29~42.2009.
  [5]张文娟,周家纪.基于Struts_Spring_Hibernate的整合框架概述及其应用.计算机时代.2008.4.

基于Struts和Hibernate的教务系统设计与实现

  摘要:Struts和Hibernate是当前J2EE开发中最流行和使用最多的两个框架。本文借助于java web开发中的这两框架提出了新的教务管理系统模...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?