0% found this document useful (0 votes)
21 views24 pages

Internet Service Provider

The document outlines an online Internet Service Provider Management Project that aims to manage internet customers and complaints, providing a user-friendly application for registration and customer service. It details the software and hardware requirements, the use of Java and MySQL for development, and the software development life cycle (SDLC) process. Additionally, it includes an overview of Java features and MySQL as a relational database management system.

Uploaded by

Raziya begum
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views24 pages

Internet Service Provider

The document outlines an online Internet Service Provider Management Project that aims to manage internet customers and complaints, providing a user-friendly application for registration and customer service. It details the software and hardware requirements, the use of Java and MySQL for development, and the software development life cycle (SDLC) process. Additionally, it includes an overview of Java features and MySQL as a relational database management system.

Uploaded by

Raziya begum
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

Internet services provider

1.INTRODUCTION

The main idea is to implement an online system for managing the internet customers and complaint
system for customers for raising complaints on the issues related to ISP provider and provide best
customer care service for users using this application. There are many Internet security providers in
a country that will provide internet services for users on different packages. Basically ISP works on
three connections, Dial Up using telephone service, Broad band and wireless connections. The
project online Internet Service Provider Management Project includes registration of users, storing
their details into the system. The software has the facility to give a unique id for every customer who
wants to take an internet plan or DTH plan and stores the details of every user.
Internet Service Provider Management Project Using JAVA and MySQL is a web-based application.
The project online Internet Service Provider Management Project includes registration of users,
storing their details into the system. The software has the facility to give a unique id for every customer
who wants to take an internet plan or DTH plan and stores the details of every user. Users also contact
with administrator without registration.

This Internet service provider includes information like records of creating a plan of internet services,
Employee details to provide services, customers details and complaint box for repairable gadget.
Design of this so simple that the user wont find difficulties while working on it. this project is easy to
operate and understood by the users. This project is user friendly.

Dept of M.C.A,BITM. Page.no. 1


Internet services provider

2.REQUIREMENTS ANALYSIS

2.1. SOFTWARE REQUIREMENTS

The system has following software requirements:

• Operating System : Windows 10

• Front End : Java

• Back End : MY SQL

• IDE : ECLIPSE IDE

2.2. HARDWARE REQUIREMENTS

The system has following hardware requirements:

• Processor : Intel CORE – i5

• RAM : 16 MB RAM (min)

• Hard Disk : 40 GB(min)

• Speed : 2.00 Ghz or more

Dept of M.C.A,BITM. Page.no. 2


Internet services provider

3.SOFTWARE REQUIREMENT AND SPECIFICATIONS

3.1 Java:
Java is a general-purpose, class-based, object-oriented programming language designed for having
lesser implementation dependencies. It is a computing platform for application development. Java
is fast, secure, and reliable, therefore. It is widely used for developing Java applications in
laptops, data centers, game consoles, scientific supercomputers, cell phones, etc.

3.1.1 Java Platform:


Java Platform is a collection of programs that help programmers to develop and run Java
programming applications efficiently. It includes an execution engine, a compiler, and a set of
libraries in it. It is a set of computer software and specifications. James Gosling developed the
Java platform at Sun Microsystems, and the Oracle Corporation later acquired it.

3.1.2. Java Definition and Meaning:


Java is a multi-platform, object-oriented, and network-centric language. It is among the most
used programming language. Java is also used as a computing platform.
It is considered as one of the fast, secure, and reliable programming languages preferred by
most organizations to build their projects.

3.1.3 Java used for:


Here are some important Java applications:
• It is used for developing Android Apps
• Helps you to create Enterprise Software
• Wide range of Mobile java Applications
• Scientific Computing Applications
• Use for Big Data Analytics
• Java Programming of Hardware devices
• Used for Server-Side Technologies like Apache, JBoss, Glassfish, etc.

Dept of M.C.A,BITM. Page.no. 3


Internet services provider

3.1.4 Java Features:


Here are some important Java features:
• It is one of the easy-to-use programming languages to learn.
• Write code once and run it on almost any computing platform.
• Java is platform-independent. Some programs developed in one machine can be executed in
another machine.
• It is designed for building object-oriented applications.
• It is a multithreaded language with automatic memory management.
• It is created for the distributed environment of the Internet.
• Facilitates distributed computing as its network-centric.

