+sql server网上宠物用品在线购物商城毕业设计文档格式.docx
《+sql server网上宠物用品在线购物商城毕业设计文档格式.docx》由会员分享,可在线阅读,更多相关《+sql server网上宠物用品在线购物商城毕业设计文档格式.docx(21页珍藏版)》请在冰豆网上搜索。
随着人类社会的不断发展,动物对人类来说都起着非常重要的作用。
从帮助人类运输货物、狩猎等等,到现在对人类的陪伴来补在现代社会中所缺乏的各种温暖、互助,以帮助人类克服一段段旅程上的无助和孤单。
动物是人类最忠诚的朋友,其中狗、猫、鸟、水族等动物都是一个典型的代表,慢慢人类赋予他们一个特别的称号“宠物”。
和国外的宠物经济发展相比,中国还是相对落后。
经济水平的不断发展,人民生活水平的提高,已经有越来越多的人选择饲养宠物来成为他们生活的一份子。
宠物的诞生,带动了宠物经济的发展,也带来了更多的就业机会。
饲养宠物的家庭大多都是有经济基础,她们愿意为宠物提供一个好的生活质量,愿意在宠物身上花费更多的金钱。
尽管现在中国已经有部分城市都饲养宠物有了明文的限制规定,但是近年来宠物量只是有增无减。
我国的电子商务一直保持着快速增长的势头,把宠物经济和电子商务结合起来,开发一个宠物用品电子网上商店是很有必要的。
1.2项目现状
据统计随着08年奥运会的成功举办,我国将近有4亿人参与体育运动,国家经济发展,国民生活水平提高,对宠物用品用品的质量和品类的要求也有不同程度的增多,国民对于宠物用品用品的消费需求逐年攀升,在金融危机之后,宠物用品用品行业的经济增长率仍保持在20%左右.从2006年到2013年中国宠物用品用品行业市场规模,420亿一直增长到1744亿,这些都说明了中国宠物用品用品有着强大的市场需求,而且发展前景看好。
图12006-2013年中国宠物用品用品行业市场规模(10亿人民币)
1.3项目意义
我国宠物市场需求大而产品少,据艾瑞报道,2013年我国宠物市场规模就已经达到230亿元,并以每年30%的速度增长。
宠物的消费人群以25-35岁的白领人群为主,不少人在社会压力下把宠物作为生活的重要伴侣,宠物市场规模也越来越大。
宠物的拥有者多是年轻白领人群为主,她们关心宠物的衣食住行健康,各个城市生意火爆的宠物医院就是今下的人们愿意为宠物付出的一个证明,而白领人群也更多的倾向于网上购物。
目前,以Amazon已经推出了垂直宠物类B2C,并将宠物用品看作是下一个B2C的征服对象。
纵观国内的网站上,宠物用品信息数不尽,快速膨胀的宠物经济拉动了大量的企业诞生。
但是目前发展并不完善,销售渠道和信息配不上套,导致有些用户不知道哪儿买等的现象。
此时,B2C宠物用品网上商店的诞生将会有助于消费者找到想买的,企业提供更加专业的服务。
据艾瑞网报道,2014年中国网络购物市场交易规模达到2.8万亿,增长48.7%,仍然维持在较高的增长水平。
而B2C占比持续增大,2014年达到45.8%。
萌宠用品网上商店是一个B2C网上商店,在为消费者提供专业的购物体验以外,还要抢占宠物用品的市场份额。
解决消费者购物难,买不到精品,劣质的用品问题。
并为消费者提供专业的宠物资讯,教导新手们如何去养宠、驯宠等问题。
电子商务网站打破了时间和空间的限制有利于消费者随时随地进行购物,另一方面,也为企业扩宽了经营范围和打破了营业的限制。
以目前宠物用品市场的发展,有利于帮助网上商店进入市场,开拓市场份额。
2.1技术可行性
本网站应用和sqlserver2010构建的B2C电子商务网上商店是一种方便简单的网页技术,具有以下优点:
1)方便性:
我们可以随时通过visualstudio2010对其进行修改和测试;
2)安全性:
提供的内置对象能强化服务器脚本功能,文件在服务器端执行之后,服务器会将执行结果反映到客户端浏览器,因此用户不能看到源程序代码,可以防止代码被窃取;
3)兼容性:
可以使用JavaScript语言设计程序外,也可以使用其它脚本语言。
在数据库技术应用方面,本网站采用的sqlserver2010是属于中型数据库,相比sql,它的优点是配置简单、方便存取、易于操作。
和sqlserver都是十分简便易学的技术,应用这些技术构建平台能极大简化了开发程序,提高了开发效率。
2.2经济可行性
本网站的本网站应用简单的开发工具,技术简单容易掌握,前期开发和后期维护都不难,对工作人员的专业知识要求不高,因此开发成本和运营成本相对较低.在网上商店运营时,建议适当地进行网络推广.网络推广针对性强、灵活且推广效果好,最重要的是成标本低廉,可以节省很多销售成本。
网上商店投入运营后,取得的收益将来自以下方面:
网上商店的销售收入:
销售收入的网上商店的主要收入,在网上商店运营期间要做好宣传和开展多项促销活动,吸引客户的眼光,随着知名度的提高,销量会越来越好;
稳定的客户资源:
稳定的客户资源是网上商店销售收入的重要保证,因此本网站在前台和后台功能设计方面也注意到客户关系管理这一部分,前台设置了即时沟通模块和反馈留言模块,客户可以向工作人员即时咨询和反映问题,提高客户的满意度和信心。
在网上商店会员后台,设置了会员积分模块,会员在购买商品时可以利用积分获得优惠。
设置这些模块做好客户关系管理,可以吸引新客户、保留老客户;
网站有一定知名度的时候,可在前台出租几个广告展位,以点击付费的方式来收取广告费用.另外招募网络代销,不但可以收取加盟费和服务费,还可以起到增加品牌知名度的作用。
本网站投入少,收益大,具有可观的发展前景。
2.3操作可行性
本系统是对网上宠物用品销售管理系统,对于网上宠物用品销售管理系统而言,在投入使用前,会由开发并能熟练操作本系统的工程人员对用户群进行专业系统的培训。
培训内容包括,熟练掌握系统的各个功能以及简单的系统维护,在开发设计程序的过程中直观的界面和控件的文字解释完全能够使得用户充分理解本系统的功能和意义,在计算机普及的今天,用户对本系统的操作完全可以看作是一种简单的,配合形式的手工操作,因为本系统最适合用于微型机,可以说几乎任何人都可以使用和管理,所以本系统的操作是完全可行的。
2.4结论
基于上述一切内容,经过一系列各个方面的可行性分析,本系统在技术、经济、操作、法律方面都具有可行性,并且使用本系统将大大节省人力、物力和财力,使投资效益远大于投资成本,因此经济上就占有优势,可以节省未来成本。
所以该系统的开发是可行的。
宠物用品是我们生活中不可缺少的体育用品。
近年来,越来越多的宠物用品网站普及,规模各不一样。
但总的来说,免不了两个部分:
供应宠物用品和销售宠物用品。
为了实现这两个部分的功能和要求,需设计出功能细致的完整系统。
该系统需包含对宠物用品信息的管理、对订单的管理等。
本系统实现了企业管理工作的系统化、规范化和自动化。
在本次课程设计中,基于对资料的调查了解和自身的主观认识粗略设计出本系统,以达到实现简单的宠物用品用品销售的各个功能的目的。
3.1系统需求分析
3.1.1业务需求分析
宠物用品网站销售管理系统是一种快捷便利的信息管理系统,使得宠物用品网站管理的过程变得智能化,方便购买者的需求和管理人员的管理。
计算机对宠物用品网站销售情况进行管理,发挥了智能管理方法的巨大优势,例如:
存储量大、保密性好等,而这些优点能够极大地提高信息管理的效率。
随着电脑的普及以及电脑性能的提高,使用智能管理方法管理宠物用品网站销售的常规运作已经成为必然。
同时,大大的节约劳动力降低企业的运作成本,降低人为的错误操作,最大化的提高工作效率,给客户和管理人员提供最大的方便。
宠物用品网站销售管理系统是一套可靠的宠物用品网站管理系统,它能够符合业务的需求,包括实现销售管理的系统化、规范化和自动化,主要突出供应商供货信息、宠物用品信息、顾客购买信息等功能。
能够随时掌握宠物用品信息和销售情况,而且还具有操作简便、管理快捷的特点。
3.1.2功能需求分析
本网站是企业针对个人开展的电子商务活动的网站,为了让客户有更好的使用体验,因此本网站应该要具备对客户资料管理、订单管理、购物车、商品查看等基本功能,以下就是前台功能模块设计:
1)会员信息管理功能:
包含会员注册登录模块、个人资料模块,这些模块实现了用户注册、登录、查看和修改个人资料的功能;
2)商品信息查询功能:
用户可以通过首页的商品搜索、菜单导航栏、商品分类显示栏、销售排行模块进入到产品详情页面查看到商品的具体信息;
3)商品购买功能:
包括了购物车功能和订单生成功能,客户在产品详情页面中,点击购买属意的商品之后,商品会被添加到购物车中,购物车具有更改购买数量、删除产品和结算功能。
客户点击结算,网站会自动生成订单,实现物流配送资料填写和付款的功能;
4)信息反馈功能:
用户可以向管理员反馈意见及建议;
3.1.3用户需求分析
本系统是一款用于中小型宠物用品网站销售过程信息的信息管理系统,它使得管理者在对宠物用品管理、顾客信息管理、的过程变得轻松、快捷、方便,同时也大大提高了工作效率,能够有效避免出现记录不清查询不到位的情况。
而针对现在人工管理存在的不足,本系统主要功能主要由宠物用品信息管理、订单信息管理、用户信息管理、留言管理为主的四部分。
3.1.4性能需求分析
(1)系统要具有一定的稳定性。
(2)运行时系统时应保证信息传递正确且高效。
(3)使用用户登陆的措施保证系统安全性。
(4)系统信息的查询、更新、删除操作要保持一致性和可靠性。
4.1数据库设计
数据库设计是建立数据库及其应用系统的第一步,是开发信息系统最重要的一部分。
数据库设计中的一个核心问题,就是如何设计一个能够满足用户当前与可预见的未来的各项应用要求、性能良好的数据库。
数据库设计是否合理将极大影响系统的使用性能。
数据库设计包括了解用户需求、确定系统范围,选择开发方法,准备开发环境,制定开发计划,设计各子系统的功能和接口,设计安全性策略、需求和实现方法,制定详细的工作流和数据流,设计数据模型、物理结构,并编写外部设计文档。
4.1.1概念结构设计
建立系统概念模型的常用方法是工具是实体-联系方法(Entity-relationApproach)。
(1)实体:
用矩形表示。
(2)属性:
用椭圆形表示。
(3)联系:
用菱形表示。
E-R图表示符号
图形
用途
表示实体类型(考虑问题的对象)
表示联系类型(实体间的联系)
表示实体的属性
根据功能模块划分的结果,具体分析了本系统具有商品类别、订单、商品和留言等实体,对实体之间的依赖关系进行了整合,整体E-R图如图4.3所示:
图4.1整体E-R图
说明:
图中用矩形表示实体,也就是数据表。
实体之间的关系用菱形表示,用无向线把菱形与有关实体连接,在边上标明联系的类型。
实体的属性可用椭圆表示,但在该图中省略了属性。
各实体属性图如图4-2至4-4所示。
图4-2商品实体属性
图4-3管理员实体属性图
4.1.2关系模型设计
由系统的概念模型导出关系模式。
主要原则及实现方法如下:
(1)一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的键就是关系的键。
(2)一个是实体的联系转换为关系模式时,应首先确定该联系的类型再确定相应的键。
(3)进行规范化处理,求出关系模式中的最小依赖集,并依据规范化理论,将关系模式规范到三范式。
依据上述原则,得出《宠物用品网站销售管理系统》的关系模式:
(1)宠物用品(宠物用品名称、厂商、价格、数量、生产日期、热门、推荐、类别、图片)
(2)管理人员(编号、账号、密码、创建时间)
(3)宠物用品订单(订单编号、宠物用品编号、数量、价格、总额、订单日期、收件人、联系、送货地址)
(4)留言管理(编号、留言日期、标题、内容、留言人称呼、留言人联系方式、管理员回复)
(5)商品分类(分类编号、分类名称)
4.1.3数据表设计
商品信息表来存放商品的基本信息。
在系统前台用户查看的商品信息都是通过这个商品信息表显示给用户的,这里的商品类别编号是外键,一个商品只能属于一个商品类别。
商品信息表如表4.4所示:
表4-4 goods(商品信息表)
列名
数据类型
允许空
字段说明
ID
int
否
name
nvarchar(100)
名称
sort
类别ID
Price
double
价格
remark
text
详情介绍
PStock
库存量
createtime
date
生产日期
pic
图片
PHot
是
热卖状态
PCommend
推荐状态
操作人员信息表来存放操作人员的基本信息。
包括操作人员的用户名和密码,操作人员信息表如表4.5所示:
表4.5操作人员信息表user
nvarchar(50)
管理员登陆名
pwd
管理员密码
addtime
datetime
管理员注册时间
订单信息表用来存用户下订单的一些基本信息。
存储用户确定购买后填写的订单信息,操作人员查看所有的订单信息,并对订单信息进行处理,处理的更新信息写入订单信息表中,订单信息表如表4.6所示:
表4-6 Ordergood(订单表)
nvarchar(30)
订单ID
goodName
num
数量
money
creatime
提交订单时间
orderpeople
用户名称
Email
用户Email
Phone
用户联系
address
nvarchar(200)
送货地址
商品类型信息表存放商品的类别信息:
类别编号和商品类别名称。
商品类别信息表如表4.7所示:
表4-7 bigsort(类别表)
商品类别ID
Name
商品类别名称
留言信息表存放用户对本网站的留言信息。
一个用户可以有多条留言信息,一条留言信息只属于一个用户。
操作人员查看留言信息表,来了解用户对网站商品的需求与建议。
留言信息表如表4.8所示:
表4-8 level(留言信息表)
留言ID
title
留言标题
留言时间
content
Nvarchar(200)
留言内容
returncontent
管理员回复
留言人称呼
tel
留言人
4.2诺兰模型
把计算机应用到一个单位(企业、部门)的管理中去,一般要经历从初级到成熟阶段的成长过程。
诺兰(Nolan)总结了这一规律,于1973年首次提出了信息系统发展的阶段理论,被称为诺兰阶段模型。
诺兰模型主要用于指导管理信息系统的应用,这一模型总共有6个不同阶段,结果如图所示。
诺兰的阶段模型
thestagemodelofNolan
(1)第一阶段:
初装
初装阶段指单位(企业、部门)购置一台计算机并初步开发管理应用程序。
(2)第二阶段:
蔓延
该阶段是指信息系统(管理应用程序)从少数部门扩散到多数部门,并开发了大量的应用程序,使单位的事务处理效率有了提高。
(3)第三阶段:
控制
出于控制数据处理费用的需要,管理者开始召集来自不同部门的用户组成委员会,以共同规划信息系统的发展。
(4)第四阶段:
集成
就是在控制的基础上,对子系统中的硬件进行重新连接,建立集成式的数据库及充分利用和管理各种信息的系统。
(5)第五阶段:
数据管理
全面分析和解决信息系统投资中各个领域的平衡与协调问题。
(6)第六阶段:
成熟
就是可以满足单位中各个管理层次的要求,从而真正实现信息资源的管理。
本宠物用品销售网站目前处于第二阶段——蔓延阶段,普遍存在一些不足之处:
出现了数据冗余性、不一致性、难以共享等有待解决的问题。
代码设计是处理对象的代号或表示符号,其主要目的是方便计算机排序、检索、查找等处理。
代码设计的关键是方便用户,并且满足业务要求。
本系统代码设计的原则有:
(1)要考虑的是编码的标准化,尽量按照有关的国际标准、国家标准、部门或行业的标准进行设计。
(2)要考虑容易修改,当某段代码、某个变量或某个函数在特点、条件或代表的实体关系改变时,容易进行必要修改。
(3)要考虑结构简洁,代码的长度涉及到存储空间的占用和信息处理的速度。
而且影响代码输入的出错率,所以,在满足当前需要和扩充要求的前提下应尽量结构简单,长度要短。
(4)考虑代码值的唯一性。
大头网鞋子专卖购物网站代码设计的代码结构如下:
(1)会员代码
会员代码由两部分组成:
会员的类别和会员的编号,所以设计10位字符,格式如下:
XXX
业务类别:
1用户,2管理员
例如:
张三是管理员,其代码为201,其中2是管理员,01是他的编号。
(2)表单代码
表单代码由两部分组成:
表单类型和表单编号,所以设计4位字符,格式如下:
XXXX
表单类型:
1个人信息汇总表,2商品信息汇总表,3管理信息汇总表
个人信息汇总表(代码1),其代码为1001;
一张商品信息汇总表(代码2),其代码为2001。
网站的前台功能:
1.商品展台模块:
主要实现新进产品和特价商品的推荐,在销售过程中实现销售排行,并把结果反馈给消费者,引导消费者选购方向。
2.订单管理模块:
实现用户在线查看自己的订单有没有被执行,和自己近期的消费情况。
在这里用户填写自己的订单信息,信息填写好后就可以下订单购买商品了。
同时,用户可以随时查看自己的订单。
3.购物车模块:
是商务网站的必要环节,实现消费者从选购商品,查看已选购商品,重新选购,放弃选购的功能。
随时计算用户消费总额,显示订单信息。
网站的后台功能:
1.商品管理模块:
包括商品的添加,修改和查看商品列表.管理员可以对商品进行增改操作。
主要实现了管理员定期对订单查看,根据订单的详细信息实现配货。
3.留言管理模块:
实现管理员定期对所有留言进行管理,根据留言得到消费者的意见反馈。
4.分类管理:
实现对商品分类的管理。
5详细设计
目前,界面设计已成为评价软件质量的一条重要指标,一个计算机系统的成功与否,很大程度上取决于用户使用人机界面、人机对话的体验和感受。
所谓用户界面是指软件系统与用户交互的接口,也是控制和选择信息输入输出的主要途径,通常包括输入、输出、人机对话的界面与方式等。
用户界面设计应坚持友好、简便、实用、易于操作的原则,尽量避免过于烦琐和花哨。
1.首页:
是直接展示给用户的部分商品展示。
用户可以看见网站上特价商品和推荐商品的一些信息。
如图5.1所示:
2.商品详情查看模块:
用户可以单击查看商品详情,包括商品介绍、价格、购买须知等。
如图5.3所示:
用户可以将自己喜欢的商品加入购物车,可以购买多件商品。
如图5.4所示:
1.操作人员登录后的页面:
操作人员登录后可以对订单、商品、留言等信息进行管理。
2.商品管理:
操作人员可以根据商品编号与类别对商品进行管理,如图5.5所示:
3.订单处理:
操作人员可以根据订单号和姓名对订单进行管理,也可以根据订单处理的状态对订单进行管理。
如图5.6所示:
购物网站的功能主要包括用户功能和操作人员功能两个部分。
下面分别对部分用户和操作人员功能用程序流程图做详细描述。
1.购物模块处理流程设计:
用户可以将预购商品放入购物车中,可以修改购买商品的数量,可以清空购物车,决定购买可以下订单,成功购买商品,成功购买后可以选择退出或者继续购物,如图5.7所示:
管理员在登录成功之后,可以查看用户的订单列表,处理订单,如图5.8所示:
6.系统测试
系统测试的目的是:
想以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。
如果成功地实施了测试,就能够发现软件中的错误。
测试的附带收获是,它能够证明软件的功能和性能与需求说明相符合。
实施测试收集到的测试结果数据为可靠性分析提供了依据。
测试不能表明软件中不存在错误,它只能说明软件中存在错误。
软件测试是为了发现错误而不断执行程序的过程。
软件测试过程的原则如下:
尽早地和不断地进行软件测试。
测试用例应由测试输入数据和与之对应的预期输出结果两部分组成。
程序员应避免检查自己的程序。
在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。
充分注意测试中的群集现象。
严格执行测试计划,排除测试的随意性。
应当对每一个测试结果做全面检查。
妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。
本系统采用的测试方法为数据驱动测试,又称黑盒测试,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。
黑盒测