乐易售

1、软件描述

名称:乐易售
软件描述:商城商品进销存
开发环境:
服务器:DELL 4600
操作系统:Redhat Linux AS 4.0 32位版本 或者Window2003
JDK版本:jdk-1.8.0.11 64位版本
WEB服务器:tomcat8.0+
数据库:Mysql5.0+

2、需求概述

软件覆盖商业企业商品的采购、销售、库存、管理决策支持等各个环节,软件的各个模块操作界面简单、实用,软件帮助系统图文并茂,让用户可以在最短的时间内掌握软件的使用方法,助用户生意早日更上一层楼。
软件的采购管理、销售管理、库存管理功能强大,灵活,同时为用户提供方便实用的模糊查询功能,用户可以在最短时间内找到自己所需要的信息。软件系统采用流行的B/S结构,任何用户只需要通过浏览器登录即可进入使用系统。软件采用模块级安全管理,系统安全性高。

3、开发人员

UI+前端+Java开发+测试+实施人员:3人

4、开发技术

前端:Jquery、EasyUI、Bootstrap
后端:SSJ(Spring+SpringMVC+SpringDataJPA)、shiro、EasyPOI、Highcharts、发送邮件、定时调度(quartz)

5、开发时间

3个月

6、模块分类

系统的模块分类:基本模块、

6.1 基本模块

组织机构模块:部门管理、员工管理
系统模块:角色管理、权限管理、菜单管理、导入管理
基础数据模块:数据字典类型、产品类型、数据字典明细、产品管理、供应商管理
个人信息模块:个人信息修改、密码修改

6.2 项目核心模块

采购模块:采购管理、采购报表
销售模块:销售订单、销售报表
库存模块:入库单、出库单
(乐易售)智能销售系统项目总结

7、负责模块

7.1 系统管理模块

角色管理以及权限管理:用于维护管理员工操作权限。一个员工至少拥有一个角色,至少拥有个人信息设置以及密码修改的权限。权限管理"用于设置各操作员使用系统的权限,为了方便设置,一般的应用系统都是可以将操作人员分组的,将通用的权限赋予整个组,个别的权限单独赋予个人,这样可以大大减少权限管理的工作量。 
菜单管理:对模块进行分类,用户通过菜单进行模块操作。
**导入管理:**用户可以下载一个Excel表格模板填写员工信息。可以导入填写好员工信息的Excel表格,从而批量添加员工信息。方便企业管理新加入的员工

7.2 采购模块

采购管理:“进货单”用于录入企业的进货单,也分为主从两张表,主表“进货单”内容包括编号、供应商、交易时间、总金额、总数、采购人、验收人、税价合计、不含税价、税额、订单号等等。从表“进货订单明细”内容包括编号、进货单号、货号、进货数量、进价、税率、不含税价等。由采购部门填写采购订单,货物运输到库房由库房部门库房验收人员填写进货单。填写进货单后商品的库存才会增加并且产生应付款。
采购流程:
1、根据需求部门提出采购申请表
销售部:库存不足
市场部:新产品
人力资源部:福利、办公用品
2、采购员找到供应商,询问价格,分析采购方案
3、根据采购金额的大小,找中层管理员评审,评审标准:质量、价格、到货时间
4、采购:下采购订单、采购部经理审核、财务部提供应付款
5、入库

7.3 库存模块

库存管理:“库存查询”用于查询企业商品的库存,可以查询总库存和分仓库查询
入库:
初始入库:初始数据 excel导入
采购入库:采购的物品全部入库
额外提供导入采购订单数据功能:先选择采购订单,点击导入按钮,把选中采购订单的数据导入到当前采购入库单,减少输入数据
其他入库(出库):退货、换货、调货(从北京仓库调到上海仓库)
核对单据:采购单,供应商发货单(司机手里单),入库单
盘点业务:
分为全盘和抽盘
清查当前仓库里面产品的数量是否正确(和即时库存表(账面库存表))
一般是一月、一季度、半年、盘盈盘亏,形成一张盘盈盘亏报表
等待审核,等待经理审核完成之后更新即时库存(账面库存),更新盘赢盘亏表的状态
入库单审核之后修改入库单的状态,审核人,审核时间,即时库存,仓库.

8、开发过程中的问题

1、SyntaxError: JSON.parse: unexpected end of data at line 1 column 7293340 of the JSON data
java.lang.StackOverflowError
采购订单与订单明细是双向一对多多对一关系,在响应数据给前端的时候,响应数据会被截断、解决方法、多方放弃查找一方数据、在多方实体类中该字段上加上注解@JsonIgnore
2、采购报表、获取不了后台数据问题。原因是前端发送Ajax获取后台响应的数据,报表已经加载完了,而响应数据还未获取到。解决办法:将报表形成的JS代码放在Ajax回调函数中。

相关文章: