1.项目的名称
万汇商品管理系统
2.项目的介绍
- ①项目的开发人员:
五人(经理1位、后台3位、维护1位)
- ②项目的开发周期(1-5):
项目开发时间:3个月
- ③项目中所用技术点:
Spring+SpringMVC+SpringJdbc 后端框架
EasyUI+jQuery前端框架
Shiro权限(用户登录根据权限看到对应的菜单以及功能、以及密码加盐值)
EasyPOI(上传以及下载。操作Excel)
Highchart(JavaScript搞得图表展示)
Velocity(模板技术)代码生成器
- ④项目的模块划分
基础模块、采购模块、库存模块、销售模块、报表模块.....
3.简单描述你的项目以及负责的是哪一个模块?
我负责的模块是基础模块、采购模块、权限模块、产品模块
基础模块:就是(员工管理、部门管理)如果响应的权限就可以操作,里面搞一个下载,可以把你想要的数据导入Excel里面
权限模块:就是使用Shiro(角色管理、权限管理、角色管理、导入管理)就是响应的展示,超管可以给他人授权的那个操作。导入就是用EasyUIPOI可导入Excel表格(字段要对应)成功就会直接到数据库,失败的话会自动导出一个Excel(失败数据,以及给出失败提示等)可大批量录入员工
产品模块:做的就是展示以及管理
采购模块:就是做的也是管理以及他的报表。报表图就是根据选择的供应商,订单审核状态日期区间等条件实时获取并展示3D和柱状图的
出现问题:
1。出现n-to-n错误:持久化状态修改对象
- 主要原因是:
我们的Employee员工表从数据库中读取出来,他就是一个持久化对象。导致我们解决数据丢失时的方法中返回对象和employee对象成了同一个对象。
- 解决方法:
所有关联对象都设置成为null,比如部门设为空,到时候部门就不会成为持久化对象,会是new出来的。在controller修改方法中参数Employee前加注解@ModelAttribute(“”) 搞成访问前先执行editEmployee
网友评论