0% found this document useful (2 votes)
7K views41 pages

Updated Final Year Project Documentation Template

Uploaded by

Kashif Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (2 votes)
7K views41 pages

Updated Final Year Project Documentation Template

Uploaded by

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

The Islamia University of Bahawalpur

Department of Computer Science & IT

<Project Title>

By

<Student Name>

<Roll #>

BACHELOR

IN

INFROMATION TECHNOLOGY

2015-2019
<Project Title>
By

<Student Name>

<Roll #>

PROJECT

Presented to the Department of Computer Science & IT

The Islamia University of Bahawalpur

In partial fulfillment of

The requirements for

The Degree of

BACHELOR

IN

INFROMATION TECHNOLOGY

2015-2019

Department of Computer Science & IT

The Islamia University of Bahawalpur


<Project Title>
By

<Student Name>

A project documentation submitted to faculty of Computer Science, in partial fulfillment of

the requirements for the degree of

BACHELOR
IN
INFROMATION TECHNOLOGY

Project Documentation Committee:

External Examiner _______________________

Internal Supervisor _______________________


Mr. Muzammil ul Rehman,
Lecturer,
DCSIT, IUB.

HOD , _______________________
Dr. Dost Muhamad Khan,
Assistant Professor,
DCSIT, IUB.
PROJECT COMPLETION CERTIFICATE

It is certified that the work contained in the project entitled topic “<Project Title>” has been

carried out and completed by “<Student Name>” under my supervision of his/her Bachelor

in Information Technology (BSIT) program.

Signature: ____________________

Supervisor: Mr. Muzammil Ul Rehman_


DECLARATION OF ORIGINALITY

I hereby declare that the work contained in this project and the intellectual contents of this

report are product of my own work, this report as previously published in any form nor does it

contain any verbatim of the published resources which could be treated as infringement of the

international copyright law, except where due reference is made in the text of this project.

I also declare that I do understand the terms 'copyright' and 'plagiarism' and in case of any

copyright violation or plagiarism found in this work, I will be held fully responsible of the

consequences of any such violation.

Signature: __________________________

Author's Name: <Student Name>____________

Roll No.: <Roll #>___________________

I
DEDICATION

My parents and friends.

II
ACKNOWLEDGEMENTS

Special thanks to Mr. Muzamil Rehman, my supervisor and Dr. Waqar Aslam course

coordinator, for their guidance and continued support in completion of this project

documentation.

III
ABSTRACT
An abstract contains the summary of the overall work presented. It should be of three
paragraphs at-least, but not more than one page. First paragraph should build the interest of
reader towards your idea and provide some brief introduction and relate it to the work
presented.

Second Paragraph should summarize your work presented and at the end of the paragraph it
should reflect the benefits of your work. You can highlight the benefits in a bullet list.

Third paragraph should briefly conclude importance of the work done and future work (if any).

IV
TABLE OF CONTENTS
DECLARATION OF ORIGINALITY ........................................................................................................................I

DEDICATION ....................................................................................................................................................II

ACKNOWLEDGEMENTS ...................................................................................................................................III

ABSTRACT ...................................................................................................................................................... IV

CHAPTER NO. 1 ................................................................................................................................................ 1

1 INTRODUCTION ...................................................................................................................................... 1

1.1 SCOPE ......................................................................................................................................................... 1


1.2 ACRONYMS, AND ABBREVIATIONS .................................................................................................................... 1
1.3 ASSUMPTIONS AND DEPENDENCIES................................................................................................................... 1
1.4 OBJECTIVES .................................................................................................................................................. 1
1.5 PROJECT BRIEF.............................................................................................................................................. 2
1.6 SOFTWARE PROCESS MODEL ........................................................................................................................... 2
1.7 PROJECT STRUCTURE...................................................................................................................................... 2

CHAPTER NO. 2 ................................................................................................................................................ 3

2 LITERATURE REVIEW ............................................................................................................................... 3

2.1 BACKGROUND .............................................................................................................................................. 3


2.2 DEFINITIONS & TERMS ................................................................................................................................... 3
2.3 SOFTWARE & TOOLS ...................................................................................................................................... 3
2.4 RELATED RESEARCH ....................................................................................................................................... 4

CHAPTER NO. 3 ................................................................................................................................................ 5

