Final Report For Mini Project Cable Systems
Final Report For Mini Project Cable Systems
Final Report For Mini Project Cable Systems
A
Mini Project Report
On
Cable and Wi-Fi Management Systems
Submitted in partial fulfillment for the award of the Bachelor of Engineering degree
In
Computer Science and Engineering
V Semester
15CSL58 – DBMS Laboratory with Mini Project
For the academic year 2017 – 2018
By
Certificate
Certified that the Project Work entitled “Cable and Wi-Fi Management”, carried out by Akash
Kumar Jain S(1HK15CS007) and Bharat Raina (1HK15CS024) bonafide students of HKBK
COLLEGE of ENGINEERING, in partial fulfillment for the award of Bachelor of Engineering in
Computer Science and Engineering of the Visvesvaraya Technological University, Belgavi,
during the year 2017–18. It is certified that all corrections/suggestions indicated for Internal
Assessment have been incorporated in the report deposited in the departmental library. The project
report has been approved as it satisfies the academic requirements in respect of 15CSL58–DBMS
Laboratory with Mini Project prescribed for the said Degree.
_____________________ _____________________
Ms. Vijayalakshmi V Dr. Loganathan R
Guide Professor &HOD
External Viva
Name of the Examiners Signature with Date
1. _______________________________
2. _______________________________ ______________________________
ABSTRACT
Internet, it has changed the way we look at the world. We are now broader and better open to information, internet,
getting connected to social platforms, having a stage to voice your opinion. It has all become true due to the internet.
We here believe that the internet should be everyone’s right and hence we try to provide every user with the best
services possible.
The cable and Wi-Fi management systems provide the users the chance to be open to the world of new plans and
services provided and hence giving the users all they would dream of to get and the types of cable services provided to
them, hence obtaining maximum entertainment without much inconvenience.
This also enables the administrator and managers to look after the work and make sure that maximum profit for the
organization is being obtained and hence, the overview of Cable & Wi-Fi Management Systems.
I
ACKNOWLEDGEMENT
We are grateful to the Chairman, Mr. C.M. Ibrahim and the Director Mr. Faiz Mohammed
C.M. for having provided us with excellent facilities in the college during our course.
We are indebted to the Principal, for facilitating a congenial academic environment in the college.
We are grateful to Dr. Loganathan R, HOD, Dept. of CSE for his kind support, guidance and
motivation during the course of this project work.
We would like to thank our guide, Ms. Vijayalakshmi V and all the staff members of Computer
Science and Engineering Department and our friends who have directly or indirectly helped us
with valuable suggestions in the successful completion of this project.
II
TABLE OF CONTENTS
ABSTRACT I
ACKNOWLEDGEMENT II
LIST OF FIGURES IV
LIST OF TABLES V
1. INTRODUCTION 1
2. SYSTEM REQUIREMENTS 2
3. SYSTEM DESIGN 5
3.2. ER-Diagram. 6
4. SYSTEM IMPLEMENTATION 8
5. SNAPSHOTS 13
6. CONCLUSION 24
7. BIBLIOGRAPHY 25
III
List of Figures
IV
List of Tables
V
Chapter 1: Introduction
We all belonged to places and times where we would have nothing but the sun and now, we are in an
era where Internet is the sensation. Everyone from the small kids to the grown-ups, businessmen to
companies, everyone we know around us is evolving with the internet. We are now so dependent on the
internet that half or almost ninety percent of our work depends on the internet. From applications such as the
Drive storages to downloading files to video conferences and so on.
You name it and the internet provides it you. Man would be fine with the speed he gets outside his
home. But inside his home is where he is the most of himself and hence, he needs to be provided with the best
speeds of the internet and with a delight of television of his choice. Our database management system takes
care of this information about the plans and his subscription to the plans. He can take care of his account and
if he has any difficulties, he can send a message to the server manager who will take care of the necessary
things.
The server manager can be able to access the database information and hence is able to determine what
the users may need. We have an administrator who handles the whole database and grants access to each kind
of user that would interact with the database. We have specialized windows that provide the users their access
that are provided with a username and password. Entering the details would give them their respective pages
and hence, they can access the information required. This is the cable and Wi-Fi management systems of the
day.
The database maintains information about the plans of the Wi-Fi and the cable services that the
company would provide to the users, the server managers. This database is handled by the administrator who
has the right to grant access users to the information in the database. The administrator using his privilege
writes code that can be used by the users and the managers to access the database. This would be the front-end
design that is used to access the database. The manager is the person who handles the servers and is the person
to be contacted during new changes that the client requires. The client sends a message to the manager on his
phone number and this information is then forwarded to the administrator to make the necessary changes in
the database.
The cable and Wi-Fi management systems provide the users the chance to be open to the world of new
plans and services provided and hence giving the users all they would dream of to get and the types of cable
services provided to them, hence obtaining maximum entertainment without much inconvenience. This also
enables the administrator and managers to look after the work and make sure that maximum profit for the
organisation is being obtained and hence, Cable & Wi-Fi Management Systems.
Through Cable and Wi-Fi Management Systems, we goal ourselves to certain expected outcomes as
discussed below:
Allow Users to know their plans opted and also show them newer plans so as to give them the open-
ness that they deserve.
Allow the managers to look out for the growth of the business by keeping track of how many
customers have been allocated in what areas.
To allow the users the ability to send messages to their respective managers and hence to help them get
the best of service.
1. Administrator :
Add New Plans: The administrator can add new plans into the database.
Send Notifications: The administrator can send notifications to the users about newer plans and other
information.
Add users: The administrator can add users to the database.
Delete users: The administrator can delete users to the database.
Delete existing plans: The administrator can delete existing plans from the database.
Search for users: The administrator can search for an existing user in the database.
Search plans: The administrator can search for existing plans in the database.
2. Users :
Search plans: The user can search for existing plans in the database.
View Data: The user can view his data on the database.
Request for plan change: The user can request the administrator for a change in his current plan.
3. Server Managers :
Search for users: The administrator can search for an existing user in the database.
View Data: The Manager can view data about the user and his plan used.
Allot Collector: The Manager can allot collectors to collect money and feedback from the users based
on the locality the collectors come under.
Information Updates: The Manager sends information to the administrator to update new plans for the
users.
Reliability:
The reliability of the application is the occurrence of failure and how the system deals with this failure. If any
invalid input is put into the application by the user then the application is designed to trigger an invalid input
message for the user. Or if the user tries to violating the constraints during the insertion of data the triggers
are sent as a warning so that the user can make changes in the respective fields.
Security:
To work on the application the user has to fill in the username and password assigned to the user by the
administrator. This is due to the security concerns of the application. The login makes the application more se-
cure by restricting the unauthorised users to be able to access and manipulate confidential data.
Usability:
The application does not depend on any network to connect to the database, This can be done in an offline
mode by using the local host. The localhost resolves to the IP address 127.0.0.1, which is the most
commonly used IPv4 loopback address.
Maintainability:
Any changes regarding the functionality or the interface of the application can be made easily since Java
swings is used as a language to develop the application where the developer need just select whatever changes
he needs to add on and rebuild the JFrame forms. The coding part is also made simple since very less change
is made in each frame functionality.
Efficiency:
The application can provide the user with accurate data immediately when the data is searched. This is be-
cause there is no ambiguity in the data or loss of data due to the security measures taken by the admin.
The data is well protected and can be viewed when necessary only by any authorised users.
2. Ubuntu 9.10
Processor: 800MHz Intel Pentium III or equivalent
Memory: 512 MB
Disk space: 650 MB of free disk space
The application is developed using Java Programming language with swing GUI framework. The
database used is MySQL.
1. Database:
The database holds all the data of the Wi-Fi and the cable services the company provides to the clients
and also information of the collectors and managers and all who interact with the database.
2. Administrator:
The Administrator looks after all the working, updates, needs of the users, managers and the full working
of the database. He has designed certain access routines / Specialized Interfaces that can be used by the
users and the managers for their working.
3. Users:
The users can access information about their plans that have been undertaken and are always kept to date
with the new plans that the company has introduced for their well being.
4. Server Manager:
The server managers look after the collectors who visit the clients under their jurisdiction and collect the
money for their service undertaken. The Manager also looks after the well being of the clients and looks
after their complaints.
3.2 ER Diagram:
▪ Connected Developer:
The NetBeans IDE is the tool of choice for teams working in a collaborative environment. You can
create and manage java.net-hosted projects, for example; file issue tracking reports using both Jira and
Bugzilla, and collaborate with like-minded developers—all directly from within the familiar interface
of the IDE.
1. XAMPP :
▪ It is Easy to Install as compare to other web server's like WAMP.
▪ It is Multi Cross Platform which means XAMPP is available for Windows and Linux.
▪ It also comes with a number of other modules including OpenSSL, PHPMyAdmin,
MediaWiki, Joomla, WordPress and more.
▪ XAMPP is offered in both a full and a standard version (Smaller version).
▪ You can start and stop the whole webserver+database stack with one command.
2. Swing:
▪ Swing provides both additional components and added functionality to AWT-replacement components.
▪ Swing components can change their appearance based on the current "look and feel" library that's being
used. You can use the same look and feel as the platform you're on, or use a different look and feel.
▪ Swing components follow the Model-View-Controller paradigm (MVC), and thus can provide a
much more flexible UI.
▪ Swing provides "extras" for components, such as:
else {
JOptionPane.showMessageDialog(null, "data is not saved");
}
} catch (Exception ex) {
JOptionPane.showMessageDialog(null,ex);
}
update_table();
}
3. Reset code:
pst.setString(1, i);
//Excuting Query
ResultSet rs = pst.executeQuery();
if (rs.next()) {
String s = rs.getString(2);
String s1 = rs.getString(3);
CollectorName.setText(s);
AreaID.setText(s1);
} else {
JOptionPane.showMessageDialog(null, "ID not Found");
}
System.out.println(ex);
}
pst.execute();
int i = pst.executeUpdate();
if(i>0){
JOptionPane.showMessageDialog(null, "data is updated"); 11
}
else {
JOptionPane.showMessageDialog(null, "data is not updated");
}
} catch (Exception ex) {
JOptionPane.showMessageDialog(null,ex);
}
update_table();
}
V. Manager Login:
X. User Page:
4. Manager Table:
5. Servers Table:
7. Clients Table:
The users are always up-to-date with the plans that are available and hence are always given the best
choices for their needs. This helps keep everyone on the track with the updates.
The administrator can in future make updates on the access codes in such a way that the users can
directly send messages to the managers of their area and hence and book a complaint, make a change of plan
or just any information that the users want for their convenience.
Since there may be many spam messages also arriving, there can be an application that filters all spam
and hence forwards only those messages which are found to be useful and of some meaning that pertains to a
particular format that is specified during the time of service introduction.