收藏 分享(赏)

唯品会系统分析与设计.doc

上传人:精品资料 文档编号:7998880 上传时间:2019-06-03 格式:DOC 页数:28 大小:2.58MB
下载 相关 举报
唯品会系统分析与设计.doc_第1页
第1页 / 共28页
唯品会系统分析与设计.doc_第2页
第2页 / 共28页
唯品会系统分析与设计.doc_第3页
第3页 / 共28页
唯品会系统分析与设计.doc_第4页
第4页 / 共28页
唯品会系统分析与设计.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、信息系统分析与设计题目:唯品会 APP 分析与设计学院: 管理与经济学院 班级: 2012XX 专业: 信息管理与信息系统 小组成员:2012XXXX XXXX2012XXXX XXXX2012XXXX XXXX2012XXXX XXXX 2012XXXX XXXX目录一、系统结构二、模块功能三、需求分析3.1、首页分类推荐模块3.2、收藏模块3.3、购物车模块3.4、商品分类模块3.5、账户设置模块3.6、客服模块四、业务流程图4.1、业务流程图(总图)4.2、账户设置详细业务流程图五、数据流程图5.1、顶层数据流程图5.2、一层数据流程图5.3、二层数据流程图(订单处理)六、订单部分的数据

2、字典6.1、数据元素条目6.2、数据结构条目6.3、数据流条目6.4、数据存储条目6.5、处理过程条目6.6、外部实体条目七、E-R 图八、数据库表8.1、用户信息表8.2、商品分类表8.3、商品信息表8.4、订单信息表8.5、订单详情表8.6、商家信息表8.7、品牌信息表8.8、财务信息表8.9、客服信息表8.10、仓库信息表8.11、出库单信息表8.12、入库单信息表九、存储过程9.1、初始化商品信息9.2、增加商品信息9.3、修改商品信息9.4、删除商品信息一、系统结构二、模块功能一级 二级 三级 四级 五级商品状态分类商品详情首 页商品展示商品图片单品详情收藏单品单品图片品牌列表收 藏

3、收藏品牌品牌商品添加商品抢购商品订单状态生成订单 订单详情顶单商品购物车结算商品支付金额品牌名称品牌分类品牌商品筛选条件商 品分 类条件分类条件商品自助服务 自助服务类别问题分类唯 品客 服 问题查询问题查询功能分类帐户功能功能查询设置条件账 户设 置设置功能设置状态三、需求分析1、首页分类推荐模块页面描述点击 APP 进入“首页”商品分类推荐“商品状态分类”展示各类商品上线状态“商品展示”列举和销售状态“商品详情”包括“商品图片”展示和“商品信息”的具体描述,通过首页的商品分类推荐模块可以使用户对目前各商品的状态和销售状况以及全面的商品信息有具体全面的了解,可以满足用户对商品的最低需求。2、

4、收藏模块页面描述点击“收藏”分为“收藏单品”和“收藏品牌”“收藏单品”为用户收藏的单一产品,包含该商品的图片和该商品的详细信息“收藏品牌”为用户收藏的某一种品牌,包含该品牌的所有商品以及商品的详细信息,通过收藏模块可以满足用户对自己心仪的单一商品和心仪的某一品牌进行暂时的收藏,方便用户以后的购买需求。3、购物车模块该区域图片下端不完整,因涉及个人隐私故裁剪,请自行补充页面描述点击“购物车”可以“添加商品”和“抢购商品”以及“结算商品”“结算商品”可以“生成订单”“订单详情”包括“订单状态”和“订单商品”来显示整个订单信息,通过“购物车”来“添加商品”和“结算商品”方便用户购买商品和浏览该商品生

5、成的“订单详情”对后续的下单工作和订单状态了如指掌。4、商品分类模块页面描述点击“商品分类”商品有“品牌分类”和“条件分类”两种“品牌分类”为用户提供品牌名称选择来筛选商品, “条件分类”根据用户设置的条件来提供相应的商品,通过该模块用户可以更方便快捷的找到自己所需求的商品。5、账户设置模块页面描述点击“我的”进入“我的账户”显示账户的功能分类以及订单状态进入“设置”显示设置功能和设置状态,通过账户设置模块用户可以根据个人需要进行管理设置自己的账户,充分体现用户的自主性。6、客服模块页面描述点击“唯品客服”进入“服务中心”显示“自助服务”和“问题查询”两个基本模块“自助服务”可以为用户提供完全

