Internet Service Provider
Internet Service 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.
2.REQUIREMENTS ANALYSIS
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.2 MySQL:
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.
➢ 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.
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.
The following figure is a graphical representation of the various stages of a typical SDLC.
• 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
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.
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.
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.
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.
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
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).
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;
/*
*/
/**
Connection conn;
PreparedStatement pst;
ResultSet rs;
public Admin();
super("Admin Panel");
initComponents();
conn=javaconnect.ConnecrDb();
showTime();
void showDate(){
dateLab.setText(s.format(d));
void showTime(){
@Override
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
*/
@SuppressWarnings("unchecked")
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setResizable(true);
jLabel1.setText("ADMIN PANEL");
timeLab.setEditable(false);
dateLab.setEditable(false);
dateLab.addActionListener(new java.awt.event.ActionListener() {
dateLabActionPerformed(evt);
jLabel2.setText("Date");
jLabel3.setText("Time");
btnPlan.setText("CREATE PLAN");
btnPlan.addActionListener(new java.awt.event.ActionListener() {
btnPlanActionPerformed(evt);
});
btnCustomer.setText("CUSTOMER");
btnCustomer.addActionListener(new java.awt.event.ActionListener() {
btnCustomerActionPerformed(evt);
});
btnComplain.setText("COMPLAINT");
btnComplain.addActionListener(new java.awt.event.ActionListener() {
btnComplainActionPerformed(evt);
});
btnEmp.setText("EMPLOYEE");
btnEmp.addActionListener(new java.awt.event.ActionListener() {
btnEmpActionPerformed(evt);
});
btnLogout.setText("LOG OUT");
btnLogout.addActionListener(new java.awt.event.ActionListener() {
btnLogoutActionPerformed(evt);
});
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()
5. 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.
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.
1. Unit testing
2. System testing
3. White box testing
4. Black box testing
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.
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.
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.
6. OUTPUT SCREENS
1.Login page:
2.Admin Panel:
Fig.2.Admin Panel
3.Customer:
Fig.3.customer
4.Employee:
Fig. 4. Employee
5.Create Plan:
Fig.5.create plan
6.Complaint:
Fig.6.complaint
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.
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.
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