鲜花销售系统详细设计.docx
- 文档编号:25368650
- 上传时间:2023-06-07
- 格式:DOCX
- 页数:24
- 大小:679.24KB
鲜花销售系统详细设计.docx
《鲜花销售系统详细设计.docx》由会员分享,可在线阅读,更多相关《鲜花销售系统详细设计.docx(24页珍藏版)》请在冰豆网上搜索。
鲜花销售系统详细设计
软件综合课程设计
<网上花店销售系统>
详细设计报告
学号:
班级:
1.1-1.4:
邓杰080606102080606班
2.0-3.2:
井淼淼080606126080606班
3.2-3.7:
建080606110080606班
3.8-3.12:
吴旖铮080606129080606班
4.0-4.2:
锐080606116080606班
1引言
1.1编写目的
(1)本说明的编写目的在于研究网上花店鲜花销售方面的具体需求,指出实现网络销售鲜花的方法与途径。
考虑“怎样实现”这个软件系统,直到对系统中的每个模块给出足够详细的过程性描述。
(2)本说明书的用途为为软件结构图中的每一个模块确定使用的算法和块数据结构,并用某种选定的表达工具给出清晰的描述。
表达工具可以由开发单位或设计人员自由选择,但它必须具有描述过程细节的能力,进而可在编码阶段能够直接将它翻译为用程序设计语言书写的源程序。
(3)本系统的预期受众是利用网络平台购买鲜花的人群,通过本系统,他们可以选择自己喜欢的花束,并及时的定购。
1.2背景
(1)本项目的名称为明年今日网上花店系统。
(2)本项目的提出者是花店店主或者花店经销商,通过使用本系统,能够达到宣传鲜花产品的目的,有效提高花店的知名度和在网上的点击率。
使用者是经常上网且需要购买鲜花的人群,可以通过本系统,能够了解最新的鲜花品种,并及时的与供应商联系,购买自己喜欢的鲜花。
(3)本系统能帮助用户尽快的查找到所需鲜花,并及时定购
1.3定义
(1)在线注册功能:
系统采用用户名申请的方式。
(2)登录功能:
客户欲进行一些交易操作,则必须进行此操作。
(3)查询功能:
客户对所需鲜花进行的检索功能
(4)购物车功能:
显示购物车容、删除已购鲜花、提交购物车中的所有物品、清空购物车等。
(5)订单提交:
如果已经确定将要购买该种类鲜花则可以立即提交订单购买,填写信息。
(6)客户信息管理:
通过管理员身份,可以对该系统所有客户信息进行查看
(7)购物车信息管理:
通过管理员身份,对所有用户提交的购物车信息进行删除、查询操作,便于管理员实时监控消费者的消费倾向,及时满足消费者需求。
是管理鲜花信息的核心。
(8)订单信息管理:
通过管理员身份,对订购客户名、鲜花名、订单号、收货人地址、收货人等信息进行查询,获得订单的详细情况,对订单进行处理,可以删除。
1.4参考资料
[1]明,戴友元.基于Ajax和XML的无线通讯基站查询系统设计.价值工程,2010年2期
[2]亮亮,王宁,王亚飞.XMLHttpRequest异步功能在Web开发中的实现.科技信息,2009年第29期
[3]修桂华,红光.AJAX技术在ASP.NET开发中的应用.科技资讯,2009年33期
[4]林宏,辉.Ajax核心技术及其研究应用.电子技术,2007年1期
[5]王锟,方明.Ajax技术研究与应用.现代电子技术,2008年6期
[6]廖作斌,许智.基于ASP.net技术的数据库访问通用类设计.电脑2006年11期
[7]宋昕.ASP网络开发技术入门与提高实用教程[M].:
中国铁道,2005.4
[8]华.Ajax从入门的精通.:
清华大学,2008
[9]志忠.ASP.NETAJAX编程参考手册.:
清华大学,2009年17期
2程序系统的结构
一:
1.模块描述
详见上面的层次方框图。
2.身份验证模块
对用户进行身份验证,通过验证则登入系统。
3.初始化模块
初始化系统,显示主页,并使系统进入正常工作状态。
二:
1.会员认证系统
1.1会员认证
1.2会员注册
1.3隐私与安全
2.鲜花订购系统
2.1鲜花查询
2.2鲜花订购
2.3支付货款
3.服务系统
3.1会员服务
3.2团购通道
3.3定单管理
3.4售后服务
3.5支付说明
3.6购物说明
3.7配送说明
3.8关于我们
3.9留言板
3.10其他服务
3程序(标识符)设计说明
3.1程序描述
在概要设计的基础上,考虑“怎样实现”这个软件系统,直到对系统中的每个模块给出足够详细的过程性描述。
每一个模块确定使用的算法和块数据结构,用某种选定的表达工具给出清晰的描述。
表达工具可以由开发单位或设计人员自由选择,但它必须具有描述过程细节的能力,进而可在编码阶段能够直接将它翻译为用程序设计语言书写的源程序。
3.2功能
3.2.1系统功能介绍
整体框架图:
网上花店销售系统框架图
各模块功能介绍:
1.网上注册
系统采用用户名申请的方式。
为方便地给客户提供安全、快捷的个性化服务,便于交易
的顺利完成,要求顾客填写信息,并对顾客信息。
2、客户登录
客户欲进行一些交易操作,则必须进行此操作。
3.鲜花浏览
主要是对各种不同种类鲜花信息的分类浏览。
其中对于鲜花按照四种类别归类,同时除去推荐鲜花之外,有自选鲜花功能,也可以选择最近优惠打折的商品。
4.鲜花检索
5.购物车的实现
对购物车的操作包括:
显示购物车容、删除已购鲜花、提交购物车中的所有物品、清空购物车等。
6.订单提交
如果已经确定将要购买该种类鲜花则可以立即提交订单购买,填写信息。
7客户信息管理
通过管理员身份,可以对该系统所有客户信息进行查看
8购物车信息管理
通过管理员身份,对所有用户提交的购物车信息进行删除、查询操作,便于管理员实时监控消费者的消费倾向,及时满足消费者需求。
是管理鲜花信息的核心。
9订单信息管理
通过管理员身份,对订购客户名、鲜花名、订单号、收货人地址、收货人等信息进行查询,获得订单的详细情况,对订单进行处理,可以删除。
3.2.2业务流程图
系统的流程分析体现了各个功能模块之间的依存关系如下:
3.2.3数据流程图
3.3数据库设计与实现
3.3.1E-R图设计
在需求分析的基础上,设计出能够满足网上花店销售系统的需求的模块,规划出的部分实体的E-R图及其关系描述如下。
3.3.2数据库关系模型设计
用户表(用户名,密码,联系方式,电子,地址,积分)
管理员表(管理员名,密码)
鲜花表(鲜花名称,鲜花颜色,描述,价格,折扣,图片)
用户购物车表(订单编号,用户编号,商品编号,商品名称,商品单价)
定单表(订单编号,收花人,收花人,收花人住址,订单日期,订单总价,支付方式)
留言管理表(用户编号,留言标题,留言容)
3.3.3数据库逻辑结构设计
User
字段名称
数据类型
允许为空
中文说明
备注
Id
int
否
主键
User
Varchar
否
用户名
Password
Varchar
否
用户密码
Telephone
Varchar
否
用户
Varchar
否
用户email
Address
Varchar
否
用户地址
Intergral
Varchar
否
用户积分
Admin
字段名称
数据类型
允许为空
中文说明
备注
Id
int
否
主键
Admin
Varchar
否
管理员名
Password
Varchar
否
管理员密码
shopCar
字段名称
数据类型
允许为空
中文说明
备注
Id
int
否
主键
Orderno
Varchar
否
购物编号
Account
Varchar
否
用户编号
Flowerno
Varchar
否
鲜花编号
Flowername
Varchar
否
鲜花名称
Flowerprice
Varchar
否
鲜花单价
Flowercount
Varchar
否
鲜花数目
Flower
字段名称
数据类型
允许为空
中文说明
备注
Id
int
否
主键
Flowername
Varchar
否
管理员名
Flowercolor
Varchar
否
管理员密码
Remark
Varchar
否
描述
Flowerprice
Varchar
否
价格
Floweragio
Varchar
否
折扣
Flowerimg
Varchar
否
图片
Orders
字段名称
数据类型
允许为空
中文说明
备注
Id
int
否
主键
Orderno
Varchar
否
购物编号
Receivename
Varchar
否
收花人
Receivephone
Varchar
否
收花人
Receiveaddress
Varchar
否
收花人住址
Orderdate
Varchar
否
订单日期
Ordertotalprice
Varchar
否
订单总价
Paymethod
Varchar
否
支付方式
Word
Varchar
否
卡片留言
Word
字段名称
数据类型
允许为空
中文说明
备注
Id
int
否
主键
Account
Varchar
否
用户编号
Title
Varchar
否
留言标题
Content
Varchar
否
留言容
3.8流程逻辑
用图表(例如流程流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。
系统的流程分析体现了各个功能模块之间的依存关系如下:
3.9存储分配
本数据库的主数据文件为FLOWER.MDF其他的数据文件有USER.NDF和NOTE.NDF。
他们各自的组成如下:
(1)FLOWER.MDF:
里面主要是一用来存放鲜花资料的名为flowerTable的表,该表的列包括:
(1)场合,属性为CHAR(20);(主键约束)
(2)庆祝,属性为CHAR(20);(非空约束)
(3)语义,属性为CHAR(20);(非空约束)
(4)花材,属性为CHAR(20);(非空约束)
(5)价格,属性为MONEY(8);(非空约束)
(6)适合人群(职业),属性为CHAR(20);(非空约束)
(7)适合人群(年龄),属性为CHAR(20);(非空约束)
此外还需要一用来存放其他商品的名为cityTable的表,该表的列包括:
(1)价格,属性为MONEY(8);(非空约束)
(2)适合人群(职业),属性为CHAR(20);(非空约束)
(3)适合人群(年龄),属性为CHAR(20);(非空约束)
(2)USER.NDF:
里面主要是一用来存放用户资料的名为userTable的表,该表的列包括:
(1)名字,属性为CHAR(20)(主键约束)
(2)性别,属性为CHAR(20)(非空约束)
(3),属性为CHAR(20)(非空约束)
(4)件号,属性为CHAR(20)(主键约束)
(5)电子地址,属性为CHAR(20)(非空约束)
(6)家庭住址,属性为CHAR(50)(非空约束)
(7)国籍,属性为CHAR(20)(非空约束)
(8)所在省份,属性为CHAR(20)(非空约束)
(9)所在城市,属性为CHAR(20)(非空约束)
(10)职业,属性为CHAR(20)(非空约束)
(11)文化程度,属性为CHAR(20)(非空约束)
(12)手机,属性为CHAR(20)(非空约束)
其他的表有funTable(用来存放用户的个人兴趣爱好)里面只有一列:
兴趣爱好,属性为CHAR(100)(外键约束)
有passwordTable(用来存放用户校验码、密码提示语)里面的列有:
(1)密码,属性为CHAR(20)(外键约束)
(2)校验码,属性为CHAR(20)(外键约束)
除此之外最重要的一表为用来存放用户历史记录的表oldRecord,里面的列有:
(1)定单的数量:
INT(4)(外键约束)
(2)定单的总价值:
属性为MONEY(8)(外键约束)
(3)用户的级别,属性为CHAR(20)(外键约束)
(4)用户可享受的折扣:
INT(4)(外键约束)
(5)用户是否起用会员预付功能:
CHAR(20)(外键约束)
(6)用户是否起用会员帐目功能:
CHAR(20)(外键约束)
(7)用户是否起用节日提醒功能:
CHAR(20)(外键约束)
(3)NOTE.NDF:
里面主要是一用来存放用户定单的名为noteTable的表,该表的列包括:
(1)收货人的名字,属性为CHAR(20)(主键约束)
(2)定单编号,CHAR(20)(主键约束)
(3)货物,属性为CHAR(20)(非空约束)
(4)日期,属性为DATETIME(8)(非空约束)
(5)场合,属性为CHAR(20)(非空约束)
其他的表有costTable(用来存放信用卡数字,终止日期和收费的地址),该表的列包括:
(1)信用卡数字,属性为CHAR(20)(外键约束)
(2)终止日期,属性为DATETIME(8)(外键约束)
(3)收费的地址,属性为CHAR(50)(外键约束)
有receiveTable(用来存放收货人的名字、地址、和电子地址),该表的列包括:
(1)名字,属性为CHAR(20)(外键约束)
(2),属性为INT(4)(外键约束)
(3)电子地址,属性为CHAR(20)(外键约束)
(4)家庭住址,属性为CHAR(50)(外键约束)
3.11限制条件
本系统的软件运行环境包括:
操作系统使用Windows2000Server,Web服务器使用操作系统自带的IIS5.0,浏览器IE5.0极其以上(或NetscapeNavigator6.0极其以上),数据库服务器使用SQLServer2000;程序运行服务器的配置建议为双CPU3.0,存为2.0G,硬盘共800G(每个盘200G),只开通80端口;数据库服务器的配置建议为双CPU2.4,存为1.0G,硬盘共800G,只开通1433端口;备分数据库配置建议为双CPU2.4,存为2.0G,硬盘共800G。
考虑到目前OFFICE2000的市场占有率已达到91%,所以我们的系统日常的文档和数据处理应该能够支持OFFICE2000.
3.12测试计划
本系统测试分为四个阶段:
单元测试、组装测试、确认测试、系统测试。
单元测试:
采用白盒法和黑盒法相结合的方法,对于逻辑结构复杂的模块采用白盒法,对于以输入、输出为主的模块采用黑盒法测试,以提高测试的效率。
组装测试:
自底向上的增式测试。
确认测试:
由用户参与按需求规格说明书验收。
系统测试:
采用人工测试方法。
4项目测试
4.1测试项目说明
.用户登录窗口的测试
.用户注册窗口的测试
.管理员登录窗口的测试
.添加到购物车信息窗口的测试
.快速下单窗口的测试
.结算页面的测试
.后台订单管理的测试
.留言板窗口的测试
4.2测试过程
测试1:
会员登录与注册的功能测试
容:
会员登录中检查密码输入是否正确及若忘记密码怎样找回:
在用户注册时检查再次输入确认密码时是否与第一次输入的相符合,还有验证用户名是否为空的情况。
(1)会员注册功能
测试用例1
测试不同页面项目名称
输入数据测试
结果
用户名
空
出错
密码
空
确认密码
空
会员注册功能测试用例2
测试不同页面项目名称
输入数据测试
结果
用户名
璐子哎
出错
密码
5610196
确认密码
555
会员注册功能测试用例3
测试不同页面项目名称
输入数据测试
结果
用户名
璐子哎
注册成功
密码
5610196
确认密码
5610196
(1)会员登录功能
会员登录功能测试用例1
测试不同页面项目名称
输入数据测试
结果
用户名
空
出错
密码
空
会员登录功能测试用例2
测试不同页面项目名称
输入数据测试
结果
用户名
璐子哎
登录成功
密码
5610196
测试2:
快速下单活动记录的测试
容:
填写订货人的详细信息
测试:
测试不同页面项目名称
输入数据测试
结果
订货人
5
提交订单成功
订货人
55
订货人地址
5
收货人
5
收货人
5
收货人地址
5
送货日期
5
卡片留言
5
其他要求
5
测试3:
购物车的测试
容:
将商品添加入购物车,并可以对其中的容进行删除,以及下订单的功能。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 鲜花 销售 系统 详细 设计