You are on page 1of 17

JIET Group of Institutions

Software Design Document


For

PLATFORM ASSIGNMENT
SYSTEM

Project Name PLATFORM ASSIGNMENT SYSTEM


Version
1.0
Date
Status
On Progress

Page
1

JIET Group of Institutions

APPROVAL and Compulsory Review LIST


Role
Name
Date
Lab Faculty/ Incharge
Ms. Arshi Riyaz
12-05-2011

1. Version Tracking
Date

Version

12-05-2011

1.0

Page 2

Comments
SDD is submitted and checked for
review.

Author
Gaurav Jaju &
Divyakant Vyas

JIET Group of Institutions


2. Contents
1.

VERSION TRACKING

2.

CONTENTS 3

3.

INTRODUCTION

4.

SCOPE 5

5.

OVERVIEW

6.

DEFINITIONS AND ACRONYMS

7.

FUNCTIONAL DESCRIPTION5

8.

FUNCTIONAL PARTITIONS 7
8.1.1
8.1.2

9.

Functional Block Diagram 7


Functional Module Description 7

DATA DESCRIPTION 8
9.1

Data Flow Diagram 8

9.2

Data structures used

9.3

Constant Definition 8

9.4

Module Name 9

10.

MODULE DESCRIPTION

10.1
Module/Function Name10
10.1.1
Function Name 10
10.1.2
Description 10
10.1.3
Input Parameters 10
10.1.4
Output Parameters 10
10.1.5
Return values 10
10.1.6
Pseudo code 10

11.

REFERENCES 11

Page 3

10

JIET Group of Institutions

3. Introduction
Platform assignment system is useful for the public to view the platform
number assign to the trains.
By the help of this project the station master can manage the platforms
assigned to the trains whenever required.
This document provides a graphical view if the project to the user.

4. Scope

This document is helpful to understand the project of platform assignment system.


This project is useful for maintaining trains at the platform by maintaining their
arrival time and departure time.
In the SDD we mainly emphasis on three things:

Page 4

JIET Group of Institutions


Input
Processing
Output

5. Overview

INPUT
PROCESSING

Admin user edits in


time table

Admin user

User Name

Password

Page 5

Copy of
that is saved
temporarily

Copy is
display to
the general
user also

JIET Group of Institutions

OUTPUT

The time table is


displayed

EXIT

6. Definitions and Acronyms


Abbreviation
NOT APPLICABLE

Description
NOT APPLICABLE

7. Functional Description
Give the functional overview of the complete software in this section.

1.fun_input - This function is used for security purpose.It requires user id alongwith
password to enter in this software. There are two members of this
software : Admin user and General public .
Page 6

JIET Group of Institutions


2.fun_process- This function useful for editing in time table.
3.fun_output- This function shows time table.

Page 7

JIET Group of Institutions


8. Functional Partitions
INPUT

PROCESS

Checks
authentication

OUTPUT
Display the
time table.

Editing is performed in
time table.

1. INPUT- The authentication is checked in this, it works only if correct password is


entered and there is no need of password in case of general public.
2. PROCESS-In this module if the editing is required than it perform by the admin
user.
3. OUTPUT-This block shows the time table.

Page 8

JIET Group of Institutions


8.1.1 Functional Block Diagram

INPUT

PROCESS

OUTPUT

User name

Admin

General

Editing

Password

EXIT

Page 9

Time table

JIET Group of Institutions

8.1.2 Functional Module Description


8.1.2.1 Module Name

The modules of the complete system are as follows-:


1. INPUT- In this module we have different functionalities like entry of users name,
password for login.
2. PROCESSING- In this module the data entered in the system is processed to
convert it into desired output so that it can be transferred to the output unit like edited
time table.
3. OUTPUT- Time table is displayed.
The block diagram of above described modules.

Login with correct Password only Otherwise terminated,

Users Name

This is not applicable for the general public.

INPUT UNIT

Processing unit

Time table
OUTPUT UNIT

Page 10

Editing is
performed by the admin
user, not applicable for the
general public.

JIET Group of Institutions


8.1.2.1.1 Module Dependencies

INPUT- Input depends upon the password for the admin user and just the name for
general public.

PROCESSING- It is only applicable for the admin user. In the processing part the
editing is performed if required.

OUTPUT-It depends upon the processed data (information) made by processing unit
and this processed data is displayed here.
8.1.2.1.1.1 Input Dependencies
Input dependencies are all types of information stored in the system so that it can be
processed for output display.

8.1.2.1.1.2

Module
Entry

Output Dependencies

Data

Description
Time table is displayed.

9. Data Description
9.1 Data Flow Diagram

Page 11

JIET Group of Institutions


START

LOGIN
Admin user

Check
the
passwor
d.

General user

Editing in
time table

Display the time table

EXIT
Page 12

JIET Group of Institutions

9.2 Data structures used


This section will contain the complete list of the data structures like classes.

9.3 Constant Definition


NOT APPLICABLE

Page 13

JIET Group of Institutions


9.4 Module Name

Page 14

INPUT

PROCESS

OUTPUT

User authentication
is checked via
password. No need
of password for
general public.

Editing is
performed by the
admin user if
required.

Time table is
displayed

Module 1

Module 2

Module 3

JIET Group of Institutions

Page 15

JIET Group of Institutions


Module Description
9.5

Module/Function Name

9.5.1 Function Name


void input();
void process();
void output();

9.5.2 Description
1. INPUT-It checks the users entered password for authentication.
2. PROCESSING- It is only applicable for the admin user. In the processing part the
editing is performed if required.
3. OUTPUT- Time table is displayed.

9.5.3 Input Parameters


Variable Type
Character

Variable Name
Name

Character

Password

Variable Description
Name of the user will be taken as input.
Password entered by user for secure id.

9.5.4 Output Parameters


Variable Type
NOT APPLICABLE

Variable Name
NOT APPLICABLE

Variable Description
NOT APPLICABLE

9.5.5 Return values


NULL

9.5.6 Pseudo code


The pseudo codes for the functions are as follows-:
1. First make the login id along with password for authentication.
2. Create a class in which declare its member functions.
3. Give definition for each function.

Page 16

JIET Group of Institutions


10. ER Diagram
User Name

Password
Add Train

Delete Train

Admin
User

User

Time Table

General
Public

User Name

Page 17

Editing