3.1.5 Java Development Kit (JDK):


JDK is a software development environment used for making applets and Java applications. The
full form of JDK is Java Development Kit. Java developers can use it on Windows, macOS, Solaris,
and Linux. JDK helps them to code and run Java programs. It is possible to install more than one
JDK version on the same computer.

3.1.6 Java Virtual Machine (JVM):


Java Virtual Machine (JVM) is an engine that provides a runtime environment to drive the Java
Code or applications. It converts Java byte code into machine language. JVM is a part of the
Java Run Environment (JRE). In other programming languages, the compiler produces machine
code for a particular system. However, the Java compiler produces code for a Virtual Machine
known as Java Virtual Machine.

Dept of M.C.A,BITM. Page.no. 4


Internet services provider

3.2 MySQL:

MySQL is an open-source relational database management system. Its name is combination of


“My”, the name of co-founder Michael Wideness’s daughter My, and “SQL”, the acronym for
Structured Query Language.

3.3DATABASE

3.3.1.What is data?

In simple words, data can be facts related to any object in consideration. For example, your name,
age, height, weight, etc. are some data related to you. A picture, image, file, pdf, etc. can also be
considered data.

3.3.2.What is Database?

A database is a systematic collection of data. They support electronic storage and manipulation of
data. Databases make data management easy.
Let us discuss a database example: An online telephone directory uses a database to store data of
people, phone numbers, and other contact details. Your electricity service provider uses a database
tomanage billing, client-related issues, handle fault data, etc. Let us also consider Facebook. It needs
to store, manipulate, and present data related to members, their friends, member activities,
messages, advertisements, and a lot more. We can provide a countless number of examples for the
usage of databases.

Dept of M.C.A,BITM. Page.no. 5


Internet services provider

➢ Types of Databases:

Here are some popular types of databases.

1.Distributed databases:

A distributed database is a type of database that has contributions from the common database
and information captured by local computers. In this type of database system, the data is not in
one placeand is distributed at various organizations.

2.Relational databases:

This type of database defines database relationships in the form of tables. It is also called
Relational DBMS, which is the most popular DBMS type in the market. Database example of
the RDBMS system include MySQL, Oracle, and Microsoft SQL Server database.

3.Object-oriented databases:

This type of computers database supports the storage of all data types. The data is stored in the
form of objects. The objects to be held in the database have attributes and methods that define
what to do with the data. PostgreSQL is an example of an object-Orien.

4.Centralized database:

It is a centralized location, and users from different backgrounds can access this data. This type
of computers databases store application procedures that help users access the data even from a
remote location.

5.Open-source databases:

This kind of database stored information related to operations. It is mainly used in the field of
marketing, employee relations, customer service, of databases.

6.Cloud databases:

A cloud database is a database which is optimized or built for such a virtualized environment.
Thereare so many advantages of a cloud database, some of which can pay for storage capacity
and bandwidth. It also offers scalability on-demand, along with high availability.

Dept of M.C.A,BITM. Page.no. 6


Internet services provider

7.NoSQL databases:

NoSQL database is used for large sets of distributed data. There are a few big data performance
problems that are effectively handled by relational databases. This type of computers database is
veryefficient in analyzing large-size unstructured data.

8.Graph databases:

A graph-oriented database uses graph theory to store, map, and query relationships. These kinds
of computers databases are mostly used for analysing interconnections. For example, an
organization can use a graph database to mine data about customers from social media.

9.OLTP databases:

OLTP another database type which able to perform fast query processing and maintaining data
integrity in multi-access environments.

10.Personal database:

A personal database is used to store data stored on personal computers that are smaller and easily
manageable. The data is mostly used by the same department of the company and is accessed
by a small group of people.

11.Multimodal database:

The multimodal database is a type of data processing platform that supports multiple data models
thatdefine how the certain knowledge and information in a database should be organized and
arranged.

Dept of M.C.A,BITM. Page.no. 7


Internet services provider

3.4 ECLIPSE IDE:

Fig 3.4: ECLIPSE IDE

