Hospital Management System: Project Report
Hospital Management System: Project Report
Affiliation with
Project Report
Hospital Management System
Submitted by:
At the outset, the graduation project I would like to thank Dr. Sally to accept supervision
of a graduation project, which was a great role in guiding to selection of the project subject.
And also thank to the academics at the College for their great efforts in studying and which
we have reflected a significant positive.
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 1 of 48
Hospital Management System
Table of Contents:
Abstract …………………………………………………….……….…..…3
1. ( CHAPTER 1 ) INTRODOCTION:…………..………..…………..……4
1.1. Introduction …………………………………………………..……...…5
1.2. Project Background ……………………………………….…………....6
1.3.Project Objectives ………………………………………………...….....7
2. ( CHAPTER 2 ) PROJECT DELIVERABLES: ……………...………….8
2.1.Research ………………………………..…………………………..….9
2.2.Analysis………………………………………………………………..11
2.3. Design …………………………………………..……………….…...12
2.4.Implementation ……………………………………………………….13
2.5.Testing & Evaluation……………………………………………..…...14
2.6.Project Management ……………………………………….………....16
2.7.Software Deliverable ……………..………………….………………..17
3. ( CHAPTER 3 ) RESEARCH:……………………………………………18
3.1.Research on Similar projects:……………………………………...….19
3.1.1. Muscat Muscat Private Hospital …………………………….......19
3.1.2. Royal Hosptail…………... ……………….…………………...…22
3.2. Research on Software Development Tools:…………….. ………....…24
3.2.1. Research on Java …………………………….………………….24
3.2.2. Research on C++……………………………………….........…..28
3.2.3. Research on ASP.Net ……………………………...….………...31
3.3. Research on Database Tools: ………………………………………....34
3.3.1. Research on Microsoft Access ………………………...……..….34
3.3.2. Research on Oracle…………………………………………….…36
3.3.3. Research on SQL Server ……………………………..……….…38
3.4.Research on Methodologies: …………………………….………..…..39
3.4.1. Research on waterfall ……………………………….………......39
3.4.2. Research on Spiral Modal …………………………………...…41
3.4.3. Research on incremental ………………….…………..….....….43
3.4.4. Research on RAD Modal …………………………………......…45
References ………………………………………...………………..…..…..47
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 2 of 48
Hospital Management System
Abstract
The project will develop an electronic system to facilitate the work in the Blue Medical
Center, through the addition of all the key data contained in the patient's file, as well as all
the data for inclusion specialist clinics and doctors at the clinics.
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 3 of 48
Hospital Management System
Chapter
One
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 4 of 48
Hospital Management System
1. Project Introduction:
1.1. Introduction:
Project Graduation is the practical application of scientific and what I have learned in
previous years in this project. Then I will develop an integrated system to solve the
problem found in one of the health centers in the Sultanate of Oman, Blue Medical
Center. Where I'm going to are developing an integrated system to improve and
develop work in a medical center by providing a flexible system status and easy to
deal with it. This system is designed to create an environment of the organization
through rapid completion of work and the application of quality in work.
In this project I will make an interview with the owner if Blue Medical Center to
identify difficulties experienced by workers in the medical center and to propose
solutions that help them cope with the difficulties with the most modern methods. As I
will sit down with administrative staff and doctors to identify the difficulties and
discussed.
After the primary data I will design an integrated electronic system to solve the
problems and difficulties faced by the medical center. The system will contain the raw
data of staff and patient information and auditors through a system easy and
comfortable makes it easier to organize and save files for patients and visitors without
the need to waste time and quick manner.
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 5 of 48
Hospital Management System
As is well known that the healthcare is a vital field that concerns every citizen and
community. Accordingly, governments care for this field in order to preserve their
valuable human resources. Governments achieve this goal by dedicating a big share of
their financial resources, employing scientific potentialities, and utilizing
technologies. Developing countries face challenges to balance healthcare costs with
quality. Based on this fact, this workshop will focus on two themes that are affordable
and applicable to enable governments to stand for such challenges. These two themes
are: hospital automation and telemedicine. Arabian cases studies will be presented to
shed highlights on the advantages of utilizing such systems from financial and service
quality perspectives.
That the main thing that we need to focuses on the hospital managements and
performance benchmarking methods. This dimension can be achieved by applying
managerial and performance indicators. Information management system ensures the
integrity and validity of the applied managerial practices. It provides better
management for assets, patient’s records, human resources. Such a system maximizes
healthcare quality and minimizes operations costs and efforts. Performance
benchmarking framework doesn’t only monitor of the performance of each hospital
activity against preset targets, but also provides proactive alerts for decision makers to
deal with any low performing unit.
Organize medical work in a positive and high quality as the service at the highest
levels and ongoing evaluation of services and systems, electronics and the possibility
of amendment of the systems used in the management of hospitals and the Centre for
Health has become necessary too, because science and technology are always in
progress.
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 6 of 48
Hospital Management System
In the development of an electronic system, there should be goals and objectives that
would be our target:
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 7 of 48
Hospital Management System
Chapter
Two
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 8 of 48
Hospital Management System
2. Project Deliverables:
Graduation project has five main components before moving on to the stage of the
actual design of the electronic system are as follows:
2.1. Research.
2.2. Analysis.
2.3. Design.
2.4. Implementation and Testing.
2.5. Critical Evaluation.
2.6. Project Management.
2.7. Software Deliverables.
2.1. Research:
In this part of the research will include the following:
2.1.1. Research Definition.
2.1.2. Research strategy.
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 10 of 48
Hospital Management System
2.2.Analysis:
Analysis The process of evaluating data using analytical and logical reasoning to
examine each component of the data provided. This form of analysis is just one of the
many steps that must be completed when conducting a research experiment. Data from
various sources is gathered, reviewed, and then analyzed to form some sort of finding
or conclusion. [2]
Analysis is most important part of the systems development is the requirements
determination. It is the part of the systems analysis and design where the systems
development the information from the users to know the current system and its
problems or opportunities for improvement.[3]
The most important thing when I developing and search about information about my
subject project should be know of the different of the techniques and methods of
eliciting information from the users to get all the necessary data that I use to build a
good information system. As developers, should use a variety of techniques such as
interviews and observation and other techniques. It is also necessary information form
existing written documents.
After that is the process of collecting data and basic information comes important
process to reach positive results, a process analysis. The process of analysis here gives
you the factual findings and proven in the research topic.
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 11 of 48
Hospital Management System
2.3.Design:
Design research investigates the process of designing in all its many fields. It is thus
related to Design methods in general or for particular disciplines. A primary
interpretation of design research is that it is concerned with undertaking research into
the design process. Secondary interpretations would refer to undertaking research
within the process of design. The overall intention is to better understand and to
improve the design processes. [4]
As for the design steps in the graduation project will be after a process of analysis of
the information i had collected. The design phase of the most important stage because
it comes to best idea and solutions that i its conclusion through the analysis.
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 12 of 48
Hospital Management System
2.4. Implementation:
Implementation is carrying out or physical realization of something. The phrase there
are various implementations of the protocol" means that there are several software
products that execute that protocol. A computer system implementation would be the
installation of new hardware and system software. An information system
implementation would be the installation of new databases and application programs, and
the adoption of new manual procedures.[5]
Also it is the scientific study of methods to promote the uptake of research findings.
Often research projects focus on small scale pilot studies or laboratory based
experiments, and assume that findings can be generalized to roll out into a practice based
domain with few changes. Implementation research explores the challenges that are faced
when generalizing research findings in the real world', for example in the fields of
healthcare or school based education.[6]
Implementation in the graduation project Hospital Management System comes after the
completion of the analysis and design. And it is an important stage where the final
implementation of the electronic system through the clear idea of the project against us,
then to the stage of experiment, Testing, measurement and evaluation of the system.
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 13 of 48
Hospital Management System
This section contains an important part in the process of setting up research projects
and graduation is:
Test.
Evaluation.
Then I will give an overview of the concept of each and every one of them and then
talking about the test and evaluation in the graduation project.
Testing:
Testing is finding out how well something works. In terms of human beings,
testing tells what level of knowledge or skill has been acquired. In computer
hardware and software development, testing is used at key checkpoints in the
overall process to determine whether objectives are being met. For example, in
software development, product objectives are sometimes tested by product user
representatives. When the design is complete, coding follows and the finished
code is then tested at the unit or module level by each programmer; at the
component level by the group of programmers involved; and at the system level
when all components are combined together. At early or late stages, a product or
service may also be tested for usability. [7]
Evaluation:
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 14 of 48
Hospital Management System
many of the stakeholders and other skills that information system generally does
not rely on as much. Here we introduce the idea of evaluation.[8]
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 15 of 48
Hospital Management System
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 16 of 48
Hospital Management System
The term software deliverables is often used to refer to the activity of computer
programming, which is the process of writing and maintaining the source code, whereas the
broader sense of the term includes all that is involved between the conception of the desired
software through to the final manifestation of the software. Therefore, software
development may include research, new development, modification, reuse, re-engineering,
maintenance, or any other activities that result in software products. For larger software
systems, usually developed by a team of people, some form of process is typically followed
to guide the stages of production of the software.[10]
In the graduation project which I'm doing I will deliver a copy to electronic after the
completion of the documentation process, which is divided by one academic year includes
the first semester on the three chapters, and hey all the words of search tools and
components, processes and languages that will help me in the process of completion of the
graduation project. The second semester of the academic year will be four chapters sections
and hey the last stage and fundamental
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 17 of 48
Hospital Management System
Chapter
Three
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 18 of 48
Hospital Management System
3. Research:
In this part I will discuss the following steps:
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 19 of 48
Hospital Management System
Introduction:
Muscat Private Hospital opened in 22nd November, 2000 and is Muscat's premier private
medical facility. Located in the rapidly developing and scenic area of Bausher, we are a 72-
bed General Hospital, with first-class out-patient and in-patient facilities for the majority of
specialties, including a Diagnostic Centre with C.T. Scan and the latest "open" MRI.
Setting high standards of care for the benefit of patients in the private sector, the hospital is
managed by Allied Medical (part of UME), an international hospital management group
with more than 27 years of experience in the Middle East.
Our international staff, as well as being highly qualified and experienced, are team players
with vision, integrity and excellence. Trained in customer care skills, our staff are sensitive
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 20 of 48
Hospital Management System
and responsive to the individual needs of all our patients. Clinicians seek to ensure that
investigations and treatments consistently deliver best practice and Patients enjoy the level
of comfort, ambience and customer service of a hotel.
Our Mission is to be number one in all our clinical services, providing compassionate care,
high quality on-time and affordable healthcare that exceeds our patients’ expectations. We
pride ourselves on being at the very heart of healthcare.[11]
Hospital management system contains many features that help to facilitate data archiving
and easy reference. The system is customized to fit beautifully with the requirements of
modern hospitals, but there are few negatives it is still where the patient has a paper file.
Any electronic system must be updated to have the pros and cons to the process used as
following:
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 21 of 48
Hospital Management System
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 22 of 48
Hospital Management System
Introduction:
The Royal Hospital, established in December 1987, is a large, tertiary, acute-care hospital,
which provides state-of-the-art services in the specialties and sub-specialties of medicine,
surgery, pediatrics, obstetrics & gynecology, oncology and laboratory medicine. It is an
important milestone in the development of health services in the Sultanate of Oman during
the renaissance programmer of the Government of His Majesty Sultan Qaboos bin Said in
this prosperous period of Oman’s contemporary history.[12]
Hospital management system contains many features that help to facilitate data archiving
and easy reference. The system is customized to fit beautifully with the requirements of
modern hospitals, but there are few negatives it is still where the patient has a paper file.
Any electronic system must be updated to have the pros and cons to the process used as
following:
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 23 of 48
Hospital Management System
Advantages in Management System in Muscat Private Hospital:
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 24 of 48
Hospital Management System
3.2.2.Research on C++.
3.2.3.Research on ASP.
3.2.4.Research on Visual.
Feature of Java:
Simple: There are various features that makes the java as a simple language.
Programs are easy to write and debug because java does not use the pointers
explicitly. It is much harder to write the java programs that can crash the system but
we can not say about the other programming languages. Java provides the bug free
system due to the strong memory management. It also has the automatic memory
allocation and deal location system.
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 25 of 48
Hospital Management System
Inheritance: It is the process of creating the new classes and using the behavior of
the existing classes by extending them just to reuse the existing code and adding
the additional features as needed.
Polymorphism: As the name suggest one name multiple form, Polymorphism is the
way of providing the different functionality by the functions having the same name
based on the signatures of the methods.
Dynamic binding: Sometimes we don't have the knowledge of objects about their
specific types while writing our code. It is the way of providing the maximum
functionality to a program about the specific type at runtime.
As the languages like Objective C, C++ fulfills the above four characteristics yet
they are not fully object oriented languages because they are structured as well as
object oriented languages. But in case of java, it is a fully Object Oriented language
because object is at the outer most level of data structure in java. No stand alone
methods, constants, and variables are there in java. Everything in java is object even
the primitive data types can also be converted into object by using the wrapper
class.
Robust: Java has the strong memory allocation and automatic garbage collection
mechanism. It provides the powerful exception handling and type checking mechanism
as compare to other programming languages. Compiler checks the program whether
there any error and interpreter checks any run time error and makes the system secure
from crash. All of the above features makes the java language robust.
Distributed: The widely used protocols like HTTP and FTP are developed in java.
Internet programmers can call functions on these protocols and can get access the files
from any remote machine on the internet rather than writing codes on their local
system.
Secure: Java does not use memory pointers explicitly. All the programs in java are run
under an area known as the sand box. Security manager determines the accessibility
options of a class like reading and writing a file to the local disk. Java uses the public
key encryption system to allow the java applications to transmit over the internet in the
secure encrypted form. The byte code Verifier checks the classes after loading.
Good Performance: Java uses native code usage, and lightweight process called
threads. In the beginning interpretation of byte code resulted the performance slow but
the advance version of JVM uses the adaptive and just in time compilation technique
that improves the performance.
Multithreaded: As we all know several features of Java like Secure, Robust, Portable,
dynamic etc; you will be more delighted to know another feature of Java which is
Multithreaded.
Architecture Neutral: the term architectural neutral seems to be weird, but yes Java is
an architectural neutral language as well. The growing popularity of networks makes
developers think distributed. In the world of network it is essential that the applications
must be able to migrate easily to different computer systems.
Java is simple
Java is object-oriented
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 27 of 48
Hospital Management System
Java is platform-independent
Java is distributed
Java is interpreted
Java is secure
Java is robust
Java is multithreaded
Java is easy to learn.
Java is good Performance.
The Disadvantages:
Introduction:
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 28 of 48
Hospital Management System
C++ pronounced is a statically typed, free-form, multi-paradigm, compiled, general-
purpose programming language. It is regarded as a middle level language, as it comprises a
combination of both high-level and low-level language features. It was developed by
Bjarne Stroustrup starting in 1979 at Bell Labs as an enhancement to the C language and
originally named C with Classes. It was renamed C++ in 1983. As one of the most popular
programming languages ever created, C++ is widely used in the software industry. Some of
its application domains include systems software, application software, device drivers,
embedded software, high-performance server and client applications, and entertainment
software such as video games. Several groups provide both free and proprietary C++
compiler software, including the GNU Project, Microsoft, Intel and Borland. C++ has
greatly influenced many other popular programming languages, most notably C# and Java.
C++ is also used for hardware design, where design is initially described in C++, then
analyzed, architecturally constrained, and scheduled to create a register transfer level
hardware description language via high-level synthesis.
The language began as enhancements to C, first adding classes, then virtual functions,
operator overloading, multiple inheritance, templates, and exception handling among other
features. After years of development, the C++ programming language standard was ratified
in 1998. That standard is still current, but is amended by the 2003 technical corrigendum,.
The next standard version known informally as C++ is in development..[15]
Feature of C++:
Casts: It's easier to read. Since it's possible to create functions to perform casts involving
user-defined types, this makes all the casts look consistent. For example, you may have a
user-defined type complex numbers. You have a function that accepts an integer and
casts it to a complex number.[16]
Flexible Declarations: C++, on the other hand, allows you to mix data declarations
with functions and executable statements.
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 29 of 48
Hospital Management System
Constructors and destructors: As mentioned previously consists of data and functions
to deal with this data, and allows the language of C + + programmer to establish a special
two functions, one function called Building (constructor) function is automatically
executed when the announcement of an object of this subspecies. The benefit of this
function when we want to assign values to the data of elementary species.
Friend Functions: When you advertise for a function family friend or friend of several
functions, they allow for these functions using data does not allow its members to these
functions is not so. As well as the case when it announces a platoon from a platoon-
friendly, it allows for all functions using the friendly platoon basic data .
Extremely fast.
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 30 of 48
Hospital Management System
works very well for GUI programming on a computer.
The Disadvantages:
Although it is platform independent, it is mostly used for platform specific
applications.
A library set is usually chosen that locks you into a single platform or operating
system.
Overly complex for very large high level programs.
Overly complex and difficult to debug when used for web applications.
Marketable skills are low level programming, vendor software, and video games,
making it difficult to find jobs unless you have are very advanced in a target area.
[17]
.Flexible Language Options: ASP.NET lets you leverage your current programming
language skills.
Great Tool Support: You can harness the full power of ASP.NET using any text editor,
even Notepad.
Compiled execution: ASP.NET is much faster than classic ASP, while preserving the
"just hit save" update model of ASP.
Rich output caching: ASP.NET output caching can dramatically improve the
performance and scalability of your application. When output caching is enabled on a
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 32 of 48
Hospital Management System
page, ASP.NET executes the page just once, and saves the result in memory in addition
to sending it to the user.
Web-Farm Session State: ASP.NET session state lets you share session data user-
specific state values across all machines in your Web farm.
Memory Leak, DeadLock and Crash Protection : ASP.NET automatically detects and
recovers from errors like deadlocks and memory leaks to ensure your application is
always available to your users.
Easy Deployment:ASP.NET takes the pain out of deploying server applications. "No
touch" application deployment.
Dynamic update of running application: ASP.NET now lets you update compiled
components without restarting the web server.
Easy Migration Path :You don't have to migrate your existing applications to start
using ASP.NET.
XML Web Services: XML Web services allow applications to communicate and share
data over the Internet, regardless of operating system or programming language.
Mobile Web Device Support: ASP.NET Mobile Controls let you easily target cell
phones, PDAs and over 80 mobile Web devices.
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 33 of 48
Hospital Management System
Easily works with ADO.NET using data.
The Web server continuously monitors the pages.
Being language-independent..
The Disadvantages:
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 34 of 48
Hospital Management System
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 35 of 48
Hospital Management System
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 36 of 48
Hospital Management System
Oracle Database is the first database designed for enterprise grid computing, the most
flexible and cost effective way to manage information and applications. Enterprise grid
computing creates large pools of industry-standard, modular storage and servers. With this
architecture, each new system can be rapidly provisioned from the pool of components.
There is no need for peak workloads, because capacity can be easily added or reallocated
from the resource pools as needed.[21]
Oracle developer made to deign the front end of the project ,where the programmer can
Link the back end with the front end.
Feature of Oracle:
The collection of data for immediate monitoring of very recent database Log Miner
Viewer.
Automatic Workload Repository providing monitoring services to Oracle database .
Data Aggregation and Consolidation
Data Guard for high availability.
Generic Connectivity for connecting to non-Oracle systems.
Data Pump utilities, which aid in importing and exporting data and metadata between
databases.
Database Resource Manager which controls the use of computing resources, Flashback
for selective data recovery and reconstruction.
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 37 of 48
Hospital Management System
Advantages:
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 38 of 48
Hospital Management System
3.3.3. Research on SQL Server:
Introduction:
SQL Server is a relational database management system (RDBMS) from Microsoft
that's designed for the enterprise environment. SQL Server runs on T-SQL, a set of
programming extensions from Sybase and Microsoft that add several features to
standard SQL, including transaction control, exception and error handling, row
processing, and declared variables.[22]
Lots of scope for tuning in that there are hundreds of tunable parameters.
Disadvantages:
Takes longer to learn and not as simple. Less qualified professionals available.
Out of the box doesn't perform as well as SQL server.
Cost a bit more if you don't include downtime cost.
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 39 of 48
Hospital Management System
3.4. Research on Methodologies:
This part will searching on four of the Methodologies as following:
3.4.1. Research on water fall model.
3.4.2. Research on spiral model.
3.4.3. Research on incremental model.
3.4.4. Research on RAD.
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 40 of 48
Hospital Management System
Steps:
Analysis
Requirements
Design
Implementation and coding
Testing
Evaluation
Disadvantages:
Time consuming.
Never backward (Traditional).
Little room for iteration.
Difficulty responding to changes.
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 41 of 48
Hospital Management System
3.4.2. Research on Spiral Model:
Definition:
Spiral model is a software development process combining elements of both design and
prototyping-in-stages, in an effort to combine advantages of top-down and bottom-up
concepts. Also known as the spiral lifecycle model, it is a systems development method used
in information technology. This model of development combines the features of the
prototyping model and the waterfall model. The spiral model is intended for large, expensive
and complicated projects.[24]
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 42 of 48
Hospital Management System
Steps:
The new system requirements are defined in as much detail as possible. This usually
involves interviewing a number of users representing all the external or internal users and
other aspects of the existing system.
A preliminary design is created for the new system.
Is usually a scaled-down system, and represents an approximation of the characteristics of
the final product.
The entire project can be aborted if the risk is deemed too great. Risk factors might involve
development cost overruns, operating-cost miscalculation,
The existing prototype is evaluated in the same manner as was the previous prototype,
another prototype is developed from it according to the fourfold procedure outlined above.
The preceding steps are iterated until the customer is satisfied that the refined prototype
represents the final product desired.
The final system is constructed, based on the refined prototype.
The final system is thoroughly evaluated and tested. Routine maintenance is carried out on a
continuing basis to prevent large-scale failures and to minimize downtime.
Disadvantages:
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 43 of 48
Hospital Management System
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 44 of 48
Hospital Management System
Steps:
Easy to start. Look at the first thing the push-ups site recommends: doing an initial test. I did my
initial test, and in good form could do 14 push-ups.
Motivating to start somewhere. I can see that I didn’t do the worst possible, which would be zero
push-ups, so I’m already partway started on the workouts.
Not too much work. The site actually recommends a break before you start your first day of
push-ups, and that makes me comfortable that I’m not rushing into something.
Still challenging. The site’s workouts are seriously challenging. Because they are incrementally
and increasingly challenging, I develop what is called in psychology self-efficacy – my own
belief that I can meet these challenges.
Limited time. Each workout is less than ten minutes and there are only three per week. We know
from research that sometimes developing competence can be hard, but we’re willing to work for
that because we know in the end, it’ll make us happier.
Practice in routine action. Without a six-week system, I might do some push-ups one day and
some more a few days later. But with the consistency of a schedule, I’m developing my three-
days-a-week routine. Research in self-control shows that the more we use self-control, the easier
it becomes.
Exciting goal. Often it feels motivating to be working towards a goal, and this makes us work
even harder.[26]
Easier to manage risk because risky pieces are identified and handled during its
iteration.
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 45 of 48
Hospital Management System
Disadvantages:
Steps:
Planning: plan the work first.
Analysis: capture the business requirements.
Prototyping: Utilize the requirements you received in the previous step to build a high-level
prototype of the application.
Analysis and prototyping as necessary: When you’ve completed the initial prototype.
Conclusion of prototyping.
Implementation.
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 46 of 48
Hospital Management System
Advantages:
Flexible and adaptable to changes.
Prototyping applications gives users a tangible description from which to judge whether
critical system requirements are being met by the system.
RAD generally incorporates short development cycles - users see the RAD product
quickly.
RAD involves user participation thereby increasing chances of early user community
acceptance.
RAD realizes an overall reduction in project risk.
Pareto's 80 - 20 Rule usually results in reducing the costs to create a custom system.
Disadvantages:
Unknown cost of product.
users to commit the time required for success of the RAD process.
management hard to implement during the project management life cycle
Method may not be useful for large.
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 47 of 48
Hospital Management System
References:
1. http://wps.prenhall.com/chet_leedy_practical_8/0,9599,1569572-,00.htm
access 14/11/2009
2. http://www.usg.edu/galileo/skills/unit01/infoage01_03.phtml
access 14/11/2009
3. Elias M.Awad, System Analysis & Design , Chapter 2, P.40-48, 2002, India ,
access 18/11/2009
4. http://searchcrm.techtarget.com/definition/implementation access
19/11/2009[5]
5. http://en.wikipedia.org/wiki/Implementation_research[6]
6.
7. http://searchwindevelopment.techtarget.com/sDefinition/0,,sid8_gci534970,00.html
access 19/11/2009
8. http://www.socialresearchmethods.net/kb/intreval.htm access
22/11/2009
9. http://searchcio midmarket.techtarget.com/sDefinition/0,,sid183_gci951200,00.html
access 23/11/2009
10.http://www.muscatpharmacy.net/home.html, access 5/12/2009
11.http://www.omzest.com/wphar.html, access 8/12/2009
12.Mr.Srikanth S, Java Programming, Chapter 1, P. 1-7 ,2003, India ,
access 12/12/2009
13.http://www.yourdictionary.com/computer/vb-net , access 12/12/2009
14.http://www.techterms.com/definition/aspnet, access 13/12/2009
15.http://www.stanford.edu/dept/itss/docs/oracle/10g/server.101/b10743/intro.htm
access 14/12/2009
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 48 of 48
Hospital Management System
16.http://searchsqlserver.techtarget.com/sDefinition/0,,sid87_gci1157492,00.html
access 15/12/2009
17.http://www.networkliquidators.com/definition-access.asp
access 17/12/2009
18.http://www.bitpipe.com/tlist/Rapid-Application-Development.html
access 19/12/2009
19.http://searchsoftwarequality.techtarget.com/sDefinition/0,,sid92_gci755068,00.html
access 20/12/2009
20.http://searchsoftwarequality.techtarget.com/sDefinition/0,,sid92_gci519580,00.html
access 21/12/2009
21.http://en.wikipedia.org/wiki/Spiral_model, access 22/12/2009
22.http://www.comp.lancs.ac.uk/computing/resources/re/slides/Chapter8.ppt#291,36,U
sability, access 8/5/2010
23.http://geekdictionary.computing.net/define/portability, access 8/5/2010
24.http://www.aldservice.com/en/reliability/what-is-reliability.html
access 9/5/2010
25.http://psychology.about.com/od/researchmethods/f/reliabilitydef.htm
access 12/5/2010
26.http://technet.microsoft.com/en-us/library/cc775765(WS.10).aspx
access 14/5/2010
27.http://www.answers.com/topic/data-flow-diagram, access 23/5/2010
28.http://www.hit.ac.il/staff/leonidm/information-systems/ch24.html#Heading9
access 23/5/2010
29.http://databases.about.com/cs/specificproducts/g/er.htm, access 24/5/2010
30.http://www.webopedia.com/TERM/e/entity_relationship_diagram.html
access 27/5/2010
31.http://www.stickyminds.com/sitewide.asp?
Function=edetail&ObjectType=ART&ObjectId=6211, access 30/5/2010
32.http://www.testplant.com/download_files/BB_vs_WB_Testing.pdf
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 49 of 48
Hospital Management System
access 2/7/2010
http://www.urban.org/pubs/implementationresearch/chapter1.html
implementation
http://en.wikipedia.org/w/index.php?title=Software_development&action=history
deliveable
40 http://www.roseindia.net/java/java-introduction/java-features.shtml.
41 http://en.wikipedia.org/wiki/C%2B%2B
42 http://www.eecs.umich.edu/~sugih/pointers/C++NotInC.html
43 http://www.dreamincode.net/forums/topic/27087-advantagesdisadvantages-of-
programming-languages/.
44 http://www.startvbdotnet.com/aspsite/asp/features.aspx.
46 http://www.softdevteam.com/Incremental-lifecycle.asp
[47] http://www.pbs.org/thisemotionallife/blogs/happiness-exercise-how-take-incremental-steps
http://forum.onestoptesting.com/forum_posts.asp?TID=2766
=========================================================================================
Mohammed Rashid AL Adawi ID No. 3472 Page 50 of 48