- About
- Features
- System Design
- Getting Started
- Contributing
- Future Enhancements and Potential Upgrades
- License
The NHIS Claims Management System is a comprehensive solution designed to streamline claims processing and management for healthcare providers, specifically tailored for Almadina Clinic. This project was initiated to address the challenges faced by Almadina Clinic in tracking claims, ensuring data accuracy, and meeting submission deadlines. It serves as an efficient tool for NHIS officers to manage and process claims seamlessly.
- Dynamic Claim Forms: The system generates HMO-specific claim forms, automating data entry and ensuring accuracy.
- Database Integration: Claims data is stored in an Access database, allowing for easy retrieval, analysis, and management.
- User Permissions: Admins can control user access to various features, enhancing data security.
- Real-time Analytics: Interactive charts provide insights into claim statistics, helping users make informed decisions.
- Document Management: Users can access and manage essential documents directly within the application.
- Data Export: Generate reports and export data to Excel or PDF formats.
- Web Portal Integration: Seamless integration with HMO web portals streamlines claim submission.
The system features a user-friendly interface with multiple tabs, including Dashboard, Claims, Tariff, Documents, Analysis & Report, and Settings. Users can switch between public and private HMOs, create pending claims, search HMOs, and adjust tariff rates. The Dashboard displays key analytics and allows users to send claims via email.
- Microsoft Excel
- Access Database Engine (if not already installed)
- Clone this repository to your local directory:
git clone https://github.com/IsraelVow/NHIS-Claims-Managements-System-With-Access-Database.git
To ensure the project works correctly, you need to adjust the database connection string. Here's how:
- Open the workbook in the VBE editor.
- Navigate to the "ThisWorkbook" object on the left in the Object Explorer.
- Locate the
Workbook_Open()
event. - Uncomment all the code in this event to allow the system to request user credentials when the workbook is opened.
The login page provides access to the system for existing users and also allows you to register a new user. It consists of two pages within a multipage control:
- Login Page: Use this page to log in to the system with your existing credentials.
- Create Account Page: If you're a new user, you can create a new account from this page.
To create a new account, follow these steps:
- Click the "Create Account" button located at the bottom left of the login page.
- A textbox will pop up, requesting the admin password. Enter "admin1234" (case sensitive).
- Once the admin password is accepted, it will open a registration form for creating a new account.
For the initial login, you can use the following admin credentials:
- Username:
Admin
- Password:
admin1234
(case sensitive)
If you need to add a new HMO to the system, complete with a custom claims form and tariff, follow these steps:
-
Provide the Custom Claims Form: Contact the HMO and request their custom claims form. Ensure that they provide the necessary details for the form's layout, including fields, labels, and any special requirements. Typically, this form will be in Excel format.
-
Design the Custom Claims Form: Once you have the HMO's claims form, our development team will design it to seamlessly integrate with the NHIS Claims Management System. We'll use native VBA controls (toolbox) to create a user-friendly interface. This process includes coding each button, combobox, textbox, and other elements to enable NHIS officers to process claims efficiently.
-
Provide Tariff Information: In addition to the custom claims form, the HMO must provide their tariff rates. Tariffs are crucial for calculating claim amounts based on the services provided. Ensure that you have a clear understanding of how the tariff should be applied to different services.
-
Integration with the System: Our team will integrate the custom claims form and tariff information into the NHIS Claims Management System. This integration ensures that NHIS officers can easily select the new HMO, access the custom claims form, and utilize the specified tariff rates for accurate claim processing.
By following these steps, you can seamlessly onboard new HMOs into the system, allowing NHIS officers to process claims efficiently and accurately.
If an HMO doesn't have a custom claims form or tariff, they will adopt the provider's (Almadina Clinic) standard claims form and tariff. This flexibility ensures that claims can still be processed without delays.
For more detailed instructions and support, please refer to the User Manual or contact our support team.
Note: The process may vary slightly based on the specific requirements of the HMO and the compatibility of their claims form with the system. It's essential to maintain clear communication with the HMO throughout the onboarding process to ensure a smooth integration.
Contributors may need to adjust various aspects of the project to align with their specific environments or requirements. This section provides guidance on how to modify the database connection string and other settings.
The NHIS Claims Management System is designed to connect seamlessly with an Access database. To ensure the project works correctly on your system, you may need to adjust the database connection string. Follow these steps:
-
Open the "NCMS - No password" XLSM File:
- Start by opening the "NCMS - No password" XLSM file provided in this repository. This file does not require login authentication.
-
Uncomment the Login Code:
- Navigate to the Visual Basic for Applications (VBA) editor by pressing
Alt
+F11
. - In the editor, find the "ThisWorkbook" object in the Object Explorer.
- Locate the
Workbook_Open()
event. - Uncomment all the code within this event. This step enables the system to request user credentials when the workbook is opened.
- Navigate to the Visual Basic for Applications (VBA) editor by pressing
-
Replace the Existing Connection String:
- Still in the VBA editor, use the "Find and Replace" functionality by pressing
Ctrl
+H
. - In the "Find what" field, enter the existing connection string, which is set to connect to the database on the login page initialization.
- In the "Replace with" field, provide your customized connection string that points to your Access database directory.
- Ensure you select "Current project" and click "Replace All" to update all instances of the existing connection string in the code.
- Still in the VBA editor, use the "Find and Replace" functionality by pressing
-
Save Your Changes:
- Save the changes made in the VBA editor and close it.
-
Open the "NCMS" XLSM File:
- Now, open the "NCMS" XLSM file. With the modified connection string, the application will connect to your Access database correctly.
By following these steps, you can customize the NHIS Claims Management System to work seamlessly with your database setup. This flexibility allows you to adapt the system to your specific environment while maintaining data security and accuracy.
Contributions to this project are welcome! If you'd like to contribute, please follow these steps:
- Fork the project.
- Create a new branch for your feature:
git checkout -b feature-name
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to your branch:
git push origin feature-name
- Create a pull request.
Please adhere to the project's coding guidelines and maintain a clean commit history.
As the NHIS Claims Management System continues to evolve, several future enhancements and potential upgrades are being considered to further improve its capabilities and benefits for various stakeholders, including users, developers, contributors, healthcare providers, the National Health Insurance Scheme (NHIS), and Health Maintenance Organizations (HMOs).
Here are some of the possible future enhancements and features:
-
Cloud-Based Database Integration:
- Explore the possibility of integrating a cloud-based database, making the connection seamless for both backend contributors and front-end users. This would enhance data accessibility, security, and collaboration.
-
Productization of the Application:
- Transform the NHIS Claims Management System into a standalone product, packaging the program as an executable (exe) file with an integrated database. Healthcare providers could purchase and use this solution, simplifying implementation.
-
Streamlined Pre-Entry Form:
- Enhance the concept of using pre-entry forms to send claims details to respective HMO forms. This could involve refining the user interface and workflow to make the process more efficient and user-friendly.
-
Advanced User Interface Design:
- Investigate the possibility of adopting more advanced technologies for designing user interfaces. This could reduce the complexity of incorporating HMO-specific forms into the program while maintaining the automated rate calculations and accurate total amounts during data entry.
-
NHIS Adoption and Nationwide Integration:
- Explore the potential for collaborating with the National Health Insurance Scheme to adopt the NHIS Claims Management System as a prerequisite for all healthcare providers nationwide. Such integration could lead to a unified system where health insurance activities can be accurately billed following the tariffs of respective HMOs, promoting consistency and efficiency in healthcare administration.
These future enhancements represent exciting possibilities for the NHIS Claims Management System, and they align with the goal of continually improving the system to better serve the needs of the healthcare industry and its stakeholders.
This project is licensed under the MIT License.