You are on page 1of 68

TELEPHONE INFORMATION SYSTEM

Project work submitted in partial fulfillment of the requirements for the award of the

degree of

B.SC (COMPUTER SCIENCE)

By

T.VIDHYA SREE

PROJECT GUIDE

H.BUVANESHWARI

(2008 – 09)

ARIGNAR ANNA COLLEGE


SYNOPSIS

Enrollment Number : 06ABG4061

Name of the student : T.VIDHYA SREE

Course : B.SC (COMPUTER SCIENCE)

Project title : TELEPHONE INFORMATION SYSTEM

Students Signature :

Approved by Project Guide : Miss. H.BUVANESHWARI


ARIGNAR ANNA COLLEGE

B
ona
fideCertificate

Name of the Student : T.VIDHYA SREE

Enrolment : 06ABG4061

TITLE : TELEPHONE INFORMATION SYSTEM

This is to certify that the project work entitled TELEPHONE INFORMATION SYSTEM is a

bonafide work done by Name: MISS. T.VIDHYA SREE; Enrol. No: 06ABG4061 in partial

fulfillments of the requirements for the B.SC (COMPUTER SCIENCE) during the Year

2008 – 09 is the original work of the candidate.

GUIDE

INTERNAL EXAMINER EXTERNAL EXAMINER

Place :

Date:
TELEPHONE INFORMATION SYSTEM

Project work submitted in partial fulfillment of the requirements for the award of the

degree of

B.SC (COMPUTER SCIENCE)

By

M.NITHYA

PROJECT GUIDE

H.BUVANESHWARI

(2008 – 09)

ARIGNAR ANNA COLLEGE


SYNOPSIS

Enrollment Number : 06ABG4052

Name of the student : M.NITHYA

Course : B.SC (COMPUTER SCIENCE)

Project title : TELEPHONE INFORMATION SYSTEM

Students Signature :

Approved by Project Guide : Miss. H.BUVANESHWARI


ARIGNAR ANNA COLLEGE

B
ona
fideCertificate

Name of the Student : M.NITHYA

Enrolment : 06ABG4052

TITLE : TELEPHONE INFORMATION SYSTEM

This is to certify that the project work entitled TELEPHONE INFORMATION SYSTEM is a

bonafide work done by Name: MISS. M.NITHYA; Enrol. No: 06ABG4052 in partial

fulfillments of the requirements for the B.SC (COMPUTER SCIENCE) during the Year

2008 – 09 is the original work of the candidate.

GUIDE

INTERNAL EXAMINER EXTERNAL EXAMINER

Place :

Date:
TELEPHONE INFORMATION SYSTEM

Project work submitted in partial fulfillment of the requirements for the award of the

degree of

B.SC (COMPUTER SCIENCE)

By

V.KANIMOZHI

PROJECT GUIDE

H.BUVANESHWARI

(2008 – 09)

ARIGNAR ANNA COLLEGE


SYNOPSIS

Enrollment Number : 06ABG 4050

Name of the student : V.KANIMOZHI

Course : B.SC (COMPUTER SCIENCE)

Project title : TELEPHONE INFORMATION SYSTEM

Students Signature :

Approved by Project Guide : Miss. H.BUVANESHWARI


ARIGNAR ANNA COLLEGE

B
ona
fideCertificate

Name of the Student : V.KANIMOZHI

Enrolment : 06ABG 4050

TITLE : TELEPHONE INFORMATION SYSTEM

This is to certify that the project work entitled TELEPHONE INFORMATION SYSTEM is a

bonafide work done by Name: MISS. V.KANIMOZHI; Enrol. No: 06ABG4050 in partial

fulfillments of the requirements for the B.SC (COMPUTER SCIENCE) during the Year

2008 – 09 is the original work of the candidate.

GUIDE

INTERNAL EXAMINER EXTERNAL EXAMINER

Place :

Date:
TELEPHONE INFORMATION SYSTEM

Project work submitted in partial fulfillment of the requirements for the award of the

degree of

B.SC (COMPUTER SCIENCE)

By

P.KAMATCHI

PROJECT GUIDE

H.BUVANESHWARI

(2008 – 09)

ARIGNAR ANNA COLLEGE


SYNOPSIS

Enrollment Number : 06ABG 4049

Name of the student : P.KAMATCHI

Course : B.SC (COMPUTER SCIENCE)

