OA Office Springboot vue longitudinal cross-domain separated workflow integration code generation Activiti6

QQ screenshot 20200317005626.png

1. Model Management     : web-line Process Designer, a preview process xml, export xml, the deployment process

2. Process Management    : resource file import and export process, see flow chart, illustrating the process model according to the reflection process instance, activation hangs

3. running processes : View process information, the current task node, the current flow chart, void suspend the process, assigning to-do man

4. historical processes : View process information, when using the process, process status, view the task originator information

The to-do    : Check my personal mission and tasks under this role, handling, rejected, canceled, assigned it an agent

6. has the task to do    : Check your own handled the task and process information, flow charts, flow status (normal completion dismissed void)

Note: When finished handling the current task, the next task to-do people will receive a new IM message reminder task, when null and end task,

       Task sponsors will receive a notification message in the letter station

1. The code generator: [bidirectional] (single table, the main table, list, table tree, rapid development tool) + Fast Form builder

freemaker template technology, 0 do not write the code to generate a complete module with the page, build tables sql script, processing class, service such as a complete module

2. Multi-Source: (support connecting numerous databases, different modules can be connected to a number of different databases) supporting N data sources

3. Ali database connection pool Druid , security permissions framework shiro ( menu buttons rights and privileges ) , caching framework ehcache

4. The code editor online template editing, simulation tools Editor

5. Call the camera to take pictures custom tailoring edit avatar, avatar picture hue adjustment

6.websocket timely stations within the letter and sound alerts, real-time online management, websocket timely refresh the page (win ajax technology)

Update instant messaging capabilities, support for friends, groups, send pictures, files, messages, sound alerts, offline messages, chat records retention

-------------------------------------------------- ----------------- system module

1. Rights Management: opening the secondary menu to enter the menu display three roles (basic rights) and buttons rights

Role (basic rights): the role of sub groups and roles, rights and independent assignment menu CRUD permissions. (A user can multiple roles)

Permissions button: button assign permissions to roles.

2. Button Manager: Custom button management, maintenance and other identification buttons shiro rights

3. Menu Management: N-level custom menus, select menu icons, menus, status display hidden (recursive processing)

4. Data Dictionary: N levels, supports multiple levels of classification. It features a number, sorting, etc.

5. Log Management: Record user logs out and some important operational records

6. Online management: websocket technology, real-time detection online, the number of online statistics, can force the user off the assembly line the same user can only log in a client

7. system users: for each basic CRUD user, export to excel spreadsheet, bulk delete

8. code generation: generate a complete module code, to generate and retain records template reusable (super tough development tool)

Forward generation: generate a complete module, html pages, processing class, mapper layer, service layer, xml construction of the table myabaits of sql scripts, etc.

Reverse generated: any connection to other databases (mysql, oracle, sqlserver), green reflection module table according to the cost of the system

9 template management: Code-line editor, managing templates, save the edited record, a key to restore, even more powerful code generator

10. Performance Monitoring: Monitoring the performance of the entire system, SQL monitoring, SQL firewall, URL monitoring, SPRING monitoring, SESSION monitoring

11. The network monitoring: real-time monitoring server receives the packet network speed, dynamic diagram shows

12. Server Monitoring: real-time monitoring jvm memory, server memory, CPU usage. Single read other configuration information server

13. Interface Test: POST or GET mode detector system interface, encryption parameters, return results JSON, server response time calculation

14. The system set: to modify the system name, the number of per page, mail service configuration, the communication station configuration

15. The channel within the station: Inbox and Outbox, WebSocket art communication technology make timely reminder recipient may configure the voice prompts letter

----------------------------- communication module single chat group chat send pictures issued a document offline messaging chats reserved

16. Friends management: search, add, delete, pull the black friends, view friends profile

17. Friends group: Custom packet Friends

18. My Groups: Create groups, search applied to join others in the group, kicked out of the group members, manage group chats

-----------------------------

19. Database Backup: You can back up a single table (sqlserver not supported), the entire library that supports local and remote backup (java interface programming, socket programming)

20. Backup timer: quartz powerful task scheduling, multi-threaded database backup, asynchronous operation to close the Task Launcher

21. The database restore: backup history records, restore the database or single table (sqlserver does not support), statistical backup time and file size

22. SQL Editor: Powerful SQL editor that supports complex queries to edit statements, generate dynamic reports can be exported excel

---------------------------- OA module

