You are on page 1of 26

Project Name: iDoc-Tools for Doctor

Consultation From: Ecotech Consultants Pvt. Ltd.

Submitted by
Anindita Kar Milova Roy Rakesh Kr. Burnwal Roll No.:0967010014 Roll No.:0967010020 Roll No.: 0967010040

Aloke Kumar. Mondal


Shreyasi Pan Nibedita Ghosh

Roll No.: 0967010034


Roll No.: 0967010035 Roll No.:0967010021

OBJECTIVE
This is an online Healthcare portal where patients can

seek online Doctor consultation by scheduling appointments online. This is a platform too for Doctors where they can show their expertise and capability to diagnose severe ailments of registered patients. This portal is controlled by centralized Admin where every action is monitored by the concerned admin user.

Technologies used in iDoc


Language:

Core Java JDK Version: 1.5 IDE: Eclipse Framework: Struts 1.2.9 Database: MySql 5.5 Server

Why Struts ?
Using Struts is more secure than using a normal java

web page. Struts follows the MVC architecture model i.e., ModelView-Controller architecture, which solves many of the inherent problems with the original Model 1 architecture . Model 1 unnecessarily ties up business logic and presentation logic, which makes it hard to introduce view in an application. In MVC a central servlet,controller, receives all requests for the application the controller then processes the requests the model to produce a view, which is usually a jsp.

Design Pattern
Singleton Class
Delegation Design Pattern DAO factory Design Pattern

SDLC model(Spiral Model)


This Project is Developed in the concept of Spiral Model.
1. Determine objectives and
identify alternative solutions. 2. Identify and resolve risks. 3. Develop the next level of the product. 4. Review and plan for the next phase.

Database Design:
doctor_mstr Table Details:
doctor_id doctor_registration no User name passwordd first_name last_name

gender
Etc

patient_mstr Table Details patient_id User name pwd first_name last_name Gender Etc

doctor_profile Table Details:


Doctor Id practice_name date_of_registration board_of_certification hospital_affiliation

insu_mstr Table Details:


insurence_id company_name policy_name person_name person_age policy_start

designation
Etc

policy_exp
Etc

SYSTEM DESIGN
Context Level DFD:

ADMIN

Control Search & Fix Appointment


Search and fix appointment

PATIENT
Check appointment and confirm

DOCTOR

Level 1 DFD

Level 2 dfd

Entity Relationship Diagram

Attributes

Used Files
Jsp pages:
index.jsp patientReg.jsp doctorReg.jsp

DAO File:
CommonDAO.java DaoFactory.java DoctorDAO.java PatientDAO.java

Action Files:
DoctorAction.java PatientAction.java

Delegate File:
DoctorDelegate.java
PatientDelegate.java

XML Details:
struts-config.xml web.xml

Handler classes:
DoctorHandler.java

PatientHandler.java

Flow of Project
1. (Request)

http://localhost: 8080/iDoc/
3. Delegate request 4. Delegate DTO object 5. Return DTO Object

Screen Shots
Login page

Doctor Registration page

Patient Registration Page

Doctor search

Search Result

Doctor Profile

Testing
Unit Testing:- The Modules are tested separately.
Integration Testing:- To ensure that there are any error in
parameter passing, when one module invoke another.

System Testing:

Alpha Testing:- Testing carried out by Test team of organization. Beta Testing:- Testing carried out by Acceptance Testing:select group of friendly customers.

Testing carried out by customer to determine whether to accept or reject.

Test Cases:
Test case Name Steps
Doctors directly clicks on the submit button without entering username and password

Actual Result
Application prompts for username and password

Expected result
Application prompts for username and password

Doctor Login

Doctor enters invalid username or password Patient directly clicks on the submit button without entering username and password Patient enters invalid username or password

Applications throws error that username or password is incorrect Application prompts for username and password

Applications throws error that username or password is incorrect Application prompts for username and password

Patient Login

Applications throws error that username or password is incorrect

Applications throws error that username or password is incorrect

CONCLUSION
This project contains certain features such as:
Time saving is a major advantage of this project. Sitting at home a patient can

search for doctors according to their reasons and can fix appointment online. Faster, secure and convenient delivery of results regarding doctor profiles. More Productivity of doctors. Higher quality service and satisfaction for patients.

Some of the demerits of the project is:


Doctors need to regularly update their profile so that it becomes easy for the patients to search doctors as required. Doctors need to pay a registration fee to the admin of this website. A patient should be efficient in using internet, he must know machine usage so

as to search doctors properly following instructions. Lastly, there are many more features to be added to this project to make it live on internet which are not possible at present due to its confidentiality.