Professional Documents
Culture Documents
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
<VYCET-BOOSTER>/<VYCET> 1
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
<VYCET-BOOSTER>/<VYCET> 2
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.
<VYCET-BOOSTER>/<VYCET> 3
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
1.3
. HTML (Hyper Text Markup Language): It is used to create static web pages.
. 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
1.4
References worldwideweb(WWW)
http://www.tatadocomo.com/ http://www.photonplus.net/
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
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
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.
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
: :
DB2, Operating System (LINUX). WSAD (J2EE, Java, Java Bean, Servlets, HTML), DB2, OS (LINUX), Web Server.
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
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
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
FIG:ARCHITECTURAL DESIGN
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
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
2. REGISTRATION:
<VYCET-BOOSTER>/<VYCET> 15
3.Customer:
<VYCET-BOOSTER>/<VYCET> 16
4.
SERVICE PROVIDER
<VYCET-BOOSTER>/<VYCET> 17
<VYCET-BOOSTER>/<VYCET> 18
<VYCET-BOOSTER>/<VYCET> 19
Class Diagram
<VYCET-BOOSTER>/<VYCET> 20
Sequence Diagram
<VYCET-BOOSTER>/<VYCET> 21
ER Diagram
<VYCET-BOOSTER>/<VYCET> 22
Database Design
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
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
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
Primary key
Foreign key
Not Null
Employee
Self
Feedback table
Attribute Feedback_id Feedback Given by (Customer_id) Posted Date Data type constraints
Not Null
Package table
Attribute Packages_id Plan type Speed original Rate Offering Rate Plan_Offered data Data type constraints
Primary key Not Null Not Null Not Null Not Null
Integer(20)
<VYCET-BOOSTER>/<VYCET> 26
Primary key
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
Integer(20) Integer(20)
Schema Diagram
<VYCET-BOOSTER>/<VYCET> 28
<VYCET-BOOSTER>/<VYCET> 29
Specific Requirements:
3.1 Use Case Reports:
<VYCET-BOOSTER>/<VYCET> 30