Description: System to meet the demand for consultations, scheduling, and treatment of patients in GPs. The project includes a client/server system in C# desktop application with MVC and layering techniques, Object Orientation, with persistence in a MS SQL Server Express database with exception handling, security (log ins and passwords, releasing only the modules for each function).
In this post I am demonstrating a project I made, this time in C# desktop application using MVC model and MS SQL Server database.
Gradually I will update the post with the explanation of the system.
Where it aims to be an intuitive system, easy to understand, fast, safe, and reliable. For attendance, scheduling, prescription control and choice of clinics. With the idea of a future expansion to web and mobile and designed for the use of APIs in the future. Storing the data in a secure location is a possible use for studies, analysis, research, and better decision making, for better service and understanding.
Technologies: C#, MS SQL Server Express, MS Visual Studio, Desktop application.
Included Program Features:
- MVC techniques, Object Orientation, database persistence, exception handling, security, log-in, CRUD, mock-up screens, documentation, Stored Procedure.
- Creating, reading, updating, deleting and storing employees, patients, medication and treatment.
- History of records and prescriptions.
- Safe storage of information in the database with a backup system.
- Login and Logout of users with module control.
- User and information management.
- Appointment and cancellation of appointment.
- A lightweight system that does not consume a lot of memory, processing and disk, which is fast, efficient and safe to be installed on most machines in several clinics.
The figure below shows the system structure.
The figure below shows the login screen when the user tries to open the system. If he correctly puts a valid username and password, he will be able to access the system and the modules, depending on his access level. As we can see, the system handles the security and data access part.
Once the user has validated his system username and password he has access to the main system screen and the modules he is allowed to access. The figure below shows this main screen.
After accessing, the user can access the menus, as shown in the image below, depending on their level of access. In the image below I used the admin user to have access to all the menus/modules for the demo.
This first part shows the view menu, where the user can quickly access some menus to view the data.
The next menu deals with registrations, once again remembering that the user will only have access to this menu or submenus, depending on their permission level.
The next menu, only the system administrator has access, where he can register users and give these users permission to access the modules.
The image below shows the visualization of the medications in a grid.
The next image shows the doctors registration screen.
The image below shows the medication consultation.
If you have any questions or comments, feel free to send them to me.
You can find out more and follow me on my social networks which can be found on this Blog, my website, Twitter, Medium or GitHub.
Thanks in advance for viewing.