6、的物流查询、催促配送、催促退款、补寄发票和自助退货的系统自动化服务,“问题查询”为用户提供不同类别所包含的不同问题来解决客户在整个购买过程中所遇到的最基本的待解决问题,客服模块不仅满足用户的基本需求还要体现唯品会最人性化的一面。四、业务流程图1、业务流程图(总图)2、账户设置详细业务流程图五、数据流程图1、顶层数据流程图2、一层数据流程图3、二层数据流程图(订单处理)六、订单部分的数据字典1、数据元素条目数据元素条目总编号:101编 号:01名称:订单编号别名:订单编号说明:本系统订单编号数据值类型:离散类型:数字长度:10有关数据结构:商品信息表、商品分类表、用户信息表2、数据结构条目数据结

7、构条目名称:订单登记卡 总编号:201说明:填写订单的卡片 编 号:01结构: 有关的数据流、数据存储:订单编号 商品信息表订单名称 用户信息表下单日期 订单信息表生成日期收货信息应付金额3、数据流条目数据流条目名称:订单 总编号:301简要说明:用户选择商品后填写的基本订单 编 号:01数据流来源:用户数据流去向:仓储管理系统、财务管理系统包含的数据结构:订单商品* 商品编号商品名称商品数量商品单价用户信息* 姓名地址联系方式4、数据存储条目数据存储条目名称:订单表 总编号:401说明:存储订单信息 编 号:01结构:订单编号 有关数据流:订单商品* 订单仓储管理系统商品编号 仓储管理系统商

8、家商品名称 订单财务管理系统商品数量 财务管理系统商家商品单价金额应付人* 姓名地址联系方式应付金额5、处理过程条目处理过程条目名称:订单信息录入 总编号:501说明:向系统中录入订单信息 编 号:01输入:用户订单管理系统输出:订单管理系统仓储管理系统订单管理系统财务管理系统处理:用户向订单处理系统提交订单,然后生成订单详情由用户进行付款,最后订单处理系统分别向仓储管理系统、财务管理系统提交数据信息,由仓储管理系统向商家提供发货申请,商家发货,由财务管理系统进行收取用户的应付金额和支付商家的应收金额6、外部实体条目外部实体条目名称:订单详情 总编号:601说明:订单的输入、生成、查看 编 号

9、:01输入数据流:用户 订单处理系统输出数据流:订单处理系统用户、仓储管理系统、财务管理系统七、E-R 图八、数据库表1、用户信息表表序号 1 表名 Users用途 存储用户基本信息序号 属性名称 含义 数据类型 长度 为空性 约束1 u_ID 用户编码 char 5 not null 主键2 u_Name 用户名称 nvarchar 30 not null 唯一3 u_TureName 真实姓名 nvarchar 30 not null4 u_Gender 性别 char 2 not null5 u_Birth 出生日期 datetime not null6 u_CardID 身份证号码 n

10、varchar 18 not null7 u_Address 用户地址 nvarchar 50 null8 u_Posecode 邮政编码 nvarchar 6 null9 u_Mobile 手机号码 nvarchar 11 null10 u_Phone 固定电话 nvarchar 15 null11 u_E-mail 电子邮箱 nvarchar 50 null12 u_Password 密码 nvarchar 30 not null13 u_SafeCode 安全码 char 6 not null14 u_Question 提示问题 nvarchar 50 not null15 u_Answ

11、er 提示答案 nvarchar 50 not null16 u_Type 用户类型 nvarchar 10 not null2、商品分类表表序号 2 表名 Types用途 存储商品分类信息序号 属性名称 含义 数据类型 长度 为空性 约束1 t_ID 类别编码 char 2 not null 主键2 t_Name 类别名称 nvarchar 50 not null3 t_Description 类别描述 nvarchar 100 null3、商品信息表表序号 3 表名 Goods用途 存储商品信息序号 属性名称 含义 数据类型 长度 为空性 约束1 g_ID 商品编码 char 6 not

12、null 主键2 g_Name 商品名称 nvarchar 50 not null3 t_ID 商品类别 char 2 not null 外键4 g_Price 商品价格 float not null5 g_Discount 商品折扣 float not null6 g_Number 商品数量 int not null7 g_ProduceDate 生产日期 nvarchar not null8 g_Image 商品图片 nvarchar 100 null9 g_Status 商品状态 nvarchar 10 not null10 g_Description 商品描述 nvarchar 100

