《jee系统架构和程序设计》课程设计实训项目——基于ssh(struts+spring+hibernate)架构的学生信息和课程信息管理系统

《jee系统架构和程序设计》课程设计实训项目——基于ssh(struts+spring+hibernate)架构的学生信息和课程信息管理系统

ID:14123157

大小:1.02 MB

页数:52页

时间:2018-07-26

《jee系统架构和程序设计》课程设计实训项目——基于ssh(struts+spring+hibernate)架构的学生信息和课程信息管理系统_第1页
《jee系统架构和程序设计》课程设计实训项目——基于ssh(struts+spring+hibernate)架构的学生信息和课程信息管理系统_第2页
《jee系统架构和程序设计》课程设计实训项目——基于ssh(struts+spring+hibernate)架构的学生信息和课程信息管理系统_第3页
《jee系统架构和程序设计》课程设计实训项目——基于ssh(struts+spring+hibernate)架构的学生信息和课程信息管理系统_第4页
《jee系统架构和程序设计》课程设计实训项目——基于ssh(struts+spring+hibernate)架构的学生信息和课程信息管理系统_第5页
资源描述:

《《jee系统架构和程序设计》课程设计实训项目——基于ssh(struts+spring+hibernate)架构的学生信息和课程信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、杨教授大学堂精心创作的优秀程序员职业提升必读系列资料目录《J2EE系统架构和程序设计》课程设计实训项目——基于SSH(Struts+Spring+Hibernate)架构的学生信息和课程信息管理系统21.1.1课程设计实训项目简介——项目背景及项目中所应用的相关平台及技术21.1.2指导教师提出的实训项目的需求21.1.3课程设计实训项目系统需求分析51.1.4系统设计——系统架构设计及相关的包图131.1.5系统设计——系统数据库逻辑结构设计151.1.6课程设计实训项目系统详细设计201.1.7课程设计实训项目系统实现——系统表示层页面设计和实现201

2、.1.8课程设计实训项目系统实现——基于SSH框架的系统配置定义411.1.9设计模式在项目中的应用说明471.1.10课程实训项目开发的心得体会52杨教授大学堂,版权所有,盗版必究。52/52页杨教授大学堂精心创作的优秀程序员职业提升必读系列资料《J2EE系统架构和程序设计》课程设计实训项目——基于SSH(Struts+Spring+Hibernate)架构的学生信息和课程信息管理系统1.1.1课程设计实训项目简介——项目背景及项目中所应用的相关平台及技术1、课程设计实训项目简介这次大作业本小组初次尝试了基于Struts、Hibernate、Spring

3、的Web开发,由于对这种开发结构不是很熟悉,中间也走了不少弯路,初次尝次这种轻量级开发的框架,目的是为了感受开源框架在JavaWeb项目中的应用。我们做的系统,主要功能是对学生,学校,课程以及他们之间关系的管理。功能上主要有登录、注册、查看,添加删除记录等,开发工具用到了MyEclipse、Tomcat、Dreamweaver、Oracle数据库系统、PL/SQL。除了主要的功能模块外,在初始注册时用到AJAX实时校验注册表单中的相关数据项目,校验填写的信息的可行性;由于课程一般情况下很复杂,信息很多,我们还在课程管理模块中添加了课程查询功能,采用的是无刷

4、新查询,其中用到了AJAX和XSLT等技术。2、系统的主要技术特色针对现有网站造成的服务器压力过大,刷新不及时等缺点,结合Ajax的根本理念是“按需取数据”,所以最大可能在减少了冗余请求和响影对服务器造成的负担,节约空间和带宽租用成本,而且无刷新更新页面,减少用户实际和心理等待时间。因为Ajax技术适用于交互较多,频繁读数据,数据分类良好的Web应用系统。3、系统开发的目的通过使用本系统可以对学生及相关的课程信息进行全面的信息记录和处理,提高学校的教学管理水平和教师的工作效率。系统的使用者定为管理员,老师,学生。系统划分为三大模块,分别针对管理员,老师,学

5、生提供相应的功能。1.1.2指导教师提出的实训项目的需求1、问题:利用“XML+XSLT”技术构建一个Web网站杨教授大学堂,版权所有,盗版必究。52/52页杨教授大学堂精心创作的优秀程序员职业提升必读系列资料“XML+XSLT”是目前比较前沿和以后将会热门的表示层实现技术。大家毕业时,一定会是这样的技术应用场景。希望大家一定要认真对待和独立地完成本次大作业。2、实训项目的基本功能要求1)在系统中必须要应用AJAX技术,具体在什么功能模块或者实现什么功能,可以自行决定。整个系统的总体功能也可以自行决定。2)在系统中必须实现将从数据库某个数据库表中查询出的J

6、DBC的结果集动态输出(可以采用DOM或者JDom等技术编程)到自己定义的XML文件中,同时为该XML文件应该提供对应的Schema文件(自己定义)3)在系统中必须要应用“XML+XSLT”技术实现将“查询结果”在浏览器中进行显示输出由于指导教师只是对实训项目提出了基本功能要求,而且该要求是泛泛的统一要求,指导教师所提出的基本功能要求在本购物系统中的具体功能性需求体现如下:3、系统中的非功能性需求(1)允许大量用户同时访问及进行页面交互,系统应该具有很强的稳定行和提供有恢复机制;(2)3000用户同时查询响应时间不超过10秒;(3)系统可靠性系统应该能够在

7、7*23小时环境下不能宕机,其中1小时为系统维护,并且保证系统数据不能丢失并设有备份数据库;(4)系统的鲁棒性由于系统面对的是整个学院的师生,需存储各种用户的课程信息,权限信息等,信息量巨大,同时由于选课时信息量流动性较大,系统在运行过程中必须保证数据的一致性和完整性等。不致出现由系统内部因素而引起的数据信息不一致或丢失等问题。对于突发情况,如断电,机器损坏等,都能及时的恢复事务,以保证系统中数据的完整、正确、一致性。(5)数据存储量每年数据存储量大于10TB,年增长量大于1TB。(6)系统的易用性杨教授大学堂,版权所有,盗版必究。52/52页杨教授大学堂

8、精心创作的优秀程序员职业提升必读系列资料系统面对的用户包括管理人员

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。