Download as pdf or txt
Download as pdf or txt
You are on page 1of 23

Delhi University

B.Sc. (H) Computer Science


Software Engineering Project

Health Care

TutorialsDuniya.com
Note: This project is made by a student of B.Sc. (H)
Computer Science and may contain some errors. You can
report the errors at contact@tutorialsduniya.com

Website: https://www.tutorialsduniya.com
FaceBook: https://www.facebook.com/tutorialsduniya
YouTube: https://www.youtube.com/user/TutorialsDuniya
LinkedIn: https://www.linkedin.com/company/tutorialsduniya
HealtH Care

SOFtWare eNGINeerING PrOJeCt rePOrt

o m
.c
i ya
un
lsD

SUPerVISOr : TutorialsDuniya.Com
SUBMItteD BY: Sweta Kumari (12345)
a

Sweta Kumari (12345)


ri
to
Tu

DEPARTMENT OF COMPUTER SCIENCE


UNIVERSITY OF DELHI
ACKNOWLEDGEMENT
Our views on how, why and when various phases
of software development should be executed
have changed tremendously (and definitely for

m
better) and to this end we’d like to mention the

o
name of our teacher, ‘TuTOriALsDuNiyA.COM’,

.c
who with her patience and excellent knowledge

ya
walked us through this path of learning.

i
un
lsD

Sweta Kumari
a

Sweta Kumari
ri
to
Tu
INDEX
1.REQUIREMENT DOCUMENT……………………….
2.DFD-LEVEL 0 & LEVEL 1………………………………

m
3.DATA DICTIONARY……………………………………..

o
.c
4.ARCHITECTURAL DESIGN…………………………..

ya
5.FUNCTION POINT……………………………………….

i
6.FLOWCHART,CYCLOMATIC COMPLEXITY……
un
7.RISK TABLE…………………………………………………
lsD

8.INTERFACES……………………………………………….
a
ri
to
Tu
REQUIREMENT DOCUMENT
APP NAME: HEALTH CARE
Users: people who need to visit for medical facilities in their

m
location

o
.c
Healthcare is an app which will provide platform where

ya
people can search for medical care . It also provides
facilities for booking appointment of doctors .

i
un
This app first asks the user to login or signup which will
help them to get notifications about medical services
lsD

present in their location. Based on their location , the


users can access physicians, dentist , pathlabs and
medical stores. The user can also book appointment
a

doing payment through debit card. They can also make


ri

changes in appointment schedule i.e. cancel or postpone


to

the appointment according to their preferences.


Tu
TutorialsDuniya.com
Get FREE Compiled Books, Notes, Programs, Books, Question Papers with Solution*
etc of following subjects from https://www.tutorialsduniya.com.

 C and C++  Computer System Architecture


 Programming in Java  Discrete Structures
 Data Structures  Operating Systems
 Computer Networks  Algorithms
 Android Programming  DataBase Management Systems
 PHP Programming  Software Engineering
 JavaScript  Theory of Computation
 Java Server Pages  Operational Research
 Python  System Programming
 Microprocessor  Data Mining
 Artificial Intelligence  Computer Graphics
 Machine Learning  Data Science

 Compiled Books: https://www.tutorialsduniya.com/compiled-books


 Programs: https://www.tutorialsduniya.com/programs
 Question Papers: https://www.tutorialsduniya.com/question-papers
 Python Notes: https://www.tutorialsduniya.com/python
 Java Notes: https://www.tutorialsduniya.com/java
 JavaScript Notes: https://www.tutorialsduniya.com/javascript
 JSP Notes: https://www.tutorialsduniya.com/jsp
 Microprocessor Notes: https://www.tutorialsduniya.com/microprocessor
 OR Notes: https://www.tutorialsduniya.com/operational-research
CONtext leVel DFD

o m
.c
i ya
un
Data Dictionary:
Dictionary:-
lsD

Login_Details = email + password


a

Visitor_Details= Name + Phone_no + Address


ri

Details_of_Location = Doctor_service + Path_labs


to

+Medical_stores
Tu
Tu
to
leVel :-1

ri
alsD
un
iya
.c
om
Data Dictionary:-

Visitor_details = Name + Contact_no


+Address

m
Facility_list = Doctor_service + path_labs

o
.c
+ Medical_store

ya
Payment_file =visitor_details +Doctor_details
+ Consultation_fee

i
un
Appointment_file = visitor_details + Doctor_details
+Appointment_date
lsD

Send_acknowledge_for_validation = Yes/No
a
ri
to
Tu
ArChiTECTurE DEsiGN

o m
.c
i ya
un
a lsD
ri
to
Tu
rISk taBle
RISK CATEGORY PROBABILITY IMPACT RMMM
Large number of PS 20% 4
users than planned

m
Lack of training on DE 80% 3

o
tools

.c
Staff inexperienced ST 60% 2

ya
Requirements PS 50% 2
understanding
Difficulty TE
i60% 2
un
integrating work

Planning taking up PS 40% 3


lsD

too much time, not


enough to work on
product
a
ri
to
Tu
VALIDATION CODE
CHECKING PASSWORD VALIDATION
1. Ifstream fin(“VISITOR_FILE”,ios::binary);
2. String id,password; 1

