基于web的网上花店的设计与实现.docx
- 文档编号:26787104
- 上传时间:2023-06-22
- 格式:DOCX
- 页数:26
- 大小:490.67KB
基于web的网上花店的设计与实现.docx
《基于web的网上花店的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于web的网上花店的设计与实现.docx(26页珍藏版)》请在冰豆网上搜索。
基于web的网上花店的设计与实现
基于web的网上花店的设计与实现
大连民族大学本科毕业设计(论文)
基于web的网上花店的设计与实现
学院:
计算机科学与工程学院
(系)专业:
计算机科学与技术
学生姓名:
学号:
指导教师:
评阅教师:
完成日期:
大连民族大学
DesignandImplementationofOnlineTravelInformationExchangeSystem
Abstract
Withthedevelopmentofsociety,onlineshoppingisslowlybecomingpopular,e-commerceisalsoslowlyknownbymanyusers.AvarietyofgoodsontheInternettransactionsbecomeamodernconsumerfashion.Onlineprocurementofgoodsconvenientandquick,differentfromthetraditionaloutofthephysicalstoretobuytheway,donotgooutofthehouse,youcanbuywhatyouneed.Thelivingstandardsofmodernpeopletoimprove,andmoreandmorepeopleworkinginthefield,everyfestivals,butalsomisstheirlovedones,howtoexpresstheirlovedones,loversorfriendsmissittosendflowerssinceancienttimeshasbeentoconveythefeelingsoftheway,Forexample,themotherplottosendabouquetofcarnations,Tanabatatosendaredroses,friendsbirthdaytosendafewyelloweagletailflowers.However,wanttosendawayfriendsandrelativestosendtheflowers,mailisaverytroublesomething,thistime,onlinefloristcansolvethistrouble.Customersonlyneedtochoosetheflowersintheonlineshoptobuyflowers,fillintheaddressoftherecipientandotherrelevantinformationnecessarytopaytherequiredcosts,youcan,andtherestofthematter,onlytheflowershopforcustomerstodealwith.
Thispaperdiscussesthedesignideaanddevelopmentprocessoftheonlineflowershop.Atthesametime,itanalyzesthefunctionthatthesystemneedstorealize,andintroduceshowtodesignthefunction.Idividedthesystemintotwoparts,partoftheusermodule,mainlyforpeoplewhobuyflowers,theotherpartistheadministratormodule,mainlyfortheshoppingsiteadministrator.Theusermodulecontainstheloginfunction,theuserinformationtofillinandmodify,findthegoodsyouneed,viewthegoodsthathavebeenaddedtotheshoppingcart,ordertheflowers,generatetheordernumber;theadministratormodulecontainstheadministratoraccountlogin,uploadanddeletethegoods,addthegoodsIntroduction,managementofinventory,processingorders,theamountofstatistics,etc.,theuser'svariousinformationandallkindsofinformationgoodsexistinthedatabase,youcanwrite,youcanreadout.
KeyWords:
onlineflorist;e-commerce;ASP.NET;Sql
1序言
1.1网上花店系统的选题背景
在二十世纪八十年代,第一笔网上交易成功完成,从那以后,电子商务开始飞速发展,迄今为止,网上购物已经成为了现代人的主流购物方式,这种购物方式也慢慢成为了我们生活中不可缺少的一部分。
而随着计算机技术的发展,这些年来,数据库的应用在互联网上愈来愈广,其所给予的服务也越来越人性化,越来越周到。
二十世纪末,紧接着互联网的兴起。
在中国,网上购买商品的用户数量一直在扩大。
直至二零一零年,中国的购物市场规模和使用者规模都在增长。
二十一世纪一零年代的中国,网上交易市场的营业额近将近伍仟亿人民币,抵达肆仟玖佰捌拾亿人民币,占生活消耗用品零售总数额的三个百分点,同时,网上购物的使用者数量到达壹点肆捌亿人次,在广大网络用户中的普及率为30.8%。
1.2研究现况
在很多发达国家,尤其是在欧美国家,他们的信息发展速度和水平远远比我们高,很多大型的零售企业,甚至很多五百强企业开拓了电子市场,成为网络经销商,在网民遍布全球的时代,数量庞大网民在网上交易的金额令人瞩目,网上购物已经越来越有超越传统购物方式的感觉,可以说,这样的趋势基本不可能停止。
根据考察显示:
在美国,只有少部分的家庭还不习惯在家里进行网上购物,而别的很大一部分更乐意从网上购买东西,可以说,作为互联网技术的发明国,有这样的趋势,随着世界各国的在这方面的进步,也会成为整个世界的趋势。
十九世纪末,北京燕莎友谊商场初次经过网上商城交易了一个商品,这是我们国家的第一单网上交易,那时候的付款过程是在线下进行支付的,但即使是这样,也意味着我们国家的零散销售业务迈出走向从电子市场的第一步。
依照CNNIC的统计数据显示,直到2007年年初,在网络用户最多用到的网络提供的功能中网购占的比重将近四分之一,而且有数量非常巨大的人群上网的主要目的就是在网上购买商品,中国的网民一直在激增,增幅很大,然而和我国的将近十四亿的总人口数比起来,还不到十分之一(比去年有所增加),标示即使我国的使用网络的人数看起来多,人数增加的也快,但是在整个中国范围内,使用覆盖率还是不广,依旧有不小的发展空间[2]。
而一直达贰拾壹世纪,我们国家的网上购物交易数量一直持续变多。
随着网络购物行业发展日益成熟,越来越多的人使用网上购物,甚至很多上一辈人也喜欢在网上购买东西,网上购物是一个巨大的市场。
因为互联网的快速发展,电子商务也在极快的发展着,B2B、B2C的各种模式的电子商务网站也越来越多。
这次的课题,网上花店,早在上世纪90年代,便有一个女孩灵机一动,将花店搬到了因特网上,这次突发奇想取得了很大的成功,这大概就是第一个网上花店。
1.3课题的研究意义
记者去鲜花市场现场观察询问得知,鲜花市场的生意越来越不好做,几乎是门可罗雀,很多花店的生意比起去年十分惨淡。
零散销售鲜花的小店生意越来越难做,这个时候,转型就显得很有必要,网上销售显然是个不错的选择。
早在上世纪90年代,便有一个女孩灵机一动,将花店搬到了因特网上,这次突发奇想取得了很大的成功,所以,事实证明网上花店是可行的。
2开发环境介绍
2.1ASP.NET
ASP.NET是基于.NETFramework的Web开发平台,具有ASP之前版本的最大优点,同时,还根据其他程序语言的具有的优点加入更新了不少以前没有的东西,并且,也修复了之前别的版本运行的bug。
[2-3]
2.2SQLServer简介
SQL是结构化查询语言。
它最主要的功能就是与各种数据库通信。
根据ANSI的说法,SQL被规定为关系数据库管理系统的标准语言。
SQLServer是Microsoft开发并推广的关系数据库管理系统。
SQLServer是Microsoftdataplatform的基础,是一个用于内存键性能的技术实现任务,可以为本地或云视图中的任何数据给予更快的速度。
特点:
1.正确的客户端对接服务器体系构造。
2.图像化的使用者版面,让系统管理和数据库管理更容易观察修改,一目了然。
3.各种类型的编写程序的接口功能,给使用者更多可以选择的空间。
4.伸缩性良好,它可以在多个平台上使用,从运行Windows95/98的小型计算机到运行Windows2000的大型多处理器。
5.对于web,支持性良好,使用者可以很轻松地把数据库里的数据显示在我们的网页上。
6.SQLServer具有了只有在Oracle和其他需要很多花费的DBMS中才有的数据仓库功能。
SQLServer2008优势
简单的数据加密、外键管理、增强审查
改进了数据库镜像:
页面自动修复、提高了性能、加强了可支持性
2.3配置环境
2.3.1硬件
联想G480-ISE
内存容量8GB
内存类型DDR3
显卡芯片NVIDIAGeForceGT630M
显存容量2GB
显存类型DDR3
显存位宽128bit
流处理器数量96
DirectX11
2.3.2软件
系统win8.1
编译软件VisualStudio2008
数据库SQLServer2008R2
3系统可行性分析
3.1系统可行性
网站的可行性分析
可行性分析是通过对项目的主要内容和配套条件,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。
可行性分析应具有预见性、公正性、可靠性、科学性的特点[4]。
1.投资必要性。
投资环境以及市场研究:
受到政府新规定的影响,举行会议需要的鲜花数量比以前少了很多,但然而同时现在的年轻人更是购买鲜花的主流人群,并且,现在的年轻人是在网络发达的时代中长大的,是网络用户的主流人群,了解了这两点,就可以得知,把握住网上出售花的市场,在网上花店销售就有不小的潜力了。
事实上,大型花店【爱花居】给我们展示了网上花店的可行性,他们采用了O2O模式(线上订单,线下支付的模式。
),在散卖鲜花市场低迷的情况下,闯出了新的路。
2.技术可行性。
目前,已经有很多网上花店成功案例,提供借鉴方法,ASP.NET是设定于公共语言运行库上的编写代码的结构,能够于服务器上集成性能不弱小的Web运用顺序。
SQLServer能够经过内存中技术完成工作要害功用,而且能够对本机以及云里的任意数据给予很快的见地。
3.经济的可行性。
从资源配置的角度、区域经济开展指标的评价顾忌、经济资源的有效配置、添加供应、发明待业和改良环境、进步人民生存的效果等方面来权衡名目的价值。
3.2系统需求
网上花店所需要实现的主要功能
(1)注册及登录功能
该使用者必须先注册,才能使用网站,访问者一定要经过注册登录,才可以在网站上买东西。
这个模块记载看网站的人的基本信息,并经过背景检查明确他的信息是否有效。
(2)商品分类和显示模块
对产品和分层进行分类不仅便于访问者方便的找到他们的目标产品。
这个模块是访问者和网站的接触中最多用到的部分,帮助网站用户了解产品,然后选择满意的产品。
(3)购物车模块
买家遇到想要置办的东西,先把它添加到我们的在购物车当中,然后买家可以根据自己的需要增减购物车中的东西的量,还能删除不想采买的东西。
(4)生成订单模块
买东西的人选完自己想买的东西,根据网页的提示付款,根据自己的需要选择付款方式,然后客户可以在网页得到一个系统自己生成的编号。
(5)订单查询模块
客户可以根据自己的订单号,通过专门的入口跟踪订单的处理情况。
3.3系统设计的总体规则
我们的网上花店的设计规则要求:
保证网站需要的功能都实现,操作要简单明了,让使用者使用方便。
这个网站是针对网上交易鲜花以及管理员后台管理的面向性开发设计的,要有针对性。
网站要实用,实现网上购物平台的基本操作。
3.4系统用例图
整合了一下对网上花店系统的实现功能需求,对所需要实现的功能模块有了大体的构想,据此,整理了整个模块的流程图。
以下是模块及功能图:
图3-1系统用例图
3.4.1基本操作的流程图
首先,用户可以在没登录的情况下直接浏览网站的商品信息,但是如果想要购买商品,用户必须注册账号并登录。
注册后,用户的信息会提交到后台的数据库中,后台管理员可以在管理员平台将注册用户冻结或解冻。
用户浏览并选择自己做需要的商品,将需要购买的东西加入购物车购,用户在购物车选择提交购物订单,然后系统会生成一个订单号,反馈给用户。
在管理员后台,管理员能够查看用户信息,对用户账号进行冻结和解冻,商品信息,管理员接收用户平台的各种商品,订单,用户信息,并可以对这些信息进行相应的操作,用户留言后,管理员在后台看可以看到用户的留言,并且回复,管理员还可以上传或者撤销商品。
3.3.2主要流程
账号管理流程图,包含后台用户管理和密码修改,后台用户管理主要是用户信息的增删改,密码修改需要先输入初始的密码,判断正确后输入新的密码,就能修改成功。
仓库库存管理包括进货管理和库存查询,输入想要查询的商品,查看剩余的库存,库存不足的商品,就开始进货。
用户注册登录及用户信息管理,用户在用户平台注册账号,登录账号,判断登录信息输入错误,就弹出提示,重新输入登录信息,判断正确,就登录账号,进入主页面。
商品管理,选择操作类别,添加商品,管理商品以及商品类别管理,选择添加商品,跳转添加页面,写入商品信息,添加成功。
发布信息管理,选择添加公告或者删除公告,在相应的页面添加或者删除公告信息,添加或删除成功,弹出成功提示,失败,弹出错误提示。
购物订单模块,买家在购物车结账,判断用户是否登录,登录,生成订单,未登录,跳转登陆页面。
4网上花店的实现
4.1功能模块
这个系统包括前台用户页面和后台管理员页面,前台实现功能用户登录注册,商品查询及展示,购物车功能,订单信息查看以及留言板功能,后台实现管理员添加,用户管理,商品管理,商品库存管理,发布公告功能,订单管路,用户留言信息管理,以下网上花店的功能结构图:
图4-1业务流程图
依照这个的业务结构图,我们可以清楚地看到这个系统所拥有的功能模块,这里主要介绍几个特别的功能。
管理员管理
管理员管理这部分是添加或者删除管理员的,为了系统的安全性,管理员不能自行注册,必须是已有的管理员添加,才能有新的管理员。
库存管理
库存管理这部分是管理员监控管理鲜花的库存情况,统计各种鲜花还剩余多少,对于库存不足的鲜花,管理员要进行进货管理和查询。
会员管理
会员管理即管理员可以在后台管理注册用户的消息,管理员可以在后台看到注册用户的所有信息,可以对注册后用户的信息进行删改查。
4.2数据库设计
4.2.1系统E-R图
E-R图即实体-关系图,是指提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
E-R方法:
是“实体-联系方法”的简称。
它是描述现实世界概念结构模型的有效方法[5]。
以下是网上花店的E-R图:
图4-2系统E-R图
4.2.2数据库逻辑结构
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQLServer,Oracle等。
我采用了SQLserver2000数据库管理系统,建立的数据库名为FlowersWeb。
主要数据库表详细信息如下:
shangpin(鲜花信息表)
主要用于保存鲜花的基本信息,该表的结构如表4-2-1所示
表4-2-1shangpin(鲜花信息表)
列名
说明
类型(长度)
备注
GoodsID
物品id
Int(4)
不允许空
GoodsName
物品名称
Nvarchar(50)
不允许空
GoodsPrice
物品价格
Bigint(8)
不允许空
GoodsTypeID
物品类型
Varchar(20)
不允许空
GoodsIntroduce
物品介绍
Text(16)
不允许空
GoodsPhoto
图片路径
Nvarchar(50)
不允许空
GoodsIsNew
是否推荐
Int(4)
不允许空
GoodsDate
发布时间
Dattime(8)
不允许空
GoodsPhoto
图片路径
Nvarchar(50)
不允许空
liuyanban(留言信息表)
主要用于记录留言信息,该表的结构如表4-2-2所示。
表4-2-2liuyanban(留言信息表)
字段
说明
类型(长度)
备注
id
主题id
Int(4)
主键
name
作者姓名
Varchar(20)
不允许空
Nvarchar(50)
不允许空
younet
网站地址
Dattime(8)
不允许空
Nvarchar(50)
不允许空
content
留言内容
Text(16)
不允许空
biaoqing
表情
Nvarchar(50)
不允许空
touxiang
头像
Nvarchar(50)
不允许空
addTime
添加时间
Nvarchar(50)
不允许空
huifu
回复信息
Nvarchar(50)
不允许空
guanliyuan(管理员信息表)
主要用于保存管理员信息,该表的结构如表4-2-3所示。
表4-2-3guanliyuan(管理员信息表)
字段
说明
类型(长度)
备注
id
管理员id
Int(4)
不允许空
Name
管理员名称
Varchar(30)
不允许空
Password
管理员密码
Varchar(16)
不允许空
dingdan(订单表)
主要用于记录某一订单表中所订购的鲜花的详细信息,该表的结构如表4-2-4所示
表4-2-4dingdan(订单表)
字段
说明
类型(长度)
备注
OrderID
订单id
Nvarchar(50)
不允许空
GoodsName
货物名称
Nvarchar(50)
不允许空
OrderDate
购买时间
Nvarchar(50)
不允许空
GoodsTypeName
货物类别
Nvarchar(50)
不允许空
OrderMember
会员名称
Nvarchar(50)
不允许空
shangpinLiebie(鲜花类别表)
主要用于记录鲜花的类别信息,该表的结构如表4-5所示
表4-5shangpinLiebie(鲜花类别表)
字段
说明
类型(长度)
备注
GoodsTypeID
类别编号
Int
不允许空
GoodsTypeName
类别名称
Nvarchar(50)
不允许空
huiyuan(会员信息表)
主要用于记录会员的信息,该表的结构如表4-6所示
表4-2-6huiyuan(会员信息表)
字段
说明
类型(长度)
备注
ID
会员编号
Int
不允许空
username
会员账号
nnvarchar(50)
不允许空
password
会员密码
nnvarchar(50)
不允许空
Photo
会员头像
nnvarchar(50)
不允许空
Sex
会员性别
nnvarchar(50)
不允许空
Tel
会员电话
nnvarchar(50)
不允许空
ADdress
会员地址
text(16)
不允许空
nianling
会员年龄
nnvarchar(50)
不允许空
Ds
会员描述
text(16)
不允许空
wenti
会员问题
nvarchar(100)
不允许空
Daan
问题答案
nvarchar(200)
不允许空
MemberMoney
会员充值
float(8)
不允许空
jinhuo(进货信息表)
主要用于记录某进货的详细信息,该表的结构如表4-7所示
表4-2-7jinhuo(进货信息表)
字段
说明
类型(长度)
备注
id
编号
int(4)
不允许空
GoodsId
鲜花编号
int(4)
不允许空
TypeId
鲜花类别
int(4)
不允许空
shuliang
进货数量
int(4)
不允许空
addtime
进货时间
datetime(8)
不允许空
xinwen(新闻信息表)
主要用于记录新闻详细信息,该表的结构如表4-2-8所示
表4-2-8xinwen(新闻信息表)
字段
说明
类型(长度)
备注
id
新闻编号
Int
不允许空
title
新闻标题
text(16)
不允许空
Content
新闻内容
Nvarchar(50)
不允许空
Addtime
添加时间
datetime(8)
不允许空
4.3详细设计
4.3.1用户登录注册功能
普通用户需要注册登录才能购买鲜花。
所以网站提供了一个用户注册和登陆的模块,用户需要正确输入账号和密码才能登录系统。
用户注册实现的过程主要是将用户填写的数据写入数据库中即可。
注册页面效果如下图4-3-1:
图4-3-1用户注册
用户登陆
用户输入登录账号密码,跟数据库中的用户信息进行比对,看看在数据库表中存不存在,如果是存在的,登陆以后跳转主页面,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 网上 花店 设计 实现