1- User-Friendly Interface
 
  • The mother screens looks like Windows desktop since it has icons and a task bar at the bottom to move among the opened child screens.

  • The child screens having the same function are having the same view so the user easily recognizes the screen function from its

    view.
  • The child screen resembles the familiar easy-used Spread Sheet.

  • The child screen displays the available data about the target object from other screens, so the user just fills in few fields and selects and checks the others.
  •    2- Integrated Functionality Screens
     
  • One screen integrates the functions of many other screens.

  • The same screen is used to enter, display and modify all the information details about any target object instead of using one screen for each operation.
  •    3- Versatile Search Facilities
     
  • The system offers two search levels (Search and Advanced Search) to satisfy the user needs using several criteria.

  • The data entry screen is used for Search operation and it appears behind the small screen of Advanced Search operation.
  •    4- Color System Reactions
     
  • The system interacts with the user using colors so he can recognizes the effects of his actions at a glance, instead of using alert messages, which disturbs the user and may drive him mad if it persists.
  •    5- Smart Transaction Processing
     
  • The system can apply many operations on different batches of records at the same time (many transactions) and enables the user to change his mind as long as he did not press Apply or Ok to commit the transaction. The screen refuses the invalid data entered then the system commits only the valid records one by one to roll back the fault records only.
  •    6- Scalability
     
  • The system can be extended on any scale to satisfy the current conditions and future needs of the user. The system can be used for one clinic, dispensary of any number of clinics and a large hospital of any number of departments and units.
  •    7- Multi user Environment
     
  • The system enables multiple users to operate the system in the same time even on the same service with interactive changes.

  • A user blocks other users only at the moment he commits his action; it is a really reliable multi-user environment.
  •    8- Drawing of Reserved Appointments
      The system enables the user to assign times to the schedules using color extendable blocks on a time grid, with each color representing certain type.

  • The user easily drags a color block, drops and extends it over the time period he wants, so he can differentiate at a glance the empty and busy time slots.

  • The user can delete a block, modify its length and its type and restore it from the trashcan if it is not replaced by another block.

  • The user can copy and paste the blocks.
  •    9- Design of Work Sheet
     
  • The system gives the doctor a smart tool to build his own model of work sheet applied on the patient at the check-up in the clinic, laboratory and radiology unit. This paper includes the prescription and the medical report presented to the patient. Frankly, this system apparently simulates Visual Basic using Visual Basic, isn’t amazing?
  •    10- Follow-up of Patient Cycle
     
  • The system follows up each step of the patient in the hospital till leaving.

  • At first, all his data is entered (if it was his first visit), then an appointment is reserved to visit a doctor or to perform an operation. During the session of with the doctor, the patient cure history in all the medical units of the hospital appears (if he has previous visits).

  • The system presents a detailed account of all the services presented to the patient each time he came to the hospital by all the units.
  •   Operation Way of Fekrasoft eClinic
     
    The most apparent feature of Fekrasoft eClinic is the simple operation of the system in any user having any simple knowledge of using computer systems.
    Through the following stages we will present a brief description of the operation way of Fekrasoft eClinic according to the practical work procedure in the medical institutions:
      The first stage:Entering the Elementary Data through the following steps:
     
    • Assigning of User Roles in the of screens Administrative Tools group
    • Entering of Essential Data in the of screens General Lookups group
      The second stage:Handling the Administrative Affairs through the following steps:
     
    • Data Entry in Doctors screen from Registration group
    • Data Entry in Operating Rooms screen from Registration group
    • Data Entry in Sponsors screen from Registration group
    • Data Entry in requisites screen of a unit of the hospital units as the following:
      • Laboratory Requisites screen from Laboratory group
      • Radiology Requisites screen from Radiology group
      • Operations Requisites screen from Operations group
      The third stage:Handling the Out-Patient Cycle through the following steps:
     
    • This cycle occurs in a unit of the hospital units, such as the laboratory, Radiology Unit, and the External Clinics.
      Handling the operation cycle of each unit is performed as the following:
      Operation cycle of Laboratory
     
    • Data Entry in Laboratory Entrance screen from Out-Patient group
    • Data Conduct in Laboratory Reception screen from Out-Patient group
    • Data Entry in Laboratory Session screen from Laboratory group
      Operation cycle of Radiology Unit
     
    • Data Entry in Radiology Entrance screen from Out-Patient group
    • Data Conduct in Radiology Reception screen from Out-Patient group
    • Data Entry in Radiology Session screen from Radiology group
      Operation cycle of External Clinics
     
    • Data Entry in Clinic Entrance screen from Out-Patient group
    • Data Conduct in Clinic Reception screen from Out-Patient group
    • Data Entry in Clinic Session screen from Clinic group
      The fourth stage:Handling the In-Patient Cycle through the following steps:
     
    • Data Entry in Patients screen from Registration group
      Handling the operation cycle of each unit as the following:
      Operation cycle of Clinics
     
    • Data Entry in Clinic Appointments screen from Clinic group
    • Data Conduct in Clinic Reception screen from Clinic group
    • Data Entry in Clinic Session screen from Clinic group
      Operation cycle of Operations
     
    • Data Entry in Operations Appointments screen from Operations group
    • Data Conduct in Operations Reception screen from Operations group
    • Data Entry in Operations Exhausts screen from Operations group
    • Data Conduct in Operations Reception screen from Operations group
    • Data Entry in Operations Exhausts screen from Operations group
      The fifth stage:Handling the Financial Affairs through the following steps:
     
    • Data Conduct in Patient Services screen
    • Data Conduct in Cashier screen
      The sixth stage:Displaying the Work Reports through the following step:
     
    • Data Entry in the criteria group of Reports group