货物管理系统.docx
《货物管理系统.docx》由会员分享,可在线阅读,更多相关《货物管理系统.docx(6页珍藏版)》请在冰豆网上搜索。
![货物管理系统.docx](https://file1.bdocx.com/fileroot1/2022-10/28/0dedb95a-25d4-4993-897b-54a36e8eb79c/0dedb95a-25d4-4993-897b-54a36e8eb79c1.gif)
货物管理系统
货物管理系统
学号:
M0姓名:
赵梁栋
一、需求分析
系统开发的目的:
随着计算机技术特别是网络技术的飞速发展,计算机的应用领域不断扩大,各行各业都离不开计算机,货物管理也不例外,使之能跟上时代的发展。
本需求分析报告的目的是规范软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了货物管理系统的软件开发过程,便于程序员与客户之间的交流、协作。
应用范围:
理论上能够实现于超市、仓库等部门的货物管理系统,其目的在于实现超市、仓库等部门的货物更有效的管理,使超市、仓库货物能够更方便、更有效率的完成日常工作,以期实现完善日常生活中货物管理的各种功能。
系统功能需求
系统主要包括以下几个页面:
(1)管理员登录页面
(2)管理员添加删除货物页面
(3)货物标题信息页面
(4)货物信息查询页面
(5)货物信息显示页面
二.用例图
用例图如图1所示
主要参与者:
管理员、销售员
主要用例:
登录、货物信息、标题信息、查询货物信息
vvinclude>>
添加货品
vvinclude>>
删除货品
标题信息
查询货品信息
V>
/\
售货员
显示货品信息
图1货物管理用例图
类图
类图如图2所示
主要类:
管理员、货物、标题、销售员、销售信息
管理员•用户名:
String気密码:
String
•查看销售信息()夕添加售货员信息()
货物
昴货物号:
String
&标题:
标题
吟销售信息:
销售信息1
标题
亳贺物名:
String宅生产商:
String❺生产編号:
String
0..1
售货员
销售信息
色数据:
Date
Persisent
图2货物管理类图
四.活动图
活动图如图3所示
管理员
系统
验证登录
数据加载错误
显示货物
[错误加载\
货物信息已加载
[加载货物
登录
显示错误
[用户名,密码
登录失败
选择货物
显示加载
修改货物
显示保存
V—错误—/
数据保存错误
成功]
验证不完成
验证成功
丿
[错误保.
五.顺序图
加载货物
•数据已保存
图3货物管理活动图
顺序图如图4所示
销售员通过发送一个通知货物消息通知管理员已经没有货物或者货物已经售出,管理员接受这个消息,进行增加和删除货物信息,然后对货物进行更新,更新完返回给销售员,告诉他已经更新完成
销售员
管理员
货物
显示货物信息
1:
通知货物信息
A
2:
增加货物信息
>
3:
删除货物信息
4:
更新货物信息
5:
返回货物信息
图4货物管理顺序图
六.协作图
协作图如图5所示
销售员通过发送一个通知货物消息通知管理员已经没有货物或者货物已经售出,管理员接受这个消息,进行增加和删除货物信息,然后对货物进行更新,更新完返回给销售员,告诉他已经更新完成
:
销售员
5:
返回货物信息
2:
[仁n]增加货物信息
3:
[仁n]修改货物信息
:
显示货物
<—
4:
更新货物信息
图5货物管理协作图
七.状态图
状态图如图6所示
[验证成功/加载信息
[尚未保存]/确定
图6货物管理状态图
八.组件图
组件图如图7所示
n7工
IPersistent,增力口
!
'、删除、更新页面
九.部署图
部署图如图8示
十.实验总结
面向对象开发作为一种新兴的软件开发方法,正在逐渐取代传统方法,日
的课程设计
益成为当前软件工程领域的主流方法。
通过本次对“货物管理系统”实验,理解了UML的8种不同的图:
a)静态图:
用例图、类图、组件图和部署图
b)动态图:
顺序图、协作图、状态图和活动图