You are on page 1of 26

A System Design Project Report on

Medi Help
Submitted in partial fulfillment of the degree of
Bachelor of Computer Applications
VI Semester

Submitted by

Aakash Vaishnav

Ayesha Siddique

Mohit Kumar

Nehal Jaisalmeria

Nitin Soni

Under the Supervision of


Ms. Pallavi Singhal
Faculty of Computer Science

Faculty of Computer Science


Lachoo Memorial College of Science & Technology
(Autonomous)
Jodhpur

2017
Faculty of Computer Science
Lachoo Memorial College of Science &
Technology (Autonomous)

CERTIFICATE

This is to certify that the System Design Project entitled

Medi Help

has been designed and developed by

Aakash Vaishnav

Ayesha Siddique

Mohit Kumar

Nehal Jaisalmeria

Nitin Soni
in partial fulfillment of the degree of BCA VI Semester Examination
2017, under my supervision and guidance.

Prof. (Dr.) Priyadarshi Patni Ms. Pallavi


Singhal
Director Assistant Professor,
Faculty of Computer Sc Faculty of Computer Sc

Date:
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 teacher Ms. Pallavi Singhal, lecturer in Department of
Computer Science, Lachoo Memorial College, Jai Narain Vyas University, for her
enormous guidance throughout our project development.

She has been a constant source of inspiration for us and we are very deeply thankful to
him for his support and valuable advice.

I also thank both teaching and non-teaching staff of Department of Computer Science for
their support in carrying out this seminar.

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

Aakash Vaishnav

Ayesha Siddique

M
ohit Kumar

Nehal Jaisalmeria

Nitin
Soni

Contents

1. Introduction

2. Recognition of Need

3. Existing System with Limitations


4. Proposed System with
Advantages

5. Process/Working

6. Feasibility Study

7. Data Flow Diagrams

8. E R Diagram and Database


Tables

9. Project Design (Screenshots)

10. Future Enhancement

11. Conclusion

12. References

Appendix
Medi Help 1

1. Introduction
This project is a Medical Help Locator 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.

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 :-

Doctors schedule
Medical stores Location
General check-up laboratories

BCA 2014-2017
Medi Help 2

2. Need
The need for this project can be easily justified by the amount of time and money that
can be saved by implementing this instead of the hand written registers that need to be
updated manually by writing down each and everything.

With our application adding records is as simple as it can be, the user just needs to
enter relevant information to create an account then they can view different types of
doctors, medical stores and all kinds of medical test labs.

This application can remove the hassle of updating written records because data is
entered digitally and can be changed by the administrator when the need arises.

Our application also aims to provide security since its the major drawback of the
currently employed system. With our application not everyone can manipulate records
unless they have the specific permission or they are classified as an administrator. In
written records anyone can interfere with the data to cause troubles or for some other
personal gains, that is not possible with this system.

Our system addresses the needs of the current system and provides extra features like
security and ease of access.

The new system also solves the problem of keeping different record files for different
places and years, since it can have all that in a single database. The database can also
be centralized database that works over web, so that different departments can all use
and access the same database.

The major needs are

Security
Ease of access
Easy updation
Maintainability
Flexibility
Time saving

3. Existing System with Limitations

BCA 2014-2017
Medi Help 3
Presently there is no such system available except for handwritten registers that are
used to keep track of all available medical labs, stores and doctors. And have the
following limitations:

Significantly more Time consuming.

More expensive in terms of money and time both.

Searching for Specific Types of labs is difficult.

Manual registration of everything is difficult.

Less accurate.

Updating a single record is very problematic.

Consumes paper and manual labor.

Hard to copy the whole file.

Lack of security of data.

Data once entered cannot be changed frequently.

No administrator level priviledge.

4. Proposed System
The proposed system has the following capabilities:-

1. Maintaining sign up records,


2. Registering new patients,
3. Easy locating of nearby nursing homes and medical stores.

It maintains two levels of users:-

Administrator Level

User Level

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

BCA 2014-2017
Medi Help 4
1) Time saving

