OA office system Springboot Activiti6 workflow integrated code generator vue.js before and after separation of cross-domain

1. Model management     : web online process designer, preview process xml, export xml, deployment process

2. Process management     : importing and exporting process resource files, viewing flowcharts, reflecting process models based on process instances, and suspending activation

3. Running process : view process information, current task node, current flow chart, void suspension process, designate to-do person

4. Historical process : view process information, process time, process status, and view task initiator information

5. To-do tasks    : check my personal tasks and tasks under this role, handle, dismiss, void, assign an agent

6. Tasks    that have been done : check the tasks that have been handled by you, as well as the process information, flowcharts, and process status (obsolete and rejected to complete normally)

Note: When the current task is completed, the next task to-be-received will immediately receive a reminder of the new task message, when the task is deemed invalid and completed,

       The task initiator will receive a message notification from the station

1. Code generator:  [positive and negative bidirectional] (single table, main table, detail table, tree table, rapid development tool) + quick form builder

Freemaker template technology, no code needs to be written, a complete module is generated, with complete modules such as pages, table building sql scripts, processing classes, services, etc.

2. Multiple data sources: (supports simultaneous connection to countless databases, different modules can be connected to different databases) supports N data sources

3. Ali database connection pool druid , security permission framework  shiro ( menu permissions and button permissions ) , cache framework  ehcache

4. Code editor, online template editor, imitation development tool editor

5. Call the camera to take pictures,  customize cropping and edit the avatar, adjust the chromaticity of the avatar picture

6.websocket  station internal message and sound reminder, real-time online management, websocket refresh page in time (winning ajax technology)

Update instant messaging function, support friends, groups, send pictures, files, message sound reminders, offline messages, keep chat history

-------------------------------------------------- ----------------- System module

1. Permission management: Click on the second-level menu to enter the third-level menu to display roles (basic permissions) and button permissions

Roles (Basic Permissions): Divide into role groups and roles, and independently assign menu permissions and add, delete, and modify permissions. (One user can have multiple roles)

Button permissions: Assign button permissions to roles.

2. Button management: custom button management, maintenance button shiro permission identification, etc.

3. Menu management: N-level custom menu, select menu icon, menu status display hidden (recursive processing)

4. Data dictionary: N level, support multi-level classification. Built-in number, sorting, etc.

5. Log management: record user login and logout and some important operation records

6. Online management: websocket technology, real-time detection of online user list, statistics of online people, can force users to log off, the same user can only log in on one client

7. System users: add, delete, and modify all basic users, export to excel, and delete in batches

8. Code generation: generate complete module code, and keep the generated record template, which can be reused (super powerful development tool)

Forward generation: generate complete modules, html pages, processing classes, mapper layer, service layer, myabaits xml table creation sql script

Reverse generation: arbitrarily connect to other databases (mysql, oracle, sqlserver), and generate modules of this system according to table reflection

9 Template management: code online editor, manage templates, save edit records, one-key restore, code generator is even more powerful

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

11. Network monitoring: Real-time monitoring of the speed of data packets received by the server network, dynamic chart display

12. Server monitoring: monitor jvm memory, server memory, CPU usage in real time. Read other server configuration and other information at a time

13. Interface test: POST or GET method to detect system interface, parameter encryption, json return result, calculate server response time

14. System settings: modify the system name, display the number of items per page, mail service configuration, station message configuration

15. In-site letter: Inbox and outbox, websocket technology communication technology promptly receive reminder, can configure voice prompts

----------------------------- Communication module single chat group chat send pictures send files offline messages keep chat records

16. Friends management: search, add, delete, black friends, view friend information

17. Friends grouping: Customize friends grouping

18. My Group: Create a group, search for groups that have joined others, kick out group members, and manage group chat records

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

19. Database backup: single table can be backed up (sqlserver does not support), the entire database, support for local and remote backup (java interface programming technology, socket programming technology)

20. Backup timer: Quartz's powerful task scheduling, multi-thread backup database, task start and close asynchronous operations

21. Database restore: historical backup records, restore database or single table (sqlserver does not support), statistics backup time and file size

22. SQL editor: Powerful SQL editor, supports editing complex query statements, generating dynamic reports, and exporting excel

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

23. Organization: N level, company or department management

