Medi Tracker
Medi Tracker
Medi Tracker
APPLICATIONS.
SOPRALA SWAPNA
MEDITRACKING Y8MC93051
DECLARATION
SOPRALA SWAPNA
CONTENTS
1. INTRODUCTION
• INTRODUCTION TO PROJECT
• ORGANIZATION PROFILE
• PURPOSE OF THE PROJECT
• PROBLEM IN EXISTNG SYSTEM
• SOLUTION FOR THESE PROBLEMS
2. SYSTEM ANALYSIS
• INTRODUCTION
• PROPOSED SYSTEM
• HARDWARE & SOFTWARE REQUIREMENT
3. FEASIBILITY REPORT
• TECHNICAL FEASIBILITY
• OPERATIONAL FEASIBILITY
• ECONOMIC FEASIBILITY
4. MODULES
6. SYSTEM DESIGN
• INTRODUCTION
• SYSTEM WORKFLOW
• NORMALIZATION
• E-R DIAGRAM
7. OUTPUT SCREENS
• INTRODUCTION
• STRATEGIC APPROACH OF SOFTWARE TESTING
• UNIT TESTING
• TEST
9. SYSTEM SECURITY
• INTRODUCTION
• SECURITY IN SOFTWARE
10. CONCLUSION
11. BIBLIOGRAPHY
CHAPTER 1
INTRODUCTION TO PROJECT:
Technologies Used :
• J2SE
• SETVLETS
• JSP
• JDBC
• JAVASCRIPT
ORGANIZATION PROFILE
About Us
Accessible Technology:
Methodology:
Vision:
Mission
Corporate Training
Integrated Learning
Training Courses:
• .NET
• Java
• Software Testing
• PHP
Timings of Classes
SANDSYS TECHNOLOGIES,
GREEN HOUSE,
3rd floor,
NEAR ADITYA TRADE CENTER,
AMEERPET,
Hyderabad.India.
Email: [email protected]
PROBLEM STATEMENT
CHAPTER 2
INTRODUCTION:
CURRENT SYSTEM:
Disadvantages:
PROPOSED SYSTEM:
Advantages:
REQURIEMENTS ANALYSIS
Requirement Analysis:
• Problem recognition
• Evaluation and synthesis
• Modeling
• Specification
• Review
They are
Problem Recognition:
REQUIREMENTS SPECIFICATION
Specification Principles:
Software Specification:
CHAPTER 3
FEASIBILITY STUDY
Economic Feasibility:
Technical Feasibility:
Operational Feasibility:
1. Technical feasibility:
2. Financial Feasibility:
i) Time Based:
ii)Cost Based:
CHAPTER 4
APPLICATION DESIGN
USERS:
In this application each and every user must having their own
User ID and Password, using these User ID and Password only
they can directly enter into their corresponding Login forms.
After enter into their Login forms each user will interact with
the following functionalities.
But according to their responsibilities only they will use the
above functionalities.
1) Administrative User Functions:
hospital, The admin user can view the details of all the
patients already existed, their nature of illness, guardian’s
2) Doctors Functions:
3) Managers Functions:
4) Accountants Functions:
MODULES:
2. ROOMS MODULE:
This module deals with major and crucial part that includes
the details of available rooms in the hospital for inpatients.
This module provides interface to add the rooms and can be
viewed as a report that displays all the empty rooms and
reserved rooms and it can also shows the different types of
rooms available in the hospital. Basically some categories of
rooms are available in the hospital. Whenever the patient
admits in the hospital, the admin user or the manager will fill
the admission form of the patient. If the patient wants to join
as an inpatient then it will display availability of the rooms in
some categories. According to the availability, the patient can
chose the room. Rooms description, Visiting hours for the
patient’s relatives this type of information will be displayed in
the rooms list. Only admin user and the manager can view
4. ADMINISTRATOR MODULE:
This module is used to maintain the details of users of
the project
A. Admin
B. Doctors
C. Managers
D. Accountants
5. REPORTING MODULE:
• Doctors
• Appointments
• Discharges
• Inpatients
• Generate Bill
• Insurance
CHAPTER 5
INTRODUCTION
FUNCTIONAL REQUIREMENTS:
OUTPUT DESIGN
OUTPUT DEFINITION
The outputs should be defined in terms of the following
points:
For Example
• Will decimal points need to be inserted
• Should leading zeros be suppressed.
Output Media:
INPUT DESIGN
Input design is a part of overall system design. The main
objective during the input design is as given below:
INPUT STAGES:
INPUT TYPES:
INPUT MEDIA:
ERROR AVOIDANCE
ERROR DETECTION
DATA VALIDATION
USER_INITIATED INTERGFACES
COMPUTER-INITIATED INTERFACES
PERFORMANCE REQUIREMENTS
Performance is measured in terms of the output
provided by the application.
CHAPTER 6
INTRODUCTION
Software design sits at the technical kernel of the
software engineering process and is applied regardless of
the development paradigm and area of application. Design
is the first step in the development phase for any
engineered product or system. The designer’s goal is to
produce a model or representation of an entity that will
later be built. Beginning, once system requirement have
been specified and analyzed, system design is the first of
the three technical activities -design, code and test that is
required to build and verify software.
SYSTEM WORKFLOW
Home.aspx
Main Page for
Home page to login coordinator
,Enter User Id &
Password Default.aspx
frmExams.aspx
frmQuestions.asp FrmAssignExam.
x aspx
Allow Admin to create
Enter the
new exam type Assign Exam to the
Question
student
5.3. NORMALIZATION
It is a process of converting a relation to a standard
form. The process is used to handle the problems that can
arise due to data redundancy i.e. repetition of data in the
database, maintain data integrity as well as handling
5.4. E – R DIAGRAMS
DFD SYMBOLS:
In the DFD, there are four symbols
1. A square defines a source(originator) or destination
of system data
2. An arrow identifies data flow. It is the pipeline
through which the information flows
3. A circle or a bubble represents a process that
transforms incoming data flow into outgoing data flows.
4. An open rectangle is a data store, data at rest or a
temporary repository of data
Data flow
Data Store
CONSTRUCTING A DFD:
CURRENT PHYSICAL:
In Current Physical DFD proecess label include the
name of people or their positions or the names of
computer systems that might provide some of the overall
system-processing label includes an identification of the
technology used to process the data. Similarly data flows
and data stores are often labels with the names of the
CURRENT LOGICAL:
NEW LOGICAL:
This is exactly like a current logical model if the user
were completely happy with he user were completely
happy with the functionality of the current system but had
problems with how it was implemented typically through
the new logical model will differ from current logical model
while having additional functions, absolute function
removal and inefficient flows recognized.
NEW PHYSICAL:
DATA STORE
1. Data cannot move directly from one data store to
another data store, a process must move data.
2. Data cannot move directly from an outside source to
a data store, a process, which receives, must move
data from the source and place the data into data
store
3. A data store has a noun phrase label.
SOURCE OR SINK
DATA FLOW
1. A Data Flow has only one direction of flow between
symbols. It may flow in both directions between a process
and a data store to show a read before an update. The
later is usually indicated however by two separate arrows
since these happen at different type.
2. A join in DFD means that exactly the same data
comes from any of two or more different processes data
store or sink to a common location.
3. A data flow cannot go directly back to the same
process it leads. There must be at least one other process
that handles the data flow produce some other data flow
returns the original data into the beginning process.
4. A Data flow to a data store means update (delete or
change).
5. A data Flow from a data store means retrieve or use.
6. A data flow has a noun phrase label more than one data
flow noun phrase can appear on a single arrow as long as all of
the flows on the same arrow move together as one Package.
D a ta O u t P u t S ta g e
D a ta In p u t S ta g e
D a t a S t o ra g e
A D M IN
A d m in
S tu d e n t U I S c re e n s
S tu d e n t
R e p o rt s
Login DFD
L o g in M a s t e r
E n te r U s e r Y e s U ser H om e
O p e n L o g in Yes
N am e and C heck U ser Page
fo r m
P a s s w o rd
No
V e r if ic a t i o n
D a ta
R e s u lts M a s te r
R e p o rts
E x a m M a s te r M a s te r
L o g in M a s te r
O pen
F o r m()
E xa m
1.0.0 R e p o r ts R e su lts
.
C r e a te 1.0.4
E xa m 1.0.5
1.0.2
E n te r L o g in
A ssig n
D e ta ils
E xa m s
1.0.3
1.0.1
E xa m D e ta ils
V e rif ic a t io
V a lid a t io n
n
A d d in g
q u e stio n s
1.0.6
Q u e stio n d e ta ils
Student Register
S tu d e n t R e g is tr a tio n S tu d e n t ID S tu d ennat m e A d d re ss
S t u d e n-mt Ea il
V a lid a t e s
D a ta
V a lid a t e s V a lid a t e s
D a ta D a ta
S tu de n t
D e t a ils
Student Activity
L o g in A c c o u n t D a t a S t o ra g e
D e t a ils Q u e s t io n s
D e t a ils
O p e n F o()rm
R e s u lt
R eque st For
2.0.0 E xam V ie w Q u e s tio n s Log out
2.0.3 2.0.5
2.0.2
E n te r L o g in
D e ta ils An sw e r
q u e s tio n s
2.0.1 2.0.4
D a t a S t o ra g e
D a t a S t o ra g e
V e rif ie s V a lid a t e s
D ata D ata
DATA DICTIONARY
TABLES
TABLE NAME:
Appointmentsmaster, it contains details the of all the
appointments. The following table explains all the fields.
TABLE NAME:
Billingmaster, it contains details of all the bills. The
following table explains all the fields.
EXPERIENCE INT 10
HOLIDAY IN VARCHAR 50
WEEK
WORKING VARCHAR 50
HOURS
CHARGES PER DOUBLE
HOUR
TABLE NAME:
Inpatientmaster,The following table explains all the fields.
TABLE NAME:
Patientsmaster, it contains the details of the patients.The
following table explains all the fields.
SYSTEM NAME
Use case 1
Use case 2
Actor
Actor
Use case n
Login
Admin/User Database
Home Page
View My Account
Add Exams
Add Question
Search
SIDDHARTH INSTITUTE OF P.G.
STUDIES 74 Contact US
About US
MEDITRACKING Y8MC93051
Page
Student Login
View My Account
STUDIES 75
Contact Us
MEDITRACKING Y8MC93051
ACTIVITY DIAGRAM:
[Submit]
Validate
[N o]
]Yes]
[M anage Student
]
Generate R eports
Get the D etails
Get the D etails
[S ubmit]
[S ubmit]
Validate D ata
Validate D ata
[N o]
[N o]
[Yes] [Yes]
Successfully D one
Successfully D one
[Successfully Generated
]
[Submit]
Validate
[N o]
[Manage Profile
]
[Attempts Tests
]
Get the D etails
]
[R equest for exam Get the Details
[S ubmit]
Get the D etails [S ubmit]
Validate Data
[Submit] Validate D ata
[N o] Validate D ata
[N o]
[N o]
[Yes] [Yes]
[Yes]
Successfully D one
:
Admin
1 : Select
Login()
3 : Admin Enters
values()
4 : If user
exist()
5 : if not
exist()
DB
DB
Login Page
Login Page
: Admin
: Admin
CHAPTER 7
ADMIN LOGIN:
CHAPTER 8
Testing Principles:
TESTING STRATEGIES:
Unit Testing:
Integration Testing:
Bottom-up Integration:
Validation Testing:
At the end of integration testing software is completely
assembled as a package. Validation testing is the next stage,
which can be defined as successful when the software
functions in the manner reasonably expected by the
customer. Reasonable expectations are those defined in the
software requirements specifications. Information contained
in those sections form a basis for validation testing approach.
System Testing:
System testing is actually a series of different tests whose
primary purpose is to fully exercise the computer-based
system. Although each test has a different purpose, all work
to verify that all system elements have been properly
integrated to perform allocated functions.
Security Testing:
Attempts to verify the protection mechanisms built into the
system.
Performance Testing:
This method is designed to test runtime performance of
software within the context of an integrated system.
CHAPTER 9
INTRODUCTION
SECURITY IN SOFTWARE:
CHAPTER 10
CHAPTER 11
Oracle:
JAVA Technologies:
HTML:
JDBC: