收藏 分享(赏)

销售管理系统UML建模.doc

上传人:精品资料 文档编号:10384907 上传时间:2019-11-05 格式:DOC 页数:55 大小:939KB
下载 相关 举报
销售管理系统UML建模.doc_第1页
第1页 / 共55页
销售管理系统UML建模.doc_第2页
第2页 / 共55页
销售管理系统UML建模.doc_第3页
第3页 / 共55页
销售管理系统UML建模.doc_第4页
第4页 / 共55页
销售管理系统UML建模.doc_第5页
第5页 / 共55页
点击查看更多>>
资源描述

1、- 1 -超市销售系统UML 建模组员姓名: 学号:姓名: 学号:- 2 -目录引言 41.1 背景 41.2 详细调查 51.3 编写目的 .51.2 预期读者 61.3 产品预期功能 61.4 产品前景 62 需求分析与用例建模 72.1 可行性分析 72.1.1 管理可行性 .72.1.2 经济可行性 .72.1.3 技术可行性 .82.1.4 社会可行性 .82.2 功能需求 92.3 约束 .122.4 系统开发与运行环境 122.4 质量属性 122.5 系统的 E-R 模型图 .132.6 系统功能结构模块图 142.6 系统流程图 162.6 管理业务 172.6.1 组织结构

2、 .172.6.2 业务流程调查 .182.6 用例建模 212.6.1 确定系统范围和系统边界 .212.6.2 确定执行者 .222.6.3 确定用例 .222.6.4 分层绘制用例图 .243 系统分析与对象类建模 293.1 系统分析原理 293.2 建立对象类 303.2 根据类之间的关系绘制类图 334 顺序图建模 355 数据流程 .41根据调查结果绘出销售系统数据流程图如下: 416 数据字典 .446.1 数据流 446.2 逻辑处理 456.3 数据存储 456.4 外部实体 466.5 数据项的表述 477 数据库设计 .47- 3 -总结 54- 4 -引言1.1 背景

3、在我国超市形成在 20 世纪 90 年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售情况。对于我国来说,超市已经普遍存在,这种自动化管理也成为必要,有必要通过管理系统的应用来提高超

4、市的服务效率。如果可以实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是 Internet 技术的推广和信息高速公路的建立,使IT 产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对书数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中

5、型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。如何将计算机技术与超市管理有机地结合起来,把计算机技术应用于超市管理,更高效地对超市的各种商品信息进行归类、划分、合理地组织,从而减少人们的劳动强度是很有必要的。本系统针对中小型超市管理特点和技术人员的实际水平,采用 Windows 易学易用的图形用户界面操作系统,用面向对象的 Java 语言开发技术和数据库技术,开发出贴近用户实际需求的系统。本系统抛弃了大型财务软件功能泛泛不实用的缺点,既简洁又能满足用户需求,既可以解决在销售过程中出现的问题

6、,也能够用于对商品采购的需求。在减少工作量的基础上,提高超市管理者对企- 5 -业的整体管理能力。1.2 详细调查超市已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不

7、到满足。随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。但由于超市的整个系统过

8、大。并且销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西” ,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务等信息。此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使超市在激烈的市场竞争中立于不败之地。1.3 编写目的 本文档撰写的目的是为明确软件需求、安排项目计划、推广软件设计和组织软件开发和测试。本文档主体内容为本项目的需求汇总、分类以及以此为基础而建立的需求模型。本项目后续的体系结构设计、测试计划、验收计划和用户手册都必须基于本文档编写。随

9、着小超市规模的发展不断扩大,商品数量急剧增加,有关商品- 6 -的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件各个模块的建模和实现、数据库的设计,以及具体界面的设计和功能。1.2 预期读者 项目组成员:指导老师 :1.3 产品预期功能实现超

