development of an online post office

19

Click here to load reader

Upload: kyorinjohns

Post on 07-Oct-2014

21 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Development of an Online Post Office

Development Of An Online Post Office Version <1.0>

Software Requirement Specification January 20

Cvr Thunders

Cvr Thunders

Development Of An Online Post Office

Software Requirement Specification

Version <1.0>

Page 2: Development of an Online Post Office

Team Guide :

Team Members:

M.Hareesh Reddy (CSE)

Y.Chaitanya (ECE)

P.Abhilash Kumar (ECE)

K.Kranthi Kumar (EIE)

College :Cvr College Of Engineering

State : Andhra Pradesh(A.P)

Cvr Thunders/Cvr College Of Engineering

Page 3: Development of an Online Post Office

Development Of An Online Post Office Version <1.0>

Software Requirement Specification January 20

Cvr Thunders

Revision History

Date Version Description Author

<Cvr Thunders>/<Cvr College Of Engineering>

Page 4: Development of an Online Post Office

Development Of An Online Post Office Version <1.0>

Software Requirement Specification January 20

Cvr Thunders

Table Of Contents Description Page No. 1.0 Introduction

1.1 Purpose

1.2 Scope

1.3 Definitions, Acronyms ,and Abbreviations

1.4 Glossary

1.5 References

Page 5: Development of an Online Post Office

Development Of An Online Post Office Version <1.0>

Software Requirement Specification January 20

Cvr Thunders

1.6 Technologies To Be Used

1.7 Overview

2.0 Overall Description

2.1 Product Perspective

2.2 Software Interface

2.3 Hardware Interface

Page 6: Development of an Online Post Office

Development Of An Online Post Office Version <1.0>

Software Requirement Specification January 20

Cvr Thunders

2.4 Product Function

2.5 User Characteristics

2.6 Constraints

2.7 Architecture Design

2.8 Modeling Views

2.8.1 Use Case View

2.8.1.1 Use Case Diagrams

Page 7: Development of an Online Post Office

Development Of An Online Post Office Version <1.0>

Software Requirement Specification January 20

Cvr Thunders

2.8.1.2 Activity Diagrams

2.8.2 Design View

2.8.2.1 Class Diagrams

2.8.2.2 Interaction Diagrams

2.8.2.3 Statechart Diagrams

2.8.2.4 Sequence Diagrams

2.8.3 Process View

2.8.3.1 Class Diagrams

Page 8: Development of an Online Post Office

Development Of An Online Post Office Version <1.0>

Software Requirement Specification January 20

Cvr Thunders

2.8.3.2 Interaction Diagrams

2.8.3.3 Object Diagrams

2.8.4 Implementation View

2.8.4.1 Component Diagrams

2.8.5 Deployment View

2.8.5.1 Deployment Diagrams

2.9 Database Design

Page 9: Development of an Online Post Office

Development Of An Online Post Office Version <1.0>

Software Requirement Specification January 20

Cvr Thunders

2.9.1 ER Diagrams

2.9.2 Schema

2.10 Assumptions and Dependencies

3.0 Specific Requirements

3.0.1 Use Case Reports

3.0.2 Supplementary Requirements

Development Of An Online Post Office Version<1.0>

Page 10: Development of an Online Post Office

Development Of An Online Post Office Version <1.0>

Software Requirement Specification January 20

Cvr Thunders

Software Requirements Specification

1.0 Introduction:

Development Of An Online Post Office System- is a web portal which is as good as a normal branch

Post office which can simulate the transactions through internet.

1.1 Purpose:

Conventionally a customer has to go to the post office in order to place an order for the services

Offered by the post office. Through the online web portal the customer need not go the post office and he

Place the order from his home itself. And the order will be shipped accordingly (as per the address given).

Page 11: Development of an Online Post Office

Account Holders or premium users can check the status of their account by logging in with their unique

Identification number and secured password . Any update happened to the account the account holders

Will be informed through an SMS stating what has happened to the account. The online System will reduce

The amount of time of the customer wasted to get their turn for the processing of the transaction when the

Traffic is high.It gives an illusion to the customer that he is able to place the request without any delay.

1.2 Scope:

The online web portal of our post office is going to deal with a wide range of applications in the

Two major sections namely Communication and Financial Services.

Create different employees and assign corresponding privileges.

Authenticate all user of the system.

Maintain a centralized database to provide security to information which can be accessed only the

administrator.

Reports generation and summarizing of the transactions happened throughout the day.

