团购系统软件开发文档

更新时间:2024-07-03 04:41:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

- 1 -

目录

一.需求分析 ........................................... - 3 -

1.1.需求描述 .................................................................................................................................... - 3 - 1.2.需求捕获 .................................................................................................................................... - 3 - 1.2.1.前台介绍 ............................................................................................................................ - 5 - 1.2.2.后台介绍 ............................................................................................................................ - 5 - 1.3.性能需求 .................................................................................................................................... - 6 -

二. 用例分析 ............................................ - 7 -

2.1.参加团购 .................................................................................................................................... - 8 - 管理团购 ........................................................................................................................................ - 10 - 2.2.1.用户参与团购用例 ............................................................................................................... - 12 - 2.2.2团购管理用例图 ................................................................................................................... - 13 -

三.数据库设计 ..................................... - 15 -

3.1.ER图 ..................................................................................................................................... - 15 - 3.2.数据表结构 ........................................................................................................................... - 18 - 1.Manager(管理员表) .............................................................................................................. - 18 - 2.User(用户表) .................................................................................................................... - 18 - 3.Goods (商品表) ...................................................................................................................... - 18 - 4、Order(订单) ................................................................................................................... - 19 -

四. 详细设计说明书 .............................. - 20 -

- 2 -

一.需求分析

1.1.需求描述:团购就是团体购物,是指认识或者不认识的消费者

联合起来,加大与商家的谈判能力,以求的最优价格的一种购物方式。根据薄利多销的原理,商家可以给出低于零售加个的团购折扣和单独购买得不到的有质服务。团购是一种新兴的电子商务模式,通过消费者自行组团、专业团购网站、商家组织团购等形式,提升用户与商家的议价能力,并极大程度地获得商品让利,引起消费者及业内厂商、甚至是资本市场的关注。团购的商品价格更为优惠,尽管团购还不是主流的消费模式,但它所具有的爆炸力已经逐渐显露出来,而本系统做的就是现在团购的最主要方式网络团购。旨在让每一个人都能找到更优惠的团购商品,让不认识的消费者共同享受物美价廉的服务

1.2.需求捕获:通过对团购系统的需求描述,可以分析做团购系

统,整个团购完成过程如下图所示

- 3 -

用户浏览团购信息查看详细信息参加团购并下订单确认订单并付款团购成功等待发货确认收货团购结束

从上面的流程图可知,用户浏览团购信息,并选择出自己感兴趣的商品,用户购买后,下订单、发货、汇款、确认收款 环环相扣。必须要做到数据的高度集中和统一

- 4 -

1.2.1.前台介绍

● 【今日团购】显示当天团购信息:项目名称、折扣、价格、

最低成团人数、倒计时、商家联系信息

●【往期团购】显示本站往期举办的团购项目列表,点击图

片即可方便查看项目详细信息

●【团购达人】介绍团购网站(Groupon模式类团购网站)的购买流程

●【常见问题】介绍关于用户对团购网站(Groupon模式类

团购网站)的一些疑问和相关解答

●【好友邀请】是用户用来通过人人网、开心网、新浪微博、

MSN/QQ分享等社交网络邀请好友注册购买

●【购物车】新功能!使用购物车,您可以轻松一单购买多个团购,将商品加入购物车,统一结算

1.2.2.后台介绍

● 【会员管理】显示会员详细情况,并能对会员进行删除操

●【订单管理】显示各个订单的详细情况,收获地址,订单

状态,是否付款,更改商品发送状态

●【商品描述】介绍商品详细信息:商品编号、折扣原价、

现价、详细信息、图片、剩余时间,能对商品进行添加,删除,修改等一系列操作。

- 5 -

●【网站管理】能对网站进行一些简单的操作:网站时间,

通告等

●【系统设置】设置整个后台系统的用户名和密码,方便管理系统后台

1.3.性能需求

(1)国际化

本系统的应用程序应能够进行自定义以适应不同的文化环境。 (2)性能

本系统的用户在每次访问该站点时都应能体验到始终如一的性能。 (3)自治性

