UML大作业任务超市库存管理组织系统.docx
《UML大作业任务超市库存管理组织系统.docx》由会员分享,可在线阅读,更多相关《UML大作业任务超市库存管理组织系统.docx(19页珍藏版)》请在冰豆网上搜索。
![UML大作业任务超市库存管理组织系统.docx](https://file1.bdocx.com/fileroot1/2023-5/26/530eb167-a30f-4104-8c95-535d899adb71/530eb167-a30f-4104-8c95-535d899adb711.gif)
UML大作业任务超市库存管理组织系统
UML系统分析与设计
课程设计报告
题目:
超市库存管理系统
班级:
学号:
姓名:
成绩:
Revisionrecord修订记录
Date
日期
RevisionVersion
修订版本
CRIDCR号
SectionNumber
修改章节
ChangeDescription
修改描述
Author
作者
2014-11-20
V1.0
创建
2014-11-30
V1.1
1.4-1.8
修改
2014-12-11
V1.2
1.4-1.8
修改
超市库存管理系统
一、前言
我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。
随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。
超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:
不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。
苏辙超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场,使用软件控制成为必须。
有效的库存管理,可降低运营成本,进而提高商品周转率,这样才能减少因风险造成的损失,从而使利润达到最高点。
一个超市的库存,也就代表了这个超市的大部分资产总额。
如何将这些静态的资产以最快的速度流转,这就是库存管理的目的。
一个好的超市,并不是只有畅销的商品就行了。
因为畅销的可能都是固定的某些商品,而有些商品可能进了超市后,就无人问津,这样不仅使这些商品占据了库房空间,而且也积了大量的资金,使得资金运转相当的困难。
要改善库存周转率不高的状况,就必须先从了解超市目前的库存情况开始,而要了解库存的情况,就可以利用信息系统来进行管理,从而进一步的提高库存管理的效率。
通过信息系统的查询可以方便的找出目前最畅销和滞销的商品,然后再利用各种行销方法,将滞销的商品销售出去,这样就可以避免超市因为滞销而造成的损坏、过期和资金积压等问题。
信息化的发展已经对我们的日常生活产生了积极的影响,无论是企业、商店、机关、甚至个人,每天都面对着大量的信息,而如何能有效地识别有用信息,并在对它们加工的基础上充分的利用信息,无疑会给我们的生活带来很巨大的好处。
信息化的发展伴随着计算机应用的普及越来越被人们重视,并逐渐成为人们管理日常工作的重要手段。
目前,很多超市都在积极的走信息化管理道路,一些超市的信息化管理系统已经非常完善,基本上都建立起了一套完整的管理体系,目前大多数的库存管理系统都是以后台数据库为基础,前台采用可视化的开发软件,目前大多数数据库采用ORACLE,而开发软件则多种多样。
基本上是以提高超市库存管理的工作效率为目的。
开发过程多采用结构化开发方法或原型化方法。
本系统将从实际问题出发,使超市库存能实现智能管理。
为超市实现数据的集中管理提供了充份的维护保证,并模拟人工操作的流程,使得工作人员能把更多的精力放在超市的管理和销售上,为其它部门的协调工作提供良好的后台基础。
本系统作为现代企业信息化进程的一个缩影,满足了人们管理上的需要,适应于中,小型超市和企业的仓库进销存管理。
在企业的管理中,起着非常重要的作用。
二、需求分析
2.1、功能需求:
产品的信息的查询、删除、录入、修改、出库、结束。
增加:
输入并保存产品的所有信息。
删除:
删除产品库存的所有信息。
查询:
查询显示产品库存的所有信息。
修改:
可随机修改产品库存属性的信息
出库:
依据产品的出库数量,计算现在的库存量,更新出库数量。
2.2、操作需求:
系统将要完成一下基本的功能需求:
超市库存管理系统
登录
普通用户
管理员
查询
查询
删除
添加
修改
图2-1超市库存管理系统基本功能
超市
名称
地址
电话
管理员
商品
管理
生产
统计
销售统计
厂家
密码
员工号
姓名名ming名
性别
年龄
有效期
价格
重量
商品号
名称
厂家
注册号
名称
地址
电话
商品号
商品号
名称
销售总量
剩余量
m
n
n
m
1
m
工作
出售
1
n
1
m
权限
图2-2系统功能E-R图
2.3建立UML用例图并描述
图2-3收银管理用例
表2-3收银管理用例描述
简短描述:
后台管理员通过收银系统,对商品进行定价、销售等
详细描述:
1、对账户进行管理;
2、对营业情况进行查询,包括:
营业额、销售量;
3、对商品进行定价管理。
图2-4库存管理用例
表2-4库存管理用例
简单描述:
普通管理员对进货信息和库存信息进行管理,和供应商取得联系,对商品进行按需购买。
详细描述:
1、普通管理员对进货信息进行管理,可以进行添加进货单,并与供应商取得联系;
2、普通管理员对进货信息进行管理,可以进行查询进货单;
3、普通管理员对进货信息进行管理,可以进行添加物品信息;
4、普通管理员对库存信息进行管理,可以进行库存信息查询;
5、普通管理员对库存信息进行管理,可以进行物品详细信息查询。
图2-5后台管理用例
表2-5后台管理用例描述
简短描述:
系统管理员对系统各个部分进行管理维护。
详细描述:
1、系统管理员对普通管理员进行管理;
2、系统管理员对数据进行管理:
统计数据、恢复数据、备份数据、导入导出数据;
3、系统管理对系统进行初始化;
4、系统管理员对供应商品信息进行管理。
三:
动态行为模型
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
五、总结
在短短几天的时间里,完成了该系统的设计,对自己来说确实是一个不小的挑战。
本系统的主要功能是管理员对超市库存商品的管理,可以进行查询、删除、添加、修改等操作。
本次系统的的设计能顺利完成,是因为辅导老师及各位同学的大力辅导与帮助。
在此,表示我最衷心的感谢。
在设计这个超市库存管理系统的过程中,认识到自己所学的知识确实少得有点可怜,编写代码的时候会连最基本的语句都想不起来,只有通过同学的帮助还有网上的一些资料才慢慢进入设计状态。
通过这次课程设计,学习了怎么使用UML建模语言,并用RationalRose工具进行建模。
RationalRose是一款强大的建模工具,经过建模后可以直接生成多种语言的代码框架,减少了程序员的工作量,也是编程更加规范,不容易出错。
系统在界面美观上做的不够好,同时在保存文件模块中,无法选择要保存的文本类型。
上述问题我会在以后不断的学习中改进。
作为信息管理的重要一部分,信息系统的设计是其核心内容,它在提高企业信息化,管理规范化,物流系统化等方面具有重要的作用,然而,我们不应忘记一切系统的最终操作者是人,因此,提高员工和管理者的计算机水平和信息分析使用能力,亦是在企业信息化过程中的重要内容之一。