Docto SRS English
Docto SRS English
Docto SRS English
Content
1. Introduction
1.1. Purpose
2.2. Stakeholders
CU 2.3.3Emitir recipes
3.1. Performance
3.2. Scalability
3.3. Availability
3.5. Usability
4. Glossary
1. Introduction
1.1. Purpose
The development of this document shows the functional and nonfunctional requirements
of project information system to monitor the daily operations of a medical clinic
dermatology CEEPI, ie, this document shows a detailed view of the major players or users
of the system, design use case diagram to show how the system will work, and finally the
detailed documentation of the cases to contain a general description of the use case, a
detailed description of each use case containing: use case name, purpose, preconditions,
description of the main flow of the use case and an exception section of each use case.
The development of this proposal will seek to give response to the needs of the clinical
information required from web development and can be accessed by stakeholders from
internet consulting information and from intranet to record daily operations clinic. That is,
schedule a consultation from a patient to record data in the medical record, and
proposing controls for inventory management, generating online inquiries and statistical
control of clinic patients.
The restrictions of this project are related to the lack of software and licensing to be used
in architecture for system development.Besides team has no servers.
The development of this project is related to the process of patient management, patient
care, cash control, inventory control and generation of statistics derived from the
information generated by patient care.
Receptionist: Responsible for performing the main functions of patient care at the window,
record primary data of patients and schedule consultations, for charges for services
dermatological consultations and medical procedures and their respective cut daily cash
finally register and control the solitudes processes, sending and receiving biopsies of
patients of the clinic.
Nurse: Responsible for recording personal data of patients when they are first admitted to
query and ask the store assistant clinical resources and materials to be used in doctors'
offices.
Doctor on duty: Performs receiving patient clinical data, such as, medical history,
consultation 1st time, new query in which are recorded the symptoms, diagnoses and
photographs of injuries and laboratory results, which are recorded in the patient's clinical
history and finally issuing prescriptions.
Warehouse Assistant: Responsible for performing receiving medical supplies for patient
care and office areas of the clinic, meet the request and record the outputs of the store and
perform control vendor payments in the blog.
Clinic Manager: Responsible for managing and monitoring clinical processes and issue query
and statistical reports of the operations for decision making.
CEO of the clinic: Performs the role of doctors in turn and run the clinic
Project Managers: Will be responsible for conducting the survey process, proposal,
validation, approval and documentation requirements, and to determine the quality,
robustness, scalability and security of the information system.In addition to planning for the
determination of human and material resources, development time and product cost
estimation.
Graphic designers of interfaces: Will be responsible for designing system interfaces which
must be integrated from the user identification process, main menu navigation system
interfaces data check, popups, preconditions, exceptions, design consultations screen
design printed output reports, web service design: as mail, web maps, facebook, respecting
the style guide development standard used in addition to the colors, logos and images
institutions of the organization.
The definition of the architecture must be organized in layers, robust, secure, reliable,
scalable and fast deserrados oriented programming for web environments, for the
development of this proposal will use open source technology oriented Web processes.
Flash Programmers: Will be responsible for coding each iteration grouped in modules of the
system.This coding is done in pairs, the customer is always available, if possible face to face.
The idea is that a part of the development team and is present in all stages of the XP
methodology, participates in the description of user stories to help administrators and
developers requirements, participates in choosing the plan system releases, testing or
delivery of small releases, and functionality tests. The idea is to use the customer's time for
these tasks rather than to create a very detailed specification of requirements.
Tester: Will be responsible for frequent acceptance testing, publishing the results
thereof.These tests are generated from user stories chosen for iteration, in which the client
verifies the correct operation of what is being tested. When you pass the acceptance test, it
is considered that the corresponding user story is complete.
The system presented in a menu screen composed of modules Patients << >>, << >>
Schedule appointment, medical consultation << >>, << >> Inventories and Statistics >> <<
module, to access and use the system and inventory control patients. Is given by the
insertion of a previously specified username and password previously assigned by the
system administrator and should be validated.
Once registered the user and validated after registration and user password, you can select
the following activities:
• Register and heredity overview of patients who request consultations for the 1st
time.
• Schedule appointments and control of patient visits and subsequent 1st time.
• Register and get medical diagnostics medical records of patients
• Registration and Control of biopsies
• Control of cash payments and card patients
The consultation of the patient's previous data will be done through a filter which will locate
the previous data from patients who have been registered, if the patient is not found, it will
be added, indicating whether the patient is to query for CEEPI or CEEPI Plus.
If the patient is 1st time was recorded additional personal information and medical history,
once registered patients 1st time and subsequent will be served by the rascal and registered
medical diagnosis.
The consultation of medical records will be made by physicians, the consular post may be
filtered by the patient's name and date of consultation.
The consultation on the agenda will be selecting the clinic or CEEPI CEEPI Plus, the doctor
and the date available, consultations were recorded in periods of 20 minutes, providing the
opportunity to insert patient checkups or without an appointment.If the agenda was
complemented saturated, revisions and appointments without prior request is inserted
between scheduled visits.
To control selects the clinical consultation or CEEPI CEEPI Plus will filter the doctor and the
appointment date and the name of the patient showing the scheduled appointment time,
also the system will be able to record the arrival time and exit the patient.The time to query
input by the user will be logged.
If subsequent patients the physician selects the patient's name, record the data of
symptoms and diagnosis.Storing your data for history logging, in addition to storing
photographs of injuries of patients. The doctor may issue prescriptions printed after
consulting the patient.
To control box will filter the patient's name and added the concepts of charge for
consultation or procedure requested, this control allows you to record the payment in
different types of print and issue the receipt of the query. The system will allow daily cash
cuts, in addition to recording expenditures and other cash income.
To carry out the control of these biopsies will be requested by the physician and recorded
by the clerk in the system, the system will filter the patient's name and other data
requested, delivery control, the system will select the date and show the report delivery
process biopsies.
1.4 Use case diagram of the system
2.2. Stakeholders
Action taker: Administrator
Use Cases Validate User, User registration, provide services, information consulting,
produce reports
Type Primary
Description It kind of actor is the person with the ability to add users and assign roles to
users authorized to use the system.
The Validate User use case is linked to the main screen (P-1) and is called after cases User Register,
Calendar appointment and look up information, as shown in the diagram of the system.
If we refer to the use case diagram of the system generally see that there are 4 basic use cases
that the user can instantiate, User Registration, patient monitoring, inventory control and retrieve
information.The use case or menu offer is included in these four basic use cases to delegate
appropriately to them according to user-selected options. Also included is the use case Validate
User after user validation.
For this reason the following system screen allowing the user must select appropriate options, as
shown in Figure 2.
The case User Register is linked to the user's initial registration and changing registration
information.They must also be included and the inclusion and extension points for Validate User
use cases and provide medical services, respectively.It then describes the initial sections of the use
case, with the remaining sections, subflows and exceptions below.
The use case Record data 1st time the patient is linked to the original registration of patients and
changing registration information.They must also be included and the inclusion and extension
points for Validate User use cases, provide medical services, and search patients respectively.
Subflows S-1 Enter the required data on the screen P-4, once registered you can
select the << save button >> to store the data.
S-2 If the users want to add a new patient will select the sign << + >>,
once registered data, click on the button << >> store to store.
S-3 If the user wants to delete a patient must select the button << x >>
system.
S-4 If the user wants to update some of the recorded data of the
patient, you must select or locate patients by mediantes buttons << >>
or << back forward >>, make the change and then press the save button
<< >>.
S-5 If the user wants to perform a quick location location of the patient
or use the search subflow screen patients P-4.If the selected activity is
Out >> << button will exit the system.
Exceptions E-1 at the time of making a record of the patient's previous data of the
system will send a message that was Agredo or modified file.
The use case of personal information is linked to the patient record and clinical overview of the
patient.It must contain the inclusion and extension points for Validate User use cases, provide
medical services and data recording 1st time patient.
Subflows S-1 Enter the required data on the screen P-6, once registered you can
select the <<save button>> to store the data.
S-2 If the users want to add a new patient will select the sign << + >>,
once registered data, click on the button << >> store to store.
S-3 If the user wants to delete a patient must select the button << x >>
system.
S-4 If the user wants to update some of the recorded data of the
patient, you must select or locate patients by mediantes buttons << >>
or << back forward >>, make the change and then press the save button
<< >>.
S-5 The data logging query << tab >> 1st time will be recorded by the
doctor who will attend to the patient.
S-6 Registration Data tab >> << history is recorded by the doctor who
will attend to the patient.
S-7 << tab >> contain information medical history of patient
consultations and will be consulted by the doctor. If the selected
activity is Out >> << button will exit the system.
Exceptions E-1 If at the time of making a selection of a patient name is not
registered and this can be recorded using the Add button.
Figure 6 Registration personal information of patients (P-6).
The use case history record is linked to the initial registration of the patient and the use case of
personal information that is to select the patient's full name and then select the tab or << Patient
History >>, This type of information will be requested by the doctor on duty to the patient
2. After selecting the patient's full name or select the tab <<
patient's clinical history >>, additional information is requested as
body weight, skin phototype, allergies, drug consumption, among
others. As shown in Figure 7, P-7 screen.
Subflows Once the data recorded at point number 2. Will select the << Personal
Information >> tab to store the recorded information
Exceptions E-1 If at the time of making a selection of a patient name is not
registered and this can be recorded using the Add button.
The use case of clinical information for 1st time patients is linked to the initial registration of the
patient and the use case of personal information that is to select the patient's full name and then
select the tab << Medical consultation or 1st time >>, this information will be requested by the
doctor on duty to the patient
2. After selecting the name of the patient, select the tab <<
Medical consultation >> 1st time, additional information is
requested as: topography, morphology, signs, symptoms, duration,
among others. As shown in Figure 8, P-8 display.
Subflows Once the data recorded at point number 2. Will select the << Personal
Information >> tab to store the recorded information.
Exceptions E-1 If at the time of making a selection of a patient name is not
registered and this can be recorded using the Add button.
Figure 8 Information Patient clinic 1st time (P-8).
The use case consultations historical record is linked to the subsequent medical consultations of
patients is to select the patient's full name and then select the tab << query historical >>, this use
case will allow the doctor turn consult the clinical record date, ie, will reveal the degree of
progress or patient outcomes.
The use case schedule appointments for patients is linked to the registration of patients and
physicians, is to select the appointment date that patient requests, likewise, will select the name
of the doctor and time attend to the patients, this process also will schedule appointments on the
same day that the doctor is seeing patients
4. The system should allow add patients, doctors who are not on
the list and print the agenda patients attend a doctor.
S-2 This subflow allow the inclusion of emerging citations in this record
dating involves inserting patient who requests them without prior
notice, ie may be momentary, this thread requires selection of the clinic
where you will be attended, the date and the name of the doctor who
will attend. As shown in Figure 12, P-12 display.
Exceptions E-1 If at the time of making a selection from the name of a patient or
physician is not registered, they may be searched using the icons below
to add patients or physicians.
Figure 10 Query History (P-10).
The use case patient appointments control is linked to the process of scheduling appointments, is
to select or open the calendar on the day shift and care for patients, the system must select
combine the results of the meeting agenda control appointments, ie in this case the clerk shall
record use patients confirm the appointment or stop before your appointment time.
4. Totalized system by query type total visits per day, date and
physician.
Subflows S-1 The system updates the total consultations increasingly confirming
the attendance of a consultation, the receptionist may obtain a printed
list of daily care of patients.
Exceptions E-1 should be validating the doctor's name and date of the consultation
on the agenda.
E-2 should validate the name, date and time of the patient who
scheduled the consultation.
The use case subsequent patient consultation is linked to the registration of general information.It
must contain the points of inclusion and extension use cases of injury photographs and images
presented by patients and issuance and printing of patient prescriptions.
Subflows S-1 Enter the required data on the screen P-14, once registered you can
select the << save button >> to store the data.
S-2 If the users want to add a new patient visit will select the sign << +
>>, once registered data, click on the button << store >> to store.
S-3 If the user wants to delete a query the patient must select the
button << x >> system.
S-4 If the user wants to update some of the data recorded in the patient
consultation, you should select or locate patients by mediantes buttons
<< back >> or << forward >>, make the change and then press the <<
Save >>.
S-5 The data logging tab << photographs and images >> are taken and
inserted into the database by the doctor who will attend to the patient.
S-6 Registration Data, tab << Recipes >> be registered and issued by the
doctor who will attend to the patient.
If the selected activity is with << Out >> will exit the system.
Exceptions E-1 If at the time of making a selection of a patient name is not
registered and this can be recorded using the Add button.
Figure 14 Registration of patient visits, display P-14
The use case insert photographs of patients is linked to the registration of medical consultations of
patients and subsequent 1st time, that is to select the patient's full name and then select the tab
or pictures << >>, this use case in turn allow the doctor to attach the images of lesions presenting
patients also register entries related injuries.
2. After selecting the name of the patient, select the tab or tab <<
pictures >>, the doctor inserting images and select the path where
the information is stored.
Subflows S-1 The system user may perform shooting injuries to patients directly
from the computer.
S-2 The user of the system can store more than a photographic image,
you can also annotate related injuries, the images will be related to the
date of patient visit.
2. After selecting the name of the patient, select the tab << Recipe
>>, the doctor will add the total number of drugs for the treatment
of the patient.
4. The user of the system can perform printing the recipe and
store your data
Subflows S-1 registration system user categories and drug names on screen P-17.
S-2 The user of the system can store more than a photographic image,
you can also annotate related injuries, the images will be related to the
date of patient visit.
Exceptions E-1 If at the time of making a selection of a patient name is not
registered and this can be recorded using the Add button.
E-2 The name of the doctors, drug categories and must be pre-
registered.
Figure 16 Inserting photographic images, display P-16
The use case is linked biopsies request the registration of patients and physicians, is to select the
name of the patient to whom a request for studies performed in this use case is asked the name of
the doctor who requested the study and the date of the application and delivery of results to the
patient.
2. The system will automatically display the date of the request for
study, the sequence number of the request and the age at time of
patient select your name.
3. In this use case is asked about the number of foil, type of biopsy,
date of delivery by the laboratory, the date on which it is received
by pathology, the date of delivery of results to the patient, and the
recording of costs incurred by studies.
Subflows S-1 Enter the required data on the screen P-18, once registered you can
select the << save button >> to store the data.
S-2 If the users want to add a new patient visit will select the sign << +
>>, once registered data, click on the button << store >> to store.
S-3 If the user wants to delete a query the patient must select the
button << x >> system.
S-4 If the user wants to update some of the data recorded in the patient
consultation, you should select or locate patients by buttons << back >>
or << forward >>, make the change and then press the << Save >>.
S-5 The data logging tab << photographs and images >> are taken and
inserted into the database by the doctor who will attend to the patient.
S-6 Registration Data tab << Recipes >> be registered and issued by the
doctor who will attend to the patient.
If the selected activity is << Out >> button will exit the system.
Exceptions E-1 If at the time of making a selection from the name of a patient or
physician is not registered, they may be searched using the icons below
to add patients or physicians.
Figure 18 Screen biopsies request record, display P-18
The use case biopsies control is linked to the registration of applications for studies of patients, is
to display a status report of biopsies requested and delivered, in this use case is asked the name of
the clinic, the date of consultation, and the date of the application and delivery of results to the
patient.
The use case control box is linked to patient registration, billing control consists of patients for
medical services rendered, the clerk will select the patient's name and then added the concepts of
recovery, the system will assign a number or sequential collection sheet.
3. The system will calculate the total of the payable by the patient,
after deductions and taxes. It subtotal is represented by total
games.
5. The operating system can store and cash register output when
the control patient appointments.
The use case cut box is linked to the control box, is to show the cut in cash from daily cash
operations. The cash flow i niciarán with cash income plus total transactions for items of daily
income, minus total transactions for items of expenditure.
NFR-102 The system will respond to local network users to the clinic for the
management and control of daily operations.
NFR-104 Permission is implemented, users levels and high level of security in that
part of the consultation process on the Internet
3.1 Performance
NFR-103 It will use the internal network (Intranet) for the IP through the server
can access the application.
NFR-104 Is expected to have 10 concurrent internal users in the application
3.2 Scalability
3.3 Availability
NFR-105 Backups are performed every 3 days at a time that does not affect any
process.
1.5 Usability
NFR-102 The application will have interactive displays and dynamic in order to
facilitate the use of the application to users
NFR-103 It can generate queries on the screen and printed reports of clinic
operations.
.
4. - Glossary
Stakeholder Is any person or group having an interest in the project. The set of
stakeholders including users and administrators on the client side and the full
project team developer side
Business Owner This person is the owner of the business and ultimately responsible for the
behavior of the system
FRs Functional requirements. Defines the behavior of the system from the user's
perspective
NFRs Nonfunctional requirements. Define the qualitative characteristics of the
system