本系统要求有自动处理数据的能力;比如,自动删除没用的数据、大部分的数据应由系统自己来维护管理。还应能自动处理数据库的连接和事务等。 (4)可靠性

本系统要求应用程序在任何时刻都能够精确数据的能力,比如,保持数据的原子性、持久性和一致性等。 (5)可用性

系统应处于开启和运行状态,且应无任何故障。它应能捕获 错误,此功能应不会防止用户访问站点授权的区域。站点应随时能接受用户的访问。 (6)可扩展性

- 6 -

系统应既能向上扩展又能向外扩展。如果添加了更快的磁盘和 CPU 或添加了更大的 RAM,响应应更快。如果给 Web 领域添加了更多的服务器,响应也应该有所改进。Web 领域中的服务器应能正确处理请求。 (7)可管理性

系统应有一个管理界面,用于对用户、课程、图书等相关信息进行修改。 (8)安全性

系统应保护机密信息,如各种用户密码。站点应显示保密政策和任何相关的版权信息。用户 ID 和口令应防止未经授权的人员访问敏感信息。

二. 用例分析

- 7 -

2.1.参加团购

修改用户资料登陆注册查看团购信息参加团购确认收货用户查看参与的团购浏览个人团购

- 8 -

用例名称:参加团购 用例表识号:1 参与者:用户 简要说明:用户浏览自己所需要的商品,并填写相应的购买信息后,付款就可以完成团购。 前置条件:用户用浏览器进入本系统,并且是未注册用户。 基本事件流: 1. 用户登陆,浏览商品信息,确定自己所需要的商品; 2. 用户填写订单,写明地址、联系电话; 3. 用户完成付款; 4. 商家发送货物; 5. 用户确定收货; 6. 用户 其他事件流A1:用户在填写玩订单后,未付款前,可以修改订单 异常事件流: 1. 用户想撤销订单 2. 删除订单 后置条件:用户的团购信息被保存到系统数据库。 注释:无

- 9 -

管理团购

帐号管理商品管理订单管理系统设置会员管理团购管理

- 10 -

用例名称:管理团购 用例表识号:2 参与者:管理员 简要说明:管理员可以增加或者删除团购商品;并且可以去查看团购商品的信息,并通过信息进行发货操作。 前置条件:管理员登陆进管理系统 基本事件流: 1.管理员登陆,管理商品信息; 2查看团购商品的信息; 3管理用户的订单; 4根据订单发货; 5提醒用户到货情况; 其他事件流A1:用户在填写玩订单后,未付款前,可以修改订单 异常事件流: 1.管理员因非人为因素要撤销团购商品 后置条件:管理员发布的商品被保存到系统数据库。 注释:无

- 11 -

2.2.1.用户参与团购用例

浏览团购信息用户

①用户打开网页直接可以浏览团购信息

《include》加入团购验证用户信息《extend》保存团购信息用户②用户要加入团购 要进行用户信息验证,信息正确后才允许加入团

购并保存信息

- 12 -

《include》登录登陆信息验证用户③用户打开网站,进行登陆 系统对用户所输信息进行验证

2.2.2团购管理用例图

《include》登录登陆信息验证管理员①管理员进行登陆,并对管理员信息进行验证

- 13 -

《include》修改团购信息获取团购详情《include》《include》管理员发布团购信息保存团购信息②管理员登陆后,发布、修改团购信息系统并对操作进行保存

《include》查看订单信息获取订单详情《include》《include》管理员确认订单信息保存订单信息③管理员对客户定单进行确认并更换其状态,系统并保存其操作

- 14 -

三.数据库设计

数据库设计是项目开发中非常重要的一个关键环节,在这里强调数据库设计的重要性是因为数据库设计就像建设高楼大厦的根基一样,如果设计不好,在后来的系统变更和功能扩充时,将会遇到非常大的困难。本系统数据库选择了Microsoft SQL Server 2000数据库。数据库设计包括以下几个步骤。

3.1.ER图

密码电子邮箱定单编号团购标题注册时间团购编号产品编号电话号码团购内容用户参与团购QQ团购类别详细地址用户名