Eclipse is an integrated development environment (IDE) used in computer programming. It contains a


base workspace and an extensible plug-in system for customizing the environment. It is the second-
most-popular IDE for Java development, and, until 2016, was the most popular. Eclipse is written
mostly in Java and its primary use is for developing Java applications, but it may also be used to develop
applications in other programming languages via plug-ins, including Ada, ABAP, C, C++, C#, Clojure,
COBOL, D, Erlang, Groovy, Haskell, JavaScript, Perl, PHP, Prolog, Python, R, Ruby, (including Ruby
on Rails framework),Rust, Scala, and Scheme.it can also be used to develop documents with LaTeX(via
a TeXLipse plug-in) and packages for the software Mathematica. Development environments include
the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++, and Eclipse PDT
for PHP, among others.

Dept of M.C.A,BITM. Page.no. 8


Internet services provider

3.5 SDLC LIFE CYCLE (WATERFALL MODULE):


SDLC is a process followed for a software project, within a software organization. It consists of a
detailed plan describing how to develop, maintain, replace and alter or enhance specific software.
The life cycle defines a methodology for improving the quality of software and the overall
development process.

The following figure is a graphical representation of the various stages of a typical SDLC.

Fig 3.5: Waterfall Model

➢ A typical Software Development life cycle consists of the following stages:


➢ Stages of SDLC:

• Requirement Gathering and Analysis

• Designing

• Coding

• Testing

• Deployment

Planning for the quality assurance requirements and identification of the risks associated withthe
project is also done in the planning stage. The outcome of the technical feasibility study is to
define the various technical approaches that can be followed to implement the project
successfully with minimum risks

Dept of M.C.A,BITM. Page.no. 9


Internet services provider

Stage 1: Planning and Requirement Analysis

Requirement analysis is the most important and fundamental stage in SDLC. It is performedby the
senior members of the team with inputs from the customer, the sales department, market surveys
and domain experts in the industry. This information is then used to plan thebasic project approach
and to conduct product feasibility study in the economical, operational, and technical areas.

Stage 2: Defining Requirements

Once the requirement analysis is done the next step is to clearly define and document the product
requirements and get them approved from the customer or the market analysts. Thisis done through.
SRS. Software Requirement Specification document which consists of allthe product requirements
to be designed and developed during the project life cycle.

Stage 3: Designing the product architecture

SRS is the reference for product architects to come out with the best architecture for the product to
be developed. Based on the requirements specified in SRS, usually more than onedesign approach
for the product architecture is proposed and documented in a DDS - DesignDocument Specification.

Stage 4: Building or Developing the Product

In this stage of SDLC the actual development starts and the product is built. The programming code
is generated as per DDS during this stage. If the design is performed in adetailed and organized
manner, code generation can be accomplished without much hassle. Developers have to follow the
coding guidelines defined by their organization and programming tools like compilers, interpreters,
debuggers etc. are used to generate the code. Different high level programming languages such as
C, C++, Pascal, Java, and PHP are used for coding. The programming language is chosen with
respect to the type of software.

Dept of M.C.A,BITM. Page.no. 10


Internet services provider

Satge5: Testing and product

This stage is usually a subset of all the stages as in the modern SDLC models, the testingactivities
are mostly involved in all the stages of SDLC. However this stage refers to thetesting only stage of
the product where products defects are reported, tracked, fixed and retested, until the product
reaches the quality standards defined in the SRS

Stage 6: Deployment in the Market and Maintenance

Once the product is tested and ready to be deployed it is released formally in the appropriatemarket.
Sometime product deployment happens in stages as per the organizations. business strategy. The
product may first be released in a limited segment and tested in the real business environment
(UAT- User acceptance testing).

Dept of M.C.A,BITM. Page.no. 11


Internet services provider

4. IMPLEMENTATION
import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.text.SimpleDateFormat;

import java.util.Date;

import javax.swing.Timer;

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/