2) Less expensive

3) Category wise listings of Doctors, labs

4) Solves the problem of maintaining a register

5) More accurate

6) Easy to use.

7) Can be updated easily

8) Security of data.

9) Ensure data accuracys.

10) Administrator controls the entire system.

11) Minimize manual data entry.

12) Greater efficiency.

5. Process / Working

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.
By entering their name, age, gender, phone number and password.

BCA 2014-2017
Medi Help 5
After successful login he/she can access to the main page.

He/she is 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.

Administrator can then choose to go to the user record to delete or


modify user accounts.

Or the administrator can go to the Doctor, store and lab records.

Now he can access to database where he can delete or update the


records by providing S.no, Name.

Administrator can also add new records from here by providing S.no,
name, address and timing.

6. Feasibility Study
Feasibility Study is a test of system proposal according to its workability,
impact of the organization, ability to meet needs and effective use of the
resources. It focuses on these major questions:

1. What are the users demonstrable needs and how does a candidate
system meet them?

2. What resources are available for given candidate system?

3. What are the likely impacts of the candidate system on the


organization?

BCA 2014-2017
Medi Help 6

4. Whether it is worth to solve the problem? During feasibility analysis for


this project, following primary areas of interest are to be considered.
Investigation and generating ideas about a new system does this.

1. Technical Feasibility

A study of resource availability that may affect the ability to achieve an


acceptable system. This evaluation determines whether the technology
needed for the proposed system is available or not.

Can the work for the project be done with current equipment existing
software technology & available personal?

Can the system be upgraded if developed?

1.1 Front-end and back-end selection

An important issue for the development of a project is the selection of suitable front-
end and back-end. When we decided to develop the project we went through an
extensive study to determine the most suitable platform that suits the needs of the
organization as well as helps in development of the project. The aspects of our study
included the following factors.

1.1.1 Front-end selection

1. It must have a graphical user interface that assists employees that


are not from IT background.

2. Scalability and extensibility.

3. Flexibility.

4. Robustness.

5. According to the organization requirement and the culture.

6. Platform independent.

7. Easy to debug and maintain.

8. Event driven programming facility.

9. Front end must support some popular back end like MS SQL Server.

BCA 2014-2017
Medi Help 7
According to the above stated features we selected VB.Net as the front-end for
developing our project.

1.1.2 Back-end selection

1. Multiple user support.

2. Efficient data handling.

3. Provide inherent features for security.

4. Efficient data retrieval and maintenance.

5. Stored procedures.

6. Popularity.

7. Operating System compatible.

8. Easy to install.

9. Various drivers must be available.

Easy to implement with the Front-end. According to above stated features we selected
MS SQL Server as the back end. The technical feasibility is frequently the most
difficult area encountered at this stage. It is essential that the process of analysis and
definition be conducted in parallel with assessment to technical feasibility. It centers
on the existing computer system (hardware, software etc.) and to what extent it can
support the proposed system.

2. Behavioural Feasibility

It is mainly related to human organizations and political aspects. It is


based on the fact that whether they will accept the change in system or
not. The points to be considered are:

What changes will be brought with the system?

What organization structures are disturbed?

BCA 2014-2017
Medi Help 8
What new skills will be required? Do the existing staff members have
these skills? If not, can they be trained in due course of time?

The system is behaviorally feasible as it very easy for the End users to
operate it. It only needs basic information about Windows platform. And if
the user knows how to operate basic windows applications then he/she
can operate this one too.

3. Economic Feasibility

Economic justification is generally the Bottom Line consideration for most systems
Economic justification includes a broad range of concerns that includes cost benefit
analysis. In this we weight the cost and the benefits associated with the candidate
system and if it suits the basic purpose of the organization i.e. profit making, the
project is making to the analysis and design phase. The financial and the economic
questions during the preliminary investigation are verified to estimate the following:

The cost to conduct a full system investigation.

The cost of hardware and software for the class of application being considered.

The benefits in the form of reduced cost.

