python-django-天天生鲜项目

时间:2022-05-27 19:15:11

软件需求说明书

l  引言

1.1  编写目的

随着计算机技术特别是网络技术的飞速发展,计算机的应用领域不断扩大,各行各业都离不开计算机,超市管理也不例外,使之能跟上时代的发展。仓库管理是单位里使用比较频繁、管理比较繁琐的一项事务,

1.2  背景

a.网上超市管理系统。

b. 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络。

c.该软件系统同其他系统或其他机构的基本的相互来住关系。

1.3  定义

E-R图:(Entire and Relation)为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

1.4  参考资斜

《软件工程概论》郑人杰 马素霞 殷人昆 编著 机械工业出版社

《UML系统分析与设计》薛均晓 李占波 版机械工业出版社

 

2  任务概述

  2.1  目标

 对超市交易各环节实施全过程控制管理,如购物,用户登录,订单管理,购物车管理等功能的实时监测。

2.2  用户的特点

列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使用频度。这些是软件设计工作的重要约束。

本系统主要面向网上超市管理员以及往来客户,超市管理员有本软件的所有权限,往来客户拥有登录查询已下订单以及购买功能,因操作简单,无需特殊技长。预期使用频率视公司以及工厂业务而变,本软件能充分完成基本需求。

2.3  假定和约束

列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。

(1)   硬件需求:普通计算机,客户端必须的硬件

(2)   不可将权限赋予客户,只允许内部人员使用

(3)   软件需求:需要购买本程序使用权

(4)   建议开发软件投入使用的最迟时间:两星期

3 需求分析

3.1  用户模块

1) 注册页

l  注册时校验用户名是否已被注册。

l  完成用户信息的注册

l  给用户的注册邮箱发送邮件,用户点击邮件中的激活链接完成用户账户的激活。

2)登陆页

l  实现用户的登录功能

3)用户中心

l  用户中心信息页,显示登录用户的信息,包括用户名、电话和地址,同时页面下方显示出用户最近浏览的商品信息。

l  用户中心地址页:显示登陆用户的默认收件地址,页面下方的表单可以新增用户的收货地址。

l  用户中心订单页:显示登录用户的订单信息。

4)其他

l  如果用户已经登陆,页面顶部显示用户的订单信息。

3.2  商品模块

1)首页

l  动态指定首页轮播商品信息。

l  动态指定首页活动信息。

l  动态获取商品的种类信息并显示。

l  动态指定首页显示的每个种类的商品(包括图片商品的文字商品)。

l  点击某一个商品时跳转到商品的详情页面。

2)商品详情页

l  显示出某个商品的详细信息。

l  页面下方显示出该商品的两个新品信息。

3)商品列表页

l  显示出某一个种类的商品的列表数据,分页显示并支持按照默认、价格和人气进行排序。

l  页面下方显示出该商品的两个新品信息。

4)其他

l  通过搜索框搜索商品信息。

3.3  购物车模块

l  列表页和详情页将商品添加到购物车。

l  用户登录后,首页,详情页,列表页显示用户购物车中的商品数目。

l  购物车页面:对用户购物车中的商品操作。如选择某件商品,增加或减少购物车中的商品数目。

3.4  订单相关

l  提交订单页面:显示用户准备购买的商品信息。

l  点击提交订单完成订单的创建。

l  用户中心订单页显示用户的订单信息。

l  点击支付完成订单的支付。

 

4  项目架构概览

4.1  页面图

 

4.2  功能图

 

4.3  部署图