(Affiliated to Mumbai University)

This is certify that,
XXXXXXXX. Have successfully completed the project:

In partial fulfillment of requirement for the award of B.Sc.IT at S.B.College of Arts, Comm. and B.Sc.IT, Shahapur of Mumbai University.

XXXXXXXXXXXX [Project Guide]






I would especially thank XXXXX and all teaching and non-teaching staff of Information Technology faculty for inspiring me in completion of project. I am thankful to my project guide for his timely help and guidance in completing this project successfully.

I would also extend my thanks to our HOD XXXXXX for her support and facilities provides to us for the same.

Lastly I would like to thank all those who directly and indirectly helped in completion of this project.




This project deals with the atomization in ³HOSPITAL MANAGEMENT SYSTEM´. Using we will give idea of designs & patterns, Furniture, changing the appearance of the house the customer.

which in turn makes the system more users friendly. There will be an option for administrator to make the required changes and alteration validation cheeks are provided where ever necessary. INDEX CONTENT Abstract Introduction  Proposed System  Goals of proposed system  Advantages 4|Page PAGE NO. The system also maintains the records of staff member¶s details. Entry module. furniture.Here we have the facility to access the reports from the database. Security in terms of password is provided. Designs & patterns. renovation. Software will be simple to use even for a person having no Knowledge about computers. 6 13 .

Literature Review & Data Collection System Analysis & Design  Gantt Chart  Event Table  E-R Diagram  Context Level Diagram  Data Flow Diagram Implementation Forms Testing Future Scope Conclusion References Bibliography 18 30 46 53 64 66 68 70 72 5|Page .

