You are on page 1of 30

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

VYCET-BOOSTER BROADBAND SERVICE PROVIDER MANAGEMENT


Software Requirements Specification

Version 1.0

Team Guide: S.RAMAKRISHNA Members: K.Rama Krishna G.Srikanth R.Kartheek SK.Shahensha CH.Rajeswari College Name: V.R.S & Y.R.N COLLEGE OF ENGINEERING AND TECHNOLOGY Department: Information Technology

State: Andhra Pradesh

<VYCET-BOOSTER>/<VYCET> 1

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

Table of Contents
1
1.1 1.2 1.3 1.4 1.5 1.6

Introduction
Objective Scope Definition, Acronyms, and Abbreviations References Technologies to be used Overview

2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.9.1 2.10 2.11 2.12

Overall Description Product Perspective Software Interface Hardware Interface Product Function User Characteristics Constraints Architecture Design Use Case Diagram Class diagram Sequence Diagram Database Design ER Diagram Schema Diagram

3 3.1 3.2

Specific Requirements Use Case Reports Supplementary Requirements

<VYCET-BOOSTER>/<VYCET> 2

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

Introduction:

1.1 Objective:
Broadband Service Provider Management is an exclusive web application to provide Internet Connection to users. Users, who want to access internet have to apply for a connection. After applying, the administrator will approve user and his address, and then he will provide connection. The main objective of this project is to provide the Internet services to the users and satisfy them by providing the services to the users.

By providing services, Broadband Service Provider Management providers can satisfy the users. Mainly this project deals with the users and providing services to them, and rectifying any problems rose to them. Users can edit their profiles, can view the services provided to them. They are provided with a Tariff Plan. They can view their Bills and Pay the Bills through net or in the service stations only. User Support will be provided to them.

1.2 Scope :

Administrative employee can do the following jobs. 1. Approve user, 2. Delete user, 3. Complaints, 4. Tariff Plans.

The administrator can Approve a new user according to the registration Administrator will approve the details of the user which are entered by the User.

Administrator will approve all

his details and provides him Connection. After

<VYCET-BOOSTER>/<VYCET> 3

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

registration no user gets connection, only after approval he will get connection.

Administrator can deny access to the user, if any user not available. He can deny access to that particular user by giving the user ID number. Or, whenever any user is not paying Bill for months he will be deleted. Administrator will create Tariff plans for Usage of Different users. He will create plans on the basis of Usage of the Users i.e., either Limited or Unlimited, Postpaid or prepaid. The Users while registering they will select the Tariff Plans.

They will access internet according to that Plan only. Admin can add new Plans, he can edit them according to necessity, and he can Delete them when it is not in use or Outdated. These plans maintenance is very crucial and very important for administrator.

In CRM module we have other sub modules y y y y y y y Account Viewing Tariff Plan Viewing Change password Complaints Payments Updating Profile Customer Support

Customer can pay his bill through internet also else he can pay the Bill near his Broadband Service Provider Management Office. Through internet he can pay using his credit card or through Net Banking. He has to enter Bank Account and card number what ever it is, he has to pay the bill according to his tariff plan Charge. Customer can edit his profile. He can edit only his contact details and mailing details but not his Address details. In need of Customers they have been provided with a 24*7 Customer Support through either by Phone(Toll Free number) or he can mail for Support. <VYCET-BOOSTER>/<VYCET> 4

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

1.3

Definition, Acronyms, and Abbreviations

. 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.

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 <VYCET-BOOSTER>/<VYCET> 5

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

collaboration on the World Wide Web.

1.4

References worldwideweb(WWW)
http://www.tatadocomo.com/ http://www.photonplus.net/

http://www.ap.bsnl.co.in/home/home.asp 1.5 Technologies to be used

J2EE: (Servlet, JSP, JAXP, Java Beans) Application architecture. JAVA: Application architecture. WASCE: (WebSphere Application Server Community Edition) Web Server

DB2 9.7: IBM Database. Ajax: Asynchronous Java Script and XML. XML: Extension Markup Language. Web 2.0: RSS Feed 2.0.

RAD 7.5: Development tool. Localization: 3 Languages - Hindi, Telugu, and English <VYCET-BOOSTER>/<VYCET> 6

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

1.6 Overview:
The SRS will provide a detailed description of the BROADBAND SERVICE PROVIDER MANAGEMENT system. This document will provide the outline of the requirements, over view of the characteristics and constrains of the system.

OVERALL DESCRIPTION:
Overview of the main features and functionality offered to the registered Customers:-

View and edit your profile online from your personal administration space. Create your profile from your administration space. Edit your profile with a powerful WYSIWYG editor. Publish your details online, make it visible to administrator on the web and get contacted from this website. Make your profile visible to the employers in order that they are able to find it and contact you directly Upload .JPG image files and use them to empower your customer profile Manage these files and attach them when applying for a Connection on the website Receive email notification when there are new postings matching your searching criteria Define multiple rules for email notification in order to help you monitor the new ads on the website which may interest you Consult the private messages received which have been sent you by the other users Reply to private messages and send messages to the users Apply online to the connection on the website and contact directly the employers. <VYCET-BOOSTER>/<VYCET> 7

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

