效率系统

企业服务 行业细分软件 案例ID:129867
宁创新
8 年经验· 上海纤科
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

效率系统是根据工时系统衍生出来的系统,有了工时,可以算出产品,组别,车间,工厂效率,发现不足改进,使之利益最大化。

项目技术:采用主流SSH+MyBatis+SpringSecruty+Redis。采用纯Java技术开发,符合J2EE规范,可在不同操作系统,数据库系统,应用服务器之间无缝移植。

1.项目采用maven管理,搭建私服进行jar包管理。SVN版本管理。
2.重构后的效率系统架构,前端全部采用Extjs4 MVC模式。
3.前端采用模板模式,因为效率系统风格很统一,设置类和查询类,查询类都很多差不多一致,上方查询条件,下方表格,图表。
3.前端采用模块化,定义好各种组件,比如组织下拉框,日期选择框等等,模块需要哪些组件装配进来,维护方便。
4.后端也采取MVC,报表采用模板模式,根据模块个性化公式计算好数据,输出到前台,采用POI+JXL进行Excel导出,查询类模块的报表包含折线图,柱状图,饼状图等等各种图形,各种图形报表也需要导入到Excel。
5.持久层使用hibernate和mybatis,设置类简单的单表操作使用hibernate,简单,转面向关系为对象,查询类模块的多表查询使用mybatis,灵活。
6.使用Redis进行缓存,提高响应速度,因为设置类模块的数据很少变化,比如组织机构,正常异常停工种类,加上这些数据都非常多,所以缓存下来,数据修改更新缓存。
7.系统分割,把权限独立出来,后面衍生的系统也可以使用。
8.系统优化,SQL调优,监控慢查询语句进行调优(根据执行计划改写sql,数据库优化等等),不同数据量的调优(分表,优化索引等等)。

项目心得:团队合作很重要,能够取长补短,相互促进,与团队交流想法和心得有益于自己成长,在开发中遇到项目设计不足之处或者有需要改进的地方积极向上司反应,也能够虚心接受别人好的建议。重构后的项目让我认识到架构了之美,新增修改需求变的容易,维护也变得很轻松,这也让我认识到了自己的不足,希望通过虚心学习使自己达到另一个高度。

效率系统

企业服务 · 行业细分软件 案例ID:129867
联系该工程师
微信扫码,建群沟通
作者: 宁创新 - 8年经验- 上海纤科

案例介绍

效率系统是根据工时系统衍生出来的系统,有了工时,可以算出产品,组别,车间,工厂效率,发现不足改进,使之利益最大化。

项目技术:采用主流SSH+MyBatis+SpringSecruty+Redis。采用纯Java技术开发,符合J2EE规范,可在不同操作系统,数据库系统,应用服务器之间无缝移植。

1.项目采用maven管理,搭建私服进行jar包管理。SVN版本管理。
2.重构后的效率系统架构,前端全部采用Extjs4 MVC模式。
3.前端采用模板模式,因为效率系统风格很统一,设置类和查询类,查询类都很多差不多一致,上方查询条件,下方表格,图表。
3.前端采用模块化,定义好各种组件,比如组织下拉框,日期选择框等等,模块需要哪些组件装配进来,维护方便。
4.后端也采取MVC,报表采用模板模式,根据模块个性化公式计算好数据,输出到前台,采用POI+JXL进行Excel导出,查询类模块的报表包含折线图,柱状图,饼状图等等各种图形,各种图形报表也需要导入到Excel。
5.持久层使用hibernate和mybatis,设置类简单的单表操作使用hibernate,简单,转面向关系为对象,查询类模块的多表查询使用mybatis,灵活。
6.使用Redis进行缓存,提高响应速度,因为设置类模块的数据很少变化,比如组织机构,正常异常停工种类,加上这些数据都非常多,所以缓存下来,数据修改更新缓存。
7.系统分割,把权限独立出来,后面衍生的系统也可以使用。
8.系统优化,SQL调优,监控慢查询语句进行调优(根据执行计划改写sql,数据库优化等等),不同数据量的调优(分表,优化索引等等)。

项目心得:团队合作很重要,能够取长补短,相互促进,与团队交流想法和心得有益于自己成长,在开发中遇到项目设计不足之处或者有需要改进的地方积极向上司反应,也能够虚心接受别人好的建议。重构后的项目让我认识到架构了之美,新增修改需求变的容易,维护也变得很轻松,这也让我认识到了自己的不足,希望通过虚心学习使自己达到另一个高度。

相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×