development of an online post office
TRANSCRIPT
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>
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
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>
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
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
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
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
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
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>
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).
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.
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.
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.
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.
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.
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.
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
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