etc) 6|Page . specific goals and conditions. but a project can only be considered properly defined when several other things are established: ‡ Who will fill each project role (project manager. You know what you have to do. once. Unlike a building. by definition.ABSTRACT WHAT IS SOFTWARE PROJECT? A project. defined responsibilities. you can't see software or touch it or feel it or visualize it or how long it might take to build. a budget. project sponsor. That's a project. a key part of project definition is establishing the project scope. Clearly. is a temporary activity with a starting date. Software projects are notoriously difficult to define. do it. and that's the end of it. a planning. a fixed end date and multiple parties involved.

whereby business analysts or software developers identify the needs or requirements of a client. scoping and definition of a new or altered computer system. what will be done when (plan/schedule) How work will be tracked. 7|Page . having identified these requirements they are then in a position to design a solution. and are generally skewed toward addressing business concerns. Requirements analysis is an important part of the software engineering process. SOFTWARE DEVELOPMENT PROCESS: A software development process is concerned primarily with the production aspect of software development. Requirements analysis is a term used to describe all the tasks that go into the instigation.‡ ‡ ‡ ‡ ‡ ‡ Who will supply what resources and when What the project will cost (estimates) How long it will take. Risk management is the process of measuring or assessing risk and then developing strategies to manage the risk. as opposed to the technical aspect. These processes exist primarily for supporting the management of software development. controlled and reported What the risks are and how they will be managed How the quality of the project's products will be assured.

MONITORING AND CONTROL: The purpose of project planning is to identify the scope of the project. reducing the negative effect of the risk. and create a project schedule. Project planning begins with requirements that define the software to be developed. The purpose of project monitoring and control is to keep the team and management up to date on the project's progress. The project plan is then developed to describe the tasks that will lead to completion.In general. avoiding the risk. 8|Page . and accepting some or all of the consequences of a particular risk. the strategies employed include transferring the risk to another party. estimate the work involved. PROJECT PLANNING.

This results in inconvenience and wastage of time.Manual calculations are error prone and take a lot of time this may result in incorrect information.Various changes to information like patient details or immunization details of child are difficult to make as paper work is involved. For example. . Error prone manual calculation: . 3. Preparation of accurate and prompt reports: . the user has to go through various registers.The information generated by various transactions takes time and efforts to be stored at right place. Lack of immediate retrievals: .This becomes a difficult task as information is difficult to collect from various registers. 6. calculation of patient¶s bill based on various treatments. 4. To overcome drawbacks of present manual system. 9|Page .E.g.The information is very difficult to retrieve and to find particular information like. this computerized system has been proposed 2.To find out about the patient¶s history. Lack of immediate information storage: .ABSTRACT: 1. Lack of prompt updating: . 5.

Hospitals provide facilities like:_ Consultation by Doctors on Diseases. _ Diagnosis for diseases. The work is done as follows:- 10 | P a g e . To make record finding simple as compared to the manual system where you have to search each and every record.) _ Immunization for Patients/Children. nursing. All these works are done on papers. _ Recording information related to diagnosis given to Patients. _ Keeping record of the Immunization provided to children/patients. _ Keeping information about various diseases and medicines available to cure them.7. These are the various jobs that need to be done in a Hospital by the operational staff and Doctors. 8. Various operational works that are done in a Hospital are:_ Recording information about the Patients that come. EXISTING SYSTEM: A Hospital is a place where Patients come up for general diseases. medicines etc. _ Providing treatment facility. _ Facility for admitting Patients (providing beds. As the system is automated there will be less chance of error occurrence and work can be done with maximum speed. _ Generating bills.

Doctors have to remember various medicines available for diagnosis and sometimes miss better alternatives as they can¶t remember them at that time. Doctors themselves do this job by remembering various medicines. Whenever the Patient comes up his information is stored freshly. 11 | P a g e . _ Immunization records of children are maintained in pre-formatted sheets. All this work is done manually by the receptionist and other operational staff and lot of papers are needed to be handled and taken care of. _ Diagnosis information to patients is generally recorded on the document. _ Bills are generated by recording price for each facility provided to Patient on a separate sheet and at last they all are summed up. It is destroyed after some time period to decrease the paper load in the office. _ Information about various diseases is not kept as any document. age and gender._ Information about Patients is done by just writing the Patients name. which are kept in a file. which contains Patient information.

Preparation of accurate and prompt reports: .This becomes a difficult task as information is difficult to collect from various registers. Lack of immediate information storage: . 4. Lack of immediate retrievals: -The information is very difficult to retrieve and to find particular information like. For example calculation of patient¶s bill based on various treatments. 5.Various changes to information like patient details or immunization details of child are difficult to make as paper work is involved. the user has to go through various registers.g. This results in inconvenience and wastage of time.To find out about the patient¶s history. . 2.E. Lack of prompt updating: . 3.Manual calculations are error prone and take a lot of time this may result in incorrect information.LIMITATIONS OF THE EXISTING SYSTEM: 1.The information generated by various transactions takes time and efforts to be stored at right place. Error prone manual calculation: . 12 | P a g e .

INTRODUCTION 13 | P a g e .

_ Providing and maintaining all kinds of tests for a patient. _ Billing and Report generation. The Software includes:_ Maintaining Patient details. 14 | P a g e . _ Providing Prescription.THE PROPOSED SYSTEM: The main aim of the proposed system is to overcome the drawbacks of existing manual system. Repetitions. difficulty in extraction of needed information¶s were the main drawbacks of the manual system. Proposed system is capable of providing quick up-to-date information¶s. Precautions and Diet advice. difficulty in storing large amount of data. The Software is for the automation of Hospital Management. In order to concert the existing system to proposed system some modifications have to be made.

6. Accuracy: . 4. No Redundancy: . All operation would be done correctly and it ensures that whatever information is coming from the center is accurate. 3. in storage or otherwise.In manual system there are many problems to store the largest amount of information. Any type of information would be available whenever the user requires.The level of accuracy in the proposed system will be higher.The main objective of proposed system is to provide for a quick and efficient retrieval of information.GOALS OF PROPOSED SYSTEM: 1. Immediate retrieval of information: . 5. 2. Reliability: .In the proposed system utmost care would be that no information is repeated anywhere. This would assure economic use of storage space and consistency in the data stored.The working in the organization will be well planned and organized. 15 | P a g e . Immediate storage of information: . which will help in retrieval of information as well as its storage. Planned approach towards working: . The reason for the increased reliability of the system is that now there would be proper storage of information.The reliability of the proposed system will be high due to the above stated reasons. The data will be stored properly in data stores.

16 | P a g e . 6) Proposed system will keep the information of about patient and his payment of bill. 5) Proposed system provides a facility to modify the records. 3) Information of any patient and hospital employee can be retrieved at any time. 4) The information of any patient can be maintained in the computer and the user will not have to maintain the registers. 2) A single person can efficiently handle the proposed system. Easy to Operate: .The system should be easy to operate and should be such that it can be developed within a short period of time and fit in the limited budget of the user. 7) Proposed system will provide quick and correct information. PROPOSED SYSTEM ADVANTAGES: 1) The Proposed system maintains Heavy Data with ease.7.