13、0 null4、订单信息表表序号 4 表名 Orders用途 存储订单信息序号 属性名称 含义 数据类型 长度 为空性 约束1 o_ID 订单编号 char 14 not null 主键2 u_ ID 用户编号 char 5 not null 外键3 o_Date 订单日期 datetime not null4 o_Sum 订单金额 float not null5 o_SendMode 送货方式 nvarchar 50 not null6 o_Status 订单状态 nvarchar not null5、订单详情表表序号 5 表名 OrdersDetails用途 存储订单详细信息序号 属性名称

14、 含义 数据类型 长度 为空性 约束1 d_ID 编号 int 20 not null 主键2 o_ ID 订单编号 char 14 not null 外键3 g_ID 商品编号 char 6 not null 外键4 d_Price 购买价格 float not null5 d_Number 购买数量 int 50 not null6、商家信息表表序号 6 表名 Seller用途 存储商家信息序号 属性名称 含义 数据类型 长度 为空性 约束1 s_ID 商家编号 nvarchar 15 not null 主键2 s_ Pwd 商家密码 nvarchar 15 not null3 s_Nam

15、e 商家名称 char 40 not null4 s_Sex 商家性别 char 2 not null5 s_Address 商家地址 nvarchar 60 not null6 s_Phone 商家电话 nvarchar 15 not null7、品牌信息表表序号 7 表名 Brand用途 存储品牌信息序号 属性名称 含义 数据类型 长度 为空性 约束1 b_ID 品牌编码 nvarchar 10 not null 主键2 b_Name 品牌名称 nvarchar 50 not null3 t_ID 品牌类别 nvarchar 10 not null 外键4 b_Picture 品牌图片 n

16、varchar 15 not null5 b_Discount 品牌折扣 float 2 not null6 b_Title 品牌标题 nvarchar 50 not null7 b_Publish 品牌发布 nvarchar 50 not null8、财务信息表表序号 8 表名 Finance用途 存储财务信息序号 属性名称 含义 数据类型 长度 为空性 约束1 f_ID 财务编码 nvarchar 10 not null 主键2 f_Name 财务名称 nvarchar 50 not null3 f_ Jurisdiction 财务权限 nvarchar 10 not null9、客服信息

17、表表序号 9 表名 Service用途 存储客服信息序号 属性名称 含义 数据类型 长度 为空性 约束1 s_ID 客服编码 nvarchar 10 not null 主键2 s_Name 客服名称 nvarchar 50 not null3 s_ Types 客服类别 nvarchar 10 not null10、仓库信息表表序号 10 表名 Storage用途 存储仓库信息序号 属性名称 含义 数据类型 长度 为空性 约束1 s_ID 仓库编码 nvarchar 10 not null 主键2 s_Name 仓库名称 nvarchar 50 not null3 s_Number 仓库数量

18、int 10 not null4 g_ID 商品编码 nvarchar 50 not null 外键11、出库单信息表表序号 11 表名 OutStorage用途 存储出库信息序号 属性名称 含义 数据类型 长度 为空性 约束1 o_ID 出库编码 nvarchar 10 not null 主键2 g_ID 商品编码 nvarchar 50 not null 外键3 o_Date 出库日期 Datetime not null12、入库单信息表表序号 11 表名 WarehouseWarrant用途 存储入库信息序号 属性名称 含义 数据类型 长度 为空性 约束1 w_ID 入库编码 nvarc

