《电商需求分析说明书.doc》由会员分享,可在线阅读,更多相关《电商需求分析说明书.doc(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一、 引言21.1编写目的21.2引用文档21.3系统概述21.4文档概述2二、 项目概述22.1背景和目标22.2用户的特点32.3假定和约束4三、需求规定43.1前台功能需求73.1.5信息反馈模块83.2后台功能需求83.2.1用户管理模块83.2.2订单管理模块83.2.3商品管理模块93.2.4信息反馈模块93.2.5消息发布模块93.3性能需求93.3.1精度93.3.2时间特性要求93.3.3灵活性103.4输入输出要求103.5数据管理能力要求103.6故障处理要求103.7设计约束113.8属性113.8.1安全性113.8.2可维护性11四、E-R图11五 关系模式16六、
2、表设计184、管理员表admin195、购物车临时订购信息shopcart196、 订单信息表order197、订单详细信息表orderdetail208、意见反馈表message209、消息发布表information21七、网上购物维护规则21一、 引言1.1编写目的此需求规格说明书对项目的背景、范围、验收标准和需求等信息进行说明,包括功能性需求和非功能性需求,确保对用户需求的理解一致。1.2引用文档 需求文档模板(国标)1.3系统概述网上购物为商品交易活动提供一个方便的电子平台。该系统分前台会员注册购物部分和后台系统管理部分。销售商通过后台管理系统将商品信息发布在网上,并对整个购物流程进
3、行有效的控制、管理和统计;消费者通过系统前台部分方便快捷的选购需要的商品,享受销售商提供的各种服务。1.4文档概述该文档详细描述了网上购物系统的需求规约,为进一步的概要设计和详细设计奠定了基础。二、 项目概述2.1背景和目标 开发背景:随着互联网经济的到来,电子商务成为一种全新的贸易方式。电子商务渗透到贸易活动的各个阶段,包括信息交换、售前售后服务、销售、电子支付、运输、组建虚拟企业、共享资源等,电子商务的参与者包括消费者、销售商、供货商、企业雇员等等,而电子商务的目的是要实现企业乃至全社会的高效率、低成本的贸易活动。网店就是电子商务的一个典型例子。它为销售商和用户提供一个有效的沟通平台,对销
4、售商来说,他们可以将最新最快最热的商品信息即时反映在网络中,让网民足不出户就可以看到各种各样的商品;而对于消费者来说,网店则为他们提供了方便快捷省时的服务,强大的搜索功能让消费者随心所欲地找到自己需要的商品,轻轻的点击鼠标就可以将喜爱的商品放进购物车,方便的支付方式让消费者在家里就可以享受到送货上门的服务,而会员分级制度使消费者可以买到便宜实惠的商品。 技术背景:略 软件定义:网上购物管理系统为商品交易活动提供一个方便的电子平台。销售商通过本系统将商品信息发布在网上,并对整个购物流程进行有效的控制、管理和统计,对商店系统进行管理;消费者通过本系统方便快捷的选购需要的商品,享受销售商提供的各种服
5、务。 问题定义:该系统针对顾客和管理员分前台和后台,前台主要业务逻辑是实现顾客按不同方式(邮政递送和货到付款)订购商品,选择不同方式获得商品;顾客还能够注册,积分销费,管理自己的购物车和收藏夹,发表商品评论。后台实现商店管理,这些管理职能主要分为:会员管理,订单管理,商品管理,信息反馈管理,消息管理。后台管理员可通过系统中的邮件系统向前台顾客反馈信息,也可以通过获得顾客的注册信息以其他方式与其获得联系。2.2用户的特点本软件的最终用户将是前台用户(网上购物者),后台管理人员以及系统维护人员。 前台用户,只要求有基本的电脑操作知识,互联网知识即可。 后台管理用户,要求了解基本的电脑操作知识,经过
6、一定时间的使用培训即可。 系统维护人员,需要熟练掌握SQL SEVER2000管理员操作知识。能够在发生普通的异常情况时,根据使用说明手册进行维护。2.3假定和约束 开发经费方面,由于是课程项目,所以无需资金投入,一切都是在项目组成员课外时间完成。 由于是应用服务程序,一切以用户的需求为最根本的出发点。 考虑到用户和管理人员的计算机操作水平有限,希望开发出的系统应保证界面友好,操作简单明了,性能可靠,易于维护,可扩展,易于升级。三、需求规定软件结构: 网上购物系统商品管理信息反馈管理用户管理订单管理商品查询商品浏览后台管理用户管理游客登录购物订单查看类图(Class Diagram):整体功能
7、用例图(Use-Case Diagram):3.1前台功能需求前台主要包括,商品展示,购物车管理,我的订单,用户管理,商品管理。 3.1.1 商品展示:实现商品预览,商品明细,分类检索功能;具体是(1)该模块主要是显示最新商品,热卖商品,以及打折促销的商品(2)商品分类检索。3.1.2 购物车:实现添加、删除商品,商品数量修改,清空购物车,结算功能。3.1.3我的订单:实现订单确认,订单列表,删除订单,查询明细功能;具体是a.会员可以通过组合搜索或者快速搜索查找所需要的商品,可以查看返回结果中的某一具体商品信息,能够对该商品进行评论,如果暂时不想购买该商品,可以把该商品加入收藏夹,也可以把加入
8、购物车购买该商品,会员可以查看自己的购物车,并对购物车的物品进行修改,生成订单;b.生成订单后,可以通过拨打客服热线,取消该订单。c.客户确认购买号即生成一个唯一的订单号,客户依此号码可以查询所购商品情况。3.1.4用户管理:实现登入/登出,用户注册,信息修改功能非会员可以通过注册成为网上购物系统会员;会员登录系统后,才能够查看个人信息,才能够对商品进行评论,才能够购买商品;若会员忘记了自己的密码,可以通过注册时候填写的邮箱向系统要回自己的会员密码。对于自己登陆界面风格的管理。(2) 会员登录后,可以查看自己账号的相关信息,可以查看以往购买过的商品,感兴趣的新商品,个人信息汇总,修改个人信息,
9、个人消费积分纪录,查看收藏夹,查看个人历史订单等信息。3.1.5信息反馈模块该模块将实现对用户留言的管理。 用户留言和评论模块为管理员和用户之间建立起一个信息交流的平台,目的是根据用户的需求,及时得到用户对商品的满意程度。3.2后台功能需求后台用于管理员对商品的管理,后台提供会员管理模块,订单管理模块,商品管理模块,信息反馈模块,消息发布模块。3.2.1用户管理模块该模块将实现会员等级的设置和销费积分与会员等级关系的确定。3.2.2订单管理模块该模块将实现订单的查询和订单的处理,生成发货单,并将订单存入数据库以备用户查询和管理员的管理。在库存不足或将取消订单的情况下,管理员与顾客沟通交流,在此
10、模块中将通过一个邮件系统,在特定条件下自动向用户发邮件。3.2.3商品管理模块该模块将实现商品入库,商品类型管理,主要完成以下任务:添加新的商品,向数据库中添加最新商品,并在首页显示;修改商品,修改商品价格、数量等,以刺激消费者产生消费欲望;删除商品,将一些过期或受召回事件影响的商品下架,以免带来负面影响;查询商品,便于及时掌握商品信息。3.2.4信息反馈模块该模块将实现对用户留言的管理。 用户留言和评论模块为管理员和用户之间建立起一个信息交流的平台,目的是根据用户的需求,及时得到用户对商品的满意程度。3.2.5消息发布模块该模块将新商品消息,促销商品,热销商品,本月top 10排行榜发布在前
11、台首页,以供用户快速查找到所需的商品。3.3性能需求3.3.1精度该系统中没有对于较高数据精度的需要,所有的人民币数目精确到分,日期精确到每秒,时间长度度量到天。在数据存储和传输过程中与输入的保持一致。3.3.2时间特性要求 响应时间:对于用户输入的响应时间大体上决定于网络传输速度。 更新处理时间:手动更新内容,当数据库内容被更新后,信息即时可用,当刷新网页时候更新信息。 数据的转换和传送时间:数据转换速度大体取决于用户上网方式和网络的传输速度。 3.3.3灵活性 操作方式的变化:该系统为学生课程项目,项目答辩后,可以以免费开源的方式发布到网上,但使用时必须注明出处和版权。 运行环境的变化:基
12、于TCP/IP协议,浏览器可以任选,WEB服务器进行更新时,对于整个程序的结构没有太大的影响 同其他软件接口的变化:该系统为独立的系统,只要满足基本的软硬件需求,其他软硬件接口条件对该系统没有太大的影响。 精度和有效时限的变化:可以考虑使用过程中的系统硬件软件升级问题。 计划的变化或改进:如果项目出现计划变化和改进,小组成员开会协调处理。3.4输入输出要求详见本文档系统分析部分。3.5数据管理能力要求根据市场调查和网上资料的搜索,目前一个网店系统的商品记录大体为2000件,每个月平均200本新商品添加入数据库;会员数量平均为500,每个月新增会员数为100;平均每个会员每个月将生成一份定单,每
13、份定单平均3条商品记录。但是随着互连网的普及,以及网上购物的发展,数据量将会大幅增长,对于系统数据库的存储能力提出了较高的要求,为了做长远打算,以利于网店的发展,要求数据库有存储20万条记录的能力。一般的大型数据库应该可以胜任,如DB2,ORACLE等。但由于是学生课题项目,资源条件有所限制(如内存大小),该系统的开发采用了SQLSERVER2005数据库。3.6故障处理要求 硬件故障:WEB服务器运行超负荷,网站连接发生问题,会员不能登陆,如果经常发生类似问题,要考虑升级服务器。 软件故障:数据库管理系统出现故障,可能发生数据丢失,这就需要系统DBA切实做好数据备份工作,在数据库发生故障时,
14、能够迅速的给予恢复,保证系统的正常运行。3.7设计约束必须考虑应用程序服务器的承受能力,在现有开发条件允许的情况下,可以考虑大型的WEB服务器。因为硬件的约束,所以开发时要切实根据服务器负载能力较好的进行并发控制。3.8属性3.8.1安全性网上购物系统由于采用B/S的操作方式,因此要特别注意系统的安全性防护, WEB服务器的安全性不容小觑,必须设置防火墙和严格的身份审核制度,防止服务器被攻击。用户登陆信息(如用户名,密码)应采用简单的加密方式进行传递,保护会员个人资料。其次,当访问相关网页的时候,服务器端应做用户验证,防止用户直接在地址栏中输入非法的链接地址进行越权的操作。3.8.2可维护性整
15、个系统的各个功能高度模块化,达到高内聚低耦合的目标,实现清晰的模块接口,明确每个模块的功能,方便以后的系统维护,如果一个功能模块出现问题,不会致使整个系统瘫痪。另外,有完整的数据库管理制度,以保证数据库的数据的完整性,安全性。作为WEB项目,服务器端的管理维护异常重要,一定要保证程序有足够的并发性能。四、E-R图1. 会员信息实体2. 商品类型信息实体3. 商品信息实体4. 管理员实体5. 购物车临时订购实体6. 订单信息实体7. 订单详细信息实体8. 意见反馈实体9. 消息发布实体五 关系模式1.会员信息表=用户编号+用户名称+用户密码+性别+真实姓名+电话+出生年月+用户级别+收货地址+E
16、-mail地址用户编号(主键):UserId 整数用户名称:UserName 1-50个字符用户密码:UserPwd 1-50个字符性别:Usersex 1-50个字符真实姓名:UserRealName 1-50个字符电话:Usertel 1-50个字符出生年月:Userbirthday 年月日用户级别:Userlevel 1-255个字符收货地址:Useraddress 1-2000个字符E-mail地址:Useremail 1-50个字符2. 商品类型信息表=商品类型编号+类型名称商品类型编号:ProductTypeId 整数类型名称:ProductTypeName 1-50个字符3、商品
17、信息表=商品编号+商品类型编号+商品名称+商品库存量+商品供货量+商品单价+商品会员单价+折扣+成交量+商品简介+入库时间+商品图片展示+浏览次数商品编号(主键):ProductId 整数商品类型编号:ProductTypeId 整数商品名称:ProductName 1-200个字符商品库存量:storage 整数商品供货量:ProductAmount 整数商品单价:ProductPrice money商品会员单价:ProductDPrice money折扣:ProductDiscount decimal成交量:ProductDealamount 整数商品简介:ProductOutline 1
18、-200个字符入库时间:ProductStoretime 年月日商品图片展示:ProductPic 1-20个字符浏览次数:ProductLookamount 整数4. 管理员表=管理员编号+管理员账号+管理员密码+权限标志管理员编号:AdminId 整数管理员账号:AdminName 1-50个字符管理员密码:AdminPwd 1-50个字符权限标志:AdminFlag 整数 5. 购物车临时订购信息=用户编号+商品编号+订购数量+总价+ 是否付款用户编号:UserId 整数商品编号:ProductId 整数订购数量:orderamount 整数总价:price money是否付款:ispa
19、y 1-10个字符6. 订单信息表=自动编号+订单编号+客户编号+下单日期+总订购数量+留言+送货方式+支付方式+收货人姓名+收货地址+收货人电话号码+备注+总卖出价自动编号:Id 整数订单编号:OrderId 1-20个字符客户编号:UserId 整数下单日期:Orderdate 年月日总订购数量:Orderamount 整数留言:message 1-100个字符送货方式:postmethod 1-100个字符支付方式:paymethod 1-100个字符收货人姓名:recevername 1-10个字符收货地址:receveraddr 1-20个字符收货人电话号码:recevertel 1
20、-10个字符备注:memo 1-100个字符总卖出价:totalprice money7.订单详细信息表=自动编号+详细订单编号+订单号+商品编号+订购数量+发货状态+收货状态+卖出总价 自动编号:Id 整数详细订单编号:OrderDetailId 整数订单号:OrderId 1-20个字符商品编号:ProductId 整数订购数量:orderamount 整数发货状态:poststatus 1-10个字符收货状态:recevstatus 1-10个字符卖出总价:saletotalprice money8. 意见反馈表=商品编号+信息反馈编号+留言类型+留言主题+留言内容+留言客户编号+留言客
21、户名+留言日期商品编号:ProductId 整数信息反馈编号:MessageId 整数留言类型:MessageType 1-20个字符留言主题:Messagetitle 1-20个字符留言内容:Messagecontent 1-100字符留言客户编号:UserId 整数留言客户名:Username 1-20个字符留言日期:Commentdate 年月日9.消息管理=公告编号+信息标题+信息内容+发布人+发布时间 消息编号(主键):id; 整数 消息标题:title; 150个字符 消息内容:content; 文本 发布人:author; 150个字符 发布时间:addtime; 年月日六、表设
22、计1、 会员信息表customer字段名称含义类型约束UserId用户编号int(10)主键(自增字段)UserName用户名称varchar(50)主键,not nullUserPwd用户密码varchar(50)not nullUsersex性别varchar(50)not null, 取“男”或“女”UserRealName真实姓名varchar(50)Usertel电话varchar(50)not nullUserbirthday出生年月dateUserlevel用户级别varchar(255)Useraddress收货地址Varchar(2000)not nullUseremailE
23、-mail地址varchar(50)2、 商品类型信息表 producttypeinfo字段名称含义类型约束ProductTypeId商品类型编号int(10)主键(自增字段)ProductTypeName类型名称varchar(50)not null3. 商品信息表 productinfo字段名称含义类型约束ProductId商品编号int(10)主键(自增字段)ProductTypeId商品类型编号int(10)not null, 引用producttypeinfo的外码ProductName商品名称varchar(200)not nullstorage商品库存量int(10)not nu
24、llProductAmount商品供货量int(10)not nullProductPrice商品单价 money not nullProductDPrice商品会员单价 moneynot nullProductDiscount折扣decimalnot nullProductDealamount成交量intnot nullProductOutline商品简介varchar(200)not nullProductStoretime入库时间datetimenot null ProductPic商品图片展示 varchar(20) not nullProductLookamount浏览次数intno
25、t null 4、管理员表admin字段名称含义类型约束AdminId管理员编号int(10)主键(自增字段)AdminName管理员账号varchar(50)not nullAdminPwd管理员密码varchar(50)not null AdminFlag 权限标志 int not null 5、购物车临时订购信息shopcart字段名称含义类型约束UserId用户编号int主码(自增字段)ProductId商品编号int主码,引用productinfo的外码orderamount订购数量intnot nullprice总价moneynot nullispay是否付款varchar(10)
26、not null,默认为未付款,取“未付款”或“已付款”6、 订单信息表order字段名称含义类型约束Id自动编号intnot null(自增字段)OrderId订单编号varchar(20)主码UserId客户编号intnot null,引用user表的外键Orderdate下单日期datetimenot nullOrderamount总订购数量intnot nullmessage留言varchar(100) postmethod送货方式varchar(100)not nullpaymethod支付方式varchar(100)not nullrecevername收货人姓名varchar(1
27、0)not nullreceveraddr收货地址varchar(20)not nullrecevertel收货人电话号码varchar(10)not nullmemo备注varchar(100) totalprice总卖出价moneynot null7、订单详细信息表orderdetail字段名称含义类型约束Id自动编号intnot null(自增字段)OrderDetailId详细订单编号int主码OrderId订单号varchar(20)not null, 引用order的外码ProductId商品编号intnot nullorderamount订购数量intnot nullpostst
28、atus发货状态varchar(10)not null,默认为未发货,取“未发货”或“已发货”recevstatus收货状态varchar(10)not null,默认为未收货,取“未收货”或“已收货”saletotalprice卖出总价moneynot null8、意见反馈表message字段名称含义类型约束ProductId商品编号intnot null,引用tb_ productinfo的外码MessageId信息反馈编号int主码(自增字段)MessageType留言类型varchar(20)not nullMessagetitle留言主题varchar(20)not nullMess
29、agecontent留言内容varchar(100)not nullUserId留言客户编号intnot null, 引用user表的外码Username留言客户名varchar(20)not nullCommentdate留言日期datetimenot null9、消息发布表information字段名称含义类型约束InfoId编号int(10)主键InfoTitle消息标题varchar(50)not nullInfoContents消息内容Textnot nullInfoAuthor发布人varchar(50)not nullInfoAddtime发布时间datetimenot null七、网上购物维护规则1、 只有管理员可以对商品信息、消息发布进行增加删除和修改。2、 增加商品信息时,必须提供商品编号、商品类型编号、商品名称、商品库存量、商品供货量、商品单价,商品简介、商品图片可以在任何时候提供。3、 发布消息时,必须提供消息编号,消息标题,消息内容。4、 在删除商品信息前,必须提供所有商品信息,并且由管理员确认。