You are on page 1of 39

BANGLADESH U NIVERSITY O F B USINESS

AND T ECHNOLOGY

P ROJECT R EPORT ON

Medicare Management System

Couse Code:CSE 328


Course Title :Software Engineering Lab
Submitted By :
Nowreen Haque Biswas
ID-17181103043
Submitted To:
Md.Momin
Sudipto Chaki
ID-17181103046
Lecturer
Nazin Nahar
Department of CSE
ID-17181103056
Intake-37-2
Department of CSE
Date of submission:15/07/2020
0

Contents
Abstract 3

Declaration 4

Dedication 5

Acknowledgements 6

Approval 7

Copyright 8

Appendixes 9

1 Introduction 10

2 Background 11

3 Motivation 12

4 Process Model 13

5 Description about front end design 15


5.1 CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.2 Javascript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.3 HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.4 Bootstrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

6 Description about back end design 18


6.1 PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.2 Wampp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.3 MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.4 Entity Relationship Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

7 Output snapshots of Front end design 21


7.1 Login Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
7.2 Registration Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
7.3 Cabin Details Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
7.4 Patient Details Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

8 Output snapshots of Back end design 26


8.1 Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
8.2 Database Connection(config.php) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
8.3 Registration Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
8.4 Cabin Details Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
8.5 Patient Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

9 Limitations 36

10 Future Recommendations 37

11 Conclusion 38

1
0

List of Figures
1 Incremental Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2 Medicare Management E-R diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3 Login Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4 Registration Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5 Correct Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6 Cabin Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
7 Patients Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
8 Medicare Management System Database(patient) . . . . . . . . . . . . . . . . . . . . 26
9 Medicare Management System Database(Cabin) . . . . . . . . . . . . . . . . . . . . . 27
10 Medicare Management System Database(User) . . . . . . . . . . . . . . . . . . . . . . 28
11 Database connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
12 Registration(index.php) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
13 Registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
14 Cabin Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
15 Cabin(action.php) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
16 Patients(action1.php) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
17 Patients(action1.php) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

2
0

Abstract
The purpose of this project entitled as “Medicare Management System”(MMS)is
a online based website which is used to computerize the management of
hospital to develop software which is user friendly simple, fast, and cost
effective.
The main function of the system is register and store patient details and
handles with allotting the Bed to various patients.It also deals with the
maintenance of the wards,and helps in generating patient’s discharge and
morover help users to make appointments with their doctors.
The main purpose of our system is to make hospital task easy and is to
develop software that replaces the hospital system into automated health-
care management system making it easier for employees and the users.
This document serves as the unambiguous guide for the developers of this
software system.
Medicare Management System provides the benefits of streamlined oper-
ations, enhanced administration control, superior patient care, strict cost
control and improved profitability. MMS is powerful, flexible, and easy to
use and is designed and developed to deliver real conceivable benefits to
hospitals. More importantly it is backed by reliable and dependable sup-
port.
The data are well protected for personal use and makes the data process-
ing very fast.The technology platform in implementing this system uses
PHP,Javascript,CSS HTML and MySQL database

3
0

Declaration
We declare that this report and the work presented in it is my own and has
been generated by us as the result of our own original research
We confirm that:
• This Work is done completely or mainly while in candidature for a re-
search degree at this University.
• This report work has not been previously submitted for any degree at this
university or any other educational institutes.
• We have quoted from the work of others the source is always given. With
the exception of such quotations, this report is entire our own work.

———— ———— ————


Nowreen Haque Md.Momin Nazin Nahar
ID: 17181103043 ID: 17181103046 ID: 17181103056

4
0

Dedication

Dedicate to our parents and teacher for all


their love and inspiration.

5
0

Acknowledgements
First of all, we are thankful and expressing our gratefulness to Almighty Allah who offers
us His divine blessing, patient, mental and physical strength to complete this project work.
We are deeply indebted to my project supervisor Sudipto Chaki , (Lecturer), Depart-
ment of Computer Science and Engineering (CSE), Bangladesh University of Business
and Technology (BUBT). His scholarly guidance, important suggestions, work for going
through our drafts and correcting them, and generating courage from the beginning to the
end of the project work has made the completion of this report possible.
A very special gratitude goes out to all our friends for their support and help to implement
our works. The discussions with them on various topics of our works have been very
helpful for us to enrich our knowledge and conception regarding the work.
Last but not the least; we are highly grateful to our parents and family members for sup-
porting us spiritually throughout writing this project report and our life in general.

6
0

