# SalesManagementSystem **Repository Path**: zhienchen/SalesManagementSystem ## Basic Information - **Project Name**: SalesManagementSystem - **Description**: 由Java轻量级GUI系列组件Swing实现,同时借助BeautyEye项目(https://github.com/JackJiang2011/beautyeye.git)完成系统界面的美化工作。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2020-01-04 - **Last Updated**: 2021-12-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 销售管理系统 (1)课程设计项目简单描述 鉴于当今超市产品种类繁多,光靠人手动的登记已经不能满足一般商家的需求。我们编辑该程序帮助商家完成产品、商家信息的管理,包括产品、客户、供应商等相关信息的添加、修改、删除等功能。 (2)需求分析(或是任务分析) 1)产品类别信息管理:对客户的基本信息进行添加、修改和删除。 2)产品信息管理:对产品的基本信息进行添加、修改和删除。 3)供应商信息管理: 对供应商的基本信息进行添加、修改和删除。 4)订单信息管理:对订单的基本信 息进行添加、修改和删除。 5)统计报表:按选择日期期间,并按产品类别分组统 计订单金额,使用表格显示统计结果(或者使用饼图显示)。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0104/134307_7e65a0e0_2258841.png "屏幕截图.png") 图1 系统功能分解图 1. (3)系统设计 本系统基于Java SE编程语言,借助Java语言面向对象的程序设计方法,将组成本系统的众多元素分别抽象为Personal,Supplier,Customer,Order,Products,LoginUser六大对象类。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0104/134314_4474bfb9_2258841.png "屏幕截图.png") 图2 UML 类图 同时,为避免当项目中的文件过多时,为了便于查找和使用,将文件进行分类,放入不同的文件夹中。由目录结构可以看出本系统借鉴了MVC设计模式的一些理念,将模型,视图和控制分开,这样的设计既便于前期开发,又便于后期维护 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0104/134322_6e0629ec_2258841.png "屏幕截图.png") 图3 文件发布结构图 分析程序要求本身,可以看出,本系统在所执行的任务本质是对几大实体类的增删改查操作的实现即对系统自身数据维护。这其中的维护主体便是下图中的四大实体类的增删改操作。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0104/134328_f28df3cc_2258841.png "屏幕截图.png") 图4 系统维护的四大主体对象 辅以图1,我们也可以看出各大主体间相互牵连,因此对这四大类的操作需全盘考虑。实例化实体类,将各大对象的id与类本身建立字典数据结构,各大类通过hashMap快速建起了联系,避免高时间复杂的嵌套遍历查找的低效工作方式。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0104/134338_11fe32d4_2258841.png "屏幕截图.png") 图5 项目作者提供示例程序截图 (4)效果及存在问题 登录界面 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0104/134209_7676b315_2258841.png "屏幕截图.png") 客户信息管理界面 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0104/134419_8b401424_2258841.png "屏幕截图.png") 供应商管理界面 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0104/134429_a28ef8e3_2258841.png "屏幕截图.png") 产品管理界面 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0104/134434_410a4caf_2258841.png "屏幕截图.png") 订单界面 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0104/134439_56303e32_2258841.png "屏幕截图.png") 报表界面 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0104/134444_4eeb57fc_2258841.png "屏幕截图.png")