The proposed system will give the minute information, as a result the performance is
improved which in turn may be expected to provide increased profits.

BCA 2014-2017
Medi Help 9

7. Data Flow Diagrams

1. Context Level Diagram

2. Level 1 Diagram

3. Level 2 Diagram

BCA 2014-2017
Medi Help 10

8. E R Diagram and Database Tables

An entity relationship diagram (ERD) shows the relationships of entity sets stored in a

database. An entity in this context is a component of data. In other words, ER

diagrams illustrate the logical structure of databases.

At first glance an entity relationship diagram looks very much like a flowchart. It is

the specialized symbols, and the meanings of those symbols, that make it unique.

Structure of an Entity Relationship Diagram with Common ERD Notations

An entity relationship diagram is a means of visualizing how the information a system

produces is related. There are five main components of an ERD:

Entities, which are represented by rectangles. An entity is an object or concept

about which you want to store information. A weak entity is an entity that

must defined by a foreign key relationship with another entity as it cannot

be uniquely identified by its own attributes alone.

Actions, which are represented by diamond shapes, show how two entities

share information in the database. In some cases, entities can be self-linked.

BCA 2014-2017
Medi Help 11

For example, employees can supervise other employees.

Attributes, which are represented by ovals. A key attribute is the unique,

distinguishing characteristic of the entity. For example, an employee's social

security number might be the employee's key attribute.

A multi valued attribute can have more than one value. For example, an

employee entity can have multiple skill values. A derived attribute is based

on another attribute. For example, an employee's monthly salary is based on

the employee's annual salary.

Connecting lines, solid lines that connect attributes to show the relationships

of entities in the diagram.

BCA 2014-2017
Medi Help 12

Cardinality specifies how many instances of an entity relate

to one instance of another entity. Ordinarily is also closely linked

to cardinality. While

cardinality specifies the

occurrences of a

relationship,

ordinarily describes the relationship as either mandatory or optional. In

other words, cardinality specifies the maximum number of relationships and

ordinarily specifies the absolute minimum number of relationships.

There are many notation styles that express cardinality.

Database Tables -
NOTE: Bold = Primary Key Italics= Foreign Key.

SIGN UP TABLE

Field Name Data Type(Size)

SIGNUP_ID int

UserId Varchar(50)

Name Varchar(50)

Sex Varchar(5)

Age Varchar(5)

Phone Varchar(50)

Password Varchar(50)

locality_id int

BCA 2014-2017
Medi Help 13

LABORATORY TABLE
Field Name Data Type(Size)

LAB_ID

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)

BCA 2014-2017
Medi Help 14

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)

BCA 2014-2017
Medi Help 15
ADMINISTRATOR TABLE
Field Name Data Type(Size)

USER_ID Varchar(18)

USER_NAME Varchar(30)

PASSWORD Varchar(18)

BCA 2014-2017
Medi Help 16

ER - Diagram

BCA 2014-2017
Medi Help 17

BCA 2014-2017
Medi Help 18

9. Project Design (Screenshots)

BCA 2014-2017
Medi Help 19

10. Future Enhancements


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 ATMs

GPS facilities to provide the route

Printing facility of address form/details

Online appointment facility at current/system time

We will extend its compatibility to smart phones

Adding Sponsored Clinics and Labs

BCA 2014-2017
Medi Help 20
11. Conclusion

The system design project is aimed to help the students in selecting career option(s).
The system is planned to check the different replies by the user and apply an
algorithm for the purpose of selecting a proper choice as career.

We have achieved our goal by successfully completing this project. This project
provides us many functionalities like:

User can add his personal information.

Gives the information about hospital to the user.

All this information are private to the user.

Maintaining the details of various users


Providing Security
Providing updation facility
Administrator can add/remove users and stores, labs etc.

With the help of carefully selected questions and a strong evaluation algorithm, the
system should be able to guide students towards the best path possible and help her
create a great career and future.

12. References

BCA 2014-2017
Medi Help 21

Appendix

BCA 2014-2017
Medi Help 22

NOTES

BCA 2014-2017

You might also like