1、 ecshop网站项目软件需求规格说明书项目名称 文档编号ecshop D001项目ID 密级:机密P001 共74页拟制 日期评审人 日期批准 日期签发 日期All rights reserved版权所有 侵权必究软件需求规格说明书第 2 页 共 81 页修改记录版本 修改日期 修改内容 修改人 评审日期V1.0 2013.6.7 需求新增V1.1 2015.1.8 需求添加V1.2 2015.4.9 需求修改 王晓霞V1.3 2015.4.16 需求修改 侯苗苗V1.4 2015.6.26 需求调整 李君梅V1.5 2015.7.23 需求新增 李君梅V1.6 2015.7.31 需求补充
2、 李君梅V1.7 2015.8.17 需求补充 李君梅,侯苗苗V1.8 2015.09.08 1. 新增后台会员列表中用户帐户调整功能2. 本期不实现消费积分功能3. 增加密码找回功能4. 调整商品分类名称最长为 60 个字符5.商品添加时,可以添加商品品牌和商品分类6图片的调整,商品前台展示的具体描述,3.1.1李君梅V1.9 2015.09.15 1. 根据评审意见修改 王晓霞软件需求规格说明书第 3 页 共 81 页目录目录 31. 简介 41.1. 编写目的 41.2. 适用范围 41.2.1. 软件名称 .41.2.2. 软件功能 .41.2.3. 软件应用 .61.3. 定义及关键
3、词 .61.4. 参考资料 61.5. 项目流程 62. 总体概述 72.1. 软件概述 72.1.1. 项目介绍 .72.1.2. 产品环境介绍 72.2. 软件模块 82.3. 角色 Actors 93. 功能需求 103.1. 需求分析 103.1.1. 商品前台展示 103.1.2. 前台商品管理 103.1.3. 商品后台管理 173.1.4. 前台会员管理 263.1.5. 后台会员管理 383.1.6. 前台订单管理 463.1.7. 后台订单管理 513.1.8. 后台权限管理 664. 其他 74Comment 微微微微1: 怎样合并,合并后依据Comment 微微微微2:
4、不理解具体意思软件需求规格说明书第 4 页 共 81 页简介1. 简介1.1. 编写目的让您更了解 ecshop的各方面功能,以及对 ecshop更深的了解。1.2. 适用范围1.2.1. 软件名称ECShop 英文全称为 e-Commerce Shop,中文全称为 ECShop 网上商店管理系统,简称 ECShop1.2.2. 软件功能1、前台: 用户注册、用户登录、用户中心、购物车管理、商品展示、留言板等模块。(1) 前台会员注册客户想要进行网上购物可以先进行注册(也可以作为游客购物,直接联系管理 进行购物)(2)前台会员登录客户想要购买商品需要先进行登录;当用户忘记密码时,并提供密码问题
5、找回密码和注册邮件找回密码。(3)用户中心此模块包括欢迎页、用户信息、我的订单、收货地址、我的收藏、我的留言、我的标签、缺货登记、我的红包、我的推荐、 我的评论、资金管理、跟踪包裹、我的积分等模块。欢 迎 页:显示会员上次登录的信息及有关积分、订单、余额、红包的一些 信息。用户信息:显示出该会员的详细信息并可以进行修改。我的订单:显示该会员的订单的信息及订单状态,如果已收到货物可进行付款,点击订单号可显示该订单的具体信息。订单合并(删除订单)收货地址:显示当前该用户的所有收货地址的详细信息,并且可以对任何一个收获地址进行修改或删除操作,也可以增加地址。我的收藏:显示的当前该用户收藏的商品信息;
6、并可以删除收藏、关注或者加入购物车我的留言:显示该会员的所有的留言及回复信息,用户可以删除留言,也可 进行新的留言添加。缺货登记:会员购买的商品不足时可以进行缺货登记,可查看登记记录、删除登记记录我的红包:显示该会员所有的红包的信息,并可以添加、删除红包。软件需求规格说明书第 5 页 共 81 页我的推荐:显示的是该会员推荐的其他会员信息,以及分成明细。(会员信息还是商品信息)我的评论:显示该会员的所有的评论,即店主回复。跟踪包裹:可以查询当前的包裹的信息资金管理:会员可以进行充值申请、提现申请、查看账单明细、查看申请记录等操作。我的积分:查看我的当前积分,及根据当前积分可参加哪些优惠活动提示
7、。(4)购物车购物车模块是此项目中最重要的一个模块,每一个用户都有一个属于自己的购物车,会员可以根据喜好任意删除购物车中的商品或添加新的商品,当用户结账时先从购物车中读出来再进行合计,结账完成后要清空购物车,会员退出后,购物车将自动清除。(5)留言板模块此模块实现的功能是显示会员的留言以及回复,可进行留言。(6)商品展示此模块实现的功能是显示所有可交易的商品,用户可以在网页中查看所有可购买商品。2.后台:登录、商品管理、促销管理、订单管理、广告管理、报表统计、文章管理、会员管理、权限管理、 系统管理、模板管理、数据库管理、短信管理、推荐管理、邮件群发管理、云服务中心等模块。一期仅实现登陆、商品
8、管理、订单管理、权限管理、会员管理五大模块的功能。(1) 后台用户登录管理进行后台管理,必须登录成功之后才能对后台进行管理。(2) 商品管理此模块包括发布商品(简单描述、属性)、商品列表(对商品进行增删改)、商品类型的管理(对商品类型进行增删改)、商品品牌管理(对商品品牌进行增删改)、商品图片管理(对商品的图片进行修改)、会员评价(对用户的评论进行回复或删除)、商品积分管理(修改商品积分或添加新商品积分)。(3) 订单管理此模块包括订单列表(显示每条订单的主要信息,并对此进行查看、编辑、处理等操作)、订单查询(根据会员的一些详细信息对订单进行查询)、订单打印(打印某订单)、缺货登记(显示缺货商
9、品的信息和联系人,对此信息进行处理)四个小模块。(4)会员管理此模块包括会员列表(对会员进行修改、删除)、会员留言(对会员的留言进行回复、删除)、会员充值提现申请三个小模块。 (5)权限管理软件需求规格说明书第 6 页 共 81 页仅最高管理员权限或者拥有权限管理权限的管理员才此模块的操作权限;包括管理员列表(添加、删除管理员,修改管理员权限、修改管理员密码)、管理员日志(显示各个管理员的操作记录)、角色管理(添加、删除、修改角色,给角色赋权限)等小模块。1.2.3. 软件应用ecshop 网上商城 是 B2C 网站,所谓 B2C 网站是指提供企业对客户间电子商务活动平台的网站。 B2C 模式
10、是我国最早产生的电子商务模式,以 8848 网上商城正式运营为标志。B2C 即企业通过互联网为消费者提供一个新型的购物环境网上商店,消费者通过网络在网上购物、在网上支付。不论是企业还是个人,借助 ECShop 都能够迅速建立个性、高效、稳定、安全的网上商店。1.3. 定义及关键词表1. 关键词关键词 英文全名 中文解释ecshop e-Commerce Shop ECShop 网上商店管理系统Actor Actor 角色B2C Business to Customer 企业对消费者的电子商务模式1.4. 参考资料1 1. 官方网站:http:/2 2. 讨论社区:http:/1.5. 项目流程
11、客户 注 册浏览商品选择喜欢的商品加入 购物车继续购物生成订单删除购物车中的商品结账登 录查看个人信息退出软件需求规格说明书第 7 页 共 81 页2. 总体概述本节描述影响产品和产品需求的一般因素。由以下 4 个部分构成。本节不描述具体的需求,只是使那些将要描述的具体需求更易于理解。2.1. 软件概述2.1.1. 项目介绍ECShop 英文全称为 e-Commerce Shop,中文全称为 ECShop 网上商店管理系统,简称 ECShop。ECShop 网店系统是一套免费开源的网上商店软件,无论在稳定性、代码优化、运行效率、负载能力、安全等级、功能可操控性和权限严密性等方面都居国内外同类产
12、品领先地位。ECShop 这个程序主要是模拟了现实生活中客户购物的一个整体流程。同时也模拟了一个网上购物平台。 首先客户浏览商品,挑选自己比较喜欢的商品,将挑选的商品放入购物车中,如果客户不想买这种商品可以将该商品从购物车中删掉。在结账时填写自己的详细信息,包括收货人、收货地址、配送方式和支付方式,然后提交订单。对于每个客户而言 ECShop 能够在很短的时间内,让客户购买到自己最喜欢的产品。客户只需要花少量的时间,就能把大部分好的商品全部过目一遍。同时对于每个客户都有自己的后台管理。可以浏览、删除订单,可以充值,查看积分,以及享受一定的优惠待遇,这样大大增加了客户的体验性。完成订购等待收货。
13、收货之后如果客户不满意商品的质量,在一定的时间内可以退货。这样可以更好的为客户提供方便,让客户更好的了解市场的最新动态。当然对于经常购物的客户 ECshop 提供了积分、红包、赠品等活动。可以让客户在购物的同时也在盈利。对于商家来说,通过对商品信息和客户信息的管理,能够更好的了解客户的需求,根据对客户需求的分析做成正确的判断,给商家带来更多的利润,同时更好的方便了客户,提高了客户和商家的一种互动。更好的促进商家的发展。2.1.2. 产品环境介绍描述本产品与其它产品或项目所组成的整体环境。1. 如果本产品是独立的并完全自我包含,请加以说明。2. 如果 SRS 定义的产品是更大的系统或项目的组件,
14、那么应:描述此大系统或项目每个组件的功能,并且标识接口;确定本软件产品主要外部接口;相关产品硬件和所使用的外部设备。建议通过方块图来描述大系统或项目的主要组件,互连性以及外部接口。本部分不应提出一个具体的设计解决方案或对解决方案的具体设计约束(具体设计约束将在具体需求章节中描述)。本部分内容是产生设计约束的基础。软件需求规格说明书第 8 页 共 81 页2.2. 软件模块ECSHOP会员管理商品管理订单管理权限管理前台后台前台后台后台前台后台首页商品展示Comment 微微微微3: 购买方式具体操作软件需求规格说明书第 9 页 共 81 页2.3. 角色 Actors1)游客:游客可以浏览商品
15、,购买商品。2)会员:可以浏览、购买、删除订单,可以充值,查看积分,以及享受一定的优惠待遇。3)管理员:管理员分为超级管理员,和一般的管理员,超级管理员拥有最大的管理权限。但是 一般的管理员是受超级管理员控制的,都是由超级管理员来分配权限,对应的权限,对应的操作。都会在管理员日志上显示。超级管理员有修改其他管理员密码的权限,普通管理员只能修改自己密码,或者具有权限管理,才能修改其余管理员的密码。软件需求规格说明书第 10 页 共 81 页3. 功能需求3.1. 需求分析3.1.1. 商品前台展示3.1.2. 前台商品管理一、 用户进入系统首页,在首页显示所有商品信息,其中有精品推荐、新品上市、
16、热卖商品。精品,新品,热销等商品,默认展示前 10 个。软件需求规格说明书第 11 页 共 81 页前台商品展示,有分页,默认每页显示 10 个商品信息,每页显示数量不允许修改。二、用户可根据商品分类来搜索商品,需要填入商品分类和商品名称才能准确搜索。商品分类可以通过下拉列表选择,为 ecs_category 表中定义的且 is_show 为 1 的类别;类表显示的顺序以及层级关系在 ecs_category 表中定义;商品名称采用模式匹配方式查询。如果搜索没有结果,则提示用户软件需求规格说明书第 12 页 共 81 页高级搜索:默认查询出所有的分类和品牌下的商品选择“隐藏已脱销的商品”则不查
17、询出,缺货的商品信息三、所有分类包括手机类型、充值卡、手机配件。四、用户搜索之后进入搜索结果页面,显示用户需要的商品。五、用户可以根据不同的需求选择不同的显示方式:1、 用户选择 则显示为:软件需求规格说明书第 13 页 共 81 页2、 用户选择 则显示为:3、 用户选择 则显示为:4、 比较:当用户选择商品下的【比较】时,在页面的右边弹出商品比较窗口和商品的名称,点击【开始比较】按钮,则跳转到比较页面,最多同时比较 12 个商品。比较页面如下图:软件需求规格说明书第 14 页 共 81 页(1) 不进行比较时,商品比较窗口不弹出(2) 选择一个商品时,点击开始比较,则提示:(3) 商品类型
18、不一致时,无法进行比较软件需求规格说明书第 15 页 共 81 页(4) 选择了已存在的商品则提示用户,您已经选择了*(5) 点击右边的“X”按钮,可以取消商品比较(6) 当比较的商品数量大于 2 个时,比较时,可以移除商品软件需求规格说明书第 16 页 共 81 页5、用户还可以选择通过上架时间、价格、更新时间来进行排序。六、用户可以通过点击手机类型、手机配件、充值卡进入商品筛选页面,选择需要的品牌、价格等,可以帮助用户快速查询到满意的产品。Comment 微微微微4: 也包括上市日期、颜色外观样式Comment 微微微微5: 什么意思软件需求规格说明书第 17 页 共 81 页品牌和价格等
19、的筛选都是单选,不能多选,例如不能同时查看品牌为诺基亚和摩托罗拉的产品。七、用户还可以参加诸如团购商品、优惠活动、夺宝奇兵、拍卖活动、积分商城等活动。一期暂不实现八、用户还可以进入留言板发表评论,进行留言、投诉等。一期暂不实现3.1.3. 商品后台管理商品后台管理中一共要实现以上的菜单功能,但是一期中仅实现商品列表、添加商品、商品分类、商品品牌、商品回收站功能。1. 商品列表1 、打开商品列表,默认显示所有的商品信息。Comment 微微微微6: 什么状态软件需求规格说明书第 18 页 共 81 页2 、可以根据商品分类、品牌、是否为精品、供应商、上下架状态来查询;也可以根据多个条件组合查询。
20、3 、可以根据商品名称模糊查询(商品名称查询,不能按照其他的模糊查询)4 、可以预览、修改、复制、删除(放入回收站)商品信息,同一个型号的商品有多个款式的,可以显示货品列表;(如,小米 2s手机,有多个颜色时候,可以展示出所有的款式类型)当删除商品时,商品列表 ecs_goods对应记录的 is_delete被置为 15 、通过右上角的“添加新商品”按钮跳转到商品添加页面进行操作6、 选中行将他放入回收站,删除的时候给用户提示信息。7、 分页,默认每页显示 15条记录,可以直接修改数字;最后一个图标表示,商品的货品列表,点击按钮进入到商品的货品列表页面8、设置商品的下架、精品、新品、热销等状态
21、后,在前台页面显示相应的状态。9、可以修改推荐排序的值,来设置商品在前台页面上的显示顺序,允许重复图片 110、可以批量设置商品的状态(见左下角),当勾选上商品前的复选框,可以对商品进行批量设置。Comment 微微微微7: 字符类型Comment 微微微微8: 不一致又怎样软件需求规格说明书第 19 页 共 81 页选择批量转移分类,如下图:转移到供货商同批量转移到分类。 新增一个下拉列表,在下拉列表中选择不同的供货商。2. 添加商品1 、添加商品: 其中商品名称、商品分类和本店售价为必填值,当商品分类和商品品牌在下拉列表中没有时,可以直接添加分类或添加品牌;商品名称最长为 120个字符 ,
22、当超过 120时,直接截断;商品添加成功后,可以自动跳转到商品列表,且新添加的商品显示在商品列表中。1 商品名称,必填,商品名称最长为 120个字符,当超过 120时,直接截断2 商品货号,货号不允许重复,如果不输入货号,系统自动生成,货号为英文字母和数字的组合,手动输入的货号的长度要与系统自动生成的长度保持一致,为 9位;3 商品分类和品牌,商品分类和商品品牌在下拉列表中没有时,可以直接添加分类或添加品牌Comment 微微微微9: 字符类型,字符长度Comment 微微微微10: 字符类型,字符长度软件需求规格说明书第 20 页 共 81 页点击分类管理,离开当前页面,进入分类管理页面,在
23、输入框中输入分类名称,点击确定,则显示为当前的商品分类信息,与当前的商品分类信息同级;商品品牌添加同分类,点击 按钮,收起添加功能;4 市场售价5 本店售价6 赠送消费积分数,赠送等级积分数和积分购买金额(赠送消费积分数量,-1 表示按商品价格赠送,否则按照所填写的金额赠送)软件需求规格说明书第 21 页 共 81 页字体样式:加粗,斜体,下划线,删除线,在前台显示字体的样式。直接离开没有提示信息!图片 22 通过右上角的“商品列表”按钮跳转到商品列表页面。3. 商品分类1 、默认显示所有的商品分类2 、任意选中一个类型查看,显示该分类下的所有的商品信息。3 、可以修改、删除商品分类;可以转移
24、商品,转到不同的类别下(1)点击分类名称,可以显示出该分类下的商品信息,可以在该页面对商品进行查看,编辑,复制和放入回收站(本次复制功能暂不实现)软件需求规格说明书第 22 页 共 81 页图片:商品分类页面图片:商品列表(2)点击任意一个分类,会显示该分类下所有商品的商品列表;点击商品的查看,则显示出商品在前台页面的显示效果(3)点击商品的编辑,进入商品编辑页面,可以修改该商品的信息,商品信息修改完成后返回商品列表;也可以点击商品编辑页面右上角的商品列表按钮,返回商品列表Comment 微微微微11: 字符类型软件需求规格说明书第 23 页 共 81 页(4)在商品列表点击右上角【添加新商品
25、】按钮,则进入商品添加页面,该商品的分类默认显示为所选择的商品分类。4、在商品分类页面点击右上角的“添加分类”按钮,可以打开添加分类的页面;在添加分类页面有“商品分类”按钮,可以跳转到商品分类页面。添加商品分类时,商品分类名称最长为 60个字符,当超过 60时,直接截断;商品名称为必填项。5、 商品的分类信息被记录在表 ecs_category中,通过页面可以修改商品分类的显示顺序、层级关系等。6、 转移商品:图片:商品分类页面进入【图片:商品分类页面】,选择转移商品,则进入商品分类转移页面(1) 默认从本分类转移到本分类(2) 当从此分类转移到其他分类时,则该分类下的所有的商品转移到其他的分
26、类下(3) 点击重置按钮,则返回默认的分类软件需求规格说明书第 24 页 共 81 页图片:商品分类转移页面7、 当填写内容错误的时候,提示相应的信息,只清空输入错误的内容,其他正确的内容被保留重置后为,内容为系统新增时默认的值排序,可以自己输入,如果不输入就为默认的值【价格区间个数,分类的样式表文件和筛选属性本期暂不实现】4. 商品品牌1 、根据商品名称模糊查询Comment 微微微微12: 字符类型软件需求规格说明书第 25 页 共 81 页2 、修改商品品牌信息3 、删除商品品牌记录4 、添加商品品牌,品牌名称为必填项,品牌名称最大 60个字符,当超过 60时,直接截断;品牌 LOGO支
27、持,jpg ,bmp ,gif,png,jpeg,图片的大小不超过 20M点击问号,提示用户相应的信息。5 、分页图片 5软件需求规格说明书第 26 页 共 81 页除了首页,每个后台的页面都有分页,默认每页显示 15 行,如果输入的格式非法,则显示为默认的 15 行。5. 商品回收站1 、根据商品名称模糊查询2 、根据列名进行排序操作3、 通过选中商品前的复选框,选中左下角的还原或者移除,可将商品还原或者永久删除,也可通过操作中的删除,永久删除商品;被删除的商品的 is_delete 被置为 1,商品被永久删除时,则该商品的记录从 ecs_goods 表中删除。请选择中有还原和删除按钮图片
28、7图 83.1.4. 前台会员管理1. 前台会员注册一、 进入网站购买 商品时可以选择不登录购买或者会员购买(图 1.1)。会员购买要注册一个会员,注册成为会员有两种方式(图 1.2、图 1.3),图 1.3 打星号的为必填项并且要接受用户协议方能注册,否则不能注册。其中 MSN 以下的部分,是通过ecs_reg_fields 表中配置的,可以配置是否显示,是否必填以及显示顺序。Comment 微微微微13: Comment 微微微微14: 密码与确认密码要一致软件需求规格说明书第 27 页 共 81 页图 1.1图 1.2注册图 1,用户加入购物车进行结算,快速注册页面用户名,邮件地址都是唯
29、一的(用户名长度最大为 7个汉字,14 个字符)密码如果只有一种字符为弱,两种字符为中,三种或三种以上的为强Comment 微微微微15: 什么信息软件需求规格说明书第 28 页 共 81 页图 1.3注册图 2二、会员登录时,用户名与密码不能为空;假如用户名不正确或者密码错误时则跳回登录页面,并提示相应的信息。(图 2)当密码忘记时,可以通过密码问题找回密码,或者通过注册邮件找回密码。如果用户名或密码为空时,给用户相应的提示信息。【统一描述为会员登录】软件需求规格说明书第 29 页 共 81 页图 2.会员登录图(1) 如果用户没有设置邮箱,填写邮箱找回密码则提示用户:“您没有设置过邮箱,无法通过这种方式找回密码!”(2) 如果用户填写的用户名与邮件地址不匹配,则提示用户软件需求规格说明书第 30 页 共 81 页(3) 如果用户没有设置密码提示问题,则给用户如下提示:(4) 如果用户设置了密码提示问题,回答错误,则给用户相应的提示信息,提示用户答案错误,允许重新输入;2. 个人中心,会员登录后可执行的各项操作(图 3.1)。图 3.11) 欢迎页显示会员的账户信息、会员等级以及近期内提交的订单(图 3.2)。