鲜花订购与管理系统的设计毕业设计论文.docx
- 文档编号:29709085
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:76
- 大小:2.52MB
鲜花订购与管理系统的设计毕业设计论文.docx
《鲜花订购与管理系统的设计毕业设计论文.docx》由会员分享,可在线阅读,更多相关《鲜花订购与管理系统的设计毕业设计论文.docx(76页珍藏版)》请在冰豆网上搜索。
鲜花订购与管理系统的设计毕业设计论文
毕业设计论文
鲜花订购与管理系统的设计
摘要
网上花店属于一种新的店面形式,主要以实现在线销售鲜花为主,一般没有实体店面,收到顾客订单后将订单转手给实体商户,具有快速,方便的特点。
这就适合当今时代的发展趋势。
购买鲜花的人遍及全国乃至世界。
这么广大的一个市场,只是利用传统方式的店面营销花店是远远不够的,虽然只能满足某个区域消费者的需求,却不能面向远处的消费者需求。
为了迎合市场的需求,提高自身在同行中的竞争能力,开发一个网上鲜花销售系统也是很有必要的。
鲜花订购与管理系统,主要实现的功能是:
实现用户在线注册功能、登录功能、查询功能、购物车功能、定单等。
在后台能实现管理员的登录、管理员对商品的分类发布、库存管理、商品的管理、用户信息的管理、订单管理、管理员管理等。
真正实现从商品的发布到商品的购买一系列的网上销售鲜花的功能。
我们的网站基于Internet的互联网网络,以B/S形式实现的。
本系统是采用ASP.NET技术,以SQL2005作为数据库,使用MicrosoftVisualStudio2005作开发平台,利用网络来实现网上销售鲜花的功能性网站。
具有最大的优点是,界面友好、美观,人性化,操作简易,可视性强,设计成本投入性小,利润见效快,系统安全性好,系统维护与管理方便快捷,目标明确,可操作性强,具有可拓展性等特点。
能够满足广大用户的需求。
关键词:
SQLServer,.NET,B/S,管理信息系统,电子商务
第1章引言
千姿百态的花儿述说着千言万语,每一句都述说着“美好”,特别是现在,随着人们生活水平不断地提高,生活质量不断地好起来,对生活的追求。
鲜花已经是人们生活不可缺少的点缀!
花卉消费近些年来呈现越来越旺的趋势,除了花卉本身所具有的俏姿容,让人么赏心悦目,美化家居等功效外,它还可以开发人们的想象力,使人们在相互交流时更含蓄,更有品味。
鲜花,作为日常生活不可或缺的生活细节,爱情、生日、节日、开业、婚礼、道歉、探望、哀思、纪念日等,鲜花市场是巨大的。
鲜花的销售也迅速融入这个有着巨大潜力的网络市场,占有了自己的一席之地。
可见,鲜花网站比传统的鲜花门面店具有无法相比的优势。
网上商店所面向的是全国乃至全球的消费者,这个潜在市场是单个商店,甚至是大型商场都无法相提并论的。
只要商品有特色,经营得法,网上花店每天将带来的利润及客流是无法想象的。
1.1项目背景
近年来随着人们生活水平的提高,花卉产业作为一门新兴产业迅速发展。
消费者的消费习惯慢慢转变,网上购物正逐步走向平民化、大众化。
有业内人士认为,随着互联网的发展与不断完善,网上购物的安全性得到了很大的发展与提高;中国乃至世界的网上购物人数正在快速增长,年轻人更热衷于网上购物。
人们对网上购物的热情高涨,表明网民网上购物意识的提高。
鲜花,作为日常生活不可或缺的生活细节。
爱情、生日、节日、开业、婚礼、道歉、探望、哀思、纪念日等;中国人口之多,需求量之大。
这就足以证明,中国的鲜花市场是巨大的。
鲜花订购与管理系统能够让消费者足不出户就可购买到想要的鲜花,不仅为消费者节省了不必要的购物与挑选时间,也提高了社会效益,促进社会经济发展。
鲜花订购与管理系统相对传统的面对面的营销方式相比,具有不可比拟的优势,如销售成本与物流大大降低、信息传输及时等。
第2章需求分析
2.1目标
鲜花订购与管理系统采用browser/server结构,利用SQLServerManagementStudio2005、MicrosoftVisualStudio2005软件作为开发工具;脚本语言有JavaScript等;我们的系统能够用户实现在线注册、登陆、鲜花订购、鲜花查询功能、购物车功能、定单等信息化管理。
在后台能实现管理员的登录、管理员对商品的分类发布、库存管理、商品的管理、用户信息的管理、订单管理、管理员管理等。
真正实现从商品的发布到商品的购买一系列的网上销售鲜花的功能。
这种系统的优势在于操作简单,功能强大,可交互性好,快捷方便,扩展能力良好以及跨地域操作性强。
Browser/Server模式通过Internet进行通信,并且把事务处理模块从客户端分离出来,由Web服务器单独组成一层来负担其任务,这样客户端的压力减轻,把负荷分配给了Web服务器。
2.2运行环境
2.21开发工具
开发环境:
WindowsXPProfessionalIIS5.0支持IE、火狐,谷歌、等主流浏览器
脚本语言:
JavaScript、C#
数据库工具:
SQLServerManagementStudio2005
网站设计:
MicrosoftVisualStudio2005
2.22用户界面
系统通过web页面的形式提供给用户操作,用户电脑只要有浏览器及相关配置便可轻松使用系统。
2.23硬件接口
用户使用键盘和鼠标进行输入,通过显示器查看系统输出。
2.24软件接口
系统与SQLServer服务器通过软件接口进行通信,维护网站相关的数据。
系统与IIS服务器通过软件接口进行通信,由其提供页面解析等服务。
系统与.NetFramework库通过软件接口进行通信,由其提供各种功能。
2.25故障处理
对于网站运行时可能导致的异常,在程序中作异常处理,跳转到友好的异常处理页,引导用户到正常页面。
2.3安装与初始化
安装配置要求:
操作系统:
MicrosoftWindowsXP简体中文版,或MicrosoftWindowsServer2003
服务器:
IIS5.0及其以上版本,.NetFramework2.0或以上
浏览器:
MicrosoftInternetExplore6.0及其以上版本;Firefox3.0及其以上版本
数据库:
SQLServer2005
2.4功能需求
2.4.1系统总用例图图2-1
图2-1系统总用例图
2.4.2会员注册用例说明
用例名
注册会员
简单描述
本用例描述普通用户登陆后为成功购买鲜花而注册成为网站会员,成为会员后具备普通用户没有的一些特殊权利(提交订单、查询、修改(部分信息)、删除(未审核及为付款)自己的订单信息)
前置条件
本用例开始前,用户必须登录到系统中。
后置条件
如果用例成功,则数据库中数据发生改变;否则,系统状态不变。
扩充点
无
事件流
基流
当普通用户请求注册会员时启动用例。
(1)系统判断用户是否具有注册会员权限。
(2)根据相应权限,提示用户可执行的操作。
(3)系统要求用户选择所要执行的操作:
a)要求用户输入注册信息
b)判断信息是否通过审核(是否存在用户名、密码是否合理等)…………(E-1)
c)输入完成后提交给系统…………(E-2)
分支流
代替流
E-1:
如果用户输入的信息错误,用户重新输入注册信息或者取消操作(用例终止)。
E-2:
提交失败失败,终止用例。
2.4.3登陆用例说明
用例名
登陆
简单描述
本用例描述会员、销售员、系统管理员进入网站后,输入相关信息登陆网站而执行相关权限的操作
前置条件
本用例开始前,用户必须登录到网站。
后置条件
如果用例成功,则网站的权限发生改变;否则,网站权限不变。
扩充点
无
事件流
基流
当会员、销售员、系统管理员请求登陆启动用例。
(1)系统验证用户信息以及类型是否正确,跳转到相应页面……(E-1)
(2)系统根据相应权限,执行可执行的操作。
分支流
代替流
E-1:
如果输入的信息错误,或者取消操作(用例终止)。
2.4.4鲜花订购用例说明
用例名
订购鲜花
简单描述
本用例描述订购鲜花(把鲜花放进购物车,下订单)
前置条件
本用例开始前,会员必须登录到系统中。
后置条件
如果用例成功,则数据库中数据发生改变;否则,系统状态不变。
扩充点
无
事件流
基流
当客户需要对鲜花进行订购的时候启动用例。
(1)系统判断登录用户类别。
(2)根据相应权限,显示用户可执行的活动。
(3)系统要求用户选择所要执行的活动:
如果用户是非会员,则执行分支流S-1:
非会员。
如果用户是会员,则执行分支流s-2:
会员
分支流
S-1:
非会员
(1)显示要求用户登录或注册:
E-1
(2)得到会员的权限
(3)将要订购的鲜花加入购物车
(4)提交订购
S-2:
会员
(1)将要订购的鲜花加入购物车:
……(E-1)。
(2)提交订购
(3)填写各种信息(包括地址,付款方式等)
(4)将订单信息提交给系统存储到数据库等待管理人员操作(E-1)。
代替流
E-1:
如果用户输入的信息错误,用户重新输入信息或者取消操作(用例终止)。
2.4.5订单管理模块用例图
图2-2订单管理用例
2.4.6查询订单用例说明
用例名
修改订单信息
简单描述
本用例描述管理员或者超级管理员对会员提交的订单进行查询
前置条件
本用例开始前,用户必须登录到系统中。
后置条件
扩充点
无
事件流
基流
当管理员或超级管理员请求修改订单时启动用例。
(1)系统判断登录用户类别。
(2)用户选择查询订单。
(3)检索数据库。
(4)显示数据……(E_1)
代替流
E-1:
如果没有所选条件订单,提示没有记录,用例终止
2.4.7修改订单用例说明
用例名
修改订单信息
简单描述
本用例描述管理员或者超级管理员对会员提交的订单进行修改处理
前置条件
本用例开始前,用户必须登录到系统中。
后置条件
如果用例成功,则数据库中数据发生改变;否则,系统状态不变。
扩充点
无
事件流
基流
当管理员或超级管理员请求修改订单时启动用例。
(1)系统判断登录用户类别。
(2)系统要求用户选择所要执行的活动。
(3)判断订单状态…….(E_1)
(4)修改订单状态
代替流
E-1:
如果订单已发货,用例终止
2.4.8审核订单用例说明
用例名
审核订单
简单描述
本用例描述管理员或者超级管理员对会员提交的订单进行审核处理
前置条件
本用例开始前,用户必须登录到系统中。
后置条件
如果用例成功,则数据库中数据发生改变;否则,系统状态不变。
扩充点
无
事件流
基流
当管理员或超级管理员请求审核订单时启动用例。
(1)系统判断登录用户类别。
(2)系统要求用户选择所要执行的活动:
如果所选活动是“审核已通过”,则执行分支流S-1:
订单审核已通过。
如果所选活动是“审核未通过”,则执行分支流S-2:
订单审核未通过。
如果所选活动是“虚假订单”,则执行分支流S-3:
虚假订单。
分支流
S-1:
订单审核已通过
判断订单是否已发货……(E-1)。
判断商品库存是否充足…….(E-2)
修改订单状态。
S-2:
订单审核未通过
修改订单状态
S-3:
虚假订单
判断订单是否付款(E-3)。
修改订单状态。
代替流
E-1:
如果订单已发货,用例终止
E-2:
商品库存不足,终止用例。
E-3:
订单已付款,终止用例.
2.4.9删除订单用例说明
用例名
修改订单信息
简单描述
本用例描述超级管理员对会员提交的订单进行删除处理
前置条件
本用例开始前,用户必须登录到系统中。
后置条件
如果用例成功,则数据库中数据发生改变;否则,系统状态不变。
扩充点
无
事件流
基流
当超级管理员请求删除订单时启动用例。
(1)系统判断登录用户类别。
(2)系统要求用户选择所要执行的活动。
(3)判断订单状态…….(E_1)
(4)删除订单
代替流
E-1:
如果订单状态为非“虚假订单”,用例终止
2.4.10发货管理模块用例图如图2-3
图2-3发货管理用例
2.4.11生成发货单用例说明
用例名
生成发货单
简单描述
本用例描述管理员或者超级管理员审核订单通过后自动生成发货单
前置条件
本用例开始前,订单审核必须通过。
后置条件
如果用例成功,则数据库中数据发生改变;否则,系统状态不变。
扩充点
无
事件流
基流
当管理员或超级管理员审核订单通过后
(1)生成发货单
2.4.12查询发货单用例说明
用例名
修改订单信息
简单描述
本用例描述管理员或者超级管理员对发货单查询处理
前置条件
本用例开始前,用户必须登录到系统中。
后置条件
扩充点
无
事件流
基流
当管理员或超级管理员请求查询发货单时启动用例。
(1)系统判断登录用户类别。
(2)用户选择查询发货单
(3)检索数据库
(4)显示数据…..(E_1)
代替流
E-1:
如果没有所选条件记录,系统提示没有记录,用例终止
2.4.13发货用例说明
用例名
发货
简单描述
本用例描述管理员或者超级管理员对会员提交的订单进行发货处理
前置条件
本用例开始前,订单审核已通过
后置条件
如果用例成功,则数据库中数据发生改变;否则,系统状态不变。
扩充点
无
事件流
基流
当管理员或超级管理员请求发货时启动用例。
(1)查询商品库存是否充足…….(E_1)
(2)修改库存量
(3)修改发货单状态
代替流
E-1:
如果商品库存不足,提示库存不足,用例终止
2.4.14确认收货用例说明
用例名
确认收货
简单描述
本用例描述管理员或者超级管理员对已发货的发货单确认收货处理
前置条件
本用例开始前,订单对应的发货单必须已发货
后置条件
如果用例成功,则数据库中数据发生改变;否则,系统状态不变。
扩充点
无
事件流
基流
当管理员或超级管理员请求确认收货时启动用例。
(1)判断是否发货…….(E_1)
(2)判断是否付款……(E_2)
(3)修改发货单状态
代替流
E-1:
如果没有发货,提示没有发货,用例终止
E_2:
如果没有付款,提示付款,用例终止
2.4.15删除发货单用例说明
用例名
删除发货单
简单描述
本用例描述删除订单时,系统自动删除发货单
前置条件
本用例开始前,必须选择删除审核已通过订单
后置条件
如果用例成功,则数据库中数据发生改变;否则,系统状态不变。
扩充点
无
事件流
基流
当超级管理员请求删除订单时启动用例。
(1)系统判断登录用户类别。
(2)系统要求用户选择所要执行的活动。
(3)删除发货单
2.4.16个人信息维护模块用例图图2-4
图2-4个人信息维护用例
2.4.17个人订单管理用例说明
用例名
订单管理
简单描述
本用例描述会员付款、查询、修改、撤单
前置条件
本用例开始前,用户必须登录到系统中。
后置条件
如果用例成功,则数据库中数据发生改变;否则,系统状态不变。
扩充点
无
事件流
基流
当会员请求付款、查看订单、修改、删除订单时启动用例。
(1)系统判断登录用户类别。
(2)根据订单状态,显示用户可执行的活动。
(3)系统要求用户选择所要执行的活动:
如果所选活动是“查询个人订单”,则执行分支流S-1:
查询订单。
如果所选活动是“修改个人订单”,则执行分支流S-2:
修改个人订单。
如果所选活动是“付款”,则执行分支流S-3:
会员付款。
如果所选活动是“撤单”,则执行分支流S-4:
撤单单。
分支流
S-1:
查询个人订单
(1)系统提示会员输入查询条件:
……(E-1)。
(2)提交查询条件
(3)查询显示个人订单信息
S-3:
修改个人订单
(1)提供订单信息(E-1)。
(2)查询并显示订单信息。
(3)修改相应信息
(4)更新系统中订单信息
S-4:
撤单
(1)提供订单信息(E-1)
(2)查询并显示订单信息
(3)判断是否审核通过(E_2)
(4)删除订单
代替流
E-1:
如果用户输入的信息错误,用户重新输入订单信息或者取消操作(用例终止)。
E_2:
如果订单已通过审核,提示错误信息,用例终止
2.4.18个人信息维护用例说明
用例名
个人信息维护用例
简单描述
本用例描述会员对自己的个人信息维护,管理员修改自己密码
前置条件
本用例开始前,会员必须登录到网站,管理员登录后台
后置条件
如果用例成功,则网站的权限发生改变;否则,网站权限不变。
扩充点
无
事件流
基流
当会员登陆成功时启动用例。
(1)系统判断登录用户类别
(2)会员选择所要执行的活动:
如果所选活动是“购物车管理”,则执行分支流S-1:
购物车
如果所选活动是“查询个人信息”,则执行分支流S-2:
查询个人信息
如果所选活动是“修改个人信息”,则执行分支流S-3:
修改个人信息
(3)管理员选择所要执行的活动:
如果所选活动是“修改管理员密码”,则执行分支流S-4:
修改管理员密码
分支流
S-1:
购物车
查询购物车。
修改购买数:
……(E-1)
删除单条购物车:
……(E-2)
清空购物车。
提交订单:
……(E-3)
S-2:
查询个人信息
提供个人信息
S-3:
修改个人信息
在要修改的框中修改信息
提交修改:
……(E-3)
S-4:
修改管理员密码
输入原密码。
输入新密码,确认一次密码
提交修改:
…..(E-3)
代替流
E-1:
如果输入的信息错误,或者取消操作(用例终止)。
E-2:
删除失败,系统提示信息,终止用例
E-3:
提交失败,系统提示信息,终止用例
2.4.19库存管理模块用例图图2-5
图2-5库存管理用例
2.4.20查询库存用例说明
用例名
查询库存
简单描述
本用例描述管理员或者超级管理员,系统自动查询库存信息
前置条件
本用例开始前,用户必须登录到系统中。
后置条件
扩充点
无
事件流
基流
当管理员或超级管理员、系统请求查询库存时启动用例。
(1)系统判断登录用户类别。
(2)系统要求用户选择所要执行的活动。
(3)检索数据库
(4)返回结果……(E_1)
代替流
E-1:
如果没有库存,系统提示没有库存,用例终止
2.4.21修改库存用例说明
用例名
修改库存
简单描述
本用例描述超级管理员对会员修改库存操作
前置条件
本用例开始前,用户必须登录到系统中。
后置条件
如果用例成功,则数据库中数据发生改变;否则,系统状态不变。
扩充点
无
事件流
基流
当管理员或超级管理员请求修改订单时启动用例。
(1)系统判断登录用户类别。
(2)系统要求用户选择所要执行的活动。
(3)修改商品库存量
2.4.22添加库存用例说明
用例名
添加库存
简单描述
本用例描述超级管理员添加新商品时系统自动添加商品库存
前置条件
本用例开始前,用户必须登录到系统中。
后置条件
如果用例成功,则数据库中数据发生改变;否则,系统状态不变。
扩充点
无
事件流
基流
当管理员或超级管理员请求添加新商品时启动用例。
(1)系统判断登录用户类别。
(2)超级管理员选择添加新商品
(3)判断输入库存量…….(E_1)
(4)添加库存到数据库
代替流
E-1:
如果输入数据不合法,提示错误信息,用例终止
2.4.23删除库存用例说明
用例名
删除库存
简单描述
本用例描述超级管理员删除商品是系统自动删除库存
前置条件
本用例开始前,必须选择删除商品
后置条件
如果用例成功,则数据库中数据发生改变;否则,系统状态不变。
扩充点
无
事件流
基流
当管理员或超级管理员请求修改订单时启动用例。
(1)系统判断登录用户类别。
(2)超级管理员选择删除商品
(3)删除库存…….(E_1)
2.4.24商品信息维护用例图图2-6
图2-6商品信息维护
2.4.25商品信息维护用例说明
用例名
商品信息维护用例
简单描述
本用例描述超级管理员对商品的维护
前置条件
本用例开始前,超级管理员登录进入后台中心
后置条件
如果用例成功,则网站的权限发生改变;否则,网站权限不变。
扩充点
无
事件流
基流
当超级管理员登陆成功时启动用例。
(1)系统判断登录用户类别
(2)超级管理员选择所要执行的活动:
如果所选活动是“添加商品”,则执行分支流S-1:
添加商品
如果所选活动是“类别管理”,则执行分支流S-2:
类别管理如果所选活动是“修改商品信息”,则执行分支流S-3:
修改商品信息
如果所选活动是“查询商品信息”,则执行分支流S-4:
查询商品信息
如果所选活动是“删除商品”,则执行分支流S-5:
删除商品
分支流
S-1:
添加商品
输入各种信息
提交添加:
……(E-1)
S-2:
类别管理
提供类别信息
S-3:
修改商品信息
在要修改的框中修改信息
提交修改:
……(E-1)
S-4:
查询商品信息
提供商品信息
S-5:
删除商品
提交删除:
……(E-1)
代替流
E-1:
提交失败,系统提示信息,终止用例。
2.4.26用户信息维护用例图图2-7
图2-7用户信息维护
2.4.27用户信息维护用例说明
用例名
用户信息维护用例
简单描述
本用例描述超级管理员对商品的维护
前置条件
本用例开始前,超级管理员,一般管理员登录
后置条件
如果用例成功,则网站的权限发生改变;否则,网站权限不变。
扩充点
无
事件流
基流
当超级管理员登陆成功时启动用例。
(1)系统判断登录用户类别
(2)超级管理员选择所要执行的活动:
如果所选活动是“添加管理员”,则执行分支流S-1:
添加管理员
如果所选活动是“修改用户信息”,则执行分支流S-2:
修改用户信息
(3)超级管理员或管理员选择所要执行的活动
如果所选活动是“查询用户信息”,则执行分支流S-3:
查询用户信息(包括会员和管理员)
如果所选活动是“删除用户”,则执行分支流S-4:
删除用户
(包括会员和管理员)
分支流
S-1:
添加管理员
输入各种信息
提交添加:
……(E-1)
修改用户信息
在要修改的框中修改信息
提交修改:
……(E-1)
S-3:
查询用户信息
提供用户信息
S-4:
删除用户
提交删除:
……(E-1)
代替流
E-1:
提交失败,系统提示信息,终止用例。
2.5性能需求
2.5.1用户认证需求
系统使用一组用户ID和密码来表示一个用户。
在用户登录30分钟后,如果没有任何的动作,则自动退出登录。
之后如果再次试图访问受保护页面,则自动显示登录页面。
2.5.2并发性能需求
在多个并发用户更新同一账户信息时,第一个可以成功更新。
随后的更新在提交
第3章系统设计
3.1基本设计概念和处理流程
3.1.1基本设计概念和处理流程如图3-1
图3-1基本设计概念和处理流程
3.1.2购买鲜花基本处理流程如图3-2
图3-2购买鲜花基本处理流程
3.1.3订单创建时序图如图3-3
图3-3订单创建时序图
3.1.4订单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 鲜花 订购 管理 系统 设计 毕业设计 论文