Approval
This Project Report “Medicare Management System” Submitted by Nowreen Haque Biswas
ID-17181103043 ,Md.Momin ID-17181103046 and Nazin Nahar ID-17181103056 De-
partment of Computer Science and Engineering (CSE), Bangladesh University of Busi-
ness and Technology (BUBT) under the supervision of Sudipto Chaki ,Lecturer and De-
partment of Computer Science and Engineering has been accepted as satisfactory for the
partial fulfillment of the requirement for the degree of Bachelor of Science (B.Sc. Eng.)
in Computer Science and Engineering and approved as to its style and contents.

——————————–
Supervisor:
Sudipto Chaki
Lecturer
Department of Computer Science and Engineering (CSE)

Bangladesh University of Business and Technology (BUBT) Mirpur-2, Dhaka-1216, Bangladesh

——————————–
Chairman:
Prof.Dr. M. Ameer Ali
Professor,Dean and Chairman
Department of Computer Science and Engineering (CSE)

Bangladesh University of Business and Technology (BUBT) Mirpur-2, Dhaka-1216, Bangladesh

7
0

Copyright
c All rights reserved
8
0

Appendix
MMS - Medicare Management System
SQL - Structural Query Language
PDF - Portable Document Format
E-R - Entity Relationship
ERD - Entity Relationship Diagram
CSE - Computer Science and Engineering

9
1

1 Introduction
The medicare management system (MMS) is a web based software that
handles different directions of clinical and hospital workflows. It man-
ages the smooth healthcare performance along with administrative, medi-
cal, legal control . That is a cornerstone for the successful operation of the
healthcare facility.
This web based project Medicare Management system includes registration
of patients, storing their details into the system, and also computerized for
admitting patients in room.
The data can be retrieved easily. The interface is very user-friendly. The
data are well protected for personal use and makes the data processing
very fast.Medicare Management System is powerful, flexible, and easy to
use and is designed and developed to deliver real conceivable benefits to
hospitals.
Medicare Management System is designed for multi speciality hospitals, to
cover a wide range of hospital administration and management processes
and it also make it easier for the patients to admit or book cabin rooms
from home using the website.
It gives the information about the employees working in hospitals. This
software is very useful to the departments for managing their activities.
Although, hospital are already having well-developed software for infor-
mation management, we just want to study how this is done.
So, we selected Medicare Management system as our project. We visited
various hospitals like ”IBN SINA” and ”Heart Foundation Hospital” and
gone through their software and gathered ideas on how to make our soft-
ware.. We have included SQL for the database in our project and created
the software using PHP,CSS and Javascript.
It integrates all the information regarding patients hospital administrative
details etc into one software. It has sections for various professionals that
make up a hospital.

10
2

2 Background
The existing system is in many hospitals but rarely in village hospitals and
sometimes their softwares does not fulfill all the requirements and more-
over information about the cabin room is not updated at the time when the
room is being vacated. The information is updated after a particular time
period (For e.g. after 12 hours or 24 hours).And our website will allow pa-
tients to make appointments reserved in online rather than waiting in long
lines and getting appointed
The organization was using the conventional methods (Excel Sheet or Reg-
ister) for keeping the information about Medicare Management System i.e.
records of Medicare management system activities. There are various type
of activities performed in dayshift nightshift. It was quite laborious task
involves large number of data records deployed for this purpose.
Our project work is aimed for providing various services to the customers
like booking (advance/current), enquiring about any customer (by name/customer
Id) or about room availability. The project has Scope in hospitals since the
routine activities of managing departments become easy.
The existing system is in various hospitals like ”Heart Foundation” and
”Ibn sina”. We got ideas from their software and started working on mak-
ing similar type of website as our project.

11
3

3 Motivation
The motivation for designing the software came because for the reduced
task deployed for data/information collection to a large extent thereby elim-
inating the human errors considerably. Therefore the organization has real-
ized the need for automating the various daily routine activities of hospital
task of data/information collection with the help of database designing us-
ing Wampp server and creating the website using Php ,Javascript,CSS.
And with this realization our project “MEDICARE MANAGEMENT SYS-
TEM” comes into practical usage also benefiting the organization as a
whole.
It gives the information about the employees working in hospitals. This
software is very useful to the departments for managing their activities.
Although, hospitals are already having well-developed software for infor-
mation management, we just want to study how this is done.
Everything that comes into existence must have an objective for its exis-
tence. It holds true for our project also. It has been conceived as a powerful
tool to help the company in maintaining the various activities of the hospi-
tal. It has several benefits over other already existing applications.
The following project objectives are:
• The project has information regarding the inpatient details, outpatient
details,cabin registration
• Patients can make appointments with doctors through online.
• To computerize all details regarding patient details hospital details.
• To automate the process of ward entries.
• Back up facility provided in case of data loss.
• To manage bills cabin room availability..
• Huge reduction in the number of pages being used for the data storage.
• Reduction in cycle time till the updated data will be available.
• Speedy retrieval of data.