23. 组织机构:N级别,公司or部门管理

24. 员工管理:和组织机构部门管理,可以绑定登录系统用户,授权数据权限

25. 工作日志:填写日常工作内容,此模块绑定数据权限

26. 请假申请:添加请假单,走工作流请假模型流程

27. 用车申请:添加用车单,走工作流用车模型流程

28. 加班申请:添加加班单,走工作流加班模型流程

29. 招聘申请:添加招聘单,走工作流招聘模型流程

30. 转正申请:添加转正单,走工作流转正模型流程

31. 采购申请:添加采购单,走工作流采购模型流程

32. 报销申请:添加报销单,走工作流报销模型流程

33. 通用申请:添加通用单,进行选择流程标识,走相应模型流程

34. 通知公告:发布通知信息,根据组织机构权限,下级能看到上级发布的通知公告

35. 用品管理:办公用品下级菜单,维护办公用品数据

36. 申领记录:办公用品下级菜单,添加申领用品信息,备注是否需要归还,便于追还

37. 员工工资:根据年月份,单个、批量生成工资单,参考考勤,打印工资单,计算总金额

38. 固定资产:维护固定资产信息,型号、数量、原价、折旧、状态等信息

39. 车辆管理:维护车辆信息,品牌颜色,保养、保险、年检时间、状态、车型等信息

40. 个人笔记:维护个人笔记,个人只能看到个人数据

41. 客户管理:维护个人客户资料,可以把自己客户复制、转移给其它用户

42. 日程安排:日历、列表形式维护个人日程安排

43. 公共文件:下载其他用户公布的文件

44. 我的文件:单个、批量上传文件,转为公有私有,预览图片、文本、PDF文件,播放MP4视频

45. 考勤管理:维护员工考勤信息,迟到、早退、旷工、加班、出差、请假等

46. 签到记录:在手机端打卡签到,参考打卡IP、地点判断打卡位置,设定上下班等时间

(后台根据定位经纬度查看地图坐标,定位功能有误差,并且需要手机浏览器定位权限,兼容的少)

------------------------------------------------------

菜单权限:分配给每个角色不同的菜单权限, 每个角色看到的菜单不同,N级别菜单

按钮权限:独立分配不同的角色不同的功能权限,增删改查权限分配具体到不同的菜单,自定义按钮管理

支持多用户分权限管理后台, 权限具体到不同的菜单不同的按钮一个用户可以多个角色

----------------------------------------------------技术点

1. 导入 导出 excel 文件 (应用在系统用户中)

2 生成 word文件 (应用在代码生成器生成的doc文档)

3. IO 流下载文件 (应用在代码生成器中生成后压缩成zip 文件下载)

4 代码 zip 压缩打包 (应用在代码生成器中生成后压缩成zip 文件)

5. MD5加密 SHA加密(登录密码用此加密)接口加密身份校验

6. 数据库连接池 阿里的 druid。Druid在监控、可扩展性、稳定性和性能方面都有明显的优势,支持并发

7.安全框架 shiro (登录授权)(session管理)(shiro 注解菜单权限拦截)(shiro 标签按钮权限)

8.freemaker模版引擎(代码生成器用)

9.ehcache 自定义缓存 ,选择缓存存放目录,处理并发,增加系统性能

10.tab标签页面功能,标签自由切换,不重复操作数据库(可全部关闭,关闭当前,关闭其它)

11.多数据源技术

12.调用摄像头拍照技术,图片裁剪技术 (用户头像编辑)

13.在线编辑器,仿开发工具 (代码生成器的模版编辑)

14. 单群发邮件,可以发html、纯文本格式

15.根据汉字 解析汉字的全拼(拼音)和首字母(导入excel到用户表,根据用户的汉字姓名生成拼音的用户名)

16.站内信语音提醒,js控制音频播放

17.java read and write configuration files ini

18.java websocket instant messaging technology, point to point, friends, groups, send image files, offline messages, chats reserved

19. Baidu rich text editor, you can upload images, attachments

20.java Quartz task scheduling (scheduled backup application database module)

21.ajax asynchronous cross-domain technology, cross-domain upload files, pictures

22.pdf online file preview, online preview text files, transcoding preview

23. The video playback technology

24. The bulk upload file upload progress bar, read the file size

25. The description on the latitude and longitude point map (open application in the sign-on function)

26.Base64 transfer pictures


Guess you like

Origin blog.51cto.com/14622073/2479226