头像参加日期开始时间关注次数团购价格 - 15 -

生产日期商品描述商品名称商品图片商品编号剩余时间原价已售数量折扣

现价 - 16 -

尽显张扬团购系统用户团购管理员管理浏账购商团商系订类览户买家购品统单别商管功管管管设管管品理能理理理置理理商活商账账账填在评系基支邮品动品户户户写线价统本付件价时详设余支订支反公设方设格间情置额付单付馈告置式置- 17 -

商家管理团资购料项维目护项商商项目家品目意资资进见料料展评维维价护护

3.2.数据表结构

1.Manager(管理员表)

字段名 ManagerName ManagerPassword 数据类型 为空 备注 Varchar(50) Varchar(50) no 主键 字段说明 用户名称 密码

2.User(用户表)

为字段名 UserName UserPassword UserEmail UserAddress UserTel

数据类型 空 Varchar(50) Varchar(50) Varchar(50) Varchar(200) Varchar(50) no 主键 用户名称 密码 电子邮件 通讯地址 联系号码 备注 字段说明 3.Goods (商品表)

为字段名 Goods Id 数据类型 空 Int(16) no 主键 商品编号 备注 字段说明 - 18 -

Goods Name Goods Prime Cost Goods Discount Goods Current price Goods Number Goods Remaining Varchar(50) Float(8) Float(8) Float(8) Varchar(50) Varchar(50) 商品名称 原价 折扣 现价 已售数量 剩余时间 图片 生产日期 商品描述 Time Goods Image Goods Date In Varchar(50) Produced Goods Describe

Varchar(100) Image(16) 4、Order(订单)

字段名 OrderId OrderName OrderNumber OrderUnit OrderTotal OrderCondition OrderAddress

数据类型 为空 备注 Int(16) Varchar(50) Int(8) Float(8) Float(8) Varchar(50) Varchar(50) - 19 -

字段说明 订单编号 订单名称 订单数量 订单单价 订单总价 订单状态 订单地址 no 主键 OrderTime Varchar(16) 订单时间

四. 详细设计说明书

1 数据库设计

1) Manager类

确定管理员帐号和密码(由系统初始化提供)

2) Goods类

- 20 -

属性

GoodsId : 商品编号 GoodsName: 商品名称

GoodsPrimeCost: 商品原价 GoodsDiscurrent : 商品折扣 GoodsNumber: 商品号

GoodsRemainTime: 商品团购甚于时间 GoodsImage: 商品图片 GoodsDescribe: 商品描述

GoodsDes : 商品详细描述 方法

- 21 -

List():分页 Show():显示商品 Delete():删除商品 Sava():添加商品

- 22 -

3)订单类

属性:

GoodsId : 拍下来的商品编号 GoodName : 拍下来的商品名称 GoodNumber: 拍下来的商品号 GoodsCurrentPrice: 拍下来的商品折扣 OrderTotal : 商品现价

OrderCondition : 商品现状(是否付款) OrderAddress: 商品发货地址 OrderTime: 下单时间 UserTel: 用户电话

UserEmail : 用户电子邮件 UserName : 用户姓名

- 23 -

- 24 -

List():分页订单 Show():显示订单 Delete():删除订单 Sava():添加订单

- 25 -

4) 浏览商品类

- 26 -

属性:

和商品类一样

方法: List():显示所流浪商品的所有信息

- 27 -

订单订单生成者会员—UserEmail—UserName—UserPassword—UserTel—UserAddress—Id+下订单()+订单管理()+付款()+浏览商品()—GoodsName—OrdersTotal—OrderAddress—UserEmail—OrderCondition—UserName商品—GoodsId—GoodsName—GoodsPrimeCos—GoodsDiscount—GoodsCurrentPrice浏览记录—GoodsId—GoodsName—UserName订单管理者管理员《接口》登陆验证—ManagerName—ManagePassword+添加商品()+会员管理()+删除商品()+订单管理()

- 28 -

本文来源:https://www.bwwdw.com/article/ols.html

Top