Sie sind auf Seite 1von 21

E_MEDICAL MANAGEMENT SYSTEM

A PROJECT REPORT

Submitted by

AMIT KUMAR
Roll No : 20141001

SHUBHAM SWETANK
Roll No: 20141006

DEBABRATA KUMAR KARAN


Roll No : 20141008

TARUN KUMAR RAI


Roll No : 20141024

Under the guidance of

Dr. SHIBAKALI GUPTA

Lecturer in

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

In partial fulfillment for the award of the degree

Of

BE (Computer Science & Engineering)

BURDWAN UNIVERSITY

UNIVERSITY INSTITUTE OF TECHNOLOGY


THE UNIVERSITY OF BURDWAN
GOLAPBAG (NORTH), BURDWAN-713104.
2014-2018
INDEX

ACKNOWLEDGEMENT
ABSTRACT
LIST OF TABLE
LIST OF FIGURES
LIST OF SYMBOLS

1. INTRODUCTION
ABOUT THE PROJECT

2. SYSTEM REQUIREMENT
HARDWARE REQUIREMENT

SOFTWARE REQUIREMENT

TECHNOLOGIES USED

DATABASE

3. ABOUT THE SOFTWARE


VB INTRODUCTION

ACCESS / SQL SERVER

4. PROBLEM DEFINITION AND PROPOSAL


INTRODUCTION

EXISTING SYSTEM

PROPOSED SYSTEM

ALGORITHM

5. SYSTEM DESIGN
INTRODUCTION

COMPONENT DISCRIPTION

MODULE DISCRIPTION
6. IMPLEMENTATION
INTRODUCTION

PROCEDURE 1

ALGORITHM 1

PROCEDURE 2

ALGORITHM 2

7. TESTING
INTRODUCTION

TESTING STRATEGIES

TEST PRCEDURE

TEST CASE AND OUTPUT

8. CONCLUSION AND FUTURE ENHANCEMENT


CONCLUSION

FUTURE ENHANCEMENT
ACKNOWLEDGEMENT

The satisfaction that accompanies that the successful completion of any task would
be incomplete without the mention of people whose ceaseless cooperation made it
possible, whose constant guidance and encouragement crown all efforts with
success.

We are highly indebted to our professor Dr. Shibakali Gupta, lecturer in


Department of Computer Science and Engineering, University Institute of
Technology, Burdwan University, for his enormous guidelines throughout our
project development.
He has been a constant source of inspiration for us and we are very deeply thankful
to him for his support and valuable advice.

Finally we express our heart full thanks to all of our friends who helped us in
successful completion of this project.

Project associates

Amit Kumar (20141001)


Shubham Swetank (20141006)
Debabrata Kumar Karan (20141008)
Tarun Kumar Rai (20141024)
ABSTRACT

This project is related to E_MEDICAL MANAGEMENT system. It maintains records of all the
available laboratories, medical stores and available doctors in town. It maintains two level
of users, administrator level and the user level. The administrator lever encompasses the database
entries and updates while the user level includes the access of the system for self-benefits.
The administrators are able to perform operations on more sensitive and confidential
documents /modules that contains different information about nursing homes and doctors timing
to ensure confidentiality.
The modules include laboratory, treatment, consultation and medicine store modules.
The user level is able to manage other modules such as registration and access the timing and
address of the medical stores and the doctors. The current system is computerized as per the
results from the collected data.

The proposed system has the following capabilities:-


Maintaining sign up records,
Registering new patients,
Easy locating of nearby nursing homes and medical stores.
LIST OF TABLES

SIGN UP PAGE
LABORATORIES
DIAGNOSIS
ALLOPATHIC STORE
HOMEOPATHIC STORE
AYURVEDIC STORE
ADMINISTRATOR TABLE
INTRODUCTION

This project is basically providing a full service user friendly interface


primarily specializing in medical issue solution.
We are using following details of user :
Name
Age
Sex
Phone number
Address
And provide you the required details of any of the following :-
Disease diagnosis
Doctors appointment and schedule
Medical stores
General checkup laboratories
SYSTEM REQUIREMENTS