Overview of the main features and functionality offered to the registered Employers: view and edit your company profile online from your personal administration space. Define multiple contact persons for your company, responsible for the different plans postings of your company. Manage and add different packages to your account Use these service packages to post ads on the website Manage and edit your ads at any time from your personal administration space. Consult the list with the Customers applied to a specified plan's ad of yours. Customers application management tool, allowing you to use this website for your online and offline services marketing campaigns - users may apply directly using the "Quick Apply" option on the home page. You may then either approve or reject these application after that from the back office. Consult and search the database with the Customers applications. Consult the private messages received which have been sent you by the other users. Reply to private messages and send messages to the users.

Overview of the main features and functionality offered to the Administrators:


Manage the service Portal Settings + the standard available in Website Admin Developer Edition for management of the front site: powerful working environment for managing websites with ease. run Multilanguage websites. add new pages to the website (and delete/activate/deactivate them). edit the content of the pages with a powerful WYSIWYG editor set custom extensions to be executed for selected pages. <VYCET-BOOSTER>/<VYCET> 8

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

unique interactive help functionality, right click on a page or element and get immediately help information for it use different templates for the website and a powerful templates functionality extend the application with ease with new Back office modules and application extensions written by yourself use standard, multiple levels and customized predefined menus, which are automatically generated according to the website structure.

Product Perspective:

The web pages (HTML/J2EE) are presented to provide the user interface on staff client side. The communication between customer and server is provided through HTTP/HTTPS protocols. On the server side, web server WASCE is used and database DB2 is used for storing information

Software Interface:
Front End Client:: Client on Internet Client on Intranet Web Server : : : Web Browser(any), Operating System (LINUX). Client Software, Web Browser, Operating System . WASCE, Operating System (LINUX). <VYCET-BOOSTER>/<VYCET> 9

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

Data Base Server Development End

: :

DB2, Operating System (LINUX). WSAD (J2EE, Java, Java Bean, Servlets, HTML), DB2, OS (LINUX), Web Server.

Hardware Interface: Client Side:


Client Side Processor RAM Disk Space Mozilla Firefox P e n t i u m I I a t 5 0 0 M H z 6 4 M B 1 G B 3.6

Server Side Web Server Application Server V5.0 DB2 V8.1 Pentium 4 or higher, Intel Xeon, and AMD Athlon 512MB 1GB(Excluding DATA SIZE) Pentium III at 1 GHz 512MB 2GB.

Product Function:
Employer: Employer section, which is further sub-divided into Call to the customer? Call to the customer for enquiry? Call for asking the customer to give the connection? Call for an asking Customer for his feedback? Check the status true if the connection is delivered?

Administrator: Administration section, which is further sub-divided into four subsections : Check the status true if call back from the company. Also check the status false if customer application is rejected. Viewing members. <VYCET-BOOSTER>/<VYCET> 10

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

Emailing Register New Administrator Add Country Add State Add City Edit/Delete Edit/Delete Customers View Reports

Employee Section:
Registration Proof's upload in the specified format. Upload .JPG image giving an extra edge to the deserving candidates. References Advance search by keywords, location, industry, company,profile. Interest list for Plans and the option of posting feedback's to the entire list in one go. Option of tracking pervious applications Creative Transactions through Card's service (paid service). Access to Customer care An alert through the email or mobile phone.

User characteristics:
The user should be familiar with the internet.

Constraints:
GUI is in English, Telugu, Hindi. Login and password is used for identification of voter and there is no facility for guest. This system is working for multiple server. There is no maintainability of back up so availability will get affected Limited to HTTP/HTTPS. <VYCET-BOOSTER>/<VYCET> 11

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

Architectural Design:
The Architectural Design provides specific advantages that are vital to the business continuity of the enterprise. Typical features of a real life may include the following: Security Availability and Scalability Manageability Easy Maintenance Data Abstraction The above mentioned points are some of the key design goals of a successful and clear Architecture that intends to provide a good Business Solution.

Definition:
Simply stated, an Architectural Design helps us distribute the overall functionality into various tiers or layers: 1. Presentation Layer 2. Business Rules Layer 3. Data Access Layer 4. Database/Data Store Each layer can be developed independently of the other provided that it adheres to the standards and communicates with the other layers as per the specifications. This is the one of the biggest advantages of the layer type architecture. Each layer can potentially treat the other layer as a Black-Box . In other words, each layer does not care how other layer processes the data as long as it sends the right data in a correct format.

<VYCET-BOOSTER>/<VYCET> 12

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

FIG:ARCHITECTURAL DESIGN

The Presentation Layer:


Also called as the client layer comprises of components that are dedicated to presenting the data to the user . For example: Windows/Web Forms and buttons, edit boxes, Text boxes, labels, grids, etc. 1. The Business Rules Layer: This layer encapsulates the Business rules or the business logic of the enterprise. To have a separate layer for business logic is of a great advantage. This is because any changes in Business Rules can be easily

