《基于SSH2的电子商务购书系统设计的开发与实现.docx》由会员分享,可在线阅读,更多相关《基于SSH2的电子商务购书系统设计的开发与实现.docx(46页珍藏版)》请在第一文库网上搜索。
1、炭都孽吃CHENGDU UNIVERSITY本科毕业论文题 目基于SSH2架构的电子商务购书系统的设计与实现学院信息科学与技术学院专业 软件工程学生姓名*学 号 200810410000 班级 2008-3指导教师* * * 职称讲师2012 年 5 月 30 H基于SSH2架构的电子商务购书系统的设计与实现专业:软件工程学 号:200810414329学生:*指导教师:*摘要:网上购书系统使传统的购书流程数字化,可以大量减少人力、物力;同时突破了时间和空间的限制,使得交易活动可以在任何时间、任何地点进行,使购书过程变得轻松、快捷、方便,从而大大提高了效率。本系统就是利用SSH2技术开发网上购
2、书系统的实例。本系统采用模块化程序设计方法,充分整合了 Struts2 Spring、Hibernate三种主流框架,采用MYSQL数据库服务器,实现了 MVC设计模式,具备数据查询、修改、增加、删除、维护等功能,可以实现会员信息管理、订单管理、产品信息管理、购物车管理等功能。系统具有高可靠性、可扩展性和重用性的特点,为用户提供一个便利的购书平台。本系统开发环境采用了 MyEclipse 8.5、JDK6.0和Tomcat6.0,后台数据库使用了 MYSQL 5.5数据库服务器。关键词:购书系统;SSH2; MVCDesign and Implementation of the Electro
3、nicCommerce Book Store System Based on SSH2Specialty: Software EngineeringStudent Number: 200810410000Student: WangSupervisor: Nie LiShaAbstract: Book online system make the traditional process book digitized, it can reduce humanresources and material resources, and it out of time and space limit,.由
4、en trade may take up at any timeand any place .whats more ,il makes buying books easier ,faster ,and more convenient, so the rapid growsup .It is an example of developing book online system by SSH2 Technology.The system uses the modularized program design method, and to the full of Struts2,Spring, H
5、ibernate ,though MYSQL Database server, it comes out MVC design pattern, so it have data query, modify, add,delete, maintenance function., More over it can realize the member information management, ordermanagement, product information management, shopping cart management function and so on. Thissys
6、tem is reliable, scalability, reusability, and it provides a convenient shopping platform for the users. Theintegrated development environment of the systems use MyEclipse 8.5, JDK6.0 and Tomcat 6.0, and thedatabase use MYSQL 5.5 database server.Key words: Book Store System; SSH2; MVC绪论11相关技术简介31.1
7、SSH2 框架31.1.1 Struts231.1.2 Spring41.1.3 Hibernate51.1.4 SSH2整合框架61.2 web前端技术71.2.1 JQuery 技术71.2.2 AJAX 技术72系统的需求分析92.1 系统的功能需求分析92.1.1 交易子系统功能需求分析92.1.2 管理子系统功能需求分析112.2 系统的性能需求分析122.3 系统的安全需求分析123系统的设计143.1 系统设计的原则143.2 系统架构设计143.3 系统功能模块的设计153.3.1 登录模块需求分析153.3.2 注册模块需求分析153.3.3 购物车模块需求分析153.3.4
8、 订单模块需求分析153.3.5 书籍管理模块需求分析153.3.6 后台管理模块需求分析153.4 系统的业务流程154数据库设计184.1 系统库E-R图184.1.1 用户实体E-R图194.1.2 商品实体E-R图194.1.3 图书实体E-R图194.1.4 订单明细实体E-R图204.1.5 订单实体E-R图204.1.6 地址实体E-R图214.1.7 商品类别实体E-R图224.1.8 商品类别维护实体E-R图224.2 系统库表间关系224.3 系统库表的设计234.3.1 用户信息表的设计234.3.2 接收地址表的设计244.3.3 商品分类表的设计244.3.4 商品表
9、的设计244.3.5 商品类别关系表的设计254.3.6 图书信息表的设计254.3.7 订单表的设计254.3.8 订单明细表的设计265系统的实现275.1 系统开发环境及运行平台275.1.1 开发环境275.1.2 运行平台275.2 系统的目录结构275.3 MVC模式的实现285.4 系统功能模块的实现295.4.1 注册模块的实现295.4.2 登录模块的实现295.4.3 系统主界面的实现305.4.4 购物车模块的实现315.4.5 订单模块的实现32结论33参考文献34致谢35一、研究背景近年来随着计算机的日益普及和网络(特别是因特网)的迅速发展,在全球范围内形成了一种新的
10、企业经营方式。这种方式把所有的商业活动和贸易往来电子化,利用发达的网络环境进行快速有效的商业活动。这就是最近成为世界上热门的话题:电子商务。当今世界网络、通信和信息技术的发展,Internet在全球迅速普及,使得商业空间发展到全球的规模,同时也使得现代企业需要具有不间断地供货能力、不断增长的用户需求和不断增长的全球竞争三大特征,这使得任何一个商业组织都必须调整自己的经营方式和产业结构,以适应新的市场发展的需要。因此,任何一个企业要在21世纪生存,就必须迅速地改变传统的经营观念,跟上当今世界发展的最新潮流,加入到电子商务大潮中相对于其他行业而言,实现图书的网上销售更是具有其天然的优势:1)改变企
11、业的竞争方式网上销售图书不仅给消费者提供了更多选择消费与开拓销售市场的机会,而且也是提供了更加密切的信息交流场所,从而提高了企业把握和了解市场的能力。同时扩大了企业的竞争范围,使企业常规的广告竞争,促销手段等领域的竞争扩大到无形的虚拟竞争空间。网上书店改变了企业竞争的成本。网上书店具有投入成本低,批发数量大及用户多的优势。电子商务也使企业规模影响竞争力的基础发生了改变,大书商与小书商之间的竞争变得微不足道。例如:美国西雅图亚马逊公司在网上开办了一家大型书店,提供250万图书供在线购买。只有两个人管理的网上书店提供的书目和服务,儿乎可以与200个人管理的传统书店提供的书目和服务一样引。2)改变消
12、费者的消费方式书籍不同于其他的产品,它具有体积小,携带方便,不易损坏等特点,加之现在电子商务技术的成熟,物流配送方式的发达,这就让消费者可以更加放心地在网上购买书籍,而不用担心网上交易的安全性和在送货过程中书籍的损坏等问题。传统的去书店购买书籍,对于消费者来说,有几个天然的缺点:a、来回需要浪费许多时间。b、在书店挑选自己想买的书籍也要浪费许多时间。c、企业受销售成本的限制,消费者享受的优惠折扣相对较低。而网上购买图书克服上述所有的缺点。二、研究目的和研究意义随着人民生活水平的提高,消费观念的转变,网络技术的进步,社会化物流配送的发展,第三方支付系统的形成,大范围应用B2c电子商务外部条件逐渐
13、成熟。应用最新的网络技术和网络产品建立虚拟购书商场系统平台,利用连锁超市网点分布面广和物流配送体系的优势,借助于有信誉的第三方支付系统等货款结算方式,让消费者不受时间、空间的限制,达到更便捷地满足消费者需求是已成为当今电子商务发展的趋势B2C电子商务的购书系统节省了用户和企业的时间和空间,大大提高了交易效率。同时又能有效的控制企业运营的成本,开辟了一个新的销售渠道。并且,B2C的购书系统有利于企业管理信息化的实现。通过用户在网上查询,购买书籍的情况,企业可以很清晰地看到畅销书,搜索排行榜,读者的阅读口味等。为以后出版书籍提供有力的依据。对读者来说,B2C的购书系统利用互联网进行信息传播与交易,
14、只要服务器工作正常读者就能查到并订购图书,打破了时间,空间对经营的限制,全天候服务于更广阔地域的读者,充分满足了读者的需求。B2c的购书系统为读者提供了 “无限”大的选择空间,各行各业的读者都可以在这里各取所需,尤其是一些较为冷门的书籍本课题主要研究针对于企业的基于B2c(Business-to-Customer)的在线购书系统。该购书系统拥有功能强大的分类查询功能,读者只需轻轻一点就可以查看分门别类的图书信息。同时还拥有信息查询功能,免除了读者在书店里找书的辛苦。读者只需在办公室或家里操作键盘,上网查找自己所需要的图书后,就可按步骤生成图书订单,让读者足不出户买到自己满意的图书。三、本文的组
15、织结构绪论:介绍了购书系统的研究背景研究目的和研究意义。第一章:介绍系统用到的相关技术。第二章:介绍系统需求分析,包括功能需求分析,性能需求分析和安全需求分析。第三章:介绍系统的详细设计,包括设计的原则,架构的选择,功能模块的设计,业务流程的设计。第四章:介绍系统数据库的详细设计。第五章:介绍系统主要功能模块的实现。1相关技术简介本章主要介绍了本系统用到相关技术,包括Struts2, Spring, Hibernate, JQuery, AJAXo1.1 SSH2 框架本系统主要实现B2C购书系统所需要的一些基本功能,采用目前流行的Java语言开发。前端使用JSP+CSS+JavaScript+JQuery,后台采用MVC三层架构开发模式。采用Struts2+Spring+Hibernate三大框架来开发本系统。集成开发环境采用MyEclipse8.5,数据