关于网上商城开发的随笔记录1
2015-06-16 12:17
495 查看
最近就要放暑假了,所以呢,考试如期而至,也就是要到开发项目的时候了!而这次课题要开发的是一个网上的商城,没错,类似天猫,淘宝之类的(当然,技术没那么好,当然主要的功能还是要有的);刚拿到课题的时候还是很吃惊的,因为时间太紧了,而且还没有结课(含泪到半夜做需求分析,多次被打回的感觉你们不懂T T),所以呢,你们要以为这篇博客是教你如何开发一个网上商城的话,那你想多了(我自己还没做完呢),今天呢只是先聊聊需求分析,没有做好分析,后期会很麻烦,为啥呢?因为如果需求分析没做或者没做好,那就是你连要做什么都不知道的。。。详细请参阅《软件工程导论》那一版就不知道了,反正内容都是差不多。好了不废话了,进入正题。
1 系统需求
网上电子商城应包括两个基本部分,一个是前台销售,用户在前台可以浏览,搜索,购买商品,能看到商城最新的公告;另一个是后台管理,管理员在此管理网站信息和商品,具体包括录入,更改网上信息,订单的查询和处理,商品的上架和下架还可以管理在商城里注册的用户等,系统前,后台功能结构图如图示:
2 流程设计
2.1 功能概述
本文主要模块分为前台用户功能模块和后台管理功能模块。前台用户功能模块主要是实现了用户通过登陆进入商城后,对公告,商品的浏览一集查询,购买。后台管理模块主要实现了管理对,公告,商品,订网页中选购自己需要的是一样的,首先客户应该在网页中选购自己需要的商品并将商品放入购物车中,当然也可以改变购买商品的数量或清空购物车中的商品。选购好商品后就可以到收银台,在收银台填写并提交收货人信息。
2.1.1 系统总体流程图
系统总体流程图如图所示:
2.2 业务流程
2.2.1 网上交易部分
(1)浏览与选择商品:顾客进入网站即刻自动提供购物车,不许身份确认就可以在网站上随意浏览、挑选商品(可增加、删除、修改购物车上商品的数量),网站提供最新的商品列表,热卖商品优先列表给顾客作为选购时的参考;
(2)判断:顾客确定所购物品后,系统将判断该顾客是否是会员,如果是,则可直接填写订单:否则,提示顾客登记注册;
(3)提交订单;以选购的萨嘎把扶贫需填写订单细节,如付款及提货方式等。只有正视提交订单才能生效;
(4)注册:顾客可在公司的网站上注册,填写姓名地址等信息后提交申请;
(5)确认;后台管理将实时得到顾客的注册信息,通过电话及其他方式确认,得到注册确认的顾客才能成为会员,并拥有唯一的会员证号;
(6)不是会员的顾客可以先挑选商品在申请成为会员,会员申请生效后即可下订单,所订购的商品数即使存入数据库;
(7)送货与付款:网上的每一份订单都将实时存入后台数据库,后台操作人员通过电话及其他方式确认,确认后将即使实施该订单:向顾客送货,货到付款,完成网上交易。
2.2.2 网上交易业务流程图
网上交易业务流程图如图所示:
2.2.3 购物流程图
购物流程如图所示:
下面提供一个模板参考:
目录
1 概述... 5
1.1 目的... 5
1.2 范围... 5
1.3 参考文档... 5
1.4 术语与缩写解释... 5
2 任务概述... 5
2.1 开发背景... 5
2.2 业务组织... 5
2.3 用户描述... 5
3 系统简介... 5
4 与其它系统接口... 5
5 业务需求描述... 5
5.1 业务描述... 6
5.2 业务流程... 6
5.3 其它关联业务... 6
6 产品的非业务需求... 6
6.1 用户界面需求... 6
6.2 软硬件环境需求... 6
6.3 系统质量需求... 6
6.4 其它需求... 6
7 尚未明确需求... 6
8 附件清单... 7
1
1.1
提示:本节描述编制本用户需求说明书的目的。
1.2
提示:本节描述该用户需求说明书的应用范围等。
1.3
提示:列出本文档的所有参考文献,格式如下:
作者 文献名称 出版单位 出版日期
1.4
2
2.1
提示:叙述该系统开发的意图、应用目标、作用范围以及其他应向读者说明的有关该系统开发的背景。
2.2
提示:列出本系统所涉及到的组织以及各组织之间的关系。
2.3
提示:描述本系统的各级用户职责,以及本系统的预期使用频度。
3
提示:简要描述本系统的主要功能,以及给客户所带来益处。
4
提示:解释被开发系统与其他有关系统之间的关系。
5
提示:将客户的业务先粗分再细分,下表中的operationOperation A, Operationoperation A.1等符号应当被替换成有含义的名称。
5.1
提示:用文字详细描述该业务的场景。
5.2
提示:用图的形式描绘该业务流程
5.3
提示:描述该业务与其它业务之间的关系。
……
6
6.1
提示:此处写客户对产品界面的需求。
6.2
提示:此处写客户对该系统的所有环境的需求,包括开发的环境和使用环境。
6.3
提示:此处写从软件产品的正确性、健壮性、可靠性、性能,效率、易用性、清晰性、安全性、可扩展性、兼容性、可移植性等方面进行描述。
6.4
提示:此处写没有包括的需求。
7
提示:此处写不确定的客户需求。
8
提示:此处描述能够为论证本文档观点的原始材料及材料名称。
1 系统需求
网上电子商城应包括两个基本部分,一个是前台销售,用户在前台可以浏览,搜索,购买商品,能看到商城最新的公告;另一个是后台管理,管理员在此管理网站信息和商品,具体包括录入,更改网上信息,订单的查询和处理,商品的上架和下架还可以管理在商城里注册的用户等,系统前,后台功能结构图如图示:
2 流程设计
2.1 功能概述
本文主要模块分为前台用户功能模块和后台管理功能模块。前台用户功能模块主要是实现了用户通过登陆进入商城后,对公告,商品的浏览一集查询,购买。后台管理模块主要实现了管理对,公告,商品,订网页中选购自己需要的是一样的,首先客户应该在网页中选购自己需要的商品并将商品放入购物车中,当然也可以改变购买商品的数量或清空购物车中的商品。选购好商品后就可以到收银台,在收银台填写并提交收货人信息。
2.1.1 系统总体流程图
系统总体流程图如图所示:
2.2 业务流程
2.2.1 网上交易部分
(1)浏览与选择商品:顾客进入网站即刻自动提供购物车,不许身份确认就可以在网站上随意浏览、挑选商品(可增加、删除、修改购物车上商品的数量),网站提供最新的商品列表,热卖商品优先列表给顾客作为选购时的参考;
(2)判断:顾客确定所购物品后,系统将判断该顾客是否是会员,如果是,则可直接填写订单:否则,提示顾客登记注册;
(3)提交订单;以选购的萨嘎把扶贫需填写订单细节,如付款及提货方式等。只有正视提交订单才能生效;
(4)注册:顾客可在公司的网站上注册,填写姓名地址等信息后提交申请;
(5)确认;后台管理将实时得到顾客的注册信息,通过电话及其他方式确认,得到注册确认的顾客才能成为会员,并拥有唯一的会员证号;
(6)不是会员的顾客可以先挑选商品在申请成为会员,会员申请生效后即可下订单,所订购的商品数即使存入数据库;
(7)送货与付款:网上的每一份订单都将实时存入后台数据库,后台操作人员通过电话及其他方式确认,确认后将即使实施该订单:向顾客送货,货到付款,完成网上交易。
2.2.2 网上交易业务流程图
网上交易业务流程图如图所示:
2.2.3 购物流程图
购物流程如图所示:
下面提供一个模板参考:
目录
1 概述... 5
1.1 目的... 5
1.2 范围... 5
1.3 参考文档... 5
1.4 术语与缩写解释... 5
2 任务概述... 5
2.1 开发背景... 5
2.2 业务组织... 5
2.3 用户描述... 5
3 系统简介... 5
4 与其它系统接口... 5
5 业务需求描述... 5
5.1 业务描述... 6
5.2 业务流程... 6
5.3 其它关联业务... 6
6 产品的非业务需求... 6
6.1 用户界面需求... 6
6.2 软硬件环境需求... 6
6.3 系统质量需求... 6
6.4 其它需求... 6
7 尚未明确需求... 6
8 附件清单... 7
1
概述
1.1
目的
提示:本节描述编制本用户需求说明书的目的。1.2
范围
提示:本节描述该用户需求说明书的应用范围等。1.3
参考文档
提示:列出本文档的所有参考文献,格式如下:作者 文献名称 出版单位 出版日期
1.4
术语与缩写解释
术语、缩写 | 解释 |
2
任务概述
2.1
开发背景
提示:叙述该系统开发的意图、应用目标、作用范围以及其他应向读者说明的有关该系统开发的背景。2.2
业务组织
提示:列出本系统所涉及到的组织以及各组织之间的关系。2.3
用户描述
提示:描述本系统的各级用户职责,以及本系统的预期使用频度。3
系统简介
提示:简要描述本系统的主要功能,以及给客户所带来益处。4
与其它系统接口
提示:解释被开发系统与其他有关系统之间的关系。5
业务需求描述
提示:将客户的业务先粗分再细分,下表中的operationOperation A, Operationoperation A.1等符号应当被替换成有含义的名称。业务类别 | 子业务 |
Operation A | Operation A.1 |
Operation A.2 | |
… | |
Operation B | Operation B.1 |
Operation B.2 | |
… | |
… |
5.1
业务描述
提示:用文字详细描述该业务的场景。5.2
业务流程
提示:用图的形式描绘该业务流程5.3
其它关联业务
提示:描述该业务与其它业务之间的关系。……
6
系统非业务需求
6.1
用户界面需求
提示:此处写客户对产品界面的需求。6.2
软硬件环境需求
提示:此处写客户对该系统的所有环境的需求,包括开发的环境和使用环境。6.3
系统质量需求
提示:此处写从软件产品的正确性、健壮性、可靠性、性能,效率、易用性、清晰性、安全性、可扩展性、兼容性、可移植性等方面进行描述。6.4
其它需求
提示:此处写没有包括的需求。7
尚未明确需求
提示:此处写不确定的客户需求。8
附件清单
提示:此处描述能够为论证本文档观点的原始材料及材料名称。
相关文章推荐
- 二元多项式 分类: 链表 2015-06-16 12:17 47人阅读 评论(0) 收藏
- /dev/sda2 contains a file system with errors ,check forced
- Android ProgressBar自定义图片进度,自定义渐变色进度条
- Java操作符总结
- AngularJS中的过滤器使用详解
- yeoman 安装学习
- Android Service通信详解
- 【整理】--C++变量概述
- 字符串处理487-3279
- Uva - 297 - Quadtrees
- Uva - 297 - Quadtrees
- 父元素与子元素之间的margin-top问题(css hack)
- 使用句柄和引用计数器避免浅拷贝和浅赋值后内存空间二次释放
- Opencv批量读取文件夹图片
- Codeforces Round #307 (Div. 2) A. GukiZ and Contest (暴力)
- 【Util】 时间天数增加,时间比较。
- C#实现为一张大尺寸图片创建缩略图的方法
- 沟通信息不对称“模型”
- 大屏 iPhone 的适配
- 不要嫉妒不要恐惧不要贪婪