JavaEE网上书店系统_第1页
JavaEE网上书店系统_第2页
JavaEE网上书店系统_第3页
JavaEE网上书店系统_第4页
JavaEE网上书店系统_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于JavaEE网上书店系统实现的结构要点 摘要: 随着Internet的飞速发展和个人、企业上网的迅速的普及,企业的WWW网站 在商业活动中发挥着越来也大的作用,在信息时代建立一个功能强大、界面美观的 电子商系统平台,对企业的发展是至关重要的。本文利用JSP-f-JavaBean/Servlet 技术结合MVC设计模型,结合MYSQL数据库,开发出一种基于WEB技术的网络书店 系统。网上书店是图书购买的一种简化和模型,该系统主要实现简单的用户管理, 购物车管理,订单管理等功能。LI的是对企业开发的技术有初步的了解,能够掌握 一定的开发技能,对框架形成系统的认识。 关键词:JSP, B/S 结

2、构,Struts/hibernate 框架,JavaBean/Servlet, MySQL 第一章引言 自从出现了 Internet,信息技术就快速的发展起来,成为你网络经济的核 心。其中计算机、网络通信的发展迅猛。这样就出现了很多基于Web的网上购物网 站,各种语言技术的出现使web体系更加的完善,功能更加的强大,因此本设计是 通过JSP语言来实现的,一个基于B/S模型的三层机构的JSP网上书店网站。 第二章概要设计 2.1系统设计思想 本系统采用三层架构设计,它的工作原理如下图所示。 O 2. 2系统结构设计 如下图所示的系统结构设计图。 在线书店 易 51 栩 易 添加图书分类模 添加图

3、书模块 图书管理模块 登陆模块 客户管理模块 订单信息模块 用户管理 数据库 用户登录类 用户管理类 用户类 购物车管理类 购物车类 订单管理类 订单类 图书类 图书管理类 图书分类类 图书分类管理类 第三章系统功能简介 3. 1图书信息查询 该模块实现图书信息的分类显示,提供最新商品的推荐显示以及销售显示, 便于引导购物 向。 3. 2会员信息管理 实现系统相关用户信息的注册及身份验证,同时也提供对应的用户资料的更 新。 3. 3订单处理 根据购物车中的信息,以及用户所选择的送货方式和付款方式,和用户对应 的个人信息生成订单,便于后续工作的处理。 第四章数据库设讣 4. 1数据库结构设计 从

4、本系统中规划出的实体有:用户信息实体、管理员信息实体、图书实体、 订单实体、订单列表实体。 管理员实体的E-R图和图书分类实体的E-R图 用户信息实体的E-R图 订单列表实体的E-R图 第五章数据库逻辑结构设讣 在数据库逻辑结构设计中,需要使用图书信息表、图书分类表、图书价格条 目表、图书视图表、订单表、订单明细表、用户表。其中,图书视图表可以建立一 个将book表和category表和item表相关联的视图,这样能极大地提高查询效 率,建立视图后,可以像对普通表一样对视图进行查询操作。 第六章设计技术 6. 1开发技术简介 JavaEE是sun公式制定的一个依赖Java语言实现web开发平台

5、规范, JavaEE具有“编写一次,随处运行”的跨平台特性,可以方便对数据库进行存 取,具有在web应用中保护数据安全的模式,还提供你对JavaScript. JSP以及 xml技术的全面支持,Java servlet、JavaBean以及xml技术是JavaEE中的核心 技术,同时也是进行Java web开发的基础。 6.2运行原理图 6. 3 MVC模式简介 适用于大型可扩展的Web应用的开发,它强制性地将应用程序的输入、处理 和输出分开,将其划分为模型、视图和控制器三个核心部分。 在MVC模式中,模型封装了应用问题的核心数据、逻辑关系和业务规则,提 供了业务逻辑的处理过程。模型一方面被控

