网上鲜花销售系统设计.docx
《网上鲜花销售系统设计.docx》由会员分享,可在线阅读,更多相关《网上鲜花销售系统设计.docx(37页珍藏版)》请在冰点文库上搜索。
网上鲜花销售系统设计
天津大学网络教育学院
毕业设计(论文)任务书
题目:
网上鲜花销售系统的设计
完成期限:
2012年6月27日至2012年12月5日
学习中心年级2010级
专业计算机科学及技术指导教师
姓名学号
接受任务日期2012.6.27批准日期2012.7.15
一、原始依据
随着电子商务,网上商店的普及,商品的网上展示及订购逐渐成为时尚,网上商店的技术实现也成为了一个比较常见的课题。
本文就网上花店的实现做了一些探索。
本设计主要采用JSP开发技术和SQLSERVER2000数据库技术来开发,实现了客户购买的前台页面和管理员管理的后台管理页面。
普通客户在浏览页面的时候可以进行商品的浏览、购买、下定单、注册成为会员,查看和修改用户信息等操作。
管理员可以进入系统的后台进行管理,可以进行花品的添加、修改、删除,用户订单的处理、客户信息的查询以及其他基本信息的录入和修改等操作。
本文详细阐述了整个应用系统的设计思路,并对各部分设计进行了详尽的分析,最终形成了一个完整的设计方案
[1]方睿,刁仁宏,数据库原理及应用[M],成都,四川大学出版社,2005
[2]石志国,刘冬梅,ASP.NET应用教程[M],北京,清华大学出版社和北京交通大学出版社出版,2005.
[3]续静雯,谢黎文,ASP.NET网站开发[M],北京,电子工业出版社出版,2006.
[4]RebeccaM.Riordan.ADO.NET程序设计[M],北京,清华大学出版社出版,2002.
[5]StephnWalthe.ASP.NET揭秘[M],北京,中国电力出版社,2004.
[6]江广顺,余松,ASP.NET2.0+SQLSERVER热门网络应用开发详解[M]北京,人民邮电出版社,2007.
[7]龚赤兵,ASP.NET2.0网站开发实例教程[M],北京,人民邮电出版社,2006.
[8]萨师煊.数据库系统概论(第四版),高等教育出版社,2006.5.
[9]王璞,页制作三剑客.北京:
清华大学出版社.2003.
[10]黄梯云.管理信息系统导论.机械工业出版社,2006.
二、设计内容和要求:
(说明书、专题、绘图、试验结果等)
(1)系统设计:
功能分析:
系统主要由两部分组成,一部分是后台管理部分,商家管理相关信息发布,商品管理,订单管理,客户管理等;另一部分是前台销售部分,客户通过浏览器访问登录,浏览本店订购鲜花。
信息发布主要是鲜花商品信息的发布,有按不同方式的商品分类,特价商品的确定,新品的展示;以及花店公告的管理,包括添加,更新,删除等操作。
商品管理是指鲜花商品的录入,更新,删除等操作。
订单管理是指订单的查看,确认及发送等操作。
客户管理是对客户进行一些相关操作,如删除等。
前台部分,客户可以申请加入会员,客户信息的管理,客户的登录,修改密码,找回密码,进行花品的选购,自助订花,提交订单,订单的查看,公告的查看,花卉知识的查询等操作。
(2)模块设计:
根据上面分析出来的功能要求,为这个系统设计如下模块.最终得到系统的功能模块图,如图所示.
(3)拟采取的研究方法、研究手段及技术路线、实验方案等:
本系统是基于Web的网上系统,由于C/S架构的局限性,B/S架构已成为基于Web应用的最佳选择。
现在基于B/S架构的程序设计语言已非常成熟,从刚开始的CGI,到现在的ASP,JSP,PHP的百花齐放,再到微软刚推出不久ASP.NET为基于B/S程序设计提供了强大的技术支持。
使用其中任何一门语言开发都可以满足要求。
WEB服务器软件也很多,其中任意一个都可以胜任,但是选择JSP作为服务器端实现语言是因为:
JSP是一种新的动态Web应用技术标准。
JSPWeb页是由传统Web页的HTML文档加入Java程序片段和JSP标记构成的。
HTML代码用来描述信息的显示格式,而Java.程序段则负责描述处理逻辑,根据需要可以是数据库操作、Web页重新定向等。
Web服务器在接到访问JSPWeb页的请求时,首先执行嵌入在其中的程序段,然后将执行结果重新嵌入HTML代码,一起发送给客户端。
作为新一代的站点开发语言,JSP克服了ASP脚本级执行的不足,可以在Serverlet和JavaBean的支持下开发出功能强大的web应用。
另外JSP作为一种Web实现技术,它的效率是很高的。
这一点正好符合了本系统所要求的实时性。
除此之外,作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。
又随着越来越多的服务器供应商将JSP支持添加到他们的产品中,这样一来用JSP做成的这套系统可以轻松移植到其它平台来运行。
所以JSP是实现本系统的最佳技术,它是完全可行的。
系统采用SQLServer2000做为后台数据库,SQLServer2000提供了以Web标准为基础的扩展数据库编程功能。
可以通过Web轻松访问数据,还有强大而灵活的基于Web的分析功能,SQL Server2000的分析服务功能被扩展到了Internet。
以SQLServer2000的稳定性,以及强大分析查询,存储功能完全可以满足网上花店系统在后台数据处理方面的需求。
(4)实验的预期目标及主要特点及创新点:
(一)预期目标:
1、界面简单可操作性强:
一般的企业管理人员用户经过简单的培训后,能很快地熟练操作。
2、安全性:
我们通过系统内部自设的权限校验来对系统登录用户实施校验,提高了整个系统的安全性,满足客户的安全性需求。
3、简便有效的维护手段:
系统使用后,维护工作将是一个长期的工作,系统将充分考虑维护工作的需求,通过相应手段降低维护工作量及难度,从而达到保证运行可靠及节省费用的目的。
4、可扩充性:
企业人事管理系统需要每日对办公人员进行输入,大量的数据要对数据库输入,所以该系统对具有较强的可扩充性,是十分重要的。
5、功能性强大:
该系统将具有强大的功能,满足一般企业的需求,相对于手工输入具有强大的功能。
6、强大的纠错能力:
该系统将具有较强的纠错能力,当运行时,用户操作错误时会提出响应的警示,能自动保护系统避免系统出错。
(二)主要特点:
1.可扩充性:
数据库具有较大的可扩充余地。
2.系统的安全设置:
系统内部的权限校验保证了企业资料的安全,保障了用户的权益
3.高效性:
该系统充分体现了计算机的特点,能够快速有效的处理各项任务。
4.强大功能:
通过对数据库的简单输入,可实现手工无法比拟的多功能操作。
5、具有错误识别能力:
当用户操作出现错误时,系统将提出警告,并能提示正确的操作。
避免系统被破坏。
(三)创新点:
该系统主要有人性化设计、系统的安全设置、简单的系统维护方法、使用的高效性、强大的功能、具有错误识别能力等创新点。
毕业设计(论文)进度计划表
序号
起止日期
计划完成内容
实际完成内容
检查日期
检查人签名
1
12.6.27~12.7.15
选题
选题
12.6.27~12.7.15
2
12.7.16~12.8.19
查阅资料、拟定论文大纲
查阅资料、拟定论文大纲
12.7.16~12.8.19
3
12.8.20~12.9.18
完成论文初稿
完成论文初稿
12.8.20~12.9.18
4
12.9.20~12.10.15
论文修改
论文修改
12.9.20~12.10.15
5
12.10.16~12.11.5
论文定稿
论文定稿
12.10.16~12.11.5
6
12.11.6~12.11.23
答辩准备
答辩准备
12.11.6~12.11.23
7
12.11.24~12.12.2
答辩
答辩
12.11.24~12.12.2
指导教师批准日期年月日签名
注:
1.任务完成后附在说明书内。
2.“检查人签名”一栏和“指导教师批准日期”由教师用笔填写,其余各项均要求打印,打印字体和字号按照《天津大学现代远程教育毕业设计(论文)格式规定》执行。
摘要
电子商务已经成为了新经济的代名词。
能在internet上实现商品的展示、商品的检索、商品的订购、订单的全程跟踪及管理、贷款的支付的系统称为网上购物系统。
网上购物系统是电子商务的一种重要形式。
本文介绍的网上购物系统——网上电子产品店,是一个立足于网络、以电子产品为商品的专业性网上购物网站,网上电子产品店为亲人朋友送去心意已经成为某种时尚。
网上开电子产品店为大众开辟了更为方便之门,快捷方便,为大众所喜爱。
本网上电子产品店就是为实现客户通过上网,对电子产品信息的浏览、检索、以及电子产品销售商对客户信息、电子产品信息的管理所开发的网络应用软件。
该系统能够较好地满足网上电子产品店客户的基本要求,具有较高的实用价值。
本文论述了网上电子产品店网站整个系统的开发过程,绪论课题背景及意义,介绍了开发工具、环境极其技术;网站系统结构设计包括前台结构设计和后台结构设计;数据库设计及实现包括数据库的需求分析、数据库结构设计;系统实现包括用户注册和身份验证,新闻中心、在线购物等功能的实现、后台网站管理功能的实现;系统测试对系统进行测试并做出总结。
论文的最后为:
致谢,参考文献。
关键词:
电子商务;网上电子产品店;数据库设计;JSP;
ABSTRACT
E-commercehasbecomesynonymouswiththeneweconomy.Inthedisplayofgoodsontheinternet,andretrievalofgoods,merchandiseordering,ordertrackingandmanagement,loanpaymentsystemknownastheonlineshoppingsystem.Theonlineshoppingsystemisanimportantformofe-commerce.Thisarticledescribestheonlineshoppingsystem-onlineelectronicsstore,basedonthenetwork,professionalelectronicproductsascommoditiesonlineshoppingsite,onlineelectronicsshopforfriendsandrelativestosendthemindhasbecomesomesortoffashion.Onlinetoopenelectronicproductsstoremoredoortoopenupforthepublic,fastandconvenient,andislovedbythepublic.TheonlineelectronicsstoreistoachievecustomersthroughtheInternet,electronicproductinformationbrowsing,retrieval,andsellersofelectronicproductstocustomerinformation,electronicproductinformationmanagementnetworkapplicationsoftwaredevelopment.Thesystemisbetterabletomeetthebasicrequirementsofthecustomersoftheonlineelectronicsstore,hasahighpracticalvalue.Thispaperdiscussestheonlineelectronicsstorewebsitesthroughoutthesystemdevelopmentprocess,thebackgroundandsignificanceoftheintroductiontopic,developmenttools,theenvironmentisextremelytechnical;thewebsitesystemstructuredesignincludingtheforegroundstructuredesignandthebackgroundstructuredesign;databasedesignandimplementation,includingdatabasedemandanalysis,databasestructuredesign;systemincludinguserregistrationandauthentication,News,onlineshoppingfeaturestoachieve,backgroundsitemanagementfunctionstoachieve;systemtestsystemtotestandmakeasummary.Theendofthepaper:
AcknowledgementsReferences.
Keywords:
E-commerce;onlineelectronicproductsstore;databasedesign;JSP;
第一章项目开发计划书
1.1项目范围
范围:
对项目的功能模块的简单描述。
本系统实现了一般的电子商务网站所具备的功能,如商品浏览、购物车、下订单、结算、后台管理等等
本系统是基于B/S模式开发,它的使用者主要是客户和销售者,对于客户来说,实现的功能是客户浏览鲜花(分类浏览或者搜索查询),存放选中商品的购物篮,最后产生订单。
对于管理者来说,对客户的信息、鲜花的信息,以及销售信息进行管理[1]。
前台客户功能:
鲜花信息模块:
包括鲜花信息的分类浏览、查询搜索等
用户信息管理模块:
处理用户注册、登录验证、用户密码修改、用户个人信息修改
购物车模块:
可添加鲜花、调整感兴趣的鲜花,最后结账
订单模块:
此模块的信息由购物车结账产生,可以供客户查询订单的状态,以及修改订单信息
后台管理者的功能:
客户管理:
包括查询客户、修改客户信息
鲜花管理:
可以添加、修改、删除鲜花分类信息,添加、修改、删除鲜花信息
销售管理:
处理客户的订单,查询订单以及销售情况
初始活动:
项目设计:
对项目的功能和需求做简单分析设计,制定一套可行性较高的实施方案。
最后活动:
项目测试:
对项目做单元测试和集成测试,针对测试报告,进一步改进。
减少缺陷数目。
1.2客户资料
随着人们的物质生活水平的不断提高,室内绿化布置、家庭园艺装饰、礼仪花卉日益受到重视和青睐。
鲜花专卖店位一般位于居民聚集区、菜场、学校、医院附近或人流较大街区,店面使用面积在20㎡左右,1~2名营业人员。
创业初期的投入在5至10万人民币。
由于受到投资规模的限制,店主期望在不增加日常开支的前提下,扩大客户群,提供更多货品信息,通过高效的经营管理方式以降低营运成本并产生良好的收益。
根据以上分析和对计算机网络管理的了解,店主希望能建立一套计算机网上商店的管理运作模式来解决目前的问题。
1.3项目成果
表1.项目成果清单
序号
内容
需求
计划时间
实际时间
状态
1
项目开发计划文档
完成
2
项目任务分配
完成
3
项目需求规格说明
完成
4
项目系统设计书
完成
5
用户注册、登录
完成
6
鲜花查询
完成
7
鲜花订购
完成
8
用户信息管理
完成
9
管理员登录
完成
10
管理员管理
完成
11
用户管理
完成
12
订单管理
完成
13
鲜花管理
完成
14
留言管理
完成
1.4资源需求
表2.资源需求
序号
资源
作用
占用时间
当前可用状态
获得途径
1
计算机
编码
贯穿整个项目的构造阶段和走查过程中
可用
自己提供、购买
2
Microsoftvisual2003
编码
贯穿整个项目的构造阶段和走查过程中
可用
自己提供、购买
3
Microsoftoffice2000
写文档
贯穿整个项目的构造阶段
可用
自己提供、购买
4
Dreamweaver2004
设计界面
项目的设计阶段
可用
自己提供、购买
5
MicrosoftSqlserver2000
数据库设计
数据库的设计阶段
可用
自己提供、购买
6
Windowsxp
操作系统
贯穿整个项目的构造阶段和走查过程中
可用
自己提供、购买
1.5项目风险分析
表3.项目风险分析
序号
风险
概率(%)
严重性(%)
措施
1
时间不够(因为自己在学习,没有足够多的时间)
80
100
尽量的腾出时间,可能的话,晚上也加班完成项目。
2
超期限
80
100
把握时间,排出进度表,按进度执行。
3
由于系统集成时候问题引起的最终产品的缺陷
90
100
经过大量的测试,用不同的操作系统平台,考虑会出现的各种软硬件环境错误信息。
设计软件的时候捕获所有可能的错误信息。
4
遵循标准(如命名规则)中的差别
80
10
建立命名规则要求
第二章网上鲜花销售系统需求规格说明书
2.1问题陈述:
随着网络经济的不断发展,中国已经形成一个很大的网络群体,电子商务已经日渐成为网络交易的主流,前有戴尔公司网上定购系统的成功,后有IBM,联想商机系统的不断进化,更加证明电子商务网成为人们生活中不可缺少的东西,人们已经慢慢习惯网上的购物的方式,已经首肯并相信这种购物模式,习惯了坐在家里随便挑选自己所喜爱的商品。
只要建立一个网上商店系统,配上一台电脑就可以让自己的商品在网上让用户尽情挑选购买管理系统提供一套完整的花卉园艺产品购买系统,系统将自动更新产品信息,调用产品的详细信息,自动调整产品的实际价格以及优惠价格,折扣价格,可让用户直接网上购物,使用户达到足不出户,便可随意购物的目的。
商家的产品利用这套系统进行网上交易,而不需要在商店里等待顾客来购买商品。
坐在家里就可以轻松卖出自己的商品[2]
2.2要达到的目标:
本系统实现了一般的电子商务网站所具备的功能,如商品浏览、购物车、下订单、结算、后台管理等等[3]
本系统是基于B/S模式开发,它的使用者主要是客户和销售者,对于客户来说,需要实现的功能是客户浏览鲜花(分类浏览或者搜索查询),存放选中商品的购物篮,最后产生订单。
对于管理者来说,需要对客户的信息、鲜花的信息,以及销售信息进行管理
2.3具体的分析:
对本系统用例描述
2.3.1用户角色:
用户用例:
登录
注册
鲜花查询、浏览
购物车管理
用户信息管理
用户用例图
需求功能清单:
表4.需求功能清单
功能编号
功能名称
文中标题编号
备注
01
用户注册
a
图2.3.1.1
02
用户登录
b
图2.3.1.2
03
鲜花查询
c
图2.3.1.3
04
购物车管理
d
图2.3.1.4
05
用户信息管理
e
图2.3.1.5
(以下是对用户用例的每一个用例的详细描述)
2.3.1.1注册
功能描述:
新的用户在第一次登录本网站时,要先进行注册,然后由管理员根据所注册的信息对其进行授权,用户只有在获得相应的授权以后才来登录到本系统,再实现其他的功能。
用例描述:
图1.注册
注:
参及者是还未注册的用户。
在填写注册表后,提示注册是否成功。
2.3.1.2登录
功能描述:
在进入本系统之前用于判断登录者的身份和权限。
用例描述:
YES
NO
图2.登录
注:
参及者必须是注册过本网站的合法用户
登录成功后显示在主页面上。
2.3.1.3鲜花查询、浏览
功能描述:
用户在登录本网站后,可以对鲜花信息进行浏览和查询。
用例描述:
图3.鲜花查询、浏览
注:
浏览网页的所有用户进入主页,浏览和查询商品信息。
2.3.1.4购物车管理
功能描述:
用户登录系统后,可以将鲜花放入购物车,并根据自己的需要对其进行查询、修改、删除,达到用户的要求后产生订单。
用例描述:
图4.购物车管理
注:
本站登录用户,选购商品,提交订单。
2.3.1.5用户信息管理
功能描述:
用户登录系统后,可根据自己的需要对用户信息进行查询、修改。
用例描述:
图5.用户信息管理
注:
用户在登录后修改个人信息
2.3.2管理员角色:
管理员用例:
管理员登录
客户管理
鲜花管理
销售管理
用例图
需求功能清单:
表5.需求功能清单
功能编号
功能名称
文中标题编号
备注
a
管理员登录
a
图2.3.3.1
b
添加管理员
b
图2.3.3.2
d
鲜花管理
d
图2.3.3.4
e
销售管理
e
图2.3.3.5
c
客户管理
c
图2.3.3.3
2.3.3管理员登录
2.3.3.1管理员登录
功能描述:
在进入本系统之前用于判断登录者的身份和权限。
用例描述:
YES
NO
图6.管理员登录
注:
网站管理员登录并确认。
2.3.3.2普通管理员添加
功能描述:
超级管理员根据需求添加不同权限的普通管理员。
用例描述:
图7.普通管理员添加
注:
添加管理员并确认
2.3.3.3客户管理
功能描述:
管理员根据需求查询、修改客户信息。
用例描述:
图8.客户管理
注:
本站注册用户修改个人信息并确认。
2.3.3.4鲜花管理
功能描述:
管理员根据需求添加、修改、删除鲜花信息。
用例描述:
图9.鲜花管理
注:
根据需求更改信息
2.3.3.5销售管理
功能描述:
管理员根据需求处理客户的订单,查询订单以及销售情况。
用例描述:
图10.销售管理
注:
管理员根据要求处理订单。
第三章网上鲜花销售系统设计书
3.1命名规则
3.1.1引言:
编写目的:
开发人员统一命名规范程序代码,更好的统一各模块。
3.1.2项目背景:
说明:
A、软件系统的名称:
网上鲜花销售系统
B、任务提出者:
湖南科技职业学院软件学院
开发者:
杨硕、周连柏、张劲、张星颖、周亮亮
C、本系统是基于B/S模式开发,它的使用者主要是客户和销售者,对于客户来说,需要实现的功能是客户浏览鲜花(分类浏览或者搜索查询),存放选中商品的购物篮,最后产生订单。
对于管理者来说,需要对客户的