HARDWARE REQUIREMENT
Processor : min. Pentium 3 higher
Hard disk : min. 5 GB
Ram : 1 GB
Monitor resolution : 800 X 600
VGA card : 256 color support

SOFTWARE REQUIREMENT
GUI Tool : Visual Studio 13 as front end
Database : Microsoft SQL server 2012as backend
Platform : .net 3.5 framework
Language Used : VB

TECHNOLOGY USED
Visual basic
Database

DATABASE

A database is an organized collection of data. It is the


collection of schemas, tables, queries, reports, views,
and other objects. The data are typically organized to
model aspects of reality in a way that supports
processes requiring information, such as modelling the
availability of rooms in hotels in a way that supports
finding a hotel with vacancies.
A database management
system (DBMS) is a computer software application
that interacts with the user, other applications, and
the database itself to capture and analyse data. A
general-purpose DBMS is designed to allow the
definition, creation, querying, update, and
administration of databases. Well-known DBMSs
include MySQL, PostgreSQL, MongoDB, Microsoft SQL
Server, Oracle, Sybase, SAP HANA, and IBM DB2.
Database is not generally portable across different
DBMSs, but different DBMS can interoperate by using
standards such as SQL and ODBC or JDBC to allow a
single application to work with more than one DBMS.
ABOUT THE SOFTWARE

VB INTRODUCTION

Visual Basic is a third-generation event-driven programming language and


integrated development
Environment (IDE) from Microsoft for its Component Object Model (COM)
programming model first
Released in 1991 and declared legacy in 2008. Microsoft intended Visual Basic to be
relatively
Easy to learn and use.

A programmer can create an application using the components provided by the


Visual Basic program itself. Over time the community of programmers developed
third party components. Programs written
In Visual Basic can also use the Windows API, which requires external function
declarations. The final release was version 6 in 1998 (now known simply as Visual
Basic). On April 8, 2008 Microsoft stopped supporting Visual Basic 6.0 IDE.

ACCESS SQL SERVER

If Microsoft SQL Server and the Web server are on the same computer, you can
define the
NETWORK SERVICE user account as a local user account on the computer
running SQL Server.

To grant SQL Server user rights to the NETWORK SERVICE user account
1. In Windows, click Start, point to Programs, point to Microsoft SQL Server, and
then click Enterprise Manager.
2. Expand the node for the server, and then expand the node for the database for
which you want to grant user rights.
3. Right-click Users, and then click New Database User.
4. In the Database User Properties dialog box, in the Login name box, enter
computer name or NT AUTHORITY\NETWORK
SERVICE, and then click OK.

PROBLEM DEFINITION AND PROPOSAL


INTRODUCTION

In proposed system, the management needs not to keep any type of


registers, which they use to keep in old one. They have work only with one
computer. All the details are stored in computer files. The dual entries are done
very quickly as entry in one file only , affects the other file where it has to
record. In the way there is no need to record the computer operator.

The working through registers system is not only very laborious and
time consuming , but there are number of errors found. In comparison to old
system the proposed system of computer processes many advantages.
Some of the merits of proposed system are as follows:-

Accuracy:-

It is one of the features of computer that it provides accuracy result. It is


often said, Man does mistakes but machines never.

When a man works there seems numbers of errors and mistakes in


performing calculation and other things, while it is not in case with
computers.

Security:-

The security is maintained vary comfortably in computers. Secretes are


not disclosed off, as there are password settings in the computers. So
the firm can get the benefit of non-disclosure of its secrets to the
outsider competitors as well as other non-authorized persons.

Time saving:-

The computerized system is time saving. On an immediate inquiry , the


operator or any authorized person has to just click some switches and
get the information in few seconds.

Perform Repetitive Task Very Well:-

It is said that computer never tires. I do the repetitive task very well as it
never feels laziness. Performance of repetitive task by a man is not well

