Physiotherapy Clinical System A PROJECT REPORT Submitted by Gelani Vishal R. (080330131009) Gondaliya Sagar P. (080330131011) Kachhadiya Rahul B. (080330131015) In fulfillment for the award of the degree Of BECHLOR OF ENGINEERING in Computer Science& Engineering Department Mahatma Gandhi Institute of Technical Education and Research Center Navsari Gujarat Technological University, Ahmedabad December, 2011
CHAPTER-1 INTRODUCTION“Introduction, a short demo produced for promotion or to meetCompetitionrequirements.”
1.1 PROJECT PROFILEProject Title: Physiotherapy Clinical SystemProject objective: Physiotherapy Clinical System is a manage patient data and Complete Reference for doctor exclusively designed for legal aspects of a clinic. It also manages medical, administrative, financial data. It manages allaspects of billing system operations quickly and accurately. Thebelow is the partial listing of the features available for doctor.Organization: Sakariya physiotherapy clinic. 4th floor, Doctor house, Hirabag, Varachha Road, SuratEmail: email@example.comPlatform(OS): Windows XP Service Pack 2 & onwardsBack-end: SQL ServerFront-end: VB.NETProject Guidance(External): Dr. Bhupat SakariyaSubmitted By : Mr. Rahul Kachhadiya Mr. Vishal Gelani Mr. Sagar GondaliyaSubmitted To : Computer Science Engineering Department, MGITER,Navsari
Duration : 1 Year 1.2 PURPOSE Primary purpose of the system is to simplify the task of the system users. There is lots of deficiency involved in current manual system. This software makes it possible to overcome most of the deficiency by replacing most of the manual task by atomizing the system. My main objective is to develop this software to replace some manual working functionality of current system by atomized and computerized system. This clinical system is designed to overcome the drawback of exiting manual system. This system is designed to maintain patient data, scheduling of patient appointment, provide complete reference to the doctor, manage charges of patient and staff details. The system uses Vb.NET as a front-end and SQL Server for in back-end. This system maintains patient appointment, patient data and staff details in the clinic. As well as maintains all records for doctors. You have to give the username and password to enter in the system for security purpose. Once you entered in the system, you are allowed edit the patient entries in the application, add a new entries of the patient, generate the report of patient recovery in particulardisease, and so on. This system contains all the information of the clinic, like information of patient, disease, equipment, appointment etc. To guide system design I will go with sectional approach. There can be many sections in which I can reach the target to be achieved. Data master section Report section Alert section To fulfill the objectives and requirement of the clinic this section can be modify. In data master section one can handled the data of the patients, appointment of patients, information about equipment in the clinic, information about disease, data of staff and many various things can be in this section. In report section one can get the patient disease recovery reports, treatment reports, analysis of patient disease reports.
In the alert section we can get the alerts of the remaining appointment today and doctor havetime to observe the patient etc.Security point of view the passwords are given to the users of the system. The systemcontains different passwords for different users. I will fix it for only for one or morecomputer in clinic with the synchronization, and no one else can access outside that clinicnetwork. And it is beneficial to physiotherapy clinic also.1.3 TECHNOLOGY AND LITERATURE REVIEWCurrently all the system is working manually. They maintain the record of the patients data ofthe clinic, disease information, appointment scheduling, staff details, equipment informationetc. in many different departments. All this things are done manually by man power andintelligence in the clinic.The current system is fully managed by manual working. There are many major departmentsare involved which are taken in to consideration in the clinic.The manual work contains many problems, which makes the user frustrated. Here if thedoctors ask for remaining patient appointment in week or month then all the patientappointment data which is managed by manually are tracked by the receptionist etc. thebiggest problem of manually system is modification. There are many such entries, which theusers have to re-write and carry out the required calculations.This is very cumbersome job to calculate and again there are chances of incorrect results.This is how manual system works here currently. They think that because of these tediousprocesses they are unable to spend enough time with their works.1.1 STUDY OF THE CURRENT SYSTEMCurrently most of the physiotherapy clinic works manually. So it consume more time andmanpower to perform or complete a task of job. In existing system all the records of the allthe departments are manually entered in the book of account or the book.In existing system at the end of the day all the records are entered into the books of accountand during the day they note the records in the register. There are many problems in themanual system so to remove the problem and to speed up the operation of the system theclinic’s needs the computerized system.
Currently all works of the physiotherapy clinical system is done manually, so it is difficult tomaintain patient’s information and decision making based on that information. It is timeconsuming and difficult, so clinic needs system which can generate reports based on patient’sdisease and can manage patient’s information and keep data in centralize database.At first, according to its existing system we gather information regarding our project. So forgetting the complete knowledge about the system we made the detailed study of the existingsystem to meet their expected requirement.1.4 PROPOSED NEW SYSTEM The field of software of software development is a very immature field.Technique ofproject management in the field of software development is embryonic at best and the well-planned of software projects suffer from massive cost and time overruns.This system is aimed to provide right information at the right time to middle management toassist them making decision at the right time. System is always management oriented and keeps in view every level of management and gets the desired information. Integrated- refers to different component are actually tied up together. Example; different departments of clinic linked together. Useful for planning – as every clinic makes long-term and short-term plans with the help of information like patient disease, general information about its physical condition. Effective system helps the administration to know derivations of actual performance from pre-set It is important for increasing efficiency. System provides update results of various departments to doctor. System is highly computerized so it provides accurate results. System adds to the intelligence, alertness, awareness of administration by providing them information in the form of progress and review reports of an outgoing activity. Helps administration in decision making.
The proposed system overcomes the disadvantages and limitations of the exiting system.The objectives of proposed system are as follow:- Totally menu driven, user friendly and easy to understand. Easy report generation according to the requirements of company. All the necessary help is provided to user. Password is given to system for security point of view. Maintain all necessary billing information. Reduce the paperwork within aclinic. Good interaction between the various departments of the clinic. .The overall purpose of system is to provide profitability and related to the administration andStaffs understand the basic idea of plan in future direction.1.5 SCOPEThe main scope behind this project is to provide the administration of clinic to store aninteractive application, which would increase their efficiency to work at the optimizationlevel and decrease in human effort needed behind the work they want do.The main objective of This “ Physiotherapy Clinical System ” is system is to give an all datarelated clinical system that`s keeps all the record of the patient information about all types ofpain like lag bones, hand bones, solder point and so on.This application greatly speeds up and simplifies the task of the administration whoisinvolved. Whenever the problem will accord at that time this system software are maintainthe improve the resistance as well as the all clinical management system are workingindependently.
CHAPTER – 2 PROJECT MANAGEMENT“Project management is the discipline of planning, organizing, and managingresources to bring about the successful completion of the specific project……..”
2.1 Project Development ApproachA project needs to be developed with the help of some software model which makes theproject good, reliable, reduces the cost of the project, make it user friendly. In my project Iwill use the iterative model which combines the benefits of the protyping and the waterfallmodel.Introduction:Iterative and incremental development is at the heart of cyclic software development processdeveloped in response to the weaknesses of the waterfall model. It starts with an initialplanning and ends with development the cyclic interactions between.Steps of Model:
A common mistake is to consider “iterative” and “incremental” as synonyms, which they arenot. In software/systems development, however, they typically go hand in hand.The basic idea is to developed a system through repeated cycles (iterative) and in smallerportions at a time (incremental), allowing the developed to take advantage of what waslearned during the development of earlier portions or versions of the system. Learning comesfrom both the development and use of the system, where possible key steps in the processstart with simple implementation of subset of the software requirements and iterativelyenhance the evolving versions until the full system is implemented. At each iteration, designmodification is made and new function capabilities are added.The procedure itself consists of the initialization step, the iteration step, and the projectcontrol list. The initialization step creates a base version of the system. The goal for thisinitial implementation is to create a product to which the user can react. It should offer asampling of the key aspects of the problem and provide a solution that is sample enough tounderstand and implement easily. To guide the iteration process, a project control list iscreated that contain a record of all tasks that need to be performed. It includes such items asnew features to be implemented and areas of redesign of the existing solution. The control listis constantly being revised as a result of the analysis phase.The iteration involves the redesign and implementation of a task from project control list, andthe analysis of the current version of the system. The goal for the design and implementationof any iteration is to be simple, straightforward, and modular, supporting redesign at thatstage or a task added to the project control list. The level of design detail is not dictated bythe interactive approach. In light-weight iterative project the code may represent the majorsources of documentation of the system; however, in mission-critical iterative project formalsoftware Design Document may be used. The analysis of iteration is based upon userfeedback, and the program analysis facilities available. It involves analysis of the structure,modularity, usability, reliability, efficiency, & achievement of goals. The project control listis modified in light of the analysis results.
How it works?Incremental development slices the system functionality into incremental (portion). In eachincremental, a slice of functionality is delivered through cross-discipline work, form therequirements to the development. The unified process groups increments/iterations intophases: inception, elaboration, construction, and transition. Inception identifies project scope, risks, and requirements (functional and non- functional) at a high level but in enough detail that work can be estimated. Elaboration delivers a working architecture th-incomleteImplementation and Developing In my projectIn my project, I have followed this model strategy which helps us to prepare a better finalproduct. As mentioned in the above discussion, I kept the project control task which wasprepared on the base of requirement and derived design of the system.One effective use of this type of model is for product development, in which the developers(I) themselves provide the specifications and therefore have a lot of control on whatspecifications go in the system and what say out. In fact, most products undergo this type ofdevelopment process. Firstly I have to plan my project on the basis of this model.
Then I have to collect the information about what the user want. What are the requirements that I have to achieve? Then I have to analyses the requirements and make a typical design of the project. Then I have to implement my project. If the task is completes then we have to deploy it and if not we should test and evaluate it and then again analyze and implements. After Successful completion of the design task I started coding for this project. During the coding phase I had worked on module bases.Advantage of this approach: An advantage of this approach is that it can result in better testing because testing each increment is likely to be easier then testing entire system as in waterfall model. Furthermore, as in prototyping, the increments provide feedback to the client that is useful for determining the final requirement of the system.
2.2 FEASIBILTY STUDYA feasibility study is an evaluation of a proposal designed to determine the difficulty incarrying out a designated task. Generally, a feasibility study precedes technical developmentand project implementation. In other words, a feasibility study is an evaluation or analysis ofthe potential impact of the potential impact of a proposed project.2.2.1Technology and system feasibilityThe assessment is based on an outline design of system requirements in term of input,process, output, fields, programs, and procedures. This can be quantified in terms of volumesof data, trends, frequency of updating, etc. in order to estimate whether the new system willperform ad equality or not. Technological feasibility is carried out to determine whether thecompany has the capability has the capability, in term of software, hardware, personal andexpertise, to handle the completion of the project.The proposed system will be developed using the JAVA and this is technical feasibilityTechnical Requirement How AccomplishedFront End VB.NETBack End SQL ServerLocal Host RequiredDocumentation Tools Microsoft Office 2010 Table:2.1 Technical Feasibility2.2.2 Economic feasibility
Economic analysis is the most frequently used method for evaluating the effectiveness of anew system. More commonly known as cost/benefits analysis, the procedure is to determinethe benefits and savings that are expected from a candidate system and compare them withcosts. If benefits outweigh costs, then the decision is made to design and implementation thesystem. An entrepreneur must accurately weight the cost versus benefits before taking anaction.Cost-based study: it is important to identify cost and benefits factors, which can becategorized as follows: (1) Development costs; and (2) operating cost. This is an analysis ofthe cost to be incurred in the system and the benefits derivable out of the system.Time-based study:This is an analysis of the time required to achieve a return oninvestments. The future value of a project is also a factor.2.2.3 Legal feasibilityDetermines whether the proposed system conflicts with legal requirements, e.g. a dataprocessing system must comply with the local Data protection Acts.2.2.4 Operational feasibilityOperational feasibility is a measure of how well a proposed system solves the problems, andtakes advantage of the opportunities identified during scope definition and how it satisfies therequirements identified in the requirements analysis phase of system development.2.2.5 Schedule feasibilityA project will fail if takes too long to be completed before it is useful. Typically this meansestimating how long the system will take to developed, and if it can be completed in a giventime period using some methods like payback period. Schedule feasibility is a measure ofhow reasonable the project timetable is given our technical expertise, are the projectdeadlines reasonable? Some projects are initiated with specific deadlines. You need todetermine whether the deadline is mandatory or desirable.
2.2.6 Other feasibility factors22.214.171.124 Market and real estate feasibilityMarket Feasibility study typically involves testing geographic location for a real estatedevelopment project, and usually involves parcels of real estate land. Developer oftenconducts market studies to determine the best location within a jurisdiction, and to testalternative land uses for given parcels. Jurisdiction often require developers to completefeasibility studies before they will approve a permit application for retail, commercial,industrial, manufacturing, housing, office or mixed-use project. Market feasibility takes intoaccount the importance of the business in selected area.126.96.36.199 Resource feasibilityThis involves question such as how much time is available to build the new system, when itcan be built, whether it interfaces with normal business operations, type and amount ofresources required, dependencies.188.8.131.52 Cultural feasibilityIn this stage, the project alternativesare evaluated for their impact on the local and generalculture. For example, environmental factors need to be considered and these factors are to bewell known. Further an clinical system own culture can clash with result of the project.
2.3 Project Planning This selection contains the software requirement to a level of detailsufficient to designers to design the system, and testers to test that system.In our project there is team of three members. Gelani Vishal R. Gondaliya Sagar P. Kachhadiya Rahul B.Our team is guided by Prof.Diya N. Vadhwani2.3.1 Roles and ResponsibilityWork Task Module Performed ByAnalysis Master Module, Transaction Gelani Vishal, Modules, Report Module Gondaliya Sagar, Kachhadiya Rahul.Design Master Module, Transaction Gelani Vishal, Modules, Report Module Gondaliya Sagar, Kachhadiya Rahul.CodingTestingDocumentation Master Module, Transaction Gelani Vishal, Modules, Report Module Gondaliya Sagar, Kachhadiya Rahul. Table 2.2 Roles and responsibility
2.3.2 Schedule Representation Table-1 Detail project Table for Requirement Specification PLANNED PLANNED ACTUAL ACTUAL SR.NO. TASK. START END START END DATE. DATE. DATE. DATE.1 Problem Reorganization2 Self-Review3 Specification4 Review Table:2.3 Requirement Specification Table-2 Detail Project Table for Design PLANNED PLANNED ACTUAL ACTUALSR.NO. TASK. START END START END DATE. DATE. DATE. DATE.1 Data Dictionary2 Dataflow Diagram Table:2.4 Design
Table-3 Detail Project Table for Documentation PLANNED PLANNED ACTUAL ACTUAL SR.NO. TASK. START END START END DATE. DATE. DATE. DATE.1 Documentation
CHAPTER-3 SOFTWARE REQUIREMENT SPECIFICATION“This specification is to assist the management in evolving right strategic inimplementation of a proper system for an activity. A through study and gapanalysis with best of practice ensures the right design of system.”
3.1 INTRODUCTION3.1.1 PURPOSECurrently most of the clinic works manually. So it consume more time and labor to performor complete a task of system. In existing system all the records are manually entered byadministration.So the main purpose of the system is to eliminate the tedious and lengthy work, and make itmore accurate and easy for the user’s.3.1.2 ScopeThis software has a wider scope in the physiotherapy clinic. As there are no of Hospital’sAnd in which physiotherapy department requires a system to maintain all the informationof the patient and efficient to store that data.This application greatly speeds up and simplifies the task of the administration who isinvolved. Whenever the problem will accord at that time this system software are maintainthe improve the resistance as well as the all clinical management system are workingindependently..
3.2 OVERALL DESCRIPTION3.2.1 PRODUCT PERSPECTIVEThis software is specially developed for the physiotherapy clinic like record of patient,patient scheduling, patient assessment, patient information, and exercise schedule, staffdetail.So we can say that this system is a part of the whole inventory management system. It is veryhelpful to clinic to reduce their work and make the work accurate and effective.3.2.2 PRODUCT FUNCTIONThis physiotherapy clinical system is designed to overcome drawback of exiting manualsystem. This system is designed to maintain record of patient, patient scheduling, patientassessment, and patient information, and exercise schedule, staff detail so on.You have to give the User Id and Password to enter in the system for security purpose. Onceyou entered in the system. You are allowed to be for retrieving patient information and billing(charges information) from the database. This system contain all necessary information ofphysiotherapist.3.2.3 USER CHARACTERISTICSThere are a number of users with different permission and authority. Each and every users ofthis system before using it must know what he is allow to do, What are the task they canperform in the system, what are the restriction for them etc.
Each user have the basic knowledge of Application system and also basic things aboutcomputing. For the special user like Doctor’s, they should have knowledge of the system’stools for monitoring the store’s progress and other user’s activities.3.3 SPECIFIC REQUIREMENTS3.3.1 EXTERNAL REQUIREMENTS184.108.40.206 USER INTERFACE REQUIREMENTSFor user interface system requires a display device like, CRT monitor, LCD monitor, LEDmonitor, etc. the screen format of the system may be any resolution between 800*600 and1200*800.For report layout the system requires a printing device like,. ink jet printer, laser jet printer,etc. it also requires different formats of pages for different reporting, like purchase it may beof size A4, for planning it may be of size A2, etc.220.127.116.11 SOFTWARE INTERFACE REQUIREMENTThis system can be run on the operating System of windows. So there must be a operatingsystem like Windows XP, Windows XP, Windows Vista, Windows 7, etc.The system requires different front end tool as VB.NET and Back end tool as SQL severdatabase. It requires the Microsoft office 2010 as documentation tool.18.104.22.168 HARDWARE INTERFACE REQUIREMENTS. Screen resolution of at least 800*600 required for complete viewing of screen. Higher resolution will not be a problem.
Any pointing device.(mouse) Memory constraints-256MB RAM> Hard Disk 40GB.3.5. DATA DICTIONARYTable Name: User_loginColumn Name Data Type Constraintuser_name varchar(50) Primary keyPass varchar(50) Table-3.1 user_loginTable Name: Patient_detailColumn Name Data Type Constraintp_id numeric(15) primary keyp_name varchar(50)p_age numeric(5)p_sex char(10)p_address varchar(50)Table Name: Patient_RecordColumn Name Data Type Constraintp-id numeric(15)p-name varchar(50)
CHAPTER-4 SYSTEM ANALYSIS MODELING“The purpose of the systems analysis and design stage is to architect and design a technicalsolution which is able to meet all the requirements of the customer, as defined in the businessrequirement document…”