10、市的系统管理、零售前台管理、后台管理;帮助超市在销售活动中提高结算的效率;帮助相关管理人员更好地对连锁超市的商品进行管理;为超市经营带来更小的开支及更多的盈利。超市销售系统主要实现以下目标:1、信息管理功能:能够即时浏览、添加、删除、修改和查询员工、商品、供货商以及会员的相关信息,能进行会员卡的充值。2、工作管理:对超市的进货进行管理与登记,同时根据具体情况对超市商品的价格进行调整。3、销售管理:包括客户结账、营业利润分析、销售查询和销售商品单,对整个超市的销售过程进行有效的分析与管理。 4、报表统计:整个超市的商品进货情况、销售情况以及商品库存情况以报表的形式打印出来,使信息更加直观、明了。

11、5、更新信息:由于商品信息的即时性很强,要求所有商品可以随时被更新、添加或删除等。6、提高服务满意度。1.4 产品前景 当前国内经济迅速发展,人们的生活水平提高了,购买力不断加强,超市凭借其自身良好的商品供应链,每日的顾客购物量也呈现出良好的上升态势,以至于营业员在处理相关结算工作的时候常常忙中出错,还会耽误效率。在此背景下,我们推出了“超市销售系统“。 超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最

12、主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可- 7 -以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。在超市销售系统普及度已经相当高的情况下,本产品打算凭借其在操作简单、界面美观、功能齐全的优势,将本产品推广出去,实现超市营业额的提升产品的盈利。2 需求分析与用例建模2.1 可行性分析2.1.1 管理可行性随着超市管理水平的不断提高,在管理水平方面积累了丰富的经验方法,并建立了成熟的管理机制,齐全的规章制

13、度。有正确的原始资料的支持,是管理工作有了制度支持和信息支持。根据以往在经营中出现的困难与不便,超市的高层管理人员对新系统的开发持积极的态度,肯定新系统的开发,并且为新系统的开发与实施创造了各种良好的条件,制定了有利于系统实施的管理方法。目前管理方面的的条件已经能够满足超市管理系统的开发以及日后的实施。所以在管理上是可行的。2.1.2 经济可行性本系统需要超市负担的费用主要是计算机硬件设备和软件技术,包括本系统的开发及维护费用,对超市人员使用本系统的培训费用,以及本系统开发完成后,由于工作方式的改变增加的其他开支。该系统带来的经济效益是明显的,其最主要的表现是减少了企业管理费用和人力开支,不仅

14、方便对进货信息的管理,也减少了由于人工的出错的几率,降低了成本,节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。所以从经济上是可行的。因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。(1)超市有能力承担系统开发费用开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还- 8 -是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从

15、系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。(2)新系统将为企业带来经济效益管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效

16、益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是简介的其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的食物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。2.1.3 技术可行性在 IT 行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉 IT 产品。因为,有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,而本系统简单易用,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是

17、系统顺利运行。本系统采用基于 Windows 的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。如今计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低。超市销售系统是利用计算机加 Delphi 作为系统的开发平台,使开发出来的系统具有友好的用户界面、良好的安全性设置、详细的操作说明,这样更使各类用户很快就能掌握系统的使用方法。由此,该系统的操作是可行的,有必要开发该系统。- 9 -2.1.4 社会可行性目前超市销售系统已在大型的超市中得到了广泛的应用,超市销

18、售需要现代化,只有合理的运用现代化的销售,才能在市场竞争中立于不败之地。超市销售系统不仅能够提高经营者的回报,而且能够随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需解决的迫切问题,同时超市销售系统对操作人员的要求不高,也合理的节约了成本的投入。因此从社会可行性来说,开发超市销售系统是可行的。综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是管理上。因此,可以设计该系统的数据流程图,建立数据字典。2.2 功能需求超市销售管理系统为了满足用户实际需求应具有系统管理、零售前台管理子系统、后台管理子系统三个子系统。超市销售系统目前国内外做得较多,比较成熟,这个系