Project title : TELEPHONE INFORMATION SYSTEM

Students Signature :

Approved by Project Guide : Miss. H.BUVANESHWARI


ARIGNAR ANNA COLLEGE

B
ona
fideCertificate

Name of the Student : P.KAMATCHI

Enrolment : 06ABG 4049

TITLE : TELEPHONE INFORMATION SYSTEM

This is to certify that the project work entitled TELEPHONE INFORMATION SYSTEM is a

bonafide work done by Name: MISS. P.KAMATCHI; Enrol. No: 06ABG4049 in partial

fulfillments of the requirements for the B.SC (COMPUTER SCIENCE) during the Year

2008 – 09 is the original work of the candidate.

GUIDE

INTERNAL EXAMINER EXTERNAL EXAMINER

Place :

Date:
ACKNOWLEDGEMENT

“Knowledge is knowing facts ;

Wisdom is knowing what to do with the facts you know.”

I express my sincere thanks to Our Principal, the Staffs, the Students and My Team

members PERIYAR UNIVERSITY who has given me the opportunity to pursue my B.Sc.

Computer Science(final year).

I would like to thank my guide Miss.H. Buvaneshwari for her encouragement

and guidance, which helped me in completing the project.

I also thank the staff of Mrs. J. Sathiya for extending their support as & when

required for completing the project.

Finally I would like to thank my colleagues and friends who helped me in

completing the project successfully.

Student Signature:
BHARAT SANCHAR NIGAM LIMITED
(A Government of India Enterprise)
Krishnagiri
(MMT Section)

Dated 26th Dec’ 08

CERTIFICATE
TO WHOMSOEVER IT MAY CONCERN

This is to certify that T.VIDHYA SREE has undergone the project training in
our cooperation from the month of Dec’08 as part of her course.

As a project trainee, She has done a project on TELEPHONE


INFORMATION SYSTEM at BSNL unit, Krishnagiri. It is a subsidiary unit of
BSNL.

During the tenure of her project training, her conduct and contribution have

been excellent and we wish her all success.


BHARAT SANCHAR NIGAM LIMITED
(A Government of India Enterprise)
Krishnagiri
(MMT Section)

Dated 26th Dec’ 08

CERTIFICATE
TO WHOMSOEVER IT MAY CONCERN

This is to certify that M,NITHYA has undergone the project training in our
cooperation from the month of Dec’08 as part of her course.

As a project trainee, She has done a project on TELEPHONE


INFORMATION SYSTEM at BSNL unit, Krishnagiri. It is a subsidiary unit of
BSNL.

During the tenure of her project training, her conduct and contribution have

been excellent and we wish her all success.


BHARAT SANCHAR NIGAM LIMITED
(A Government of India Enterprise)
Krishnagiri
(MMT Section)

Dated 26th Dec’ 08

CERTIFICATE
TO WHOMSOEVER IT MAY CONCERN

This is to certify that V.KANIMOZHI has undergone the project training in


our cooperation from the month of Dec’08 as part of her course.

As a project trainee, She has done a project on TELEPHONE


INFORMATION SYSTEM at BSNL unit, Krishnagiri. It is a subsidiary unit of
BSNL.

During the tenure of her project training, her conduct and contribution have

been excellent and we wish her all success.


BHARAT SANCHAR NIGAM LIMITED
(A Government of India Enterprise)
Krishnagiri
(MMT Section)

Dated 26th Dec’ 08

CERTIFICATE
TO WHOMSOEVER IT MAY CONCERN

This is to certify that P.KAMATCHI has undergone the project training in


our cooperation from the month of Dec’08 as part of her course.

As a project trainee, She has done a project on TELEPHONE


INFORMATION SYSTEM at BSNL unit, Krishnagiri. It is a subsidiary unit of
BSNL.

During the tenure of her project training, her conduct and contribution have

been excellent and we wish her all success.


CONTENTS

1. Introduction

2. System Description

3. System Analysis

4. System Design

5. System Implementation

6. Maintenance

7. Screen Layouts

8. Conclusion

9. Bibliography
INTRODUCTION

Telephone Information system was developed for BSNL , Krishnagiri. It has


been developed in Visual Basic 6.0, is intended to atomize connection, reconnection,
disconnection. Data for this system comes from the backend MS-Access.
COMPANY PROFILE

