软件工程论文

您当前的位置:学术堂 > 计算机论文 > 软件工程论文 >

基于Struts+Hibernate组合框架的学生成绩系统实现

来源:学术堂 作者:朱老师
发布于:2017-01-09 共3545字
  摘要

        1    系统实现的技术手段
  
  本课题通过对本校现有课程、教师授课科目、成绩管理情况进行调研后,决定实现学生选课及成绩管理系统。在信息技术世界中,企业希望用最少的钱、最快的速度、最少的资源建立自己的应用系统。而J2EE就是一个快速、安全、可靠的易构建的应用系统的服务器端技术。本系统使用J2EE平台来构建,使用Struts和Hibernate来处理页面逻辑和对象的持久化。
  
  设计模式可以重用代码让代码更容易被人理解,可靠性更高。实现本系统是基于MVC设计模式。它使应用程序的输入、处理和输出分开。在该模式中,应用程序被分成3个部件:模型是动作组件,代表对数据库的操作;视图是显示组件,代表用户交互的界面;控制器起控制作用,它接收用户输入并调用模型和视图来完成用户请求。3个部件之间各司其职。Struts框架是最早出现的MVC框架,用来帮助软件开发者借用J2EE开发Web项目,开放源代码是Struts的优点。Hibernate是一个灵活的ORM框架,是使用频繁的轻量级数据持久层持久化框架之一,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。Hibernate模型具有开源和免费、简化了编码工作、可扩展性好、移植性好、支持各种数据库、支持透明持久等优点。
  
  最后,本系统采用了运行时占用的系统资源小、扩展性好的Tomcat作为Web服务器。数据库服务器选用了体积小、速度快、成本低、开放源码的关系型数据库系统My SQL,该数据库系统常作为中小型企业网站的数据库应用在Internet上。开发工具选取开源的基于Java的可扩展开发平台MyEclipse,利用它可以在数据库和J2EE的开发以及应用程序服务器的整合方面提高效率。
  
  2    系统实现的条件
  

  2.1  系统实现平台
  
  学生选课及成绩管理系统建立在Windows 2003 Server版操作系统的基础上,客户端利用Windows2000/XP系列操作系统并使用IE  6.0版本以上的浏览器进行访问。应用的后台数据库是My SQL5.0版。系统运行在Tomcat6.0版Web服务器基础上。系统的开发环境采用的是My Eclipse10,利用了Struts+Hibernate框架进行综合开发。
  
  2.2  系统实现所需程序页面文件
  
  本系统中涉及管理员相关页面、教师相关页面、学生相关页面及其他页面。文件的扩展名为“.jsp”.这些页面位于系统根目录webroot下,详细程序页面文件如下:
  
  (1)管理员及其他功能页面。管理员登录成功后页面:admin.jsp;欢迎页面:index;登录页面:login;更新成功返回页面:updatastudent;返回页面:updatastu-confim;报错页面:errorpage.
  
  (2)教师类页面。教师登录成功后页面:teacher;教师信息列表页面:getteacher;添加教师页面:addteacher;修改教师信息页面:updatatea;教师所带班级和学生信息页面:displaystu;教师选择上课学生页面:displaystu;教师录入学生成绩页面:marking.
  
  (3)学生类页面。学生登录成功后页面:student;学生信息列表页面:g etst u d e nt;添加学生页面:addstudent;更新学生信息页面updatastu;学生选课页面:displaycourse;学生查询成绩页面:checkmark;学生修改个人信息页面:updatainterformation.
  
  (4)课程信息页面。课程信息列表页面:getcourse;添加课程页面:addcourse;更新课程页面:updatecour;班级信息列表页面:getclass;添加班级页面:addclass;更新班级页面:updateclass.
  
  3    基于Struts+Hibernate组合框架的系统实现
  
  在整个实现过程中本系统将Struts和Hibernate整合成SH组合框架。Struts实现页面显示,响应客户请求等功能。Hibernate处理数据,实现系统的业务逻辑功能和数据库之间的交互。
  
  本系统设置了3类用户:管理员、教师和学生。任何一类用户都需从登录界面进入,都需要输入正确的用户名和密码才能登录成功。为了在一个页面中实现不同身份的登录功能,登录页面中设计了选择登录用户类别的下拉框,根据用户选择类别和输入的信息验证用户登录的合法性。本系统对于不同的角色登录系统时,使用的是一个公用的登录页面。在页面中先选择用户类型,再输入账号和密码,验证后系统会自动跳转到相应用户页面。
  
相关内容推荐
相关标签:学生成绩管理系统论文
返回:软件工程论文