A Project Report On: Cable Network Management System
A Project Report On: Cable Network Management System
opasdfghjklzxcvbnmqwertyuiopasdfgh
jklzxcvbnmqwertyuiopasdfghjklzxcvb
A Project Report on:
nmqwertyuiopasdfghjklzxcvbnmqwer
Cable Network Management System
tyuiopasdfghjklzxcvbnmqwertyuiopas
By
Nilesh Kolhe (Roll No. 3529)
dfghjklzxcvbnmqwertyuiopasdfghjklzx
Prasad Kulkarni (Roll No. 3530)
Kunal Salunke (Roll No. 3560)
cvbnmqwertyuiopasdfghjklzxcvbnmq
Students of T.E I.T., PES Modern COE, Pune-05.
wertyuiopasdfghjklzxcvbnmqwertyuio
Group ID – 20
pasdfghjklzxcvbnmqwertyuiopasdfghj
klzxcvbnmqwertyuiopasdfghjklzxcvbn
mqwertyuiopasdfghjklzxcvbnmqwerty
uiopasdfghjklzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopasdfghjklzxc
vbnmqwertyuiopasdfghjklzxcvbnmrty
uiopasdfghjklzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopasdfghjklzxc
vbnmqwertyuiopasdfghjklzxcvbnmqw
ertyuiopasdfghjklzxcvbnmqwertyuiop
1
CERTIFICATE
Date:
Place: Pune
2
ACKNOWLEDGEMENT
A PROJECT REPORT ON
By
Nilesh Kolhe
Prasad Kulkarni
Kunal Salunke
INDEX
Sr. No Topic Name Page
No.
1. Project Title 4
2. Abstract 5
3. Introduction 6
4. Scope of the Project 7
5. Software Specification 8
6. Hardware Specification 13
7. EER Diagram 14
8. Schema Definitions (DDL Statements) 15
9. GUI (Graphical User Interface) 18
10. Source Code (VB code) 26
11. Data Report 35
12. Future Enhancement 36
13. Conclusion 37
14. References 38
PROJECT TITLE
4
A Project Report on
By
Nilesh Kolhe
Prasad Kulkarni
Kunal Salunke
ABSTRACT
Only one user profile will be available i.e. administrator. The administrator has
access to all rights/privileges offered to them. The administrator can add, update and
delete a record, as and when required.
INTRODUCTION
6
The Cable Network Management System software is a dual end software, i.e it has two
ends – the Front End and the Back End. The Front End is concerned with user interaction
while the back end is used to store the database. Connection is made between the two
ends via the “connection stream”. The Front End software is developed by using Visual
Basic 6.0 while the Back End is developed by using Oracle 9i which is a software which
supports Structured Query Language.
Features:
Plan details:
The project will have enlisted categorized service plans from which the administrator
will be able to keep track of the plan selected by the user.
The project will also give details of the plan validity/plan duration selected by the
user.
Bill generation:
In today’s world, almost everything has become dependent on the computer. All the
major companies of all kinds develop their own softwares by which they can manipulate
their databases. These databases are of great importance as they store the
financial/commercial records of the company.
Our project can be put to commercial use in the industry. All cable TV operator
companies have a huge database of customers that they need to manage. They need to
keep track of the customer’s personal details along with their account details such as date
of subscription, type of service plan selected, plan duration and more importantly the bill
generated after each month according to the selected plan and its duration.
Our project satisfies all these requirements. Since it has only one profile i.e
administrator, only the privileged individuals will be able to access the company data and
thus security of the product is preserved. Thus, the application has a great potential in the
upcoming Information Technology industry.
SOFTWARE SPECIFICATIONS
8
FRONT END
9
For the Front end we have used the VB i.e. Visual Basic.
The “Visual” part refers to the method used create the graphical user interface
[GUI]. Rather than writing numerous lines of interface elements, you simply add pre-
built objects into place on screen.
The “Basic” part refers to the BASIC [Beginners All Purpose Symbolic
Instruction Code] language, a language used by more programmers than any other
language in the history of computing. VB has evolved from the original BASIC language
and now contains several statements, functions and keywords, many of which relate
directly to the window GUI.
VB is very popular language because it allows rapid development of window
based applications. VB is commonly used for creating front end or interface of
application. It is easy to learn and easy to understand programming language. It supports
many wizards, which makes complex task easier.
It stands in non-structural language. It has different objects displayed in front end
for input/output from user. Each object and front end things have the code written is
executing in its background. VB has three editions:-
Learning- Intrinsic controls, plus grid and data bound controls
Professional- All controls from learning edition + Active X controls
Enterprise- All the features of professional edition plus back office tools such as
SQL Server, Microsoft Transaction Server, Internet Information Server, Visual
SourceSafe, SNA Server etc.
When the VB window is opened it shows startup screen used to select the type of
project design in VB. VB window is called as an IDE [Integrated Developed
Environment]. It refers as an IDE because it integrates many functions such as editing,
compiling, linking and debugging within single environment.
The VB IDE consists of:-
1] Menu Bar
2] Toolbar
3] Toolbox
4] Property window
10
Graphics:-
VB provides a variety of ways to create and use graphics in an application, which
adds styles, interest and visual structure to the interface of an application. Graphic objects
such as lines, circles and bitmaps can be displayed in VB in a quicker and easier way.
BACK END
For the back end purpose means the connection of various tables and databases
we are using the Structured Query Language (SQL). The term database means the
collection of fields and records. The term database is collection of all tables that
composes the complete system. SQL offers a variety of features for different database
needs.
SQL is the language using which we can perform the operation like create,
retrieve, add, modify, delete and control access to ORACLE database. SQL is a non-
procedural language.
SQL*PLUS is not a language. It is a powerful support product. It is an
environment which enables us to manipulate SQL commands, PL/SQL blocks and many
additional tasks.
SQL commands are standard SQL commands used for working with data in
database. SQL is made of three sub-language, they are Data Definition Language (DDL),
Data Manipulation Language (DML) and Data Control Language (DCL).
The Data Definition Language consists of a set of commands used to create
objects such as tables, views and indexes. The Data Manipulation Language is used for
query, insertion, updating and deletion of data stored in database. The Data Control
Language is used for controlling access to data.
2. Departmental application:-
SQL is perfect for developing application for departments within large
corporation. It is relatively easy to upgrade the user within a department to appropriate
hardware.
Features of SQL:
Working on other applications
Designing a database
HARDWARE SPECIFICATIONS
RAM: - 256 MB
EER DIAGRAM
15
------------------------------------------------------------------------------------------------------------
TABLE 1:
Table created.
------------------------------------------------------------------------------------------------------------
TABLE 2:
Table created.
------------------------------------------------------------------------------------------------------------
TABLE 3:
Table created.
------------------------------------------------------------------------------------------------------------
TABLE 4:
create table services_10(service_id varchar(12) primary key,service_name varchar(15)
not null,service_cost integer,plan_duration varchar(15));
Table created.
------------------------------------------------------------------------------------------------------------
TABLE 5:
Table created.
16
------------------------------------------------------------------------------------------------------------
TABLE 6:
Table created.
------------------------------------------------------------------------------------------------------------
TABLE 7:
Table created.
------------------------------------------------------------------------------------------------------------
TABLE 8:
Table created.
------------------------------------------------------------------------------------------------------------
TABLE 9:
Table created.
------------------------------------------------------------------------------------------------------------
TABLE 10:
Table created.
------------------------------------------------------------------------------------------------------------
TABLE 11:
Table created.
------------------------------------------------------------------------------------------------------------
create table nonper_11(empl_id references employee_11,non_of_days
integer,wage_per_day integer);
Table created.
------------------------------------------------------------------------------------------------------------
TABLE 12:
Table created.
------------------------------------------------------------------------------------------------------------
TABLE 13:
SQL> create table permanent_10(empl_id references employee_10 primary
key,month_sal integer,designation varchar(16));
Table created.
------------------------------------------------------------------------------------------------------------
18
SOURCE CODE
Form 1
'Form1.Text1 = ""
Form1.Text2 = ""
End Sub
Form1.Text2 = ""
End Sub
Form 2
Private Sub Command1_Click()
Form2.Hide
Form3.Show
End Sub
End Sub
Form5.Show
End Sub
End Sub
End Sub
End Sub
Form 3
End Sub
Command1.Visible = True
Command2.Visible = True
Command3.Visible = True
Command4.Visible = True
Command5.Visible = True
Command6.Visible = True
Command7.Visible = False
Command8.Visible = False
Command9.Visible = False
Command10.Visible = False
Command11.Visible = False
Command12.Visible = True
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
28
Text4.Text = ""
End Sub
str = "update customer_10 set cust_id=" & Text1.Text & ",cust_name='" & Text2.Text & "',cust_addr='" &
Text3.Text & "',cust_con=" & Text4.Text & " WHERE cust_id=" & Text1.Text & ""
Set rs = conn1.Execute(str)
MsgBox ("record updated successfully")
Command1.Visible = True
Command2.Visible = True
Command3.Visible = True
Command4.Visible = True
Command5.Visible = True
Command6.Visible = True
Command7.Visible = False
Command8.Visible = False
Command9.Visible = False
Command10.Visible = False
Command11.Visible = False
Command12.Visible = True
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
End Sub
Exit Do
29
Else
rs.MoveNext
End If
Loop
End Sub
str = "select * from customer_10 where customer_10.cust_id='" & Text1.Text & "'"
Set rs = conn1.Execute(str)
Do While Not rs.EOF = True
If Text1.Text = rs.Fields("cust_id") Then
Exit Do
Else
rs.MoveNext
End If
Loop
Command7.Visible = False
Command8.Visible = True
Command1.Visible = False
Command2.Visible = False
Command3.Visible = False
Command4.Visible = False
Command5.Visible = False
Command6.Visible = False
Command9.Visible = False
Command10.Visible = False
Command11.Visible = True
Command12.Visible = False
Command11.SetFocus
End If
conn1.Close
End Sub
str = "select * from customer_10 where customer_10.cust_id='" & Text1.Text & "'"
Set rs = conn1.Execute(str)
Do While Not rs.EOF = True
If Text1.Text = rs.Fields("cust_id") Then
Exit Do
Else
rs.MoveNext
End If
Loop
Command1.Visible = False
Command2.Visible = False
Command3.Visible = False
Command4.Visible = False
Command5.Visible = False
Command6.Visible = False
Command9.Visible = False
Command10.Visible = False
Command11.Visible = False
Command12.Visible = False
Command7.SetFocus
End If
conn1.Close
End Sub
Text1.Text = str1
str = "select * from customer_10 where customer_10.cust_id='" & Text1.Text & "'"
Set rs = conn1.Execute(str)
Do While Not rs.EOF = True
If Text1.Text = rs.Fields("cust_id") Then
Exit Do
Else
rs.MoveNext
End If
Loop
Command1.Visible = False
Command2.Visible = False
Command3.Visible = False
Command4.Visible = False
Command5.Visible = False
Command6.Visible = False
Command10.SetFocus
32
Text2.Text = rs.Fields(1)
Text3.Text = rs.Fields(2)
Text4.Text = rs.Fields(3)
End Sub
End Sub
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
MsgBox ("Record deleted.")
Command1.Visible = True
Command2.Visible = True
Command3.Visible = True
Command4.Visible = True
Command5.Visible = True
Command6.Visible = True
Command7.Visible = False
Command8.Visible = False
Command9.Visible = False
Command10.Visible = False
Command11.Visible = False
Command12.Visible = True
End Sub
Command5.Visible = True
Command6.Visible = True
Command7.Visible = False
Command8.Visible = False
Command9.Visible = False
Command10.Visible = False
Command11.Visible = False
End Sub
Else
str = "select * from customer_10 where customer_10.cust_id='" & Text1.Text & "'"
Set rs = conn1.Execute(str)
Do While Not rs.EOF = True
If Text1.Text = rs.Fields("cust_id") Then
Exit Do
Else
rs.MoveNext
End If
Loop
Command7.Visible = False
Command8.Visible = False
Command9.Visible = False
Command10.Visible = False
Command11.Visible = False
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
34
Else
MsgBox ("Record already exists. Enter another ID")
Text1.Text = ""
End If
End If
End Sub
End Sub
DATA REPORT
36
FUTURE ENHANCEMENTS
1) If the administrator changes, then provisions will be made to add another administrator
with same privelage level as that of his predecessor. The new administrator will have a
new login ID and a new password.
2)If the cable operator company introduces a new plan, then provisions will be made for
users to be able to select the new plan.
3)If data rate of the existing plan changes, then provisions will be made for the
administrator to change the data rate of the changed plan.
37
CONCLUSION
In this way, after a lot of research, hardwork and dedication by all three of us, we have
successfully completed and implemented the mini-project entitled “Cable Network
Management System” on Relational Database Management System (RDBMS) and Front
End development.
38
REFERENCES
3) SQL and PL/SQL for Oracle 10g Black Book, Dr. P.S. Despande DreamTech Press
4) Urman S., Hardman R., McLaughlin M., “PL/SQL Programmming; Develop Database
Driven PL/SQL Applications”, Tata McGraw-Hill Edition, 2004, ISBN 0-07-059779-0
5) http://visualbasic.freetutes.com/
6) http://www.exforsys.com/tutorials/oracle-9i/oracle-9i-sql-plsql-and-sql-plus-
introduction.html