写在前面
智慧能力系统主要用来完成医疗器械进货、销售、存储等功能的一套系统,为你的进货销售库存等一系列的操作做到方便快捷,随时使用,只要的员工登录系统,就可以 查看你的一切相关信息,为你的相关业务提供准确的数据信息!
项目主要功能
*- 员工的管理,员工登录系统,赋予员工相应的权限,完成权限下相应的功能!
- 部门的管理,查看相关部门的功能
- 产品的管理,产品的明细,对相应的产品进行相应的操作!
- 产品类型的管理,主要有哪些类型的产品,这个类型产品具体的信息
- 库存的管理,产品的入库,在库存中还要多少,需不需要进货,是不是达到了库存的最大值等等!
- 采购报表的生成,相关人员可以查看整个系统中产品的采购明细,生成Excel或者图表!*
项目中主要用到的技术
- Spring框架
- SpringMVC
- SpringDateJPA
- Easyui前端页面框架
- Shiro权限框架
- EasyPOI导入导出框架
- HighChart生成图表框架
项目主要结构
- 组织机构模块
- 系统管理模块
- 基础数据
- 采购模块
项目中主要的业务
采购业务
需求部门提出申请,填入相应的需求提交申请单
采购人员根据需求寻找对应的供应商,咨询供应商相关产品信息,然后存入咨询表中
管理人员查看需求单,进行选择对比,确认需求
管理人员填写采购单
经理审核采购订单
通过审核的订单,让相关人员下采购订单
财务付款
准备采购入库单
销售业务
在“销售管理”中您可以先与客户进行有关销售的协商,然后再与对方签订相
应的“销售订单”,若遇到老客户要求赊销,您可以在实际
发货时开具“销售单”,并在单据中明确“收款期限”。这
样做得好处是,如果过期您忘了收款,那么“超期应收款”
会给您一个及时的提示,最后您可以在“销售收款”中对货
款进行处理。当然您还可以处理现款销售业务,在发货的同
时收到款项时您可以直接收取全款,就已完成了一笔销售业
务。企业有销售就不能避免退货的发生,这时可以在“销售
退货”中进行有关的处理,而且您既可以直接把现金退回客
户,也可以将退款转入客户预付款,那样就可以冲销客户的
应收款。如果您想了解一下收款情况,可以在“客户资料”、
“报表中心”中随时查看。
项目中遇到的困难
数据丢失问题:
员工类修改的时候,设计密码框被隐藏,不能修改,在将修改的值传递回后台的时候,会没有密码的值,导致密码数据丢失,解决办法三个:
(1)隐藏要传递的值,缺点是如果字段过多,代码量会比较大
(2)在丢失字段加上注解@Column(updatable = false)
(3)先查询数据库,获取持久状态的对象,然后把页面的数据set到对象里面
修改值得时候出现n-to-n错误:
解决办法:
在controller层将关联对象设置为空
shiro怎么解决ajax请求的问题?
写一个类继承PermissionsAuthorizationFilter重写AuthorizationFilter中的此方法,将响应头设置为springmvc中json响应头样式
查询的日期格式问题问题:
解决办法:加入注解
时间字段get方法加入@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”,timezone = “GMT+8”)
Set方法上@DateTimeFormat(pattern = “yyyy-MM-dd”)
写在最后
当然,这个系统还有很多不足的地方,还需要进行改进,谢谢大家观看!