- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaEE网上书店系统
基于JavaEE网上书店系统实现的结构要点
摘要:
随着Internet的飞速发展和个人、企业上网的迅速的普及,企业的WWW网站在商业活动中发挥着越来也大的作用,在信息时代建立一个功能强大、界面美观的电子商系统平台,对企业的发展是至关重要的。本文利用JSP+JavaBean/Servlet技术结合MVC设计模型,结合MYSQL数据库,开发出一种基于WEB技术的网络书店系统。网上书店是图书购买的一种简化和模型,该系统主要实现简单的用户管理,购物车管理,订单管理等功能。目的是对企业开发的技术有初步的了解,能够掌握一定的开发技能,对框架形成系统的认识。
关键词:JSP,B/S结构,Struts/hibernate框架,JavaBean/Servlet,MySQL
引言
自从出现了Internet,信息技术就快速的发展起来,成为你网络经济的核心。其中计算机、网络通信的发展迅猛。这样就出现了很多基于Web的网上购物网站,各种语言技术的出现使web体系更加的完善,功能更加的强大,因此本设计是通过JSP语言来实现的,一个基于B/S模型的三层机构的JSP网上书店网站。
概要设计
2.1 系统设计思想
本系统采用三层架构设计,它的工作原理如下图所示。
2.2 系统结构设计
如下图所示的系统结构设计图。
第三章系统功能简介
3.1图书信息查询
该模块实现图书信息的分类显示,提供最新商品的推荐显示以及销售显示,便于引导购物
向。
3.2会员信息管理
实现系统相关用户信息的注册及身份验证,同时也提供对应的用户资料的更新。
3.3订单处理
根据购物车中的信息,以及用户所选择的送货方式和付款方式,和用户对应的个人信息生成订单,便于后续工作的处理。
第四章数据库设计
4.1 数据库结构设计
从本系统中规划出的实体有:用户信息实体、管理员信息实体、图书实体、订单实体、订单列表实体。
管理员实体的E-R图和图书分类实体的E-R图
用户信息实体的E-R图
第五章 数据库逻辑结构设计
在数据库逻辑结构设计中,需要使用图书信息表、图书分类表、图书价格条目表、图书视图表、订单表、订单明细表、用户表。其中,图书视图表可以建立一个将book表和category表和item表相关联的视图,这样能极大地提高查询效率,建立视图后,可以像对普通表一样对视图进行查询操作。
第六章设计技术
6.1 开发技术简介
JavaEE是sun公式制定的一个依赖Java语言实现web开发平台规范,JavaEE具有“编写一次,随处运行”的跨平台特性,可以方便对数据库进行存取,具有在web应用中保护数据安全的模式,还提供你对JavaScript、JSP以及xml技术的全面支持,Java servlet、JavaBean以及xml技术是JavaEE中的核心技术,同时也是进行Java web开发的基础。
6.2 运行原理图
6.3 MVC模式简介
适用于大型可扩展的Web应用的开发,它强制性地将应用程序的输入、处理和输出分开,将其划分为模型、视图和控制器三个核心部分。
在MVC模式中,模型封装了应用问题的核心数据、逻辑关系和业务规则,提供了业务逻辑的处理过程。模型一方面被控制器调用,完成问题处理的操作过程,另一方面为视图获取显示数据提供了访问数据的操作。因为模型是与数据格式无关的,因此一个模型可以为多个视图提供数据,这样一个模型一次编写可以被多个视图重用,从而避免了代码的重复编写。
视图是MVC模式下用户看到的并与之交互的界面。视图从模型处获得数据,视图的更新由控制器控制。
MVC[1]模式中,控制器主要起导航的作用,它根据用户的输入调用相应的模型和视图去完成用户的请求。MVC的处理过程是这样的:对于每一个用户输入的请求,首先被控制器接收,并决定由哪个模型来进行处理,然后模型通过业务处理逻辑处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过显示页面呈现给用户。如下图所示为模型、视图、控制器这三个模块各自的功能以及它们之间的相互关系:
Struts[2]是实现MVC模式的通用框架,它由四个主要部分组成,模型、视图、控制器和XML文件。模型通常由Java Bean或EJB组件实现,负责处理业务逻辑;视图包括一组JSP文件,这些文件主要由JSP标签或客户化标签构成,它简化了JSP页面的编码工作;在Struts框架中控制器主要包括ActionServlet类和Action类,ActionServlet是Struts的核心部件,它接受用户的Http请求,根据配置信息将请求转发给适当的Action对象,Action类负责调用模型的方法,并帮助控制应用程序的流程。
6.4 JavaBean技术
JavaBean技术是一种基于
您可能关注的文档
最近下载
- 第三届韬奋杯全国出版社青编校技能竞赛试题及参考答案.docx VIP
- TCEC-温室气体 产品碳足迹量化方法与要求 电力电缆及编制说明.pdf VIP
- 2024年贵州省高考物理试卷(含答案解析).pdf
- 年产量1600吨PVA系列水溶膜产品新建项目(二期)竣工环境保护验收报告.doc
- 贵州省2024年高考真题政治试卷(含答案).pdf VIP
- B16.47-2020 整体法兰尺寸及公差(中文版).pdf
- XX局办公楼物业保洁服务实施方案.doc VIP
- 第五届韬奋杯全国出版社青年编校大赛试题(编辑人员专用).pdf VIP
- 幼儿教育学试题及答案..doc VIP
- 2025年资料员-通用基础(资料员)考试题库及答案.pdf VIP
文档评论(0)