19、统是毕业生毕业前的最后一次模拟,对毕业生的软件开发能力有很大帮助。本系统主要由以下几个功能组成: 商品入库,用于将进来的商品录入到库里。 商品销售,用于售货员销售商品。 商品信息管理,现有库存、库存警报、商品报表三部分。 查询,管理员根据自己的需要进行查询,可按商品代号和商品名称查询。 口令更改,用于员工更改自己的口令。 员工信息维护,用于管理员修改员工的信息。1.系统管理系统管理应包括以下功能:1)添加用户:系统管理员可以根据需求添加用户,用户只有根据用户名和密码才能登录系统,进行操作。2)修改密码:用户可以登录系统修改密码。3)权限设置:系统管理员可以根据不同用户设置不同权限,是系统某些功

20、能只对某些用户可见。- 10 -4)重新登录:本系统支持重新登录。2. 前台零售管理子系统前台零售管理子系统应具有以下功能: 1)前台销售管理A商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。B结账:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。顾客可以支付现金和信用卡,如果支付现金,自动计算找零C打印小票:在顾客付款后,打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品

21、的总金额、交易的时间、负责本次收银的员工号) 。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并将所购物品的总金额累计到该会员的总消费金额中,增加会员积分。D购物查询:如果顾客是本店会员,可以在前台客服查询一个月内购物情况。2)会员管理:会员管理可以实现顾客会员注册,会员信息查询,会员信息修改,删除会员,还可以对会员进行兑换积分。3.后台销售管理系统后台销售管理系统必须具备以下功能:1)后台销售管理: 支持商品的录入、删除、商品信息查询,商品信息修改。还可以对销售的产品进行汇总,综合查询各种销售明细记录,超市经理可以根据汇总情况制定采购计划和销售计划。2)售后服务管理: 为了提高

22、服务水平,对售后服务进行统一管理。该超市销售系统,是针对超市的具体业务而开发的,业务管理以超市的销售为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映超市的工作情况、经营情况,从而提高超市的服务质量,并配合现代化的销售手段,获得更好的经济效益。 超市在其经营期间,服务水平的高低,直接影响到超市的形象和声誉,在顾客结账的时候是否能迅速、高效,市场的预测分析是否快捷,准确等。这其中的核心就是对每天大量的信息的正确处理和保存。采用计算机这一现代化工具作为管理的辅助手段是必须的,在超市销售系统中,它的地位也是举足轻重- 11 -的。因此,做好超市销售系统,使其功能完善,更有

23、非凡的意义,该超市销售系统的指导思想是: 1、通用性强,系统能广泛适用于各种类型的超市。 2、用户界面友好,易学易用、易维护、易扩充。软件交给用户使用后,当操作任务操作规则等发生变化时,用户可以方便地修改相应的数据库和表。 3、功能完善,应该集显示、添加、修改、删除、查询等各种操作为一体。4、可靠性高,从软件的设计到程序的编制等各个阶段都要充分考虑到各种异常情况的发生。 超市销售系统大体上包括基本信息管理、日常工作管理、销售管理、统计报表等方面内容,集显示、输入、添加、修改、删除等各种操作于一体,维护起来十分方便。利用此系统,管理员可以方便的查询商品信息,并随时对商品的价格进行调整,也可以进行

24、销售查询,方便超市的营业额统计;利用此系统,使得销售不用再和以前一样使用纸笔记录,只需轻点键盘就能完成;利用此系统,收银员可以很方便地完成结账工作,从而极大地减少了错误的发生,避免了无法估计的不必要的损失。 总之,利用此系统,可以对超市经营方向提供依据,为超市的发展提供重要保证。系统主要业务分析:(1)进货业务进货管理是企业生产经营活动中及其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。企业现代管理理念中对企业的进货管理提出新的要求;企业进货时对供货商的选择更见慎重,双方不再是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,并且还需要认识到

25、企业产品质量要从采购抓起,这就关系到供方的供货、服务质量。下面是进货业务程序的主要内容:供货商的情况调查:在实施采购之前,超市首先就要对市场上各大商品供货商进行详细的调查,了解公司的具体情况,评定企业的信誉级别和公司的市场口碑,做到准确无误,采购顺利。采购计划的编制:超市根据自身的资金条件和销售状况,综合分析市场规律,拟定采购计划表。实施进货计划:根据供货商档案及评审结果,选定供货商;生成订货单给选定的供货商;双方就价格、数量、质量等方面洽谈磋商,直至签订合同;跟踪合同执行,安排供货进度和货物运输,做好验收入库工作。(2)库存业务:库存管理是指在上产经营中为销售和耗用而存储的各种资产。企业存货