Bharat Sanchar Nigam Ltd. formed in October, 2000, is World's 7th largest
Telecommunications Company providing comprehensive range of telecom services in
India: Wireline, CDMA mobile, GSM Mobile, Internet, Broadband, Carrier service, MPLS-
VPN, VSAT, VoIP services, IN Services etc. Within a span of five years it has become one
of the largest public sector unit in India.

BSNL has installed Quality Telecom Network in the country and now focusing on
improving it, expanding the network, introducing new telecom services with ICT
applications in villages and wining customer's confidence. Today, it has about 47.3
million line basic telephone capacity, 4 million WLL capacity, 20.1 Million GSM
Capacity, more than 37382 fixed exchanges, 18000 BTS, 287 Satellite Stations,
480196 Rkm of OFC Cable, 63730 Rkm of Microwave Network connecting 602
Districts, 7330 cities/towns and 5.5 Lakhs villages.

BSNL is the only service provider, making focused efforts and planned initiatives to bridge
the Rural-Urban Digital Divide ICT sector. In fact there is no telecom operator in the
country to beat its reach with its wide network giving services in every nook & corner of
country and operates across India except Delhi & Mumbai. Whether it is inaccessible
areas of Siachen glacier and North-eastern region of the country. BSNL serves its
customers with its wide bouquet of telecom services.

BSNL is numero uno operator of India in all services in its license area. The company
offers vide ranging & most transparent tariff schemes designed to suite every customer.
BSNL cellular service, CellOne, has more than 17.8 million cellular customers, garnering
24 percent of all mobile users as its subscribers. That means that almost every fourth
mobile user in the country has a BSNL connection. In basic services, BSNL is miles ahead
of its rivals, with 35.1 million Basic Phone subscribers i.e. 85 per cent share of the
subscriber base and 92 percent share in revenue terms.

BSNL has more than 2.5 million WLL subscribers and 2.5 million Internet Customers who
access Internet through various modes viz. Dial-up, Leased Line, DIAS, Account Less
Internet(CLI). BSNL has been adjudged as the NUMBER ONE ISP in the country.

BSNL has set up a world class multi-gigabit, multi-protocol convergent IP infrastructure


that provides convergent services like voice, data and video through the same Backbone
and Broadband Access Network. At present there are 0.6 million DataOne broadband
customers.
The company has vast experience in Planning, Installation, network integration and
Maintenance of Switching & Transmission Networks and also has a world class ISO 9000
certified Telecom Training Institute.

Scaling new heights of success, the present turnover of BSNL is more than
Rs.351,820 million (US $ 8 billion) with net profit to the tune of Rs.99,390 million (US
$ 2.26 billion) for last financial year. The infrastructure asset on telephone alone is
worth about Rs.630,000 million (US $ 14.37 billion).

BSNL plans to expand its customer base from present 47 millions lines to 125 million lines
by December 2007 and infrastructure investment plan to the tune of Rs. 733 crores (US$
16.67 million) in the next three years.

The turnover, nationwide coverage, reach, comprehensive range of telecom services and
the desire to excel has made BSNL the No. 1 Telecom Company of India.
OFFICES

BSNL Registered Office Bharat Sanchar Bhavan


Harish Chandra Mathur Lane
Janpath, New Delhi-110 001

BSNL Corporate Office Bharat Sanchar Bhavan


Harish Chandra Mathur Lane
Janpath, New Delhi-110 001
HARDWARE CONFIGURATION

 System with a Pentium III processor

 Memory 168 MB & above

 Minimum of 256 cache

 SVGA Adapter

 SVGA [Super Graphical Adapter] mono or color monitor

 Serial Mouse [Logitech]

 104 keys keyboard

 Floppy disk of 1.44MB

 Multimedia tools
SOFTWARE CONFIGURATION

 Operating System : Windows’ 98

 Front-end : Visual Basic 6.0

 Back-end : MS-Access
SYSTEM DESCRIPTION

EXISTING SYSTEM

In the present system connections were handled manually. The

details of the customers were maintained and manipulated physically.

 The data entry at various stages is a time consuming and

tedious one.

 The records are stored physically in ledgers, which

require a lot space.

 In exiting system, problem may occur in customer

maintenance and calculations.

 Unavailability of updated information.

 The manpower required for entering and maintaining the

data is enormous.

On detailed study of the system revealed that the calculations of


deficiencies
NEED FOR COMPUTERIZATION

