《基于javaee的网上书城系统的实现及研究.ppt》由会员分享,可在线阅读,更多相关《基于javaee的网上书城系统的实现及研究.ppt(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、基于JavaEE的网上书城设计随着网络的发展,基于计算机对信息管理的高效性,各种信息管理平台应运而生。其中,网上书城就是典型的信息管理系统(MIS),它的产生顺应了时代的潮流。投资少,回收快。这是网上商城的一大优点。它利用计算机,使图书销售企业进货、库存和销售可以有机的结合在一起,以此提高了工作效率,降低了管理成本,杜绝了图书进销多方面的漏洞,进而获得了更多的经济效益。同时它令消费群体突破了地域的限制,购买渠道变得无限广阔。书城系统开发的过程及内容数据库的设计及链接功能模块的实现参考文献致谢可行性分析:从技术上、经济上、使用上、法律上分析应解决的问题是否有可行的解,从而确定软件是否值得去开发。
2、需求分析:网络书城的主要功能就是让用户能够足不出户就可以购买到自己想要的书籍。用例分析:用例图(USE-case Diagram)显示外部参与者与系统的交互,能够更直观地描述系统的功能。数据流图:用来描述系统逻辑模型的一种图形工具。下图是本系统的顶层数据流图。本系统是基于JavaEE三层结构的B/S(Browser/Server)模型软件,包含以下三个部分:表示层、业务逻辑层和数据访问层。结合MVC框架技术struts2,将应用分成Model(模型)、View(视图)、Control(控制)3个部分。它使用了目前最为流行的Java语言,结合JSP技术,在MyEcl-ipse集成开发环境下编写,
3、应用了Servlet技术、持久化技术JPA以及轻量级框架Spring。另外系统使用小型关系型数据库MySQL作为网站的后台数据库。使用JDBC数据源与连接池进行与数据库的链接。系统总体可分成两大基本功能:前台管理和后台管理。前台管理面向用户群体,包括用户注册、登录、注销、密码找回、修改用户信息、浏览图书、订购图书、提交订单、查看特价图书信息等功能。后台管理面向书城管理员,功能主要包括登录、图书维护、订单处理、确认订单、发送订单等。通过对各个模块的实现、集成,最后完成的系统可以为用户提供基本的服务,并且可以根据管理员的需要,对用户的信息以及图书信息实施管理。具体设计如下图:系统数据库命名为Boo
4、kStore,8个数据表分别为bs_admin(管理员)、bs_role(角色)、bs_customer(客户)、bs_category(图书分类)、bs_book(图书)、bs_order(订单)、bs_details(订单细目)、bs_log(日志)。书城数据表及其关系如图所示。首先下载mysql驱动程序提供的包,把这个包复制到%java_home%jrelibext中,并把路径加到CLASS-PATH环境变量中。然后我们打开MyEclipse在工具栏上依次点击Windo-w-OpenPerspective-MyEclipseDatabaseExplorer。在左侧出现的空白处单击右键选择
5、New.。在新弹出的窗口里我们在Drivertemplate下拉框中选择MySQLConnector/J依次按提示往下。完成后回到JAVA工程中,在我们需要用到驱动的项目中点击右键选择BuildPath-AddLibraries.在新弹出的窗口中选择UserLibrary然后点击,依次往下加载jar包1.1.辅助助类设计将常用的操作封装到类中,可以提高代码的重用性,简化程序设计。下面的类主要封装了建立链接、关闭结果集、关闭预处理、关闭链接等方法。代码2.2.数据数据访问类的的实现书城的各个数据访问类的设计模式基本相同,这里只给出BsCateg-oryDao的设计。代码用户登录界面使用javas
6、cript脚本语言,做出了登录弹出框的效果,代码在搜索栏中输入查询的信息,书名、作者、ISBN,可实现查询功能,如图:查看订单,如图:图书购买的的实现添加添加图书订单管理图书管理管理注册用注册用户管理管理1陈巧莉,等.现代软件工程技术M.北京:北京邮电大学出版社,2012.11.2黄开枝,许勇,王黎.Java EE5完全学习手册M.北京:清华大学出版社,2009.3杨树林,胡洁萍.Java最新实用案例教程M.北京:清华大学出版社,2010.4杨树林,胡洁萍.Java EE企业级架构开发技术与案例教程M.北京:机械工业出版社,2011.1.5郭峰.Spring从入门到精通M.北京:清华大学出版社
7、,2006.6刘斌.精通Java Web整合开发M.北京:电子工业出版社,2007.7李刚.Struts2权威指南M.北京:电子工业出版社,2008.8孟劼.SpringJava轻量级架构开发实践M.北京:人民邮电出版社,2006.9冯曼菲,等.EJB JPA数据库持久层开发实战详解M.北京:电子工业出版社,2009.10梁立新.项目实战精解基于Struts+Spring+Hibernate的Java应用开发M.北京:电子工业出版社,2006.11(美)威尔顿,麦可匹克.JavaScript入门经典(第3版)M.北京:清华大学出版社,2009.12斯琴巴图,等.SQL技术与网络数据库开发详解M
8、.北京:清华大学出社,2009.13帕特里克(Patrick.J.J.),刘红伟,董民辉.SQL编程基础(原书第3版)M.北京:机械工业出版社,2009.14郑阿奇.MySQL实用教程M.北京:电子工业出版社,2009.15 M.21分钟mysql入门教程致致谢至此,本论文已全部完工,回首写作论文期间,带给我太多宝贵的财富,使我更深入的了解到软件开发及网站设计。首先要衷心的感谢我的指导老师陈传军教授。陈老师对学生的关心和爱护让我深深体会到一个优秀的教师不仅在学术上是学生的引导人,在人生道路上也是我们学习的榜样。本文是在陈老师的精心指导下完成的。从课题的提出、研究方案的选择以及遇到的技术问题等各个方面,陈老师都给了很好的指导意见。在此,谨向陈老师致以最诚挚的谢意和最深的敬意。其次我要感谢我校计算机系的王梦霞老师,卜令瑞老师等,感谢他们为本论文提出的宝贵意见。然后,感谢与我一起协作的各位同学,感谢他们的陪伴。THANK YOU,EVERYBODY!完完