6、制器调用,完成问题处理的操作过程, 另一方面为视图获取显示数据提供了访问数据的操作。因为模型是与数据格式无关 的,因此一个模型可以为多个视图提供数据,这样一个模型一次编写可以被多个视 图重用,从而避免了代码的重复编写。 视图是MVC模式下用户看到的并与之交互的界面。视图从模型处获得数据, 视图的更新山控制器控制。 MVC11模式中,控制器主要起导航的作用,它根据用户的输入调用相应的模 型和视图去完成用户的请求。MVC的处理过程是这样的:对于每一个用户输入的请 求,首先被控制器接收,并决定山哪个模型来进行处理,然后模型通过业务处理逻 辑处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返

7、回的数据, 并通过显示页面呈现给用户。如下图所示为模型、视图、控制器这三个模块各自的 功能以及它们之间的相互关系: *方法涮用-車件 Struts 2是实现MVC模式的通用框架,它由四个主要部分组成,模型、视 图、控制器和XML文件。模型通常III Java Bean或EJB组件实现,负责处理业务逻 辑:视图包括一组JSP文件,这些文件主要III JSP标签或客户化标签构成,它简化 了 JSP页面的编码工作;在Struts框架中控制器主要包括ActionServlet类和 Action类,ActionServlet是Struts的核心部件,它接受用户的Http请求,根据 配置信息将请求转发给适

8、当的Action对象,Action类负责调用模型的方法,并帮 助控制应用程序的流程。 6. 4 JavaBean 技术 JavaBean技术是一种基于Java的组件技术,JavaBean组件可以用来执行复 杂的讣算任务,或负责与数据库的交互以及数据的提取,以及封装事务逻辑等,可 以很好的实现业务逻辑和前台程序的分离使得系统具有更好的健壮性和灵活性。 以前的组件无法实现真正的代码重用,其主要原因就是它们对于处理平台的 依赖和对开发语言的依赖过重。 JavaBean组件可以在任何地方冲用包括了可以在应用程序、其他组件、文 档、Web站点和应用程序构造器工具等多种方案中再利用。 6. 5运行环境 要

9、运行Jsp,需要有支持Jsp的服务器。这里分2种情况:一种是自身就支 持Jsp的服务器,另一种则是在不支持Jsp的服务器上安装Jsp引擎的插件。其中 主流服务器是Weblogic和3J tomcat. 第七章系统架构 7.1、表示层的设计 本系统的表示层采用Struts框架。Struts框架利用了软件设汁中的mvc设 计模式,能够使开发人员快速的进行页面开发。 7.2、业务逻辑层设计 为了能够集中管理系统中的所有服务,还需要设计一个接口,这里用 EBookStrorFacade接口定义管理系统中的各个服务模块。 7.3、调用业务对象 7.4数据库持久层设计 从设计的角度考虑,为了能够统一 Hi

10、bernate框架中的可持久化对象,可以 使所有的可持久化的对象都继承一个父类一一BaseDTOo 7.5 DAO层的设计。 本系统对DAO层进行了封装,通过接口 IDAO、抽象接口 AbstractDAO和具体 实现类BaseDAo类,完成对DAO层的封装。 7. 6与Hibernate的集成 BaseDAO对数据库的操作时通过Hibernate来实现的,这便设讣到如何获取 Hibernate session 的方法。 第八章主页设计 8. 1主页通过处理index, do的Action来访问。 这里的设计思路是,首先从Action中查询出存放在数据库中的图书信息,然 后将这些信息放置到Re

11、quest请求中,最后在页面中把他们显示出来。 8.2用户登录及管理 (1) 用户注册 (2) 修改密码页面 8. 3图书查询模块 图书查询可通过菜单显示的图书分类链接进行查询,也可以进行模糊查询。 8. 4购物车管理 对购物车的操作分为1、加入购物车2、查看购物车、3、购物车确认。 8. 5配置文件 这里需要的配置文件有 hibernate, cfg. xml、applicationContext. xml、 Struts-config, xml、validator-rules. xml web. xml 结论 经过多日的开发,各项功能也能够正常使用,但是山于时间较短,所以该系 统还有许多不尽如人意的地方,比如说功能不够丰富,没有对部分功能进行细化, 对数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论