The System Telephone Information System has been developed to

eliminate all the drawbacks of the existing system.

When placing the connection order to customer we have to take

more time to check what are all the requirements to be taken into

consideration. This process will reduce the manpower needed to provide a

new connedtion.

Since all calculations are done manually, it consumes more time, it

may also be inaccurate. Even though we finish the job of calculation;

again, a-go- through has to be made for correctness.

Mostly all the jobs are checked again before giving the connection;

this should be reduced in the proposed system.


SOFTWARE DESCRIPTION

Introduction to Visual Basic

Microsoft Visual Basic, the fastest and easiest way to create applications for

Microsoft Windows. The “Visual” part refers to the method used to create the

graphical user interface (GUI). Rather than writing numerous lines of code to describe

the appearance and location of interface elements; you simply add prebuilt objects

into place on screen. The “Basic” part refers to the BASIC language, Visual Basic has

evolved from the original BASIC language and now contains several hundred

statements, functions, and keywords, many of which relate directly to the Windows

GUI.

Data access features allow you to create database formats, including Microsoft

SQL Server and other enterprise-level databases.

ActiveX technologies allow you to use the functionality provided by other

applications, such as Microsoft Word, Word processor, Microsoft Excel spreadsheet,

and other Windows applications. You can even automate applications and objects

created using the Professional or Enterprise editions of Visual Basic.


New in Data Access

ADO (ActiveX Data Objects)

This new data access technology features a simpler object model, better

integration with other Microsoft and non-Microsoft technologies, a common interface

for both local and remote data access, removable and disconnected record sets, a user-

accessible data binding interfaced, and hierarchical record sets.

DATA ENVIRONMENT
The Data Environment designer provides an interface, design-time environment for

creating ADO objects. These can be used as a data source for data-aware objects on a

form or report, or accessed programmatically as methods and properties exposed off

of the Data Environment designer supports all the functionality of Visual Basic User

Connection designer, as well as additional features, including drag and drop,

hierarchies, grouping, and aggregates.

ADO Data Control

A new OLEDB-aware data source control that functions much like the

intrinsic Data and Remote Data controls, in that it allows you to create database

applications with minimum code.


OLE DB Support

OLE DB is a set of COM interface that provide applications with uniform

access to data stored in diverse information sources, both relational and non-

relational. These interface support the amount of DBMS functionality appropriate to

the data source, enabling it to share its data. ADO is the way that programmers access

OLE DB. All the new data bound controls, the Data Environment, and the Data

Report designer are OLEDB-aware.

Visual Database Tools Integration (Query Designer and Database Designer)

Visually create and modify database schemas and requires: Create SQL Server

and MSAccess tables drag and drop to create view, and automatically change column

data types.

Setup Wizard Data Enhancements

The Package and Development Wizard (formally the Setup Wizard)

incorporate support for ADO, OLE DB, RDO, ODBC, and DAO.

Data Report
Allow you to use drag and drop to quickly create reports from any record set,

including hierarchical record sets.

Data Sources
Create user controls and classes that are data sources, to which other controls

can be bound.
Passing ADO Record sets

You can now pass ADO Record sets across processes and even across

machines (using HTTP or DCOM), which provides an efficient means for moving

data between tiers in a multi-tier application.

Format Objects

Provide two-way conversion of data between a database and a bound control:

When a value is read form a database, the Format objects add formatting appropriate

to the bound control.

Visual Editions

Visual Basic is available in three versions, each geared to meet a specific set

of development requirements.

The Visual Basic Learning

The Visual Basic Learning edition allows programmer to easily create

powerful applications for Microsoft Windows and Windows NT. It includes all

intrinsic controls, plus grid, tab, and data-bound controls. Documentation provided

with this edition includes the Learn VB now CD plus the Microsoft Developer

Network (MSDNTM) Library CDs containing full online documentation.


The Professional Edition

The Professional Edition provides computer professionals with a full-featured

set of tools for developing solutions for others. It includes all the features of the

Learning edition, plus additional ActiveX controls, the Internet Information Server

Application Designer, integrated Visual Database Tools and Data Environment,

Active Data Objects, and the Dynamic HTML Page Designer. Documentation

provided with the professional edition includes the Visual Studio Professional

Features book plus Microsoft Developer Network CDs containing full online

documentation.

The Enterprise edition

The Enterprise edition allows professionals to robust distributed applications

