1、1号微店App需求文档计算机科学与技术系题目: 1号店 专业班级: 软件工程 * * 2016 年 12月 20 日绪论随着手机的普及,移动端是未来的趋势。各公司都开始把app作为自己的名片。关键词:商城,移动,app序章 绪论第一章需求分析1.1一号店App的背景1.2一号店App的内容1.3一号店App的目的1.4功能模块概况App具有4个模块:登录模块、商品展示模块、订单模块、个人中心模块和联系客服模块。登录模块是用户的登录注册。商品展示模块包括:首页的商品展示和商品的图文详情。订单模块包括:查看个人订单,删除订单(用户显示删除,服务器记录不删除),按照年、月、日显示订单。个人中心模块包
2、括:查看/编辑个人资料、用户意见反馈、联系客服。1.5业务流程图1.5.1登录模块用户可以在登录模块进行登录注册,登录注册(自动登录)成功后,会进入首页。1.5.2商品展示模块商品展示模块主要负责首页的商品展示,和单个商品的图文详情。1.5.3订单模块用户在订单模块里可以按照年、月、日搜索,下单,以及删除订单(删除用户的显示,服务器记录不删除)。1.5.4个人中心模块用户在个人中心模块可以查看/修改个人资料,登录/注册,联系客服(用QQ或WeChat),以及意见反馈。1.6数据流图1.6.1登录模块用户需要注册账户,注册需要的信息()用户可以登录以及注册。注册应只允许(汉字,英文,数字,以及下
3、划线),过滤特殊字符(例如. null等)。*手机号注册,发送验证码验证其真实性。1.6.2商品展示模块用户可以看到商品展示。 用户可以看到首页的商品展示(热门,推荐等),以及单个商品的图文详情。用户在首页可以看到热门的商品,以及推荐的商品等。点击某个商品进入商品的图文详情,以及用户对商品的评价,*还可以分享。1.6.3订单模块用户可以进入个人订单界面。用户在个人订单界面可以看到自己的全部订单,还可以时间显示订单以及删除订单。用户在个人订单界面可以看到自己的全部订单(1.一开始显示30条,下拉刷新,每次增加30条记录。*2.按月份归类。)。还可以按年、月、日来显示自己的订单。删除订单(订单记录
4、设置一个记录显示状态的字段,如用户删除则设置为不显示,但不删除记录)。1.6.4个人中心模块用户可以进入个人中心界面。用户在个人中心界面可以查看/编辑个人资料,联系客服,反馈意见,以及查看关于我们的信息。用户在个人中心界面可以查看/编辑个人资料(如收货地址),还可以通过QQ或微信联系客服咨询,遇到程序的Bug或者对App有建议都可以进行反馈,以及在关于我们界面还可以看到关于我们的介绍。1.7数据库关系分析1.7.1 ER图该网站有五个表:用户表、订单表、商品表、评价列表和商品列表。用户表用来存储用户的基本信息(用户编号,手机,姓名,收货地址,登录密码)。订单表用来存储订单的基本信息(订单编号,
5、下单的用户,下单日期,显示状态,处理状态)。商品表用来存储商品的基本信息(商品编号,商品名称,商品的库存,商品的备注,商品的评分)。评价列表用来存储用户对商品的评价(好评,中评,差评)。商品列表用来存储每个订单的商品列表。第二章 1号店设计部分2.1开发环境操作系统:Windows开发工具:Android Studio开发系统:Android 4.2服务器:数据库:MySQL2.2数据库设计数据库使用MySQL数据库包含五个表,分别为user,order,product,productlist和commentlist1.表 user中文列名列名类型备注编号u_idintprimary key,
6、 identity(1,1)姓名u_namevarchar(50)not null手机号u_mobilephonevarchar(50)unique,not null密码u_passwordvarchar(50)not null地址u_addressvarchar(50)2.表 order中文列名列名类型备注编号o_idintprimary key, identity(1,1)用户o_uidvarchar(50)not null下单日期o_datevarchar(50)not null显示状态o_showstatusvarchar(50)check(show or noshow)处理状态o_d
7、ostatusvarchar(50)check(done or doing or nodo)金额o_moneyfloatnot null3.表 product中文列名列名类型备注编号p_idintprimary key, identity(1,1)名称p _namevarchar(10)not null库存p _numberfloatdefault(0)备注p _remarkvarchar(50)评分p_scorefloatdefault(0)4.表 productlist中文列名列名类型备注编号pl_idintprimary key, identity(1,1)订单编号pl_oidintno
8、t null商品编号pl_pidintnot null商品数量pl_numberfloatnot null5.表 commentlist中文列名列名类型备注编号cl_idintprimary key, identity(1,1)用户编号cl_uidintnot null商品编号cl_pidintnot null评价类型cl_commenttypevarchar(50)not null评价cl_commenttextnot null2.3页面设计2.4 App架构com.no1包是根包,common包放一些公共类(如网络请求类,对数据进行操作的类),activity包放Activity文件,view包放自定义的View。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1