m
3. Flag=0;
4. gets(id);

o
5. gets(password);

.c
6. while (fin. read((char*)&e,sizeof(e)) 2
7. {

ya
8. If(id==e.id && password==e.password) 3,4
9. {
10.Flag=1;

i
5
un
11.Given access to system continue;
12.}
6
13.}
lsD

14.If(flag==0) 7
15.cout<<”access denied”; 8
16.fin.close();
9
17.return;
a
ri
to
Tu
Tu
to
ri
alsD
un
i
FLOW GrAPh

ya
.c
om
Cyclometic Complexity:-

Number of regions = E-V+2


= 12-9+3
=5

m
Number of regions = number of predicate nodes +1

o
.c
= 4+1

ya
=5

i
un
Number of independent paths=5

Independent paths
lsD

1-2-7-8-9
1-2-7-9
a

1-2-3-4-5-6-2-7-9
ri

1-2-3-6-2-7-9
to

1-2-3-4-6-2-7-9
Tu
COMPuTiNG FuNCTiONAL POiNT

INFORMATION COUNT WEIGHING


DOMAIN FACTOR-SIMPLE

m
VALUES
External inputs
3 3 9

o
External outputs
2 4 8

.c
External Inquiries
2 3 6

ya
Internal logical
files
4 7 28
External interface
0 5 0
file
i
un
Count total 51
a lsD
ri
to
Tu
TutorialsDuniya.com
Get FREE Compiled Books, Notes, Programs, Books, Question Papers with Solution*
etc of following subjects from https://www.tutorialsduniya.com.

 C and C++  Computer System Architecture


 Programming in Java  Discrete Structures
 Data Structures  Operating Systems
 Computer Networks  Algorithms
 Android Programming  DataBase Management Systems
 PHP Programming  Software Engineering
 JavaScript  Theory of Computation
 Java Server Pages  Operational Research
 Python  System Programming
 Microprocessor  Data Mining
 Artificial Intelligence  Computer Graphics
 Machine Learning  Data Science

 Compiled Books: https://www.tutorialsduniya.com/compiled-books


 Programs: https://www.tutorialsduniya.com/programs
 Question Papers: https://www.tutorialsduniya.com/question-papers
 Python Notes: https://www.tutorialsduniya.com/python
 Java Notes: https://www.tutorialsduniya.com/java
 JavaScript Notes: https://www.tutorialsduniya.com/javascript
 JSP Notes: https://www.tutorialsduniya.com/jsp
 Microprocessor Notes: https://www.tutorialsduniya.com/microprocessor
 OR Notes: https://www.tutorialsduniya.com/operational-research
S.No.
QUESTIONS MARKS
1 Does the system require reliable backup and
recovery?
5
2 Are specialized data communications required
to transfer information to or from the
5
application?

m
3 Are there distributed processing functions?
0
4 Is performance critical?
5

o
5 Will the system run in an existing, heavily
4

.c
utilized operational environment?
6 Does the system require online data entry?
5

ya
7 Does the online data entry require the input
transaction to be built over multiple screens or
5
operations?

i
un
8 Are the ILFs updated online?
5
9 Are the inputs, outputs, files, or inquiries
complex?
1
lsD

10 Is the internal processing complex?


2
11 Is the code designed to be reusable?
2
12 Are conversion and installation included in the
1
a

design?
ri

13 Is the system designed for multiple installations


in different organizations?
5
to

14 Is the application designed to facilitate change


and ease of use by the user?
5
TOTAL f(i) 50
Tu
FP=count total *(0.65+0.01 * total f(i))
=51 *(0.65+0.01*50)
=51*1.15

m
=58.65 = 59(approx.)

o
.c
i ya
un
a lsD
ri
to
Tu
Tu
to
ri
alsD
un
i
INterFaCeS

ya
.c
om
Tu
to
ri
alsD
un
iya
.c
om
Tu
to
ri
alsD
un
iya
.c
om
Tu
to
ri
alsD
un
iya
.c
om
TutorialsDuniya.com
Get FREE Compiled Books, Notes, Programs, Books, Question Papers with Solution*
etc of following subjects from https://www.tutorialsduniya.com.

 C and C++  Computer System Architecture


 Programming in Java  Discrete Structures
 Data Structures  Operating Systems
 Computer Networks  Algorithms
 Android Programming  DataBase Management Systems
 PHP Programming  Software Engineering
 JavaScript  Theory of Computation
 Java Server Pages  Operational Research
 Python  System Programming
 Microprocessor  Data Mining
 Artificial Intelligence  Computer Graphics
 Machine Learning  Data Science

 Compiled Books: https://www.tutorialsduniya.com/compiled-books


 Programs: https://www.tutorialsduniya.com/programs
 Question Papers: https://www.tutorialsduniya.com/question-papers
 Python Notes: https://www.tutorialsduniya.com/python
 Java Notes: https://www.tutorialsduniya.com/java
 JavaScript Notes: https://www.tutorialsduniya.com/javascript
 JSP Notes: https://www.tutorialsduniya.com/jsp
 Microprocessor Notes: https://www.tutorialsduniya.com/microprocessor
 OR Notes: https://www.tutorialsduniya.com/operational-research

You might also like