uml超市库存管理系统

uml超市库存管理系统
uml超市库存管理系统

信息系统分析与设计课程设计报告

题目:超市库存管理系统班级:

学号:

姓名:

成绩:

目录

一、前言 (2)

二、需求工作流 (3)

2.1、能需求: (3)

2.2、操作需求: (3)

2. 3建立uml用例图并描述 (6)

三:分析工作流 (9)

3.1顺序图 (9)

3.1.1管理员登录 (9)

3.1.2管理员添加进货单 (9)

3.1.3管理员修改进货单 (10)

3.1.4管理员删除进货单 (11)

3.1.5管理员添加物品信息 (11)

3.1.6管理员修改物品信息 (12)

3.1.7管理员删除物品信息 (13)

3.1.8管理员查询进货单 (13)

3.1.9管理员查询物品信息 (14)

3.1.10管理员查询柜存信息 (14)

3.2状态图 (15)

3.3对系统功能进行划分,设计系统的包图。 (16)

四、设计工作流 (17)

4.1、细化类图,添加类的属性和操作 (17)

4.2、系统类图 (17)

五、系统实现 (20)

5.1进行登陆界面设计 (20)

5.2进行修改密码界面设计 (20)

5.3进行权限管理界面设计 (20)

六、总结 (21)

参考文献 (22)

超市库存管理系统

一、前言

我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。

超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。苏辙超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场,使用软件控制成为必须。

有效的库存管理,可降低运营成本,进而提高商品周转率,这样才能减少因风险造成的损失,从而使利润达到最高点。一个超市的库存,也就代表了这个超市的大部分资产总额。如何将这些静态的资产以最快的速度流转,这就是库存管理的目的。一个好的超市,并不是只有畅销的商品就行了。因为畅销的可能都是固定的某些商品,而有些商品可能进了超市后,就无人问津,这样不仅使这些商品占据了库房空间,而且也积了大量的资金,使得资金运转相当的困难。要改善库存周转率不高的状况,就必须先从了解超市目前的库存情况开始,而要了解库存的情况,就可以利用信息系统来进行管理,从而进一步的提高库存管理的效率。通过信息系统的查询可以方便的找出目前最畅销和滞销的商品,然后再利用各种行销方法,将滞销的商品销售出去,这样就可以避免超市因为滞销而造成的损坏、过期和资金积压等问题。

信息化的发展已经对我们的日常生活产生了积极的影响,无论是企业、商店、机关、甚至个人,每天都面对着大量的信息,而如何能有效地识别有用信息,并在对它们加工的基础上充分的利用信息,无疑会给我们的生活带来很巨大的好处。

信息化的发展伴随着计算机应用的普及越来越被人们重视,并逐渐成为人们管理日常工作的重要手段。

目前,很多超市都在积极的走信息化管理道路,一些超市的信息化管理系统已经非常完善,基本上都建立起了一套完整的管理体系,目前大多数的库存管理系统都是以后台数据库为基础,前台采用可视化的开发软件,目前大多数数据库采用ORACLE,而开发软件则多种多样。基本上是以提高超市库存管理的工作效率为目的。开发过程多采用结构化开发方法或原型化方法。

本系统将从实际问题出发,使超市库存能实现智能管理。为超市实现数据的集中管理提供了充份的维护保证,并模拟人工操作的流程,使得工作人员能把更多的精力放在超市的管理和销售上,为其它部门的协调工作提供良好的后台基础。本系统作为现代企业信息化进程的一个缩影,满足了人们管理上的需要,适应于中,小型超市和企业的仓库进销存管理。在企业的管理中,起着非常重要的作用。

二、需求工作流

2.1、能需求:

产品的信息的显示、删除、录入、修改、出库、结束。

显示:显示产品库存的所有信息。

删除:删除产品库存的所有信息。

录入:输入并保存产品的所有信息。

修改:可随机修改产品库存属性的信息

出库:依据产品的出库数量,计算现在的库存量,更新出库数量。