3 ANALYSIS AND DESIGN ........................................................................................................................... 5

3.1 SOFTWARE REQUIREMENT SPECIFICATIONS ........................................................................................................ 5


3.1.1 Problem Statement ......................................................................................................................... 5
3.1.2 Constraints and Limitation .............................................................................................................. 5
3.1.3 Functional Requirements ................................................................................................................ 7
3.1.4 Non-Functional Requirements ........................................................................................................ 8
3.2 UML DIAGRAMS........................................................................................................................................... 9
3.2.1 Use Case Diagrams ......................................................................................................................... 9
3.2.2 Use Case Descriptions ................................................................................................................... 10
3.2.3 Activity Diagrams .......................................................................................................................... 11
3.2.4 Sequence Diagrams ...................................................................................................................... 12
3.2.5 State-Transition Diagrams ............................................................................................................ 13
3.2.6 Class Diagrams .............................................................................................................................. 14

V
3.2.7 Component Diagram ..................................................................................................................... 15
3.2.8 Deployment Diagram .................................................................................................................... 16

CHAPTER NO. 4 .............................................................................................................................................. 17

4 DATABASE ANALYSIS AND DESIGN ....................................................................................................... 17

4.1 DATABASE OVERVIEW .................................................................................................................................. 17


4.1.1 Tools used ..................................................................................................................................... 17
4.1.2 Data Dictionary ............................................................................................................................. 17
4.2 UML DIAGRAMS......................................................................................................................................... 18
4.2.1 Data Flow Diagrams ..................................................................................................................... 18
4.2.2 Entity-Relationship Diagram ......................................................................................................... 20
4.3 NORMALIZATION ......................................................................................................................................... 21
4.4 DATABASE SNAPSHOTS ................................................................................................................................. 22

CHAPTER NO. 5 .............................................................................................................................................. 23

5 GRAPHICAL USER INTERFACE SNAPSHOTS ............................................................................................ 23

5.1 ADMINISTRATOR SIDE .................................................................................................................................. 23


5.1.1 Snapshot #01 ................................................................................................................................ 23
5.1.2 Snapshot #02 ................................................................................................................................ 24
5.1.3 Snapshot #03 ................................................................................................................................ 25
5.2 USER SIDE.................................................................................................................................................. 26
5.2.1 Snapshot #01 ................................................................................................................................ 26
5.2.2 Snapshot #02 ................................................................................................................................ 27
5.2.3 Snapshot #03 ................................................................................................................................ 28

REFERENCES................................................................................................................................................... 29

VI
LIST OF FIGURES

Figure 3-1: Use Case Diagram of Online Shopping System ..................................................... 9


Figure 3-2: Activity Diagram for Online Shopping System .................................................... 11
Figure 3-2: Activity Diagram for Online Shopping System .................................................... 12

VII
LIST OF TABLES
Table 3-1: Functional Requirements .......................................................................................... 7

VIII
CHAPTER NO. 1

1 INTRODUCTION
Paragraph 1.
Paragraph 2.
Paragraph 3.

1.1 SCOPE
Paragraph 1.
Paragraph 2.
Paragraph 3.

1.2 ACRONYMS, AND ABBREVIATIONS


Paragraph 1.
Paragraph 2.
Paragraph 3.

1.3 ASSUMPTIONS AND DEPENDENCIES


Paragraph 1.
Paragraph 2.
Paragraph 3.

1.4 OBJECTIVES
The main objectives work are:
1. Objective #1.
2. Objective #2.
3. Objective #3.
4. Objective #4.
5. Objective #5.
You can add as many objectives, and Note: Remove this line.

Page |1
1.5 PROJECT BRIEF
A brief description of hardware and software required/used in this project.
Paragraph 1.
Paragraph 2.
Paragraph 3.

1.6 SOFTWARE PROCESS MODEL


This section represents the software process model used to develop the project. Water fall /
Spiral / Incremental / RAD / Agile. Present its diagram, and convince why you used it by
explaining its benefits.
Paragraph 1.
Paragraph 2.
Paragraph 3.

1.7 PROJECT STRUCTURE


