Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 36

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

Mohit Kumar

Nehal
Jaisalmeria

Nitin Soni
Contents

_Toc482637302

1. Introduction.............................................................................................1

2. Need.........................................................................................................2

3. Existing System with Limitations...........................................................3

4. Proposed System......................................................................................4

5. Process / Working....................................................................................5

6. Feasibility Study......................................................................................7

7. Data Flow Diagrams.............................................................................10

8. E R Diagram and Database Tables.......................................................14

10. Project Design (Screenshots)..............................................................22

11. Future Enhancements.........................................................................29

11. Conclusion...........................................................................................30

12. References...........................................................................................31
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


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:

BCA 2014-2017
Medi Help 3

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

Maintaining sign up records,

Registering new patients,

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:

1) Time saving

BCA 2014-2017
Medi Help 4

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.

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

BCA 2014-2017
Medi Help 5
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.

BCA 2014-2017
Medi Help 6

IPO Chart

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:

BCA 2014-2017
Medi Help 7
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?

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.

BCA 2014-2017
Medi Help 8
7. Easy to debug and maintain.

8. Event driven programming facility.

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

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

BCA 2014-2017
Medi Help 9
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?

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 10

7. Data Flow Diagrams


A data flow diagram (DFD) is a graphical representation of the "flow" of data
through an information system, modeling its process aspect. DFDs show the flow of
data from external entities into the system, showed how the data moved from one
process to another, as well as its logical storage. A data flow diagram (DFD) is a tool
for functional analysis that shows the general flow of information through a system or
program. A DFD consists of a series of bubbles joined by lines. The bubble represents
data flow in the system.

A DFD has four major symbol:-

1. A square define source and destination of flow.

2. An Arrow shows data flow

3. A circle represents a process that transform incoming data into outgoing data
flow.

4. An open rectangle or parallel lines show a data store.

BCA 2014-2017
Medi Help 11
OR

Rules for DFD:-


Fix the scope of the system by means of contexts diagram.

Organized the DFD show that the main sequence of the action.
Read left to right and top to bottom.

Identify all inputs and outputs.


Identify and label each process internal to the system with rounded circles.

A process required for all data transformation and transfer.


Do not indicate hardware and ignore control information

there must not be any unnamed process.

1. Context Level Diagram

BCA 2014-2017
Medi Help 12

2. Level 1 Diagram -

BCA 2014-2017
Medi Help 13

3. Level 2 Diagram -

BCA 2014-2017
Medi Help 14
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 15

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.

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

BCA 2014-2017
Medi Help 16

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.

SignUpPage 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

LABORATORIES TABLE

BCA 2014-2017
Medi Help 17
Field Name Data Type(Size)

LAB_ID Int

Type Varchar(50)

Name Varchar(50)

Address Varchar(150)

Phone Varchar(50)

Time Varchar(50)

LOCALITY_ID Int

DIAGNOSIS TABLE

Field Name Data Type(Size)

DOCTOR_ID Int

TYPE Varchar(50)

NAME Varchar(50)

ADDRESS Varchar(100)

PHONE Varchar(50)

TIME Nvarchar(50)

LOCALITY_ID Int

ALLOPATHIC TABLE
Field Name Data Type(Size)

STORE_ID Int

BCA 2014-2017
Medi Help 18
S_NO Varchar(50)

NAME Varchar(50)

ADDRESS Varchar(150)

PHONE Varchar(50)

TIME Varchar(50)

LOCALITY_ID Int

AYURVADIC TABLE
Field Name Data Type(Size)

STORE_2_ID Int

S_NO Varchar(50)

NAME Varchar(50)

ADDRESS Varchar(150)

PHONE Varchar(50)

TIME Varchar(50)

LOCALITY_ID Int

HOMEOPATHIC TABLE

Field Name Data Type(Size)

STORE_3_ID Int

S_NO Varchar(50)

BCA 2014-2017
Medi Help 19
NAME Varchar(50)

ADDRESS Varchar(150)

PHONE Varchar(50)