the most often neglected section of a software requirement specification is validation criteria. software. The bibliography contains references to all documents related that to the software.SYSTEM REQUIREMENT SPECIFICATION: The software requirements specification is produced at the culmination of the analysis task. Flow and structure are documented. RAM: Minimum 512 MB RAM 4. The introduction states the goals and objective of the software. and human interfaces are described for external system elements and internal software functions. Hard Disk: Minimum 10 GB 2. Specification of validation criteria acts as an implicit review of all other requirements. It is essential that time and attention be given to this section. Hardware. Printer : Required for printing document. and ironically. y Hardware Requirement : 1. CPU Type: Processor Type P-II and onwards 3. The function and performance allocated to software as part of system engineering are refined by establishing a complete information description. describing it in the contest of the computer ± based system Information content and relationships.Probably the most important. A description of each function required to solve the problem is presented in the functional description . 18 | P a g e .

Windows uses a graphical user interface. called controls. The project will follow a new type of programming called Event ± Driven programming. scroll bars. it provides a toolbox of these elements. check boxes. LANGUAGE DESCRIPTION: The languages I have used to accomplish my project are VISUAL BASIC 6. text boxes. For programmers. the issue of programmatic architecture continues to be an issue. Visual programming tools.0: Visual Basic (VB) provides the tools you need to create windows with familiar elements like menus. list boxes. It seems that it is becoming easier and easier develop application. you will work with objects. However. which have properties and methods. Then they will use the toolbox to add the various elements. VB programmatic environments 19 | P a g e . and many more. are much more initiative to use. In Visual Basic. Overview of VB 6. command buttons. Front End: Visual Basic 6. The windows GUI defines how the various elements look and functions. option buttons. Operating Systems: Windows 98 and onwards 2. or GUI. called forms. They can create new windows. Back End: Microsoft Access. such as Visual Basic.0 3.0 as front end and MS-Access as backend.y Software Requirement : 1.

creates and debugged.  Creating new data type :- VB is intended to facilitate the creation of new data type in different apparitional way. File structure of the VB contains main directory.encourage as much reuse of modules as humanly possible. A class is a collection of similar objects. it can be distributed to other programmers for use in their own program.  Inheritance :In this we can use the part of base class in the derived class.  Polymorphism :20 | P a g e .  Reusability :Once a class has been written. Features of VB: Concept of class :In coop with VB object are members of classes. This cuts the development time. This is called Reusability. within main directory there are sub-directories containing various pieces of the application as well as the main project file.

and VBA code modules may declare and call Windows operating-system functions. and many other ActiveX components. In mid-May 2010. Microsoft Office Access 2007 was the prior version. Access stores data in its own format based on the Access Jet Database Engine. Overview of Microsoft Access: Microsoft Office Access. the current version of Microsoft Access 2010 was released by Microsoft in Office 2010.Using operators or functions in different ways depending on what we are operating on are called polymorphism. ActiveX Data Objects. However. an object-oriented programming language that can reference a variety of objects including DAO (Data Access Objects). It is a member of the Microsoft Office suite of applications. previously known as Microsoft Access. Software developers and data architects can use Microsoft Access to develop application. An all-Access solution may have Microsoft Access Forms and Reports managing Microsoft Access tables.When reviewing Microsoft Access in the real world. Access is supported by Visual Basic for Applications. It can also import or link directly to data stored in other applications and databases. included in the Professional and higher editions or sold separately. Like other Office applications. Microsoft Access may be used only 21 | P a g e . and "power users" can use it to build simple applications. Uses:Microsoft Access is used to make databases. it should be understood how it is used with other products. Visual objects used in forms and reports expose their methods and properties in the VBA programming environment. is a relational database management system from Microsoft that combines the relational Microsoft with a graphical user interface and software-development tools.

such as Visual Basic or ASP. which contains these objects. Similarly. and referential integrity.as the 'front-end'. queries. some applications will only use the Microsoft Access tables and use another product as a front-end. which is similar to Visual Basic 6. assets. and macros. where it may be integrated with other technologies such as Microsoft Excel. These options are available upon starting Access and allow users to enhance a database with pre-defined tables. Outlook and PowerPoint. The underlying Jet database. Database solutions 22 | P a g e . Popular templates include tracking contacts. Templates do not include VBA code. Non-programmers can create visually pleasing and relatively advanced solutions with very little or no code. It is also easy to place a database on a network and have multiple users share and update data without overwriting each other's work. can be used in VBA. indices. Word. is multiuser-aware and handles record-locking and referential integrity including cascading. Microsoft offers a wide range of template databases within the program and for download from their website. and tasks. reports. Access also includes a query interface. updates and deletes. forms to display and enter data. Microsoft Access may be only part of the solution in more complex applications. Microsoft Outlook or ActiveX Data Objects. Microsoft Access also offers the ability for programmers to create solutions using the programming language Visual Basic for Applications (VBA). such as Microsoft SQL Server and non-Microsoft products such as Oracle and Sybase. and reports for printing. issues.0 (VB6) and used throughout the Microsoft Office programs such as Excel. Microsoft Access is popular among non-programmers and professional developers alike. using another product for the 'back-end' tables. events.NET. projects. forms. Access tables support a variety of standard field types. Most VB6 code including the use of Windows API calls.

reports. and integrate source code control with Microsoft Visual SourceSafe. linked tables) are in another file called the front end[disambiguation needed]. The linked tables in the front end point to the back end file. This capability is often a good fit for department solution. macros.created entirely in Microsoft Access are well suited for individual and workgroup use across a network. Microsoft also offers developer extensions for download to help distribute Access applications. the runtime version allows users to use the Access application but they cannot use its design surfaces. code. If using an Access database solution in a multi-user scenario. This means that the tables are in one file called the back-end (typically stored on a shared network folder) and the application components (forms. 23 | P a g e . Unlike the regular version of Access. the application should be "split". Each user of the Access application would then receive their own copy of the front end file. create database templates. queries. Microsoft offers a runtime version of Microsoft Access 2007 for download. Applications that run complex queries or analysis across large datasets would naturally require greater bandwidth and memory. the amount of data and users can scale to enterprise-level solutions. Microsoft Access is designed to scale to support more data and users by linking to multiple Access databases or using a back-end database like Microsoft SQL Server. This allows people to create Access solutions and distribute it for use by nonMicrosoft Access owners (similar to the way DLLs or EXEs are distributed). With the latter design.

ODBC. SQL Server. querying. FoxPro. The original concept of Access was for end users to be able to "access" data from any source. and reporting. It can perform heterogeneous joins between data sets stored across different platforms. dBase. ASCII. who can run it in disconnected environments. There is also the Jet Database format (MDB or ACCDB in Access 2007) which can contain the application and data in one file. and connect them together with macros. This allows the existing data to change and the Access platform to always use the latest data.Features: Users can create tables. queries. forms and reports. Outlook. This makes it very convenient to distribute the entire application to another user. 24 | P a g e . Advanced users can use VBA to write rich solutions with advanced data manipulation and user control. etc. and reporting locally. and SQL statements can be used directly in Macros and VBA Modules to manipulate Access tables. editing. Paradox. It also has the ability to link to data in its existing location and use it for viewing. One of the benefits of Access from a programmer's perspective is its relative compatibility with SQL (structured query language) ² queries can be viewed graphically or edited as SQL statements. Other uses include: the import and export of data to many formats including Excel. Oracle. Access is often used by people downloading data from enterprise level databases for manipulation. analysis.


with the goal of determining how these requirements will be accommodated in the system. This step refers to the gathering of system requirements. Extensive communication between the customer and the developer is essential. Any fault in the design phase could be very expensive to solve in the software development process. The developer has to develop the system to meet the client¶s needs. identifying what is need for the system. the logical system of the product is developed. which can be bridged by gathering information from the client and also making him understand what the system will do. the overall software structure and its outlay are defined. After designing part a software development model is created. In this phase.e. and the client often does not understand the issues involved in the software systems. In case of our system database design. Analysis and Design are very important in the whole development cycle process. SYSTEM ANALYSIS: 26 | P a g e . the software's overall structure and its nuances are defined. the whole software development process. The software development process. the data structure design etc are all defined in this phase. The emphasis is on requirement analysis i. not how the system will achieve its goals.SYSTEM ANALYSIS AND DESIGN: In System Analysis and Design phase. This causes communication gap. The usually does not understand the clients problem domain. This task is complicated by the fact that there are often at least two parties involved in the software development ±client and a developer.

27 | P a g e . The output of this phase results in model of system. so the x-axis of a Gantt chart is subdivided into equal units of time. The phase also contains the detail set of user requirement and these requirements are used to set objectives for a new system. The model describes the system function and data and system information flow.g.. It also include finding out in more detail what are the problems with system and what user requires from a new system or any new changes in system. This appraisal includes how the system works and what it does. weeks. months. GANTT CHART: A Gantt chart is a horizontal bar chart used in project management as a tool for graphically representing the schedule of a set of specific activities or tasks.The phase is detailed appraisal of existing system. A system analysis should be the first undertaking of a feasibility study as it clearly defines the project outline and the clients' requirements. Once these questions have been answered the person/s undertaking the feasibility study will have outlined the project needs definition. days. The horizontal bars indicate the length of time allocated to each activity. e.

4) The person or group of persons responsible for each activity. 3) The cost of each activity. 1. A simple look at a Gantt chart should enable its user to determine which tasks take the longest time to complete. Project Search Finalization Allocation Investigation of System Requirements 1 2 3 4. 5) Milestones in the progress of the project.The y-axis of a Gantt chart. 4 28 | P a g e . GNATT CHART: We planned our project according to the Gantt chart as follows. etc. 2) The target and actual completion dates of the activities. which tasks are overlapping with each other. 2. on the other hand. simply lists all the activities or tasks being monitored by the Gantt chart. A Gantt chart indicates the following: 1) Durations and timelines of the listed activities. 3.

