《1号微店App》需求文档Word文档下载推荐.docx
《《1号微店App》需求文档Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《《1号微店App》需求文档Word文档下载推荐.docx(11页珍藏版)》请在冰豆网上搜索。
第一章需求分析
1.1一号店App的背景
1.2一号店App的内容
1.3一号店App的目的
1.4功能模块概况
App具有4个模块:
登录模块、商品展示模块、订单模块、个人中心模块和联系客服模块。
登录模块是用户的登录注册。
商品展示模块包括:
首页的商品展示和商品的图文详情。
订单模块包括:
查看个人订单,删除订单(用户显示删除,服务器记录不删除),按照年、月、日显示订单。
个人中心模块包括:
查看/编辑个人资料、用户意见反馈、联系客服。
1.5业务流程图
1.5.1登录模块
用户可以在登录模块进行登录注册,登录注册(自动登录)成功后,会进入首页。
1.5.2商品展示模块
商品展示模块主要负责首页的商品展示,和单个商品的图文详情。
1.5.3订单模块
用户在订单模块里可以按照年、月、日搜索,下单,以及删除订单(删除用户的显示,服务器记录不删除)。
1.5.4个人中心模块
用户在个人中心模块可以查看/修改个人资料,登录/注册,联系客服(用QQ或WeChat),以及意见反馈。
1.6数据流图
1.6.1登录模块
用户需要注册账户,注册需要的信息()
用户可以登录以及注册。
注册应只允许(汉字,英文,数字,以及下划线),过滤特殊字符(例如.null等)。
*手机号注册,发送验证码验证其真实性。
1.6.2商品展示模块
用户可以看到商品展示。
用户可以看到首页的商品展示(热门,推荐等),以及单个商品的图文详情。
用户在首页可以看到热门的商品,以及推荐的商品等。
点击某个商品进入商品的图文详情,以及用户对商品的评价,*还可以分享。
1.6.3订单模块
用户可以进入个人订单界面。
用户在个人订单界面可以看到自己的全部订单,还可以时间显示订单以及删除订单。
用户在个人订单界面可以看到自己的全部订单(1.一开始显示30条,下拉刷新,每次增加30条记录。
*2.按月份归类。
)。
还可以按年、月、日来显示自己的订单。
删除订单(订单记录设置一个记录显示状态的字段,如用户删除则设置为不显示,但不删除记录)。
1.6.4个人中心模块
用户可以进入个人中心界面。
用户在个人中心界面可以查看/编辑个人资料,联系客服,反馈意见,以及查看关于我们的信息。
用户在个人中心界面可以查看/编辑个人资料(如收货地址),还可以通过QQ或微信联系客服咨询,遇到程序的Bug或者对App有建议都可以进行反馈,以及在关于我们界面还可以看到关于我们的介绍。
1.7数据库关系分析
1.7.1ER图
该网站有五个表:
用户表、订单表、商品表、评价列表和商品列表。
用户表用来存储用户的基本信息(用户编号,手机,姓名,收货地址,登录密码)。
订单表用来存储订单的基本信息(订单编号,下单的用户,下单日期,显示状态,处理状态)。
商品表用来存储商品的基本信息(商品编号,商品名称,商品的库存,商品的备注,商品的评分)。
评价列表用来存储用户对商品的评价(好评,中评,差评)。
商品列表用来存储每个订单的商品列表。
第二章《1号店》设计部分
2.1开发环境
操作系统:
Windows
开发工具:
AndroidStudio
开发系统:
Android4.2
服务器:
数据库:
MySQL
2.2数据库设计
数据库使用MySQL
数据库包含五个表,分别为user,order,product,productlist和commentlist
1.表user
中文列名
列名
类型
备注
编号
u_id
int
primarykey,identity(1,1)
姓名
u_name
varchar(50)
notnull
手机号
u_mobilephone
unique,notnull
密码
u_password
地址
u_address
2.表order
o_id
用户
o_uid
下单日期
o_date
显示状态
o_showstatus
check(showornoshow)
处理状态
o_dostatus
check(doneordoingornodo)
金额
o_money
float
3.表product
p_id
名称
p_name
varchar(10)
库存
p_number
default(0)
p_remark
评分
p_score
4.表productlist
pl_id
订单编号
pl_oid
商品编号
pl_pid
商品数量
pl_number
5.表commentlist
cl_id
用户编号
cl_uid
cl_pid
评价类型
cl_commenttype
评价
cl_comment
text
2.3页面设计
2.4App架构
com.no1包是根包,common包放一些公共类(如网络请求类,对数据进行操作的类),activity包放Activity文件,view包放自定义的View。