12
4

4 Process Model
The process model that we followed while making project is ”INCRE-
MENTAL MODEL”.
Incremental Model is a process of software development where require-
ments divided into multiple standalone modules of the software develop-
ment cycle. In this model, each module goes through the requirements,
design, implementation and testing phases. Every subsequent release of
the module adds function to the previous release. The process continues
until the complete system achieved.

Figure 1: Incremental Model

The various phases of incremental model are as follows:


1. Requirement analysis: In the first phase of the incremental model,
the product analysis expertise identifies the requirements. And the system
functional requirements are understood by the requirement analysis team.
To develop the software under the incremental model, this phase performs
a crucial role.
2. Design Development: In this phase of the Incremental model of SDLC,
the design of the system functionality and the development method are fin-

13
4

ished with success. When software develops new practicality, the incre-
mental model uses style and development phase.
3. Testing: In the incremental model, the testing phase checks the per-
formance of each existing function as well as additional functionality. In
the testing phase, the various methods are used to test the behavior of each
task.
4. Implementation: Implementation phase enables the coding phase of
the development system. It involves the final coding that design in the
designing and development phase and tests the functionality in the testing
phase. After completion of this phase, the number of the product working
is enhanced and upgraded up to the final system product.
The reason we are choosing this model are as follows.
• Our project Medicare Management system includes a lot of features
to be added so we add features one by one until the complete project
is achieved cause the duration for submitting projects is less which
makes it hard to release all the functions at once.
• Its a parallel model.If any errors occurs in one of the steps it goes
through the entire phase again so errors are easy to be recognized.
• In incremental model the cost is less and morover easier to test and
debug More flexible.
• Simple to manage risk because it handled during its iteration.

14
5.1

5 Description about front end design


Our whole system is online based. We have implemented our system by the
following supporting various web technology and tools for both frontend
and backend.This paper will explores how the technology and tools used
to make this desk-top based software.
For developing this system used many technology.Some of them are used
for development purpose and some of them are part of this software.Without
them MMS cannot work properly.
Following are the technology and tools we used for the front end design.
5.1 CSS

Cascading Style Sheets (CSS) is a style sheet language used for describing
the presentation of a document written in a markup language like HTML.[1]
CSS is a cornerstone technology of the World Wide Web, alongside HTML
and JavaScript. CSS is a simple mechanism for adding style (e.g., fonts,
colors, spacing) to Web documents.
As mentioned before, CSS is one of the most widely used style language
over the web. I’m going to list few of them here:
• CSS saves time - You can write CSS once and then reuse same sheet in
multiple HTML pages. You can define a style for each HTML element
and apply it to as many Web pages as you want.
• Pages load faster - If you are using CSS, you do not need to write
HTML tag attributes every time. Just write one CSS rule of a tag and
apply it to all the occurrences of that tag. So less code means faster
download times.
• Easy maintenance - To make a global change, simply change the style,
and all elements in all the web pages will be updated automatically.
• Multiple Device Compatibility - Style sheets allow content to be op-
timized for more than one type of device. By using the same HTML
document, different versions of a website can be presented for hand-
held devices such as PDAs and cell phones or for printing.

15
5.2

5.2 Javascript

JavaScript enables interactive web pages and is an essential part of web


applications. The vast majority of websites use it for client-side page be-
havior and all major web browsers have a dedicated JavaScript engine to
execute it. JavaScript is a lightweight, interpreted programming language.
It is designed for creating network-centric applications. It is complimen-
tary to and integrated with Java. JavaScript is very easy to implement be-
cause it is integrated with HTML. It is open and cross-platform.
JavaScript engines were originally used only in web browsers, but they
are now embedded in some servers, usually via Node.js. They are also
embedded in a variety of applications created with frameworks such as
Electron and Cordova.
Reasons of using Javascript:
• As it deals with client side page in our website ”Medicare Mangaement
System” it creates beautiful outlook and will make easier to use for the
users and its highly demandable.
• Javascript is everywhere, it comes installed on every modern web browser
and so to learn Javascript you really do not need any special environ-
ment setup. For example Chrome, Mozilla Firefox , Safari and every
browser you know as of today, supports Javascript.
• JavaScript usage has now extended to mobile app development, desk-
top app development, and game development. This opens many op-
portunities for you as Javascript Programmer.
• Due to high demand, there is tons of job growth and high pay for those
who know JavaScript. You can navigate over to different job sites to
see what having JavaScript skills looks like in the job market.

