大作业超市库存管理系统.docx
- 文档编号:28765548
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:25
- 大小:429.89KB
大作业超市库存管理系统.docx
《大作业超市库存管理系统.docx》由会员分享,可在线阅读,更多相关《大作业超市库存管理系统.docx(25页珍藏版)》请在冰豆网上搜索。
大作业超市库存管理系统
第1章需求分析
1.1系统的功能需求
本系统将从实际问题出发,使超市库存能实现智能管理。
为超市实现数据的集中管理提供了充份的维护保证,并模拟人工操作的流程,使得工作人员能把更多的精力放在超市的管理和销售上,为其它部门的协调工作提供良好的后台基础。
本系统作为现代企业信息化进程的一个缩影,满足了人们管理上的需要,适应于中,小型超市和企业的仓库进销存管理。
在企业的管理中,起着非常重要的作用。
该管理系统能够为超市人员提供各种库存服务。
有效的库存管理,可降低运营成本,进而提高商品周转率,这样才能减少因风险造成的损失,从而使利润达到最高点。
一个超市的库存,也就代表了这个超市的大分资产总额。
如何将这些静态的资产以最快的速度流转,这就是库存管理的目的。
一个好的超市,并不是只有畅销的商品就行了。
因为畅销的可能都是固定的某些商品,而有些商品可能进了超市后,就无人问津,这样不仅使这些商品占据了库房空间,而且也积了大量的资金,使得资金运转相当的困难。
要改善库存周转率不高的状况,就必须先从了解超市目前的库存情况开始,而要了解库存的情况,就可以利用信息系统来进行管理,从而进一步的提高库存管理的效率。
通过信息系统的查询可以方便的找出目前最畅销和滞销的商品,然后再利用各种行销方法,将滞销的商品销售出去,这样就可以避免超市因为滞销而造成的损坏、过期和资金积压等问题。
对上述超市库存管理系统的域描述进行分析,可以获得如下功能性需求:
产品的信息的查询,删除,录入,修改,出库,结束。
增加:
输入并保存产品的所有信息
删除:
删除产品库存的所有信息
查询:
查询显示产品的库存的所有信息
修改:
可速记修改产品库存属性的信息
出库:
依据产品的出库数量,计算现在的库存量,更新出库数量
根据以上分析,给出系统功能图:
1.2用例模型
采用用例驱动的分析方法分析需求的主要任务是识别出系统中的参与者和用例,并建立用例模型。
下面,首先通过使用用例驱动创建系统的用例模型,获取系统的需求,并使用系统的静态模型创建系统内容,然后通过动态模型对系统的内容进行补充和说明,最后通过部署模型完成系统的部署工作。
1.1.1识别参与者
经过对该系统的分析,参与者可确定为:
超市,管理员,商品,厂家和普通用户。
1.1.2识别用例
用例包含:
后台管理员,普通管理员,系统管理员和普通用户
1.1.3用例的事件流描述
部分主要事件流:
①
用例编号:
001
用例名:
收银管理用例
用例描述:
后台管理员通过收银系统,对商品进行定价,销售
参与者:
后台管理员
前置条件:
超市正常运行时间
后置条件:
后台管理员登录成功,可进行相关操作;如果登录未成功,则终止登陆或者重新登陆。
基本路径:
1、后台管理员进入超市库存管理系统;
2、输入用户名和密码
3、提交输入信息;
4、系统对用户的账号和密码进行有效性检查;
5、系统记录并显示当前登录用户;
6、管理员管理系统;
扩展点:
②
用例编号:
002
用例名:
库存管理用例
用例描述:
普通管理员对进货信息和库存信息进行管理,和供应商取得联系,对商品进行按需购买
参与者:
普通管理员
前置条件:
系统正常运行时间
后置条件:
基本路径:
1、普通管理员对进货信息进行管理,可以进行添加进货单,并与供应商取得联系;
2、普通管理员对进货信息进行管理,可以查询进货单
3、普通管理员对进货信息进行管理,可以进行添加物品信息
4、普通管理员对库存信息进行管理,可以查询库存信息
5、普通管理员对库存信息进行管理,可以进行物品详细信息查询
③
用例编号:
003
用例名:
后台管理用例
用例描述:
系统管理员对系统各个部分进行管理维护
参与者:
系统管理员
前置条件:
超市正常运营时间
后置条件:
基本路径:
1、系统管理员对普通管理员进行管理
2、系统管理员对数据进行管理:
统计数据,备份数据,恢复数据,导入导出数据
3、系统管理员对系统初始化
4、系统管理员对供应商品信息进行管理
①
用例编号:
004
用例名:
用户管理用例
用例描述:
用户管理使管理员完成对用户信息的配置及权限的分配
参与者:
普通用户
前置条件:
超市正常运营时间
后置条件:
基本路径:
1、用户输入用户名,密码选择类型
2、对于选择管理员的进入系统的用户只能修改自己得用户名,密码等个人信息
3、管理员可以添加新的用户并分配相应的权限
4、管理员删除不在对系统操作的用户
5,、退出系统
该系统涉及到的用例图主要有:
收银管理用例图、库存管理用例图、后台管理用例图、用户管理用例图
(1)系统用例图:
普通用户有登陆系统,选择管理员的权限;管理员有的权限;具体用例图如下所示:
(1)收银管理用例图
图1-1用户管理用例图
(2)库存管理用例图:
图1-2库存管理用例图
(3)后台管理用例图:
图1-3后台管理用例图
(4)用户用例图:
图1-4用户用例图
第2章静态结构模型
进一步分析系统需求,发现类以及类之间的关系,确定它们的静态结构和动态行为,是面向对象分析的基本任务。
系统的静态结构模型主要用类图和对象图描述。
2.1定义用户界面类
通过对系统的不断分析和细化,可识别出下述界面类、类的操作和属性。
2.1.1确定类
根据系统需求可以识别系统中存在的对象。
系统对象的识别是通过寻找系统域描述和需求描述中的名词来进行的,从前面的需求分析中可以找到的名词有系统管理员,后台管理员,超市,用户和厂家,这些都是对象图中的候选对象。
判断是否应该为这些候选对象创建类的方法是:
是否有与该对象相关的身份和行为?
如果有的话,候选对象应该是一个存在于模型中的对象,并应该为它创建类。
(1)超市(Supermarket)
超市是有身份的,但在这个库存系统中,超市没有相关的行为,但有一定的身份,所要超市也应该成为系统中的一个类。
公共方法如下:
1)work():
void。
超市运营
2)sale():
void。
销售对话框
(2)管理员(Manager)
在超市库存系统中管理员具有多重身份,比如库存管理员,后台管理员还有普通管理员。
公共方法如下:
1)insert():
void。
“插入”按钮被按下时,该方法被调用。
2)update():
void。
“修改”按钮被按下时,该方法被调用。
3)delete():
void。
“删除”按钮被按下时,该方法被调用。
用户(Customer)
用户也具有身份。
例如,“张三”和“李四”是两个不同的人,具有相同名字和不同身份。
公共方法如下:
1)queryinformation():
void。
创建查询信息的对话框。
(3)生产厂家(Factory)
生产厂家也是有身份的,和超市一样,也应该成为系统中的一个类。
公共方法如下:
1)provide():
void。
创建提供库存对话框。
(4)商品(Goods)
商品没有身份,例如,无法区分一个一百元和另外一个一百元,也没有与资金相关的行为。
公共方法如下:
1)sale():
void。
有货运记录时调用方法
根据上述分析,我们可以确定以上的类。
2.2建立类图
识别出了系统中的类后,还要识别出类间的关系,然后就可以建立类图了。
根据上述类的关系,完整的类图如图2-1所示。
图2-1实体类图
第3章动态行为模型
系统的动态行为模型由交互作用图(时序图和协作图)、状态图、活动图描述。
3.1创建系统顺序图(协作图)
描述系统用例的主要场景的顺序图(协作图)如下所示。
管理员登录顺序图:
管理员登录界面主要是验证登录信息,当输入的登录信息不正确时,提示用户并且重新返回登录界面。
图3-1-1管理员登录顺序图
管理员添加进货单顺序图:
管理员添加进货单的操作,管理员填写好相应的进货单项之后,系统自动把进货单信息写入数据库中,修改了进货单数据库中的内容,同时数据库也自动的修改了柜存信息中的内容。
图3-1-2添加进货单顺序图
图3-1-3添加进货单协作图
管理员修改进货单顺序图:
管理员通过修改操作对进货单信息中的表项进行修改,然后更新数据库,同时数据库会自动修改柜存信息中的相应项。
图3-1-3修改进货单顺序图
图3-1-4修改进货单协作图
管理员删除进货单顺序图:
管理员执行删除操作删除进货单信息中的信息,更新进货单信息中的表单,同时数据库自动修改柜存信息中的相应项。
图3-1-4删除进货单顺序图
图3-1-5删除进货单协作图
管理员查询物品信息顺序图:
管理员按照要求字段,输入查询信息,系统自动访问数据库,显示出管理员需要查询的信息。
图3-1-6查询物品顺序图
图3-1-7查询物品协作图
管理员查询柜存信息顺序图:
管理员按照要求字段,输入查询信息,系统自动访问数据库,显示出管理员需要查询的信息。
图3-1-8查寻柜存信息顺序图
图3-1-9查寻柜存信息协作图
3.2创建系统的状态图
图3-2-1系统状态图1
图3-2-2系统状态图2
3.3创建系统的活动图
下面利用活动图来描述系统的参与者是如何协同工作的。
系统活动图:
图3-3-1系统活动图
(1)管理员登录活动图:
具体的活动过程描述如下:
首先,系统提示管理员输入用户名和密码后提交系统,验证是否正确。
如正确,进入主界面,否则提示错误信息,并提示管理员重新输入。
图3-3-2管理员登录活动图
(2)管理员添加进货单活动图:
管理员进入进货单添加界面并添加用户递交的进货单并提交,然后系统进行自动上传与更新。
图3-3-3管理员添加进货单活动图
(3)管理员修改进货单活动图:
管理员进入进货单修改操作界面并进行验证操作,系统验证失败则返回,验证成功后管理员进行修改操作,操作完成后系统自动更新进货单。
图3-3-4管理员修改进货单活动图
(4)管理员删除进货单活动图:
管理员进入进货单删除操作界面并进行验证操作,系统验证失败则返回,验证成功后管理员进行删除操作,操作完成后系统自动更新进货单。
图3-3-4管理员删除进货单活动图
3.4对系统功能进行划分,设计系统的包图
图3-4-1系统包图
第4章物理模型
4.1创建系统组件图
图4-1系统组件图
4.2创建系统部署图
图4-2系统部署图
第5章总结
本系统的主要功能是管理员对超市库存商品的管理,可以进行查询、删除、添加、修改等操作。
本次系统的的设计能顺利完成,是因为辅导老师及各位同学的大力辅导与帮助。
在此,表示我最衷心的感谢。
在设计这个超市库存管理系统的过程中,认识到自己所学的知识确实少得有点可怜,编写代码的时候会连最基本的语句都想不起来,只有通过同学的帮助还有网上的一些资料才慢慢进入设计状态。
通过这次课程设计,学习了怎么使用UML建模语言,并用Rational Rose工具进行建模。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 作业 超市 库存 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)