Performed, as main tires very quickly and feels lazy. It is not in the case with
computer. So, proposed system is beneficial than Old one.
EXISTING SYSTEM

Presently there is no such system available. Some are there with limited
access and following limitations:

Time consuming

More expensive

Searching problem

Maintains problem of all registers

Less accuracy

Problem for marking of not normal value

More stationary

Display multiple reports

PROPOSED SYSTEM

In our system we are looking forward to provide following advantages to


users:
Time saving

Less expensive

Powerful searching

Solve the problem of maintains register

More accuracy

Easy generate report

Not display multiple reports


SYSTEM DESIGN

DATA DESIGN

One of the tools of structured analysis is the diagram. A data flow diagram is a graphical
representation of the system. The analyst can use dataflow diagram to explain this understanding
about the system.

APPLICATION:-
Data flows are an intuitive way of showing how data is processed by a system.

At analysis level analyst should be used to model the way in which data is processed in the
existing system.

Data flow models are used to show how data flows through a sequence of processing steps.

DESCRIPTION:-
A graphical tool used to describe and analyze the movement of data through a system
manual or automated including the process store of data and delays in the system.

The transformation of data from input to output through processes may be described
logically and independently of the physical component associated with system.

The data transformation at each step before moving on to the next stage. These processing
steps or transformation are programs function when data flow diagrams are used to
documents a software design.

The symbols that are used in the data flow diagram carry following meaning.

Rectangle it symbolizes the sources.

Ellipse/Circle it symbolizes the process.

Open Rectangle it symbolizes store data.

Unmarked Line it symbolizes connectivity


Without a dataflow.
Marked Line it symbolizes connectivity
With a dataflow.
DATA DIRECTORY

SIGN UP TABLE

Field Name Data Type(Size)


User Id Varchar(25)
Name Varchar(30)
Sex Char(1)
Age Varchar(3)
Phone Decimal(11,0)
Password Varchar(18)

LABORATORY TABLE

Field Name Data Type(Size)


Type Varchar(15)
Name Varchar(30)
Address Varchar(50)
Phone Varchar(11)
Time Varchar(15)

DIAGNOSIS TABLE

Field Name Data Type(Size)


S.no Varchar(4)
Name Varchar(30)
Address Varchar(50)
Phone Varchar(11)
Time Varchar(15)

ALOPATHIC TABLE

Field Name Data Type(Size)


S.no Varchar(4)
Name Varchar(30)
Address Varchar(50)
Phone Varchar(11)
Time Varchar(15)

AYURVEDIC TABLE

Field Name Data Type(Size)


S.no Varchar(4)
Name Varchar(30)
Address Varchar(50)
Phone Varchar(11)
Time Varchar(15)

HOMEOPATHIC TABLE

Field Name Data Type(Size)


S.no Varchar(4)
Name Varchar(30)
Address Varchar(50)
Phone Varchar(11)
Time Varchar(15)

ADMINISTRATOR TABLE

Field Name Data Type(Size)


USER_ID Varchar(18)
USER_NAME Varchar(30)
PASSWORD Varchar(18)
COMPONENT DESCRIPTION

This section should describe the architecture


necessary to achieve the system design for the
project.
This will usually consist of both hardware and
software architecture.

HARDWARE:
ABC Quadrant Server Array consisting of
- 8GHz Server Suite
- RAM: 16 GB Fully Buffered
- 4x 80GB 15,000 RPM Hard Drive

SOFTWARE:

The software architecture is designed to


incorporate all data entries and Modifications into an
integrated database which tracks maintenance data in
real-time as it is Manipulated. The components which
comprise the software architecture include:
User Data Entry Module: This component provides the user
interfaces for all maintenance data entry. This component
consists of several sub-components to include:
- New System Data
- Existing System Maintenance Updates
- System Location Updates
- System History

MODULES DESCRIPTION
User interface design-
1. Form based authentication
2. Database connection
3. Logging
4. Bootstrap

LOGIN PAGE : In this page user login to its own portal.

