宠物犬网络交易平台的设计与实现毕业设计论文Word格式.docx
《宠物犬网络交易平台的设计与实现毕业设计论文Word格式.docx》由会员分享,可在线阅读,更多相关《宠物犬网络交易平台的设计与实现毕业设计论文Word格式.docx(44页珍藏版)》请在冰点文库上搜索。
不少业内人士表示,随着日前颁布的《宠物条例》中免去每年宠物年检费用的政策出台后,可能会有更多人加入养宠物这个行业,中国宠物市场的潜力仍待挖掘。
宠物狗的经营则是比较容易的入手点。
近几年来,随着人们思想觉悟以及生活水平的提高,上网已是人们生活中不可缺少的部分,计算机可谓是现代科技发展的产物,如今的计算机已经走进了千家万户,对于大多数人来说,足不出户的在自己的计算机上查看自己喜欢的商品,并购买商品已经很普遍了。
适当的上网可以增加人们的知识面还可以提高生活的品味,更有利于人们身心健康的发展,有利于开阔人们的思维模式,还有利于培养人们各方面的能力。
各种趋势皆表明了,将宠物店搬到网上经营的方式,才是将来的应走的发展方向,对于卖家,节省店面管理,方便快捷。
对于买家,省时省力省钱也省心。
所有,在电子商务日趋主导的今天,网上宠物店的经营方式,才是将来的发展方向,网上宠物狗商店则是最安全、简单的入口。
2、国内外发展情况(文献综述)
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。
于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。
在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的各个方面的销售商纷纷跻身于网络经商的行列。
调查表明:
美国的家庭己越来越习惯于在家中从网上购物。
在我国,网上购物系统从无到有也不过短短几年时间。
我国第一宗网上购物发生在1998年,虽然货款的支付不是在网上进行的,但这毕竟为我国奏出网上购物的先声。
网上购物直到1999年才被人们认可,随着网络的普及,中国的购物网站近900家,其中近1/3有传统零售业务,2/3则为纯粹的网上商店,而其中网上宠物店所占比例则不足20分之一。
由此表明,网上宠物店的规模和系统性都有待提高,且具有很好的发展前景。
3、课题研究的主要内容和方法,研究过程中的主要问题和解决方法:
1、用户信息管理
(1)、用户注册登录:
用户进行注册登录退出,其中需要验证注册的邮箱是否可用,只有邮箱可用才可以使用该账号。
各条信息会有输入验证,例如该输入框必须填写,或只能输入数字等。
(2)、用户管理个人信息:
用户可以查看并更改自己的基本信息;
可用查看购物订单及已购买宠物信息等,但不能进行修改。
(3)、管理员管理信息:
--》可以查看、添加、更改、删除店内宠物信息或宠物用品信息,比如更改数量或某只宠物相关的宠物用品等;
--》还可以查询并更改普通用户的各方面信息。
(4)、超级管理员:
在可以做到管理员的功能的同时,可以做更改系统时间,日志,备份等功能。
2、商品信息浏览
(1)、首页显示:
“宠爱”宠物店的主界面。
界面主要分五部分,从上到下依次是:
logo图标、搜索栏、登录注册等链接页头;
下面是分类别块(从数据库中取出分类);
下面包括宠物粗略信息,点击可进入详细页面;
在下面是宠物商品粗略信息;
最下面是页尾。
(2)、查看页面:
点击类别(泰迪或哈士奇)进入。
上下是页头页尾。
中间:
显示一个显示各种条件的条件块,条件依次有品种,年龄,血统证书和地点。
然后依次粗略信息。
(3)、详细信息显示:
用于显示各种信息的详细页面。
是在“首页”中点击相关链接进入。
(4)、搜索:
通过输入框里输入的内容,搜索出的内容将替换“首页”的两个粗略信息块。
模糊查询
3、购物车管理
主要操作有购买,即将选中宠物或用品添加到购物车中,删除购物车中宠物或用品,清空购物车,更改购买数量操作。
4、订单管理
(1)、点击“结算”进入订单页面:
先示进入一个陈列了购物车中所有物品的页面以确定购买商品;
(2)、确定后进入订单页面,这里会从数据库中取出已有的收货地址电话等的信息,也可以添写新的收货地址电话等的信息,每个输入框后有输入验证;
(3)、确定后即正式购买,进入另一页面,用于显示订单号等。
5、在线帮助
简单BBS聊天系统
4、课题研究起止时间和进度安排:
6、课题研究所需主要设备、一起及药品:
(1)开发环境:
WindowsXP操作系统
(2)开发工具:
前台可以使用JSP显示,语言使用java等;
数据库可采用MySql;
根据实际需要加入HTML,JAVASCRIPT,AJAX,JQUERY。
摘要
利用电子商务高效率、低成本的特点,设计并实现了宠物犬网络交易平台系统。
该系统主要是基于B/S模式的小型电子商务系统,能够满足中小型宠物犬商店在网上销售宠物犬及用品的需要。
该系统应用的是JSP等技术,实现了后台管理、前台浏览购买等功能。
系统主要功能有浏览宠物犬及用品信息、模糊搜索或按照类别标签搜索宠物犬及用品、用户购买、用户查看整理购物车、用户添加或确认收货地址信息、用户提交订单、管理员管理类别、管理员管理宠物犬信息、管理员管理商品信息、管理员管理订单等。
该系统分为超级管理员、管理员用户、会员用户三种用户权限,只有管理员及超级管理员才可以进行后台管理操作。
在市场竞争如此激烈的今天,开发一套网上宠物犬交易的电子商务系统,对于卖家,既可以节省店面管理,又能方便快捷的管理店内物品,同时也使得生意的销售范围得到很大的扩宽。
这样的一个容易经营的开店方式,是值得人们来大胆尝试的。
本文主要分析了宠物犬网络交易平台的开发前景及发展趋势,介绍了宠物犬网络交易平台设计与实现的需求分析,系统设计,系统的工作原理、组成、系统的设计实现及系统的测试。
关键词:
宠物犬交易平台;
电子商务;
JSP;
B/S结构
ABSTRACT
Usingecommercehighefficiency,lowcost,designandimplementationofonlinetradingplatformofpetdogs.ThesystemismainlybasedonB/Smodeofsmalle-commercesystem,Itcanmeettheneededthatsmallshopsofpetdogsintheonlinesalesofpetdogsandsupplies.ThesystemusetheJSPtechnologytoachieveamanagementbackground,foregroundbrowseandbuyotherfunctions.Systemmainfunctionsarebrowsingpetdogsandsuppliesinformation,fuzzysearchorsearchbycategorylabelpetdogsandsupplies,userpurchase,usersorganizeshoppingcart,usersaddorconfirmaddressofreceivinginformation,userssubmitorders,administratorsmanagementcategory,administratorstomanagepetdoginformationadministratorstomanageproductinformation,administratorsmanageordersandsoon.Thesystemisdividedintothesuperadministrator,administrator,memberusersthreeuserpermissions,onlyadministratorsandsuperadministratorscanmanagethebackgroundoperation.
Thispaperanalyzesthepetdogstradingplatformofonlinedevelopmentprospectsandtrends,introducespetdogsonlinetradingplatformdesignandimplementationofrequirementsanalysis,systemdesign,systemworks,composition,systemdesignimplementationandtestingofthesystem.
Keywords:
petdogstradingplatform;
commerce;
JSP;
B/Sstructure
前言
随着社会的高速发展,生活水平已有很大提高,人们已不再只是追求物质上的享受,也逐渐看重精神上的享受。
随之变化的是社会压力逐步增加,忙碌的工作使得人们无暇过多的陪伴亲人。
所以,为了替亲人或自己寻求生活中的陪同者,排遣压力,以及享受更好更充实的生活等理由,使得宠物在人类的生活中开始充当越来越重要的角色。
其中,尤其是犬类,生活水平已有很大提高,人们已不再只是追求物质上的享受,也逐渐看重精神上的享受。
从养宠物的数量和消费能力上看,宠物犬商店本身所需要的店面就要比其他的商店大很多,而网上宠物犬商店这种销售模式无需精装修,节省店面,方便管理,大大减少了成本。
而且网络是无地域限制的,是面向全国甚至是世界的;
也是无时间限制的,可以24小时的随时在线销售。
将店“开”在这样广阔的区域中,全面的扩展了商品的销售路径。
就目前市场看,宠物狗是所有宠物中最受欢迎,也是最有发展空间的一类宠物,所以宠物犬以及宠物犬用品则是比较容易的入手的经营品。
与传统店面式的宠物犬商店的销售方式相比,在线销售有很多的邮点,首先及时灭洋低于限制,而且搜索页十分方便,信息的存储量更是其他方式比不了的,而且风险成本都是比较低的。
在网上可以又很多种搜索的方式,挑选方便,展示页方便,能够起到很好促进销售的效果。
宠物犬商店本身所需要的店面就要比其他的商店大很多,而网上宠物犬商店这种销售模式无需精装修,节省店面,方便管理,大大减少了成本。
将店“开”在这样广阔的区域中,全面的扩展了商品的销售路径,扩大和巩固了客户群。
各种趋势皆表明了,将宠物店搬到网上经营的方式,是既安全简单又能跟住商务发展趋势的方式。
根据这些信息,在市场竞争如此激烈的今天,开发一套网上宠物犬交易的电子商务系统,对于卖家,既可以节省店面管理,又能方便快捷的管理店内物品,同时也使得生意的销售范围得到很大的扩宽。
第一章绪论
1.1课题背景
在网上买卖东西这种方便的交易模式在我国的发展只是刚刚起步,发展到现在只是短短几年,我国第一宗网上购物发生在1998年,虽然交易形式是网上进行但是费用物品还是在显示中进行的。
随着网络的普及,在网上买卖东西的事情到1999年才被人们认可,现在,中国的购物网站近900家,其中近2/3为网上商店,而另1/3则为零售业务,而其中网上宠物店只有零星的十几家而已。
由此表明,网上宠物店的规模和系统性都有很高的提高空间,很好的发展前景。
1.2系统开发的目的和意义
与传统的店面式的宠物犬商店的销售方式相比,在线销售有很多的优点,首先就是没有地域限制,其次则是搜索页十分方便,而且信息的存储量更是十分庞大,风险及成本都是比较低的。
在网上可以有很多种搜索的方式,挑选方便,展示也方便,能够起到很好的促进销售的效果。
宠物犬商店本身所需要的店面就要比其他的商店大很多,而网上宠物犬商店这种销售模式无需精装修,很大程度上节省了店面,也方便了管理,大大减少了成本。
同时网络也是无时间限制的,可以24小时的随时在线销售。
同时,本系统在销售宠物犬的同时还销售宠物犬用品,可以增加本店的交易机会,在购买宠物犬的同时还推荐适合的宠物犬食物等用品,提高用户体验度,加深用户对本店的印象,从而增加了企业核心的竞争力。
1.3开发工具及技术
1.3.1开发环境
设计的开发平台主要采用MyEclipse加Tomcat后台服务器进行,数据库使用Mysql,而页面主要使用JSP技术加Javascript完成,下面对MyEclipse、Tomcat和MySql数据库进行简要介绍。
1.MyEclipse
MyEclipse,最开始学习Java是老师就介绍了这款软件,安装方便,用起来更方便,插件丰富。
它是功能丰富的JavaEE集成开发环境[1]。
2.MySql
也可以写入一些css或者其他的脚本代码,客户端在页面中发出请求,服务器进行接收请求和请求参数,接收完成后会分理处出入其中的Java代码并对这些嵌入其中的Java代码。
支持多线程,充分利用CPU资源,提供TCP/IP、ODBC和JDBC等多种数据库连接途径,可以处理拥有上千万条记录的大型数据库[3]。
1.3.2JSP
JSP内部对象说明:
request为客户端请求,此请求会包含来自GET/POST请求的参数;
response为网页传回客户端的响应;
pageContext用于管理网页的属性;
session为与请求有关的会话;
application为正在执行的内容;
out为传送响应的输出流;
config就是平常行的为页面中的飞页面代码片段配置对象;
page为JSP网页本身的属性名称;
exception是捕捉网页错误,避免网页的异常是的不会运行成功。
1.3.3JavaScript
JavaScript是一种在浏览器端根据浏览器自己的对代码的分析并执行成最终结果的的脚本语言,javascript中的“java”一词只不过是借Java语言的响亮的名声进行自我营销。
其实JavaScript的主要设计原则是源自Self和Scheme。
另一方面,JavaScript是基于对象而不是面向对象,没有定义类的语法和继承和多态。
而且JavaScript是弱类型语言,也就是在声明变量的时候是不确定变量的类型的,当程序运行时就会自己判断并确定类型,然后可以随时改变。
在HTML基础上,使用JavaScript是可以开发交互式Web网页。
1.4软硬件配置
硬件需求:
CPU:
Pentium以上计算机
内存:
512M以上
软件需求:
操作系统版本:
WindowsXP
开发工具:
MyEclipse
后台服务器:
ApacheTomcat6.0
开发语言:
Java
浏览器:
IE6.0
第二章系统需求分析
2.1可行性分析
开发每一个项目之前,不论是为了勘测接手的项目是否可行,为了是否有市场货其他方面的价值,还是确定是否有发展的空间。
都要进行可行性分析,这样才可以降低项目开发的风险,保证开发的合法和有发展而不致亏本。
也避免人力、物力、财力各方面的浪费,下面就从技术、经济和法律四个方面来分析介绍。
1.技术可行性
本系统采用的是B/S(Browser/Server,浏览器/服务器模式)结构,可以在任何地方进行操作而不用安装任何软件,只要有一台能够上网的电脑就可以使用。
数据库使用的Mysql,具有体积小、速度快、开源的特点,sql语句也是用来访问数据库的最常用标准化语言。
本系统操作简单,只需要能够熟练操作WINDOWS,操作人员简单梳洗系统即可工作,所以本系统在技术上是可行的。
2.经济可行性
3.法律可行性
该宠物犬网络交易平台是自行开发的管理系统,是具有实际意义的系统,开发环境、软件和使用的数据库都是开源的,不存在侵权等问题,即法律上是可行的。
2.2系统完安全性和数据完整性需求分析
2.2.1系统的安全性
在交易过程中,各个数据都必须要保证完整性,即可以保证提供给用户提供完整的信息,也可以保证程序正常运行。
首先,要想管理本系统的宠物犬及用品等各信息,必须先要凭借管理员的用户名和密码登陆到系统中,非管理员用户不能通过登录验证,即不能登录到后台,以确保开发出来的系统具有很好的严密性和安全性。
其次,保证所有用户有不同的权限,用户登录到系统后,不能越级操作,管理员可以使用所有模块;
普通用户用户只能在前台进行操作,比如,查询商品信息、在线购买、下订单等功能;
未注册用户只能在线浏览店内信息,查询店内商品。
2.2.2数据的完整性
宠物犬网络交易平台系统的数据在存储到数据库中时,必须保证数据具有完整性,主要表现在两个方面:
逻辑完整性和存储完整性。
所谓的逻辑完整性就是要保证数据的逻辑关系具有完整性,也就是在数据传输的过程中要保证数据的逻辑关系完整性;
所谓的存储完整性就是保证数据在物理存储的层面上具有完整性。
具体要求如下:
(1)各种信息数据具有完整性,每种信息数据不能为空
(2)各种数据间的相互联系及逻辑关系具有正确性
(3)相同数据在不同数据表中的记录具有一致性
2.3系统功能需求分析
通过对网上宠物犬商店系统的深入分析,可获得以下主要的需求
(1)要求系统具有良好简洁的人机交互界面。
(2)宠物犬及宠物犬用品可以分类查看,方便用户查找,了解本店提供的内容。
(3)具备权限控制功能,只有注册过的会员在登录后才有权限下订单。
(4)用户可以查看并修改自己的信息。
(5)顾客用户登录后可以通过网站留言反馈意见,与其他用户或管理员交流。
(6)购物车功能,用户登录后可以往购物车里添加、删除所选商品。
(7)在线咨询功能。
(8)后台管理功能,系统管理员登录后可以对所有的数据信息进行增、删、改、查操作。
图2-1宠物犬网络交易系统的系统模型
2.3.1系统前台的需求分析
宠物犬网络交易系统的前台用例图如图2-2所示。
该用例图用于描述宠物犬网络交易系统所需要实现的用户的具体功能需求,图中的椭圆形标识用例,图中所示的“注册用户/上网用户”为该子系统中所涉及到的不同的系统参与者。
图2-2前台部分用例图
由图2-2可见,该系统包括已注册用户和上网用户两个参与者和产品浏览、购物车、订单处理、留言和个人信息管理五大用例,所有前台部分需求要完成如下任务:
1.产品浏览
所有用户都可以浏览该系统所展示的产品,同时系统还会提供类别展示等。
2.购物车
登录的用户可以使用购物车功能,当用户选中一条宠物犬或选中某些宠物犬用品时,通过一键操作,将想要购买的商品放入购物车中,并可用对购物车进行管理。
3.订单处理
登录用户在提交付款信息、配送地址信息之后,系统会自动生成一个订单。
该订单便于本店管理人员依据订单信息进行发货处理。
同时登陆用户也可以进入订单管理界面,查询自己的订单信息,查看订单内物品等信息,同时可以随时跟踪订单的情况。
4.留言
登陆用户如果对店内物品或客服人员有意见,可用留言,管理员会查看并处理。
5.个人信息管理
由于本系统主要是用于宠物犬及用品的交易,个人信息不为重点,所以个人信息只设置一些必要的,并不十分丰富,但用户还是可以查看并修改个人信息的。
在登陆的时候,也是通过服务调用的方式认证用户。
2.3.2系统后台的需求分析
前后台信息是先关的,根据前台功能的各种信息,系统后台的用例图如图2-3所示。
图2-3后台部分用例图
系统后台需要完成的任务如下:
1.后台登录
在这个模块,管理员在后台的登录页面根据账号和密码登录进入后台系统,就可以进行管理各种各样的信息。
但是根据管理员的权限会有不同的管理功能,这些管理员登录后台系统时需进行账号和密码的验证,只有验证通过,才可以进入后台系统进行管理。
2.类别信息管理模块
在这个模块中,管理员是可以对类别的信息机型管理的。
其中就包括类别的查看、类别的添加、类别信息的修改和某类别的删除等功能操作。
其中类别信息包括类别ID号、类别名称、所属类别的ID等信息。
3.宠物狗信息管理模块
在该模块中定义了宠物狗信息的管理,管理员通过该模块进行宠物狗信息录入、查看、修改、删除等操作。
4.宠物狗用品信息管理模块
在该模块中定义了宠物狗用品信息的管理,管理员通过该模块进行宠物狗用品信息录入、查看、修改、删除等操作。
5.订单管理
该模块定义了本店的订单信息管理,管理员通过此模块管理已付款确认的订单,确认未付款的订单,已经交货的订单等等,进行日常订单数据处理与维护。
6.留言管理
该模块定义了本店留言信息的管理,管理员通过此模块对整个系统里的会员留言进行管理。
删除对本店各方面有不好影响的留言,及时处理好会员的留言信息。
7.会员管理模块
该模块中包括查看会员信息,信息不多,修改用户密码和删除某会员信息三个功能。
2.4交易业务流程需求分析
下面介绍一下本系统的交易业务流程,如图2-4所示.
图2-4交易业务顺序图
首先,上网者进入到该店页面,并浏览本店商品,可以根据分类等方式查询店内宠物犬或用品信息,最后选定所要购买的宠物犬或用品。
想要购买必须先登录,如果不是本店会员,需要先注册账号再登录,登录后,将选中物加入到购物车。
这时如果没有逛够的话还是可以继续浏览的,并再次购买。
结账前查看购物车的东西,也可以先对购物车进行整理,如用品数量修改,删