Hospital management system based on Java-VUE-SpringBoot-MySQL-Graduation Project
Functional design drawing
Contact the author
This is the author's WeChat QR code. If you need the source code of this project, you can scan the code or contact the author at VX:cyddhao.
System functions are continuously being updated. . .
introduce
This is a system based on SpringBoot2. A hospital management system with multiple functions such as nurse management, payment management, nurse check-in, nurse leave request and cancellation, message information, discharge management, department transfer management, etc. It can be used for commercial use, graduation design projects, and rapid development template projects. The author’s contact information (WX:17001380020) is at the end of the article.
Technology used in the project
Technical points | describe | Remark |
---|
SpringBoot2.X | Advanced Spring integration framework | Integrated the latest version |
VUE2.6 | Front-end interaction framework | |
Antd1.7.2 | Front-end UI framework produced by Alibaba | |
ANTD | Chart framework produced by Alibaba | Easy to use and good looking |
MyBatisPlus | ORM framework based on MyBatis encapsulation | Convenient for query |
Shiro1.5.0 | Classic and easy-to-use permissions framework | |
Java1.8 | Most commonly used Java versions | Used new features of Java8 |
RBAC permission model | Purely dynamic menu permission design that can control permissions to the button level | Purely dynamic menu permission design |
clear annotations
Each class and method of the project has clear annotations, which are suitable for reading. The annotations are as follows:
1. Class annotations
2. Database field annotation annotation
Project-specific advantages
- Clear comments, every method, class, field, has Chinese comments.
- It is easy to deploy. The author has written a one-click startup script, which allows the Java backend to run perfectly on mainstream servers.
- The code complies with industry standards, and the naming of variables and classes is concise and elegant.
- Apply a variety of advanced technologies on the market to facilitate learning and development.
- It has complete project documents and technical documents to facilitate secondary development.
- It has a front-end and back-end code generator to generate VUE and Java back-end code with one click.
What is it suitable for?
- Suitable as a college graduation project.
- Suitable for beginners to learn and use.
- If the scene is suitable, it can be used for commercial purposes.
System demonstration address:
登录地址: https://www.skywalking.pro/hospital-platform
登录账号: admin
登录密码: 123456
If the demo address is not available, you can turn to the end of the article and scan the code to contact the author on WeChat or leave a message
Software architecture description
This project adopts the most streamlined front-end and back-end separation architecture on the market, using the SpringBoot technology stack as the backend, VUE as the frontend, and an elegant, concise and beautiful UI framework. The system uses the front-end to initiate requests and the back-end to process business interactions. Compared with traditional JSP, freemarker and other technologies, it is quite different and advanced. At the same time, it has unique innovations in permission control and implements VUE custom instructions to control system permissions to each system button. It is a very suitable system for graduation projects and learning.
Front-end technology
- ElementUI
- Page and button level permission control.
- Multiple components are packaged and easy to call.
- Antv chart component.
- WebPack
- ES6
- Multi-environment packaging.
- VUE routing, filters, custom instructions.
- The code is concise and conforms to coding standards.
Backend technology
- SpringBoot2.x
- Shiro permissions framework
- Redis6.X latest version
- MyBatis annotated version
- MySQL6.7
- Module development, customized startup scripts, JVM tuning
- Multiple environments, complete separation of front and back ends.
- Code generator.
- orika transport object mapper.
System technical documentation
In order to allow readers to better understand the system's technical principles and function implementation methods, a system technical document has been specially prepared, which contains the main technical framework used by the system, operation instructions, system table design, module design, etc.
Screenshot of system technical documentation
Project code display
Screenshot display of front-end VUE code
Screenshot display of back-end Java code
Database table structure display
System screenshot display
System login
System management module
System monitoring module
Business module
- Nursing department information
System function module overview
- System login
- System homepage
- System management
- System user management
- System user condition query
- System user delete
- New system user
- System menu management
- System menu condition query
- System menu modification (can be modified in cascade)
- System menu delete
- New system menu added
- System role management
- System role condition query
- System role deletion
- New system role
- System dictionary management
- System dictionary condition query
- System dictionary modification
- System dictionary deletion
- System dictionary added
- System monitoring
- System log management
- System log condition query
- System log analysis
- System access IP analysis
- patient management
- patient management
- Patient management condition query
- Patient management modifications
- Patient management batch deletion
- Patient management single delete
- Intelligent department recommendation (used to recommend which department the user should go to based on the patient's symptoms, using a label comparison algorithm
- Medical record management
- Medical record management
- Medical record management conditions query
- New addition to medical record management
- Medical record management modification
- Medical record management batch deletion
- Medical record management single deletion
- Ward management
- Ward management
- Ward management conditions query
- Ward management modification
- Ward management batch deletion
- Ward management single deletion
- Bed list
- Batch deletion of beds
- Deleting beds individually
- bed allocation
- Bed allocation conditions query
- Bed allocation modification
- Bed allocation batch deletion
- Delete bed allocation individually
- Bed information
- Bed information management
- Bed Information Condition Inquiry
- Batch deletion of bed information
- Delete bed information individually
- discharge management
- Discharge information list
- Discharge information condition query
- Discharge information added
- Discharge information modification
- Batch deletion of discharge information
- Delete discharge information individually
- Transfer management
- Transfer information list
- Query on transfer information conditions
- Modification of transfer information
- Batch deletion of transfer information
- Delete individual transfer information
- Department information
- Department information management
- Department information condition query
- Department information added
- Modify department information
- Department information batch deletion
- Deleting department information individually
- nurse management
- Nurse information condition query
- Nurse information modification
- Batch deletion of nurse information
- Delete individual nurse information
- Nurse asks for leave and cancels leave
- Nurse sign in and clock in
- Payment management
- Payment list
- Payment information conditions inquiry
- Payment information added
- Modify payment information
- Batch deletion of payment information
- Delete payment information individually
- Visitation application information
- Visit application information management
- Inquiry about visit application information conditions
- New visit application information
- Modification of visit application information
- Batch deletion of visit application information
- Delete visit application information individually
- Maintenance information
- Maintenance information management
- Maintenance information condition query
- Maintenance information added
- Repair information modification
- Batch deletion of maintenance information
- Deleting maintenance information individually
- Event information
- event management
- Activity batch deletion
- Single activity deletion
- Nursing worker salary information
- Nursing worker salary management
- Nursing worker salary conditions inquiry
- Nursing worker salary increase
- Nursing worker salary modification
- Batch deletion of nursing worker salaries
- Delete the salary of a nursing worker individually
- Nursing worker leave information
- Nursing leave management
- Query on leave and attendance information conditions for caregivers
- New leave and attendance information for caregivers (submit)
- Modification of leave and attendance information for caregivers
- Batch deletion of caregiver leave and attendance information
- Delete individual care worker leave and attendance information
- Message function
- message
- Add message (submit message)
- Delete messages in batches
- Delete individual messages
Demo address
登录地址: https://www.skywalking.pro/hospital-platform
登录账号: admin
登录密码: 123456
If the demo address is not available, you can scan the code to contact the author on WeChat or leave a message
Contact the author
This is the author's WeChat QR code. If you need the source code of this project, you can scan the code or contact the author at VX:cyddhao.
Installation tutorial
Backend installation method
1. mvn clean package
2. tar -zxvf hospital-platform-api.tar.gz (解压tar包)
3. cd hospital-platform-api
5. sh /sbin/startup.sh dev
Front-end installation method
1. yarn install (安装node_moudle)
2. yarn start (启动)
3. yarn build:pro (构建生产包)