1 / 59

7 销售时点信息系统(POS)

7 销售时点信息系统(POS). 教学目标 (1) 对销售时点系统(POS)有清晰的概念。 (2) 了解通常POS系统应具有的功能和应用于不同场合所采用的不同拓扑结构。 (3) 了解几种现实的POS系统及其具体实现。 (4) 了解POS系统在其他行业的发展动态及方向。 关键词汇 销售时点系统POS(Point of Sales) 管理信息系统MIS(Management Information System) 电子订货终端EOB(Electronic Order Booking Terminal) 图形订货终端GOT(Graphic Order Terminal).

Télécharger la présentation

7 销售时点信息系统(POS)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 7销售时点信息系统(POS) 教学目标 (1) 对销售时点系统(POS)有清晰的概念。 (2) 了解通常POS系统应具有的功能和应用于不同场合所采用的不同拓扑结构。 (3) 了解几种现实的POS系统及其具体实现。 (4) 了解POS系统在其他行业的发展动态及方向。 关键词汇 销售时点系统POS(Point of Sales) 管理信息系统MIS(Management Information System) 电子订货终端EOB(Electronic Order Booking Terminal) 图形订货终端GOT(Graphic Order Terminal)

  2. 7销售时点信息系统(POS) 7.1POS系统概述 7.2POS系统的结构与运行 7.3POS系统的导入与开发 7.4几种POS系统的具体实现 7.5POS系统分析和设计 7.6POS系统软件示例 ◎ 习题与思考题

  3. 7.1POS系统概述 7.1.1POS系统的组成 POS系统包含前台POS系统和后台MIS系统两大基本部分。 (1) 前台POS系统 前台POS系统是指通过自动读取设备(主要是扫描器),在销售商品时直接读取商品销售信息(如商品名称、单价、销售数量、销售时间、销售店铺、购买顾客等),实现前台销售业务的自动化,对商品交易进行实时服务和管理,并通过通信网络和计算机系统传送至后台,通过后台计算机系统的计算、分析与汇总等掌握商品销售的各项信息,为企业管理者分析经营成果、制定经营方针提供依据,以提高经营效率的系统。 前台POS系统如图7.1所示。 (2) 后台MIS系统 后台MIS系统又称管理信息系统。它负责整个商场进、销、调、存系统的管理以及财务管理、库存管理、考勤管理分析统计各种销售报表,快速准确地计算成本与毛利,也可以对售货员、收款员业绩进行考核,是员工分配工资、奖金的客观依据。因此,商场现代化管理系统中前台POS与后台MIS是密切相关的,两者缺一不可。一个完整的POS系统架构如图7.2所示。

  4. 图7.1前台POS系统

  5. 图 7.2完整的POS系统架构

  6. 7.1.2POS系统的特点 (1) 分门别类管理 ① 单品管理② 员工管理③ 顾客管理 (2) 自动读取销售时点信息 在顾客购买商品结账时POS系统通过扫描读数仪自动读取商品标签上的信息,在销售商品的同时获得实时的销售信息是POS系统的最大特征。 (3) 集中管理信息 在各个POS终端获得的销售时点信息以在线联结方式汇总到企业总部,与其他部门发送的有关信息一起由总部的信息系统加以集中并进行分析加工,如把握畅销商品和滞销商品以及新商品的销售倾向,对商品销售量和销售价格、销售量和销售时间之间的关系进行相关分析,对商品上架陈列方式、促销方法、促销期间、竞争商品的影响进行相关分析,并集中管理等。 (4) 连接供应链的有力工具 供应链的参与各方合作的主要领域之一是信息共享,而销售时点信息是企业经营中最重要的信息之一,通过它能及时把握顾客的需要信息,供应链的参与各方可以利用销售时点信息并结合其他信息来制定企业的经营计划和市场营销计划。目前,领先的零售商正在与制造商共同开发一个完全的物流系统——联合预测和库存补充系统CFAR(Collaboration Forecasting and Replenishment),该系统不仅分离POS信息,而且一起联合进行市场预测,分享预测信息。

  7. 7.1.3POS系统的作用 应用POS系统可起到使企业营业额及利润增长;节约大量人力、物力,提高工作效率;缩短资金流动周期;提高企业的经营管理水平;提高企业信息面、管理面和企业内部稽核面上效益的作用,其效果如课本中表7.1所示。 (1) 营业额及利润增长 采用POS系统的企业供应商品众多,其单位面积的商品摆放数量是普通的3倍以上,吸引顾客且自选率高,这必然会带来营业额及利润的相应增长,仅此一项,POS系统即可给应用POS的企业带来可观的收益。 (2) 节约大量人力、物力,提高工作效率 由于仓库管理是动态管理,即每卖出一件商品,POS的数据库中就相应减少该商品的库存记录,免去了商场定期盘存商品数量之苦,节约了大量人力、物力;同时,企业的经营报告、财务报表以及相关的销售信息,都可以及时提供给经营决策者,以保持企业(主要来自商场)等的快速反应。节约了原来用于手写、保管等各种人工成本和时间成本。提高工作人员的工作正确性,省略了手工核对的工作量。

  8. (3) 缩短资金流动周期 实行POS系统管理,仓库库存商品的销售情况,每时每刻都一目了然,采购人员利用查询和报表,更直接、有效地获得商品情况,了解到商品是否畅销和滞销;销售人员根据商品的销售情况进行分析,以进行下一次的销售计划;商场的决策者可将商品的进货量始终保持在合理水平,可提高有效库存,使商场在市场竞争中占据更有利的地位。据统计,在应用POS系统后,商品有效库存可增加35%~40%,缩短资金的流动周期。 (4) 提高企业的经营管理水平 首先,可以提高企业的资本周转率,在应用POS系统后,可以提前避免出现缺货现象,使库存水平合理化,从而提高商品周转率,最终提高了企业的资本周转率。 其次,在应用了POS系统后,可以进行销售促进方法的效果分析,把握顾客购买动向,按商品品种进行利益管理,基于销售水平制订采购计划,有效地进行店铺空间管理和有利于时间段的广告促销活动分析等,从而使商品计划效率化 (5) 商业POS系统的应用给应用企业带来了信息面、管理面和企业内部稽核面上的效益 返回

  9. 7.2POS系统的结构与运行 7.2.1POS系统硬件的结构 POS系统的硬件结构主要依赖于计算机处理信息的体系结构。结合商业企业的特点,POS硬件系统的基本结构可分为:单个收款机,收款机与微机相连构成POS系统,以及收款机、微机与网络构成POS系统。目前大多采用第三种类型的POS结构。 (1) POS系统的硬件构成 POS系统的硬件主要包括收款机、扫描器、显示器、网络打印机、微机与硬件平台等,如图7.3所示。 (2) 前台收款机 前台收款机即POS机。可采用具有顾客显示屏和票据打印机、条码扫描仪的XPOS、PROPOS和PCBASE机型。 (3) 网络 目前,我国大多数商场信息交流的现状是一般内部信息的交换量很大,而对外的信息交换量则很小,因此,计算机网络系统应采用高速局域网为主、电信系统提供的广域网为辅的整体网络系统。

  10. 图7.3POS系统的硬件结构

  11. (4) 硬件平台 大型商业企业的商品进、存、调、销的管理复杂,账目数据量大,且需频繁地进行管理和检索,选择较先进的客户机/服务器结构,可大大提高工作效率,保证数据的安全性、实时性及准确性。

  12. 7.2.2POS系统的软件结构 POS系统一般采用C/S结构,前台系统与后台系统具有不同的系统功能。 POS系统的软件系统组成示意如图7.4。 (1) 前台POS系统的功能 前台POS销售系统应具有的功能如下: ① 日常销售② 交班结算 ③ 退货④ 支持各种付款方式 ⑤即时纠错⑥ 特殊事件处理 ⑦ 支持多种销售方式 ⑧ 打印收款员报表(本班次)、收款员损益报表 (2) 后台MIS系统的功能 后台MIS管理系统应具有的功能如下: ① 商品入库管理② 商品调价管理 ③ 商品销售管理④ 单据票证管理 ⑤ 报表打印管理⑥ 完善的分析功能 ⑦ 数据维护管理⑧ 销售预测

  13. 7.2.3POS系统的运行 POS系统的运行由以下五个步骤组成: (1) 店头销售商品都贴有表示该商品信息的条形码或光学识别(OCR)标签。 (2) 在顾客购买商品结账时,收银员使用扫描读数仪自动读取商品条形码标签或OCR标签上的信息,通过店铺内的微型计算机确认商品的单价,计算顾客购买总金额等,同时返回给收银机,打印出顾客购买清单和付款总金额。 (3) 各个店铺的销售时点信息通过VAN以在线联结方式即时传送给总部或物流中心。 (4) 在总部,物流中心和店铺利用销售时点信息来进行库存调整、配送管理、商品订货等作业。通过对销售时点信息进行加工分析来掌握消费者购买动向,找出畅销商品和滞销商品,并以此为基础,进行商品品种配置、商品陈列、价格设置等方面的作业。 (5) 在零售商与供应链的上游企业(批发商、生产厂家、物流业者等)结成协作伙伴关系(也称为战略关系)的条件下,零售商利用VAN在线联结的方式把销售时点信息即时传送给上游企业。 返回

  14. 7.3POS系统的导入与开发 7.3.1POS系统的开发 进入20世纪80年代以后,日本的零售业发生了戏剧性的变化,这种变化反映为消费市场从原来的卖方市场转变为买方市场,消费者的购买行为有了极大的改变,他们不再随意购买大量的产品,而是在必要的时间购买必要品种、必要数量的产品。在这种状况下,日本的零售业遇到了前所未有的挑战和困难,日本7-Eleven公司作为零售便利业的代表也不例外。 而当时7-Eleven所实施的第一次店铺综合信息系统着重的只是订货数据的管理,销售数据和销售状况却并没有在信息系统中反映出来。由于不同的店铺场所不同,面对的顾客层次不同,因此,如果不能掌握各店铺商品销售的情况、不同时间段销售的情况和不同顾客层的需求情况,无疑难以使7Eleven真正解困。基于这个原因,7Eleven把信息系统发展战略的重点放在了如何把握各店铺、各种商品的销售状况上。 7-Eleven公司是从1982年开始,着手实施第二次店铺综合信息系统的构筑,主要是以POS为中心建立起加盟店、地区管理部、企业总部、合作生产企业之间的开放信息系统,该系统除了积极导入POS系统外,在硬件上更换了大量的强调“操作性”、“小型化”、“低成本”和“扩展性”的设备,如可携带的电子订货终端EOB(Electronic Order Booking Terminal)就是在这一时期产生的。 与此同时,从1993年开始,7Eleven在共同配送中心开始实施数码备货,从而大幅度降低了生产企业小包装分拣作业的工作量。

  15. 7.3.2双向POS机的导入 1985年,7-Eleven公司又开展了第三次店铺综合信息系统的建立,这次信息革命的主要内容是在店铺内全面导入能以图形形式进行信息处理的计算机系统,从而进一步推动POS数据的灵活运用,提高加盟店订货的精度。 具体来讲,构成第三次店铺综合信息系统的主要设备有图形信息分析计算机、双向POS机和EOB。 双向POS机由一台主POS机和两台子POS机组成,主POS机与店铺控制器相连。由于主POS机能存储各种商品销售的信息,因此不必再查询店铺控制器就可以获得所需数据和资料,从而使信息处理速度大大提高,而且即使店铺控制器出故障,主POS机仍然能对应完成各种信息管理活动。同样主POS机出了问题,子POS机也能工作,显然,这些信息设备所连接而成的网络,大大分散了经营管理的风险。 除此之外,POS机的操作键盘与公司主机也是联网的,POS机所得来的数据能立即在公司的主机上反映出来,而且主机与店铺控制器和POS机能做到双向通信,这样大大提高了7-Eleven对店铺的指导能力,强化了商品开发的能力。从具体运作看,各店铺根据7-Eleven所规定的顾客分类标准,及时收集各层次顾客的数据,并将这些数据通过网络传输到企业总部,企业总部借助掌握的当时、当地的商品销售情报,进行分析,及时调整商品开发和商品库存。

  16. 7.3.3综合店铺POS信息系统的确立 从1990年开始,7-Eleven公司又开始第四次店铺综合信息系统的初期建设。该系统的主要特点表现在,7-Eleven重新构筑了一个ISDN网络系统,同时订货设备从EOB转为用GOT(Graphic Order Terminal),与此同时,7-Eleven与NEC合作开发了ST(Scanner Terminal),并提高了双向POS系统的能力。 此外,企业总部的信息系统也得到了完善,重新建立了一个由主机、数据库服务器、工作站等三部分组成的信息处理中心,真正实现了店铺的数据能及时传输给企业总部,并将分析结果和建议赶在市场环境变化之前反馈给各店铺。 具体来看,在第四次店铺综合信息系统中发挥重要作用的主要设备有SC(Store Computer)、GOT、ST和POS机。SC(店铺计算机)是整个店铺系统的控制设备,配备有显示器。 此外,订货、店铺内部设备的监视等工作都可以同步进行,店铺与企业主机的联系是通过SC进行的。GOT是订货终端。ST(扫描终端)是用于进货商品管理的设备, 新型的POS机内设计算机,信息处理能力比以往增强了5倍,而且在两侧面向店员和顾客都设置了9英寸的液晶显示屏,这样顾客可以很方便地看到主机所提供的各种商品信息,POS机与企业主机之间通过ISDN连接,完全可以实现大容量、快速的信息运输,据统计,利用ISDN后,7-Eleven的数据信息的传输速度比以前提高了30多倍。

  17. 7.3.4POS系统信息分析的高度化 1997年,7-Eleven公司推出了举世瞩目的第五次店铺综合信息系统。 第五次店铺综合信息系统在7-Eleven公司总部、加盟店、地区管理部和合作企业一共设置了53 000台终端,从而构筑了更加先进、发达的信息网络。 从系统组成看,第五次店铺综合信息系统包括店铺系统、订货物流合作系统、网络系统、多媒体信息传送系统、POS信息系统和店铺新型POS机系统。 第五次店铺综合信息系统的最大特点是导入了卫星通信系统。 7-Eleven公司由于其发达的第五次店铺综合信息系统,开始在店铺中导入多媒体广告,以促进商品的销售。除了将多媒体用于促销外,7-Eleven还将这种新技术运用于店铺管理。 第五次店铺综合信息系统除了在企业总部和店铺之间的管理活动中发挥积极的作用外,也促进了店铺内部人员之间的有效沟通。 第五次店铺综合信息系统还有一个重大的特点是新型POS机的开发与全面推广,1998年7-Eleven公司与NEC和东芝公司进行合作,共同开发了新型POS机。7Eleven之所以要导入和全面推广新型POS机,其主要目的一是提高顾客服务;二是提高店铺运营效率;三是有利于将来业务的扩展。 返回

  18. 7.4几种POS系统的具体实现 7.4.1盛华POS系统解决方案 (1) 适用对象 大中型零售或批零兼营的商品流通企业,如商场、超市、连锁店。 (2) 使用目的 提高整体工作效率,节约人工成本,加强内部控制,迅速获取正确的决策信息,以期达到加快资金周转、提高企业经营效益的最终目的。 (3) 软件结构 ① 后台进销存系统 ② 收银机监控系统 ③ 前台管理 ④ 前台销售 (4) 硬件结构 盛华POS系统适用于两种经营模式:连锁经营和单店经营。 我们在建POS系统架构时主要采用以星型以太网和总线型以太网为主的混合型网络。连锁店系统结构如图7.5所示,单店系统结构如图7.6所示

  19. 图7.5连锁店系统结构图

  20. 图7.6单店系统结构图

  21. 7.4.2研博科技基于Windows CE.Net的POS系统解决方案 这种基于Windows CE.Net 的POS进销存解决方案是典型的网络数据库应用产品,该解决方案提供通过Internet 解决POS业务,通过数据的本地处理和远程同步,轻易地处理连锁POS业务,能够很好地满足POS应用迅猛发展的需求,是POS应用的一种发展趋势。 (1) 适用对象 电子银行、百货超市、连锁零售点、自助服务终端、数据收集以及存货清点等领域。 (2) 使用目的 提高整体工作效率,节约人工成本,加强内部控制,迅速获取正确的决策信息,以期达到加快资金周转、提高企业经营效益的最终目的。 (3) 软件结构 采用的是典型的C/S模式,由本地POS系统和远程MIS系统组成。 (4) 硬件结构 该系统是基于Windows CE.Net的POS解决方案,其具体拓扑图如图7.7所示:

  22. 图7.7广州研博科技有限公司基于Windows CE.Net的POS解决方案

  23. 7.4.3POS系统在其他行业中的应用 7.4.3.1POS系统在邮政的应用现状及发展方向 (1) 邮政金融POS系统 所谓邮政金融POS系统,就是通过POS终端及其网络直接办理转账、划账等结算业务,既不需要使用现金,也不需要支票、汇票等任何票据或纸质凭证,实现无现金、无支票、无纸张的结算。 邮政金融POS系统适用于邮政金融或其他金融行业,用以支持用户以邮政储蓄绿卡或银行卡等电子货币方式进行消费行为。完全电子化的邮政金融POS系统主要包括三部分:POS终端机、网络设备及主机处理系统。 邮政金融POS系统建设的总体目标应具备如下功能: ① 所有邮政金融企业及其分支机构之间都通过电子通信联系,形成网络,实行联机作业,实现邮政储蓄POS系统与各银行金融网联网,为持卡人和商户提供不论在何时、何地、何种环境下的实时服务。 ② 邮政金融企业利用安装在各种公共场所,通过通讯系统与邮政金融计算机中心连接起来的自动柜员机系统,向客户提供24小时的存款、取款、转账、划账、结算、查询业务服务,受理各种邮政储蓄磁卡、IC卡,为持卡人提供实时的、可靠的、方便的服务。

  24. 完善的邮政金融自动清算系统,即邮政金融企业与其他银行之间实现结算时直接、快速、准确、安全,保障客户、商户和持卡人的利益,及时处理账务。 ④ 邮政金融POS系统在数据传输过程中应使用有效的、可靠的加密手段以及实时的网络监控技术;及时发现问题、解决问题,以保证交易的可靠安全,确实保障持卡人的权益不受损害。 ⑤ 能够对邮政金融POS系统的交易做完整的记录和统计,做到有据可查。 ⑥ 邮政金融POS系统应支持不同的操作平台,使系统具有易移植性,能支持不同的通讯协议与通信系统,既能适应有线电通信系统又能适应无线电通信系统,使邮政金融POS系统具有运用的灵活性。 (2) 移动POS系统 移动POS系统是GMS系统与POS系统相结合的产物,移动POS系统不仅融合了移动通信和邮政金融POS系统的功能特点,而且还使现有的POS系统彻底摆脱了有线通信网的制约,开辟了POS支付技术的新天地。使用移动POS技术,有如下优点: ① POS系统不再需要铺设密布的有线电话线路,省去了施工、埋设地下与架空通信线路的烦恼,只要移动通信手机可以使用的任何地方、任何时间、任何环境,移动POS系统都能大显身手,满足各类客户不同地点、不同时间、不同环境的支付与处理账务的需求。

  25. 应用移动POS系统,可以更方便地为客户和持卡人提供多元化的服务,拓展邮政金融业务的服务范围,为客户提供随时随地的更方便、更周到的服务。 ③ 移动POS系统不但能够实现传统的有线POS系统的所有功能,而且其安全性、可靠性、高效性、可扩展性及邮政金融交易的完整性也得到充分的保障。 ④ 移动通信手机由于芯片的高度集成化,已完全具备了操作简单、体积小、重量轻、可随身携带等优点,更为移动POS系统的推广与使用提供了技术支撑,从而帮助客户和持卡人毫不费力地进行异地交易和账务处理,同时还扩大了邮政金融POS业务的客户群。 ⑤ 在GSM系统下,移动POS系统的运营费用较有线通信POS系统低廉,如使用中国移动通信全球通发布短信息服务业务,每发送一次短信息,其交易数据费用仅需0.05~0.10元(月使用费不计),通信费用比传统的有线POS系统的POS在接受磁条卡交易时还要低廉。采用移动POS系统不仅有利于邮政企业降本增效,而且还有利于邮政企业增收节支。 7.4.3.2POS系统在银行业的发展方向和应用现状 (1) 发展方向 这种在银行应用的POS机或POS系统也称为销售点电子转账服务作业系统(Electronic Fund Transfer Point of Sales System)。它是由银行设置在商业网点或特约商户的信用卡授权终端机和银行计算机系统通过公用数据交换网联机构成的电子转账服务系统。

  26. POS系统在银行业中应用非常广泛,遍布大小超市的刷卡机就是POS机。但是通常POS机联网是采取拨号接入方式,速度受到了限制,当业务量增大时,业务得不到及时处理,经常会出现顾客排队的现象。如果想再开一台POS机,又必须再到电信局申请一条线路,这样即烦琐又增加开支。为了解决这种情况,出现了POS组网接入方式。POS系统在银行业中应用非常广泛,遍布大小超市的刷卡机就是POS机。但是通常POS机联网是采取拨号接入方式,速度受到了限制,当业务量增大时,业务得不到及时处理,经常会出现顾客排队的现象。如果想再开一台POS机,又必须再到电信局申请一条线路,这样即烦琐又增加开支。为了解决这种情况,出现了POS组网接入方式。 POS组网接入解决方案弥补了拨号接入方式的不足,它可以大大地提高POS的应用性能。它能够很好地满足POS应用迅猛发展的需求,也是POS应用的一种发展趋势。 (2) 应用现状 目前银行系统采用的POS接入设备基本上是网控器设备(NAC或IEN),主要是IEN4000与IEN6000两种型号。 但也有很多地方利用POS组网方案进行接入,但银行端仍然是采用网控器进行接入,只是用户端将POS进行组网,然后由一个端口通过通信网络与网控器进行通信。最为典型的组网方案有两种: ① 利用POSPAD设备进行组网 ② 利用LIPNET通信处理机组网 用户端POS联网有以下两种方式: ●利用RS232通信口直接连接 ●利用子母POS组网连接

  27. 这种POS组网接入方案具有很多的优势和特点。 ●单台POS的接入成本低 ●通信成本比拨号方式的要低得多 ●POS业务处理的性能大幅度提高 ●扩容方便灵活,而且不会带来性能的降低及接入成本的提高 ●利于银行卡业务共享与商家POS的集成业务 ●能够利用路由器的安全功能加强POS业务的安全性能 返回

  28. 7.5POS系统分析和设计 7.5.1面向对象方法概述 面向对象方法是一种运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法。它不仅是一些具体的软件开发技术与策略,而且是一整套关于如何看待软件系统与现实世界的关系,以什么观点来研究问题并进行求解,以及如何进行系统构造的软件方法学。 面向对象方法的基本思想是,从现实世界中客观存在的事物(对象Object)出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式。 具体地讲,面向对象方法有如下一些主要特点: ① 从问题域中客观存在的事物出发来构造软件系统,用对象作为对这些事物的抽象表示,并以此作为系统的基本构成单位。 ② 事物的静态特征(即可以用一些数据来表达的特征)用对象的属性表示,事物的动态特征(即事物的行为)用对象的服务表示。 ③ 对象的属性与服务结合为一体,成为一个独立的整体,对外屏蔽其内部细节(称为封闭)。

  29. 对事物进行分类。把具有相同属性和相同服务的对象归为一类,类是这些对象的抽象描述,每个对象是它的类的一个实例。 ⑤ 通过在不同程度上运用抽象的原则(较多或较少地忽略事物之间的差异),可以得到较一般的类和较特殊的类。特殊类继承一般类的属性与服务,面向对象方法支持对这个继承关系的描述与实现,从而简化系统的构造过程及其文档。 ⑥ 复杂的对象可以用简单的对象作为其构成部分(称作抽象)。 ⑦ 对象之间通过消息进行通信,以实现对象之间的动态联系。 ⑧ 通过关联表达对象之间的静态关系。 (1) 面向对象的软件工程方法 面向对象的软件工程方法是面向对象方法在软件工程领域的全面运用。它包括面向对象的分析、面向对象的设计、面向对象的编程、面向对象的测试和面向对象的软件维护等主要内容。 (2) 面向对象的一些基本概念 ① 对象 对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务构成。

  30. ② 类 类是具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。 ③ 封装 封装就是把对象的属性和服务结合成一个独立的系统单位,并尽可能隐藏对象的内部细节。封装是面向对象方法的一个重要原则。 ④ 继承 继承的定义为:特殊类的对象拥有其一般类的全部属性与服务,称作特殊类对一般类的继承。继承意味着“自动地拥有”,或是“隐含地复制”。 ⑤ 消息 消息就是向对象发出的服务请求,它应该含有下述信息:提供服务的对象标识、服务标识、输入信息和回答信息。消息的发送者是提供服务的对象。 ⑥ 结构与连接 对象之间存在以下几种关系:对象的分类关系,对象之间的组成关系,对象属性之间的静态联系,对象行为之间的动态联系。 ⑦ 多态性 多态性是指在一般类中定义的属性或服务被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。

  31. (3) 面向对象方法的主要建模原则 人类的认识世界的漫长历史中,形成了一些控制复杂性的原则(包括思维方法和组织方法)。 ① 抽象 从许多事物中舍弃个别的、非本质性的特征,抽取共同的、本质性的特征,就叫做抽象。抽象是形成概念的必要手段。在软件开发领域,早在面向对象方法出现之前就已经开始运用抽象原则,主要是过程抽象和数据抽象。 ② 封装 封装就是把对象的属性和服务汇合为一个不可分的系统单位,并尽可能隐蔽对象的内部细节。 ③ 继承 在OOA利用继承原则,就是在每个由一般类和特殊类形成的一般-特殊结构中,把一般类的对象实例和所有特殊类的对象实例都共同具有的属性和服务,一次性地在一般类中进行显式的定义。 ④ 分类 分类就是把具有相同属性和服务的对象划分为一类,用类作为这些对象的抽象描述。分类原则实际上是抽象原则运用于对象描述时的一种表现形式。在OOA中所有的对象都是通过类来描述的,对属于同一个类的多个对象并不进行重复的描述,而是以类为核心来描述它所代表的全部对象。

  32. ⑤ 聚合 聚合又称为组装,其原则是:把一个复杂的事物看成若干比较简单的事物的组装体,从而简化对复杂事物的描述. ⑥ 关联 关联是人类思考问题时经常运用的思想方法:通过一个事物联想到另外的事物。能使人发生联想的原因是事物之间确实存在着某些联系。 ⑦ 消息通信 这一原则要求对象之间只能通过消息进行通信,而不允许在对象之外直接再存取对象内部的属性。 ⑧ 粒度控制 人们在研究一个问题域时既需要微观的思考,也需要宏观的思考。一般来讲,人在面对一个复杂的问题域时,不可能在同一时刻既能纵观全局,又能洞察秋毫,因此需要控制自己的视野。考虑全局时,注重其大的组成部分,暂时不详察某部分的具体的细节;考虑某部分的细节时则暂时撇开其余的部分,这就是粒度控制原则。 ⑨ 行为分析 现实世界中事物的行为是复杂的。由大量的事物所构成的问题域中各种行为往往相互依赖、相互交织。控制行为复杂性的原则有以下几条:确定行为的归属和作用范围;认识事物之间的依赖关系;分析行为的起因,区分主动行为和被动行为;认识系统的并发行为;认识对象状态对行为的影响。

  33. 7.5.2利用面向对象方法进行POS系统分析设计的步骤7.5.2利用面向对象方法进行POS系统分析设计的步骤 (1) 研究用户需求,明确系统责任 用户需求就是用户对所要开发的系统提出的各种要求和期望。它包括系统的功能、性能、可靠性、保密要求、交互方式等技术性要求和资金强度、交互时间、资源使用限制等非技术性要求。 在多数情况下,功能需求是分析员考虑最多的因素。分析员受命承担一个系统的分析工作,拿到的第一份重要材料常常就是一份关于用户需求的资料,这是他们工作的起点。 (2) 研究问题域 问题域就是被开发的应用系统所考虑的整个业务范围。研究问题域是分析工作的基本工作。面向对象的分析比其他分析方法更加强调系统模型与问题域的紧密对应,因此OOA过程中的第一个活动都十分强调对问题域的研究。 (3) 确定系统边界 确定系统边界,就是划出被开发的系统和与该系统打交道的人或物之间的明确界限,并确定它们之间的接口。

  34. (4) 发现对象 问题域和系统责任是发现对象的根本出发点。二者从不同的角度告诉分析员应该设立哪些对象。前者侧重于客观存在的事物与系统中对象的映射;后者侧重于系统责任范围内的每一项职责都应落实到某些对象来完成。二者的范畴有很大部分是一致的,但又不完全一致。分析员需要时时考虑这两个方面 (5) 对象分类,建立类图的对象层 在大多数情况下,如果我们对系统中所需的对象有了正确的认识,建立它们的类是一件比较简单的事。为每一种对象定义一个类,用一个类符号表示;把陆续发现的属性和服务填写到类符号中,就可得到这些对象的类。但是在有些情况下事情未必都这么简单。 (6) 定义类的属性和服务 定义好类以后,就应该识别对象的内部特征,确定属性和服务,建立类图特征层。属性是描述对象静态特征的一个数据项。服务是描述对象动态特征(行为)的一个操作序列。一个对象就是由这样一些属性和服务构成的。对象的属性和服务描述了对象的内部细节。 (7) 识别对象的外部关系,定义结构和连接 前面认识系统中的对象,对它们进行分类,进而分析和定义它们的内部

  35. 特征,使我们得到了构成系统的各个基本单位,现在将分析和认识各类对象之间的关系,以建立OOA基本模型的关系层。只有定义和描述了对象类之间的关系,各个对象类才能构成一个整体的、有机的系统模型。特征,使我们得到了构成系统的各个基本单位,现在将分析和认识各类对象之间的关系,以建立OOA基本模型的关系层。只有定义和描述了对象类之间的关系,各个对象类才能构成一个整体的、有机的系统模型。 (8) 划分主题,建立主题图 主题是把一组具有较强联系的类组织在一起而得到的类的集合。一个类图中的类如果有几十个,人们对它观察和理解时就感到困难。所以就应该划分主题,把一个大的、复杂的系统按其固有的特征与规律,组织成从宏观到微观的多个层次。 (9) 定义use case ,建立交互图 use case是对一个活动者使用系统的一项功能所进行的交互过程的一个文字描述序列。定义use case的基本策略,是把自己当作一个活动者,与设想中的系统进行交互。 (10) 面向对象的设计 在OOA模型建立以后,就可以根据实现条件,例如编程语言,可复用构件,机器性能,存储方案等作必要的补充与调整,根据选用的图形用户界面系统和特定用户对人机界面的要求而设计系统人机界面。再定义系统中需要并发执行的各个任务,每个任务用一个任务模板表示。选定数据管理系统来设计对象存储及检索。

  36. 7.5.3建立POS系统的OOA模型 建立OOA模型包括建立类图、use case和主题图。为了便于叙述如何建立OOA模型,对POS系统的功能稍微作了一些限制。 (1) 考虑POS系统的问题域 POS系统主要应用于大中型零售或批零兼营的商品流通企业,如商场、超市和连锁店等。 (2) POS 系统的系统责任 ① 为顾客选购的商品计价、收费、打印清单; ② 记录每一种商品的编号、单价及现有数量; ③ 帮助供货员发现哪些商品将要脱销,以及时补充货源; ④ 随时按上级系统的要求报告当前的款货数量、增减商品种类或修改商品定价; ⑤ 交接班时结算货款数目,报告上级系统; ⑥ 提供商店中各类职员的信息; ⑦ 管理人员在系统的帮助下发现何种商品畅销,何种商品滞销。

  37. (3) 发现对象 在POS系统中,在系统边界以外与系统进行交互的活动者、问题域内部的事物和系统责任都有很多,也就是说系统的对象会有很多。 ① 第一类对象 在POS系统中,在系统边界以外与系统进行交互的活动者有收款员、供货员和它的上级系统。据此,可以启发我们发现如下一些对象: 收款机:该对象直接与收款员这个活动者进行交互,模拟收款员的登录、售货和结算等行为。 供货员:此类对象用来与实际的供货员进行交互(提醒他们及时补充货物)并模拟他们的行为(在增加货物时修改系统中的商品数量),这些行为是从系统内部引发的,所以它是被动对象。 上级系统接口:用来处理与上级系统的交互。 ② 第二类对象 考虑POS系统问题域内部的事物和系统责任可以发现下述对象:

  38. 商品:这是该系统中最明显的对象。 特价商品:这是一类较特殊的商品,该类商品在指定的时间内按特殊价格(大多是优惠价格)销售,它有自己特殊的属性。 计量商品:这是另一类较特殊的商品,它的包装是不标准的。 商品一览表:考虑系统责任,为了在收款时能根据输入的商品编号快速地找到相应商品的信息,需要设立一个“商品一览”对象,并提供对商品项的检索及增删等功能。 销售事件:顾客购买一组商品,只要是通过一次计价收款完成的,就称作一个销售事件。 账册:记录一个收款员在一个班次内经手的所有销售事件的款、货账目,负责向上级系统报账,并在换班时进行账目交接。 ③ 第三类对象 按照常识,在一个超市中收款员和管理人员都是应该考虑的对象。 人员:在商店中销售和管理的人员。 操作员:在前台进行销售的人员。

  39. 管理员:对销售数据进行统计、分析,并对市场进行预测,发现何种商品畅销,确定应该多进哪几种货物,对哪些滞销产品减少进货量。管理员:对销售数据进行统计、分析,并对市场进行预测,发现何种商品畅销,确定应该多进哪几种货物,对哪些滞销产品减少进货量。 (4) 定义类图 通过以上分析,共发现十二类对象,其中两类是主动对象。据此建立的OOA模型对象层如图7.8所示。 (5) 定义属性和服务 前面已分析了POS系统中所包含的对象类,现在分析每个类的属性与服务。 根据对属性和服务的分析,得到POS系统的OOA模型的特征层。如图7.9所示。 (6) 确定结构和连接 ① 一般-特殊结构 ② 整体-部分结构 ③ 实例连接 ④ 消息连接

  40. 7-5POS系统对象模型(对象层)

  41. 图7.9POS系统对象特征层

  42. (7) 划分主题图 根据低层主题划分策略,首先可根据对象类之间的一般特殊结构和整体部分结构组成以下几个主题: ① 销售事件和账册是整体部分结构,所以由它们组成一个主题。 ② 商品一览表和商品是整体部分结构,所以由它们组成一个主题。 ③ 特价商品和计量商品与商品是一般特殊结构,所以由它们组成一个主题。 ④ 销售员和管理员与人员表是一般特殊结构,所以由它们组成一个主题。 其余三个不在任何结构中的类,暂时单独地各作为一个主题。 (8) 写出use case和交互图 这里首先要发现活动者。不难看出,这个POS系统在它的边界上与外部世界的接口有三处:系统与收款员的接口,与供货员的接口以及与上级系统的接口。在各类人员(包括收款员、供货员、导购员、经理、顾客等)中只有收款员和供货员是直接与系统交互的。因此我们从人员这类事物中发现了收款员和供货员两种活动者。外系统活动者,就是将与这个销售管理系统进行交互的上级系统。 按照上述思想我们可以发现POS系统的几个use case:

  43. 收款员,收款:收款员出售商品。 收款员,报账:收款员通过本系统向上级系统报告自己在本班的销售账目。 供货员,供货:当货架上的商品数量低于保障值时,由供货员补充商品,同时更改商品数量。 上级系统,查账:上级系统要求本系统报告款、货账目。 上级系统,货种增删及价格更新:上级系统通知本系统增删商品种类或更新价格。     use case 模型如图7.12所示: 在这里只列出供货员.供货,收款员.登录,收款员.收款三个use case 及其交互图,如图7.13~图7.15所示。 至此,POS系统的OOA模型已经建立完成,可以用不同的面向对象设计语言进行设计实施了。

  44. 图7.12use case模型

  45. 图7.13供货员.供货use case及对应的交互图

  46. 图7.14收款员.登录use case及其对应的交互图

  47. 图7.15收款员.收款use case及其对应的交互图 返回

  48. 7.6POS系统软件示例 7.6.1运行POS系统(后台) 在进入POS系统(前台),进行销售作业之前,必须先进入POS系统(后台),设置操作员和系统参数。 在登录框中选择登录的人员、密码后,点击登录(Enter),系统就进入到主界面,再点击其他功能按钮即可进入到其他功能模块。 程序运行之后首先出现的界面如图7.16所示。 如果要登录系统,那么默认管理员为超级管理员,默认密码为:88888, 然后点击确定即可;如果要取消登录,则点击取消;登录系统后,系统将首先进入到管理中心,界面如图7.17所示。 第一次进入首先要增加前台销售人员,以便于前台销售人员进行工作。点击菜单中的“系统”→“操作员档案”,操作界面如图7.18所示。 在这里可以对操作员进行增加、删除等。如想修改前台操作员权限,就点击图7.18中的“前台权限”进行修改。如要对后台操作员权限进行修改,就点击“后台权限”。这样就加强了系统的安全管理。该系统增加了一名后台管理员和两名前台销售员。

  49. 图7.16后台登录界面

  50. 图7.17管理中心

More Related