7. 9. 10. 8. Data & Process Modeling System Design Program Design Program Coding Unit Testing System Integration System Implementation Acceptance Testing W1 W2 W3 5 6 7 8 9 10 11. 6. 12. 11 12 W4 W5 W6 W7 W8 W9 W10 W11 W12 W13 W14 W15 W16 W17 W18 W19 W20 W21 EVENT TABLE: Event Trigger Patient Take Doctor¶s Appointment Availability of Doctor Doctor check Patient Doctor Gives Prescription Patient Details Source Activity Receptionist Create new Appointment Entry Doctor Attend the Patient Response Assign Admission ID Destination Patient Prescription Details Doctor Check Patient his/her Health Problems Doctor Assign a Patient Gives Prescription Medicines or ID Test¶s 29 | P a g e .5.

Patient gate Patient Admitted Details into Hospital Patient get Discharge Time to generate Bill Add new Doctor Add new Nurse Add new Ward boy Add new Ward Add new Room Add new Bed Discharge Details suggest to Patient Receptionist Store new Patient¶s Details Receptionist Generate Discharge Card Receptionist Generate Bill Doctor Receptionist Store new details doctor details Nurse details Receptionist Store Nurse details Ward boy Receptionist Store Ward details boy details Ward details Room details Bed details Receptionist Store Ward details Receptionist Store Room details Receptionist Store Bed details Assign Admission And Patient ID Assign Discharge ID Bill Assign doctor ±ID Assign Nurse ± ID Assign Ward boy ± ID Assign Ward ± ID Assign Room ± ID Assign Bed ± ID Patient Patient Patient doctor details Nurse details Ward boy details Ward details Room details Bed details Patient Cancel of Appointment Receptionist Cancel¶s the Appointment Details Patient¶s Appointment Generate Patient Receptionist Store Employee details Patient¶s payment payment details Patient 30 | P a g e .

Data Dictionary:Patient Details Table: Field Name Patient_ID Date Patient_Name Gender Age Address Contact_Number Blood_Group Room_ID Data Type Text Date/Time Text Text Number Text Text Text Text Description Patient ID Date of Data Entry Patient Name Patient¶s Gender Patient¶s Age Patient¶s Address Patient¶s Contact Number Patient¶s Blood Group Patient¶s Admitted Room ID Admission Details Table: Field Name Admission_ID Admission_Date Data Type Text Date/Time Description Patient¶s Admission ID Patient¶s Admission Date of 31 | P a g e .

