网上书店需求分析
软件需求工程
第11小组
目录
1. 概述 .................................................................................................................................. - 2 - 1.1 背景 ............................................................................................................................ - 2 - 1.2 意义 ............................................................................................................................ - 4 - 1.3 研究竞争对手 ............................................................................................................ - 4 - 2. 涉众分析及其期望 .......................................................................................................... - 8 - 2.1 业务人员的涉众分析 ................................................................................................ - 8 - 2.2 使用者的涉众分析 .................................................................................................... - 9 - 3. 业务用例建模 ................................................................................................................ - 11 - 3.1 业务模型总体设计 .................................................................................................. - 11 - 3.1.1 网上书店业务模型范围 ................................................................................... - 11 - 3.1.2 网上书店业务价值 ........................................................................................... - 12 - 3.1.3 网上书店业务执行者/工人.............................................................................. - 13 - 3.2业务场景实现 ........................................................................................................... - 16 - 3.2.1 描述用例 ........................................................................................................... - 16 - 3.2.2 业务场景实现 ................................................................................................... - 23 - 4. 系统用例建模 ................................................................................................................ - 25 - 4.1 系统用例 .................................................................................................................. - 25 - 4.2 系统用例实现场景 .................................................................................................. - 28 - 4.3人机交互设计 ........................................................................................................... - 33 - 4.4 系统用例规约 .......................................................................................................... - 39 - 5.参考文献 ......................................................................................................................... - 47 -
- 1 -
1. 概述
1.1 背景
随着网络的普及,网络支付手段的逐步完善以及网络安全体系的完善,越来越多的人习惯于选择网上购物,这种只要轻轻点击鼠标选择下订单,就能享受送货上门的快捷便利的购物方式。网络为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用Internet的技术和协议,建立各种企业内部网Intranet,企业外部网Extranet,通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。
电子商务 指的是利用先进的电子技术从事各种商业经营活动的方式,在电子商务蓬勃发展的大背景下,图书发行行业形成了市场经济条件下的新的图书市场,时至今日,包括卓越亚马逊,当当网,京东商场,99网上书城,淘宝网等进行网上售书业务的网站已渐成气候,网上书店的格局已经基本形成,传统书店的购书观念也正在被网上书店这一方便快捷的购书方式所冲击。
长久以来,传统书店在图书市场中占有主导地位,满足着读者获取图书信息的需求,但是传统书店也有其不足之处:
1. 空间的局限性:实体书店需要有足够大的面积来陈列种类繁多图书,而且必须备有仓库,但是现实生活中并没有足够大的实体书店能做到容纳所有种类的书籍;
2. 时间的局限性:实体书店有营业时间和休假日的限制,不能方便读者; 3. 工作人员的限制性:实体书店的工作人员有限,对于众多的读者不能一一给予购书意见,介绍书籍信息;
4. 在传统书店买书,如果这家店没有这本书就必须要去另一家买,或许跑了几家书店都不能买到所需的书籍,浪费读者的时间; 5. 实体书店中会出现因读者翻看而造成书籍损毁的情况。
- 2 -
然而,网上书店却能弥补传统书店的以上不足:
1. 网上书店由于数据的数字化和空间的虚拟化,书籍的种类数量不受限制; 2. 网上书店没有时间限制,24小时营业;
3. 想要了解图书信息不需要工作人员介绍,点击图书就能立刻了解; 4. 即使在本书店网站搜索不到想购买的书籍可以通过链接转到其他网上书店继续搜素。
网上书店在国际互联网上可以实现的商务功能已经越来越多样化,从最开始的信息发布功能,到现在的在线图书展示功能、在线洽谈业务功能、在线交易功能、在线客户服务功能、在线管理功能等等,几乎传统书店所提供的功能都可以在互联网上进行电子化的高效运作,而借助网络的跨地域特点,更是将传统书店的地域限制加以突破,从而大大增加了客户的数量。
根据对国民网上阅读率的调查,我国的上网阅读率从1999年的3.7%增加到2003年的18.3%,再到2005年的27.8%,七年间增长了6.5倍,每年的平均增长率为40%(图1.1.1),这个增长仍然在继续增大。
图1.1.1
- 3 -
1.2 意义
图书作为一种最适合开展电子商务的商品,近年来随电子商务在图书销售领域广泛应用,网上书店如雨后春笋在全国迅速展开。
网上书店是一种应用于图书销售领域的动态网站,与传统的书店相比,网上书店既可以避免书目订货的局限和盲目,又可以克服看样订货投入大,费用高,管理难的不足,而且网上选择范围广能直观看样,可浏览内容,可随时添订,结算及时,快捷方便,周转高速。这些优势是其它交易方式难以达到的。加上现在许多网民已形成在线购买习惯,且基数不断扩大,甚至出现了读者在传统书店浏览,选择图书之后在网上书店下单购买的情况。图书网上交易是图书销售领域未来发展之必然,也是出版发行业摆脱困境,建立新的流通渠道,繁荣出版,繁荣市场的必由之路。
目前,我国有许许多多的中小型书店仍只是采用传统书店的经营模式,受到网上零售市场和新华渠道的大型书城的双向夹击,生存形势严峻。 传统书店,特别是综合性的大型书店,要想继续保持在图书市场上的主导地位,向电子商务方向转型,开展网上书店,拓宽市场范围,降低成本,进行多元化经营势在必行。所以本设计在对推动我国传统书店在电子商务方面的发展,帮助其走出困境,打开更为广阔的发展空间有着十分重要的现实意义。
1.3 研究竞争对手
国内网上书店兴起于1996年,杭州市新华书店开办了第一个网上书店。经过十多年的发展,国内网上书店的数目日益增加,能提供的服务也逐步完善,从行业发展的角度来看,网上书店实际可以分为三类:
1. 以传统的大型新华书店系统为依托组建的网上书店,数目保持传统模式的全品种和全类别;
2. 出版社建立的网上书店,多是结合出版社自身特点,在其出版社自身网站中开办网上购书项目;
3. 最普遍的是商业网上书店,以书籍为主的购物网站同时也可能开设其他购物
- 4 -
项目,以更多的货源和全面的服务吸引消费者并尽量培养他们的品牌重视度,提高自身的竞争力。
第三类的网上书店是发展速度最快的,也是消费者使用最多的。目前国内主要网上书店有下面几个(表1.3.1): 名称 成立时间 总部 提供商品 商业模式 特色之处 2004年8月亚马逊全图书,音像,卓越亚马逊 2000年 北京 软件,玩具礼品,百货 B2C 资收购卓越网,使亚马逊全球领先的网上零售专长与卓越网深厚的中国市场经验相结合 图书,音像,当当网 1999年 北京 家居,化妆品,B2C 数码,饰品 自动智能比价系统,保证所售商品价格最低 由人民文学出版社,新华书店总店,对外文化图书,音像制2004年 上海 品,游戏软件和礼品 B2C 集团,明天出版社等国有资本和余秋雨,吴晓波,黄育海等人出资。 图书价格低廉(9.9元店),首创在线阅读书籍。 表1.3.1
三家网上书店经营对比(表1.3.2) 书店 项目 支付方式 货到付款城市 卓越亚马逊 8种 300多个 8种 178个 - 5 -
99网上书城 当当网 99网上书城 5种 11个 送货方式 是否开展C2C 经营模式 会员年限 3种 否 线上 终身 3种 是 线上 VIP限1年 表1.3.2
2种 否 线上 终身
其中,卓越亚马逊提供货到付款,邮局汇款,银行电汇,在线支付,国际信用卡在线支付,虚拟账户,卓越亚马逊礼品卡,支票支付等支付方式。
当当网提供了货到付款,在线支付,邮局汇款,银行转账,储蓄卡汇款,账户余额支付,当当荣誉顾客卡支付,支票支付等支付方式。
99网上书城提供货到付款,网上支付,邮局汇款,使用礼券等支付方式。 根据2012年国内互联网支付用户的常用支付方式调查显示,支付方式又有了新的形式(表1.3.3)。
图1.3.3
- 6 -
2013年国内互联网支付用户使用快捷支付的意愿(表1.3.4):
图1.3.4
为了适应时代的发展和用户的需求,随着各种快捷的支付方式的涌现,网上书店网站必须完善自己的支付方式种类,满足用户的意愿。 三家网上书店送货方式的对比:
卓越亚马逊提供送货方式:送货上门,平邮,国内特快专递EMS。 当当网提供送货方式:送货上门,平邮,国内特快专递ENS。 99网上书城提供送货方式:送货上门,邮寄包裹。 网上购物一般采取的送货方式及其使用率(图1.3.5):
- 7 -
图1.3.5
通过对比,卓越亚马逊,当当网,99网上书城的送货方式都涵盖了常用的送货方式。
2. 涉众分析及其期望
该系统的涉众人员分为使用者和业务人员。使用者指的是来该系统购买书籍的消费者,而业务员则是管理该系统的管理员和为消费者解答问题的客服人员。
2.1 业务人员的涉众分析
因为这次开发是为书店开发一个网上购书系统,属于一次开发,我们必须对书店的运营方式以及人员管理进行了解和对其需求做出分析。
表2.1.1业务人员涉众分析表
编号 SH001 涉众名称 书店老板 涉众说明 系统的出资人 - 8 -
期望 ①提高书店的知名度 ②提高员工的工作效率 SH002 书店经理 书店的管理者和运①有稳定的顾客群 营的核心人物,根据②便于对员工的管理 销售的业绩分析下③有比较完善的数据统计,一期的营销策略和方便出台相应的营销策略 制定战略决策来实④提高书店的营业额 现老板所制定的经⑤提供可靠、准确的销量分营目标 析结果,并且从不同角度呈现分析的结果 SH003 书店销售人员 熟悉书籍的信息和①详尽的图书信息介绍 当期的优惠活动,有②可以方便地和顾客沟通 与客户沟通和销售③让顾客更容易地找到想要书籍的能力 SH004 书店采购人员 的书籍 根据经理的要求,和①采购规范化,降低缺货发书商联系,及时不足生率 书籍的库存 SH005 书店仓库管理员 书籍的登记和管理,①可以方便快捷地查询书籍能够及时知悉库存的信息 紧缺的书籍 ②使用简单 ③及时提醒库存紧缺的书籍 ④有合理的书籍分类法 ⑤提高书籍管理效率
2.2 使用者的涉众分析
使用者指的是消费者,可以分为两大类:有网上购书经验的人和没有网上经验购书的人。考虑到使用者涉及的人员比较多,调查会带来一定的困难,综合各种因素,所以采取问卷调查的方式来获取需求。
- 9 -
表2.2.1使用者涉众分析表
编号 US001 涉众名称 学生 涉众说明 期望 书店的消费最大的①查询方便快捷 群体之一,会购买各②使用简单 类书籍 ③详尽的图书信息和不同内容的书评 ④书籍的种类繁多 ⑤多种支付方式 US002 教师 书店的消费最大的①多点优惠活动 群体之一,经常会购②保证书籍的质量 买自用的教科书和为学校推荐学生用书 US003 文学工作者 有大量专业书籍的①专业书籍的种类尽可能多 需求,并要求更快地②物流快捷稳定 拿到书籍 ③必须是正版的书籍 US004 文学爱好者 热爱读书,对于新出①尽可能多的图书种类 版的书籍或者经典②书籍更新速度快 著作有着极高的热③完善的客服系统 诚 US005 一般消费者 希望安全快捷地购①操作简单 买到相对于实体店②快捷安全 上的书籍,该群体中③较大的价格优惠 部分成员可能很少④可以快速方便地联系客服 甚至没有在网上购买书籍的经验
- 10 -
3. 业务用例建模
3.1 业务模型总体设计
业务模型是采用一定方法对客观存在的现实业务进行的抽象和模拟。业务模型通过业务用例、业务场景、领域模型建立。
业务用例指业务对象参与业务过程的各项活动,通过业务用例分析及活动图对业务场景的描述阐述网上书店系统外部及内部的业务过程。
业务活动图描述网上书店的各种业务活动场景,以及各个机构间与网上书店相关的业务活动场景,关注各个机构间的业务和数据依存关系。通过活动场景描绘业务活动,并产生网上书店业务记录和相关报表,对这些记录、表单、报表的详细描述即产生相应的数据需求。
业务对象模型(也叫领域模型)是描述业务用例实现的对象模型。它是对业务角色和业务实体之间应该如何联系和协作以执行业务的一种抽象。
3.1.1 网上书店业务模型范围
网上书店业务模型分为网上书店系统内部、网上书店系统内部与外部人员间交互的业务模型。
(1)网上书店系统内部的业务模型
主要描述的网上书店系统内部业务运行过程,包括书店老板,书店经理。 (2)网上书店系统内部与外部间的业务模型
主要描述业务活动的交互。网上书店系统是实现书店业务人员与顾客之间关于网上购买图书信息互联互通的服务集合,是实现方便快捷购买图书的重要组成部分。其目的是为方便顾客查找了解购买图书。
- 11 -
3.1.2 网上书店业务价值
通过涉众分析与对书店业务的分析,划分出游客和会员的服务边界以及业务如图3.1.2。
游客服务边界浏览图书注册账号游客会员服务边界< - 12 - 3.1.3 网上书店业务执行者/工人 业务执行者: 游客 图3.1.3.1 会员 业务工人: 图3.1.3.2 - 13 - 系统管理员< 图3.1.3.3 店长业务用例图: 系统管理员工< 图3.1.3.5 - 14 - 销售人员业务用例图: 系统确认订单< 图3.1.3.4 仓库管理员业务用例图: 系统查询图书查看库存< 图3.1.3.6 - 15 - 采购员业务用例图: 系统查询采购单查看库存信息< 3.2业务场景实现 3.2.1 描述用例 1. 注册账号用例 用例编号:U01001 用例名:注册账号。 执行者:游客。 目的:游客通过注册账号,成为网上书店会员来购买书籍。 过程描述: - 16 - (1)游客输入注册者的信息。 (2)注册成功后跳转登录界面。 异常事件流处理: (1)提交的信息不符合要求:系统检测执行者提交的信息不符合要求,允许重新输入。 2. 咨询图书信息用例 用例编号:U01002 用例名:咨询图书信息。 执行者:会员。 目的:会员通过系统咨询销售人员关于书籍信息和购买过程所遇到的问题。 过程描述: (1)会员输入问题。 (2)销售人员通过系统回应会员的问题。 异常事件流处理: (1)提交的信息不符合要求:系统检测会员提交的信息不符合要求,允许重新输入。 (2)咨询人数过多,系统将按照申请咨询时间的先后顺序让会员排队等待。 3. 添加书籍到购物车用例 用例编号:U01003 用例名:添加书籍到购物车。 执行者:会员。 目的:会员挑选好书籍后,把书籍添加到购物车。 过程描述: (1)会员输入购买的数量和套餐种类。 (2)添加成功后显示购物车。 异常事件流处理: (1)会员输入书籍的数量大于库存数量,系统提示相关错误并允许重新输入。 - 17 - (2)在有多种套餐的书籍中,会员没有选择相应的套餐,系统提示会员选择。 (3)该书籍缺货,系统提示书籍缺货,推荐会员做缺货登记。 4. 取消购物车中的书籍用例 用例编号:U01004 用例名:取消购物车中的书籍。 执行者:会员。 目的:会员不想购买该书籍,要把该书籍移除出购物车。 过程描述: (1)会员选择所要移除的书籍。 (2)取消成功后显示购物车。 5. 更正购物车用例 用例编号:U01005 用例名:会员更正购物车。 执行者:会员。 目的:会员更正购物车中书籍的数量。 过程描述: (1)会员输入更正后的数量。 (2)更正成功后显示购物车。 异常事件流处理: (1)会员输入书籍的数量大于库存数量,系统提示相关错误并允许重新输入。 6. 下订单用例 用例编号:U01006 用例名:下订单。 执行者:会员。 目的:会员购买书籍。 过程描述: - 18 - (1)会员在购物车中选择所要购买的书籍和数量。 (2)会员填写订单信息。 (3)下订单成功后显示订单详情 异常事件流处理: (1)会员输入书籍的数量大于库存数量,系统提示相关错误并允许重新输入。 (2)会员输入的订单信息不符合要求,系统提示先关错误并允许重新输入。 7. 支付订单用例 用例编号:U01007 用例名:支付订单。 执行者:会员。 目的:会员付款。 过程描述: (1)会员选择已确定的订单。 (2)会员选择付款方式。 (3)会员填写付款资料。 异常事件流处理: (1)会员填写的资料有误,系统提示相关错误并允许重新输入。 (2)会员选择网上支付,余额不足,系统提示会员充值。 8. 会员管理订单用例 用例编号:U01008 用例名:会员管理订单。 执行者:会员。 目的:在商家发货前可以撤销订单。 过程描述: (1)提交撤销订单申请。 (2)撤销成功后显示订单列表。 异常事件流处理: (1)当商家已经发货后,系统提示无法撤销订单。 - 19 - 9. 管理员工用例 用例编号:S01001 用例名:管理员工。 执行者:店长。 目的:对员工的信息进行管理。 过程描述: (1)修改员工信息。 (2)新增员工账号,取消员工账号。 10. 查看销售情况用例 用例编号:S01002 用例名:查看销售情况。 执行者:店长。 目的:查看网上书店的销售情况。 过程描述: (1)查看系统所统计的网上书店销售情况的数据。 (2)系统返回相关数据。 11. 制定销售策略用例 用例编号:S01003 用例名:制定销售策略。 执行者:店长。 目的:指定销售策略和优惠方案。 过程描述: (1)提交所制定的销售策略和优惠方案。 (2)系统执行该方案并修改相关优惠信息和数据库的数据。 12. 制定采购方案用例 用例编号:S01004 - 20 - 用例名:制定采购方案。 执行者:店长。 目的:指定采购方案,让采购人员采购相应的书籍。 过程描述: (1)提交采购方案。 (2)提交成功后显示等待采购人员确认。 13. 销售人员管理订单用例 用例编号:S01005 用例名:销售人员管理订单。 执行者:销售人员。 目的:对会员所提交的订单进行管理、查询。 过程描述: (1)提交查询(确认、删除)订单申请。 (2)执行成功后显示订单列表。 14. 销售人员查询图书信息用例 用例编号:S01006 用例名:销售人员管理订单。 执行者:销售人员。 目的:销售人员为了解答会员所提出来的要求,必要时要查询图书的信息。 过程描述: (1)输入所要查询的图书的名字或者ISBN等。 (2)查询成功后显示该图书详细信息。 异常事件流处理: (1)输入的信息不符,系统提示错误并允许重新输入。 15. 处理图书咨询用例 用例编号:S01007 - 21 - 用例名:处理图书咨询。 执行者:销售人员。 目的:为会员解答在购买过程中所遇到的问题。 过程描述:S01008 (1)查看会员所提交的问题。 (2)为会员解答问题。 (3)当前会话结束后为下一位会员解答。 16. 管理图书用例 用例编号:S01009 用例名:管理图书。 执行者:仓库管理员。 目的:对图书的管理,包括图书的上架和下架,图书信息的输入。 过程描述: (1)输入(修改)图书信息。 (2)执行成功后显示该图书的详细信息。 17. 查看库存信息用例 用例编号:S01010 用例名:查看库存信息。 执行者:店长,采购员,仓库管理员。 目的:掌握库存信息,有利于及时补充紧缺的书籍,避免某书籍库存长时间紧缺。 过程描述: (1)输入图书所要查询书籍的ID。 (2)执行成功后显示该图书的库存信息。 18. 管理采购单用例 用例编号:S01011 用例名:管理采购单。 - 22 - 执行者:店长,仓库管理员。 目的:修改采购单信息。 过程描述: (1)输入所要修改的信息。 (2)执行成功后显示采购单的详细信息。 3.2.2 业务场景实现 通过对用例的描述,还原业务场景,以下是主要业务场景的活动图。 游客注册会员场景活动图: 游客系统浏览书籍注册会员填写信息填写信息是否有误信息有误注册成功信息无误 图3.2.2.1 - 23 - 会员购书场景活动图: 会员系统浏览书籍加入购物车是否登录用户登录未登录填写订单已登录订单信息有误审核订单确认订单订单信息完整付款图3.2.2.2 - 24 - 4. 系统用例建模 4.1 系统用例 网上书店的用户包括消费者和管理者,消费者和管理者的操作界面和操作权限大不相同,其中消费者又可以分为游客和注册会员,两者使用的界面和操作权限也不同。根据涉众的需求,对于网上书店系统的系统设计方向如下: 1. 游客的操作界面的需求设计 1) 游客浏览图书信息的界面: 与会员浏览图书界面相同,以图片的形式标识该图书,点击图片可以跳转到该图书的介绍主页(介绍主页包括图书的基本信息,会员的评价,加入购物车的按钮),游客不具有“加入购物车”这一功能的使用权限。 2) 游客注册账号的界面: 游客要使用“加入购物车”这一功能,享受各种优惠政策必须注册账号成为会员,系统为游客提供注册账号的界面,以表单的形式录入申请人的基本信息,系统会自动检验填入信息是否合法,界面附有提交申请和取消按钮。 2. 会员的操作界面的需求设计 1) 会员浏览图书信息的界面: 此界面与游客浏览图书信息的界面大致相同,会员拥有购书的权限。 2) 会员登录的界面: 系统为会员提供了登录的界面,以表单的形式填写会员的账号和密码,点击登录按钮,系统检验账号和密码无误后,会员成功登录系统。 3) 会员管理的界面: 会员管理分为购物车管理和订单管理,以表单的形式显示购物车或订单的信息(点击其中的一条项目可以跳转至该项目的介绍页面),系统提供数据的删除,修改,保存按键。 4) 会员咨询的界面: 系统为会员提供了问题在线咨询的界面,点击在线咨询跳转至咨询界面,以文本框的形式录入相关的文本信息,按提交按键向客服人员咨询。 - 25 - 3. 管理员的操作界面的需求分析 1) 销售人员回复咨询的界面: 系统以表单的形式显示会员的咨询问题,提供回复按键,销售人员进入问题回复界面在文本框内录入信息,按发送按键。 2) 仓库管理员管理的界面: 仓库管理员管理分为图书信息的编辑和图书的上架下架,以表单的形式显示图书信息(点击其中的一条项目可以跳转至该项目的介绍页面),系统提供数据的删除,修改,添加,保存按键。 3) 店长员工管理的界面: 系统为该界面提供最高权限。以表单形式显示员工的缩略信息(点击其中的一条项目可以跳转至该员工的档案),系统提供员工档案的修改,删除,添加,保存按键。 4) 店长分析销售的界面: 系统为该界面提供最高权限。以图表,文字的形式显示本季度(可以查询以往季度的销售业绩)的销售业绩。提供录入销售计划的界面,按发送按键发送至采购部门。 以下是系统用例建模的用例图: 浏览图书游客 图4.1.1游客浏览图书系统建模用例图 注册账号游客- 26 - 图4.1.2游客注册账号系统建模用例图 浏览图书会员 图4.1.3会员浏览图书系统建模用例图 添加购物车< 图4.1.4会员管理购物车系统建模用例图 查看订单< 图4.1.5会员管理订单系统建模用例图 - 27 - 4.2 系统用例实现场景 以下是系统建模实现场景的时序图 浏览图书系统用例 图4.2.1 会员登录系统用例 图4.2.2 - 28 - 会员购书系统用例 图4.2.3 会员管理系统用例 图4.2.4 - 29 - 注册账号系统用例 图4.2.5 销售人员回复咨询 : 销售人员网上书店系统 : 会员1. 回复会员咨询1.1. 发送回复信息1.1.1. 返回应答1.2. 返回会员应答 图4.2.6 会员咨询 - 30 - : 会员网上书店系统1. 发送咨询信息 : 销售人员1.1. 发送会员咨询信息1.1.1. 回复会员咨询1.2. 返回应答 图4.2.7 店长管理员工 网上书店系 : 店长统1. 申请管理员工档案网上书店数据库接口1.1. 提取员工档案1.1.1. 返回员工档案1.2. 编辑员工档案1.3. 存储员工档案1.4. 管理完成1.3.1. 档案已存储 图4.2.8 - 31 - 仓库管理员管理 : 仓库管理员网上书店系统网上书店数据库接口1. 申请管理图书信息1.1. 提取图书信息1.1.1. 返回图书信息1.2. 编辑图书信息1.3. 保存结果1.3.1. 结果已保存1.4. 管理完成2. 申请图书上架2.1. 录入新上架图书资料2.2. 存储新上架图书资料2.2.1. 存储完毕2.3. 上架成功3. 申请图书下架3.1. 提取图书信息3.1.1. 返回图书信息3.2. 图书下架3.3. 保存结果3.3.1. 结果已保存3.4. 下架完成 图4.2.9 - 32 - 店长分析销售量 : 店长网上书店系统1. 获取销售业绩网上书店数据库接口采购部门1.1. 提取销售业绩1.1.1. 返回销售业绩1.2. 返回销售业绩2. 制定采购计划2.1. 采购完成 图4.2.9 4.3人机交互设计 一个系统的易用性与该系统的人机交互设计是密切相关的。通过对系统用例和对竞争者的研究分析,人机交互设计如下。 会员登录 会员系统开始登录账号显示登录界面填写账号检验账号是否已注册输入密码已注册未注册异常结束验证密码是够正确登录成功正确不正确异常结束显示网站主界面正常结束 图4.3.1 - 33 - 游客注册 游客系统申请创建新账号录入申请人基本信息显示新申请账号界面循环检验录入信息的合法性提交申请合法生成账号编号保存账号信息注册成功显示结果显示网站主界面正常结束非法异常结束图4.3.2 - 34 - 浏览图书 消费者系统开始申请浏览图书判断浏览方式关键字搜索点击浏览浏览图书信息显示结果 图4.3.3 会员管理 会员系统开始申请管理显示管理界面编辑显示结果确认结果保存最后结果正常结束管理包括管理购物车,管理订单 图4.3.4 - 35 - 会员购书 会员系统开始申请购书显示购物车界面检查图书库存确认订单有库存显示付款界面选择付款方式连接银行系统确认付款显示结果付款成功显示网站主界面正常结束 无库存异常结束图4.3.5 - 36 - 会员咨询 会员系统开始申请咨询显示咨询界面填写咨询信息提交发送咨询正常结束 图4.3.6 销售人员回复 销售人员系统开始申请回复咨询显示回复咨询界面填写回复信息提交发送回复正常结束 图4.3.7 - 37 - 员工管理 店长系统开始申请管理员工档案编辑员工档案确认编辑保存最后结果显示员工管理界面正常结束图4.3.8 分析销售 店长系统开始申请获得销售业绩浏览销售业绩申请制定销售计划显示制定计划界面显示店长管理界面制定销售计划提交检验发送是否成功未成功成功显示发送成功的提示异常结束正常结束 图4.3.9 - 38 - 仓库管理员管理 仓库管理员系统开始申请图书管理图书管理显示管理员界面显示管理结果确认结果保存最后结果正常结束图书管理包括图书的上架下架,信息修改等 图4.3.10 4.4 系统用例规约 用例规约1:游客注册会员 用例名称 使用当游客浏览网上书店并且想要购买店里的书时,就要注册成为会员 - 39 - 游客注册 语境 范围 级别 主执行者 项目相关人员 利益 前置条件 后置条件 成功保证 触发事件 描述 步骤: 1. 申请注册会员 2. 填写信息 3. 显示注册会员成功 扩展 步骤: 1. 系统判断验证信息 2. 信息有误显示重新填写信息或者取消注册 3. 信息无误显示注- 40 - 针对所有上网购书的人 用户功能,优先级1 游客,游客浏览图书后填写自己的信息注册成为会员 项目相关人员: 游客和系统 利益: 游客填写信息注册为会员,可以购书;系统验证游客信息收纳会员,增加会员人数和书店的浏览量 系统验证注册信息成功,即是游客填写注册信息正确 游客注册成功后,成为会员,所以之后可以进行会员登录 显示成功注册为会员的界面,提示可以进行会员登录,并且说明可以具有网上书店的会员优待政策,以及会员如何晋升等级 游客填写信息准确无误 活动:游客注册会员 分支动作:系统验证信息,判断是否可以注册为会员 册成功 技术和数据变化 用例规约2:会员登录 用例名称 使用语境 范围 级别 主执行者 项目相关人员 利益 项目相关人员: 会员和系统 利益: 会员登录账号,可以购书;系统验证会员登录成功后,允许会员购书,提高网上书店销售量 前置条件 后置条件 成功保证 触发事件 描述 步骤: 1. 申请登录 采用PHP,MySQL,如果会员注册成功,数据库会增加了一个会员的和简单的网页设计技术 基本信息,网上书店管理员可以查看;反之不成功,网页界面会显示重新注册或者放弃注册 会员登录 当会员选中图书,准备购买时,就要登录账号,进行购书 针对所有上网购书的人 用户功能,优先级2 会员,会员选中图书后登录账号进行购书 系统检验到该会员信息 会员登录成功 显示成功登录界面,提示可以进行购书,并且说明可以具有网上书店的图书哪些有促销优惠,哪些是畅销图书,及时指引会员买书 会员登录信息准确无误 - 41 - 2. 填写账号和密码 3. 显示登录成功 扩展 步骤: 1. 系统判断验证登录信息 2. 信息有误显示重新填写信息或者取消登录 3. 信息无误显示登录成功并转到用户界面 技术和数据变化 采用PHP,MySQL,和简单的网页设计技术 活动:会员登录 分支动作:系统验证登录信息,判断是否登录成功 如果会员登录成功,页面会跳转到用户界面;反之不成功,网页界面会显示重新登录或者放弃登录 用例规约3:会员购书 用例名称 使用语境 范围 级别 主执行者 项目相关人员 利益 - 42 - 会员购书 当会员选中图书,准备购买时,就要登录账号,进行购书 针对所有上网购书的人 用户功能,优先级3 会员,会员选中图书后进行购书,把图书加入购物车 项目相关人员: 会员和系统 利益: 会员可以购书,添加图书到购物车;系统验证图书是否缺货,从而方便会员购书 前置条件 后置条件 成功保证 触发事件 描述 系统检测到会员在线 会员添加图书到购物车 会员可以在购物车中查看该图书 有库存,图书不缺货 步骤: 1. 会员单击选书页面 2. 显示图书列表界面 3. 会员进行购书,并添加到购物车 活动:会员购书 扩展 步骤: 1. 系统判断验证图书库存 2. 缺货时,屏幕显示缺货信息 页面,并让会员选择等待有分支动作:系统验证图书是否缺货,货还是放弃 3. 不缺货时,显示成功加入购物车 技术和数据变化 用例规约4:购物车管理 备注:订单管理类似 用例购物车管理 - 43 - 判断是否可以购买 采用PHP,MySQL,和简单的网如果会员选书成功,页面会跳转到添页设计技术 加成功界面;反之不成功,网页界面会显示缺货和选择缺货策略 名称 使用语境 范围 针对所有上网购书的人 级别 用户功能,优先级4 主执行者 项目相关人员 利益 前置条件 后置条件 成功保证 触发事件 描述 步骤: 1. 会员进入购物车管理界面 2. 会员提出所要执行的操作,即添加或者取消图书 扩展 步骤: 1.系统判断会员所要执行的操作 - 44 - 当会员选中图书且加入购物车, 可以进行购物车图书的添加和删除 会员,会员可以选择进行购物车图书的添加和删除 项目相关人员: 会员和系统 利益: 会员可以改变购物车的图书,选择增加或者删除;系统验证图书信息,判断是符合添加或者删除的条件 系统检测到会员在线 会员可以提交订单 会员可以进行图书的添加或者取消 会员提出管理购物车的请求 活动:购物车管理 2.会员选择添加, 则添加图书信息 分支动作:系统判断会员提出的操作,从而进行添3.会员选择删除,则加或者删除图书 删除图书信息 技术和数据变化 用例规约5:图书管理 用例名称 使用语境 范围 级别 主执行者 项目相项目相关人员: 利益: 管理员可以改变图书信息,选择增加,删除或者修改;系书店管理员,查看网站和图书信息后,可以进行图书管理 系统功能,优先级1 网上书店管理员 网上书店管理员管理图书信息 图书管理 采用PHP,MySQL,会员提出针对购物车操作后,购物车商品状态发生和简单的网页设计技术 变化,数据库中进行相应的添加或者删除图书的信息 管理员和系统 统验证图书信息,判断是符合添加或者删除或者修改的条- 45 - 关人员 利益 前置条件 后置条件 成功保证 触发事件 描述 步骤: 1. 管理员进入管理界面 2. 管理员提出所要执行的操作,即添加或件 系统检测到管理员已登录 图书信息发生变化 管理员可以进行图书的添加或者删除或者修改 管理员提出管理图书信息的请求 活动:图书管理 - 46 - 者删除或者修改图书信息 扩展 步骤:1.系统判 断管理员所要执行的操作 2.管理员选择 添加,则添加图书信息 3.管理员选择删除,则删除图书信息 4. 管理员选择修改,则修改图书信息 技术和数据变化 采用PHP,管理员提出针对图书信息操作后,图书信息状态发生变分支动作:系统判断管理员提出的操作,从而进行添加或者删除或者修改图书信息 MySQL,和简化,数据库中进行相应的添加或者删除或者修改图书信息 单的网页设计技术 5.参考文献 毋国庆等编著. 软件需求工程. 北京: 机械工业出版社.2008.8 刁成嘉主编. UML系统建模与分析设计.北京:机械工业出版社.2007.6 传统书店开展网上书店业务的策略分析 http://www.doc88.com/p-689756249114.html IResearch http://ec.iresearch.cn/e-payment/20130401/196291.shtml - 47 - 因篇幅问题不能全部显示,请点此查看更多更全内容