/**

* @author Hunter Fox

*/public class Admin extends javax.swing.JFrame {

Connection conn;

PreparedStatement pst;

ResultSet rs;

public Admin();

super("Admin Panel");

initComponents();

conn=javaconnect.ConnecrDb();

Dept of M.C.A,BITM. Page.no. 12


Internet services provider
showDate();

showTime();

void showDate(){

Date d = new Date();

SimpleDateFormat s = new SimpleDateFormat("YYYY-MM-dd");

dateLab.setText(s.format(d));

void showTime(){

new Timer(0, new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

Date d = new Date();

SimpleDateFormat s = new SimpleDateFormat("hh:mm:ss a");

timeLab.setText(s.format(d));

}).start();

/**

* This method is called from within the constructor to initialize the form.

* WARNING: Do NOT modify this code. The content of this method is always

* regenerated by the Form Editor.

*/

@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents

private void initComponents() {

Dept of M.C.A,BITM. Page.no. 13


Internet services provider

jPanel1 = new javax.swing.JPanel();

jLabel1 = new javax.swing.JLabel();

timeLab = new javax.swing.JTextField();

dateLab = new javax.swing.JTextField();

jLabel2 = new javax.swing.JLabel();

jLabel3 = new javax.swing.JLabel();

jPanel2 = new javax.swing.JPanel();

btnPlan = new javax.swing.JButton();

btnCustomer = new javax.swing.JButton();

btnComplain = new javax.swing.JButton();

btnEmp = new javax.swing.JButton();

btnLogout = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

setResizable(true);

jPanel1.setBackground(new java.awt.Color(204, 255, 204));

jLabel1.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N

jLabel1.setText("ADMIN PANEL");

timeLab.setEditable(false);

timeLab.setFont(new java.awt.Font("Trebuchet MS", 1, 14)); // NOI18N

dateLab.setEditable(false);

dateLab.setFont(new java.awt.Font("Trebuchet MS", 1, 14)); // NOI18N

dateLab.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

dateLabActionPerformed(evt);

Dept of M.C.A,BITM. Page.no. 14


Internet services provider
});

jLabel2.setFont(new java.awt.Font("Trebuchet MS", 1, 18)); // NOI18N

jLabel2.setForeground(new java.awt.Color(51, 0, 153));

jLabel2.setText("Date");

jLabel3.setFont(new java.awt.Font("Trebuchet MS", 1, 18)); // NOI18N

jLabel3.setForeground(new java.awt.Color(51, 0, 153));

jLabel3.setText("Time");

jPanel2.setBackground(new java.awt.Color(204, 255, 204));

jPanel2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

btnPlan.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N

btnPlan.setText("CREATE PLAN");

btnPlan.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

btnPlanActionPerformed(evt);

});

btnCustomer.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N

btnCustomer.setText("CUSTOMER");

btnCustomer.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

btnCustomerActionPerformed(evt);

});

btnComplain.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N

btnComplain.setText("COMPLAINT");

btnComplain.addActionListener(new java.awt.event.ActionListener() {

Dept of M.C.A,BITM. Page.no. 15


Internet services provider
public void actionPerformed(java.awt.event.ActionEvent evt) {

btnComplainActionPerformed(evt);

});

btnEmp.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N

btnEmp.setText("EMPLOYEE");

btnEmp.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

btnEmpActionPerformed(evt);

});

btnLogout.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N

btnLogout.setText("LOG OUT");

btnLogout.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

btnLogoutActionPerformed(evt);

});

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);

jPanel2.setLayout(jPanel2Layout);

jPanel2Layout.setHorizontalGroup(

jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel2Layout.createSequentialGroup()

.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel2Layout.createSequentialGroup()

.addGap(140, 140, 140)

Dept of M.C.A,BITM. Page.no. 16


Internet services provider

5. TESTING

5.1 INTRODUCTION TO TESTING:

System Testing involves two kinds of testing integration testing and acceptance testing.
Developing a strategy for integrating the components of a software system into a functioning whole
requires careful planning so that modules are available for integration when needed. Acceptance
testing involves planning and execution of various tests in order to demonstrate that the
implemented system satisfies the requirements document.

5.1.1 Software testing:

Software Testing is a critical element of software quality assurance and represents the ultimate
review of specification, design and coding, Testing presents an interesting anomaly for the
software engineer.

5.2 Testing Principles:

1. All tests should be traceable to end user requirements.


2. Tests should be planned long before testing begins
3. Testing should begin on a small scale and progress towards testing in large.
4. Exhaustive testing is not possible

5.3 Types of testing:

1. Unit testing
2. System testing
3. White box testing
4. Black box testing

Dept of M.C.A,BITM. Page.no. 17


Internet services provider

1.Unit testing:

Unit testing focuses verification effort on the smallest unit of software i.e. the module. Using the
design and the process specifications testing is done to uncover errors within the boundary of the
module. All modules must be successful in the unit test before the start of the integration testing
begins. In this project each service can be thought of a module. There are so many modules like
Login Module, Admin Module, and User Module. Each module has been tested by giving different
sets of inputs. When developing the module as well as finishing the development so that each module
works without any error. The inputs are validated when accepting from the user.

2.System Testing:

Here the entire software system is tested. The reference document for this process is the
requirements document, and the goals to see if software meets its requirements. Here entire ‘Rental
Management System’ has been tested against requirements of project and it is checked whether all
requirements of project have been satisfied or not.

3.White Box Testing:

This is a unit testing method where a unit will be taken at a time and tested thoroughly ata statement
level to find the maximum possible errors. I tested step wise every piece of code, taking care that
every statement in the code is executed at least once. The white box testing is also called Glass
Box Testing I have generated a list of test cases, sample data. This is used to check all possible
combinations of execution paths through the code at every module level.

4.Black Box Testing:

This testing method considers a module as a single unit and checks the unit at interface and
communication with other modules rather getting into details at statement level. Here the module
will be treated as a block box that will take some input and generate output. Output for a given set
of input combinations are forwarded to other modules.

Dept of M.C.A,BITM. Page.no. 18


Internet services provider

6. OUTPUT SCREENS

1.Login page:

Fig. 1. Login page

2.Admin Panel:

Fig.2.Admin Panel

Dept of M.C.A,BITM. Page.no. 19


Internet services provider

3.Customer:

Fig.3.customer

4.Employee:

Fig. 4. Employee

Dept of M.C.A,BITM. Page.no. 20


Internet services provider

5.Create Plan:

Fig.5.create plan

6.Complaint:

Fig.6.complaint

Dept of M.C.A,BITM. Page.no. 21


Internet services provider

7. CONCLUSION

To conclude, ISPs make it possible for customers to access the internet while also providing additional
services such as email, domain registration and web hosting. He major task of this project provide the
internet service to the customers. Customers can raise their complaints on the issues related to ISPs
provider and provide best customer care service for users using this application. This Internet service
provider includes information like records of creating a plan of internet services,Employee details to
provide services, customers details and complaint box for repairable gadget. Design of this so simple
that the user won’t find difficulties while working on it. this project is easy tooperate and understood
by the users. This project is user friendly.

Dept of M.C.A,BITM. Page.no. 22


Internet services provider

8.FUTURE ENHANCEMENT

➢ Since this is my first project it has some limitation. Due to less knowledge in particular
fields andlimited time I am not able to fulfil all the expectations that I expected I could do
while the projectgot started.
➢ The project titled as Internet Service Provider Management System was deeply studied and
analyzedto design the code and implement.
➢ Internet Service Provider Management System is used for daily changes in any packages to
maintain or access user related information for internal administration purposes.
➢ In this project we are going to fix so many problems like maintaining records, search query
time find and give solution to the user or technician in within seconds of time which can really
help to everyone’s to save their time and efforts and also a positive and good gesture towards
the user andcompany relation in a form of new way to solve issues of anyone’s from anywhere.
➢ This project keepsrecord of every kind of data which can helps to the future projects to make
more and more efficient and time convenient compared to previous projects.

Dept of M.C.A,BITM. Page.no. 23


Internet services provider

9.BIBLIOGRAPHY

9.1. Books:

1. David & Deitel (1999), java How to program Introducing Swing, Prentice Hall.
2. Roger S. Pressman, Software Eng A Practitioner’s Approach Fifth Edition-McGraww Hill
International Edition, Software Engineering Series.

9.2. Websites:

1. http://www.javaranch.com
2. http://forum.java.sun.com
3. http://java.sun.com
4. http://www.javaworld.com

Dept of M.C.A,BITM. Page.no. 24

You might also like