欢迎来到天天文库
浏览记录
ID:9293162
大小:1.15 MB
页数:20页
时间:2018-04-26
《《j2ee系统架构和程序设计》课程设计实训项目——基于struts +spring +hibernate架构的航空订票系统概要设计说明书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、杨教授大学堂精心创作的优秀程序员职业提升必读系列资料《J2EE系统架构和程序设计》课程设计实训项目——基于Struts+Spring+Hibernate架构的航空订票系统概要设计说明书1.1.1引言1、背景互联网以前所未有的速度发展,成为与报纸、广播、电视相比肩的第四媒体,同时正以其便捷的信息传输形式改变着人们的消费模式,利用简单、快捷、低成本的电子通信方式,买卖双方不谋面就可以进行各种商贸活动,走向商业的互联网已经成为网络经济的大势所趋。1996年前后,在美国学术界提出“电子商务”(E-Business或E-Commerc
2、e)的概念短短几年的时间里,这一概念已在全球各地被广泛接受。根据买方和买方的不同,电子商务市场可以划分为4种类型:B2B、B2C、C2B和C2C。就规模而言,B2B和B2C居于主导地位。B2C是商家与顾客之间的商务活动,它将成为电子商务的一种主要的商务形式,“B2B网上购物网站”是实现这种商务活动的电子平台。B2B是商家与商家之间的商务活动,它也将成为电子商务的一种主要的商务形式,“B2B商务网站”是实现这种商务活动的电子平台。眼下电子商务网站正如雨后春笋般地大量涌现,企业网络化已经成为一种时尚。本次作业我们将实践如何实现企
3、业网络化,搭建B2C模式的航空订票系统平台。而在线订飞机票系统是Internet上的一种电子信息服务系统。它提供一个在互联网上实时定飞机票的平台,每个用户都可以在上面实时查询航班票价、时间及折扣信息,并且每个注册用户可以预订选定的飞机票。2、编写目的本文档是航空订票系统的概要设计说明文档,用于与用户确定最终的目标,并成为协议文本的一部分,同时也是本系统设计人员的基础文档。3、概要设计说明书目的本概要设计说明书说明了航空订票系统设计的整体结构。4、预期读者本系统开发人员及维护人员。杨教授大学堂,版权所有,盗版必究。20/20页
4、杨教授大学堂精心创作的优秀程序员职业提升必读系列资料5、定义(1)GB:中华人民共和国国家标准的英文缩写字母(2)构件:具有某种功能的可重用的软件模版单元,表示了系统中主要的计算元素和数据存储。(3)逻辑视图:描述支持系统的功能需求的视图。(4)开发视图:也称模块视图,主要侧重于软件模块的组织和管理描述。6、参考资料(1)J2EE项目实训Hibernate框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波 编著清华大学出版社2008年5月(2)J2EE项目实训Spring框架技术(21世纪高等学校实用软件工程教育规划
5、教材)杨少波 编著清华大学出版社2008年5月(3)J2EE项目实训UML及设计模式(21世纪高等学校实用软件工程教育规划教材)杨少波 编著清华大学出版社2008年5月(4)J2EE项目实训Struts框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波 编著清华大学出版社2008年10月(5)《JSP与数据库连接》刘瑞挺,高等教育出版社(6)《数据库原理与方法》郑若忠王鸿武,湖南科学技术出版社(7)《软件需求》(美)KarlE.Wiegers著,刘伟琴刘洪涛译1.1.1需求规定1、输入输出要求(1)界面风格要求整体界
6、面美观,有清晰的层次感,布局简洁、合理。同时保证后台的管理页面和前台的服务页面保持风格的一致。(3)时间要求在软件方面,响应时间,更新处理时间都比较快且迅速,系统响应时间不能超过20秒。(3)灵活性要求杨教授大学堂,版权所有,盗版必究。20/20页杨教授大学堂精心创作的优秀程序员职业提升必读系列资料当用户需求,如操作方式,运行环境,结果精度,数据结构等其他软件接口等发生变化时,设计的软件能做出适当调整,灵活性非常大。2、系统运行环境(1)设备类别服务器标准配置CPUIntel奔腾P42。0GHz以上内存256MB,最好512
7、MB以上硬盘120G以上其他无特殊要求(2)网络类型:百兆高速局域网(3)存贮器容量:大容量存贮器(4)其他特殊设备:网络打印机,复印机(5)支撑软件1)操作系统:Windows2)数据库管理系统:MySQL以上版本数据库3)其他支撑软件:J2SDK1.7及以上版本4)应用服务器:Tomcat1.1.1系统架构设计1、系统概述(1)本系统采用B/S,并且采用J2EE平台中的轻量级框架技术。(2)为什么对本项目要应用轻量级的框架技术杨教授大学堂,版权所有,盗版必究。20/20页杨教授大学堂精心创作的优秀程序员职业提升必读系列资
8、料控制反转(IoC)模式在这个领域有着重大的影响。使用IoC,开发人员不需要编写复杂的代码来执行查询、处理基础架构异常或管理连接,就能够解决对象依赖性问题。这有助于简化代码、将业务逻辑与基础架构分离,从而使应用程序更易于维护。 轻量级Java的另一个关键特征是,它不会强迫业务对象遵循平台
此文档下载收益归作者所有