




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第八章Struts
2与Hibernate3的集成开发案例本章要点·项目需求说明·数据库的设计·系统详细设计·系统的实现项目需求说明成绩管理成为学校教学管理中十分重要又相当复杂的管理工作之一,单纯的采用传统的手工处理已经不符合教育和管理的要求本系统有用户登录、查看个人信息及修改密码、查看个人本次考试成绩、历史成绩、个人成绩的走势图、导出成绩和打印成绩等成绩模块功能,还有成绩管理、系统管理、历史管理、留言板等功能基于Java编程语言,采用了Struts2+Hibernate3框架做为主要开发技术,数据库则选用了开源的MySQL数据库主要功能模块人员信息管理模块人员包括:学生、老师和管理员,模块主要功能为人员添加删除、学号密码分配、登录退出功能、修改密码功能,批量导入导出学生系统信息管理模块主要是增删改查班级信息、年级信息和科目信息整个学生管理系统的信息都是建立在它们的基础之上的,所以一般不允许随意的修改和删除,所以如果后期有设计权限的话,这类信息管理应为最高权限,即只有少数管理员有权限进行操作·成绩管理模块·
老师对成绩进行管理,录入的功能,后期如果拓展则考虑添加成绩的汇总功能、分析功能查看成绩模块学生对自己最近的一次考试的查看,这个页面是带有柱状图的,还有历史所有成绩的查看,成绩走势的观察,成绩的导出,还有成绩的打印留言板模块任何用户都可以随意在留言板留言,可以在留言板为学校提供一些建议的内容权限信息模块管理着不同身份的权限和一些功能限制·项目需求说明·数据库的设计·系统详细设计·系统的实现概念设计·在进行了需求分析之后,需要把用户需求抽象为数据库的概念结构,即概念模式,本系统的E-R图数据库表设计把学生成绩管理系统数据库的概念设计转换成特定的DBMS所支持的数据模型,也称为逻辑设计系统主要的表分别有:学校概括表(t_xsgk)、学科表(t_subject)、考试表(t_exam)、成绩表(t_score)、年级表(t_yearr)、班级表(t_classs)、用户表(t_user、教师表(t_teacher)、学生表(t_student)、留言表
(t_comment)概要表t_xsgk用户信息表t_user学生表t_student教师表t_teacher班级表t_classs成绩表t_score·项目需求说明·数据库的设计·系统详细设计·系统的实现系统用例设计系统用户例图主要面向三种用户:学生、老师和管理员管理员具有最大权限;老师则拥有录入成绩、添加、导入学生的权限;而学生只有查看信息等权限·学生的用例图·
展示学生的主要功能:查看个人信息、修改密码、查看这次考试成绩、历史成绩、成绩走势、导出成绩、打印成绩等·管理员的用例图·
展示出管理员的主要功能:班级管理、年级管理、科目管理、考试管理、历史查看等·教师的用例图·
展示出教师的主要功能:录入成绩、汇总成绩、成绩分析等部分顺序图·学生登录后,查看自己最近的成绩走势的流程图·老师批量录入学生成绩的顺序图·项目需求说明·数据库的设计·系统详细设计·系统的实现系统代码介绍·本系统的设计采用Struts2作为系统的整体基础架构,负责MVC的分离,在Struts2框架的模型部分,利用Hibernate框架对持久层提供支持·struts.xml<?xml
version="1.0"
encoding="UTF-8"
?><!DOCTYPE
struts
PUBLIC"-//Apache
Software
Foundation//DTD
Struts
Configuration
2.0//EN""/dtds/struts-2.0.dtd"><struts><constant
name="struts.devMode"
value="true"
/><constant
name="struts.i18n.encoding"
value="UTF8"
/><package
name="default"
namespace="/"
extends="struts-default"><action
name="userLog*"
class="userAction"
method="{0}"
><result
name="error">/login.jsp</result><result
name="success">/index.jsp</result></action><action
name="userInfo"
class="userAction"
method="userInfo"
><result
name="success">/pages/userInfo.jsp</result></action><action
name="userUpdateUpd"
class="userAction"
method="userUpdateUpd"
><result
name="success">/pages/userUpdateUpd.jsp</result></action><action
name="*Yearr"
class="yearrAction"
method="{0}"
><result
name="success">/pages/yearrList.jsp</result></action><action
name="*Subject"
class="subjectAction"
method="{0}"
><result
name="success">/pages/subjectList.jsp</result></action><action
name="*Exam"
class="examAction"
method="{0}"
><result
name="success">/pages/examList.jsp</result></action><action
name="importScore*"
class="scoreAction"
method="{0}"
><result
name="success">/pages/{0}.jsp</result></action><action
name="getScoreByClasssAndExam"
class="scoreAction"
method="getScoreByClasssAndExam"
><result
name="success">/pages/importScore3.jsp</result></action><action
name="*UserScore"
class="scoreAction"
method="{0}"
><result
name="success">/pages/{0}.jsp</result></action><action
name="*Comment"
class="commentAction"
method="{0}"
><result
name="success">/pages/commentList.jsp</result></action><action
name="*Classs"
class="classsAction"
method="{0}"
><result
name="success">/pages/classsList.jsp</result></action><action
name="*SList"
class="studentAction"
method="{0}"
><result
name="success">/pages/studentSList.jsp</result></action><action
name="student*"
class="studentAction"
method="{0}"
><result
name="success"
type="redirectAction">getAllClasssForSList?yearr.yearrNum=1</result></action><action
name="*HList"
class="studentAction"
method="{0}"
><result
name="success">/pages/studentHList.jsp</result></action><action
name="*TList"
class="teacherAction"
method="{0}"
><result
name="success">/pages/teacherList.jsp</result></action><action
name="teacher*"
class="teacherAction"
method="{0}"
><result
name="success"
type="redirectAction">getAllClasssForTList?page.currPage=1</result></action><action
name="addClasssInfo"
class="classsAction"
method="addClasssInfo"
><result
name="success">/pages/addClasss.jsp</result></action><action
name="getStudentInfoImport"
class="classsAction"
method="getStudentInfoImport"
><result
name="success">/pages/studentExport.jsp</result></action><action
name="studentExport"
class="studentAction"
><result
name="success"
type="stream"
><!--指定下载文件的内容类型,text/plain是默认类型--><param
name="contentType">application/vnd.ms-excel</param><!--inputName默认值是inputStream,如果action中用于读取下载文件内容的属性名是inputStream,那么可以省略这个参数--><param
name="inputName">studentExport</param><param
name="contentDisposition">filename="student.xls"</param><param
name="bufferSize">2048</param></result></action></package></struts>v
hibernate.cfg.xml<?xml
version="1.0"
encoding="UTF-8"?><!DOCTYPE
hibernate-configuration
PUBLIC"-//Hibernate/Hibernate
Configuration
DTD
3.0//EN""/hibernate-configuration-3.0.dtd">--><!--
Generated
by
MyEclipse
Hibernate
Tools.<hibernate-configuration><session-factory><property
name="dialect">org.hibernate.dialect.MySQLDialect</property><property
name="connection.url">jdbc:mysql://localhost:3306/xscj</property><property
name="connection.username">root</property><property
name="connection.password">123456</property><property
name="connection.driver_class">com.mysql.jdbc.Driver</property><property
name="file">
xscj
</property><property
name="show_sql">true</property><mapping
resource="com/wjl/school/bean/Yearr.hbm.xml"
/><mapping
resource
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 玉溪职业技术学院《地理课程与教学论》2023-2024学年第二学期期末试卷
- 武汉纺织大学外经贸学院《隶书楷书(2)》2023-2024学年第二学期期末试卷
- 山东财经大学《语文教学能力实训》2023-2024学年第二学期期末试卷
- 西南财经大学《中国传统体育》2023-2024学年第二学期期末试卷
- 武汉纺织大学《法医学基础实验》2023-2024学年第一学期期末试卷
- 西南医科大学《西方经典名著赏析》2023-2024学年第二学期期末试卷
- 空调安装劳务合同年
- 培训班老师劳动合同
- 商场门面房租赁合同
- 承包坑塘合同协议书
- 放疗皮肤反应分级护理
- 2025年03月内蒙古鄂尔多斯市东胜区事业单位引进高层次人才和紧缺专业人才50人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 小学消防知识教育
- 深入贯彻学习2025年中央八项规定精神教育测试题及答案
- 安徽2025年03月合肥高新技术产业开发区管理委员会公开招考60名工作人员笔试历年参考题库考点剖析附解题思路及答案详解
- 冲压工理论知识试题(附答案)
- 全媒体运营中的用户画像构建试题及答案
- 2025年第三届天扬杯建筑业财税知识竞赛题库附答案(601-700题)
- 2025年四川绵阳市投资控股(集团)有限公司招聘笔试参考题库附带答案详解
- 华北电力大学丁肇豪:多主体数据中心算力-电力跨域协同优化
- 颅内出血护理操作
评论
0/150
提交评论