Hospital Patient_ID Patient_Name Admission_Time Text Text Date/Time Patient¶s ID Patient¶s Name Patient¶s Admission Time in Hospital Room_Type Text Patient¶s Type Room_ID Text Patient¶s Admitted Room ID Admitted Room Bed Details:Field Name Bed_ID Date Room_ID Bed_Status Data Type Text Date/Time Text Text Description Patient¶s Admitted Bed ID Data Entry Date Patient¶s Admitted Room ID Patient¶s Admitted Bed Status Bill Details:Field Name Patient_ID Date Bill_ID Patient_Name Consultation_Charges Visiting_Charges Nursing_chsrges Admission_Charges OT_Charges Surgen/Physician_Charges Data Type Text Date/Time Text Text Currency Currency Currency Currency Currency Currency Description Patient¶s ID Bill Entry Date Patient¶s Bill ID Patient¶s Name Doctor¶s Consultation Charges Doctor¶s Visiting Charges Doctor¶s Nursing_chsrges Patients¶s Admission_Charges Doctor¶s OT_Charges Doctor¶s 32 | P a g e .

Surgen/Physician_Charges Anasthesia_Charges Other Total_Amount Total_Amount_Paid Balance Payment_Type Cheque_Cre_DD_No Bank_Name Payment_Date Currency Currency Currency Currency Currency Doctor¶s Anasthesia_Charges Doctor¶s Other charges Total_Bill Amount Total_Bill Amount_Paid Balance Painding Payment Type Cheque.etc Number¶s Bank Name Bill Payment Date Text Text Text Date/Time Discharge Details: Field Name Discharge_ID Discharge_Date Patient_ID Admission_ID Patient_Name Doctor_Incharge Data Type Text Date/Time Text Text Text Text Date/Time Description Patient¶s Discharge ID Discharge Date Patient¶s ID Patient¶s Admission ID Patient¶s Name Doctoer Incharge When Discharge is taken Discharge_Time Discharge Time Doctor Details: Field Name Doctor_ID Date Data Type Text Date/Time Description Doctor¶s ID Date of Data Entry 33 | P a g e .

Doctor_Name Gender Age Address Contact_Number Blood_Group Education Specialist_In Text Text Number Text Text Text Text Text Doctor¶s Name Doctor¶s Gender Doctor¶s Age Doctor¶s Address Doctor¶s Contact Number Doctor¶s Blood Group Doctor¶s Education Doctor in which he/she is Specialist in Prescription Details:Field Name Patient_ID Diagnosies_Date Patient_Name Patient's_Test's Other Injection_Date Medicines_Prescribed Remark Data Type Text Date/Time Text Text Text Date/Time Text Text Date/Time Description Patient¶s ID Diagnosies Date Patient¶s Name Patient¶s Recomonded Test¶s Other recomonded Test¶s Patient¶s Next Injection Date Patient¶s Medicines Prescribed Remark given to the Patient by Doctor Reconsultation_Date Patient¶s Reconsultation Date 34 | P a g e .

E-R diagram can express the overall structure of a database graphically. A relationship set is a set of relationships of the same type. An entity is represented by a set of attributes. A relationship is an association among several entities. The association between entity sets is referred to as participation.ENTITY-RELATIONSHIP DIAGRAM: An entity is a µthing¶ or an µobject¶ in the real world that is distinguishable from all set of objects. E-R diagram is a relationship between two entity sets. or attributes. E-R diagrams are simple and clear. An entity set is a set of entities of the same type that share same properties. 35 | P a g e .

E-R DIAGRAM Discharge Give s to Prescription to Give s check Patient visit Hospital Doctor to hav e gives s information Room to User do Bill gives Patient registration 36 | P a g e .

0 Hospital Management System User Details Patient Patient Details Doctor Details Doctor Nurse Ward Boy Nurse Details Ward Boy Details 37 | P a g e .CONTEXT DIAGRAM: User 0.

It consists a single process bit. which plays vital role in studying the current system. The development of DFD¶s is done in several levels.DATA FLOW DIAGRAM (DFD): A data flow diagram is graphical tool used to describe and analyze movement of data through a system. The transformation of data from input to output. may be described logically and independently of physical components associated with the system. Each process in lower level diagrams can be broken down into a more detailed DFD in the next level. These are the central tool and the basis from which the other components are developed. These are known as the logical data flow 38 | P a g e . The process in the context level diagram is exploded into other process at the first level DFD. diagrams. Each component in a DFD is labeled with a descriptive name. Process is further identified with a number that will be used for identification purpose. The lop-level diagram is often called context diagram. through processed. A full description of a system actually consists of a set of data flow diagrams. departments and workstations. The physical data flow diagrams show the actual implements and movement of data between people.