SIGN UP PAGE : In this page new user register to this system

DIAGNOSIS PAGE : In this page we provide information about


different doctors , specialist and nursing homes

MEDICAL STORE PAGE : In this page user will find the nearest
medical stores and its timing

LABORATORIES PAGE : In this page user will get access to


different labs for different checkups.
IMPLEMENTATION

PROCESS ALGORITHM

First page deals with login where users need to provide user
ID and password to get access.

If user is new to this portal then he/she needs to sign up for


the portal.

After successful login he/she can access to the main page.

He/she now able to choose among diagnosis, labs and stores.

Now he can choose the desired option to get the address.

ADMIN PROCESS

First page for admin deals with the admin login where
he/she needs to provide the user ID and password

Now he can access to database where he can either delete


or update the records
TESTING

TESTING PRINCIPALS
Software testability is simply how easily computers programs can be tested. The checklist
that follows provides a set of characteristics that lead to testable software.
Portability.

Observable.

Controllability.

Decomposability.

Simplicity.

Stability.

Understandability.

TESTING METHOD
The phase of system development life cycle tests system design. Testing of system
decides whether the newly designed system works properly or not. After the development of
documentation manually about the system this stage is checked. And if the system working
properly then it will be considered for implementation and if isnt then system analyst is informed
to find out generated errors or problems and to find out its solutions. This process is known as
debugging.
For any software system testing means to check out its coding .If there is not any problem
in the coding then that code is proper and efficient to design. If we are not getting proper or
required output then we have to debug the system coding. So, the debugging is also a subpart of
the testing section. If the system runs correctly during testing then is no need to debug.
During the testing of our project we have to face different types of errors. Especially,
database errors annoyed us but at last we solved it, successfully. Some of the errors are listed
below with their cause and solution.

VARIOUS TESTING METHOD


There are many methods for testing as system testing can be one of the following types,

Unit Testing:-

Unit testing means to test individual unit of the system. Each unit is
tested thoroughly for its errors and outputs. All the units of system are tested and if found
of then assemble into one system and then system testing is done.

Unit Testing Plan Is Sub Divided Into Following Parts:-


Functional Test

Code Test
Navigation Test

Cosmetic Test

Various Level Testing:-


Field Level Testing

Query Level Testing

Program Level Testing

Black Box Testing:-

This is concerned with the proper execution of the program


specification. In this testing, each function or sub program used in the main is first
identified. It is complementary to White Box Testing. It uncovers a different class
of errors which are not discovered by White box Methods

White Box Testing:-

This is concerned with implementation of the program. In this, different


programming structures and data structures used in program are tested for missing
function, performance errors, Errors in external database access, Initializing and
terminating errors.

Interface Testing:-

This is concerned with the both program specification and program


implementation. This type of testing is particularly important for object oriented
system.

Alpha Testing:-

Test performed at the developers site Before the system is finally installed
in the working environment is known as alpha Testing. It is also known as
Acceptance test since it is performed before the system is accepted as being fit for
intended users.

Beta Testing:-

In this testing, the system is delivered to a number of potential uses who


agree out use that system and provide feedback to the designers. Testing should be
repeated if any modification is done based on the feedback given by the users.
Hence, it is sometimes called as regression testing.
CONCLUSION AND FUTURE ENHANCEMENT

CONCLUSION

We conclude to build a sealable interface that extend to each common hand


with following objectives

Improved diagnosis help


Easy medical help availability
To provide nearby health care center address

FUTURE ENHANCEMENT

Our team will maintain and update the interface, ensuring that the data will always
be right and helpful.

Important Updates
Information about nursing home timing
Information about doctors availability hours
Information about specialist availability in town
Information about medical stores closing and opening
time

We are looking forward to add feedback mechanism on the user experience


And also adding certain features like :

Nearby ATM
GIS facilities to optimize the route
Printing facility of address form/details
Online appointment facility at current/system time
We will enhance its compatibility to smart phones

Das könnte Ihnen auch gefallen