16
5.4

5.3 HTML

HTML stands for Hyper Text Markup Language, which is the most widely
used language on Web to develop web pages. and the version we are using
is HTML5
HTML was developed with the intent of defining the structure of docu-
ments like headings, paragraphs, lists, and so forth to facilitate the sharing
of scientific information between researchers. Now, HTML is being widely
used to format web pages with the help of different tags available in HTML
language.
• Create Web site - You can create a website or customize an existing
web template if you know HTML well.
• Become a web designer - If you want to start a carrer as a professional
web designer, HTML and CSS designing is a must skill.
• Understand web - If you want to optimize your website, to boost its
speed and performance, it is good to know HTML to yield best results.
• Learn other languages - Once you understands the basic of HTML then
other related technologies like javascript, php, or angular are become
easier to understand.
5.4 Bootstrap

Bootstrap is a free and open-source CSS framework directed at responsive,


mobile-first front-end web development. It contains CSS and (optionally)
JavaScript-based design templates for typography, forms, buttons, naviga-
tion, and other interface components.
Bootstrap is the seventh-most-starred project on GitHub, with more than
142,000 stars, behind freeCodeCamp (almost 312,000 stars) and marginally
behind Vue.js framework. According to Alexa Rank, Bootstrap is in the
top-2000 in the USA while vuejs.org is in the top-7000 in the USA
The version we are using is Bootsrap 4.

17
6.3

6 Description about back end design


6.1 PHP

The PHP Hypertext Preprocessor (PHP) is a programming language that al-


lows web developers to create dynamic content that interacts with databases.
PHP is basically used for developing web based software applications.
• PHP is a recursive acronym for ”PHP: Hypertext Preprocessor”.
• PHP is a server side scripting language that is embedded in HTML. It
is used to manage dynamic content, databases, session tracking, even
build entire e-commerce sites.
• It is integrated with a number of popular databases, including MySQL,
PostgreSQL, Oracle,WAMMP,XAMMP and Microsoft SQL Server.
• PHP is pleasingly zippy in its execution, especially when compiled as
an Apache module on the Unix side. The MySQL server, once started,
executes even very complex queries with huge result sets in record-
setting time. PHP is forgiving: PHP language tries to be as forgiving
as possible.
• PHP Syntax is C-Like.
6.2 Wampp

WampServer refers to a software stack for the Microsoft Windows operat-


ing system, created by Romain Bourdon and consisting of the Apache web
server, OpenSSL for SSL support, MySQL database and PHP program-
ming language.
WAMPP is a free and open-source cross-platform web server solution stack
package developed by Apache Friends,consisting mainly of the Apache
HTTP Server, Maria DB database, and interpreters for scripts written in
the PHP and Perl programming languages.
Since most actual web server deployments use the same components as
WAMPP, it makes transitioning from a local test server to a live server
possible.
6.3 MySQL

My SQL is an open-source relational database management system (RDBMS).Its


name is a combination of ”My”, the name of co-founder Michael Wide-

18
6.3

nius’s daughter,and ”SQL”, the abbreviation for Structured Query Lan-


guage.
MySQL is a component of the LAMP web application software stack (and
others), which is an acronym for Linux, Apache, MySQL, Perl/PHP/Python.
MySQL is used by many database-driven web applications, including Dru-
pal, Joomla, phpBB, and WordPress. MySQL is also used by many popular
websites, including Facebook, Flickr, MediaWiki, Twitter, and YouTube.

19
6.4

6.4 Entity Relationship Diagram

Following show the E-R diagram:

Figure 2: Medicare Management E-R diagram


In these figure shows the er diagram of our MMS where it shows links between admin,patients and cabins.

20
7.1

7 Output snapshots of Front end design


7.1 Login Page

Figure 3: Login Page


This is the login page.This appears at the beginning where only admin can login or create account and
access the application.No patients can login in this software

21
7.2

7.2 Registration Page

This page allows the admin to create his/her account if the admin does not
have an account.

Figure 4: Registration Page