in a team setting. It includes all the features of the Professional edition, plus Back

Office tools such as SQL-Server, Microsoft Transaction Server, Internet Information

Server, Visual SourceSafe, SNA Server, and more. Printed documentation provided

with the Enterprise edition includes the Visual Studio enterprise Features book plus

Microsoft Developer Network CDs containing full online documentation.


Introduction to MS-Access

About designing a database

Before you use Microsoft Access to actually build the tables, forms, and other

objects that will make up your database, it is important to take time to design your

database. Whether you are using a Microsoft Access database or a Microsoft Access

project, good database design is the keystone to creating a database that does what

you want it to do effectively, accurately, and efficiently.

Steps in designing a database

This topic provides reference information about these basic steps in designing a

database:

1. Determine the purpose of your database

2. Determine the tables you need in the database

3. Determine the fields you need in the tables

4. Identify fields with unique values in each record

5. Determine the relationships between tables

6. Refine your design

7. Enter data and create other database objects

8. Use Microsoft Access analysis tools


1 Determine the purpose of your database
The first step in designing a database is to determine its purpose and how it's to be
used. You need to know what information you want from the database. From that, you
can determine what subjects you need to store facts about (the tables) and what facts
you need to store about each subject (the fields in the tables).
Talk to people who will use the database. Brainstorm about the questions you and
they would like the database to answer. Sketch out the reports you'd like it to produce.
Gather the forms you currently use to record your data. Examine well-designed
databases similar to the one you are designing.

2 Determine the tables you need


Determining the tables can be the trickiest step in the database design process. That's
because the results you want from your database — the reports you want to print, the
forms you want to use, the questions you want answered — don't necessarily provide
clues about the structure of the tables that produce them.
You don't need to design your tables using Microsoft Access. In fact, it may be better
to sketch out and rework your design on paper first. When you design your tables,
divide up pieces of information by keeping these fundamental design principles in
mind:
A table should not contain duplicate information, and information should not be
duplicated between tables. In this respect, a table in a relational database differs from
a table in a flat-file application such as a spreadsheet.
When each piece of information is stored in only one table, you update it in one place.
This is more efficient, and it also eliminates the possibility of duplicate entries that
contain different information. For example, you would want to store each dealerer
address and phone number only once, in one table.
Each table should contain information about one subject.
When each table contains facts about only one subject, you can maintain information
about each subject independently from other subjects. For example, you would store
customer addresses in a different table from the customers' orders, so that you could
delete one order and still maintain the customer information.
3 Determine the fields you need
Each table contains information about the same subject, and each field in a table
contains individual facts about the table's subject. For example, a employee table may
include Employee name, address, city, state, and phone number fields. When
sketching out the fields for each table, keep these tips in mind:
Relate each field directly to the subject of the table.
Don't include derived or calculated data (data that is the result of an expression).
Include all the information you need.
Store information in its smallest logical parts (for example, First Name and Last
Name, rather than Name).

4 Identify the field or fields with unique values in each record


In order for Microsoft Access to connect information stored in separate tables — for
example, to connect a customer with all the customer's orders — each table in your
database must include a field or set of fields that uniquely identifies each individual
record in the table. Such a field or set of fields is called a primary key.

5 Determine the relationships between tables


Now that you've divided your information into tables and identified primary key
fields, you need a way to tell Microsoft Access how to bring related information back
together again in meaningful ways. To do this, you define relationships between
tables in a Microsoft Access database.

6 Refine your design


After you have designed the tables, fields, and relationships you need, it's time to
study the design and detect any flaws that might remain. It is easier to change your
database design now than it will be after you have filled the tables with data.
Use Microsoft Access to create your tables, specify relationships between the tables,
and enter enough sample data in your tables so you can test your design. To test the
relationships in your database, see if you can create queries to get the answers you
want. Create rough drafts of your forms and reports and see if they show the data you
expect. Look for unnecessary duplications of data and eliminate them. If you find
problems, refine the design.

7 Enter data and create other database objects


When you are satisfied that the table structures meet the design principles described
here, then it's time to go ahead and add all your existing data to the tables. You can
then create any queries, forms, reports, data access pages, macros, and modules.
8 Use Microsoft Access analysis tools
Microsoft Access includes two tools that can help you to refine the design of your
Microsoft Access database. The Table Analyzer Wizard can analyze the design of one
table at a time, can propose new table structures and relationships if appropriate, and
can divide a table into new related tables if that makes sense.