TIME Varchar(50)

LOCALITY_ID Int

STORES TABLE
Field Name Data Type(Size)

STORE_UNIQUE_ID Int

STORE_ID Int

STORE_2_ID Int

STORE_3_ID Int

ADMINISTRATOR TABLE
Field Name Data Type(Size)

ADMIN_ID Int

USERS_ID Varchar(50)

USERS_NAME Nvarchar(50)

PASSWORD Nvarchar(50)

LOCALITY TABLE
Field Name Data Type(Size)

LOCALITY_ID Int

BCA 2014-2017
Medi Help 20
LOCATION Nvarchar(50)

PROFILE TABLE
Field Name Data Type(Size)
UNIQUE_ID Int
NAME Varchar(50)
SIGNUP_ID Int
DOCTOR_ID Int

BCA 2014-2017
Medi Help 21

ER - Diagram

BCA 2014-2017
Medi Help 22
10.Project Design (Screenshots)

BCA 2014-2017
Medi Help 23

BCA 2014-2017
Medi Help 24

BCA 2014-2017
Medi Help 25

BCA 2014-2017
Medi Help 26

BCA 2014-2017
Medi Help 27

BCA 2014-2017
Medi Help 28

BCA 2014-2017
Medi Help 29

11.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 30

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
1. https://www.tutorialspoint.com/vb.net/
2. http://howtostartprogramming.com/vb-net/
3. https://msdn.microsoft.com/en-us/library/aa903378(v=vs.71).aspx
4. "New Features in Visual Basic 10".
5. "Module Statement". MSDN Developer Center. Retrieved 20 January 2010.
6. "Main Procedure in Visual Basic". MSDN Developer Center. Retrieved 20
January 2010.
7. "Visual Basic Version of Hello, World". MSDN Developer Center. Retrieved
20 January 2010.

BCA 2014-2017
Medi Help 31
8. "Microsoft Visual Basic 6.0 Migration Resource Center". MSDN. Microsoft.
Retrieved 9 November 2014.
9. https://msdn.microsoft.com/en-us/library/aa903378(v=vs.71).aspx
10. Krill, Paul (2009-02-27). "Microsoft converging programming languages |
Developer World". InfoWorld. Retrieved 2013-08-18.
11. "Microsoft Intermediate Language". Dotnet-guide.com. Retrieved 2013-08-18.
12. Mackenzie, Duncan (2006). "Navigate The .NET Framework And Your
Projects With The My Namespace". MSDN Magazine Visual Studio 2005
Guided Tour 2006. Microsoft.
13. Whitney, Tyler (November 2005). "My.Internals: Examining the Visual Basic
My Feature". MSDN. Microsoft.
14. What's New with the Visual Basic Upgrade Wizard in Visual Basic 2005
15. Defining and Using Generics in Visual Basic 2005
16. Operator Overloading in Visual Basic 2005
17. Sherriff, Lucy (22 February 2005). "Real Software slams MS IsNot patent
application". The Register. Retrieved 6 April 2009.
18. Taft, Darryl K. (21 February 2005). "Real Software Slams Microsofts Patent
Effort". eWeek. Retrieved 6 April 2009.
19. Vick, Paul A. Jr.; Barsan, Costica Corneliu; Silver, Amanda K. (14 May 2003).
"United States Patent Application: 20040230959". Patent Application Full
Text and Image Database. US Patent & Trademark Office. Retrieved 6 April
2009.
20. "What the heck is "VBx"?". 1 May 2007. Retrieved 12 August 2009. With the
new DLR, we have support for IronPython, IronRuby, Javascript, and the new
dynamic VBx compile
21. "What is New in Visual Basic 2010". Microsoft. 2009. Retrieved 12 August
2009. Visual Basic binds to objects from dynamic languages such as
IronPython and IronRuby
22. "What's New in Visual Basic 2010". Microsoft. 2010. Retrieved 1 August
2010.

BCA 2014-2017
Medi Help 32

NOTES

BCA 2014-2017

You might also like