26、不当都会增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。其主要业务如下:产品入库、出库、盘库等日常处理。- 12 -科学合理地确定某库存物资的库存控制参数。如:最佳订货批量、最大库存量、最佳缺货量、最佳订购周期等,进行严格的库存控制工作。汇总统计各类库存数据,反应和监督储备资金占用及采购资金使用情况。(3)销售业务销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉

27、及到销售、库存、财务等信息。此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使超市在激烈的市场竞争中立于不败之地。2.3 约束 系统设计中有需要增加用户或者 VIP 顾客时,要考虑避免涉及家庭地址,收入等个人人隐私信息;鉴于实际情况,系统的开发工作确保在 4 个人月之内完成; 设计系统时涉及的各种系统的花费不能超过预期总支出; 涉及到的技术层次问题,开发此系统所需的技术需要在开发人员可接受的范围之内。2.4 系统开发与运行环境 超市销售系统开发与运行环境如下:1、开发环境:Windows XP

28、2、开发工具:Delphi 7.0 3、数据库管理系统:Microsoft SQL Server 2000 4、运行环境:Windows 98/ME/2000/XP 2.4 质量属性 正确性: 系统应当确保普通顾客销售流程的最少 99.9%能够准确无误地顺利完成,VIP顾客销售流程 99%能够准确无误地顺利完成。健壮性: 系统开发时应该考虑尽可能多的正常或异常情境并进行各种情况下的集中测试,交付之后出现重大 BUG 的概率控制在 0.01%以下,抵御木马、病毒的能力优于市场一般水平,系统突然崩溃的频率低于三个月每次。易维护性: 系统每次出现 BUG 之后解决事件不应超过一天时间。- 13 -安

29、全性: 系统设计开发阶段充分考虑信息的封装隐藏,确保用户和顾客的隐私安全以及促销策略等商业机密不会被轻易泄漏。具有周到细致的管理。做到所有操作都有据可查,确保数据不会被非法用户所获取。易用性: 系统操作应简洁方便,超市使用本系统后销售效率应能够提高 20%左右。可扩展性: 系统设计开发时应该考虑以后系统在使用中与银行、商品生产厂家系统进行交互的情况,并预留方案使这些功能的实现成为可能。可移植性: 无需要,暂不具备。可靠性:系统采用 Microsoft SQL Server 2000 数据库,有严格的安全控制和数据备份机制,可以确保数据安全可靠。 集成性:系统充分考虑与其他子系统之间的接口,可以

30、满足各种平台,在技术上保证了与其他应用系统的集成性。 2.5 系统的 E-R 模型图 概念模型的最常用的表示方法是实体-联系方法 (Entity-Relation Approach,简称 E-R 方法) 。E-R 方法是用 E-R 图来描述某一组织的信息模型。E-R 图中包含了实体、关系和属性等三种基本成分,通常用矩形框代表实体,用连接相关实体的菱形框表示关系,用椭圆形或圆角矩形表示实体(或关系)的属性,并用直线把实体(关系)与其属性连接起来。 由于人们通常就是用实体、联系和属性这三个概念来理解和描述现实问题的,所以实体联系图非常接近人的思维方式。此外,E-R 模型使用简单的图形符号来表达系统

31、分析员对问题域的理解,不熟悉计算机技术的用户也都能够理解它,因此,ER 模型可以作为用户与分析员之间的交流工具。 实体联系图:简称为 E-R 图,是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式。与此有关的概念有: 1、实体:是观念世界中描述客观事物的概念。 2、属性:指实体具有的某种特性,用来描述一个实体。3、联系:可分为两类:一是实体内部的联系,一是实体之间的联系。 超市销售系统的主要实体有:员工(编号,姓名,性别,联系电话,职务) ;会员(卡号,姓名,会员卡余额,发卡日期,级别,联系电话,积分) ;商品(类别代码,类别,商品名称,供货商,规格,颜色,生

32、产单位,进价,售价,会员价格,库存) ;供货商(代码,名称,联系人,联系电话,联系地址,备注)。 超市销售系统的 E-R 图:- 14 -图 2-0 超市销售系统的 E-R 图2.6 系统功能结构模块图- 15 -图 2-1 系统功能结构模块图模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块都按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。 根据前面在可行性分析时对系统提出的要求以及在需求分析阶段提出的系统功能需求,将系统结构分成四个模块:基本信息管理模块、日常工作管理模块、销售管理模块、统计报表模块,每个模块的具体功

33、能如下: 1、系统管理模块:实现对员工、商品、供货商、会员等基本信息管理的功能,让管理层对整个超市的人事及商品有详细的了解,这个模块包括“员工管理” 、超市销售管理系统前台零售管理子系统 后台销售管理子系统前台销售管理会员管理 后台销售管理系统管理添加用户 修改密码 权限设置 重新登录商品录入 结账 查询会员 删除会员打折促销兑换积分添加会员修改会员信息销售商品查询删除商品销售商品汇总售后服务管理商品录入 商品信息修改购物查询打印小票- 16 -“商品管理” 、 “供货商管理” 、 “会员管理”四个功能模块。 (1)员工信息管理,这个模块对超市的所有员工的信息进行登记管理,包括添加、修改、删除

34、、查询操作。 (2)商品信息管理和供货商信息管理,这两个模块功能同员工信息管理模块。 (3)会员管理,对会员进行添加、修改、删除、充值等操作。 2、前台零售管理:实现对整个超市的日常工作管理的功能,使整个超市的工作井然有序,这个模块包括“商品价格变动” 、 “进货管理”三个功能模块。 (1)商品价格变动,这个模块主要是登记在超市进行某些商品的促销活动时,对促销范围内的商品价格变更。 (2)进货管理,这个模块对超市所购进的商品进行登记。 3、销售管理模块:是系统最主要的模块,对商品的销售进行一条龙管理,能够对每日商品销售信息进行输入、查询、统计等操作。这个模块包括“销售商品单” 、 “营业利润分

35、析” 、 “客户结账” 、 “销售查询”四个模块。 (1)销售商品单,这个模块主要是对顾客所购买的商品进行登记,包括销售流水账号、所购买商品的类别、名称、数量、价格、销售日期等。 (2)营业利润分析,这个模块通过对商品销售的分析,得出各种商品的所得利润及整个超市公司的收益。同时帮助超市经营者掌握和分析营销情况,及时做出正确决策。 (3)客户结账,超市在销售商品时,对客户所购买商品的信息进行登记,并结算客户销售金额。 (4)销售查询,这个模块实现对销售商品、销售金额等的查询功能。 4、后台销售管理:包括“进货单” 、 “销售详细表” 、 “商品销售排行表” 、 “缺货商品单” 。(1)进货单,将

36、整个超市的进货记录以报表的形式打印出来。 (2)销售详细表,将商品的具体销售情况以报表的形式打印出来。 (3)商品销售排行表,对已经销售出的商品进行排位,得出销售量最高的商品,以帮助超市进行销售利润分析。 (4)缺货商品单,将超市暂缺的商品以报表形式打印出来,以便超市及时购进所缺的商品,保证货源。 2.6 系统流程图在进行可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现在系统的认识,进入设计阶段以后应该把设想的新系统的逻辑模型转变成物理模型,因此需要描绘未来的物理系统的概貌。而系统流程图是概括地描绘物理系统的传统工具,它表达了数据在超市销售系统各部件之间流动的情况。通过前面的可行性