handled in this layer. As long as the interface between the layers remains the same, any changes to the functionality/processing logic in this layer can be made without impacting the others. A lot of client-server apps failed to implement successfully as changing the business logic was a painful process.

2. The Data Access Layer: This layer comprises of components that help in accessing the Database . If used in the right way, this layer provides a level of abstraction for the database structures. Simply put changes made to the database, tables, etc do not affect the rest of the application because of the Data Access layer. The different application layers send the data requests to this layer and receive <VYCET-BOOSTER>/<VYCET> 13

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

the response from this layer.

3. The Database Layer: This layer comprises of the Database Components such as DB Files, Tables, Views, etc. The Actual database could be created using SQL Server, Oracle, Flat files,DB2 etc. In an n-tier application, the entire application can be implemented in such a way that it is independent of the actual Database. For instance, we could

<VYCET-BOOSTER>/<VYCET> 14

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

2. REGISTRATION:

<VYCET-BOOSTER>/<VYCET> 15

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

3.Customer:

<VYCET-BOOSTER>/<VYCET> 16

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

4.

SERVICE PROVIDER

<VYCET-BOOSTER>/<VYCET> 17

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

<VYCET-BOOSTER>/<VYCET> 18

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

Use Case Diagram:-

<VYCET-BOOSTER>/<VYCET> 19

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

Class Diagram

<VYCET-BOOSTER>/<VYCET> 20

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

Sequence Diagram

<VYCET-BOOSTER>/<VYCET> 21

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

ER Diagram

<VYCET-BOOSTER>/<VYCET> 22

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

Database Design

Service provider table


Attribute Provider_id Name
Date of Birth

Gender Street City Mobile Email Username Password website Network name

Data type Integer(20) Varchar(35) Date Varchar(35) Varchar(35) Varchar(35) Integer(20) Varchar(35) Varchar(35) Varchar(35) Varchar(35) Varchar(35)

Constraints Primary key Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null

<VYCET-BOOSTER>/<VYCET> 23

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

Customer table
Attribute Data type Constraints

Customer_id
First Name Last Name Gender Date of Birth D no Street City Mobile Email User Name Password Qualification

Integer(20) Varchar(35) Varchar(35) Varchar(35) Date Integer(20) Varchar(35) Varchar(35) Integer(20) Varchar(35) Varchar(35) Varchar(35) Varchar(35)

Primary key Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null

<VYCET-BOOSTER>/<VYCET> 24

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

Employee table
Attribute Employee_id Name Gender
Date of Birth

Data type

constraints

designation Experience Street City Email-id Phone Number User Name Password

Integer(20) Varchar(35) Varchar(35) Date Varchar(35) Integer(20) Varchar(35) Varchar(35) Varchar(35) Integer(20) Varchar(35) Varchar(35)

Primary key Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null

Complaints table
Attribute Complaint_id Customer_id Registered by Data type constraints

Integer(20) Varchar(35) Varchar(35)


<VYCET-BOOSTER>/<VYCET> 25

Primary key
Foreign key

Not Null

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

Employee

Self

Complaint description Complaint date Status

Varchar(35) Integer(20) Varchar(35)

Not Null Not Null Not Null

Feedback table
Attribute Feedback_id Feedback Given by (Customer_id) Posted Date Data type constraints

Integer(20) Varchar(35) Integer(20) Varchar(35)

Primary key Not Null


Foreign key

Not Null

Package table
Attribute Packages_id Plan type Speed original Rate Offering Rate Plan_Offered data Data type constraints

Integer(20) Varchar(35) Integer(20) Integer(20) Varchar(35)

Primary key Not Null Not Null Not Null Not Null

Customer Packages table


Attribute Customer package_id Data type constraints

Integer(20)
<VYCET-BOOSTER>/<VYCET> 26

Primary key

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

Packages_id Customer_id Start date End date IP Address Mac Address

Integer(20) Integer(20) Varchar(35) Varchar(35) Integer(20) Integer(20)

Foreign key Foreign key

Not Null Not Null Not Null Not Null

Bills payment table


Attribute Bill_id Customer_id Amount Last date Status Paid by Balance Data type constraints

Integer(20) Integer(20) Integer(20) Varchar(35) Varchar(35) Integer(20) Integer(20)

Primary key
Foreign key

Not Null Not Null Not Null Not Null Not Null

Account table
Attribute Account_id Customer_id Data type constraints

Integer(20) Integer(20)
<VYCET-BOOSTER>/<VYCET> 27

Primary key
Foreign key

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

Credit Card Number Available Total Amount

Integer(20) Integer(20)

Not Null Not Null

Schema Diagram

<VYCET-BOOSTER>/<VYCET> 28

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

<VYCET-BOOSTER>/<VYCET> 29

BROADBAND SERVICE PROVIDER MANAGEMENT

Software Requirements Specification VYCET-BOOSTER

Version 1.0 16-12-2011

Specific Requirements:
3.1 Use Case Reports:

<VYCET-BOOSTER>/<VYCET> 30