Wisdsol HMS
User Guide
Complete reference for all roles and modules. Everything you need to operate the Hospital Management System confidently.
01 Introduction
Wisdsol HMS is a comprehensive, web-based Hospital Management System designed to streamline every aspect of hospital operations — from patient registration and clinical care to pharmacy, billing, laboratory, staff management, and beyond.
1.1 System Overview
Wisdsol HMS is built on 12 integrated modules that work together seamlessly:
1.2 Getting Started
Access Wisdsol HMS from any modern web browser. No installation required.
http://yourserver/auth/login/)Default Administrator Credentials
Username: admin · Password: admin123
Change the admin password immediately after your first login before going live.
1.3 Role-Based Access Control
Every user is assigned a role that controls what they can see and do. Wisdsol HMS has 8 built-in roles:
| Role | Module Access |
|---|---|
| Admin | All modules — read, write, delete |
| Doctor | Patients, Appointments, Prescriptions, Lab, Pharmacy (read) |
| Nurse | Patients (read/vitals), Appointments (read) |
| Pharmacist | Pharmacy (full), Prescriptions (dispense) |
| Receptionist | Patients (create/read), Appointments, Billing (read) |
| Accountant | Billing (full), Invoices, Payments, Patients (read) |
| Lab Tech | Lab (full), Patients (read) |
| HR Manager | Staff, Clocking, Payroll, Leave, Departments |
02 Patients Module
The Patients module is the core of Wisdsol HMS. It stores the complete medical history, demographics, and contact information for every patient registered at the facility.
Accessible by: Admin, Doctor, Nurse (read), Receptionist, Accountant (read), Lab Tech (read)
2.1 Registering a New Patient
Accessible by: Admin, Doctor, Receptionist
PAT-XXXXX) and a 6-digit PIN are generated automatically.Patient ID & Portal PIN
Every patient receives a unique PAT-XXXXX ID and a 6-digit PIN upon registration.
The PIN grants access to the Patient Portal and the QR/PIN clocking terminal. Always give the patient their ID and PIN on a printed registration slip — they'll need both to create a portal account.
2.2 Patient Medical Records
Each patient profile contains the following sections:
- Demographics — Personal details, contact info, emergency contacts
- Medical History — Past diagnoses, conditions, allergies, blood group
- Vital Signs — Temperature, blood pressure, pulse, weight, height — recorded per visit
- Appointments — Full history of scheduled and completed appointments
- Prescriptions — All prescriptions issued and their dispensing status
- Lab Results — Test results ordered and received
- Invoices — All billing invoices linked to the patient
2.3 Patient ID Card
Every patient has a digital ID card accessible from their profile or the Patient Portal. The card includes:
- Patient name, PID, photo (if uploaded), and blood group badge
- Date of birth, age, gender, and current status
- QR code for quick terminal scanning and check-in
- PIN displayed as individual digit tiles for manual entry
- Insurance information if on file
The card can be printed or downloaded as a high-resolution PNG image directly from the portal.
03 Appointments Module
The Appointments module manages the full scheduling lifecycle — from initial booking through confirmation, attendance, and completion.
3.1 Booking an Appointment
Accessible by: Admin, Doctor, Receptionist (staff side) · Patients (portal)
3.2 Appointment Statuses
| Status | Meaning |
|---|---|
| Scheduled | Appointment booked, awaiting confirmation |
| Confirmed | Confirmed by staff or doctor |
| Completed | Patient attended and appointment finished |
| Cancelled | Cancelled by patient or staff |
| No-show | Patient did not attend without cancellation |
04 Prescriptions Module
Doctors issue digital prescriptions in the HMS. Pharmacy staff pick these up for dispensing. The full prescription lifecycle is tracked from creation to dispensing.
4.1 Issuing a Prescription (Doctor)
- Open the patient's profile or go to Prescriptions → New Prescription
- Select the patient if creating directly from the prescriptions module
- Add medication items: drug name, dosage, frequency, duration, and instructions
- Add as many items as needed using the Add Item button
- Click Issue Prescription — status is set to Pending
4.2 Dispensing a Prescription (Pharmacist)
- Go to Prescriptions and filter by Pending status
- Open a prescription and review the medication items
- Verify stock availability in pharmacy inventory
- Click Dispense — each item is deducted from stock automatically
- Status changes to Dispensed; the patient record is updated
Low Stock Alerts
The pharmacy dashboard highlights medications below the reorder threshold. Pharmacists and Admins receive low-stock notifications automatically. Adjust thresholds per medication in Pharmacy → Inventory Settings.
05 Pharmacy Module
Manages drug inventory, stock tracking, dispensing records, and reorder alerts. Accessible by: Admin, Pharmacist, Doctor (read)
5.1 Managing Inventory
- Go to Pharmacy → Inventory to view all stock items
- Add new medications: name, category, unit, unit cost, quantity, and reorder threshold
- Edit existing items to update stock levels or pricing
- The dashboard shows an at-a-glance count of items below reorder level
5.2 Dispensing Records
Dispensing is triggered through the Prescriptions module (see Section 4.2). Each dispense event:
- Deducts the dispensed quantity from inventory automatically
- Records the pharmacist, date, and time
- Links back to the prescription and the patient record
06 Laboratory Module
Manages test orders and results. Doctors order tests; lab technicians run them and enter results; doctors review the results.
6.1 Ordering a Lab Test (Doctor)
- Go to Laboratory → New Order
- Select the patient
- Choose the test type(s) required
- Add any special instructions or urgency notes
- Submit the order — it appears in the lab technician's queue
6.2 Entering Results (Lab Technician)
- Go to Laboratory → Pending Orders
- Open an order and click Enter Results
- Fill in result values, units, and reference ranges
- Upload any attached files (images, PDFs) if applicable
- Mark as Complete — the requesting doctor is notified
07 Billing Module
Handles the full financial cycle — invoice creation, payment recording, receipts, and financial reporting. Accessible by: Admin, Accountant, Receptionist (read)
7.1 Creating an Invoice
- Go to Billing → New Invoice
- Select the patient
- Add line items: service/item description, quantity, and unit price
- Apply any discounts if applicable
- Set the due date and click Issue Invoice
7.2 Recording a Payment
- Go to Billing → Invoices and find the relevant invoice
- Click Record Payment
- Enter the amount paid and payment method (cash, card, insurance, mobile money, etc.)
- Optionally add a transaction reference number
- Click Save — invoice status updates to Paid or Partial
Invoice Statuses
| Status | Meaning |
|---|---|
| Sent | Invoice issued and awaiting payment |
| Paid | Payment received in full |
| Partial | Partial payment received; balance outstanding |
| Overdue | Payment not received by the due date |
| Cancelled | Invoice voided or cancelled |
08 Staff & HR Modules
The Staff, Clocking, Payroll, and Leave modules form the HR suite. Accessible by: Admin, HR Manager
8.1 Staff Management
- Go to Staff → Staff Members to view all employees
- Add new staff: personal details, department, job title, employment type, and role
- Each staff member receives an Employee ID and a 6-digit PIN for clocking
- Upload a photo for the staff ID card (used in QR terminals)
- Assign the system role (Doctor, Nurse, Pharmacist, etc.) to grant HMS access
8.2 QR / PIN Clocking Terminal
A dedicated kiosk-style attendance terminal is accessible at /clocking/terminal/. Staff can clock in and out using:
- QR Code — Scan the QR code on their staff ID card using the terminal camera
- PIN — Enter their 6-digit PIN on the on-screen keypad
Terminal Setup
The terminal works on any shared tablet or screen at the facility entrance. No login is required to use the terminal — it's publicly accessible by design. The clock-in time, staff member, and method (QR/PIN) are recorded for each event.
8.3 Payroll Processing
- Go to Staff → Payroll and click New Payroll Run
- Select the period (month/year) and which staff members to include
- The system calculates gross pay based on base salary and allowances
- Add any deductions (tax, NHIS, pension, salary advance loans)
- Review and approve the payroll run
- Generate and download payslips for each employee
8.4 Leave Management
- Go to Staff → Leave Management to see all pending requests
- Review each request: employee, dates, leave type (annual, sick, maternity, etc.), and reason
- Click Approve or Reject with optional comments
- Approved leave is deducted from the employee's leave balance automatically
09 Patient Portal
The Patient Portal gives patients direct, secure access to their health information from any device, 24 hours a day. It is accessible at /portal/.
9.1 Creating a Portal Account
PAT-XXXXX ID and 6-digit PIN.9.2 Portal Features
| Feature | Description |
|---|---|
| Dashboard | Overview of upcoming appointments, recent prescriptions, and outstanding invoices |
| Book Appointment | Choose type, date, time, and doctor — confirmed instantly on the dashboard |
| Prescriptions | View all prescriptions issued, medication items, and dispensing status |
| Invoices | View all billing invoices, amounts, and payment status |
| Digital ID Card | View, print, or download PNG of personalised ID card with QR code and PIN |
| Profile | Update contact information, phone, address, and emergency contacts |
9.3 Digital ID Card
The patient digital ID card is available at all times from the portal. It includes:
- Patient photo (if uploaded by reception) or initials avatar
- Full name, Patient ID, blood group badge prominently displayed in red
- Date of birth, age, gender, phone, and allergies (if recorded)
- QR code for reception scanning and terminal check-in
- PIN displayed as individual digit tiles (for manual terminal entry)
- Insurance company and policy number if on file
Patients can print the card from any printer, or tap Download as PNG to save a high-resolution image to their phone for use at any visit.
10 Administration
Administrators have access to all modules and are responsible for system configuration, user management, and data integrity.
10.1 Managing User Accounts
- Go to Django Admin at
/admin/and sign in with admin credentials - Under Accounts, click Users to add or edit staff accounts
- Set the username, password, first name, and last name
- Save the user, then open their Profile to assign their role
- The assigned role determines what they can see and do in HMS
Departments
Manage hospital departments under Staff → Departments. Add departments with name, code, description, and department head. Departments are used to organise staff and appointments by specialty.
10.2 Security Best Practices
Security Recommendations
- Change the default admin password immediately after first login
- Assign the minimum necessary role to each staff member
- Do not share login credentials between staff members
- Regularly review the staff list and deactivate leavers promptly
- Back up the database regularly — daily is strongly recommended
- Use HTTPS in production; never run the system over plain HTTP on a public network
11 Troubleshooting & FAQ
Common issues and their resolutions. If your problem is not listed here, contact your system administrator.
Common Issues
Getting Further Help
For technical issues, contact your hospital IT administrator. For account or billing queries related to your HMS subscription, contact Wisdsol support at support@Wisdsol-hms.com.