电子商务系统与设计第2版第5章
- 格式:doc
- 大小:108.00 KB
- 文档页数:8
第一章1 企业商务活动的基本特征a)从事商品交换的活动b)涉及商品的交换、买卖和再分配,包含商品物理上的位移过程2.电子商务的基本目标:电子商务的基本目标是以企业的“商务整合”为目的,通过整合企业的业务流程和信息资源,将信息技术和企业商务策略整合,形成有助于提升企业竞争力的新的组织结构、商业模式和业务流程。
3 电子商务系统的概念及特点a)概念:从广义上讲是支持商务活动的电子技术的集合。
从狭义上看,则指:在Internet和其他网络的基础上,以实现企业电子商务活动为目标,满足企业生产、销售、服务等生产和管理的需要,支持企业的对外业务协作,从运作、管理和决策等层次全面提高企业信息化水平,为企业提供商业智能的信息系统。
特点:A支持企业以交易为核心的商务活动的技术平台B企业内部业务流程重构、价值链增值的技术平台C依托网络,提供基于Web的分布式服务D在系统、应用的安全性方面有较高的要求E服务对象不仅包括企业内部人员,还涵盖了企业外部的客户和合作伙伴4.信息系统要素:硬件、软件、人员及相应的处理功能软件包括:程序、数据、文档第二章1、软件生命周期瀑布模型中包括哪几个阶段?每个阶段的中心任务是什么?答:包括问题定义阶段、可行性研究阶段、需求分析阶段、系统设计阶段、编码与测试阶段和运行维护阶段。
问题定义阶段的中心任务是:明确将要建设的软件系统要解决什么问题。
可行性研究阶段的中心任务是:探讨欲解决的问题是否有可行的解决办法。
需求分析阶段的中心任务是:回答“目标系统必须做什么”这一问题。
系统设计阶段的中心任务是:回答:“如何构造目标系统”这一问题。
编码及测试阶段的中心任务是:编码与测试交替进行。
运行维护阶段的中心任务是:通过各种维护,不断完善系统,从而使系统持久地满足用户需求。
系统开发生命周期(SDLC):1)系统规划(明确目标勾画轮廓制定方案)2)系统分析(分析现状明确约束确定需求)3)系统设计(体系结构设计选择软硬件平台应用软件设计网站设计安全子系统设计支付子系统设计4系统实现(系统平台搭建应用软件开发系统集成运行准备系统评估优化)5)系统运行和支持(系统维护运行维护组织管理性能优化)SDLC-系统规划—问题定义,可行性研究系统分析---需求分析系统设计---总体设计,详细设计系统实现---编码与单元测试,综合测试系统运行和支持—运行维护2、JAD与RAD方法各自所蕴涵的主要思想是什么?答:JAD的主要思想:必须加强最终用户在系统开发建设过程中的作用,让他们积极参与到整个系统开发过程的每一个阶段中。
电子商务法律法规第5章电子商务法律法规第5章第一节电子商务平台责任根据《电子商务法》第五章,电子商务平台在经营活动中需要承担一定的责任和义务。
本节将详细介绍电子商务平台的责任内容。
第一条电子商务平台的主体责任电子商务平台是指提供电子商务交易场所、信息发布和共享、电子支付等服务的经营者。
平台经营者应当依法对其平台上经营的商品或服务的真实性、合法性进行审核和把关,对违法违规行为进行及时处置和整改,并承担相应的法律责任。
第二条电子商务平台的信息公示义务电子商务平台应当在明显位置公示经营者的名称、经营地质、等基本信息,并向用户提供合理便捷的。
第三条电子商务平台的信息发布责任电子商务平台对于发布在其平台上的信息承担的法律责任与发布者相同,应当采取合理措施保护用户个人信息的安全,并禁止发布违法违规信息。
第四条电子商务平台的维权责任电子商务平台应当建立健全维权机制,及时受理用户的投诉和举报,并依法对侵权行为进行调查和处理。
第五条电子商务平台的用户资金安全保障责任电子商务平台应当建立用户资金安全保障制度,确保用户交易资金的安全性。
第二节电子商务交易纠纷解决根据《电子商务法》第五章,电子商务交易纠纷的解决机制包括自愿协商、网络仲裁、诉讼等多种方式。
第六条自愿协商解决电子商务交易纠纷双方可以通过自愿协商的方式解决争议。
协商解决纠纷的过程应当公平、公正、公开。
第七条网络仲裁解决当电子商务交易纠纷无法通过协商解决时,当事人可以选择通过网络仲裁机构进行仲裁。
网络仲裁机构应当依法独立、公正地履行仲裁职责,并对仲裁结果予以执行。
第八条诉讼解决当电子商务交易纠纷无法通过协商或网络仲裁解决时,当事人可以向人民法院提起诉讼。
人民法院应当依法独立、公正地审理电子商务交易纠纷案件,并做出公正的裁决。
第三节电子商务行业监管根据《电子商务法》第五章,电子商务行业需要进行有效监管,严禁虚假宣传、侵犯消费者合法权益等违法违规行为。
第九条电子商务行业的注册管理电子商务经营者应当按照法律规定进行注册,并向相关行政机关报备相关信息。
企业的经营管理。
任务一:分小组对课本102页案例《“三只松鼠”坚果路》进行分析。
任务要求:你作为企业营销师,现在要借鉴三只松鼠的网络营销优势,找出适合自己企业的方案。
1、对案例内容进行归纳总结,概括出成功做法。
2、提出自己的观点。
3、代表总结发言。
代表发言要求:结论是什么?形成结论的过程中遇到什么困难?如何克服困难?总结学生回答,并带领学生概括总结后启发学生思考自己的策划思路。
第二课时导入:通过4分钟短视频,承上启下,总结上节课内容,启发本节课内容《网络营销渠道的分类与选择》(机房条件不具备的情况下,跳过)新课讲解:二、网络分销网络分销是指通过第三方网络交易平台,由平台上的代理、分销商向顾客提供商品和服务,与终端顾客交易过程的所有或大部分的服务均由代理、分销商来提供。
常见的有:(一)C2C渠道带着学生学习课本上提到的企业,课后通过沉浸式的体验搜集浏览以下网页,理解C2C渠道。
1、淘宝淘宝网是亚太地区较大的网络零售、商圈,由阿里巴巴集团在2003年5月创立。
淘宝网是中国深受欢迎的网购零售平台,拥有近5亿的注册用户数,每天有超过6000万的固定访客,同时每天的在线商品数已经超过了8亿件,平均每分钟售出4.8万件商品。
随着淘宝网规模的扩大和用户数量的增加,淘宝也从单一的C2C网络集市变成了包括C2C、团购、分销、拍卖等多种电子商务模式在内的综合性零售商圈。
已经成为世界范围的电子商务交易平台之一。
2、1688带着学生学习课本上提到的企业,课后通过沉浸式的体验搜集浏览以下网页。
阿里巴巴集团旗下采购批发网,1688,原本是阿里巴巴集团在香港上市的股票代码。
如今,阿里巴巴集团组建了自己的一个团队,建立1688,旨在面向中国小企业推出全球最大的采购批发市场,聚焦解决小企业采购批发难问题,致力于提升小企业的竞争力。
1688是全球企业间(B2B)电子商务的著名品牌,汇集海量供求信息,是全球领先的网上交易市场和商人社区。
电子商务视觉设计(第2版)》课程标准一、课程性质该课程是电子商务专业核心课程,同时也是电子商务专业的一门面向职业岗位(群)的综合性实训课程。
本课程以PhotoshopCC2018和PremiereCC2019为操作平台,依据电子商务视觉设计工作任务规划课程内容,以理论+实例的形式全面介绍了PC端电商网店与移动端电商网店、微店的视觉设计思路和具体的实现方法,打破了以理论传授为主要特征的课程模式,转变为以工作任务为中心组织课程内容,并让学生在完成具体任务的过程中构建相关理论与实践知识,锻炼技能,发展职业能力。
通过本课程的讲解、演练与实践,能够促进学生更好地掌握电子商务视觉设计实战技能,具备利用Photoshop和Premiere进行电子商务视觉设计的实操能力,让学生从营销的角度,利用视觉手段来进行店铺形象、品牌、商品信息的传达,吸引与转化流量,提升转化率。
该课程的先修课程为《Photoshop网店美工实例教程》《网店美工》等,后续课程为《电子商务视觉营销》《网店运营实务》等。
二、设计思路本课程秉承“视觉是手段,营销是目的”的宗旨,从营销的角度来解析电子商务视觉设计的方法与技巧,涵盖电商网站视觉配色设计、店铺标志视觉设计、店铺首页视觉设计、商品详情页视觉设计、高点击率推广图片视觉设计、网店促销活动页视觉设计、移动端网店用户体验设计、手机移动端淘宝店铺视觉设计、手机移动端微店视觉设计和商品短视频视觉设计等。
本课程按照电子商务视觉设计工作任务安排学习内容,采用情境教学、理实一体的授课方法,通过“操作+报告”的考试方法,全面考核学生电子商务视觉设计的实际能力。
1.遵循职业性。
高职教育就是就业教育,是一种适应市场需求、培养高等技术应用人才的职业教育,所以高职电子商务专业的《电子商务视觉设计》就应该达到直接为提高学生专业操作技能服务,并最终为学生就业服务的教学效果。
《电子商务视觉设计》课程的设计突出职业性,着力营造职业氛围,逐步提高学生电子商务视觉设计意识,培养学生电子商务视觉设计的实际能力。
第一章1 企业商务活动的基本特征a)从事商品交换的活动b)涉及商品的交换、买卖和再分配,包含商品物理上的位移过程2.电子商务的基本目标:电子商务的基本目标是以企业的“商务整合”为目的,通过整合企业的业务流程和信息资源,将信息技术和企业商务策略整合,形成有助于提升企业竞争力的新的组织结构、商业模式和业务流程。
3 电子商务系统的概念及特点a)概念:从广义上讲是支持商务活动的电子技术的集合。
从狭义上看,则指:在Internet和其他网络的基础上,以实现企业电子商务活动为目标,满足企业生产、销售、服务等生产和管理的需要,支持企业的对外业务协作,从运作、管理和决策等层次全面提高企业信息化水平,为企业提供商业智能的信息系统。
特点:A支持企业以交易为核心的商务活动的技术平台B企业内部业务流程重构、价值链增值的技术平台C依托网络,提供基于Web的分布式服务D在系统、应用的安全性方面有较高的要求E服务对象不仅包括企业内部人员,还涵盖了企业外部的客户和合作伙伴4.信息系统要素:硬件、软件、人员及相应的处理功能软件包括:程序、数据、文档第二章1、软件生命周期瀑布模型中包括哪几个阶段?每个阶段的中心任务是什么?答:包括问题定义阶段、可行性研究阶段、需求分析阶段、系统设计阶段、编码与测试阶段和运行维护阶段。
问题定义阶段的中心任务是:明确将要建设的软件系统要解决什么问题。
可行性研究阶段的中心任务是:探讨欲解决的问题是否有可行的解决办法。
需求分析阶段的中心任务是:回答“目标系统必须做什么”这一问题。
系统设计阶段的中心任务是:回答:“如何构造目标系统”这一问题。
编码及测试阶段的中心任务是:编码与测试交替进行。
运行维护阶段的中心任务是:通过各种维护,不断完善系统,从而使系统持久地满足用户需求。
系统开发生命周期(SDLC):1)系统规划(明确目标勾画轮廓制定方案)2)系统分析(分析现状明确约束确定需求)3)系统设计(体系结构设计选择软硬件平台应用软件设计网站设计安全子系统设计支付子系统设计4系统实现(系统平台搭建应用软件开发系统集成运行准备系统评估优化)5)系统运行和支持(系统维护运行维护组织管理性能优化)SDLC-系统规划—问题定义,可行性研究系统分析---需求分析系统设计---总体设计,详细设计系统实现---编码与单元测试,综合测试系统运行和支持—运行维护2、JAD与RAD方法各自所蕴涵的主要思想是什么?答:JAD的主要思想:必须加强最终用户在系统开发建设过程中的作用,让他们积极参与到整个系统开发过程的每一个阶段中。
电子商务网站管理与建设第五章1. 章节引言本章将重点介绍电子商务网站的管理与建设。
随着互联网的快速发展,越来越多的企业选择在网上开设电子商务网站,以拓展市场和增加销售额。
然而,电子商务网站的管理与建设不仅仅是搭建一个网站,还需要深入了解用户需求,制定合适的品牌定位和市场推广策略。
本章将从以下几个方面介绍电子商务网站的管理与建设。
2. 网站规划与设计2.1 定义网站目标在开始建设一个电子商务网站之前,首先需要明确网站的目标。
这可以包括销售产品、品牌宣传、增加品牌知名度等。
明确网站目标有助于为后续的网站建设和管理提供方向和指导。
2.2 用户研究与需求分析为了确保网站能够满足用户需求,需要进行用户研究和需求分析。
这可以通过用户调研、竞品分析和市场调研等方式进行。
通过了解用户的年龄、性别、兴趣爱好等信息,可以更好地设计和定位网站。
2.3 网站结构与页面设计在网站规划和设计中,需要考虑网站的结构和页面设计。
清晰的网站结构可以帮助用户更快地找到他们需要的信息,合理的页面设计可以提升用户体验。
3. 网站建设与管理3.1 技术选型与开发在网站建设中,需要选择合适的技术平台和开发工具。
可以选择使用开源的内容管理系统(CMS)来快速搭建网站,也可以自行开发网站。
根据实际需求和预算进行技术选型和开发。
3.2 内容发布与更新网站的内容是吸引用户的重要因素,因此需要定期发布和更新优质的内容。
可以通过维护博客、发布新闻稿、更新产品信息等方式来吸引用户,并提升网站的搜索引擎排名。
3.3 数据分析与运营优化通过对网站的访问数据进行分析,可以了解用户行为和需求,从而进行运营优化。
可以使用网站分析工具来收集和分析访问数据,然后针对性地优化网站的内容和功能,提升用户体验和转化率。
4. 网站营销与推广4.1 SEO优化搜索引擎优化(SEO)是提升网站在搜索引擎中的排名,提高可见性和流量的重要策略。
可以通过优化网站的关键词、网站结构和内容等来进行SEO优化。
第5章电⼦商务交易安全习题答案《电⼦商务》习题集第5章电⼦商务交易安全⼀.单项选择题1. 下列选项中不属于电⼦商务过程中买家⾯临的问题的是: (C)A. 付款后不能收到商品B. 机密性丧失C. 没有隐私D.拒绝服务2. “也许⽹络的另⼀端是⼀只狗”这句话指出了如下电⼦商务中的哪⼀个安全需求:(C)A. 信息传输的保密性B. 交易⽂件的完整性C. 交易者⾝份的真实性D. 信息的不可否认性3. 古罗马时代使⽤的“凯撒密码”算法属于: (A)A. 通⽤密钥密码体制B. ⾮通⽤密钥密码体制C. 公开密钥体制 C. ⾮公开密钥体制4. 下列属于对称密钥加密算法的是: (B)A. RSAB. DESC. DSAD. RST5. 公开密钥密码体制中私钥与公钥之间有着⼀种: (C)A. 对称关系B. ⾮对称关系C. 特殊的数学关系D. 相关性6. 下列属于公开密钥密码体制的算法的是: (A)A. RSAB. DESC. DSAD. RST7. 下列技术能实现对电⼦⽂件发表时间的安全保护的是: (D)A. RSAB. DESC. DSAD. DTS8. 下列与数字证书⽆关的是: (C)A. 数字凭证B. 数字标识C. 数字符号D. X.5099. SSL协议对于电⼦商务应⽤的劣势主要是⽆法保证: (C)A. 信息的真实性B. 信息的完整性C. 信息的不可否认性D. 信息的保密性10. 在SET协议定义的三个交易阶段中,与每个阶段都有关联的只有: (C)A. ⽤户B. 银⾏C. 商家D. 中间平台11. SET协议没有担保(B),这意味着在线商店没有办法证明订购是不是由签署证书的买⽅发出的。
A. 拒绝⾏为B. ⾮拒绝⾏为C. 授权⾏为D. ⾮授权⾏为12. SET安全协议1.0版⾯世的时间是: (C)A. 1996年3⽉B. 1997年3⽉C. 1996年4⽉D. 1997年4⽉13. 通常,完成⼀个SET协议交易过程需花费(B),甚⾄更长的时间。
第五章综合练习参考答案一、单项选择题1-5 B B A C A6-10 B B B A B二、多项选择题1. ABC2.ABD3.ABC4.ABD5.ABCD6.ACD7.ABC8.ABC9.ABCD10.ABC三、判断题1-5对对对对对6-10 错对错错对1、简答题1.什么是电子商务系统分析?电子商务系统分析就是在系统规划确定的原则和目标的指导下,结合电子商务系统的特点,对企业进行调查,全面了解企业的目标、组织结构、数据流程和业务处理过程,结合不同电子商务活动的基本需求,进而确定企业的详细需求定义,为系统设计奠定基础。
2.为什么必须进行电子商务系统分析?企业的商务目标是为了最大限度的扩大利润空间,增加企业收入。
为了达到这一目标,需要不断改善提高其核心竞争能力,扩大市场份额。
利用电子商务系统改进其核心竞争能力是企业建设电子商务系统的最直接、也是最为原始的动机。
基于这一点,在设计电子商务系统之初,必须准确、完整地了解企业电子商务的需求,掌握企业中各个商务过程的数据及其处理过程,才能在设计阶段,有针对性地设计电子商务系统软件所应具备的相应功能。
这样构造的电子商务系统才能最终与企业建设电子商务系统的动机相吻合。
而这些工作就是系统分析所要完成的任务,因此系统分析是系统设计的基础,是电子商务系统建设中的一个重要阶段。
3. 电子商务系统分析的任务是什么?(1)掌握企业商务活动的特点。
这一任务的内容主要是了解企业商务运作过程中都有哪些基本的商务环节,其基本特点是什么,在开展电子商务活动中的重点和要点是什么。
这一任务的目的是为了在系统调查之前,能够使系统分析人员做到心中有数,进而在调查过程中,有针对性地和合企业人员进行交流,并对调查的重点有的放矢。
(2)系统调查。
这一任务的内容主要是对企业的组织机构、主要业务、各项业务活动的数据流程和相关的处理过程等进行详细的调查。
目的是获取原始资料,了解企业的运作情况,为后续的企业商务活动分析做好准备。
(3)企业既有商务活动分析。
这一任务的目标是通过对系统调查获取的资料进行分析,建立系统的模型,分析模型中的各项活动要求,提出系统的用户需求。
(4)分析、综合、评估和创新,提出电子商务系统的需求。
该部分的任务是针对前一步骤的结果,进一步进行分析综合,结合系统规划给出的企业商务模式,并参考典型的电子商务模式的一般性需求,再次进行审查,在上一步需求的基础上,补充如何利用电子商务手段改善企业竞争能力方面的相关需求,最终给出未来电子商务系统的需求,描述未来电子商务系统(或者说新系统)的需要实现的功能。
4. 进行电子商务网站客户需求分析时应注意哪些问题?对于商务网站,确定网站的目标客户十分重要。
只有清楚地确认谁是站点的客户,他们需要什么,他们的兴趣所在,企业才可能在站点上提供他们所需要的内容和信息。
只有让企业的站点吸引住目标客户并用站点所提供的信息留住他们,企业的站点才可能取得成功。
如何才能保证企业网站的内容符合客户的需要呢?在进行网站建设之前,就应当进行企业网站的客户需求分析,即在充分了解本企业客户的业务流程、所处环境、企业规模、行业状况的基础上,分析客户的各种需求。
有了客户需求分析,企业可以了解潜在客户在需求信息量、信息源、信息内容、信息表达方式、信息反馈等方面的要求,企业网站能够为客户提供最新、最有价值的信息。
全面的客户需求分析的目的是使企业网站不仅仅只停留在浅层的信息浏览上,而且成为真正的应用功能型网站,使之成为宣传与实用并重的网站。
5. 企业对企业电子商务系统分析中系统调查包括哪些内容?(1)企业的总体情况:了解企业的历史、文化、经营现状、领导人态度、规模等,对企业的总体状况有一个了解。
(2)企业的目标和战略。
(3)系统的界限和运行状态,了解现在系统与外界的联系、目前的规模和业务范围等。
(4)企业的组织结构及部门说明书。
(5)业务流程,全面而细致的了解整个系统的业务流程。
(6)数据与数据流程。
(7)可用的资源和限制条件,尤其是信息技术基础与技术人员。
(8)存在的问题和改进的意见。
五、论述题1.请分析电子商务系统分析的特点。
电子商务系统的与一般企业信息系统的系统分析相比较,既有相似的地方也有不同之处。
具体表现为:(1)目标相同。
无论电子商务系统还是其它的企业信息系统,系统分析的目的都是为了给未来要建设的新系统提出明确的、细致的需求;从而使得系统设计可以有的放矢,具有明确的针对性。
(2)方法类似。
系统分析的所有方法都是为实现系统分析的目标服务的。
信息系统的分析方法,无论是面向数据流的结构化分析方法、还是面向对象的分析方法,虽然表现形式不同,但是目标都是为了从不同层次、不同角度描述清楚企业的业务过程究竟如何、企业业务模型究竟是什么样的。
(3)系统分析的对象不尽相同。
传统信息系统的系统分析,着重于从业务的手工处理系统、或者企业既有信息系统入手,描述既有系统的业务处理中的数据、加工处理过程,在此基础上分析其中的不足或缺陷,进而提出未来要构造的新系统的需求。
电子商务系统的系统分析,尽管也是为了给未来的新系统——电子商务系统提出需求,但是由于企业电子商务活动还没有实施,企业不可能在没有技术支持的条件下开展电子商务,所以目标系统的参照物并不存在。
所以,电子商务系统所要分析的对象并不完全是企业的手工处理过程,至少可以说企业既有系统只是电子商务系统分析对象的一个组成部分。
(4)系统分析的任务不同。
传统的系统分析主要包括系统调查、系统业务分析、提出对新系统的需求这样几个方面。
但是,对于电子商务系统而言,很难直接地通过分析企业既有系统或手工作业的不足,进而给出对电子商务系统的需求,所以,电子商务系统分析的任务除了要对企业业务流程进行调查,分析老系统的不足之外,还有一部分重要的工作是创新工作,即老系统分析的基础上,结合电子商务的特点、不同电子商务模式需求的共性,创新性地提出企业尚未开展、而目标系统应当满足的一部分需求。
总之,电子商务系统分析与传统信息系统分析的目标是一致的,主要是分析提出未来新系统的业务需求。
但是电子商务系统分析不仅需要调查分析企业业务处理过程,描述既有系统的业务要求,而且要在其基础上,结合电子商务的特点,创新性地描述未来系统应当满足的需要和实现的功能。
2.零售业电子商务系统的基本需求包括哪些内容?1)用户管理需求(1)用户注册。
(2)注册用户信息管理。
2)客户需求(1)提供电子目录,帮助用户搜索、发现需要的商品。
(2)进行同类产品比较,帮助用户进行购买决策。
(3)商品的评估。
(4)购物车。
(5)为购买产品下订单。
(6)撤销和修改订单。
(7)能够通过网络付款。
(8)对订单的状态进行跟踪。
3)销售商的需求(1)检查客户的注册信息。
(2)处理客户订单。
(3)完成客户选购产品的结算,处理客户付款。
(4)能够进行电子拍卖。
(5)能够进行商品信息发布。
(6)能够发布和管理网络广告。
(7)商品库存管理。
(8)能够跟踪产品销售情况。
(9)能够和物流配送系统建立接口。
(10)和银行之间建立接口。
(11)实现客户关系管理。
(12)售后服务。
六、案例讨论题对用户子系统的“用户注册”功能,试讨论以下问题:1.如何建立用例图、创建活动图、使用文档化模板对用例进行需求描述,建立系统的需求模型?答:(1)建立用例图在“图书选购”上单击右键,建立“图书选购”用例图,如图5-1所示。
图5-1 创建“图书选购”用例图在这个用例中,有一个参与者(即顾客)和一个用例(即图书选购),根据分析可知,“图书选购”用例可以分解成两个用例,即“浏览图书”和“加入购物车”,最终得到用例图“图书选购”,如图5-2所示。
图5-2 “图书选购”用例图(2)创建活动图首先在“图书选购”包中通过单击右键创建“图书选购”活动图,如图5-3所示。
图5-3 创建“图书选购”活动图然后根据需求调查的结果,画出活动图。
使用泳道来区分活动的发出者,如图5-4所示。
图中的和分别表示用例的启动和终止。
要注意区分图中状态机的图标和活动图中活动图标的不同,用来表示一个个的活动。
图5-4 “图书选购”活动图(3)使用文档化模板对用例进行需求描述用例描述如下:2. 如何筛选得到分析类?答:现在需要从上述功能结构的描述中找出可以作为分析类存在的功能实体,进而通过筛选得到分析类。
发现类一般要依靠用例描述中的名词或者动宾短语。
从上面的功能描述中筛选出所有的名词和动宾短语,如“图书”、“选购图书”、“用户”、“购物车”、“选书页面”等。
现在假设这5个词就是分析模型中要找的类,下面分析它们的职责。
“图书”:其职责是很好界定的,即是客观世界的图书在软件系统中的映射,用来保存图书的基本信息。
“选购图书”:其职责在于接收用户选择的图书信息,并将信息转移到购物车类中,是一个控制其他类运行的类。
“用户”:是客观世界中书店的顾客在软件系统中的映射。
“购物车”:是顾客的购物车或者是顾客挑完书后拿着书的手在软件系统中的映射。
“选书页面”:从语言中可以看出它是一个用来交互的类,是用来浏览图书信息的。
实际上,分析类可以分为实体类、控制类和边界类3类。
从名字中可以看出:实体类对应现实生活中的物体,是它们在软件系统中的映射;控制类用来对各个类之间进行协调和控制;边界类是软件系统用来与参与者进行交互的类。
下面介绍3种类的不同表示方法。
单击创建一个类图,然后点选创建3个类(如图5-5所示的1、2、3)。
双击打开各自的细节选项卡(class specification),在stereotype下拉条中选择entity、control或者boundary,从而分别将其改变成实体类、控制类和边界类,如图5-5所示。
图5-5 实体类、控制类和边界类3.如何画出其分析类图、创建协作图,建立系统的分析模型?(1)画出分析类图筛选得到分析类后就要画出分析类图了。
要画出分析类图,首先要弄清楚各个类之间的关系,这时采用一个小技术CRC卡片将十分有效。
CRC(Class Responsibility Card)是一种如图5-6所示的卡片。
图5-6 CRC卡片卡片的上面为类的名称,左面为类的职责,右面标示出与其有关系的类。
因此,在一个存在很多类的系统中,可以逐个地考虑该类与其他所有类是否有关系、有什么样的关系,从而保证不会遗漏类之间的关系。
在完成了对发现的类之间的关系判断之后,就可以画出类图了。
当然,在此之前还是要像上个实验一样建立体系结构。
在logic view中加入包——“网上书店系统分析模型”,然后按照各自的功能模块分包,最终得到体系结构。
通过以上步骤,得到“图书选购”用例的分析类图,如图5-7所示。
图5-7 “图书选购”用例类图(2)创建协作图在“图书选购”包上创建“图书选购”协作图,如图5-8所示。