- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《JAVA EE》课程设计汇报
题 目:学生信息管理系统
学 院:计算机科学和工程
专 业:计算机科学和技术
学生姓名:
学 号:
指导老师:
7月 1日
目录
TOC \o 1-3 \h \z \u 引言 2
一、 系统需求分析 5
1.1功效分析 5
1.2系统结构分析 6
1.3系统步骤分析 7
二、系统概要设计 8
三、系统具体设计 8
3.1数据库设计 8
3.1.1 设计标准 8
3.1.2 数据库组成 10
3.1.3数据库表结构 10
3.2系统模块设计 12
3.2.1 登录模块 12
3.2.2 系统管理模块 13
3.2.3 学籍管理模块 14
3.2.4 成绩管理模块 15
四、系统实现和演示 15
4.1系统Model层实现 16
4.2系统配置和界面 17
4.2.1 界面实现 17
4.2.2 显示学生所选课程信息 20
4.2.3 显示课程成绩 20
4.2.4 修改学生信息 22
4.2.5 管理员管理界面 22
4.2.6 hibernate配置文件设置 23
4.2.7 Struts-config配置文件设置 23
五、开发过程中所用到技术 26
5.1 软件工程思想方法 26
5.2 MVC思想 27
5.3 Struts2.0 28
六、总结 29
参考文件 30
引言
伴随计算机技术快速发展和网络技术突飞猛进,大家迫切要求利用这些新技术以减轻个人工作负担及提升工作效率。 现在,学校工作繁杂、资料重多,管理信息系统已进入高校,但还未普及,而对于学生信息管理来说,还没有一套完整、统一系统。所以,开发一套适和大众、兼容性好系统是很有必需。依据开发要求,它关键应用于教育系统,完成对日常学生基础信息和成绩录入查询更新删除等管理操作,实现学生信息管理计算机化。开发学生信息管理系统可使学院教职职员减轻工作压力,比较系统地对教务、教学上各项服务和信息进行管理,同时,能够降低劳动力使用,加紧查询速度、加强管理。
所以,本文描述怎样基于MVC框架,使用Hibernate和Struts,开发一个“学生信息管理系统”。其中,Model由Hibernate来负责, Control则使用Struts来实现,利用mysql建立数据库。
本系统是采取B/S模式进行开发,系统用户权限有三种:学生、老师和系统管理员,不一样权限用户登入到不一样操作界面。该系统关键由学籍维护、选课管理、成绩查询等功效模块组成,本文具体介绍了各功效模块所包含小模块功效,学籍维护模块关键是对学生基础信息进行添加、查询、修改、删除;选课管理模块关键是对选修课程进行添加、删除、统计选修人数,和学生进行选课和更改选课;成绩查询模块关键是对必修课进行添加、删除、录入成绩,和学生进行查询成绩等功效。
项目开发工具
本系统采取MyEclipse8.5+MySQL+tomcat6.0.36开发
1.1 MyEclipe介绍
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse是对Eclipse IDE扩展,利用它我们能够在数据库和JavaEE开发、公布,和应用程序服务器整合方面极大提升工作效率。它是功效丰富JavaEE集成开发环境,包含了完备编码、调试、测试和公布功效,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse特征能够被分为7类:
1. JavaEE模型
2. WEB开发工具
3. EJB开发工具
4. 应用程序服务器连接器
5. JavaEE项目布署服务
6. 数据库服务
7. MyEclipse整合帮助
对于以上每一个功效上类别,在Eclipse中全部有对应功效部件,并经过一系列插件来实现它们。MyEclipse结构上这种模块化,能够让我们在不影响其它模块情况下,对任一模块进行单独扩展和升级。
1.2 MySql介绍
MySQL名字来历MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB企业,在 1月16号被Sun企业收购。MySQL被广泛地应用在Internet上中小型网站中。因为其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,很多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站
您可能关注的文档
最近下载
- 2025青岛上合产投控股集团有限公司公开招聘(14人)笔试备考试题及答案详解参考.docx VIP
- 2025青岛上合产投控股集团有限公司公开招聘(14人)笔试备考试题及答案详解一套.docx VIP
- 2025-2026新版部编人教版小学3三年级语文上册(全册)教案设计.doc
- 机动车检测软件确认指南.pdf VIP
- 商业物业管理指导手册(涉及人员配置参考标准).doc VIP
- 拔火罐培训课件.pptx VIP
- 食品安全考核试题(附答案).docx
- 冲床作业指导书.pdf VIP
- 2025青岛上合产投控股集团有限公司公开招聘(14人)笔试备考试题及答案详解(有一套).docx VIP
- 英语专业大学生求职综合能力求职展示PPT课件.pptx VIP
原创力文档


文档评论(0)