Level 1 User 1.0 Login User Details 2.0 Doctor Informa -tion Doctor Details 4.0 Patient Regestration Patient Details 3.0 Nurse Informa tion Nurse Details 39 | P a g e .

5.2 Add new user user 40 | P a g e .1 Change Password User Details 1.0 Ward Boy Info. Ward Boy Details Level 2 User 1.

1 Add new Patiens Admission Details Room Details 2.3 give Bill to Patients Bill Details Report 41 | P a g e .Level 3 User 2.2 give Room to Patients 2.

4 Cancel Doctor Appointme nt .1 Add new doctor Doctor Details 3.Level 4 User 3.3 Add Doctor Appointme ent Doctor Appointment 42 | P a g e 3.2 Add Doctor Schedule Doctor Schedule 3.

2 Give Discharge to Patient Discharge Details Report 43 | P a g e .1 Give Prescriptio -n To Patient Prescription Details Report 4.Level5 Doctor 4.


0 Timer control is an actual control that is sited on a form at design time. Interval Property In Visual Basic 6.0. The Visual Basic 2005 Timer component uses the Enabled property to allow you to disable or enable it.IMPLEMENTATION: Timer Control for Visual Basic 6. 45 | P a g e . Code Changes for the Timer Control The following examples illustrate differences in coding techniques between Visual Basic 6. Conceptual Differences The Visual Basic 6. and in some cases there are differences in behavior. In Visual Basic 2005. If you set the interval to 0.0 Users: The Timer control in Visual Basic 6. you can disable a Timer control by setting the Interval property to 0. as a component it has no Parent property.0 and Visual Basic 2005. the lower range for the Interval property is 1.0 is replaced by the Timer component in Visual Basic 2005. The names of some properties and events are different. The Visual Basic 2005 Timer is a component that is added to the tray at design time. however it is not visible at run time. it throws a run-time exception.

Properties and Events Visual Basic 6. see Control Arrays for Visual Basic 6.0: 46 | P a g e .Interval = 0 End If End Function Timer Control Property and Event Equivalencies The following table lists Visual Basic 6. along with their Visual Basic 2005 equivalents.0 Users Intervalproperty Interval :-The behavior of the Interval property has changed.Interval = Interval Else ' Stop the timer. ' Visual Basic 6. Tick ontrol In Visual Basic 6 (VB6) THE ADO DATA CONTROL IN VB6. For more information. Where there is no direct equivalent in Visual Basic 2005.0 Indexproperty Visual Basic 2005 Equivalent New implementation.0 Public Function TimerOn(Interval As Integer) If Interval > 0 Then ' Start the timer. links are provided to topics that present alternatives. The Timer is a component and cannot have a parent.Code Changes for Starting and Stopping a Timer Control The following code demonstrates how to enable and disable a Timer control at run time. Timer1.0 properties and events. This table provides links to topics explaining behavior differences. For more information. Timer1. Those properties and events that have the same name and behavior are not listed. see Timer Interval property behavior has changed Parentproperty Timer event New implementation.

