Complete Reference Guide

Wisdsol HMS
User Guide

Complete reference for all roles and modules. Everything you need to operate the Hospital Management System confidently.

📋
11 Sections
🔑
8 Staff Roles
📦
12 Modules
📅
Version 2.0 · 2025

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:

📊
Dashboard
Real-time KPIs, activity feed, and role-specific alerts
🧑‍⚕️
Patients
Patient registry, medical records, vitals, full history
📅
Appointments
Scheduling, confirmation, rescheduling, cancellations
💊
Prescriptions
Digital prescriptions tracked from issue to dispensing
🏪
Pharmacy
Inventory, stock levels, dispensing, low-stock alerts
🔬
Laboratory
Lab orders, result entry, and result reporting
💰
Billing
Invoices, payments, receipts, financial reporting
👥
Staff
Employee records, departments, HR management
⏱️
Clocking
QR/PIN attendance terminals and shift tracking
💳
Payroll
Salary calculation, allowances, deductions, payslips
🏖️
Leave
Leave requests, approvals, and balance tracking
🌐
Patient Portal
Self-service portal: book, view records, digital ID card

1.2 Getting Started

Access Wisdsol HMS from any modern web browser. No installation required.

1
Navigate to your HMS URL
Open your browser and go to your hospital's HMS address (e.g. http://yourserver/auth/login/)
2
Sign in with your credentials
Enter the username and password provided by your system administrator.
3
Explore your role dashboard
You'll arrive at a dashboard tailored to your role. The sidebar shows only the modules you can access.
4
Change your password
If this is your first login, change your password immediately via your profile page.
⚠️

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:

Admin
Full system access & configuration
Doctor
Clinical care & patient management
Nurse
Patient monitoring & vitals
Pharmacist
Dispensing & stock management
Receptionist
Front desk, scheduling, billing
Accountant
Financial management
Lab Tech
Lab testing & results
HR Manager
Staff, payroll, leave
RoleModule Access
AdminAll modules — read, write, delete
DoctorPatients, Appointments, Prescriptions, Lab, Pharmacy (read)
NursePatients (read/vitals), Appointments (read)
PharmacistPharmacy (full), Prescriptions (dispense)
ReceptionistPatients (create/read), Appointments, Billing (read)
AccountantBilling (full), Invoices, Payments, Patients (read)
Lab TechLab (full), Patients (read)
HR ManagerStaff, 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

1
Navigate to Patients → New Patient
Click the Patients link in the sidebar, then the New Patient button.
2
Enter personal details
First name, last name, date of birth, gender, phone number, email, address, and city.
3
Record medical details
Blood group, known allergies, chronic conditions, and any pre-existing history.
4
Add insurance information
Insurance company name and policy number (optional but recommended for billing).
5
Save the patient record
Click Save Patient. A unique Patient ID (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)

1
Navigate to Appointments → New Appointment
2
Select or search for the patient
3
Choose appointment type
General, Follow-up, Specialist, Lab, Radiology, or Other
4
Set date, time, and optionally a doctor
5
Enter reason for visit and confirm
Click Confirm Booking. Status is set to Scheduled

3.2 Appointment Statuses

StatusMeaning
ScheduledAppointment booked, awaiting confirmation
ConfirmedConfirmed by staff or doctor
CompletedPatient attended and appointment finished
CancelledCancelled by patient or staff
No-showPatient 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)

  1. Open the patient's profile or go to Prescriptions → New Prescription
  2. Select the patient if creating directly from the prescriptions module
  3. Add medication items: drug name, dosage, frequency, duration, and instructions
  4. Add as many items as needed using the Add Item button
  5. Click Issue Prescription — status is set to Pending

4.2 Dispensing a Prescription (Pharmacist)

  1. Go to Prescriptions and filter by Pending status
  2. Open a prescription and review the medication items
  3. Verify stock availability in pharmacy inventory
  4. Click Dispense — each item is deducted from stock automatically
  5. 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)

  1. Go to Laboratory → New Order
  2. Select the patient
  3. Choose the test type(s) required
  4. Add any special instructions or urgency notes
  5. Submit the order — it appears in the lab technician's queue