24. Employee management: Manage with the organization department, can log in to the system user, authorize data permissions

25. Work log: fill in the daily work content, this module is bound to data permissions

26. Leave application: add leave form and follow the workflow leave model process

27. Apply for a car: add a car ticket and follow the workflow car model process

28. Overtime application: add overtime list and follow workflow overtime model process

29. Recruitment application: add a recruitment ticket and follow the workflow recruitment model process

30. Transfer application: add transfer order and follow the workflow transfer model process

31. Purchase requisition: add purchase order and follow the workflow procurement model process

32. Reimbursement application: add reimbursement form and follow the workflow reimbursement model process

33. General application: add a general order, carry out the selection process identification, and follow the corresponding model process

34. Notice announcement: release notice information, according to the authority of the organization, subordinates can see the notice announcement issued by the superior

35. Supplies management: Office supplies lower level menu, maintain office supplies data

36. Application record: lower-level menu of office supplies, add the information of the application supplies, and whether the remarks need to be returned for easy recovery

37. Employee salary: generate salary slips individually and in batches according to the year and month, refer to attendance, print the salary slips, and calculate the total amount

38. Fixed assets: Maintain fixed asset information, such as model, quantity, original price, depreciation, status, etc.

39. Vehicle management: maintenance of vehicle information, brand color, maintenance, insurance, annual inspection time, status, vehicle model and other information

40. Personal notes: maintain personal notes, individuals can only see personal data

41. Customer management: Maintain personal customer information, you can copy and transfer your customers to other users

42. Schedule: maintain personal schedules in the form of calendars and lists

43. Public files: download files published by other users

44. My files: single and batch upload files, converted to public and private, preview pictures, text, PDF files, play MP4 video

45. Time Attendance Management: Maintain employee time and attendance information, be late, leave early, absenteeism, overtime, travel, leave, etc.

46. ​​Check-in record: check in at the mobile phone, refer to the check-in IP and location to determine the check-in location, and set the time for commuting

(The background checks the map coordinates according to the positioning latitude and longitude, the positioning function has errors, and requires mobile phone browser positioning permission, which is less compatible)

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

Menu permissions: different menu permissions assigned to each role, each role sees a different menu, N-level menu

Button permissions: independently assign different roles and different function permissions, add, delete, modify and check the permissions assigned to different menus, customize button management

Support multi-user sub-rights management background, the  permissions are specific to different menus and different buttons ( one user can have multiple roles )

-------------------------------------------------- - technical points

1. Import and export excel files (apply to system users)

2 Generate word file (apply to doc document generated by code generator)

3. IO stream download file (apply compressed in zip file after being generated in code generator)

4 code zip compression packaging  (apply after being generated in the code generator and compressed into a zip file)

5. MD5 encryption SHA encryption (login password is used for this encryption) interface encryption identity verification

6. Ali Druid of the database connection pool. Druid has obvious advantages in monitoring, scalability, stability and performance, supporting concurrency

7. Security framework shiro (login authorization) (session management) (shiro annotation menu permission interception) (shiro tab button permission)

8. Freemaker template engine (for code generator)

9.ehcache custom cache, select cache storage directory, handle concurrency, increase system performance

10. Tab tab page function, tabs can be switched freely, without repeating the operation of the database (all can be closed, close the current, close other)

11. Multi-data source technology

12. Invoke camera camera technology, picture cropping technology (user avatar editing)

13. Online editor, imitation development tool (template editor for code generator)

14. Single group email, can send html, plain text format

15. Analyze the full spelling (pinyin) and initials of Chinese characters according to Chinese characters (import excel to the user table, and generate pinyin user names based on the user's Chinese character names)

16. Station reminder voice reminder, js control audio playback

17.java read and write ini configuration file

18.java websocket instant messaging technology, peer-to-peer, friends, groups, send picture files, offline messages, keep chat records

19. Baidu rich text editor, can upload pictures and attachments

20.java Quartz task scheduling  (applied in the database regular backup module)

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

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

23. Video playback technology

24. Batch upload files, upload progress bar, read file size

25. Plot points on the map based on latitude and longitude (applied to the check-in open function)

26. Base64 transfer pictures

 Official website  http://www.fhadmin.org/  

 

 



 

Guess you like

Origin www.cnblogs.com/m17072409416/p/12713903.html