You are on page 1of 18

Giga Lab

User guide

Table of Contents Giga Lab.................................................................................................................................................... 3 The Red Team.........................................................................................................................................4 Introduction............................................................................................................................................ 5 Aim of the Project............................................................................................................................... 6 PROJECT ORGANIZATION..................................................................................................................7 Software Requirements Specifications (SRS).........................................................................................8 Software Design Description................................................................................................................... 9 Database Design................................................................................................................................. 13 System Implementation And Testing.....................................................................................................14 Form Design.......................................................................................................................................... 15 Reports Design...................................................................................................................................... 18

The Red Team Giga Lab

Mcit scolarship virigi mansora

Introduction to project
The topic, we have selected for our Project work is of a different field and is of great importance to us as beginner in the field of software and it helped us to learn many things and this learning experience will help us in a long run of our career. Developing a Web Site was not so easy task; as it requires a lot of human effort and creativity. Modern Medical Lab is computerized medical lab where the patient of all the age groups can go under examination under the specialized doctors using the modern technologies. Medical Laboratory is very soul of diagnosis making. Better diagnosis does mean better patient care. Patient Tests are best diagnosis of the patients health.

Aim of the Project v Medical Lab Patient Billing and Inventory Management System is developed to automate the working of
Medical Labs and to maintain Test Record. v Patient Information, Patient Test Information, Staff Information, Patient Report, Tests Information, , Lab Details and Referring Doctor Details are stored in the database. v The system enables to generate reports of each test done by the patient on specific date. v It also maintains the required information of the employees in the Lab. v It also maintains all the information of all the equipments and chemicals used in the Lab. v To act System as a Source of information for Laboratory as well as for patients. v To reduce manual work as much as possible. v To improve the efficiency of the work which were wasted in keeping records. v To provide information of registered patients without loss of time.

Role and Responsibility


It is the responsibility of the members of the team presented in the paragraphs.

Team Leader

The Team Leader will be responsible for overall coordination and administration of the Project. His responsibilities would include. # Supervision for project. # Ensuring that Project schedules are met. # Monitoring man power and machine resources. # Planning for and responding to any contingencies. # Monitoring quality of program system test # System analysis # System Design. # Adherence to standards. # Coordination of development work. # Interface between modules.

Module Leader/Team Members/Programmers

These professionals would provide support in the areas of:# System Design # Program Development. # System Testing # Program Coding. # System Software. # Monitoring and Project Review # Assistance in system Testing. # Prepare Documentation & Presentation

The initiation of a system (or project) begins when a business need or opportunity is identified. A Project Manager should be appointed to manage the project. This business need is documented in a Concept Proposal. After the Concept Proposal is approved, the System Concept Development Phase begins. Once a business need is approved, the approaches for accomplishing the concept are reviewed for feasibility and appropriateness. The Systems Boundary Document identifies the scope of the system and requires Senior Official approval and funding before beginning the Planning Phase.

Requirement Analysis

On Spot Observation

As the details are gathered than we study the requirements, data to identify, features the new system should have, including both the information the system should produce and operational features such processing controls, response times, and input and output methods. We visited few Medical Laboratories to understand the actual process. Laboratory management provided us all necessary information such as manual registration of patients, registration of staff, patient test reports, billing and attendance of staff etc. They provided necessary answers to our questions. Staff of Lab Noida (U.P) is Supportive, Coordinating and active. Labs we have visited several Medical Laboratories on the internet and get help from them.

Reviewing Record Existing System Requirements

Before starting on the development of system we had to look the previous recording procedures done all manually. Previously it was done manually and their records are maintained in the form of files and registers. Existing System is a manual System and all the Process related to the patients and doctors are stored manually in the form of files and registers. Modern Medical lab will provide appointments to visitors and supports visitor feedback. Modern Medical lab will support registering patients. Modern Medical lab keeps track of each patients record. Employees can search for patients Records. Registered Patients can access their personal records (tests reports, bills etc). Modern Medical lab maintains the list of doctors/technicians in the Laboratory. Support for attendance of employees. Support for Stock (equipments and regents) managements Support for Inventory managements

Process Logic

First of all a person comes to the medical laboratory. The Person registers him/her self to perform some medical tests. To perform such tests a registration number and a slip is issued to the person which is stored in the registration module of the system. Later the person collects his/her test report by paying the specified test bills. Staff database is maintained and regular attendance of staff available on duty is performed. Stock maintains the available equipment or regent details. Search option for search of patient information, test reports, bills and staff information search by providing id number.

System development

To understand the concept of system development, we need to recognize that a candidate system has a life cycle, just like a living system or a new product. System analysis and design are keyed to the system life cycle. System development has various stages. The System analyst must progress from one stage to another methodologically, answering key questions and achieving results in each stage.