Chapter 1 of this project documentation highlight the importance of the selected problem
carried out in this project work, its introduction, necessary guidelines and motivational factor
etc. Chapter 2 comprises on background related work and literature survey. Chapter 3 which is
the foundation of this project work, presents the complete System Analysis and Design in the
form of Software Requirement Specifications (Functional and Non-Functional Requirements)
and various UML diagrams (Use Case, Activity, Sequence, State-Transition, Architecture).
Also, a detailed discussion on Database Analysis Design in the form of Data Description and
various UML diagrams (Data Flow, Entity-Relationship) and at the end Normalization and
Database Snapshot are provided in Chapter 4. The pictorial evidence of the work done in the
form of Graphical User Interface snapshots is provided in Chapter 5 of this project
documentation. Finally, at the end of this project documentation future work (if any) and
references are furnished.

Page |2
CHAPTER NO. 2

2 LITERATURE REVIEW
2.1 BACKGROUND
Paragraph 1.
Paragraph 2.
Paragraph 3.

2.2 DEFINITIONS & TERMS


Paragraph 1.
Paragraph 2.
Paragraph 3.

2.3 SOFTWARE & TOOLS


Paragraph 1.
Paragraph 2.
Paragraph 3.

Page |3
2.4 RELATED RESEARCH
This section should only be used in research related projects or if any research paper or book
is used to complete this project. Two example of citations is provided below using APA
reference style. This page is optional and you can remove it to avoid confusion.

(Batool et al., 2013) “have clearly differentiated between Traditional RE and Agile RE
techniques. They conducted a literature study and then presented a case study and concluded
that Agile RE resulted in better success rate in large organisations where changes evolve
througout the software development process”.

(Verma, Kaur, & Arora, 2016) “have discussed that software crisis arised as technology and
web connectivity has increased the need for development of software and traditional
approaches failed to meet the pace. This paved the way for Agile techniques to overcome the
gap”.

Page |4
CHAPTER NO. 3

3 ANALYSIS AND DESIGN


The analysis section is presented by Software Requirement Specifications and the design
section is presented by UML Diagrams.

3.1 SOFTWARE REQUIREMENT SPECIFICATIONS


3.1.1 Problem Statement
Paragraph 1.
Paragraph 2.
Paragraph 3.

3.1.2 Constraints and Limitation


Paragraph 1.
Paragraph 2.
Paragraph 3.

Page |5
Note: Remove this page after reading:
Each functional requirement in this section should be:
 Correct
 Traceable (both forward and backward to prior/future artifacts)
 Unambiguous
 Verifiable (i.e., testable)
 Prioritized (with respect to importance and/or stability)
 Complete
 Consistent
 Uniquely identifiable (usually via numbering like FR-01)
Attention should be paid to the carefully organize the requirements presented in this section so
that they may easily accessed and understood.

Page |6
3.1.3 Functional Requirements
The table given below list all functional requirements.
Table 3-1: Functional Requirements

Req. No Description
FR-01 Functional requirement #01 goes here.
FR-02 Functional requirement #02 goes here.
FR-03 Functional requirement #03 goes here.
FR-04 Functional requirement #04 goes here.
FR-05 Functional requirement #05 goes here.
FR-06 Functional requirement #06 goes here.
FR-07 Functional requirement #07 goes here.
FR-08 Functional requirement #08 goes here.
FR-09 Functional requirement #09 goes here.
FR-10 Functional requirement #10 goes here.

Page |7
3.1.4 Non-Functional Requirements
Here is a list of non-functional requirements.

3.1.4.1 Performance

3.1.4.2 Reliability

3.1.4.3 Availability

3.1.4.4 Security

3.1.4.5 Maintainability

3.1.4.6 3.5.6 Portability

Page |8
3.2 UML DIAGRAMS
This section represents various UML diagrams. For Behavioral models Use Case, Activity,
Sequence, State-Transition diagrams are presented. For Structural models Class, Component,
Deployment diagrams are presented.

3.2.1 Use Case Diagrams


An example use case diagram for online shopping system is provided here. Note: Remove
this line.
Replace this diagram with your Use Case Diagram. Note: Remove this line.

Figure 3-1: Use Case Diagram of Online Shopping System

Page |9
3.2.2 Use Case Descriptions

3.2.2.1 UC-01 Description