Table
A table is a collection of data about a specific topic, such as products or suppliers.
Using a separate table for each topic means that you store that data only once, which
makes your database more efficient, and reduces data-entry errors.
Tables organize data into columns (called fields) and rows (called records).
A common field relates two tables so that Microsoft Access can bring together the
data from the two tables for viewing, editing, or printing.
In table Design view, you can create an entire table from scratch, or add, delete, or
customize the fields in an existing table.
WAYS TO CUSTOMIZE A TABLE
In table Design view, you can customize a table in many different ways.
Setting a field's data type defines what kind of values that you can enter into a field.
For example, you can't enter text into a Currency field. By choosing an appropriate
data type, you can ensure that data is entered in the correct form for sorting,
performing calculations, and other operations.
Field properties are a set of characteristics that provide additional control over how a
field works. For example, depending on your Regional Settings in Windows Control
Panel, setting the Format property to Currency for a field with a Number or Currency
data type automatically adds commas, a dollar sign, and two decimal places
($1,234.50).
You use a unique tag, called a primary key, to identify each record in your table. Just
as a license plate number identifies a car, the primary key uniquely identifies a record.
What kind of primary key should I use?
The power of a relational database system such as Microsoft Access comes from its
ability to quickly find and bring together information stored in separate tables using
queries, forms, and reports. In order to do this, each table should include a field or set
of fields that uniquely identifies each record stored in the table. This information is
called the primary key of the table. Once you designate a primary key for a table, to
ensure uniqueness, Microsoft Access will prevent any duplicate or Null values from
being entered in the primary key fields.
There are three kinds of primary keys that can be defined in Microsoft Access:
AutoNumber, single-field, and multiple-field.
AutoNumber primary keys
Single-field primary keys
Multiple-field primary keys
AutoNumber primary keys
An AutoNumber field can be set to automatically enter a sequential number as each
record is added to the table. Designating such a field as the primary key for a table is
the simplest way to create a primary key. If you don't set a primary key before saving
a newly created table, Microsoft Access will ask if you want it to create a
primary key for you. If you answer Yes, Microsoft Access will create an AutoNumber
primary key. There are additional considerations if your table will be used with
database replication.
Single-field primary keys
If you have a field that contains unique values such as ID numbers or part numbers,
you can designate that field as the primary key. If the field you select as primary key
does have duplicate or Null values, Microsoft Access won't set the primary key. You
can run a Find Duplicates query to determine which records contain duplicate data. If
you can't readily eliminate duplicate entries by editing your data, you can either add
an AutoNumber field and set it as the primary key or define a multiple-field primary
key.

Multiple-field primary keys


In situations where you can't guarantee the uniqueness of any single field, you may be
able to designate two or more fields as the primary key. The most common situation
where this arises is in the table used to relate two other tables in a many-to-many
relationship. The Order Details table in the North wind sample database is such a
table, relating the Orders and Products tables. Its primary key consists of two fields:
OrderID and ProductID. The Order Details table can list many products and many
orders, but each product can only be listed once per order, so combining the OrderID
and ProductID fields produces an appropriate primary key.
Another example would be an inventory database that uses a field part number of two
or more fields (part and subpart).

Query
A question about the data stored in your tables, or a request to perform an action on
the data. A query can bring together data from multiple tables to serve as the source of
data for a form, report, or data access page.
In a Microsoft Access database (.mdb), you can create a query, which is stored as a
separate object and listed in the Database window. Or you can create a query as an
SQL statement in the Record Source property of a form, report, or a section of a data
access page. An SQL statement is not listed in the Database window; it's stored in a
form or report in an Access database, or in a data access page outside the Access
database.
In a Microsoft Access project (.adp), you can create a query as a view or stored
procedure, which is listed as a separate object in the Database window. Or you can
create a query as an SQL statement in the Record Source property of a form, report, or
a section of a data access page. Views and stored procedures are stored in the
Microsoft SQL Server database, not in the Access project. SQL statements are stored
in a form or report in the Access project, or in a data access page outside the Access
project.
SYSTEM ANALYSIS

System Description

Proposed System

The process “Telephone System Information” has been developed to

eliminate all the drawbacks of the existing system

 Systematic maintenance of various master like connection