Sending acknowledgements and alerts to registered users immediately through SMS using SMTP(simple mail

transfer protocol).

Logging into a different view of the system by premium users.

Page 12: Development of an Online Post Office

Development Of An Online Post Office Version <1.0>

Software Requirement Specification January 20

Cvr Thunders

7.Java based client.

8.Secure socket layer connectivity to ensure security.

9 .Optimized ajax desing for interactive sessions by the customer.

10.Flexible database design and configuration facilitating data mining and data ware housing.

11.different views of the system to end users of the system ,employers the office ,and administrator.

12.Maintain the history of recent past of the clients so that their credentials are automatically populated when

They are accessing the portal for the next time.

1.3 Definitions, Acronyms, and Abbreviations:

Admin – Administrator (super user), he is the controller of all the employees, citizens and

maintaining all records of the citizen and employees.

Page 13: Development of an Online Post Office

Development Of An Online Post Office Version <1.0>

Software Requirement Specification January 20

Cvr Thunders

Employees – Director General of Posts, Post Master General(Circle Head), Divisional SP(Divisional Head),Post

Master,Sub Post Master,Branch Post Master. And in all offices the counter employees, Audit employees,

Treasury employees.

HTML (Hyper Text Markup Language): It is used to create static web pages.

JSP (Java Server Pages): It is used to create dynamic web content.

J2EE (Java 2 Enterprise Edition): It is a programming platform, belonging to the Java platform, which is used

for developing and running distributed java applications.

Page 14: Development of an Online Post Office

WASCE (WebSphere Application Server Community Edition): It is an application server that runs and supports

the J2EE and the web service applications.

WSAD (WebSphere Studio Application Developer ): It is a designer toolkit which is designed to develop more

complex projects by providing a complete dynamic web service.

DB2 (IBM Database 2): It is a database management system that provides a flexible and efficient database

platform to raise a strong "on demand" business applications.

HTTP (Hyper Text Transfer Protocol): It is a transaction oriented client/ server protocol between a web browser

and a web server.

XML (Extensible Markup Language): It is a markup language that was designed to transport and store data. Development Of An Online Post Office Version <1.0>

Software Requirement Specification January 20

Cvr Thunders

Ajax (Asynchronous Java Script and XML): It is a technique used in java script to create dynamic web pages.

Web 2.0: It is commonly associated with web applications which facilitate interactive information sharing,

interoperability, user-centered design and collaboration on the World Wide Web.

Page 15: Development of an Online Post Office

Development Of An Online Post Office Version <1.0>

Software Requirement Specification January 20

Cvr Thunders

HTTP– Hypertext transfer protocol is a transaction oriented client/server protocol between

web browser and a web server.

HTTPS – Secure hypertext transfer protocol is a hypertext transfer protocol over secure socket layer.

TCP/IP – Transmission control protocol/internet protocol is the communication protocol used to connect hosts

On the network.

EJB: Enterprise Java Beans, it is architecture for the development and deployment of transactional, distributed

object applications-based, server-side software components.

RSA – Rational Software Architect is a designer toolkit which is designed for develop more

complex projects by providing fully dynamic web service.

Page 16: Development of an Online Post Office

Development Of An Online Post Office Version <1.0>

Software Requirement Specification January 20

Cvr Thunders

JSP:Java Server Pages.

1.4 References

Problem Definition (Provided by IBM)

IEEE SRS Format

Object Oriented Design and Analysis with UML by Adegboyega Ojo Elsa Estevez.

The Unified Modeling Language User Guide by Grady Booch,James Rumbaugh,Ivar Jacobson.

Page 17: Development of an Online Post Office

Development Of An Online Post Office Version <1.0>

Software Requirement Specification January 20

Cvr Thunders

1.5 Technologies to be used

HTML – Hyper Text Markup Language

Java Script – Script Language

XML – Extensive Mark Up Language

JAVA – Application architecture

J2EE – Application architecture

EJB – Enterprise Java Bean

AJAX – Asynchronous Java script And XML

Web Services, SOA – Service Oriented Architecture

Page 18: Development of an Online Post Office

Development Of An Online Post Office Version <1.0>

Software Requirement Specification January 20

Cvr Thunders

1.6 Tools to be used

RSA – Rational Software Architect 7.0

DB2 9 – Database

WAS – Websphere Application Server 6.0

TSM – Tivoli Storage Manager

Lotus Forms – Xforms

Page 19: Development of an Online Post Office