《软件工程需求分析.doc》由会员分享,可在线阅读,更多相关《软件工程需求分析.doc(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 软件需求规格说明书1、产品介绍产品用途: 本产品是一款已销售图书为主的B2C软件,他的主要功能是作为连接消费者和出版商的桥梁,省去不必要的中间环节,为用户提供他们所需要的优质,廉价的图书。产品背景: 随着科技信息技术的日益进步以及互联网的深入发展,目前国内电子商务发展如火 如荼,越来越多的企业把电子商务作为主要的贸易手段,电子商务已经成为企业之间、企业对个人、个人之间重要的交易方式。B2C电子商务,是我国最早产生的电子商务模式。B2C电子商务模式分为综合类B2C,垂直类B2C, 传统企业转型电子直销模式的B2C,平台型B2C四类。与C2C模式相比,B2C网站更讲究信誉,注重商品质量,以及有良
2、好的售后服务。2、产品面向的用户群体(1) 描述产品面向的用户的特征,本产品面向的是绝大部分的网民,而网民这一群体特质则决定市场细分时更多考虑的是在人口统计和行为这两方面对消费者进行细分。 有报告指出,网民年龄结构继续向成熟化发展。30岁以上各年龄段网民占比均有所上升,整体从2009年底的38.6%攀升至2010年中的41%。与此同时,网民学历结构呈低端化变动趋势。初中和小学以下学历网民增速超过整体网民。 综合网络消费者的需求、购买动机、习惯爱好的差异性以及网民的特征。我们把消费者分为学生群体、公司白领、教师、行政人员及集团客户等多类消费群体。 而我们则定位于以销售实体图书、音像制品为主,并兼
3、顾在线音乐产品。为全国读者提供丰富的中文图书和音像商品,每天为成千上万的消费者提供方便、快捷的服务,给网上购物者带来极大的方便和实惠。(2) 说明产品将给他们带来什么好处?他们选择本产品的可能性有多大?该产品的优势: 1、成本优势(1) 场地优势:省去场地费用,入住费,装修费(2) 人力优势:省去传统行业的销售人员费用(3) 容量优势:传统行业中商品种类受摆放场所限制,商品种类不如在电子商务中的种类繁多(4) 支付方式多样:可多种支付方式,可送货上门,2、发现需求即客户可以快速搜索到商品,用同样的时间,客户选购商品在电子商务上会更多种3、了解客户商家可以通过动态监测商品的点击率、购买率、用户反
4、馈随时调整商品的进货计划,同样也可以减少积压情况出现1、 地域性影响,B2C不受地域限制,在任何地方都可以选购合适的产品。不受时间空间限制,只要有网络的地方,随时都可以进行网购2、 交易快捷电子商务能在世界各地瞬间完成传递与计算机自动处理,而且无须人员干预,加快了交易速度3、 交易透明电子商务中的双方的洽谈、签约,以及货款的支付、交货的通知等整个交易过程都在电子屏幕上显示,因此显得比较透明。4、 交易连续化。国际互联网的网页,可以实现24小时的服务。任何人都可以在任何时候向网上企业查询信息,寻找问题的答案。企业的网址成为永久性的地址,为全球的用户提供不间断的信息5、 客户群增加较之传统行业,电
5、子商务客户群更广6、 及时、快捷、整体维护客户由此不难想象用户选择我们软件的可能性很大。3、产品应当遵循的标准或规范阐述本产品应当遵循什么标准、规范或业务规则。 1、产品导航的分类。产品分类尽量做到越细致越好,争取把用户的搜索习惯都考虑进去。大的产品类目下包含小的产品;按品牌分类、按用途分、按新品分类、按热销分类等。2、给用户安全感。可以专门开设一个栏目或者内容页面放置企业相关资质,工商许可证书等,让消费者放心购物。3、网站整体架构。网站的整体架构要符合搜索引擎原理,以及用户体验度要求,说白了就是网站要引导客户浏览,而不是让用户拼命的去找东西,网站最好采用树形结构。 4、产品页面的建设。产品页
6、面一般都是由这几个板块构成:页面头部、页面导航、分类推荐、产品正文、右侧的最新最热随机产品推荐、用户评论以及底部导航构成。这种模式也是比较受欢迎的,其他的谨慎使用。5、seo优化。网站架构好之后,就要做seo优化的相关工作。例如:首页、栏目页、内容页的标题及关键词的选取及写法。6、网站功能的完善。这里要注意一下完善并不等于把网站功能做的非常多,有些朋友喜欢开发很多的网站功能,其实B2C网站的核心功能就是用户从进门开始的选择商品,有购买意向的话就下单、购物车中进行核算、核算完了付款、付款完了就评价,就是这些功能,如果功能太多,用户会觉得很复杂,相反,大大降低了用户体验度。所以,在开发网站功能上,
7、一定要慎重,不要做吃力不讨好的事情。7、产品文案。有些朋友做惯了淘宝,可能认为图片更能够吸引消费者。做独立商城,要考虑到搜索引擎优化,所以能用文字表述的尽量不用图片展示,当然,如果非要用图片的话,记得要给图片加上“alt”标签。 8、实现全站静态或者伪静态。判断页面是否为静态页面,可以看下你这个页面的URL,如果URL中含有?、%等那就是动态页面,那么我们就要通过修改文件来实现全站的静态化,这样做的好处就是比较利于搜索引擎优化。4、产品范围本产品应当包含的功能应该有:产品搜索,订单跟踪,产品介绍,在线支付等。不应该或是没必要包含的功能是:在线阅读,在线播放或者是出售图书和音箱制品无关的产品,应
8、为这样既模糊了产品的定位,也耗费了大量的人力物力。5、产品中的角色角色名称职责描述系统管理员负责维护后台管理用户的基本信息负责权限管理PM主管/专员负责网站商品管理和采购等 CS主管/专员负责订单管理和客户管理物流仓储人员 负责商品收货配货管理:收货员/发货员/捡货/打包等市场主管/专员 负责网站市场开拓管理财务主管/专员负责网站财务数据、报表的管理管理层人员 负责重大活动的审批负责统筹网站运作和制定发展方向数据流程:第一层数据流图:第二层数据流图:数据字典:1、顾客信息表(tb_Customer),记录顾客登录名、密码等相关信息字段名称类型说明customerNamenvarchar(20)
9、顾客的登录名称,主键customerPassvarchar(20)顾客的登录密码customerTrueNamenvarchar(20)顾客的真实姓名,用来邮寄商品customerAddressnvarchar(100)顾客的联系地址,用来邮寄商品customerPostCodechar(6)顾客的邮政编码,用来邮寄商品customerBirthdaysmalldatetime顾客的出生日期customerPhonevarchar(20)顾客的联系电话customerEmailvarchar(50)顾客的E-Mail地址customerRegDatesmalldatetime顾客在商城的注册日
10、期,默认为当前日期(getdate())customerQuestionnvarchar(100)获取密码的问题customerAnswernvarchar(100)获取密码时回答问题的答案2、商品类型表(tb_GoodsType),记录商品类型的相关信息字段名称类型说明goodsTypeIDint商品种类的ID,主键,自动加1goodsTypeNamenvarchar(50)商品种类的名称3、商品表(tb_Goods),记录商品的相关信息字段名称类型说明goodsIDint商品的ID,主健,自动加1goodsNamenvarchar(50)商品的名称goodsTypeIDint商品种类的ID
11、,关联到tb_GoodsType表中的goodsTypeIDgoodsDescriptnvarchar(max)关于商品的一些介绍信息goodsUnitPricemoney商品的价格goodsImageNamenvarchar(50)商品图片的名称,图片上传在服务器上指定的路径下sellCountint商品销售的数量goodsDatesmalldatetime商品添加到网上商城的时间6、产品的功能性需求6、0需求分类以功能模块进行划分,网站可以分为:网站首页展示模块:网站新闻公告展示、登陆入口、注册入口、密码找回入口、订单查询入口、特价商品展示、最新商品展示、推荐商品展示、购物车链接、热门商品
12、搜索。商品信息管理模块:商铺管理、商品管理、商品展示、商品购买(含购物车功能)、商品交易状态修改、商品评价管理、留言管理、退款管理。用户管理模块:用户注册及信息修改(含普通用户与企业用户)、密码找回功能、权限验证、普通用户会员申请审核、企业用户注册审核、用户充值及查询、交易历史纪录查询。系统管理模块:销售统计、推荐商品设定、新闻公告管理、网站帮助管理、用户状态管理、物流配送商信息维护、站内短消息发送功能。功能类别功能名称、标识符描述系统管理 首页展示商品搜索交易订单查询店铺管理商品管理交易评价购物车商品展示商品信息管理采购管理商品添加、修改删除商品购买退款管理用户信息管理用户登录用户注册首页展
13、示需求编号 息UC-01-01优先级高名称首页展示描述展示网站的门户页面角色所有用户触发前提条件主流程1、 打开网站首页,即看到网站的各信息栏目。2、 各信息类的内容以各自的栏目集中展示、包括登陆、注册入口、密码找回入口。3、 点击“新闻公告“栏目中的信息内容标题,打开内容浏览页面。4、 商品信息以文字加图片的形式展示,点击图片或者信息内容链接,打开商品的详细信息进行浏览。5、 当栏目中的内容很多时,可通过点击栏目标题或“更多”来打开栏目内容列表表,展示更多的内容。分支流程后置条件相关需求说明商品搜索需求编号 息UC-01-02优先级高名称商品搜索描述用户打开首页后,可搜索自己需要的商品角色所
14、有用户触发点击“搜索”按钮触发前提条件打开首页,输入要搜索的商品名称主流程1. 打开网站首页2. 在“商品搜索”栏中,输入需要搜索的商品名称,点击“搜索”按钮3. 将搜索到的,所以符合需求的商品信息以列表的形式展示给用户。分支流程2a、输入的商品名称为空或非法字符,弹出提示信息后置条件用户可以根据搜索的结果,选择购买需要的商品相关需求说明交易订单查询需求编号 息UC-01-03优先级高名称交易订单查询描述用户打开首页后,可查询交易的订单信息角色登陆用户触发点击“查询”按钮触发前提条件打开首页,输入订单号主流程1、 打开网站首页2、 在“订单查询”栏,输入需要查询的交易单号,点击“查询”按钮3、
15、 将搜索到的交易信息以列表的形式展示给用户。分支流程2a、输入的交易单号为空或非法字符,弹出提示信息2b、根据输入的单号,查询信息为空,给出相应提示信息。后置条件若交易进行中,且用户具有相应权限,用户可以修改交易状态相关需求说明购物车商品显示需求编号 息UC-01-04优先级高名称购物车商品显示描述用户可点击首页的“购物车”链接,查询已购买的商品信息角色登陆用户触发点击“购物车”按钮触发前提条件打开首页主流程1、 打开网站首页2、 点击“购物车”链接3、 显示用户购物车中所有商品信息分支流程3、若购物车中为空,给出相应提示信息后置条件用户可以选择继续购物或结算。相关需求说明商品信息管理商品管理
16、模块主要涉及到的对象为买家和卖家:卖家登录后,可以进行商铺管理、商品管理;买家登录后,可以进行商品购买(含购物车功能);买家浏览卖家店铺之后,可留言咨询相关信息;卖家可以根据留言进行回复。如果当前交易正在进行中,用户可以修改交易状态。交易结束后,买卖双方可以对本次交易进行互评。若店铺管理需求编号 息UC-02-01优先级高名称店铺管理描述企业用户登录之后进行店铺管理角色企业用户触发企业用户登录之后,选择店铺管理前提条件企业用户登录主流程1、企业用户登录后,点击店铺管理。2、用户可以修改店铺的名称3、可以添加、修改店铺的产品分类信息4、可以添加、修改店铺的公告信息、店铺介绍、选择网站提供的物流配
17、送商进行发货或者选择自己联系物流配送商。5、修改完毕后,点击“保存”修改成功分支流程2a、店铺名称只允许修改一次,若店铺名称已修改过,则不允许用户修改后置条件用户能看到修改后的相关信息相关需求店铺名称只能修改一次说明商品添加、修改、删除需求编号 息UC-02-02优先级高名称商品添加、修改、删除描述企业用户登录之后进行商品管理角色企业用户触发企业用户登录之后,选择商品管理前提条件企业用户登录主流程1、企业用户登录后,点击商品管理。2、用户可以添加、修改、删除商品;先选择商品分类,再添加或修改的商品详细参数及图片、价格、会员优惠价格、库存、下架日期。3、添加、修改商品,点击“保存”操作成功;删除
18、弹出提示信息后提示操作成功。分支流程3a、操作失败提示错误原因后置条件用户可以看到修改后的信息相关需求删除操作要有确认提示说明商品购买需求编号 息UC-02-03优先级高名称商品购买描述实现用户购买商品功能,包含购物车功能角色普通用户触发用户选择需要的产品之后操作前提条件普通用户登录主流程1、用户点击商品的标题或图片信息。2、在新页面列出商品的详细信息、包括商品名称、图片、价格、优惠折扣、规格型号等具体参数,下架日期、已购买买家评论。3、用户点击“立即购买”,转到新页面,提示用户输入购买数量、收件地址信息,联系电话,备注说明等信息,输入完毕之后点击“确认”按钮。4、产生一个订单流水号,并以列表
19、形式显示用户选择商品的名称、小图片、卖家姓名、商品总价(包括折扣信息)等信息,交易状态为“等待买家付款”。5、用户选择“立即支付”,则从用户的账户中扣除相应的金额。6、付款成功后,该订单交易状态变为“买家已付款,等待卖家发货”,并同时给卖家发送一条站内短消息,通知卖家发货。7、 卖家发货之后,输入“快递单号”,点击“确认发货”,则交易状态变成“卖家已发货,等待买家确认”,同时发生站内短消息通知买家。8、 买家收到商品后,点击“确认付款”,系统自动将之前买家支付的交易金额转到卖家的账户上,同时发送短消息提示买家卖家。分支流程3a、若商品库存不足,则提示买家。3b、买家可以点击“加入购物车”,将商
20、品加入到购物列表中,所有商品购买完毕之后,打开购物车列表,用户可修改购买数量,点击“结算”按钮。若用户不想要该商品,可点击“删除”按钮8a、见UC-02-05后置条件买卖双方可以进行交易互评相关需求卖家发货后,15天之内,买家没有确认付款,系统将自动将交易金额转到卖家账户。说明退款管理需求编号 息UC-02-04优先级高名称退款管理描述若交易过程中存在欺诈行为,买家可申请退款角色普通用户、企业用户、管理员触发普通用户申请退款前提条件买家已付款,未确认付款主流程1、交易过程中,存在欺诈行为,买家申请退款,选择是否收到货物、是否退货、选择退款原因,退款金额、退款说明、凭证上传,点击“退款申请”。2
21、、卖家收到退款申请后,若不退货,卖家同意退款,流程结束,同时将相应交易金额打到对应账户;若退货,卖家同意,状态变为“等待买家退货”。3、卖家收到买家的退款之后,确认收货后,即可将相应金额打到对应账户。分支流程2a、卖家若不同意退款,说明不同意理由、相关凭证;买家可申请管理员介入,由管理员进行仲裁。2b、5天之内,卖家未处理退款请求,系统将自动将买家申请的退款金额打到对应账户。3a、10天之内未确认收货,系统将自动将买家申请的退款金额打到对应账户。后置条件相关需求申请退款金额不能超过交易总金额说明交易评价需求编号 息UC-02-05优先级高名称交易评价描述交易结束后,买卖双方可对本次交易进行评价
22、角色普通用户、企业用户触发买家确认付款之后前提条件交易流程结束主流程1、交易结束后,系统自动发送短消息给买卖双方,交易结束可对本次交易进行评价,评价类别分为:好评、中评、差评。2、若双方对评价不满意,可进行沟通后,修改评价分支流程1a、三天之内没有评价,系统默认给出好评。后置条件相关需求评价只能修改一次说明用户信息管理本模块主要是对所有用户的信息进行管理:若用户没有账户,可提供普通用户与企业用户的注册,普通用户注册之后即可使用,企业用户需要管理员审核之后才能生效;注册用户可以修改自己的部分个人信息、维护收件地址,可维护多个;忘记密码可以进行密码找回;普通用户消费满足一定的额度之后,可以进行会员
23、申请,系统判定若用户符合条件,则可成为会员,会员可享受部分商品的折扣优惠;所有用户都可以对账户进行充值、余额查询、充值记录查询;所有用户都可以对与自己相关的交易历史记录进行查询。用户登陆需求编号 息UC-03-01优先级高名称用户注册描述拥有账户的用户可在本网站进行登陆角色普通用户、企业用户触发点击“登陆”按钮前提条件用户拥有账号主流程1、未登陆用户点击“登陆”链接。2、进入登陆页面,输入账户名、密码、验证码,点击“登陆”按钮。3、系统判定用户账户是否存在、是否禁用、企业用户是否认证通过等相关验证信息。4、普通用户登陆后返回前一界面;企业用户登陆后转到店铺管理界面;管理员登陆后转到管理操作主界
24、面。5、全部正确成功登陆;错误则提示错误信息分支流程后置条件登陆成功相关需求说明用户注册需求编号 息UC-03-02优先级高名称用户注册描述所有用户可在本网站进行账户注册角色普通用户、企业用户触发点击“注册”按钮前提条件用户没有账号主流程1、未登陆用户点击“注册”链接。2、进入注册页面,用户选择普通用户注册或企业用户注册3、若普通用户注册,同意注册协议、输入账户名、两次确认密码、邮箱地址,个人身份证号码,验证码即可注册;企业用户需输入账户信息,联系人信息及企业相关信息之后,方可注册;4、普通用户注册之后即可使用;企业用户注册完毕后,需等待管理员审核,审核通过后即可使用。分支流程后置条件相关需求登陆名不能重复说明7、产品的非功能性需求需求类别需求名称、标识符描述用户界面界面风格软、硬件需求软硬件需求质量需求系统稳定界面要求界面风格必须统一。软硬件需求软件环境服务器:1)操作系统:Windows Server/2003/2008 Server 2)IIS6.0及以上工作站操作系统:Windows xp Professional/Vista/7 数据库管理系统:SQL-Server 2000/2005/2008硬件环境CPU 1个 P4 2.4G以上或双核2.0G以上内存 1个 2G硬盘 1个 80G显示器 1个 17寸或以上网卡 1个 10/100/1000M自适应