版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第八章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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年工业用地买卖合同
- 二零二四年广告发布合同标的及发布内容
- 二零二五年度房地产项目合作开发合同6篇
- 2024销售云服务超兔一体云CRM系统实施合同3篇
- 2025年园林景观草籽草坪种植与维护合同3篇
- 2025年度房地产项目融资财产保全及监管合同3篇
- 2025年度高速公路绿化带建设及养护服务合同4篇
- 二零二五版房地产营销推广甲乙战略合作合同
- 现代文学史自考知识点:曹禺作品考点总结
- 2024-2025学年新教材高中英语Unit3Theworldofscience教学知识细解码教案外研版必修第三册
- 最终版 古城文化修复监理大纲
- GB/T 43391-2023市场、民意和社会调查调查报告编制指南
- 拔罐技术操作考核评分标准
- 软件无线电原理与应用第3版 课件 第4-6章 软件无线电硬件平台设计、软件无线电信号处理算法、信道编译码技术
- RB-T 099-2022 进口食品供应商评价技术规范
- 戒赌法律协议书范本
- (完整版)A4笔记本模板(可编辑修改word版)
- 竞选市级三好学生PPT
- 2024届甘肃省兰州市五十一中生物高一上期末检测模拟试题含解析
- (国家基本公共卫生服务项目第三版)7高血压患者健康管理服务规范
- 12 富起来到强起来 精神文明新风尚(说课稿)-部编版道德与法治五年级下册
评论
0/150
提交评论