唯品会系统分析与设计说明

上传人:无*** 文档编号:102498415 上传时间:2022-06-07 格式:DOC 页数:27 大小:2.77MB
收藏 版权申诉 举报 下载
唯品会系统分析与设计说明_第1页
第1页 / 共27页
唯品会系统分析与设计说明_第2页
第2页 / 共27页
唯品会系统分析与设计说明_第3页
第3页 / 共27页
资源描述:

《唯品会系统分析与设计说明》由会员分享,可在线阅读,更多相关《唯品会系统分析与设计说明(27页珍藏版)》请在装配图网上搜索。

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

2、流条目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、购物车模块该区域图片下端不完整,因涉与个人隐私故裁剪,请自行补充页面描述点击“购物车”可以“添加商品”和“抢购商品”以与“结算商品”“结算商品”可以“生成订单”“订单详情”包括“订单状态”和“订单商品”来显示整个订单信息,通过“购物车”来“添加商品”和“结算商品”方便用户购买商品和浏览该商品生成的“订单详情”对后续的下单工作和订单状态了如指掌。4、商品分类模块页面描述点击

5、“商品分类”商品有“品牌分类”和“条件分类”两种“品牌分类”为用户提供品牌名称选择来筛选商品,“条件分类”根据用户设置的条件来提供相应的商品,通过该模块用户可以更方便快捷的找到自己所需求的商品。5、账户设置模块页面描述点击“我的”进入“我的账户”显示账户的功能分类以与订单状态进入“设置”显示设置功能和设置状态,通过账户设置模块用户可以根据个人需要进行管理设置自己的账户,充分表达用户的自主性。6、客服模块页面描述点击“唯品客服”进入“服务中心”显示“自助服务”和“问题查询”两个基本模块“自助服务”可以为用户提供完全的物流查询、催促配送、催促退款、补寄发票和自助退货的系统自动化服务,“问题查询”为

6、用户提供不同类别所包含的不同问题来解决客户在整个购买过程中所遇到的最基本的待解决问题,客服模块不仅满足用户的基本需求还要表达唯品会最人性化的一面。四、业务流程图1、业务流程图(总图)2、账户设置详细业务流程图五、数据流程图 1、顶层数据流程图2、一层数据流程图3、二层数据流程图(订单处理)六、订单部分的数据字典1、数据元素条目数据元素条目 总编号:101 编 号:01名称:订单编号别名:订单编号说明:本系统订单编号数据值类型:离散类型:数字长度:10有关数据结构:商品信息表、商品分类表、用户信息表2、数据结构条目数据结构条目名称:订单登记卡 总编号:201说明:填写订单的卡片 编 号:01结构

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

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

9、理系统、财务管理系统七、E-R图八、数据库表1、用户信息表表序号1表名Users用途存储用户基本信息序号属性名称含义数据类型长度为空性约束1u_ID用户编码char5not null主键2u_Name用户名称nvarchar30not null唯一3u_TureName真实nvarchar30not null4u_Gender性别char2not null5u_Birth出生日期datetimenot null6u_CardIDnvarchar18not null7u_Address用户地址nvarchar50null8u_Posecode邮政编码nvarchar6null9u_Mobile手

10、机nvarchar11null10u_Phone固定nvarchar15null11u_电子nvarchar50null12u_Password密码nvarchar30not null13u_SafeCode安全码char6not null14u_Question提示问题nvarchar50not null15u_Answer提示答案nvarchar50not null16u_Type用户类型nvarchar10not null2、商品分类表表序号2表名Types用途存储商品分类信息序号属性名称含义数据类型长度为空性约束1t_ID类别编码char2not null主键2t_Name类别名称nv

11、archar50not null3t_Description类别描述nvarchar100null3、商品信息表表序号3表名Goods用途存储商品信息序号属性名称含义数据类型长度为空性约束1g_ID商品编码char6not null主键2g_Name商品名称nvarchar50not null3t_ID商品类别char2not null外键4g_Price商品价格floatnot null5g_Discount商品折扣floatnot null6g_Number商品数量intnot null7g_ProduceDate生产日期nvarcharnot null8g_Image商品图片nvarch

12、ar100null9g_Status商品状态nvarchar10not null10g_Description商品描述nvarchar1000null4、订单信息表表序号4表名Orders用途存储订单信息序号属性名称含义数据类型长度为空性约束1o_ID订单编号char14not null主键2u_ ID用户编号char5not null外键3o_Date订单日期datetimenot null4o_Sum订单金额floatnot null5o_SendMode送货方式nvarchar50not null6o_Status订单状态nvarcharnot null5、订单详情表表序号5表名Orde

13、rsDetails用途存储订单详细信息序号属性名称含义数据类型长度为空性约束1d_ID编号int20not null主键2o_ ID订单编号char14not null外键3g_ID商品编号char6not null外键4d_Price购买价格floatnot null5d_Number购买数量int50not null6、商家信息表表序号6表名Seller用途存储商家信息序号属性名称含义数据类型长度为空性约束1s_ID商家编号nvarchar15not null主键2s_ Pwd商家密码nvarchar15not null3s_Name商家名称char40not null4s_Sex商家性别