etc. day. The control has two different modes: y Dropdown Calendar mode (default) ± enables the user to display a dropdown calendar that can be used to select a date.To create an ADO Data Control that exposes a Recordset in your application. The control's display consists of fields that are defined by the control's format string. the month. Time Format mode ± enables the user to select a field in the date display (i. y Using the DateTimePicker Control: The DateTimePicker control displays date and/or time information and acts as the interface through which users can modify date and time information. 1997) and Time (7:00:00 PM). a MonthView calendar is displayed. You can also specify custom formats using formatting strings. at the minimum you need to do the following: Specify a Connection by filling in the ConnectionString property. When the DateTimePicker is dropped down. y Specify how to derive a Recordset by setting the RecordSource property (which is a complex property requiring its own dialog box to set up). Data Grid control: 47 | P a g e .e.) and press the up/down arrow to the right of the control to set its value. November 14. year. y You can use the control to display the date in various preset formats including Short Date (11/14/97). LongDate (Friday.

EnterAction. For example. 48 | P a g e . The names of some properties. methods.0. Conceptual Differences: Data Binding The Visual Basic 2005 DataGridView control does not need data-specific methods or events because all actions are performed through the data source.The Data Grid control in Visual Basic 6. allowing the user to move forward with the TAB key and backward with the SHIFT+TAB key combination. if the Caption property is left empty. Also. the grid functions as though the Scrollable property is set to True: If more data exists than can be displayed. Because of this separation of presentation and data functionality. For more information. no title bar is displayed. a scroll bar appears automatically. AllowArrows. and Scrollable) are no longer needed. events. Caption Property In Visual Basic 6.0 is replaced by the Windows Forms DataGridView control in Visual Basic 2005. WrapCellPointer. Excel-style navigation through the grid is the default. see Default Keyboard and Mouse Handling in the Windows Forms DataGridView Control. and constants are different. Navigation Properties for viewing and navigation in the DataGrid control (such as TabAction. and in some cases there are differences in behavior. the Caption property is used to display a title bar above the grid. multiple controls bound to the same data source will always stay in sync. the data source can be changed with or without user interface input.

The Visual Basic 2005 DataGridView control does not support a title bar.
Data Formatting

In Visual Basic 6.0, formatting data in the DataGrid control is handled using the DataFormat property and a StdDataFormat object. Formatting is applied on a column-by-column basis. In the Visual Basic 2005 DataGridView control, formatting is accomplished using the Format property of a DataGridViewCellStyle object. Formatting can be applied to individual cells, columns, or rows.
SelLength, SelStart, SelText Properties

In the Visual Basic 6.0 DataGrid control, when a cell enters edit mode, the SelLength, SelStart, and SelText properties can be used to set the initial position of the caret or to highlight a portion of the text in the cell. In the Visual Basic 2005 DataGridView control, these properties no longer exist. The cells in the DataGridView control are based on the TextBox control; by adding code to the EditingControlShowing event handler you can access the SelectionLength, SelectionStart, and SelectedText properties of the underlying control.

The Data Environment Designer:

The Data Environment designer provides an interactive, environment for creating programmatic data access. At design time, you set property values for Connection and Command objects, write code to respond to ActiveX® Data Object (ADO) events, execute commands, and create aggregates and hierarchies. You can
49 | P a g e

also drag Data Environment objects onto forms or reports to create data-bound controls. With the Data Environment designer, you can accomplish the following tasks: Add a Data Environment designer to a Visual Basic project. Create Connection objects. Create Command objects based on stored procedures, tables, views, synonyms, and SQL statements. Drag fields within a Command object from the Data Environment designer onto a Visual Basic form or the Data Report designer. The Data Environment designer provides a means to easily access data in your Visual Basic project. Connection and Command objects that you can organize by either connection or object. Drag-and-drop functionality that allows you to drag fields and tables from your Data Environment designer onto a form or the Data Report ActiveX designer. Data-bound controls are automatically created on the form. The Data Environment extensibility object model, which allows you to create add-ins. These add-ins can programmatically manipulate any Data Environment object within a Visual Basic project.

50 | P a g e


51 | P a g e

52 | P a g e .

53 | P a g e .

54 | P a g e .

55 | P a g e .

56 | P a g e .

57 | P a g e .

58 | P a g e .

59 | P a g e .

60 | P a g e .

61 | P a g e .


2) EXECUTION TEST: y This program was successfully loaded and executed.1) COMPILATION TEST: y It was a good idea to do our stress testing early on. Because of good programming there were no execution errors. 63 | P a g e . 3) OUTPUT TEST: y The successful output screens are placed in the output screens section. because it gave us time to fix some of the unexpected deadlocks and stability problems that only occurred when components were exposed to very high transaction volumes.

 It has been efficiently employed as a Site management mechanism.  The project has been appreciated by all the users in the organization.  The usage of software increases the efficiency. decreases the effort. 64 | P a g e .FUTURE SCOPE FUTURE SCOPE:  User friendly screens are provided.

 It has been thoroughly tested and implemented. 65 | P a g e .


This system allows entry to authenticated person only with the help of password login system. Once the system is provided with correct password. This system takes care of all data required for this system. This keeps the trespassers away from the system. 67 | P a g e . This software is about managing a Building Construction System.The development of the proposed software is aimed at facilitating systematic recording of various events as they happen and generating various outputs to help not only in day-to-day operations but also for management information and analysis purposes. It allows the user to work efficiently on building construction management system.




71 | P a g e .

Sign up to vote on this title
UsefulNot useful