Title Description
Use Case ID UC-01
Use Case Name Login
Actors Administrator, High Authority
Description This use case describes the process of login verification for the
users of the system
Pre-Condition Database should be connected.
Primary Scenario Step 1. The user will provide username and password
Step 2. Then user will click login.
Step 3. The system will validate the login information.
Step 4. The system will show the success message.
Step 5. The system will open the main application.
Secondary Scenario 1. The administrator can click exit to close the application.
Exceptions Step 2. Username/Password not supplied.
Step 3. Username/Password is not valid.
Post-Condition The system shall apply the proper access rights defined for the
current user.

This is an example use case description. All bubbles in the use case diagram must be described
individually. Note: Remove this line.

P a g e | 10
3.2.3 Activity Diagrams
An example activity diagram for online shopping system is provided here. Note: Remove this
line.
Replace this diagram with your Activity Diagram. Note: Remove this line.

Figure 3-2: Activity Diagram for Online Shopping System

P a g e | 11
3.2.4 Sequence Diagrams
An example sequence diagram for online shopping system is provided here. Note: Remove
this line.
Replace this diagram with your Sequence Diagram. Note: Remove this line.

Figure 3-3: Sequence Diagram for Online Shopping System

P a g e | 12
3.2.5 State-Transition Diagrams

Figure 3-4: State Transition Diagram for ATM System

P a g e | 13
3.2.6 Class Diagrams

Figure 3-5: Class Diagram for Online Shopping System

P a g e | 14
3.2.7 Component Diagram

Figure 3-6: Component Diagram of Online Shopping System

P a g e | 15
3.2.8 Deployment Diagram

Figure 3-7: Deployement Diagram of Library Management System

P a g e | 16
CHAPTER NO. 4

4 DATABASE ANALYSIS AND DESIGN


The analysis section is presented by database overview and the design section is presented by
UML Diagrams. At the end, normalization and database snapshots are presented.

4.1 DATABASE OVERVIEW


Paragraph 1.
Paragraph 2.
Paragraph 3.

4.1.1 Tools used


Paragraph 1.
Paragraph 2.
Paragraph 3.

4.1.2 Data Dictionary


Paragraph 1.
Paragraph 2.
Paragraph 3.

P a g e | 17
4.2 UML DIAGRAMS
4.2.1 Data Flow Diagrams

4.2.1.1 Context Diagram

Figure 4-1: Context Diagram of Library Management System

P a g e | 18
4.2.1.2 Level-Zero Diagram

Figure 4-2: Level Zero Diagram for Payroll System

P a g e | 19
4.2.2 Entity-Relationship Diagram

Figure 4-3: Entity-Relationship Diagram of Football Coaching System

P a g e | 20
4.3 NORMALIZATION
This section should provide the transition of raw data into normalized tables (1st Normal form
to 3rd Normal form). For simplicity purposes, you can represent your Normalized tables in 3rd
Normal form only.

P a g e | 21
4.4 DATABASE SNAPSHOTS
The snapshots of the normalized tables after implementing them in your selected database
management system (SQL Server / MySQL / SQLite / Oracle etc.).

P a g e | 22
CHAPTER NO. 5

5 GRAPHICAL USER INTERFACE SNAPSHOTS


This section provides the pictorial proof of the software implemented.

5.1 ADMINISTRATOR SIDE


This section provides the snapshots of the administrator side.

5.1.1 Snapshot #01

P a g e | 23
5.1.2 Snapshot #02

P a g e | 24
5.1.3 Snapshot #03

Add all snapshots of the admin side here one by one. Note: Remove this line.

P a g e | 25
5.2 USER SIDE
This section provides the snapshots of the user side.

5.2.1 Snapshot #01

P a g e | 26
5.2.2 Snapshot #02

P a g e | 27
5.2.3 Snapshot #03

Add all snapshots of the user side here one by one. Note: Remove this line.

P a g e | 28
REFERENCES

Batool, A., Motla, Y. H., Hamid, B., Asghar, S., Riaz, M., Mukhtar, M., & Ahmed, M. (2013).
Comparative Study of Traditional Requirement Engineering and Agile Requirement
Engineering. Paper presented at the 15th International Conference on Advanced
Communication Technology (ICACT).
Verma, A., Kaur, I., & Arora, N. (2016). Comparative analysis of software engineering
paradigms. Paper presented at the 3rd International Conference on Computing for
Sustainable Global Development (INDIACom), New Dehli, India.

P a g e | 29

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy