销售管理系统UML建模.docx
《销售管理系统UML建模.docx》由会员分享,可在线阅读,更多相关《销售管理系统UML建模.docx(58页珍藏版)》请在冰豆网上搜索。
销售管理系统UML建模
超市销售系统
UML建模
组员:
学号:
:
学号:
引言
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、开发环境:
Windows XP
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之后解决事件不应超过一天时间。
平安性:
系统设计开发阶段充分考虑信息的封装隐藏,确保用户和顾客的隐私平安以及促销策略等商业不会被轻易泄漏。
具有周到细致的管理。
做到所有操作都有据可查,确保数据不会被非法用户所获取。
易用性:
系统操作应简洁方便,超市使用本系统后销售效率应能够提高20%左右。
可扩展性:
系统设计开发时应该考虑以后系统在使用中与银行、商品生产厂家系统进展交互的情况,并预留方案使这些功能的实现成为可能。
可移植性:
无需要,暂不具备。
可靠性:
系统采用Microsoft SQL Server 2000数据库,有严格的平安控制和数据备份机制,可以确保数据平安可靠。
集成性:
系统充分考虑与其他子系统之间的接口,可以满足各种平台,在技术上保证了与其他应用系统的集成性。
2.5系统的E-R模型图
概念模型的最常用的表示方法是实体-联系方法 (Entity-Relation Approach,简称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)销售