网上购物系统分析与设计课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《网上购物系统分析与设计课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 购物 系统分析 设计 课件
- 资源描述:
-
1、郑大鹏郑大鹏1311231160313112311603网上送花系统案例网上送花系统案例北京理工大学珠海学院内容内容n初始阶段(识别系统的基本范围和可否进行)初始阶段(识别系统的基本范围和可否进行)n用例描述(需求分析)用例描述(需求分析)n领域对象分析(问题域对象识别)领域对象分析(问题域对象识别)n分析模型(不考虑实现,主要从逻辑上设计分析模型(不考虑实现,主要从逻辑上设计系统)系统)n系统设计(考虑实现,考虑架构、数据库、系统设计(考虑实现,考虑架构、数据库、编程框架等)编程框架等)北京理工大学珠海学院初始阶段初始阶段n业务概况:在网上开展销售鲜花业务,业务概况:在网上开展销售鲜花业务,
2、将服务范围扩展到所有大中城市,为将服务范围扩展到所有大中城市,为客户提供网上付款和送花服务,使客客户提供网上付款和送花服务,使客户可以异地送花。(通过规模降低成户可以异地送花。(通过规模降低成本,通过方便刺激消费,通过信誉提本,通过方便刺激消费,通过信誉提高市场份额)高市场份额)北京理工大学珠海学院初始阶段初始阶段n业务过程:业务过程:鲜花店主在网上开设送花网站,鲜花店主在网上开设送花网站,并在全国各主要大中城市设立分支或连锁机并在全国各主要大中城市设立分支或连锁机构;送花者登陆网站选择鲜花,填写送花信构;送花者登陆网站选择鲜花,填写送花信息,支付花款。然后可以随时查看自己所订息,支付花款。然
3、后可以随时查看自己所订花进展情况;花店分支或连锁机构业务员按花进展情况;花店分支或连锁机构业务员按照网上已付款且送花地点属本分店范围的订照网上已付款且送花地点属本分店范围的订花信息准备鲜花,然后让配送员送达收花人。花信息准备鲜花,然后让配送员送达收花人。配送员向收花人索取确认签名或留言,然后配送员向收花人索取确认签名或留言,然后再将有关信息输入系统。再将有关信息输入系统。北京理工大学珠海学院初始阶段初始阶段n业务规则:业务规则:n规则规则1:送花者必须先付款,或者确定:送花者必须先付款,或者确定付款,订单才认为有效;付款,订单才认为有效;n规则规则2:只有在每日下午:只有在每日下午3:00以前
4、下以前下订单,才可在第二日送达;下午订单,才可在第二日送达;下午3:00以后下的订单,最快要在第三日送达;以后下的订单,最快要在第三日送达;n规则规则3:每日送达时间只可选择早晨:每日送达时间只可选择早晨9点点到夜晚到夜晚12点;点;北京理工大学珠海学院初始阶段初始阶段n补充规约:补充规约:n1。要求可以采用支付宝、信用卡或者。要求可以采用支付宝、信用卡或者网上银行转帐支付;网上银行转帐支付;北京理工大学珠海学院初始阶段初始阶段n网上送花业务涉及哪些方面(涉众)?网上送花业务涉及哪些方面(涉众)?店主:花店老板、经营者;店主:花店老板、经营者;业务员:花店业务员。负责订单的执行;业务员:花店业
5、务员。负责订单的执行;送花者:花店的客户,在花店购花;送花者:花店的客户,在花店购花;收花者:送花者送花的对象(可以是人、单收花者:送花者送花的对象(可以是人、单位);位);配送员:花店员工,负责将商品送至收花对象。配送员:花店员工,负责将商品送至收花对象。网上支付机构:送花者的付款机构,需要与网网上支付机构:送花者的付款机构,需要与网上花店签订付款服务协议。如建设银行、中行、上花店签订付款服务协议。如建设银行、中行、支付宝支付宝北京理工大学珠海学院初始阶段初始阶段n不同涉众有哪些关注点(诉求)?不同涉众有哪些关注点(诉求)?店主:方便客户(送花者、收花者),有利于店主:方便客户(送花者、收花
6、者),有利于开拓市场,降低成本,提高服务质量,进而获开拓市场,降低成本,提高服务质量,进而获得市场占有率,赢得得市场占有率,赢得 利润;利润;业务员:系统操作方便,数据准确无误,有防业务员:系统操作方便,数据准确无误,有防错纠错能力;错纠错能力;送花者:准时无误、放心,鲜花质量好,付款送花者:准时无误、放心,鲜花质量好,付款方便;方便;北京理工大学珠海学院初始阶段初始阶段n不同涉众有哪些关注点(诉求)?不同涉众有哪些关注点(诉求)?收花者:可以知道送花者、可以留言;收花者:可以知道送花者、可以留言;配送员:地址详细无误。有联系电话;配送员:地址详细无误。有联系电话;网上支付机构:安全保密。网上
7、支付机构:安全保密。北京理工大学珠海学院初始阶段初始阶段n有哪些主要参与者?有哪些主要参与者?店主店主业务员业务员送花者送花者配送员配送员n辅助参与者?辅助参与者?网上支付机构网上支付机构北京理工大学珠海学院初始阶段初始阶段n主要用例主要用例店主:管理雇员、浏览订单、维护鲜花信息店主:管理雇员、浏览订单、维护鲜花信息业务员:登录、处理订单;业务员:登录、处理订单;送花者:选购鲜花、维护购物车、确认订单、送花者:选购鲜花、维护购物车、确认订单、付款、注册、登录、查询订单;付款、注册、登录、查询订单;配送员:登录、确认送达;配送员:登录、确认送达;n付款用例与辅助参与者有关。付款用例与辅助参与者有
8、关。北京理工大学珠海学院初始阶段初始阶段n关键用例?关键用例?付款付款n本系统中,难度最高、关系到系统成败的本系统中,难度最高、关系到系统成败的关键是网上支付。根据业务规则,鲜花店关键是网上支付。根据业务规则,鲜花店要先付款再送花。要先付款再送花。n如果已经做过类似系统,付款就不是关键如果已经做过类似系统,付款就不是关键了。这时,其他问题可能上升为关键问题。了。这时,其他问题可能上升为关键问题。北京理工大学珠海学院初始阶段初始阶段n根据经验,付款的问题主要是跟各网根据经验,付款的问题主要是跟各网上付款中介机构或网上银行联系,使上付款中介机构或网上银行联系,使用他们提供的组件,因此技术上不会用他
9、们提供的组件,因此技术上不会有问题。有问题。n结论:可以进一步开发。结论:可以进一步开发。北京理工大学珠海学院从初始到细化从初始到细化n由于本网站功能很多,需要划分成几次迭代由于本网站功能很多,需要划分成几次迭代n第一次迭代选择哪些用例呢?第一次迭代选择哪些用例呢?n功能上重要:选购鲜花、维护购物车、确认订单、功能上重要:选购鲜花、维护购物车、确认订单、付款付款n架构上重要:付款架构上重要:付款n决定:首次迭代完成选购鲜花、维护购物车、确决定:首次迭代完成选购鲜花、维护购物车、确认订单和付款的部分场景(网上银行转帐)认订单和付款的部分场景(网上银行转帐)北京理工大学珠海学院用例描述用例描述n选
10、购鲜花用例描述选购鲜花用例描述主参与者:送花者主参与者:送花者前提条件:送花者已经进入网站,网站前提条件:送花者已经进入网站,网站上显示出了鲜花的目录或分类资料主页上显示出了鲜花的目录或分类资料主页面面后置条件:被选购的鲜花自动存入本次后置条件:被选购的鲜花自动存入本次会话购物车会话购物车北京理工大学珠海学院用例描述用例描述n选购鲜花用例描述选购鲜花用例描述主要流程:主要流程:1.送花者点击感兴趣的鲜花品种;送花者点击感兴趣的鲜花品种;2.系统显示出该品种的详细情况;系统显示出该品种的详细情况;3.送花者确认购买,送花者确认购买,4.系统将该品种存放到当前会话的购物车;系统将该品种存放到当前会
11、话的购物车;5.系统自动回到鲜花目录或分类页面,用户系统自动回到鲜花目录或分类页面,用户可重复操作可重复操作1,直到完成全部商品选择。,直到完成全部商品选择。北京理工大学珠海学院用例描述用例描述n选购鲜花用例描述选购鲜花用例描述变化流程:变化流程:1a 送花者选择其他功能会进入其他功能送花者选择其他功能会进入其他功能页面,或者也可选择退出选购;页面,或者也可选择退出选购;北京理工大学珠海学院用例描述用例描述n维护购物车用例描述维护购物车用例描述主参与者:送花者主参与者:送花者前提条件:送花者通过有关页面链接已前提条件:送花者通过有关页面链接已经进入购物车网站,网站上显示出了购经进入购物车网站,
12、网站上显示出了购物车的内容物车的内容后置条件:被修改确认的购物车内容被后置条件:被修改确认的购物车内容被自动保存自动保存北京理工大学珠海学院用例描述用例描述n维护购物车用例描述维护购物车用例描述主要流程:主要流程:1.选择购物车中要删除的项,选择删除功能则该项选择购物车中要删除的项,选择删除功能则该项会被删除;会被删除;2.选择购物车中要修改的项,将该项的购买数量改选择购物车中要修改的项,将该项的购买数量改为希望的值;为希望的值;3.根据需要重复上述步骤直到维护完成。根据需要重复上述步骤直到维护完成。变化流程:变化流程:3a.选择继续购买,则回到商品目录和分类页面;选择继续购买,则回到商品目录
13、和分类页面;3b.选择确认订单,则进入订单资料输入页面。选择确认订单,则进入订单资料输入页面。北京理工大学珠海学院用例描述用例描述n确认订单用例描述确认订单用例描述主参与者:送花者主参与者:送花者前提条件:送花者完成购物车维护,通前提条件:送花者完成购物车维护,通过有关页面链接进入确认订单页面过有关页面链接进入确认订单页面后置条件:生成订单所需信息已经收集,后置条件:生成订单所需信息已经收集,包括送花者、收花者、付款方式等。包括送花者、收花者、付款方式等。北京理工大学珠海学院用例描述用例描述n确认订单用例描述确认订单用例描述主要流程:主要流程:1.系统提示参与者输入收花人信息;系统提示参与者输
14、入收花人信息;2.系统提示参与者选择付款方式;系统提示参与者选择付款方式;3.用户确认订单,系统开始付款操作。用户确认订单,系统开始付款操作。变化流程:变化流程:1a.如果操作者尚未登录,则先转向登录页面,完成如果操作者尚未登录,则先转向登录页面,完成登录后再回到本页;登录后再回到本页;3a.如果放弃确认,则不确认订单;如果放弃确认,则不确认订单;3b.如果付款不成功,则不确认订单。如果付款不成功,则不确认订单。北京理工大学珠海学院用例描述用例描述n付款用例描述付款用例描述主参与者:送花者主参与者:送花者前提条件:订单已经被确认,总金额已前提条件:订单已经被确认,总金额已知,订单信息已经收集。
15、知,订单信息已经收集。后置条件:付款成功后生成并保存订单后置条件:付款成功后生成并保存订单北京理工大学珠海学院用例描述用例描述n付款用例描述付款用例描述主要流程:主要流程:1.系统链接到有关付款页面,同时将订单金额、花系统链接到有关付款页面,同时将订单金额、花店收款账户资料传给付款页面;店收款账户资料传给付款页面;2.付款页面提示送花者完成付款的具体操作;付款页面提示送花者完成付款的具体操作;3.系统获得成功付款结果后生成订单并保存。系统获得成功付款结果后生成订单并保存。变化流程:变化流程:2a.如果付款帐户信息或付款凭据有问题,则提示输如果付款帐户信息或付款凭据有问题,则提示输入信息无效;入
16、信息无效;2b.如果付款帐户不满足支付条件,则中止付款操作。如果付款帐户不满足支付条件,则中止付款操作。北京理工大学珠海学院领域对象分析领域对象分析n完成用例描述后,通过对用例的审阅,可以发现完成用例描述后,通过对用例的审阅,可以发现应用的领域对象。例如:应用的领域对象。例如:n选购鲜花用例描述选购鲜花用例描述主要流程:主要流程:1.送花者送花者点击感兴趣的点击感兴趣的鲜花品种鲜花品种;2.系统显示出该品种的详细情况;系统显示出该品种的详细情况;3.送花者点击送花者点击详细说明页面详细说明页面的的“购买购买”,4.系统将该品种存放到当前系统将该品种存放到当前会话会话的的购物车购物车;5.系统自
17、动回到系统自动回到鲜花目录或分类页面鲜花目录或分类页面,用户可重复操,用户可重复操作作1,直到完成全部商品选择。,直到完成全部商品选择。北京理工大学珠海学院领域对象分析领域对象分析n完成用例描述后,通过对用例的审阅,可以发现完成用例描述后,通过对用例的审阅,可以发现应用的领域对象。例如:应用的领域对象。例如:n维护购物车用例描述维护购物车用例描述主要流程:主要流程:1.选择选择购物车购物车中要删除的中要删除的项项,选择删除功能则该项会,选择删除功能则该项会被删除;被删除;2.选择购物车中要修改的项,将该项的购买数量改为选择购物车中要修改的项,将该项的购买数量改为希望的值;希望的值;3.根据需要
18、重复上述步骤直到维护完成。根据需要重复上述步骤直到维护完成。北京理工大学珠海学院领域对象分析领域对象分析n完成用例描述后,通过对用例的审阅,可完成用例描述后,通过对用例的审阅,可以发现应用的领域对象。例如:以发现应用的领域对象。例如:n确认订单用例描述确认订单用例描述主要流程:主要流程:1.系统提示参与者输入系统提示参与者输入收花人收花人信息;信息;2.系统提示参与者选择系统提示参与者选择付款方式付款方式;3.用户确认用户确认订单订单,系统开始,系统开始付款付款操作。操作。北京理工大学珠海学院领域对象分析领域对象分析n完成用例描述后,通过对用例的审阅,可以发完成用例描述后,通过对用例的审阅,可
19、以发现应用的领域对象。例如:现应用的领域对象。例如:n付款用例描述付款用例描述主要流程:主要流程:1.系统链接到有关系统链接到有关付款页面付款页面,同时将订单金额、花,同时将订单金额、花店店收款账户收款账户资料传给付款页面;资料传给付款页面;2.付款页面提示送花者完成付款的具体操作;付款页面提示送花者完成付款的具体操作;3.系统获得成功系统获得成功付款结果付款结果后创建订单并保存。后创建订单并保存。北京理工大学珠海学院领域对象分析领域对象分析n由此可以得到领域对象:由此可以得到领域对象:送花者、鲜花品种、会话、购物车、购物车送花者、鲜花品种、会话、购物车、购物车项、收花人、付款、付款方式、订单
20、、收款项、收花人、付款、付款方式、订单、收款帐户、付款结果帐户、付款结果n这些对象或许不全,但已能满足第一次迭这些对象或许不全,但已能满足第一次迭代需要代需要北京理工大学珠海学院领域对象分析领域对象分析送花者鲜花品种购物车购物车项收花人付款方式订单收款帐户付款结果付款会话属于1111111111111111111*含有依照具有包含支付得到针对导出具有北京理工大学珠海学院领域对象分析领域对象分析n在识别领域对象及其关系的同时,还应该对领域在识别领域对象及其关系的同时,还应该对领域对象作文字说明和注解,形成词汇表或数据字典。对象作文字说明和注解,形成词汇表或数据字典。n领域对象词汇表加上领域对象图
21、,会更清楚地表领域对象词汇表加上领域对象图,会更清楚地表达需求阶段所了解的领域概念。达需求阶段所了解的领域概念。n词汇表的写法可以参考结构化程序设计中采用的词汇表的写法可以参考结构化程序设计中采用的数据字典的写法。一方面用文字说明概念含义,数据字典的写法。一方面用文字说明概念含义,同时也注明概念属性。同时也注明概念属性。北京理工大学珠海学院领域对象分析领域对象分析n网上送花系统词汇表举例:网上送花系统词汇表举例:n送花者:本网站的客户或消费者。在网站:本网站的客户或消费者。在网站上购花,并将花送给收花者。上购花,并将花送给收花者。送花者送花者 = 代号代号+密码密码+手机号码手机号码+电子邮箱
22、电子邮箱n会话:送花者对本网站的一次访问过程。送花者对本网站的一次访问过程。始于送花者打开本网站某网页,终于送花始于送花者打开本网站某网页,终于送花者关闭本网站所有网页。一次会话期间,者关闭本网站所有网页。一次会话期间,送花者可以浏览本网站多个网页。送花者可以浏览本网站多个网页。会话会话 = 会话识别号会话识别号+开始时间开始时间+结束时间结束时间北京理工大学珠海学院领域对象分析领域对象分析n网上送花系统词汇表举例:网上送花系统词汇表举例:n购物车:在一次会话中暂时存放送花人选购的商:在一次会话中暂时存放送花人选购的商品项的地方。一次会话中有一个购物车。会话结品项的地方。一次会话中有一个购物车
展开阅读全文