Design Phase
The most creative and challenging phase of the system life cycle is system design. The term design describes a final system and the process by which it is developed. It refers to the technical specifications that will be applied in implementing the candidate system. The first step is to determine how the output is to be produced and in what format. Samples for the output (and input) are also presented. The second step is input data and master files (data base) have to be designed to meet the requirements of the proposed output. The operational (processing) phases are handled through program construction and testing including a list of the programs needed to meet the systems objective and complete documentation. Finally, details related to justification of the system on the user and the organization are documented and evaluated by management as a step toward implementation. To design the system we must note the following points: To identify the Software Components which satisfy the System Design. To design and document the Software Components and their linkage. In this component the software components and relevant interfaces such as, interactions with existing internal and external systems, standard input and output formats are to be identified. After completing the requirement study and documentation, it is time to design the software based on the requirements. It is easy to start coding without any design and we may end up developing a product which our customers like. But it may not be easy to maintain. Customers may keep changing their mind. Only after seeing the product, they may say 'we want this to behave in a different way', and it is very hard to say 'NO' to a customer. First step is identifying all the features that we are going to implement in the software. The requirements document is a good guide in identifying the features. According to the requirements specification, we need to develop the following features in the system. Visitor Feedback and Appointments Registration of Patients Patient Information Management Patient Tests and Bill Details Search for Patients Information HR Information System
Registration
This feature allows adding a new patients data in the system. We should be able to store at least the basic

information like Name, Address, Sex, Date of Birth, and contact number etc.

Patient Information Management

This feature allows keeping track of Patients information, so that we can access particular patients information at any time. For this purpose we have to specify a unique entity such as Registration Number of patient.

Search for Patients Information

With this feature employees of the medical laboratory should be able to search for the particular Patients record, if the Registration number is provided to them. The system should be able to search for the full (complete) information of the patient which is entered at the time of Registration.

Storage of Information

This feature allows storing of information in a particular location so that stored information can be accessed later by the Users. The system should be able to store the information of Patient as discussed blow: 1.Registration Number for the Patient. 2.Name of the Patient. 3.Descreption. 4.Sex of the Patient. 5. ADDRESS a.)City. b.)State c.)Pin Code 6.Date of Birth a.) Day b.) Month c.) Year 7. Marital Status Married or Single 8.Contact Number 9.Registration Date

System Design

Before going to design a system one should know what system means to be. Basically system is an integrated collection of components that satisfy functions necessary to achieve the systems goals and which have relationships to one another that give cohesion to the system and define its structure. Basically system consists of three processes these are: 1. Input 2. Processor 3. Output All these processes are done by programmer, where he collects the input requirements from the user, he designs the input structure, and for obtaining output, user dont know the type of process which had gone through in the software . Conversion of input into output is called as process. We had gone through the process between the process, between the input and output known processing process.

Inputs

Inputs are basically data fed into the system or the database. Inputs are entered by the Users who are using the system with the help of keyboard and mouse. o Patient Registration Information o HR Registration Information o Name of the Tests o Test Results o Bill Details o Staff Attendance o Monthly Staff Salary

Outputs

Report module produces views, which can act as management information system. Some of them as follow:

o View Patient Details. o View Patient Test Status o View Patient Test Details o View Patient Bill Details o View HR Details o View Staff on Duty o View Staff Salary Details o Income

Main Actors

In medical lab patient billing and inventory management system there are mainly four actors: 1.) Administrator 2.) Employees 3.) Patient Administrator: An administrator is a person having all the authorities and responsibilities to manage and oversees the whole resources related to the application. 1. Administrator can login to his member area by supplying unique identification and password. 2. Administrator has the power to confirm or disconfirm the registration of the patient/employees. 3. Administrator is responsible for managing the resources such as equipments, regents and labs. 4. Administrator has the authority to change the services which appears on the members area or the home page . 5. Administrator has the authority to cancel the registration of a member depending upon certain conditions. a. If the person has never logged for 1 year b. if the persons date of birth is <1900 6. Administrator is responsible to keep track of all the resources specially the registered visitors, patients, employees and to help them whenever they need in the form of quires. There are also feed back forms which helps the administrator to remove any flaw or to improve the efficiency of the application and the maximum utilization of the resources. 7. Administrator can access vital information such as login information of all the users of the system and modify it if necessary. 8. Administration can check feedback provided by the visitors and contact them. 9. Administrator can make the attendance of all employees on daily basis. 10. Administrator can pay salary for all employees on monthly basis. 11. Administrator can generate various reports such as billing reports, salary reports and inventory reports. 12. Administrator can change or modify any service available without any permission. 13. Logout: Administrator can Logout form his member area to Login Screen. Employees: Employees are the persons who have been registered as the members and they are provided with the unique ID and PASSWORD by the administrator. Employees are provided with the space to login to their member area by supplying the member ID and the PASSWORD for his unique identification in order to protect unauthorized users to access the member area. Once employee enters to his/her member area he/she can avail various services provided by the administrator: 1. Employee can update his/her profile, by changing his Password, Phone number, Email address, Mailing address, Pin code etc. 2. Employees can check patients and can fix appointments, without the administrator permission. 3. Employees can provide registration to patients. 4. Doctors/Technicians can search for patient tests; perform any patient test and prepare test reports. 5. Doctors/Technicians can view any test result they performed for future reference. 6. Employees can generate patient bill reports. 7. Employees can request for any stock item required for test purpose. 8. Employees can check for their salary. 9. Logout: Employer can logout form his member area to Login Screen.

