《系统建模与 UML 语言》
授课教师:
项目名: 农贸市场批发管理系统
专业: 计算机技术与科学
班级:
学号:
姓名:
编写日期:2020.6.24
目录
目录............................................................................................................................................................................1
1 绪论........................................................................................................................................................................4
1.1 背景..........................................................................................................................................................4
1.2 相似系统的国内外情况.....................................................................................................................4
1.2.1 易订货....................................................................................................................................... 4
1.2.2 安仕达智慧农贸.....................................................................................................................4
1.3 可行性分析............................................................................................................................................5
1.4 下面分析设计层次与内容................................................................................................................5
2 系统需求分析 .................................................................................................................................................... 6
2.1 整体的功能模块说明......................................................................................................................... 6
2.1.1 农贸市场批发管理系统需求说明:............................................................................... 6
2.1.2 用户管理:.............................................................................................................................6
2.1.3 收菜装箱管理:.....................................................................................................................6
2.1.4 车辆路线管理:.....................................................................................................................7
2.1.5 入库出库管理:.....................................................................................................................7
2.1.6 销售管理:................................................................................................................................ 7
2.2 用例分析.................................................................................................................................................8
用例参与者...........................................................................................................................................8
2.2.1 用户管理---参与者..............................................................................................................8
2.2.2 收菜装箱管理---参与者................................................................................................... 8
2.2.3 车辆路线管理---参与者................................................................................................... 9
2.2.4 出入库出库管理---参与者................................................................................................9
2.2.5 销售管理---参与者..............................................................................................................9
2.3 用例分析----管理.......................................................................................................................... 10
2.3.1 用户管理 ................................................................................................................................ 10
2.3.2 收菜装箱管理 .......................................................................................................................13
2.3.3 车辆路线管理 .......................................................................................................................18
2.3.4 入库出库管理 .......................................................................................................................21
2.3.5 销售管理 ................................................................................................................................ 28
3 系统设计............................................................................................................................................................ 34
3.1 实现类图.............................................................................................................................................. 34
3.1.1 用户管理实现类图:.........................................................................................................34
3.1.2 收菜装箱管理实现类图:................................................................................................34
3.1.3 车辆路线管理实现类图:................................................................................................36
3.1.4 入库出库管理实现类图:................................................................................................37
3.1.5 销售管理实现类图:.........................................................................................................37
3.2 顺序图...................................................................................................................................................38
3.2.1 用户管理顺序图.................................................................................................................. 38
3.2.2 收菜装箱管理顺序图.........................................................................................................46
3.2.3 车辆路线管理顺序图.........................................................................................................53
3.2.4 入库出库管理顺序图.........................................................................................................60
3.2.5 销售管理顺序图.................................................................................................................. 64
3.3 状态图...................................................................................................................................................70
3.3.1 用户管理状态图.................................................................................................................. 70
3.3.2 收菜装箱管理状态图.........................................................................................................70
3.3.3 车辆路线管理状态图.........................................................................................................74
3.3.4 入库出库管理状态图.........................................................................................................75
3.3.5 销售管理状态图.................................................................................................................. 75
3.4 活动图...................................................................................................................................................75
3.4.1 用户管理活动图.....................................................................................................................75
3.4.2 收菜装箱管理活动图.........................................................................................................78
3.4.3 车辆路线管理活动图.........................................................................................................79
3.4.4 入库出库管理状态图........................................................................................................... 81
3.4.5 销售管理活动图.................................................................................................................. 82
3.5 详细类图.............................................................................................................................................. 83
3.5.1 用户管理详细类图 ..............................................................................................................83
3.5.2 收菜装箱管理详细类图.................................................................................................... 84
3.5.3 车辆路线管理详细类图 .................................................................................................... 87
3.5.4 入库出库管理详细类图 .................................................................................................... 88
3.5.5 销售管理详细类图 ..............................................................................................................89
3.6 组件图...................................................................................................................................................91
3.7 部署图...................................................................................................................................................93
3.8 UI 设计.................................................................................................................................................94
3.9 数据库设计..........................................................................................................................................96
3.9.1 用户管理数据库设计.........................................................................................................96
3.9.2 收菜装箱管理数据库设计................................................................................................96
3.9.3 车辆路线管理数据库设计..................................................................................................98
3.9.4 入库出库管理数据库设计............................................................................................... 100
3.9.5 销售管理数据库设计...................................................................................................... 102
4.小结 ..................................................................................................................................................................103
1.1 背景
1 绪论
农贸批发市场的存在是为了满足人们日常生活中的需求。其发展是经过了
一个长期的过程。只要是人类聚居的地方就会相应的存在商品的流通。随着人们
生活水平的提高,对物质需求的加大,较大规模的农贸批发市场也随即出现。新
生的农贸批发市场规模更大,产品更多。但随之所产生的一些问题也渐渐被人们
所关注。例如农贸批发市场的组织管理,市场内商户的管理以及批发市场的产品
信息管理等问题。面对如此繁琐的问题,单纯的依靠人本身能力是非常困难的。
因此开发一款“农贸批发市场管理系统”是非常及时,非常重要的。农贸批发市
场管理系统的存在不但可以提高市场的管理力度,还能更好的提高工作效率。具
有很高的社会价值,符合时代的发展。
1.2 相似系统的国内外情况
1.2.1 易订货
品牌:易订货
描述:采购管理按订单自动生成采购单,分享给供应商代拣代发,满足生鲜采购需
求智能分拣电子秤自动回传实重至后台,按实重自动匹配后台, 自动打标签,可
按商品或按客户分拣, 让分拣又快又准,降低分拣损耗智能配送统筹运力,编排
线路和送货顺序,司机导航, 移动签收,掌握客户实收,让配送又快又准, 降低配
送损耗
1.2.2 安仕达智慧农贸
品牌:安仕达智慧农贸
描述:安仕达智慧农贸系统实现购物一卡通和食品安全可回溯,提升了农超的服
务品质,帮助智能农贸管理层实现信息化全面管理,优化流程,控制权限,确保
数据和资金的安全,集成平台产品和服务,为我们的顾客提供完整的一体化解决
方案
1.3 可行性分析
“农贸批发市场管理系统”是一款为了满足市场管理者对农贸批发市场的管
理而设计开发的实用系统。该系统可以帮助管理者对市场进行系统化、实时化、
规范化、计算机化的管理,保障管理工作有条不紊的进行。
“农贸批发市场管理系统”是市场方便快捷、安全有效的管理的基础,建立
属于自己的计算机管理系统对企业来说极为重要。当前的总目标是:充分利用先
进的电子信息技术,参考已有同行企业成功的解决方案,结合企业的现状并考虑
未来发展,成功建立起“农贸批发市场”完整的企业内部一体化计算机管理信息
系统。只有顺利完成这项工作,才能确保“农贸批发市场”的顺利营业。同时也
能对未来企业的经营发展奠定坚实的基础。
(1)管理农贸批发市场的相关设施。实时显示相关设施的缺损信息及相关
问题,使管理者能在第一时间进行处理;
(2)管理农贸批发市场中的个体商户,了解各个商户的相关信息。对商铺
的租用信息以及商户的变更做到全面的掌握;
(3)管理市场内所有产品的相关信息。
1.4 下面分析设计层次与内容
(1)按时:目标系统必须以保证建设时间为前提。一定要以倒计时的方式
控制每一个建设环节。确保市场按时营业。
(2)全面:目标系统必须满足全面管理的要求。通过系统分析设计,制定
完整合理的业务操作流程,并优化建立相应数据模型与之针对。
(3)实用:目标系统必须具有良好的可操作性和可维护性。能够使操作人
员通过全面的系统培训迅速掌握。
(4)先进:目标系统必须紧跟世界发展潮流,采用目前国际先进的技术体
系结构进行建设,具有较强的可扩充性。能够充分延长系统的使用生命周期。
(5)可靠:目标系统必须具有较高的保密功能及数据备份能力和故障恢复
能力,数据结构设计必须合理,数据采集必须高效,数据分析必须准确。
(6)经济:目标系统在确保前 5 项建设层次外,还应充分考虑系统资源的
优化组合,充分降低投资风险。设计方案技术成熟,实施周期短、见效快,性能
价格比最佳。具有完备的实施、质量控制和售后服务体系。
2 系统需求分析
2.1 整体的功能模块说明
2.1.1 农贸市场批发管理系统需求说明:
农贸市场批发管理系统包含用户管理、收菜装箱管理、车辆路线管理、入库出
库管理、销售管理和统计分析管理等部分组成。
图 2-1 职能安排表
2.1.2 用户管理:
(1)添加用户:系统管理员可以根据需求添加用户,用户只有根据用户名和密码
才能登录系统,进行操作。
(2)修改密码:用户可以登录系统修改密码。
(3)权限设置:系统管理员可以根据不同用户设置不同权限,是系统某些功能只
对某些用户可见。
(4)个人信息:每个人都可以查看自己的信息
2.1.3 收菜装箱管理:
<1> 收菜点规划、收菜装箱规划、车辆装菜具体情况录入、收菜点临时更换。
<2> 收菜点规划:一般收菜点是固定的,但也要根据每天每个收菜点的蔬菜产量
总体规划收菜情况,否则就会时时的临时更换收菜点。
<3> 收菜点临时更换:原因有可能是计划定的收菜点没有蔬菜可收(未长大、已
被收过)
<4> 收菜装箱规划:根据车辆将要去不同的农贸市场进行装箱规划,如果不止一
辆车去一个点收菜,要根据不同的车将要运输去不同的农贸市场进行规划,每辆
车可能都是混合装不同的菜
<5> 车辆装菜具体情况录入:要做表上传录入以便规划路线。
2.1.4 车辆路线管理:
<1> 车辆类型录入、运输基本路线规划、路线修改提醒、计算路程时间
<2> 运输基本路线规划:主要是去收菜点或从收菜点到农贸市场的路线规划,因
多数路线都是早就规划定下来的,不需要每次都更新。
<3> 路线修改提醒:因收菜点蔬菜量或农贸市场需求情况才会修改路线,所以需
要提醒。
2.1.5 入库出库管理:
<1> 出库管理、入库管理、入库出库汇总统计
<2> 出库管理包含因蔬菜新鲜程度必须出库蔬菜配送规划、根据收菜类型数量情
况以及各农贸市场需求配送出库,临时配送出库。
<3> 入库管理包含根据农贸市场需求与收菜情况计划入库,批发后剩余蔬菜入库,
临时配送入库。
<4> 入库出库汇总统计包含库存统计、入库出库的出入数量类型核对、必须出库
蔬菜的提醒。
2.1.6 销售管理:
<1> 销售员接受客户订购(平台下单、电话下订单),统计客户订购的蔬菜,计
算总价。
<2> 销售员对订单进行安排,打印订购清单蔬菜信息(生成条形码)
<3> 客户付款并接收清单,并且保留购买收据。
<4> 销售员保存顾客买蔬菜的记录清单。
2.2 用例分析
用例参与者
用 户 管 理 员
经 理
收 菜 装 箱 管 理 员
路 线 管 理 员
仓 库 管 理 员
司 机
采 购 员 销 售 员
客 户
供 应 商
2.2.1 用户管理---参与者
(1) 经理:经理可以查看所有用户的信息,可以修改自己的密码和查看自己的
信息;
(2) 管理员:可以添加用户,更改用户权限,删除用户,修改自己的密码和查
看自己的信息;
(3) 客户:修改自己的密码和查看自己的信息;
2.2.2 收菜装箱管理---参与者
收 菜 装 箱 管 理 员
采 购 员
供 应 商
司 机
仓 库 管 理 员路 线 管 理 员
(1) 收菜装箱管理员:收菜点规划、收菜装箱规划、车辆装菜具体情况录入、
根据蔬菜临时更换产量总体收菜点。
(2) 采购员:根据收菜点进行收菜。
(3) 供应商:给批发市场进行共应蔬菜。
(4) 司机:根据车辆管理管规划路线进行装车运输。