- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
jsp网上购书系统的分析与设计.doc
Jsp网上书店系统分析与设计
Online BookStore System
学 院 --------------
专 业 xxx-----------
学 号 ----
姓 名 ------xxx--------
导 师 ---
完成日期 201x年x月
第一章 系统的概要
一.系统名称
系统名称:网上购书系统
二.系统开发环境
1.系统类型:
本系统符合事务处理系统。
事务处理系统:
事务处理系统用于处理组织的日常事务,例如订购物资,支付
货款等,它用来收集和记录影响组织的大量事务数据,从而消除了
枯燥的操作事务,减少了手工处理事务所需要的大量时间。事务处
理系统是计算机自动处理的第一步,管理者希望通过它产生的数据
来掌控组织的最新信息,因此,其稳定可靠地运行是组织日常运作
的关键。
2.系统开发背景:
从第一台电脑的诞生就注定要改变整个人类的生活方式。Internet在全球的普及使得改变人类生活成为现实。我们传统的生活方式大多都是身体力行的,无论是买东西,和人打交道等等。在取得同样目标的前提下,我们或许早就厌烦了每件事情都必需要自己亲力亲为的方式。互联网,让我们有了第二种选择。从前我们读书看书都必须要有书本才行,而且是要纸质书本。这就给我们带来了很多问题了。纸质书无论是数量上还是质量上有可能都无法完全满足所有人的需要。另一方面,纸质书是一种实物,因此,纸质书容易破损、丢失,而且购物、转借都必须像其他事情一样亲力亲为,这对于现在高节奏的生活方式无疑是一个累赘。那么是否有种更简便的方式呢?现在我们知道那就是网上书店了。自从internet在世界上开始流行,其后,又随着通信技术,网络技术,安全技术等新技术的不断出现,使得我们生活在网上都成了可能。书籍永远是人类进步的阶梯。在各种各样的购物网站的不断涌现,网上购书网站也如雨后春笋般出现了。因为网上书店有着与传统购书很大的优势。网上书店最大的功能就是方便了读者更好的购书。由于互联网的存在,使得网上的信息的全面性,因此读者可以在网上书店中快速准确的找到自己所需要的书籍,而非在传统购书中要到处跑书店所带来的繁琐。网上书店中读者可以很容易的找到自己所需要的书籍,同样这相对于自己跑大书店然后慢慢找要省时间的多。另一方面就是网上书店可以在线购买,这同样比传统购书的现金支付要方便的多。从这么多方面来看,我们认识到了网上书店最大的优势就是便利。
三.系统开发采用的技术
本系统采用系统集成技术:
基于web技术实现诸多系统
企业资源规划系统
无线设备的使用系统
开源软件
这里简要的对几种具体的开发技术进行论述:
1.页面表现层:
本系统的页面显示层所使用的语言框架有:HTML,CSS,Velocity和少量JavaScript等。这里重点说明下Velocity模板技术。Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity 应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效 果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也 为我们在JSP和PHP之外又提供了一种可选的方案。Velocity的能力远不止web站点开发这个领域,例如,它可以从模板 (template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。 Velocity也可以为Turbine web开发架构提供模板服务(template service)。Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。本系统中的webx框架对velocity进行过一些重构,使得velocity更易于使用。
2. Web层:
Web层主要采用了基于Turbine风格的Web框架。该框架与主流的struts等MVC框架类似。不过web框架中添加了十分灵活的pipeline的管道机制,十分丰富的Service服务,如Form Service,Pull Service等。并可以通过简单的配置文件实现很多丰富的功能。使用spring的IOC框架进行依赖注入,方便的将分离的DAO层,AO层,Manage层
文档评论(0)