0% found this document useful (0 votes)
19 views9 pages

Footprints Software Engineering Report

This document summarizes a software engineering project report submitted by 5 students - Sakshi Sharma, Lavanya Kapoor, Astha Bhardwaj, Kiran Shaw, and Kashish Jaiswal. The project aims to develop an online school portal called "The Footsteps". The report includes requirements analysis using DFDs, use cases, sequence diagrams and data dictionary. It also provides the software requirements specification covering project description, interfaces, functional requirements and design constraints. Other sections include project planning with scheduling, effort estimation, cost estimation using COCOMO II model, risk analysis, data design, component design and testing approach.

Uploaded by

Sakshi Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views9 pages

Footprints Software Engineering Report

This document summarizes a software engineering project report submitted by 5 students - Sakshi Sharma, Lavanya Kapoor, Astha Bhardwaj, Kiran Shaw, and Kashish Jaiswal. The project aims to develop an online school portal called "The Footsteps". The report includes requirements analysis using DFDs, use cases, sequence diagrams and data dictionary. It also provides the software requirements specification covering project description, interfaces, functional requirements and design constraints. Other sections include project planning with scheduling, effort estimation, cost estimation using COCOMO II model, risk analysis, data design, component design and testing approach.

Uploaded by

Sakshi Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

THE FOOTPRINTS

SOFTWARE ENGINEERING PROJECT REPORT


[Submitted in Partial Fulfilment]

As a part of the curriculum of

B.Sc. (H) COMPUTER SCIENCE

Submitted by:
B.Sc. (H) COMPUTER SCIENCE

Shyama Prasad Mukherjee for Woman, University of Delhi

West Punjabi Bagh, Delhi, 110026

SAKSHI SHARMA (21075570095)

LAVANYA KAPOOR ( 21075570060)

ASTHA BHARDWAJ (21075570017)

KIRAN SHAW (21075570057)

KASHISH JAISWAL (21075570049)


ACKNOWLEDGEMENT
It gives me immense pleasure to present you to this Online School Portal. We

were lucky to get enormous support from extremely talented people, who

deserve our great gratitude.

Firstly, we would like to thank our teacher and guide, who

gave her valuable suggestions and ideas whenever we needed them. Also, she

encouraged us to work on this project tirelessly by giving us numerous

consultations.

We are also grateful to our parents for their constant support, guidance and

providing us the necessary resources for the project.

Lastly, we would like to thank our classmates for their valuable suggestions for

the betterment of this project and everybody who has helped us directly or

indirectly in completion of this project.

We are immensely grateful to everyone involved in this project a without their

inspiration and valuable suggestion it would not have been possible to develop

the project within the prescribed time.

With sincere thanks,

Mr. lavkush

SAKSHI SHARMA 21/5005

LAVANYA KAPOOR 21/5013

ASTHA BHARDWAJ 21/5019

KIRAN SHAW 21/5044

KASHISH 21/5114
CERTIFICATE
This is to certify that the project entitled, “The Footsteps”, has been

submitted by Lavanya kapoor, Kiran shaw, Astha bhardwaj, Sakshi Sharma,


Kashish in partial fulfillment of the requirements of Bachelor of Computer
Science(Hons.) embodies the work done by them during, semester IV of their
course under the supervision of Mr.Lavkush Department of Computer Science,
Shyama Prasad Mukerjee College, University of Delhi

Mr. Lavkush

(Project Guide)
TABLE OF CONTENTS
1. PROBLEM STATEMENT
…………………………………………………………………….8

2. PROCESS MODEL ……………………………………………………………………………9

3. REQUIREMENTS ANALYSIS ………………………………………………………….10

3.1 DFD …………………………………………………………………………………… 10

3.1.1 Context Diagram ………………………………………………………………. 10

3.1.2 Level 1 DFD …………………………………………………………………… 11

3.1.3 Level 2 DFD …………………………………………………………………… 12

3.2 DATA DICTIONARY ……………………………………………………………15

3.3 USE CASES

3.3.1 Use Case Diagram……………………………………………………… 16

3.3.2 Use Case Description………………………………………………………17