2.2、操作需求:

系统将要完成一下基本的功能需求:

图2-1 超市库存管理系统基本功能

图2-2系统功能E-R图

2. 3建立uml用例图并描述

图2-3收银管理用例

图2-5后台管理用例

三:分析工作流

3.1顺序图

根据以上功能模块,设计顺序图,管理员的每一步操作都是对数据库的修改,程序顺序图如下:

3.1.1管理员登录

管理员登录界面主要是验证登录信息,当输入的登录信息不正确时,提示用户并且重新返回登录界面。

图3-1 登录顺序图

3.1.2管理员添加进货单

管理员添加进货单的操作,管理员填写好相应的进货单项之后,系统自动把

进货单信息写入数据库中,修改了进货单数据库中的内容,同时数据库也自动的修改了柜存信息中的内容。

图3-2管理员添加进货单顺序图

3.1.3管理员修改进货单

管理员通过修改操作对进货单信息中的表项进行修改,然后更新数据库,同时数据库会自动修改柜存信息中的相应项。

图3-3管理员修改进货单顺序图

3.1.4管理员删除进货单

管理员执行删除操作删除进货信息中的信息,更新进货信息中的表单,同时数据库自动修改柜存信息中的相应项。

图3-4管理员删除进货单顺序图

3.1.5管理员添加物品信息

管理员添加物品信息的操作,管理员填写好相应的物品信息之后,系统自动把物品信息写入数据库中,修改了物品信息数据库中的内容。

图3-5管理员添加物品信息顺序图

3.1.6管理员修改物品信息

管理员通过修改操作对物品信息中的表项进行修改,然后更新数据库。

图3-6管理员修改物品信息顺序图

3.1.7管理员删除物品信息

管理员执行删除操作删除进货信息中的信息,更新进货信息中的表单

图3-7管理员删除物品信息顺序图

3.1.8管理员查询进货单

管理员按照要求字段,输入查询信息,系统自动访问数据库,显示出管理员需要查询的信息。

图3-8管理员查询进货单顺序图

3.1.9管理员查询物品信息

管理员按照要求字段,输入查询信息,系统自动访问数据库,显示出管理员需要查询的信息。

图3-9管理员查询物品信息顺序图

3.1.10管理员查询柜存信息

管理员按照要求字段,输入查询信息,系统自动访问数据库,显示出管理员需要查询的信息。

图3-10管理员查询柜存信息顺序图

3.2状态图

状态图主要描述了系统在各个状态之间的转换关系。在系统登陆成功之后,通过点击系统管理界面上的各个菜单跳转到各个不同的子功能中,添加、修改、删除操作都是对数据库中的数据进行操作,然后更新数据库中的表单,查询操作主要是访问数据库中的数据,然后把查询结果显示出来,各个操作执行完成之后都可以直接返回到系统操作界面,执行其他操作。

图3-11状态图1

[ 尚未保存 ] / 确定

图3-12状态图2

3.3对系统功能进行划分,设计系统的包图。

图3-13系统的包图

四、设计工作流

4.1、细化类图,添加类的属性和操作

1、用户类:使用这个系统的对象用户分为普通用户和管理员,普通用户没有设计表,是外界随机存储,管理员则有相应的数据表,属性有:id(员工号)、name(名字)、sex(性别)、age(年龄)、pass(密码)、able(权限),权限为1.管理员可以进行的操作是查询每个表的信息并且对商品信息进行添加、删除、修改等操作,而普通用户只能进行对商品信息的查询。

2、商品类:被操作的对象属性有:sno(商品号)、sname(商品名称)、product (生产厂家)、deadline(有效期)、price(商品价格)、weight(商品重量)。

3、厂家类:被操作的对象属性有:cno(注册号)、sno(商品号)、cname (厂家名称)、addr(厂家地址)、tel(厂家电话)。

4.2、系统类图

图4-1类图1

图4-2类图2

相关主题
相关文档
最新文档