At the beginning page if an admin does-not have an account.They”ll show this create admin account page
where they should insert all their information and they must remember the username and password
correctly for their login Allows the admin to register with their details below.

22
7.2

Figure 5: Correct Login


Admin has to give their accurate username or password.If they enter their correct login details a message
box appears as ”You are successful” signing in.

23
7.3

7.3 Cabin Details Page

Figure 6: Cabin Features


Here shows all the features after the admin login.Here they can check cabin availability,or if a patient wants
to admit which type of cabin they want,check patient details,and also add cabin Here they add cabin types
and prices and all these informations is stored in the databases where the price of
• Single Bed is 2000tk per night
• Double Bed is 5000tk per night
• ICU is 10000tk per night
• V.I.P single bed is 5500tk per night
Each features will connect to different pages.

24
7.4

7.4 Patient Details Page

In this Page shows patients registers their details for admitting and all in-
formation is stored in the database and also shows which rooms are already
booked.

Figure 7: Patients Details


If a patient has to admit they have to register with their informations and choose which cabins they want
and the admin will check if the room they are wanting is available or not and it also shows the total amount
according the days they booked.

25
8.1

8 Output snapshots of Back end design


8.1 Database

Figure 8: Medicare Management System Database(patient)


This is the patient table

26
8.1

Figure 9: Medicare Management System Database(Cabin)


This is the cabin table

27
8.1

Figure 10: Medicare Management System Database(User)


This is the user table

28
8.2

8.2 Database Connection(config.php)

Figure 11: Database connection


Its a php file where it connects php to the database

29
8.3

8.3 Registration Page

Figure 12: Registration(index.php)


This Php file is for the registration of the admin.

30
8.3

Figure 13: Registration

31
8.4

8.4 Cabin Details Page

Figure 14: Cabin Features

32
8.4

Figure 15: Cabin(action.php)


This php file is used to add cabin delete cabins and choose cabins for the patients from the database

33
8.5

8.5 Patient Page

Figure 16: Patients(action1.php)

34
8.5

Figure 17: Patients(action1.php)

35
9

9 Limitations
There are some drawbacks and limitations in this software and under future
development process. A lot of setbacks were encountered in course of this
project. There were constraints in many areas like:
i Some minor bugs exist.
ii Limited features,need to explore
iii Platform is not independent.So,it may not run on different operating
systems like MacOS,Ubuntu,Linux.
iv Data collection: The report work had a problem in collecting data from
staff. However, I still remain indebted to my team members who gen-
erously contributed immensely making this project successful.
v Material : Material constrains play a major role in that limiting some
research that would have contributed immensely.

36
10

10 Future Recommendations
This project has a very fast scope in future.The project can be implemented
on intranet in future.Project can be updated in near future and when re-
quirement for the same arises,as it is very flexible in terms of expansions.
With the proposed software ”Medicare Management System” is ready and
fully functional for both user and admin and now can manage run the entire
work in a much better,accurate and free manner.
The following are few functions and future scopes which can be integrated
with this system in the future to make it more flexible and complete.
Below list shows the future points to be consider.
i Directly getting the images for CT Scan or X-Rays from connected
device
ii Blood Bank Information Management
iii Schedule doctor appointments and operations.
iv Video Conferencing facility for remote areas for treatments
v Hangout for different doctors and patients at different locations

37
11

11 Conclusion
Medicare management system website is all about the modernizing a hos-
pital through use of technology.
Computers helps in it and take over for the village hospital for quick and
easy functioning rather than taking much time.
This medicare management system is a quite the reliable and is proven on
many stages. All the basic requirements of the hospital are provided in the
hospital in order to manage it perfectly and large amount of data can also
be stored and more convenient for the patients.
This project has been a rewarding experience in more than one way. The
entire project work has enlightened us in the following areas.
• We have gained an insight into the working of the hospital . This
represents a typical real world situation.
• Our understanding of database design has been strengthened this is
because in order to generate the final reports of database designing has
to be properly followed.
• Scheduling a project and adhering to that schedule creates a strong
sense of time management.
• Sense of teamwork has developed and confidence of handling real life
project has increased to a great extent.
The expanded functionalities of today’s software requires an appropriate
approach towards software development.This Medicare management sys-
tem is designed for computerizing the working in a hospital.
The software takes care of all the requirements of an average hospital and
is capable to provide easy and effective storage of information related to
patients that come up to the hospital and patients who are willing to book
rooms or cabins instead of doing it manually.

38

You might also like