基于BS的网上购书系统的设计与实现毕业论文(65页).doc
《基于BS的网上购书系统的设计与实现毕业论文(65页).doc》由会员分享,可在线阅读,更多相关《基于BS的网上购书系统的设计与实现毕业论文(65页).doc(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于BS的网上购书系统的设计与实现毕业论文-第 1 页中原工学院信息商务学院毕业设计(论文)题 目:基于B/S的网上购书系统的设计与实现专 业:计算机科学与技术班 级:软件092学 号:XXXXXXX学生姓名:XX指导教师:XXX2013年5月25日论文编号: 基于B/S的网上购书系统的设计与实现用户模块及后台管理的设计与实现Design and Implementation of Online Bookstore System Based on B/SDesign and Implementation of User Module and Backstage Management专 业:计
2、算机科学与技术班 级:XXXXX学 号:XXXXXX学生姓名:XXX指导教师:XXXXXX2013年5月25日摘要随着网络的普及,网上购物成为了主流的购物方式,网上购物不仅方便快捷,而且价格还便宜,并且在质量的安全同样也有所保证,这就导致了网上购物变成了主流的购物方式,在网上购书也就是成为了大量读者的首要选择。本论文所研究的课题正是在这样的背景下,利用了数据库、Struts2框架、Hibernate框架等技术实现了基于B/S的网上购书系统。本系统主要分为前台和后台,前台主要是会员的注册、注册验证、会员登录,产品方面包括了产品信息的显示,包括编辑推荐商品、热卖商品、最新上架的产品,购物车模块、收
3、货人地址模块和订单生成模块等。后台的功能是管理员对前台的部分功能的管理,包括管理员登录、商品添加、修改以及删除、会员列表显示、订单列表显示。本文主要介绍了用户模块和后台管理的功能设计和实现。本平台能满足用户的购物需求,购物车功能利用了cookie技术,这样有利于用户的购物车中商品信息的保留,方便用户的下次浏览。数据库选用MySQL数据库管理系统。 关键词:网上购书;Struts2;Hibernate;Cookie;B/SAbstractAs the popularity of online shopping has become a mainstream way to shop, online
4、 shopping is not only convenient, but the price is also cheap, and also in terms of quality safety be guaranteed, which led to the online shopping becomes a mainstream way to shop in the online textbook that is to become the first choice of a large number of readers.This thesis research topic is in
5、this context, the use of the database, Struts2 framework, Hibernate framework and other technologies to achieve - based on B / S online bookstore system. The system consists of front and back office, front main member registration, registration verification, member login, products, including the pro
6、duct information is displayed, including the Editors Choice product, best sellers, the latest product shelves, shopping cart module, receiving address of the module and order generation module. Background feature is part of the front desk administrator management functions, including the administrat
7、or login items to add, modify, and delete, membership list shows, displays a list of orders. This thesis describes the user module and back office management function design and implementation.The platform can meet the needs of the users shopping, shopping cart functionality utilizes cookie technolo
8、gy, which will help the users shopping cart items of information retention, user next visit. Database uses the MySQL database management system.Key words: Online book; Struts2; Hibernate; Cookie; B / S 目 录摘要IAbstractII第1章 引言11.1 课题背景、目的和意义以及国内外现状11.1.1 课题背景11.1.2 课题目的11.1.3 课题意义11.1.4 国内外现状21.2 系统实现
9、所涉及的技术31.2.1 JavaEE技术31.2.2 JavaBean介绍31.2.3 MVC架构模式41.2.4 JSP与JavaScript41.2.5 Hibernate 框架41.2.6 Struts2 框架51.2.7 CSS层6第2章 需求分析72.1 可行性研究72.1.1 技术可行性72.1.2 经济可行性72.1.3 操作可行性82.2 业务需求分析82.3 用户需求分析82.4 功能需求分析8第3章 系统设计与实现103.1设计思想103.2系统的结构设计103.3数据库设计123.3.1 数据库逻辑设计123.3.2 数据库表关系物理实体图设计123.4模块功能设计13
10、3.4.1前台模块设计133.4.2后台模块设计143.4.3 基于接口的代码设计143.5 系统代码实现153.5.1 用户登录的实现153.5.2 注册功能的实现173.5.3 后台管理的实现20第4章 系统运行与测试274.1 软件测试概述274.2 软件测试的目标274.3 系统运行环境284.3.1 系统硬件运行环境284.3.2 系统软件运行环境284.4系统测试与结果284.4.1 用户模块测试294.4.2 后台图书管理测试31第5章 结束语345.1 总结345.2 下一步的工作34第6章 致谢36参考文献37附 录38附录A: 附加表38附录B: 主要源程序42附录C: 软
11、件使用说明书62附录D: 光盘63第1章 引言随着社会和科技的不断进步,网络正在以一种前所未有的冲击力在影响着人类活动的方方面面,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。例如是在互联网服务业务方面,像电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业仍然快速的发展着。本系统是基于B/S的网上购书系统,采用了MVC的设计模式,使用到的技术包括Struts2、Hibernate、jQuery等开源
12、框架,并且使用MySQL作为存储数据库。1.1 课题背景、目的和意义以及国内外现状1.1.1 课题背景近年来,随着Internet的迅速崛起,互联网已经成为收集、提供信息的最佳渠道并且在逐步的进入传统的流通领域。于是电子商务应运而生,开始了它的流行旅程。越来越多的商家开始在网上建立购物的渠道,就是网上商店,通过这种方式向消费者展示出一种新的购物理念。同时,由于计算机网络给我们的世界带来的巨大的变化,让网络从人们极少了解的领域来到了全世界平常人的生活中。1.1.2 课题目的在网络发展急速的今天,通过网上购物可以让我们的购物方式变得简单,同时可以通过安全、快捷的方式购买到想要的产品,并且会有便宜的
13、价格。同时商家也可以利用这个平台想消费者展示他们的产品,以吸引大量的消费者去消费。1.1.3 课题意义网上购书系统也称为电子商务平台,在商务的活动中起着举足轻重的作用。电子商务的发展对于一个公司而言,不仅仅意味着一个商业机会,它还意味着一个全新的网络新经济的诞生。我们正在迈向一个拥有数十亿台互联网的世界,在这个时代,信息就意味着财富,电子商务是在Internet开放的网络环境下,基于B/S的应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付等交易方式的一种新型的商业运营模式。电子商务是Internet爆炸式发展的直接产物,是网络技术应用的全新发展方向。Internet本身所具有的
14、开放性、全球性、低成本、高效率的特点,也成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值,它不仅会改变企业本身的生产、经营、管理活动,而且将影响到真个社会的经济运行和结构。1.1.4 国内外现状当今世界网络、通信和信息技术的发展,Internet在全球迅速普及,使得商业空间发展到全球的规模,同时也使得现代商业企业需要具有不间断地供货能力、不断增长的客户需求和不断增长的全球竞争三大特征,这使得任何一个商业组织都必须调整自己的经营方式和产业结构,以适应新的市场发展的需要。随之出现了日益走入我们生活的网上购物。伴随着Internet的蓬勃发展,网络购物系统作为电子商务
15、的一种形式正以其高效,低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网络购物正适应了当今社会快节奏的生活,使顾客足不出户便可以方便快捷轻松的选购自己喜欢的商品。网上购物系统作为B2B,B2C(Business to Customer),即(企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。从长远来看,企业对消费者的电子商务将最终在电子商务领域占据重要地位。但是由于各种因素的治愈,目前以及比较长的一段时间内,这个层次
16、的业务还只能占比较小的比重。它是以互联网围主要服务提供手段,实现公众消费和提供服务,并保证与其相关的付款方式的电子化,它是随着万维网的出现而迅速发展的,可以将其看作是一种电子化的零售。当今欧美等发达国家电子商务发展迅速,先进的技术服务使得他们国家的生活水平得到了更高层次的提升。中国目前也在赶上电子商务热潮的脚步,政府也积极提倡并且支持电子商务技术的研发,要跟上网络时代的大潮流,电子商务的发展一定不能停滞。一个国家电子商务的发展程度可以反映出一个国家的信息技术水平和科技水平。我国目前正处于持续发展中,相信在不久的未来可以涌现出更多像淘宝、京东等大型交易电子商务。1.2 系统实现所涉及的技术1.2
17、.1 JavaEE技术从整体上讲,JavaEE是使用Java技术开发企业级应用的一种事实上的工业标准(Sun公司出于其自身利益的考虑,至今没有将Java及其相关技术纳入标准化组织的体系),它是Java技术不断适应和促进企业级应用过程中的产物。目前,Java平台有三个版本:适用于小型设备和智能卡的JavaME(Java Platform MicroEdition)、适用于桌面系统的JavaSE和适用于企业级应用的JavaEE。Sun推出JavaEE的目的是为了克服传统Client/Server模式的弊病,迎合Browser/Server架构的潮流,为应用Java技术开发服务器端应用提供一个平台独
18、立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署。JavaEE是一个标准,而不是一个现成的产品。各个平台开发商按照JavaEE规范分别开发了不同的JavaEE应用服务器,JavaEE应用服务器是JavaEE企业级应用的部署平台。由于它们都遵循了JavaEE规范,因此,使用JavaEE技术开发的企业级应用可以部署在各种JavaEE应用服务器上。本系统中,主要应用到的JavaEE技术有:JSP、接口、JavaBean等;所使用的JavaEE应用服务器为:TomCat 6.0;使用的开发工具为:MyEclipse8.0。 本系统主要使用框架进行开发,使用的有
19、Struts2和Hibernate开源框架。另外还使用了jQuery框架进行网页特效的设计。1.2.2 JavaBean介绍JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他Jav
20、aBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。1.2.3 MVC架构模式本系统采用MVC架构模式,即Model(模型)、View(视图)、Controller(控制器)分离设计。这是目前开发的主流设计模式。 Model,即处理事务逻辑的模块,每一种处理一个模块。包括一些实体类e
21、ntity。View,视图负责页面显示,负责显示Model处理结果给用户,主要实现数据到页面转换过程。主要通过JSP完成。Controller,控制器负责每个请求的分发,把Form数据传递给Model处理,把处理结果的数据传递给View显示。主要通过Struts2框架的action以及配置文件来实现。MVC设计模式将业务逻辑与展现分离开,避免了将业务逻辑与展现混杂在一起带来的显示的不一致性和业务逻辑代码重复的分布在用于展现的代码中。MVC设计模式的层次比较清晰,方便开发者对这三个部分的分工和协作。同时具有很好的扩展性和移植性,更容易维护,同时开发的系统也比较健壮。在MVC的设计思想中,数据在不
22、同层之间的传递是以数值对象的形式进行封装的,这样能提高网络传输效率,更使得维护变得方便。1.2.4 JSP与JavaScript JSP目前已经成为主流的动态网页的开发技术之一。借助JSP技术可以使用HTML或者XML标记来设计和风格化Web页面,网页上一些布局可以通过DIV和CSS来完成。JSP技术无论是在跨平台性、运行效率、企业级软件开发还是商业支持方面都具有很强的优势,从而使其成为目前和未来进行动态网页开发的最佳工具之一。JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言,也叫做小脚本语言。使用它的目的是与HTML超文本标记语
23、言、Java脚本语言(Java小程序)一起实现在一个Web页面中连接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入到标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,是Java与HTML折衷的选择。JavaScript 使网页增加互动性。JavaScript 使有规律地重复的HTML文段简化,减少下载时间。JavaScript 能及时响应用户的操作,对提交表单做即时的检查。1.2.5 Hibernate 框架Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 BS 网上 购书 系统 设计 实现 毕业论文 65
限制150内