Clinic Management System Project Report
Clinic Management System Project Report
Clinic Management System Project Report
Project Details:
Introduction
Project category
Web-Based Software
Languages to be used:
Front End: PHP
PHP is a server-side, cross-platform, HTML-embedded scripting
language. PHP (recursive acronym for PHP: Hypertext Preprocessor) is a
widely-used open source general-purpose scripting language that is
especially suited for web development and can be embedded into HTML.
Currently there are over half a million domains running PHP.Much of PHPs
syntax is borrowed from C, Java and Pearl with a couple of unique PHPspecific features thrown in. The goal of the language is to allow web
developers to write dynamically generated pages quickly. PHP eliminates the
need for numerous small cgi programs by allowing you to place simple
scripts directly in your HTML files. It also makes it easier to manage large
web sites by placing all components of a web page in a single html file.
PHP is mainly focused on server-side scripting, so you can do anything
any other CGI program can do, such as collect form data, generate dynamic
page content, or send and receive cookies.
PHP can be used on all major operating systems, including Linux, many
Unix variants (including HP-UX, Solaris and OpenBSD), Microsoft Windows,
Mac OS X, RISC OS, and probably others. PHP has also support for most of
the web servers today.
One of the strongest and most significant features in PHP is its support
for a wide range of databases. Writing a database-enabled web page is
incredibly simple using one of the database specific extensions (e.g., for
mysql), or using an abstraction layer like PDO, or connect to any database
supporting the Open Database Connection standard via the ODBC extension.
Other databases may utilize URL or sockets, like Couch DB.
The program is released under the terms of the GNU General Public
License and acts as a free web server capable of serving dynamic pages.
XAMPP is available for Microsoft Windows, Linux, Solaris, and Mac OS X, and
is mainly used for web development projects. This software is useful while
you are creating dynamic webpages using programming languages like PHP,
JSP, Servlets.
Requirements and features: XAMPP requires only one zip, tar, 7z, or exe file
to be downloaded and run, and little or no configuration of the various
components that make up the web server is required. XAMPP is regularly
updated to incorporate the latest releases of Apache/MySQL/PHP and Perl. It
also comes with a number of other modules including OpenSSL and
phpMyAdmin.
Installing XAMPP takes less time than installing each of its components
separately. Self-contained, multiple instances of XAMPP can exist on a single
computer, and any given instance can be copied from one computer to
another. It is offered in both a full, standard version and a smaller version.
Use: Officially, XAMPP's designers intended it for use only as a development
tool, to allow website designers and programmers to test their work on their
own computers without any access to the Internet. To make this as easy as
possible, many important security features are disabled by default. In
practice, however, XAMPP is sometimes used to actually serve web pages on
the World Wide Web. A special tool is provided to password-protect the most
important parts of the package.
a debugger
: PHP
Back End
: My SQL
Application Server
: Xampp Server
Operating System
: Windows, Linux.
: Pentium-4 or above
Processor Speed
RAM
: 512 MB or above
Hard Disk Utilization : 40 GB or above
Micro-Ear Surgery
Micro-Laryngeal Surgery
Thyroid Surgery
Ultrasonography
Digital X-ray
User friendly.
1.1Purpose
This document is to describe all the software requirement specification
(SRS) for the Clinic-O-Sight (COS). The system aims to help the patients to
take appointment online through internet and track their records through
it.Polyclinic has been facing problems due to its paper-based appointment
system. With the increase in the number of patients visiting, it has become
difficult to manage the appointment system manually. The purpose of this
When writing this document it was inherited that all requirements have the
different priority levels. The levels of authentication are provided in four
different aspects i.e. The Admin, the Receptionist, The Doctors and The
Patients.
Developers:in order to be sure they are developing the right project that
fulfills requirements provided in this document.
Testers:in order to have an exact list of the features and functions that has
to respond according to requirements and provided diagrams.
Users:in order to get familiar with the idea of the project and suggest other
features that would make it even more functional.
Documentation writers:to know what features and in what way they have
to explain. What security technologies are required, how the system will
response in each users action etc.
1.3 References
: An Integrated Approach Software Engineering 3 rd Edition
Books
by PankajJalote.
Website
: http://www.W3shools.com/php/
http://in.php.net/
2. Overall Description
2.1 Product Perspective
Product perspective is essentially the relationship of the product to the other
products, defining if the product is independent or is part of a larger product
(dependent), and what the principal interfaces of the product are.
This software is totally independent system that manages activities of the
COS
as
taking
appointments,
generating
patient
reports,
personnel
have right to alter records after particular time period and also it is not
having option to alter other patient records.
LAN compatible.
Admin
Receptionist
Doctors
Patients
Admin: Admin should have prior knowledge of the system. Admin is able to
controlthe whole system. He/she can add, delete, update and modify the
system.
Receptionists: in order to add or delete the details of the patients come for
the treatment and accordingly provides identity to them.
Doctors:Doctor should fairly know about the usage of the system. Doctors
are able to see the respective appointments taken. And also can view
patients details and records.
Casual users:Anyone can view the information of the polyclinic.Patients can
view their own records and doctors details and timings. And also can take
appointment online.
Processor: Pentium 4
RAM: 512MB
User Documentation
A HTML Help file with a tutorial and full help on all features provided.
If the user has more queries regarding this website then he/she can contact
with the administrator through contact us page.
2.8System Features
2.8.1 Login Account
2.8.1.1Description:
To open the user account the users have to enter login information.
2.8.1.2 Stimulus/response
User must enter valid user id and password to open user page. If it is valid
then it links to user account page. If the user is new to the polyclinic
he/she has to register.
After entering the login information system checks whether entered login id
and password is valid or not.
If the user doesnt have user account then user needs to register.
2.8.2 Admin
2.8.2.1 Description
Admin is a super-user. He/she is able to control the whole system. Admin can
add, delete, update and modify the system.
2.8.2.2 Stimulus and response
Admin logs into the admin account and do the relevant changes daily. Admin
keeps the system up-to-date.
2.8.2.3 Basic data flow
2.8.3Online appointment
2.8.3.1 Description:
Patients can take appointments through online by entering Date and Time. Receptionist approves
this depending on doctors. Patient has to register or login to take appointment through online.
2.8.3.2 Stimulus/response
Patients should enter valid information to take appointment online. After entering appointment
details receptionist verifies the information and gives date and timings.
The receptionist verifies the sent details from the patient and updates date and time.
patient can view the old appointment details and their records.
employee salary, total expenses. Expense and receptionist salary will shared equally by
each doctors.
2.8.5.2 Stimulus/response
Receptionist enters consultancy fee, laboratory fee, etc of each patient. Every month system
calculates automatically doctors earnings, expenses, employee salary etc.
Every month system generates employee salary , expenses, patients bill, etc. salary and expenses
will be shared equally by each doctors
2.8.5.4Funtional Requirements
Consultancy fee
Daily Expenses
Employee Salary
Doctors earnings
3. ExternalInterfaceRequirement
All the interactions of the software with patients, doctors, receptionist,
hardware and software are specified here.
4.Other Non-functionalRequirements
4.1 Performance Requirements
Cos manages facilities required by the casual users quickly and easily. It
offers to take appointments faster through online. It takes appointment
details from the patients and send the appointment date and timings to
the particular patient.
In case the user forgets or loses Password, the repair functionality helps by
choosing forgot password option in the main login window.
If the system is kept idle for 10 min the session will expire.
5. Other Requirements