19、har 10 not null 主键2 g_ID 商品编码 nvarchar 50 not null 外键3 w_Date 入库日期 Datetime not null九、存储过程1、初始化商品信息1.1、商品初始化代码如下:void initgoods()FILE *fp;product tmps,show;char datafile40=“goods“;int count=0;fp=fopen(datafile,“wb+“);if(fp=NULL)printf(“文件%s 打不开n“,datafile);exit(1);printf(“请输入商品的序号、名称、价格、折扣n“);while(

20、countsize)printf(“输入数据已满n“);fclose(fp);printf(“所输入商品的信息如下:n“);fp=fopen(datafile,“rb“);if(fp=NULL)printf(“文件%s 打不开n“,datafile);exit(1);printf(“序号t 名称t 价格t 折扣t 会员价n“);while(fread(fclose(fp); 1.2、商品初始化界面2、增加商品信息2.1、增加商品信息代码如下:void addgoods()FILE *fp;product tmps,show;char datafile40=“goods“;int count=0

21、;fp=fopen(datafile,“ab+“);if(fp=NULL)printf(“文件%s 打不开n“,datafile);exit(1);printf(“请输入商品的序号、名称、价格、折扣、会员价n“);while(countsize)printf(“输入数据已满n“);fclose(fp);printf(“所输入商品的信息如下:n“);fp=fopen(datafile,“rb“);if(fp=NULL)printf(“文件%s 打不开n“,datafile);exit(1);printf(“序号t 名称t 价格t 折扣t 会员价n“);while(fread(fclose(fp)

22、;22、增加商品信息界面3、修改商品信息3.1、修改商品信息代码如下:void modifygoods()FILE *fp;product tmps,ssize,show,temp;char name9,next,datafile40=“goods“;int recnumber,i,result=0;float price,discount,memberprice;begin:printf(“请输入要修改商品的名称“);scanf(“%s“,name);fp=fopen(datafile,“rb“);if(fp=NULL)printf(“文件%s 打不开n“,datafile);exit(1)

23、;while(feof(fp)=0)if(fread(if(result=0)printf(“要修改的商品%s 不存在n“,name);fclose(fp);goto begin;fp=fopen(datafile,“rb“);if(fp=NULL)printf(“文件%s 打不开n“,datafile);exit(1);recnumber=0;while(fread(scanf(“%f“,printf(“请输入要修改商品的折扣价n“);scanf(“%f“,memberprice=price*discount;srecnumber.number=tmps.number;strcpy(srec

24、number.name,tmps.name);srecnumber.price=price;srecnumber.discount=discount;srecnumber.memberprice=memberprice;recnumber+;elsesrecnumber.number=tmps.number;strcpy(srecnumber.name,tmps.name);srecnumber.price=tmps.price;srecnumber.discount=tmps.discount;srecnumber.memberprice=tmps.memberprice;recnumber

25、+;fclose(fp);fp=fopen(datafile,“wb+“);if(fp=NULL)printf(“文件%s 打不开n“,datafile);exit(1);for(i=0;irecnumber;i+)if(fwrite(exit(1);fclose(fp);printf(“修改成功!n“);printf(“是否继续修改(y/n)n“);next=getche();if(next=y|next=Y)goto begin;printf(“所修改商品的信息如下:n“);fp=fopen(datafile,“rb“);if(fp=NULL)printf(“文件%s 打不开n“,data

26、file);exit(1);printf(“序号t 名称t 价格t 折扣t 会员价n“);while(fread(fclose(fp);3.2、修改商品信息界面4、删除商品信息4.1、删除商品信息代码如下:void delgoods()FILE *fp;product tmps,ssize,show,temp;char name9,next,datafile40=“goods“;int recnumber,i,result=0;float price,discount,memberprice;begin:printf(“请输入要删除商品名称:“);scanf(“%s“,name);fp=fop

27、en(datafile,“rb“);if(fp=NULL)printf(“文件%s 打不开n“,datafile);exit(1);while(feof(fp)=0)if(fread(if(result=0)printf(“要删除的商品%s 不存在n“,name);fclose(fp);goto begin;fclose(fp);fp=fopen(datafile,“rb“);if(fp=NULL)printf(“文件%s 打不开n“,datafile);exit(1);recnumber=0;while(fread(strcpy(srecnumber.name,tmps.name);srec

28、number.price=tmps.price;srecnumber.discount=tmps.discount;srecnumber.memberprice=tmps.memberprice;recnumber+;fclose(fp);fp=fopen(datafile,“wb+“);if(fp=NULL)printf(“文件%s 打不开n“,datafile);exit(1);for(i=0;irecnumber;i+)if(fwrite(exit(1);fclose(fp);printf(“删除成功!n“);printf(“是否继续删除(y/n)n“);next=getche();if(next=y|next=Y)goto begin;printf(“删除商品信息如下:n“);fp=fopen(datafile,“rb“);if(fp=NULL)printf(“文件%s 打不开n“,datafile);exit(1);printf(“序号t 名称t 价格t 折扣t 会员价n“);while(fread(fclose(fp);4.2、删除商品信息界面

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报