6.2 Entering Results (Lab Technician)

  1. Go to Laboratory → Pending Orders
  2. Open an order and click Enter Results
  3. Fill in result values, units, and reference ranges
  4. Upload any attached files (images, PDFs) if applicable
  5. 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

  1. Go to Billing → New Invoice
  2. Select the patient
  3. Add line items: service/item description, quantity, and unit price
  4. Apply any discounts if applicable
  5. Set the due date and click Issue Invoice

7.2 Recording a Payment

  1. Go to Billing → Invoices and find the relevant invoice
  2. Click Record Payment
  3. Enter the amount paid and payment method (cash, card, insurance, mobile money, etc.)
  4. Optionally add a transaction reference number
  5. Click Save — invoice status updates to Paid or Partial

Invoice Statuses

StatusMeaning
SentInvoice issued and awaiting payment
PaidPayment received in full
PartialPartial payment received; balance outstanding
OverduePayment not received by the due date
CancelledInvoice 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

  1. Go to Staff → Payroll and click New Payroll Run
  2. Select the period (month/year) and which staff members to include
  3. The system calculates gross pay based on base salary and allowances
  4. Add any deductions (tax, NHIS, pension, salary advance loans)
  5. Review and approve the payroll run
  6. Generate and download payslips for each employee

8.4 Leave Management

  1. Go to Staff → Leave Management to see all pending requests
  2. Review each request: employee, dates, leave type (annual, sick, maternity, etc.), and reason
  3. Click Approve or Reject with optional comments
  4. 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

1
Register at reception
Patient visits the hospital and registers at the reception desk.
2
Receive PAT-ID and PIN
Reception hands the patient a slip with their PAT-XXXXX ID and 6-digit PIN.
3
Visit the portal
Patient opens a browser and navigates to the portal URL, then clicks Create Account.
4
Verify identity and set credentials
Enter Patient ID and PIN to verify, then choose a username and password.
5
Account activated
Account is created and the patient is logged in immediately.

9.2 Portal Features

FeatureDescription
DashboardOverview of upcoming appointments, recent prescriptions, and outstanding invoices
Book AppointmentChoose type, date, time, and doctor — confirmed instantly on the dashboard
PrescriptionsView all prescriptions issued, medication items, and dispensing status
InvoicesView all billing invoices, amounts, and payment status
Digital ID CardView, print, or download PNG of personalised ID card with QR code and PIN
ProfileUpdate 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

  1. Go to Django Admin at /admin/ and sign in with admin credentials
  2. Under Accounts, click Users to add or edit staff accounts
  3. Set the username, password, first name, and last name
  4. Save the user, then open their Profile to assign their role
  5. 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

Cannot log in to HMS
Check your username and password carefully (Caps Lock off). Contact your admin to reset your password. Ensure you're using the correct HMS URL.
A module is not visible in the sidebar
Your assigned role does not include that module. Contact your admin to review your role assignment.
QR code is not scanning at the clocking terminal
Increase screen brightness and hold the card steady. If the issue persists, use PIN entry instead. Clean the camera lens if on a physical device.
Patient portal login fails
Verify the Patient ID is in the correct format (PAT-XXXXX with capital letters). Confirm the 6-digit PIN with reception. PINs are case-insensitive digits only.
A prescription shows the wrong status
Check whether the pharmacist has completed the dispense action for that prescription. Statuses update in real time once the pharmacist marks it as dispensed.
Invoice did not update after recording a payment
Refresh the browser page. If the issue persists, verify the payment record was saved correctly in Billing → Payments.
Low stock alert is not appearing for a medication
Check that a reorder threshold is set for that item in Pharmacy → Inventory. Items without a threshold set will not trigger alerts.
A staff payslip shows an incorrect amount
Review the allowances and deductions in the payroll run for that period. Edit the run and regenerate the payslip.
Patient portal ID card QR code is blank
The QR code is generated by JavaScript. Ensure the browser is not blocking scripts. Refresh the page and wait 1–2 seconds for the QR to render before printing or saving.
How do I reset a patient's portal PIN?
An administrator can reset a patient's PIN from the patient profile page in the HMS staff interface. The new PIN must be communicated to the patient securely.
💬

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.