宠物用品商店计算机毕业设计论文.doc
《宠物用品商店计算机毕业设计论文.doc》由会员分享,可在线阅读,更多相关《宠物用品商店计算机毕业设计论文.doc(59页珍藏版)》请在三一办公上搜索。
1、宠物用品商店的Java Web实现摘 要本论文讲述了基于B/S模式的SSH技术的宠物用品在线销售系统的设计与实现。所谓的宠物用品在线销售系统是通过网站推广互联企业的宠物用品和技术服务,并使客户随时可以了解企业和企业的产品,为客户提供在线服务和订单处理功能。从长远的营销策略来说,宠物用品在线销售网站不仅是宠物用品和服务的推广,而是通过互联网,将买家与卖家紧密结合在了一起,因而大大的减少了时间与空间带来的障碍。宠物用品在线销售系统提供了多种检索途径,可以从分类、新品、热销等途径进行检索,快捷准确。与传统销售方式相比,在线销售能够提供海量宠物用品信息。宠物用品在线销售最突出的优点是:不再限制消费者的
2、购买时段,扩大和巩固了客户群,节省实际开店时需要投入的成本和租用费用。关键词 : 宠物用品;网络销售;订单处理;SSH技术The pet products shopAbstractThis thesis relate to the design and implementation of based on the mode of B/S and SSH technical on-line sales digital products system. The so-called on-line sales digital product system through the Web site t
3、o promote Internet business of digital technology products and services, customers can learn more about the business and enterprise products, providing customers with the functions of online services and order processing. From the long-term strategic objectives, sales of digital products on-line sit
4、e is not just digital products and services promotion, through the Internet, intranet and extranet make buyers and sellers, manufacturers and partners in the close connection together, thus eliminating the obstacles of time and space. Online sales of digital products that provide a variety of ways t
5、o retrieve, such as classification, new products and bargain products, the search way is faster and more accurate. Compared with the traditional way of marketing, online sales of digital products that can provide mass information. The most prominent advantage of online sales digital products are: no
6、 longer limit the consumers time to buy, consolidate and expand the customer base, thus increase the competitive ability of digital product business, and save the cost and rental cost of opening a shop actually.Keywords: pet products; online sale; order processing; technology of SSH目 录摘 要iAbstractii
7、1 绪论11.1 课题背景11.2 目的和意义11.3 系统设计思想21.4 本文的结构22 开发工具与技术简介32.1 开发工具32.1.1 Eclipse简介32.1.2 Oracle数据库简介32.2 技术简介42.2.1 MVC框架简介42.2.2 B/S架构设计42.2.3 Hibernate框架简介52.2.4 servlet简介63 可行性分析与需求分析83.1 可行性分析83.1.1 经济可行性83.1.2 技术可行性83.1.3 运行可行性83.2 业务流程83.3 宠物用品在线销售系统的需求分析103.3.1 系统总体的功能需求103.3.2 用户接口模块103.3.3 管
8、理员接口模块113.4 小结134 总体设计144.1 系统模块总体设计144.2 数据库设计154.2.1 数据分析154.2.2 数据库的详细设计164.3 本章小结195 详细设计与实现205.1 系统运行平台设置205.1.1 运行环境205.2 系统前台基本功能设计与实现205.2.1 用户维护模块设计与实现205.2.2 宠物用品展示模块设计与实现245.2.3 购物车模块的设计与实现245.2.4 查看订单模块的设计与实现265.2.5 公告浏览模块的设计与实现275.2.6 客户评论模块的设计与实现285.3 系统后台管理功能设计与实现295.3.1 基本信息管理设计与实现29
9、5.4 本章小结296 系统测试与性能分析306.1 软件测试306.2 测试的主要内容306.3 本系统测试316.3.1 前台首页的测试316.3.2 购物车模块的测试316.3.3 用户注册模块的测试316.3.4 宠物用品管理模块的测试316.4 本章小结32结 论33参考文献34致 谢35附录36外文原文41中文翻译501 绪论1.1 课题背景互联网的兴起从本质上改变了整个社会的商品交易方式,国内各大企业从上个世纪90年代互联网兴起之时,就产生了通过网络进行销售经营商品的想法。但是由于在互联网上企业的信誉难以认证、网络的法规政策不健全、物流不发达等一系列的原因,限制了网上交易发展的步
10、伐。进入21世纪以后,随着整个社会的发展、进步,制约网上交易的各个瓶颈问题逐一被击破,各企业也纷纷的加入到电子商务的洪潮之中。中国互联网协会网络营销工作委员会调查显示,随着国内产业环境和消费市场的成熟,网络购物尤其是以宠物用品为代表的网购将在今年实现更大发展。互联网和通信技术的高速发展,使电子商务迅速普及。凭借互联网无地域限制的优势,消除了产品、服务供应商和需求者之间地点与距离相关的障碍,我国经济正逐渐成为以互联网、通信技术为基础的新经济。现在越来越多的人为了方便节约时间,网上购物越来越贴近人们的生活b2c、c2c模式在降低运营成本、方便快捷等方面的优势,大大降低了企业和个人的行业进入门槛,一
11、时间网络商店如雨后春笋般纷纷涌现。网络购物的兴起,正悄然改变着社会的商业结构和生活方式。网络购物这一消费方式给人们生活带来的变化,除了购物场所的改变以外,更重要的是大大改变了传统的消费行为习惯,无论是否在网上购物,上网查看产品的相关信息,已经成为购物决策环节的重要组成部分,这一环节对购物行为的实际发生起到了至关重要的指导作用。1.2 目的和意义随着近年来电子资讯网络媒体与网络购物平台的合作加深,消费者从获取资讯到发生购物行为的时空距离被进一步缩短,由此带来的巨大经济效益使得各大网购平台越来越重视网络渠道产品销售。易趣网的14个热门搜索关键词中宠物用品类占了5个。投资少,回收快。一项针对中国中小
12、企业的情况调查显示,个人在网下启动销售公司的平均费用至少5万元,而网上开店建店成本非常小。一般说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租店面,不用囤积货品,所需要的资金不过1500元左右;网上商店比同等规模的地面商店“租金”要低的多,同时租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用。基本不需要占压资金。传统商店的进货资金少则几千元,多则数万元,而网上商店则不需要压资金。 24小时营业时间。网上商店延长了商店的营业时间,一天24小时、一年365天不停地运作,无须专人值班看店,都可照常营业。传统店铺的营业时间一般为8-12小时,遇上坏天气或者老板、店
13、员有急事也不得不暂时休息。 销售规模不受地盘限制。传统商店有多大就只能摆放多少商品,生意大小常常被小店面积限制。而在网上,即便在地面上只有一个小商店,或者干脆就没有门面,开店的生意却可以照样做得很大。 不受店面空间的限制。哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。目前国内最大的专业拍卖网站同时在线的商品要超过10万件已超过一些大超市。 不受地理位置影响。不管客户离店有多远,也不管顾客是国内还是国外,在网上,客户一样可以很方便地找到并购买商品。这令消费群体突破了地域的限制,变得无限广阔了。与传统方式销售相比在线销售有很多的优点如:1检索便捷在
14、线销售提供了多种检索途径,可以从分类、新品、热销等途径进行检索,快捷准确。2信息量大与传统销售方式相比,在线销售能够提供海量产品信息。3成本低,风险小,无地域限制网络销售最突出的优点是:不再限制消费者的购买时段,扩大和巩固了客户群,节省实际开店时需要投入的成本和租用费用。宠物用品在线销售系统的主要目的就是通过网站来推广互联企业的宠物用品和技术服务,并使客户随时可以了解企业和企业的产品,为客户提供在线服务和订单处理功能。从长期的战略目标来说,网站不仅仅是产品和服务的推广,而是通过Internet、企业内部网(Intranet)和企业外部网(Extranet),将买家与卖家、厂商和合作伙伴紧密结合
15、在了一起,因而消除了时间与空间带来的障碍。1.3 系统设计思想对于典型的数据库管理系统,必须要满足使用方便、操作灵活等要求。本系统在设计时应该满足以下几个目标(1)界面友好,信息查询灵活、方便,数据存储准确、安全可靠;(2)全面展示所有宠物用品,并可展示宠物用品和热销宠物用品;(3)便于顾客快捷地进行宠物用品信息查询;(4)会员可以随时修改自己的基本资料;(5)实现网上购物的功能;(6)实现宠物用品销售排行功能,以方便顾客了解本在线销售系统内的热销宠物用品;(7)系统公告公布宠物用品在线销售系统网站内的最新信息;(8)顾客可以随时查看自己的订单信息;(9)系统运行稳定、安全可靠。1.4 本文的
16、结构本文具体内容包括:可行性分析、需求分析、系统总体设计、系统详细设计与实现、系统的测试。2 开发工具与技术简介2.1 开发工具以下内容是对本系统所采用的开发工具简单介绍。2.1.1 Eclipse简介Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclips
17、e 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于Java开发工具。尽管 Eclipse 是使用Java语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如C/C+、COBOL、PHP等编程语言的插件已经可用,或预计将会推出。Eclipse
18、 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C+和Python等开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。Eclipse 最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT 和P
19、DE。Eclipse项目IBM发起,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一个开放源码项目,它其实是Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。随后还有包括Oracle在内的许多大公司也纷纷加入了该项目,Eclipse的目标是成为可进行任何语言开发的IDE
20、集成者,使用者只需下载各种语言的插件即可。2.1.2 Oracle数据库简介Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。劳伦斯埃里森和他的朋友,之前的同事Bob Miner和Ed Oates在1977年建立了软件开发实验室咨询公司(SDL,Software Development Laboratories)。ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之
21、一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。Oracle数据库最新版本为Oracle Database 12c。Oracle数据库12c引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合
22、多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c成为私有云和公有云部署的理想平台。2.2 技术简介2.2.1 MVC框架简介本系统采用MVC框架,MVC(Model-View-Controller)是一种设计 模式,它强制性地把应用程序的输入、处理和输出分开。MVC把应用程序分成3个核心:模型层、视图层和控制层,它们分别担负不同的任务。其中视图层向用户显示相关的数据,并能接受用户的输入数据,但是它并不进行任何实际的业务处理
23、。模型层表示业务数据和业务逻辑。控制层接收用户输入并调用模型和视图去完成用户的需求。MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:Model(模型)表示应用程序核心(比如数据库记录列表)。View(视图)显示数据(数据库记录)。Controller(控制器)处理输入(写入数据库记录)。MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分。通常视
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宠物用品 商店 计算机 毕业设计 论文
链接地址:https://www.31ppt.com/p-3941916.html