customer, employee etc.

 Proper updating is to be made in the stock when transaction

occurs.

 Instant reports can be prepared.

 Elimination of data redundancy through the use of normalized

table structures.

 Achieve user’s friendliness.

 Greater flexibility in adapting changes and provides for accuracy

and improves consistency.

 In computerized system, the user could provide a report as

required at any time, quickly.

 Easy modification in all stages on the process.

 Updating the information in time.

Scope of Proposed System

This system maintains master details such as customer, employee etc and the

transactions performed are connection, reconnection and disconnection etc. So


information’s can be fetched whenever necessary and can also be upgraded whenever

required without disturbing the current developed system.


DATA FLOW DIAGRAM

Data Definition concentrates on how data should be organized around user

requirements. The general theme is to handle information as an integrated whole, with

a minimum of redundancy and improved performance. The objectives of database are

accuracy and integrity, successful recovery from failure, privacy and security of data

and good overall performance.

In this system, Access is used to create the tables needed for the project. For this

purpose the intermediate driver called ODBC driver is used. The tables used for the

projects are listed below.


Table Structure:

PRIVATE CONNECTION

Field Name Type & Size Description


Application No Number Customer’s Appli No
Name Of The Customer Text Customer’s Name

Telephone No Number Telephone Number

City Text City’s Name


Place Text Place’s Name
Pincode Number Pincode of the place
Facilities Required Radio Button Local, STD, ISD
Purpose List Box Business,Residence,

Government
Category Code List Box N-OYT-GEN, N-OYT-SPL,N-

OYT-SS,N-OYT-SWS
Payment Mode Radio Button Cash, DD
Area Text URBAN AREA, RURAL

AREA
Amount Text Number of amounts
PUBLIC CONNECTION

Field Name Type & Size Description


Application No Number Customer’s Appli No
Name Of The Customer Text Customer’s Name

Telephone No Number Telephone Number

City Text City’s Name

Place Text Place’s Name

Pincode Number Pincode of the place

Facilities Required Radio Button Local, STD, ISD

Purpose List Box Business,Residence,

Government
Category Code List Box N-OYT-GEN, N-OYT-SPL,N-

OYT-SS,N-OYT-SWS
Payment Mode Radio Button Cash, DD

Area Text URBAN AREA, RURAL

AREA
Amount Text Number of amounts
DISCONNECTION

Field Name Type & Size Description


Application No Number Customer’s Appli No
Name Of The Customer Text Customer’s Name

Telephone No Number Telephone Number

City Text City’s Name

Place Text Place’s Name

Pincode Number Pincode of the place

Facilities Required Radio Button Local, STD, ISD

Purpose List Box Business,Residence,

Government
Category Code List Box N-OYT-GEN, N-OYT-SPL,N-

OYT-SS,N-OYT-SWS
Payment Mode Radio Button Cash, DD
Area Text URBAN AREA, RURAL

AREA
Amount Text Number of amounts
RECONNECTION

Field Name Type & Size Description


Application No Number Customer’s Appli No
Name Of The Customer Text Customer’s Name
Telephone No Number Telephone Number
City Text City’s Name
Place Text Place’s Name
Pincode Number Pincode of the place
Facilities Required Radio Button Local, STD, ISD
Purpose List Box Business,Residence,

Government
Category Code List Box N-OYT-GEN, N-OYT-SPL,N-

OYT-SS,N-OYT-SWS
Payment Mode Radio Button Cash, DD
Area Text URBAN AREA, RURAL

AREA
Amount Text Number of amounts
BILLING

Field Name Type & Size Description


Application No Number Customer’s Appli No
Name Of The Customer Text Customer’s Name

Telephone No Number Telephone Number


City Text City’s Name
Place Text Place’s Name

Pincode Number Pincode of the place

Facilities Required Radio Button Local, STD, ISD


Purpose List Box Business,Residence,

Government
Category Code List Box N-OYT-GEN, N-OYT-SPL,N-

OYT-SS,N-OYT-SWS
Payment Mode Radio Button Cash, DD
Area Text URBAN AREA, RURAL

AREA
Amount Text Number of amounts
SYSTEM DESIGN

Input Design

Inaccurate input data are the most common cause of errors in data processing. Errors
entered by users can be controlled by screen design. Here design is the process of
converting user-originated inputs to a computer-based format.
In the systems, two main data fields are username and password. These two
fields are very important due to security reasons, since, only the valid user can enter
into the program and avail the services. These inputs are entered using keyboard. On
the inputs such selecting the codes, pressing the buttons etc. are accomplished using
the mouse.