3.4 SEQUENCE
DIAGRAMS………………………………………………………………………20

4. SOFTWARE REQUIREMENTS SPECIFICATION (SRS)

4.1 INTRODUCTION

4.1.1. Purpose ………………………………………………………………………… 25

4.1.2. Project Scope ………………………………………………………………….. 25

4.1.3. Definitions, acronyms, and abbreviations ………………………………26

4.1.4. Overview………………………………………………………………………… 26

4.2. PROJECT DESCRIPTION

4.2.1. Product
Perspective………………………………………………………………27

4.2.2. Product Functions…………………………………………………………………27


4.2.3. User
Characteristics………………………………………………………………27

4.2.4. General Constraints………………………………………………………………28

4.2.5. Assumptions and


Dependencies…………………………………………………28

4.3. SPECIFIC REQUIREMENTS

4.3.1. External Interfaces………………………………………………………………28

4.3.1.1. User Interfaces…………………………………………………………28

4.3.1.2. Hardware Interfaces……………………………………………………28

4.3.1.3. Software Interfaces……………………………………………………29

4.3.1.4. Communication Interfaces……………………………………………29

4.3.2. Functional Requirements………………………………………………………


30

4.3.3. Performance
requirements………………………………………………………31

4.3.4. Logical database requirements………………………………………………… 31

4.3.5. Design constraints

4.3.5.1. Standard Compliance………………………………………………………32

4.3.5.2. Hardware Limitations…………………………………………………… 32

4.3.5.3. Reliability & Fault Tolerance………………………………………………32

4.3.5.4. Security Requirements…………………………………………… 33

4.3.6. Software System Attributes…………………………………………………………


33

5. PROJECT PLANNING

5.1 PROJECT
SCHEDULING……………………………………………………………… 34

5.2 TIMELINE CHART……………………………………………………………… 35


5.3 EFFORT ESTIMATION & FP –BASED
COMPUTING……………………… 36

5.4 COST ESTIMATION: COCOMO-II


MODEL…………………………………… 39

5.5 RISK ANALYSIS………………………………………………… 41

6. DESIGN

6.1 DATA DESIGN……………………………………………………………… 45

6.2 COMPONENT LEVEL


DESIGN……………………………………………………………… 48

7. TESTING……………………………………………………………… 59

8. REFERENCES……………………………………………………………… 62

9. ANNEXURES………………………………………………………………63
LIST OF FIGURES
Figure no. Description Page No.

2.1 Incremental Model 9

3.1 Context level diagram10

3.2Level 1 DFD11

3.3Level 2 DFD(LOGIN)12

3.4Level 2 DFD (USER ACCOUNT MANAGEMENT)12

3.5Level 2 DFD (ATTENDANCE AND LEAVE

APPLICATION)

13

3.6Level 2 DFD (CLASSROOM)13

3.7Level 2 DFD (ADMISSION)14

3.8Usecase diagram16

3.9Sequence Diagram(LOGIN)20

3.10Sequence Diagram(USER ACCOUNT

MANAGEMENT)

21

3.11Sequence Diagram(ADMISSION)22

3.12Sequence Diagram(ATTENDANCE AND LEAVE

APPLICATION)

23

3.13Sequence Diagram(CLASSROOM)24

7.1Control flow diagram60


9.1Main Screen63

9.2Login screen64

9.3Attendance Screen65

9.4 Admission Screen66

9.5Admission Screen (Admin)67

9.6Classroom68

LIST OF TABLES

Table No. Description Page No.

3.1 Data Dictionary15

4.1 Abbreviation26

5.1 Project Scheduling34

5.2 Project Timeline chart35

5.3 Value Adjustment

Factors(VAF)

37

5.4 Weighting factor of

information domain

values

38

5.5 Complexity weight for

object type

39

5.6 Productivity weight for

object point
40

5.7 Risk management

table

44

6.1 Data design table for

User Info Table

45

6.2 Data design table for

Student Attendance

Table

45

6.3 Data design table for

Assignment Table

46

6.4 Data design table for

Test Table

46

6.5 Data design table for

Student Enrollment Table

You might also like