《j2ee系统架构和程序设计》课程设计实训项目——基于struts +spring +hibernate架构的图书管理系统概要设计说明书

《j2ee系统架构和程序设计》课程设计实训项目——基于struts +spring +hibernate架构的图书管理系统概要设计说明书

ID:15816252

大小:927.50 KB

页数:18页

时间:2018-08-05

《j2ee系统架构和程序设计》课程设计实训项目——基于struts +spring +hibernate架构的图书管理系统概要设计说明书_第1页
《j2ee系统架构和程序设计》课程设计实训项目——基于struts +spring +hibernate架构的图书管理系统概要设计说明书_第2页
《j2ee系统架构和程序设计》课程设计实训项目——基于struts +spring +hibernate架构的图书管理系统概要设计说明书_第3页
《j2ee系统架构和程序设计》课程设计实训项目——基于struts +spring +hibernate架构的图书管理系统概要设计说明书_第4页
《j2ee系统架构和程序设计》课程设计实训项目——基于struts +spring +hibernate架构的图书管理系统概要设计说明书_第5页
资源描述:

《《j2ee系统架构和程序设计》课程设计实训项目——基于struts +spring +hibernate架构的图书管理系统概要设计说明书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、杨教授大学堂精心创作的优秀程序员职业提升必读系列资料《J2EE系统架构和程序设计》课程设计实训项目——基于Struts+Spring+Hibernate架构的图书管理系统概要设计说明书1.1.1引言1、背景随着社会信息量的与日俱增,作为信息存储的主要媒体之一,图书的数量、规模比以往任何时候都大的多。在计算机日益普及的今天,对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书信息而设计的。2、编写目的确定图书馆管理系统的总体设计、总体结构、模块设计

2、、接口设计为详细设计奠定基础。本概要设计说明书目的主要是说明了图书管理系统设计的整体结构。3、预期读者本系统开发人员及维护人员。4、定义(1)GB:中华人民共和国国家标准的英文缩写字母(2)构件:具有某种功能的可重用的软件模版单元,表示了系统中主要的计算元素和数据存储。(3)逻辑视图:描述支持系统的功能需求的视图。(4)开发视图:也称模块视图,主要侧重于软件模块的组织和管理描述。5、参考资料(1)J2EE项目实训Hibernate框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波 编著清华大学出版社2008年5月(2)J2EE项目实训

3、Spring框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波 编著清华大学出版社2008年5月(3)J2EE项目实训UML及设计模式(21世纪高等学校实用软件工程教育规划教材)杨少波 编著清华大学出版社2008年5月(4)J2EE项目实训Struts框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波 编著清华大学出版社2008年10月杨教授大学堂,版权所有,盗版必究。18/18页杨教授大学堂精心创作的优秀程序员职业提升必读系列资料(5)《JSP与数据库连接》刘瑞挺,高等教育出版社(6)《数据库原理与方法》郑若忠王鸿武,湖南科

4、学技术出版社(7)《软件需求》(美)KarlE.Wiegers著,刘伟琴刘洪涛译1.1.1需求规定1、输入输出要求(1)界面风格要求整体界面美观,有清晰的层次感,布局简洁、合理。同时保证后台的管理页面和前台的服务页面保持风格的一致。(3)时间要求在软件方面,响应时间,更新处理时间都比较快且迅速,系统响应时间不能超过20秒。(3)灵活性要求当用户需求,如操作方式,运行环境,结果精度,数据结构等其他软件接口等发生变化时,设计的软件能做出适当调整,灵活性非常大。2、系统运行环境(1)设备类别服务器标准配置CPUIntel奔腾P42。0GHz以上内存

5、256MB,最好512MB以上硬盘120G以上其他无特殊要求(2)网络类型:百兆高速局域网(3)存贮器容量:大容量存贮器(4)其他特殊设备:网络打印机,复印机(5)支撑软件1)操作系统:Windows2)数据库管理系统:MySQL以上版本数据库3)其他支撑软件:J2SDK1.7及以上版本杨教授大学堂,版权所有,盗版必究。18/18页杨教授大学堂精心创作的优秀程序员职业提升必读系列资料1)应用服务器:Tomcat1.1.1系统架构设计1、系统概述图书管理系统采用B/S架构(浏览器/服务器)模式来实现。考虑到系统应用性、安全性、可扩展性与可维护性

6、,决定采用基于J2EE的轻量级架构体系。其体系结构图如下所示:本系统采用B/S,并且采用J2EE平台中的轻量级框架技术。2、系统架构示图(1)本图书管理系统的整体架构设计为Struts+Spring+hibernate架构组成杨教授大学堂,版权所有,盗版必究。18/18页杨教授大学堂精心创作的优秀程序员职业提升必读系列资料Struts(承担表示层和控制层的角色)Spring(利用IoC进行各种对象的管理)Hibernate(实现数据访问和O/RMapping)相互集成对DAO进行管理对于表示层,经验表明,最好的方法是选择已存在的并已得到证明了

7、的Web应用框架,而不是自己去设计和开发新的框架。在本项目中,我们选择采用Struts。由于本系统是一个典型的不需要远程访问的Web应用,因此选用POJO,并充分利用Spring框架的IoC和AoP的特性,将是实现业务逻辑层的更好选择。在持久层中由于需要利用关系型数据库实现数据的持续化,在本项目中我们考虑采用O/RMapping框架,一个ORM框架采用以对象为中心的方法实现数据持续化,一个以对象为中心的应用易于开发并具有高度的可移植性。在本项目中我们选用Hibernate。(2)架构示图Struts表示层(JSP和HTML)Struts控制层

8、Spring业务处理层Hibernate数据访问层前端控制器类业务控制类业务处理基类业务接口数据操作类数据连接类持久实体类数据访问服务数据访问操作业务处理类业务实体

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

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

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