Patient: Patients are the persons which are provided with registration number to carry out their tests. With the help of user ID and password patients can access the medical reports online anywhere if needed. Patients can access test reports, bills and there personal information. 1. Patients get the registration number. 2. Can access there member area to check medical information. 3. Logout: Patients can Logout form his member area to Login Screen.

Database Design

System implementation is the stage when the user has thoroughly tested the system and approves all the features provided by the system. The various tests are performed and the system is approved only after all the requirements are met and the user is satisfied. The new system may be totally new; replacing an existing manual or automated system, or it may be a major modification to an existing system. In either case, proper implementation is essential to provide a reliable system to meet organizational requirements. Successful implementation may not guarantee improvement in the organization using the new system (that is a design question), but improper will prevent it. Implementation is the process of having systems personnel check out and put new equipment into use, train users, install the new application and construct any files of data needed to use it. This phase is less creative than system design. Depending on the size of the organization that will be involved in using the application and the risk involved in its use, systems developers may choose to test the operation in only one area of the firm with only one or two persons. Sometimes, they will run both old and new system in parallel way to com-pare the results. In still other situations, system developers stop using the old system one day and start using the new one the next. Implementation Tools The implementation work was carried out in platform. 1) C# 2) SQL Server 2008
1

System Implementation And Testing

1.1

This means program construction with procedural specifications has finished and the coding for the program begins: # Once the design phase was over, coding commenced. # Coding is natural consequence of design. # Coding step translate a detailed design representation of software into a programming language realization. # Main emphasis while coding was on style so that the end result was an optimized code. The following points were kept into consideration while coding:-

Coding

1.2

The structured programming method was used in all the modules the project.It incorporated the following features

Coding Style

1.3 Naming Convention:# As the project size grows, so does the complexity of recognizing the purpose of the variables. Thus the

variables were given meaningful names, which would help in understanding the context and the purpose of the variable. # The function names are also given meaningful names that can be easily understood by the user.

Form Design
Form Name Form Type Description
Analysis Reports AnalysisTypes AnalysisTypes

Table/Query Used

FrmAnalysis
FrmAnalysisTypes

Windows Allows Employees to add tests for a registered patient, test status remains form
UnDone until tests are performed

Windows Allows Employees to add new test form

FrmAttendance

Windows Allows Administrator to mark attendance of all employees on daily form


basis.

Attended Employees WorkDays Vacations BillIn Employees PatientBooks RevenuTypes Treasures Patients BillOut Employees EmpSalary ExpensTypes Treasures bounses Employees

FrmBillin

Windows After all tests for a patient are done Receptionist are able to generate bill form
for patient

FrmBillOut

Windows After all expenses done Receptionist are able to generate bill for this form
expense

FrmBounses

Windows Allows administrator to create salary bounse for an employee form Windows Allows administrator to create report form Windows Allows administrator to create salary discount for an employee form Windows Allows Administrator to Register a new Employee, Search existing form
employee details, update employee record, view all employees and print existing employees report

FrmDesignForm
FrmDiscounts FrmEmployees

Discounts Employees Employees

FrmEmpSalary

Windows Allows employee to see total salary ,bounse and discount form Windows form

Discounts Employees EmpSalary ExpensTypes

FrmExpensTypes

FrmMonitoring

Windows form

Allows Administrator to Register to check employees transactions

samples Attended bounses Discounts Permissions Vacations EmpSalary BillOut BillIn PatientBooks Patients Analysis Testers Patients

FrmPatientBooks

Windows form Windows Allows Employees to add tests for a registered patient, test status remains form
UnDone until tests are performed

FrmPatients

FrmPermissions FrmPullSample

Windows form Windows Allows Administrator to add any test details. form Windows All information about samples form ID, Name of employee and Date

Permissions Employees Patients PatientBooks samples SampleType Analysis Patients PatientBook SampleType Analysis samples CntrsResultSamples Testers Employees Reports CntrsReports RevenuTypes SampleType PatientBooks Patients samples CntrsResultSamples Analysis BillIn

FrmRecordingSampleData

FrmRevenuTypes FrmSampleType FrmSendReports

Windows form Windows form Windows form

FrmSetPermessions FrmTesters FrmTestersLogIn FrmTreasury

Windows form Windows form Windows Accepts user ID and password. form Windows form
Testers Testers Treasures

FrmVacations FrmWorkingDays

Windows vactions for employees form Windows form

Vacations Employees Employees WorkDays

AnalysisType

AnalysisType