销售管理系统UML建模参考模板

上传人:无*** 文档编号:91295991 上传时间:2022-05-16 格式:DOC 页数:60 大小:928KB
返回 下载 相关 举报
销售管理系统UML建模参考模板_第1页
第1页 / 共60页
销售管理系统UML建模参考模板_第2页
第2页 / 共60页
销售管理系统UML建模参考模板_第3页
第3页 / 共60页
点击查看更多>>
资源描述
超市销售系统UML建模组员姓名: 学号:姓名: 学号:1 / 60目录引言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组织结构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总结54引言1.1背景在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售情况。对于我国来说,超市已经普遍存在,这种自动化管理也成为必要,有必要通过管理系统的应用来提高超市的服务效率。如果可以实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对书数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。如何将计算机技术与超市管理有机地结合起来,把计算机技术应用于超市管理,更高效地对超市的各种商品信息进行归类、划分、合理地组织,从而减少人们的劳动强度是很有必要的。本系统针对中小型超市管理特点和技术人员的实际水平,采用Windows易学易用的图形用户界面操作系统,用面向对象的Java语言开发技术和数据库技术,开发出贴近用户实际需求的系统。本系统抛弃了大型财务软件功能泛泛不实用的缺点,既简洁又能满足用户需求,既可以解决在销售过程中出现的问题,也能够用于对商品采购的需求。在减少工作量的基础上,提高超市管理者对企业的整体管理能力。1.2详细调查超市已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。但由于超市的整个系统过大。并且销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务等信息。此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使超市在激烈的市场竞争中立于不败之地。1.3 编写目的 本文档撰写的目的是为明确软件需求、安排项目计划、推广软件设计和组织软件开发和测试。本文档主体内容为本项目的需求汇总、分类以及以此为基础而建立的需求模型。本项目后续的体系结构设计、测试计划、验收计划和用户手册都必须基于本文档编写。随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件各个模块的建模和实现、数据库的设计,以及具体界面的设计和功能。1.2预期读者 项目组成员:指导老师 :1.3产品预期功能实现超市的系统管理、零售前台管理、后台管理;帮助超市在销售活动中提高结算的效率;帮助相关管理人员更好地对连锁超市的商品进行管理;为超市经营带来更小的开支及更多的盈利。超市销售系统主要实现以下目标:1、信息管理功能:能够即时浏览、添加、删除、修改和查询员工、商品、供货商以及会员的相关信息,能进行会员卡的充值。2、工作管理:对超市的进货进行管理与登记,同时根据具体情况对超市商品的价格进行调整。3、销售管理:包括客户结账、营业利润分析、销售查询和销售商品单,对整个超市的销售过程进行有效的分析与管理。 4、报表统计:整个超市的商品进货情况、销售情况以及商品库存情况以报表的形式打印出来,使信息更加直观、明了。5、更新信息:由于商品信息的即时性很强,要求所有商品可以随时被更新、添加或删除等。6、提高服务满意度。1.4产品前景 当前国内经济迅速发展,人们的生活水平提高了,购买力不断加强,超市凭借其自身良好的商品供应链,每日的顾客购物量也呈现出良好的上升态势,以至于营业员在处理相关结算工作的时候常常忙中出错,还会耽误效率。在此背景下,我们推出了“超市销售系统“。 超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。在超市销售系统普及度已经相当高的情况下,本产品打算凭借其在操作简单、界面美观、功能齐全的优势,将本产品推广出去,实现超市营业额的提升产品的盈利。2 需求分析与用例建模2.1可行性分析2.1.1管理可行性随着超市管理水平的不断提高,在管理水平方面积累了丰富的经验方法,并建立了成熟的管理机制,齐全的规章制度。有正确的原始资料的支持,是管理工作有了制度支持和信息支持。根据以往在经营中出现的困难与不便,超市的高层管理人员对新系统的开发持积极的态度,肯定新系统的开发,并且为新系统的开发与实施创造了各种良好的条件,制定了有利于系统实施的管理方法。目前管理方面的的条件已经能够满足超市管理系统的开发以及日后的实施。所以在管理上是可行的。2.1.2经济可行性本系统需要超市负担的费用主要是计算机硬件设备和软件技术,包括本系统的开发及维护费用,对超市人员使用本系统的培训费用,以及本系统开发完成后,由于工作方式的改变增加的其他开支。该系统带来的经济效益是明显的,其最主要的表现是减少了企业管理费用和人力开支,不仅方便对进货信息的管理,也减少了由于人工的出错的几率,降低了成本,节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。所以从经济上是可行的。因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。(1)超市有能力承担系统开发费用开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。(2)新系统将为企业带来经济效益管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是简介的其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的食物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。2.1.3技术可行性在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。因为,有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,而本系统简单易用,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。如今计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低。超市销售系统是利用计算机加Delphi作为系统的开发平台,使开发出来的系统具有友好的用户界面、良好的安全性设置、详细的操作说明,这样更使各类用户很快就能掌握系统的使用方法。由此,该系统的操作是可行的,有必要开发该系统。2.1.4社会可行性目前超市销售系统已在大型的超市中得到了广泛的应用,超市销售需要现代化,只有合理的运用现代化的销售,才能在市场竞争中立于不败之地。超市销售系统不仅能够提高经营者的回报,而且能够随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需解决的迫切问题,同时超市销售系统对操作人员的要求不高,也合理的节约了成本的投入。因此从社会可行性来说,开发超市销售系统是可行的。综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是管理上。因此,可以设计该系统的数据流程图,建立数据字典。2.2功能需求 超市销售管理系统为了满足用户实际需求应具有系统管理、零售前台管理子系统、后台管理子系统三个子系统。超市销售系统目前国内外做得较多,比较成熟,这个系统是毕业生毕业前的最后一次模拟,对毕业生的软件开发能力有很大帮助。本系统主要由以下几个功能组成: 商品入库,用于将进来的商品录入到库里。 商品销售,用于售货员销售商品。 商品信息管理,现有库存、库存警报、商品报表三部分。 查询,管理员根据自己的需要进行查询,可按商品代号和商品名称查询。 口令更改,用于员工更改自己的口令。 员工信息维护,用于管理员修改员工的信息。1.系统管理系统管理应包括以下功能:1)添加用户:系统管理员可以根据需求添加用户,用户只有根据用户名和密码才能登录系统,进行操作。2)修改密码:用户可以登录系统修改密码。3)权限设置:系统管理员可以根据不同用户设置不同权限,是系统某些功能只对某些用户可见。4)重新登录:本系统支持重新登录。2. 前台零售管理子系统前台零售管理子系统应具有以下功能: 1)前台销售管理A商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。B结账:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。顾客可以支付现金和信用卡,如果支付现金,自动计算找零C打印小票:在顾客付款后,打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并将所购物品的总金额累计到该会员的总消费金额中,增加会员积分。D购物查询:如果顾客是本店会员,可以在前台客服查询一个月内购物情况。2)会员管理:会员管理可以实现顾客会员注册,会员信息查询,会员信息修改,删除会员,还可以对会员进行兑换积分。3.后台销售管理系统后台销售管理系统必须具备以下功能:1)后台销售管理: 支持商品的录入、删除、商品信息查询,商品信息修改。还可以对销售的产品进行汇总,综合查询各种销售明细记录,超市经理可以根据汇总情况制定采购计划和销售计划。2)售后服务管理: 为了提高服务水平,对售后服务进行统一管理。该超市销售系统,是针对超市的具体业务而开发的,业务管理以超市的销售为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映超市的工作情况、经营情况,从而提高超市的服务质量,并配合现代化的销售手段,获得更好的经济效益。 超市在其经营期间,服务水平的高低,直接影响到超市的形象和声誉,在顾客结账的时候是否能迅速、高效,市场的预测分析是否快捷,准确等。这其中的核心就是对每天大量的信息的正确处理和保存。采用计算机这一现代化工具作为管理的辅助手段是必须的,在超市销售系统中,它的地位也是举足轻重的。因此,做好超市销售系统,使其功能完善,更有非凡的意义,该超市销售系统的指导思想是: 1、通用性强,系统能广泛适用于各种类型的超市。2、用户界面友好,易学易用、易维护、易扩充。软件交给用户使用后,当操作任务操作规则等发生变化时,用户可以方便地修改相应的数据库和表。3、功能完善,应该集显示、添加、修改、删除、查询等各种操作为一体。4、可靠性高,从软件的设计到程序的编制等各个阶段都要充分考虑到各种异常情况的发生。 超市销售系统大体上包括基本信息管理、日常工作管理、销售管理、统计报表等方面内容,集显示、输入、添加、修改、删除等各种操作于一体,维护起来十分方便。利用此系统,管理员可以方便的查询商品信息,并随时对商品的价格进行调整,也可以进行销售查询,方便超市的营业额统计;利用此系统,使得销售不用再和以前一样使用纸笔记录,只需轻点键盘就能完成;利用此系统,收银员可以很方便地完成结账工作,从而极大地减少了错误的发生,避免了无法估计的不必要的损失。总之,利用此系统,可以对超市经营方向提供依据,为超市的发展提供重要保证。系统主要业务分析:(1)进货业务进货管理是企业生产经营活动中及其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。企业现代管理理念中对企业的进货管理提出新的要求;企业进货时对供货商的选择更见慎重,双方不再是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,并且还需要认识到企业产品质量要从采购抓起,这就关系到供方的供货、服务质量。下面是进货业务程序的主要内容:供货商的情况调查:在实施采购之前,超市首先就要对市场上各大商品供货商进行详细的调查,了解公司的具体情况,评定企业的信誉级别和公司的市场口碑,做到准确无误,采购顺利。采购计划的编制:超市根据自身的资金条件和销售状况,综合分析市场规律,拟定采购计划表。实施进货计划:根据供货商档案及评审结果,选定供货商;生成订货单给选定的供货商;双方就价格、数量、质量等方面洽谈磋商,直至签订合同;跟踪合同执行,安排供货进度和货物运输,做好验收入库工作。(2)库存业务:库存管理是指在上产经营中为销售和耗用而存储的各种资产。企业存货不当都会增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。其主要业务如下:产品入库、出库、盘库等日常处理。科学合理地确定某库存物资的库存控制参数。如:最佳订货批量、最大库存量、最佳缺货量、最佳订购周期等,进行严格的库存控制工作。汇总统计各类库存数据,反应和监督储备资金占用及采购资金使用情况。(3)销售业务销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务等信息。此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使超市在激烈的市场竞争中立于不败之地。2.3 约束 系统设计中有需要增加用户或者VIP顾客时,要考虑避免涉及家庭地址,收入等个人人隐私信息;鉴于实际情况,系统的开发工作确保在4个人月之内完成; 设计系统时涉及的各种系统的花费不能超过预期总支出; 涉及到的技术层次问题,开发此系统所需的技术需要在开发人员可接受的范围之内。2.4系统开发与运行环境超市销售系统开发与运行环境如下:1、开发环境:WindowsXP2、开发工具:Delphi7.03、数据库管理系统:MicrosoftSQLServer20004、运行环境:Windows98/ME/2000/XP2.4质量属性 正确性: 系统应当确保普通顾客销售流程的最少99.9%能够准确无误地顺利完成,VIP顾客销售流程99%能够准确无误地顺利完成。健壮性: 系统开发时应该考虑尽可能多的正常或异常情境并进行各种情况下的集中测试,交付之后出现重大BUG的概率控制在0.01%以下,抵御木马、病毒的能力优于市场一般水平,系统突然崩溃的频率低于三个月每次。易维护性: 系统每次出现BUG之后解决事件不应超过一天时间。安全性: 系统设计开发阶段充分考虑信息的封装隐藏,确保用户和顾客的隐私安全以及促销策略等商业机密不会被轻易泄漏。具有周到细致的管理。做到所有操作都有据可查,确保数据不会被非法用户所获取。易用性: 系统操作应简洁方便,超市使用本系统后销售效率应能够提高20%左右。可扩展性: 系统设计开发时应该考虑以后系统在使用中与银行、商品生产厂家系统进行交互的情况,并预留方案使这些功能的实现成为可能。可移植性: 无需要,暂不具备。可靠性:系统采用MicrosoftSQLServer2000数据库,有严格的安全控制和数据备份机制,可以确保数据安全可靠。集成性:系统充分考虑与其他子系统之间的接口,可以满足各种平台,在技术上保证了与其他应用系统的集成性。2.5系统的E-R模型图 概念模型的最常用的表示方法是实体-联系方法(Entity-RelationApproach,简称E-R方法)。E-R方法是用E-R图来描述某一组织的信息模型。E-R图中包含了实体、关系和属性等三种基本成分,通常用矩形框代表实体,用连接相关实体的菱形框表示关系,用椭圆形或圆角矩形表示实体(或关系)的属性,并用直线把实体(关系)与其属性连接起来。 由于人们通常就是用实体、联系和属性这三个概念来理解和描述现实问题的,所以实体联系图非常接近人的思维方式。此外,E-R模型使用简单的图形符号来表达系统分析员对问题域的理解,不熟悉计算机技术的用户也都能够理解它,因此,ER模型可以作为用户与分析员之间的交流工具。实体联系图:简称为E-R图,是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式。与此有关的概念有: 1、实体:是观念世界中描述客观事物的概念。2、属性:指实体具有的某种特性,用来描述一个实体。3、联系:可分为两类:一是实体内部的联系,一是实体之间的联系。超市销售系统的主要实体有:员工(编号,姓名,性别,联系电话,职务);会员(卡号,姓名,会员卡余额,发卡日期,级别,联系电话,积分);商品(类别代码,类别,商品名称,供货商,规格,颜色,生产单位,进价,售价,会员价格,库存);供货商(代码,名称,联系人,联系电话,联系地址,备注)。超市销售系统的E-R图:图2-0超市销售系统的E-R图2.6系统功能结构模块图超市销售管理系统前台零售管理子系统后台销售管理子系统系统管理前台销售管理会员管理重新登录权限设置修改密码添加用户售后服务管理后台销售管理删除会员查询会员添加会员修改会员信息兑换积分商品录入结账打印小票购物查询 商品录入销售商品汇总删除商品销售商品查询商品信息修改打折促销图2-1 系统功能结构模块图 模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块都按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。 根据前面在可行性分析时对系统提出的要求以及在需求分析阶段提出的系统功能需求,将系统结构分成四个模块:基本信息管理模块、日常工作管理模块、销售管理模块、统计报表模块,每个模块的具体功能如下:1、系统管理模块:实现对员工、商品、供货商、会员等基本信息管理的功能,让管理层对整个超市的人事及商品有详细的了解,这个模块包括“员工管理”、“商品管理”、“供货商管理”、“会员管理”四个功能模块。(1)员工信息管理,这个模块对超市的所有员工的信息进行登记管理,包括添加、修改、删除、查询操作。(2)商品信息管理和供货商信息管理,这两个模块功能同员工信息管理模块。(3)会员管理,对会员进行添加、修改、删除、充值等操作。2、前台零售管理:实现对整个超市的日常工作管理的功能,使整个超市的工作井然有序,这个模块包括“商品价格变动”、“进货管理”三个功能模块。(1)商品价格变动,这个模块主要是登记在超市进行某些商品的促销活动时,对促销范围内的商品价格变更。(2)进货管理,这个模块对超市所购进的商品进行登记。3、销售管理模块:是系统最主要的模块,对商品的销售进行一条龙管理,能够对每日商品销售信息进行输入、查询、统计等操作。这个模块包括“销售商品单”、“营业利润分析”、“客户结账”、“销售查询”四个模块。(1)销售商品单,这个模块主要是对顾客所购买的商品进行登记,包括销售流水账号、所购买商品的类别、名称、数量、价格、销售日期等。(2)营业利润分析,这个模块通过对商品销售的分析,得出各种商品的所得利润及整个超市公司的收益。同时帮助超市经营者掌握和分析营销情况,及时做出正确决策。(3)客户结账,超市在销售商品时,对客户所购买商品的信息进行登记,并结算客户销售金额。(4)销售查询,这个模块实现对销售商品、销售金额等的查询功能。4、后台销售管理:包括“进货单”、“销售详细表”、“商品销售排行表”、“缺货商品单”。(1)进货单,将整个超市的进货记录以报表的形式打印出来。(2)销售详细表,将商品的具体销售情况以报表的形式打印出来。(3)商品销售排行表,对已经销售出的商品进行排位,得出销售量最高的商品,以帮助超市进行销售利润分析。(4)缺货商品单,将超市暂缺的商品以报表形式打印出来,以便超市及时购进所缺的商品,保证货源。2.6系统流程图在进行可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现在系统的认识,进入设计阶段以后应该把设想的新系统的逻辑模型转变成物理模型,因此需要描绘未来的物理系统的概貌。而系统流程图是概括地描绘物理系统的传统工具,它表达了数据在超市销售系统各部件之间流动的情况。通过前面的可行性分析系统设计的目标,主要对超市销售系统的系统流程进行分析。在超市销售系统中,通过基本信息管理程序将基本信息写在磁带上,并更新存储在数据库中的相关信息,通过日常工作管理程序中的进货管理程序和商品价格变动程序分别将进货信息和调价信息写在磁带上,并更新存储在数据库中的相关信息,通过销售管理程序将销售信息写在磁带上,并更新存储在数据库中的相关信息,根据数据库中的信息通过统计报表程序产生相关报表。图2-2 超市销售系统的系统流程图2.6管理业务2.6.1组织结构根据调查结果,企业人事部将安排专职人员对超市的销售情况惊醒监督管理,也就说本销售系统开发出来后会有专业人员来操作执行。该管理软件将根据用户的需要销售情况进行查询,并能打印详细信息。销售信息查询销售信息维护销售信息盘点超市销售系统图2-3 组织结构图2.6.2业务流程调查根据分析,本系统业务流程主要包括如下内容:l 顾客发订单给销售部门l 销售部门经过订单检查,把不合格的订单反馈给客户l 对合格的订单,通过核对库存记录,缺货订单通过缺货统计,向采购部门发出缺货通知,并登记缺货记录;对于可供货订单,登记客户档案,开出备货单,通知仓库备货。l 保存订单数据,并进行销售统计。销售部门业务流程图:销售人员顾客采购员不合格订单订单发货票库存信息到货通知单缺货单图2-4 销售部门业务流程图采购科业务流程图:销售人员采购员供货商缺货单到货通知单付款通知单供货单订购单错误供货单图2-5 采购科业务流程图财务科业务流程图:采购员供应商财务人员顾客销售人员付款通知单支票收付款明细账财务报表财务总账收据、发票顾客货款发货单图2-6 财务科业务流程图总业务流程图:顾客货单发货单不合格货单顾客档案库存记录处理备货单备货单仓库可供货货单开始备货检验货单销售前台缺货货单缺货通知供应商销售统计缺货记录销售统计表缺货统计图2-7总业务流程图2.6用例建模2.6.1确定系统范围和系统边界1.超市销售管理系统的业务范围超市销售管理系统是负责商品的销售,商品的管理,会员的管理和系统管理,不包括其他管理内容,如“财务管理”、“采购管理”、“库存管理”等。2超市销售系统的系统边界超市销售管理系统和“采购管理系统”、“库存管理系统”“财务管理系统”有系统边界。1)采购管理系统要根据超市的销售情况制定采购计划,确定需要采购的商品,以及商品各方面的信息。2)库存管理系统要根据销售情况合理的管理库存,避免商品缺货、积压等管理不善。适时的组织促销、打折等活动,及时补充货架上的商品。3)财务管理系统根据销售情况核对销售收入,更加有效地管理超市财务2.6.2确定执行者从需求分析可以看出,超市管理系统有5个人执行者和3个系统执行者,即“系统管理员”、“顾客”、“销售人员”、 “前台客服人员”、“超市经理”、“财务管理系统”、“采购管理系统”、“库存管理系统”。1)系统管理员:负责整个软件的维护工作,可以添加用户,并对用户设置权限。2)顾客:顾客购买商品,并可以在前台客服办理会员,成为会员,便可以在客服处查询购物情况。还可以在客服处兑换积分。3)销售人员:销售商品,对商品进行管理。4)前台客服人员:服务于顾客,为顾客办理会员,兑换积分。5)超市经理:监督超市的整个运营情况,可以查询销售情况,作出决策。6)财务管理系统:根据销售汇总情况核对财务状况。7)采购管理系统:根据销售情况,制定采购计划。8)库存管理系统:根据销售情况及时补充货架上商品,根据库存情况,适时组织促销、打折活动。2.6.3确定用例根据系统的需求分析中客户对系统功能提出的要求,可以粗略的找到系统用例,并在后期的用例建模工作中合并、优化、筛选这些用例。(1)“超市销售管理系统”中的用例在第一层中,根据客户对“超市销售管理系统”的整体业务功能要求,可选的用例有:l 系统管理l 前台零售管理系统l 后台销售管理系统(2)“系统管理”中的用例在第二层中,根据客户对“系统管理”的业务功能要求,可选的用例有:l 添加用户l 修改密码l 权限管理l 重新登录(3)“前台零售管理系统”中的用例在第二层中,根据客户对“前台零售管理系统”的业务功能要求,可选的用例有:l 前台销售管理l 会员管理(4)“后台销售管理系统”中的用例在第二层中,根据客户对“后台销售管理系统”的业务功能要求,可选的用例有:l 后台销售管理l 售后服务管理(5)前台销售管理子系统在第三层中,根据客户对“前台销售管理子系统”的业务功能要求,可选的用例有:l 商品录入l 结账l 打印购物小票l 购物查询(6)会员管理子系统在第三层中,根据客户对“会员管理子系统”的业务功能要求,可选的用例有:l 添加会员l 兑换积分(7)后台销售子系统在第三层中,根据客户对“后台销售子系统”的业务功能要求,可选的用例有:l 商品录入l 打折促销2.6.4分层绘制用例图1.最高层用例图根据用户对超市销售管理系统的整体业务功能需求,可以绘制出最高层用例图。图2-8超市销售管理系统用例图2第2层用例图对最高层中的每个用例加以展开,得到各个用例的第2层用例图。1) 系统管理用例图图2-9系统管理子系统用例图2)前台零售管理子系统用例图图2-10前台零售管理系统用例图3)后台销售管理子系统用例图图2-11后台管理系系统用例图3.第3层用例图1)第2层零售前台管理子系统展开得到前台销售管理子系统和会员管理子系统。图2-12 前台销售管理子系统用例图图2-13 会员管理子系统用例图2)第2层后台销售管理子系统展开得到后台销售子系统图2-14 后台销售子系统用例图3 系统分析与对象类建模对象类静态结构模型描述了系统的静态结构,包括构成系统的类和对象、他们的属性和操作以及这些对象间的联系。3.1系统分析原理1、模块化模块是构成程序的基本构件,模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户需求。采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解。该系统正是采用模块化的原理,将整个系统分成四个主要模块,每个模块都有它独立的功能,整个超市销售系统结构清晰,用户容易理解和操作。2、抽象当考虑对任何问题的模块化解法时,可以提出许多抽象的层次,系统设计过程的每一步都是对软件解法的抽象层次的一次精化,在可行性研究阶段,是对整个超市销售系统的抽象,在需求分析阶段,是对超市销售系统功能的抽象。3、逐步求精逐步求精是对整个设计过程的细化,由可行性研究到需求分析,再到总体设计和详细设计,每一步都对超市销售系统进行了细化,这样使超市销售系统的结构越来越清晰,功能越来越完善。4、信息隐藏和局部化在超市销售系统的设计过程中,涉及到许多数据信息,有的信息对于不需要它的模块来说是不能访问的,需要隐藏起来,而局部化有助于实现信息隐藏,该系统正是运用了这一原理来进行设计的。5、模块独立该系统的各个模块之间没有过多的相互作用,每个模块的功能都比较独立,这样的软件容易开发出来。系统的各模块都相对独立,修改设计和程序需要的工作量比较小,错误传播范围小,需要扩充功能时能够插入模块,这样系统比较容易测试和维护。3.2建立对象类根据已经建立的用例图和客户业务需求确定对象类,及其属性和操作。通过检查类的定义、分析问题的需求和运用该领域的知识来完善和确定类的属性,根据系统功能要求和系统设计需要完善和确定类的操作。超市管理系统的对象类包括:(1) 商品类名:商品类的编号:030101(共三层,每层用2位数字表示,采用6位编号)。类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。功能:负责建立商品基本信息并对这些信息进行处理,包括增加、删除、查询操作等。属性:商品名称、编号、条形码、价格、规格、库存数量、库存预警数量、促销价格、促销起止日期、允许打折、入库日期。操作:增加商品()、删除商品()、修改商品信息()、查询商品()。(2) 顾客类名:顾客类的编号:030102类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。功能:负责建立顾客对象并进行处理,包括购买商品、付款、购物查询操作。属性:交易编号操作:购买商品()、付款()、购物查询()。(3) 会员类名:会员类的编号:030103类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。功能:继承顾客类,负责建立会员基本信息并进行处理,包括添加会员、删除会员、修改会员信息、购物查询操作。属性:会员卡号、会员姓名、积分、电话、累计消费金额、注册日期。操作:添加会员()、删除会员()、修改会员信息()、购物查询()。(4) 销售人员类名:销售人员类的编号:030104类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。功能:负责建立销售人员对象并进行处理。属性: 姓名、性别、职位、电话。操作: (5) 前台销售人员类名:前台销售人员类的编号:030105类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。功能:继承销售人员类,负责建立前台销售人员对象并进行处理,包括商品扫描、录入商品编号、结账、打印购物小票操作。属性: 销售人员*等。操作: 商品扫描()、录入商品编号()、结账()、打印购物小票()。(6) 后台销售人员类名:后台销售人员类的编号:030106类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。功能:继承销售人员类,负责建立后台销售人员对象并进行处理,包括商品录入、商品信息修改、删除商品、商品查询、销售商品汇总操作。属性: 销售人员*等。操作: 商品录入()、商品信息修改()、删除商品()、商品查询()、销售商品()。(7) 前台客服人员类类名:前台客服人员类的编号:030107类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。功能:负责建立前台客服人员对象并进行处理,包括添加会员、删除会员、修改会员信息、购物查询操作。属性:姓名、性别、职位、电话。操作:添加会员()、删除会员()、修改会员信息()、购物查询()。(8) 销售表类名:销售表类的编号:030108类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。功能:负责建立销售表基本信息并对这些信息进行处理。属性:交易编号、商品名称、商品价格、交易数量、交易金额、会员卡号、交易日期。操作: (9) 销售汇总表类名:销售汇总表类的编号:030109类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。功能:负责建立销售汇总表基本信息并对这些信息进行处理。属性:商品编号、商品名称、商品价格、销售数量、销售金额操作: 查询()。3.2根据类之间的关系绘制类图通过对超市管理系统中对类及其之间关系的分析,绘制类图。图3 类图及其之间关系4 顺序图建模通过分析超市管理系统的业务需求和对象类之间的关系,进而建立动态模型中对象间的交互模型顺序图。1. 顾客购买商品顺序图图4-1顾客购买商品顺序图2顾客查询购物情况顺序图图4-2顾客查询购物情况顺序图3.超市经理查询商品销售情况顺序图图4-3 超市经理查询商品销售情况顺序图4.顾客办理会员顺序图图4-4顾客办理会员顺序图5.添加商品顺序图图4-5添加商品顺序图6.修改商品信息顺序图图4-6 修改商品信息顺序图7.删除商品顺序图图4-6删除商品顺序图5数据流程根据调查结果绘出销售系统数据流程图如下: (1)0层数据流程图顾客档案P0业务处理顾客订货销售统计表库存记录(2)1层数据流程图校验数据缺货通知P2缺货统计缺货货单少供货货单P3备货处理库存记录销售统计表P1可供货货单不合格货单缺货货单顾客档案顾客货单校验数据(3)2层数据流程图S1.1顾客客D1.1新顾客登记表P1.1登录新顾客的数据F1.1顾客档案S2.1供应商D2.1发货通知P2.1处理发货单F2.1发货单S3.1仓库D3.1备货单P3.1处理备货单F3.1库存记录销售统计表F3.2S3.2超市D3.2发货单P3.2销售统计6数据字典:6.1数据流数据流编号:D1.1数据流名称:新顾客登记表简述:新顾客来超市订货时要填写有关自身信息的表数据流来源:无数据流去向:登录新顾客数据处理数据项组成:姓名+性别+单位+职务+联系方式+订货量+订货日期数据流编号:D2.1数据流名称:发货通知简述:供应商接到的来自超市的要求发货的通知数据流来源:订货单数据流去向:发货单数据项组成:商品名称+商品编号+订购量+订购日期数据流编号:D3.1数据流名称:备货单简述:根据顾客订货需求而制定的通知仓库人员准备相应量商品的清单数据流来源:开备货单数据流去向:仓库数据项组成:商品名称+商品编号+商品数量+订购单位+提货日期数据流编号:D1.4数据流名称:发货单简述:给顾客提供商品的时候,超市销售人员统计的销售情况表单数据流来源:可供货订单数据流去向:销售统计数据项组成:商品名称+商品数量+订购单位+订购日期+付款金额6.2逻辑处理处理逻辑编号:P1.1处理逻辑名称:登录新顾客数据简述:对来超市订货的新顾客进行记录输入的数据流:新顾客登记表处理描述:根据新顾客信息记录在顾客档案中输出的数据流:顾客档案处理逻辑编号:P2.1处理逻辑名称:处理发货单简述:供应商处理来自超市订购商品的信息输入的数据流:发货通知处理描述:根据超市订购商品要求,提供商品输出的数据流:发货单处理逻辑编号:P3.1处理逻辑名称:处理备货单简述:根据顾客需求量仓库人员处理备货的表单输入的数据流:备货单处理描述:根据销售部开出的给顾客提供所需商品量相应进行处理输出的数据流:库存记录处理逻辑编号:P3.2处理逻辑名称:销售统计简述:对销售情况进行统计输入的数据流:发货单处理描述:根据销售情况的记录,对目前各商品销售情况进行统计输出的数据流:销售统计表6.3数据存储数据存储编号:F1.1数据存储名称:顾客档案简述:存储顾客的信息数据存储的组成:存档号+姓名+性别+单位+职务+联系方式+订购商品名称+订购商品编号+订购量+订购日期关键字:存档号数据存储编号:F2.1数据存储名称:发货单简述:供应商回应超市订货情况的表单数据存储组成:发货单编号+商品编号+商品数量+订购单位+订购日期+应付金额+提供商品单位名称关键字:发货单编号数据存储编号:F3.1数据存储名称:库存记录简述:目前仓库商品统计的记录数据存储组成:商品编号+商品名称+现有数量关键字:商品编号数据存储编号:F3.2数据存储名称:销售统计表简述:对销售情况进行统计整理的表数据存储组成:商品编号+商品名称+商品现有数量+商品销售数量+订购单位+订购日期+订购数量关键字:商品编号6.4外部实体外部实体编号:S1.1外部实体名称:顾客简述:来超市订货的人输入数据流:无输出数据流:顾客档案外部实体编号:S2.1外部实体名称:供应商简述:给超市提供商品的厂家输入的数据流:订货单输出的数据流:发货单外部实体编号:S3.1外部实体名称:仓库简述:存储商品的地点输入的数据流:备货单输出的数据流:库存记录外部实体编号:S3.2外部实体名称:超市简述:销售商品,并统计销售情况 输入的数据流:发货单输出的数据流:销售统计表6.5数据项的表述数据项编号:I-01数据项名称:商品编号简述:商品的编号类型及长度:字符,4位数据项编号:I-02数据项名称:商品名称简述:商品的名称类型及长度:字符型,8位7数据库设计1.超市管理系统包含的实体和属性:商品(商品编号,名称,价格,库存数量,规格,条形码,促销价格,促销起止日期,允许打折,入库日期,库存预警数量)顾客(姓名,电话,会员号,会员积分,会员注册时间)前台销售人员(用户编号,密码,姓名,性别,职位,电话)后台销售人员(用户编号,密码,姓名,性别,职位,电话)前台客服人员(用户编号,密码,姓名,性别,职位,电话)2.实体之间的联系购买:顾客购买商品,一个顾客可以购买多种商品,一种商品也可以被多个顾客购买,顾客与商品之间是多对多的关系。销售:前台销售人员销售商品,一个前台销售人员可以销售多种商品,一种商品也可以被多个销售人员销售,前台销售人员与商品之间是多对多的关系。服务:前台客服人员可以服务于顾客,一个前台销售人员可以服务于多个顾客,一个顾客也可以被多个客服人员服务,客服人员与顾客之间是多对多的关系。管理:后台销售人员可以管理商品,一个后台销售人员可以管理多种商品,一种商品也可以被多个后台销售人员管理,后台销售人员与顾客之间是多对多的关系。3.系统总E-R图商品前台销售人员顾客后台销售人员前台客服人员购买服务销售管理mmnnmmnm总金额图5 系统总E-R图4.处理流程图1)顾客登记处理流程图,如图所示:开始输入顾客信息查询已有顾客档案是否老顾客新建顾客档案录入信息保存顾客档案结束NOYES2)订货处理流程图,如图所示:开始输入顾客订货需求信息查看库存情况是否满足顾客需求数量仓库准备好货物发出缺货请求供给充足商品数量顾客到仓库提货结束NOYES4数据库关系表商品信息表(MerchInfo)字段名别名字段类型长度主/外键是否为空MerchID商品编号int5PNot nullMerchName商品名称Varchar20Not nullBarCod
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!