基于javaEE的网上书城系统的实现及研究分析.ppt

基于javaEE的网上书城系统的实现及研究分析.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于JavaEE的网上书城设计 随着网络的发展,基于计算机对信息管理的高效性,各种信息管理平台应运而生。其中,网上书城就是典型的信息管理系统(MIS),它的产生顺应了时代的潮流。 投资少,回收快。这是网上商城的一大优点。 它利用计算机,使图书销售企业进货、库存和销售可以有机的结合在一起,以此提高了工作效率,降低了管理成本,杜绝了图书进销多方面的漏洞,进而获得了更多的经济效益。 同时它令消费群体突破了地域的限制,购买渠道变得无限广阔。 书城系统开发的过程及内容 数据库的设计及链接 功能模块的实现 参考文献 致谢 可行性分析:从技术上、经济上、使用上、法律上分析应解决的问题是否有可行的解,从而确定软件是否值得去开发。 需求分析:网络书城的主要功能就是让用户能够足不出户就可以购买到自己想要的书籍。 用例分析:用例图(USE-case Diagram)显示外部参与者与系统的交互,能够更直观地描述系统的功能。 数据流图:用来描述系统逻辑模型的一种图形工具。下图是本系统的顶层数据流图。 本系统是基于JavaEE三层结构的B/S(Browser/Server)模型软件,包含以下三个部分:表示层、业务逻辑层和数据访问层。结合MVC框架技术struts2,将应用分成Model(模型)、View(视图)、Control(控制)3个部分。 它使用了目前最为流行的Java语言,结合JSP技术,在MyEcl-ipse集成开发环境下编写,应用了Servlet技术、持久化技术JPA以及轻量级框架Spring。 另外系统使用小型关系型数据库MySQL作为网站的后台数据库。使用JDBC数据源与连接池进行与数据库的链接。 系统总体可分成两大基本功能:前台管理和后台管理。 前台管理面向用户群体,包括用户注册、登录、注销、密码找回、修改用户信息、浏览图书、订购图书、提交订单、查看特价图书信息等功能。 后台管理面向书城管理员,功能主要包括登录、图书维护、订单处理、确认订单、发送订单等。通过对各个模块的实现、集成,最后完成的系统可以为用户提供基本的服务,并且可以根据管理员的需要,对用户的信息以及图书信息实施管理。 具体设计如下图: 系统数据库命名为BookStore,8个数据表分别为bs_admin(管理员)、bs_role(角色)、bs_customer(客户)、bs_category(图书分类)、bs_book(图书)、bs_order(订单)、bs_details(订单细目)、bs_log(日志)。书城数据表及其关系如图所示。 首先下载mysql驱动程序提供的mysql-connector-java-5.1.29-bin.jar包,把这个包复制到%java_home%\jre\lib\ext中,并把路径加到CLASS-PATH环境变量中。然后我们打开MyEclipse在工具栏上依次点击Windo-w--Open?Perspective--MyEclipse?Database?Explorer。在左侧出现的空白处单击右键选择New...。在新弹出的窗口里我们在Driver?template下拉框中选择MySQL?Connector/J……依次按提示往下。 完成后回到JAVA工程中,在我们需要用到驱动的项目中点击右键选择Build?Path--Add?Libraries...在新弹出的窗口中选择User?Library然后点击,依次往下加载jar包…… 1.辅助类设计 将常用的操作封装到类中,可以提高代码的重用性,简化程序设计。下面的类主要封装了建立链接、关闭结果集、关闭预处理、关闭链接等方法。代码…… 2.数据访问类的实现 书城的各个数据访问类的设计模式基本相同,这里只给出BsCateg-oryDao的设计。代码…… 用户登录界面使用javascript脚本语言,做出了登录弹出框的效果,代码…… 在搜索栏中输入查询的信息,书名、作者、ISBN,可实现查询功能,如图: 查看订单,如图: 图书购买的实现 添加图书 订单管理 图书管理 注册用户管理 [1]陈巧莉,等. 现代软件工程技术[M]. 北京:北京邮电大学出版社,2012.11. [2]黄开枝,许勇,王黎. Java EE5完全学习手册[M]. 北京:清华大学出版社,2009. [3]杨树林,胡洁萍. Java最新实用案例教程[M]. 北京:清华大学出版社,2010. [4]杨树林,胡洁萍. Java EE企业级架构开发技术与案例教程[M]. 北京:机械工业出版社,2011.1. [5]郭峰. Spring从入门到精通[M]. 北京:清华大学出版社,2006. [6]刘斌. 精通Java Web整合开发[M]. 北京:电子工业出版社,2007. [7]李刚. S

文档评论(0)

w5544434 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档