Output Design
Computer output is the most important and direct source of information to the
user. It should be understandable by the user. Efficient, intelligible output design
should improve the system’s relationship with the user and help in decision making.
Programmer to make sound judgment depends on his/her technical expertise
and ability to identify user needs. The main objective in achieving a new successful
system is that it will work efficiently and effectively.
In order to understand the project legible, the output design should also be
given much more importance. Here Text box, Combo Box, List Box, Radio Button,
Check Button, Date picker like controls are used for user interaction with the system.
To view information’s third-party controls like flex grid and data report controls are
used.
DATABASE DESIGN

NEW CONNECTION

PUBLIC CONNECTION DISCONNECTION

RECONNECTI BILLING
ON

INFORMATION
SYSTEM TRANSFER

ADDRESS
TRANSSFER
NAME TRANSFER

Sales Billing

Bill receipt

Income/Expenditu
re
I/O SPECIFICATION

Data Entry Screen Design


Inaccurate input data are the most common cause of errors in data processing.
Errors entered by users can be controlled by screen design. Here design is the process
of converting user-originated inputs to a computer-based format.

Description about the Process


Every application software has its own programming language or code. These
instructions are embedded within the applications. All the code that is written must
work together to instruct the computer. Code is the glue that ties all the graphics, text
and process together within an application. Code is usually written on an editor screen
or window where it can be edited and copied. Code can be written for the events of a
particular control, can be performing.
Output Screen Design
Computer output is the most important and direct source of information to the
user. It should be understand by the user. Efficient, intelligible output design should
improve the system’s relationship with the user and help in decision making.
In order to understand the project legibly, the output design should also be
given much importance. The outputs are shown using text fields, choices, labels etc.
Programmer to make sound judgments depends on his/her technical expertise
and ability to identify user needs.
The main objective in achieving a new successful system is that it will work
Efficiently and Effectively.
SYSTEM IMPLEMENTATION

System Implementation is a stage of project, when the theoretical design is


turned into working system. If the implementation stage is not correctly planned and
controlled, then it can lead to chaos. Thus it can be considered to be the most crucial
stage in achieving a successful new system.
Once the preparation is completed, the implementation process begins. The
first part of this involves the conversion of existing manual records to computer media
and setting up of these records as they are converted on the computer. Then actual
change over from the existing system to new system takes place.
There are many ways of implementation viz., direct, parallel and stage
changeovers. The selection of changeovers depends upon the projects undertaken,
needs of the organization and the time factor.
Weighing the type of project, it has been decided to go for the pilot running
method, because it is the most practical process of change over for organizational
reasons
MAINTENANCE

The main objective in achieving a new successful system is that making to work it

more Efficiently and Effectively.

The various activities carried out in this system are,

o Maintaining connections

o Maintaining customer Details

o Maintaining product Details

o Maintaining Dealers Details

o Employee Details

The process that are carried out are as follows,

Purchase Maintenance:

The Purchase detail consists of bill number, customer id, purchase date, total

cost. Total cost of items, the connection date and Dealers name are entered in the

customer detail. The Vendor id for purchase detail comes from the vendor master.

When we purchase some items from vendor these are noted or entered in the

purchase transaction.

Connection Maintenance:

Connection maintenance consists of bill no, bill date, total cost. When

products go for sales – details of items (quantity, product code) and its price are noted

in the new connection transaction.


CONCLUSION

Telephone Information System developed for BSNL reduces many complex

processes that have been performed. This system is made more efficiently and also

more friendly for the company and also quick retrieval of the information, which they

would like to comment. The programs are coded in easier and structured manner so

that any possible modifications can be done easily.

The objectives obtained by the enhanced existing system,

 Less user constraint

 Ease of Operation and Maintenance

 Consistent and Accurate data handling


BIBLIOGRAPHY

 Visual Basic 6.0 Programming (Black Book)

Steven Holzner

 Hand Book - VB – (SSI Material)

 Visual Basic – CSC Publications

 Visual Basic 6.0 in 30 days

 N. Krishnan and N. Saravanan

 Teaching Microsoft Access 2.0

 Paul Allen

 MS-Office with Database Concepts

 N. Krishnan

You might also like