14、char2not null5s_Address商家地址nvarchar60not null6s_Phone商家nvarchar15not null7、品牌信息表表序号7表名Brand用途存储品牌信息序号属性名称含义数据类型长度为空性约束1b_ID品牌编码nvarchar10not null主键2b_Name品牌名称nvarchar50not null3t_ID品牌类别nvarchar10not null外键4b_Picture品牌图片nvarchar15not null5b_Discount品牌折扣float2not null6b_Title品牌标题nvarchar50not null7b_P

15、ublish品牌发布nvarchar50not null8、财务信息表表序号8表名Finance用途存储财务信息序号属性名称含义数据类型长度为空性约束1f_ID财务编码nvarchar10not null主键2f_Name财务名称nvarchar50not null3f_ Jurisdiction财务权限nvarchar10not null9、客服信息表表序号9表名Service用途存储客服信息序号属性名称含义数据类型长度为空性约束1s_ID客服编码nvarchar10not null主键2s_Name客服名称nvarchar50not null3s_ Types客服类别nvarchar10n

16、ot null10、仓库信息表表序号10表名Storage用途存储仓库信息序号属性名称含义数据类型长度为空性约束1s_ID仓库编码nvarchar10not null主键2s_Name仓库名称nvarchar50not null3s_Number仓库数量int10not null4g_ID商品编码nvarchar50not null外键11、出库单信息表表序号11表名OutStorage用途存储出库信息序号属性名称含义数据类型长度为空性约束1o_ID出库编码nvarchar10not null主键2g_ID商品编码nvarchar50not null外键3o_Date出库日期Datetimen

17、ot null12、入库单信息表表序号11表名WarehouseWarrant用途存储入库信息序号属性名称含义数据类型长度为空性约束1w_ID入库编码nvarchar10not null主键2g_ID商品编码nvarchar50not null外键3w_Date入库日期Datetimenot null九、存储过程1、初始化商品信息1.1、商品初始化代码如下:void initgoods() FILE *fp; product tmps,show; char datafile40=goods; int count=0; fp=fopen(datafile,wb+); if(fp=NULL) pr

18、intf(文件%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(&show,sizeof(product),1,fp)!=0)printf(%ldt%st%.1ft%.1ft%.1fn,show.numb

19、er,show.name,show.price,show.discount,show.memberprice);fclose(fp);1.2、商品初始化界面2、增加商品信息2.1、增加商品信息代码如下:void addgoods()FILE *fp;product tmps,show;char datafile40=goods;int count=0;fp=fopen(datafile,ab+);if(fp=NULL) printf(文件%s打不开n,datafile);exit(1); printf(请输入商品的序号、名称、价格、折扣、会员价n);while(countsize)printf

20、(输入数据已满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(&show,sizeof(product),1,fp)!=0)printf(%ldt%st%.1ft%.1ft%.1fn,show.number,show.name,show.price,show.discount,show.memberprice);fclose(fp);22、增加商品信息界面3、修改商品

21、信息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);while(feof(fp)=0)if(fread(

22、&temp,sizeof(product),1,fp)!=0)if(strcmp(temp.name,name)=0) result=1;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(&tmps,sizeof(product),1,fp)!=0)if(strcmp(tmps.name,name)=0)printf(请输入要修改商品%s的

23、价格n,name);scanf(%f,&price);printf(请输入要修改商品的折扣价n);scanf(%f,&discount);memberprice=price*discount;srecnumber.number=tmps.number;strcpy(srecnumber.name,tmps.name);srecnumber.price=price;srecnumber.discount=discount; srecnumber.memberprice=memberprice;recnumber+;elsesrecnumber.number=tmps.number;strcpy(

24、srecnumber.name,tmps.name);srecnumber.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(&si,sizeof(product),1,fp)!=1)printf(文件%s打不开n,d

25、atafile); 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(&show,sizeof(product),1,fp)!=0)printf(%ldt%st%.1ft%.1ft%.1fn,show

26、.number,show.name,show.price,show.discount,show.memberprice);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=fopen

27、(datafile,rb);if(fp=NULL) printf(文件%s打不开n,datafile); exit(1);while(feof(fp)=0)if(fread(&temp,sizeof(product),1,fp)!=0)if(strcmp(temp.name,name)=0) result=1;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);rec

28、number=0;while(fread(&tmps,sizeof(product),1,fp)!=0)if(strcmp(tmps.name,name)!=0)srecnumber.number=tmps.number;strcpy(srecnumber.name,tmps.name);srecnumber.price=tmps.price;srecnumber.discount=tmps.discount; srecnumber.memberprice=tmps.memberprice;recnumber+;fclose(fp);fp=fopen(datafile,wb+);if(fp=N

29、ULL) printf(文件%s打不开n,datafile); exit(1);for(i=0;irecnumber;i+)if(fwrite(&si,sizeof(product),1,fp)!=1)printf(文件%s打不开n,datafile); 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(&show,sizeof(product),1,fp)!=0)printf(%ldt%st%.1ft%.1ft%.1fn,show.number,show.name,show.price,show.discount,show.memberprice);fclose(fp);4.2、删除商品信息界面27 / 27

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!