37、分析系统设计的目标,主要对超市销售系统的系统流程进行分析。在超市销售系统中,通过基本信息管理程序将基本信息写在磁带上,并更新存储在数据库中的相关信息,通过日常工作管理程序中的进货管理程序和商品价格变动程序分别将进货信息和调价信息写在磁带上,并更新存储在数据库中的相关信息,通过销售管理程序将销售信息写在磁带上,并更新存储在数据库中的相关信息,根据数据库中的信息通过统计报表程序产生相关报表。- 17 -图 2-2 超市销售系统的系统流程图2.6 管理业务2.6.1 组织结构根据调查结果,企业人事部将安排专职人员对超市的销售情况惊醒监督管理,也就说本销售系统开发出来后会有专业人员来操作执行。该管理软

38、件将根据用户的需要销售情况进行查询,并能打印详细信息。销售信息查询 销售信息维护 销售信息盘点超市销售系统图 2-3 组织结构图- 18 -2.6.2 业务流程调查根据分析,本系统业务流程主要包括如下内容: 顾客发订单给销售部门 销售部门经过订单检查,把不合格的订单反馈给客户 对合格的订单,通过核对库存记录,缺货订单通过缺货统计,向采购部门发出缺货通知,并登记缺货记录;对于可供货订单,登记客户档案,开出备货单,通知仓库备货。 保存订单数据,并进行销售统计。销售部门业务流程图:销售人员顾客采购员不合格订单订单发货票库存信息到货通知单缺货单图 2-4 销售部门业务流程图采购科业务流程图:- 19

39、-销售人员采购员 供货商缺货单到货通知单付款通知单供货单订购单错误供货单图 2-5 采购科业务流程图- 20 -财务科业务流程图:采购员供应商财务人员顾客销售人员付款通知单支票收付款明细账 财务报表 财务总账收据、发票顾客货款发货单图 2-6 财务科业务流程图- 21 -总业务流程图:图 2-7 总业务流程图2.6 用例建模2.6.1 确定系统范围和系统边界1.超市销售管理系统的业务范围超市销售管理系统是负责商品的销售,商品的管理,会员的管理和系统管理,不包括其他管理内容,如“财务管理” 、 “采购管理” 、 “库存管理”等。2超市销售系统的系统边界超市销售管理系统和“采购管理系统” 、 “库

40、存管理系统” “财务管理系统”顾客 货单发货单不合格货单顾客档案库存记录 处理备货单备货单仓库可供货货单开始备货检验货单销售前台缺货货单缺货通知供应商 销售统计缺货记录销售统计表缺货统计- 22 -有系统边界。1)采购管理系统要根据超市的销售情况制定采购计划,确定需要采购的商品,以及商品各方面的信息。2)库存管理系统要根据销售情况合理的管理库存,避免商品缺货、积压等管理不善。适时的组织促销、打折等活动,及时补充货架上的商品。3)财务管理系统根据销售情况核对销售收入,更加有效地管理超市财务2.6.2 确定执行者从需求分析可以看出,超市管理系统有 5 个人执行者和 3 个系统执行者,即“系统管理员

41、” 、 “顾客” 、 “销售人员” 、 “前台客服人员” 、 “超市经理” 、“财务管理系统” 、 “采购管理系统” 、 “库存管理系统” 。1)系统管理员:负责整个软件的维护工作,可以添加用户,并对用户设置权限。2)顾客:顾客购买商品,并可以在前台客服办理会员,成为会员,便可以在客服处查询购物情况。还可以在客服处兑换积分。3)销售人员:销售商品,对商品进行管理。4)前台客服人员:服务于顾客,为顾客办理会员,兑换积分。5)超市经理:监督超市的整个运营情况,可以查询销售情况,作出决策。6)财务管理系统:根据销售汇总情况核对财务状况。7)采购管理系统:根据销售情况,制定采购计划。8)库存管理系统:

42、根据销售情况及时补充货架上商品,根据库存情况,适时组织促销、打折活动。2.6.3 确定用例根据系统的需求分析中客户对系统功能提出的要求,可以粗略的找到系统用例,并在后期的用例建模工作中合并、优化、筛选这些用例。(1) “超市销售管理系统”中的用例在第一层中,根据客户对“超市销售管理系统”的整体业务功能要求,可选的用例有: 系统管理 前台零售管理系统 后台销售管理系统(2) “系统管理”中的用例在第二层中,根据客户对“系统管理”的业务功能要求,可选的用例有:- 23 - 添加用户 修改密码 权限管理 重新登录(3) “前台零售管理系统”中的用例在第二层中,根据客户对“前台零售管理系统”的业务功能

43、要求,可选的用例有: 前台销售管理 会员管理(4) “后台销售管理系统”中的用例在第二层中,根据客户对“后台销售管理系统”的业务功能要求,可选的用例有: 后台销售管理 售后服务管理(5)前台销售管理子系统在第三层中,根据客户对“前台销售管理子系统”的业务功能要求,可选的用例有: 商品录入 结账 打印购物小票 购物查询(6)会员管理子系统在第三层中,根据客户对“会员管理子系统”的业务功能要求,可选的用例有: 添加会员 兑换积分(7)后台销售子系统在第三层中,根据客户对“后台销售子系统”的业务功能要求,可选的用例有: 商品录入 打折促销- 24 -2.6.4 分层绘制用例图1.最高层用例图根据用户

44、对超市销售管理系统的整体业务功能需求,可以绘制出最高层用例图。图 2-8 超市销售管理系统用例图2第 2 层用例图对最高层中的每个用例加以展开,得到各个用例的第 2 层用例图。1)系统管理用例图- 25 -图 2-9 系统管理子系统用例图2)前台零售管理子系统用例图图 2-10 前台零售管理系统用例图3)后台销售管理子系统用例图- 26 -图 2-11 后台管理系系统用例图3.第 3 层用例图1)第 2 层零售前台管理子系统展开得到前台销售管理子系统和会员管理子系统。- 27 -图 2-12 前台销售管理子系统用例图- 28 -图 2-13 会员管理子系统用例图2)第 2 层后台销售管理子系统

45、展开得到后台销售子系统- 29 -图 2-14 后台销售子系统用例图3 系统分析与对象类建模对象类静态结构模型描述了系统的静态结构,包括构成系统的类和对象、他们的属性和操作以及这些对象间的联系。3.1 系统分析原理1、模块化 模块是构成程序的基本构件,模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户需求。采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解。该系统正是采用模块化的原理,将整个系统分成四个主要模块,每个模块都有它独立的功能,整个超市销售系统结构清晰,- 30 -用户容易理解和操作。 2、

46、抽象 当考虑对任何问题的模块化解法时,可以提出许多抽象的层次,系统设计过程的每一步都是对软件解法的抽象层次的一次精化,在可行性研究阶段,是对整个超市销售系统的抽象,在需求分析阶段,是对超市销售系统功能的抽象。3、逐步求精 逐步求精是对整个设计过程的细化,由可行性研究到需求分析,再到总体设计和详细设计,每一步都对超市销售系统进行了细化,这样使超市销售系统的结构越来越清晰,功能越来越完善。 4、信息隐藏和局部化 在超市销售系统的设计过程中,涉及到许多数据信息,有的信息对于不需要它的模块来说是不能访问的,需要隐藏起来,而局部化有助于实现信息隐藏,该系统正是运用了这一原理来进行设计的。 5、模块独立

47、该系统的各个模块之间没有过多的相互作用,每个模块的功能都比较独立,这样的软件容易开发出来。系统的各模块都相对独立,修改设计和程序需要的工作量比较小,错误传播范围小,需要扩充功能时能够插入模块,这样系统比较容易测试和维护。3.2 建立对象类根据已经建立的用例图和客户业务需求确定对象类,及其属性和操作。通过检查类的定义、分析问题的需求和运用该领域的知识来完善和确定类的属性,根据系统功能要求和系统设计需要完善和确定类的操作。超市管理系统的对象类包括:(1) 商品类名:商品类的编号:030101(共三层,每层用 2 位数字表示,采用 6 位编号) 。类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。功能:负责建立商品基本信息并对这些信息进行处理,包括增加、删除、查询操作等。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报