Bca Sameer

download Bca Sameer

of 30

Transcript of Bca Sameer

  • 7/29/2019 Bca Sameer

    1/30

    I hereby certify that the work which is being presented in the project entitled

    TELEPHONE BILLING SYSTM by rocky katare, Zameer Khan, Prateek Singh and sameer

    balaiyain partial fulfillment of requirements for the award of degree of BACHELOR OF

    COMPUTER APPLICATIONsubmitted in the Department of(COMPUTER APPLICATION) at

    GYANVEER MAHAVIDYALAYA SAGAR(M.P.) is an authentic record of my own work carried

    out during a period from JULY 2011 to under the supervision ofMISS. Sarika jain.

    Student Signature Under Guidance of

    Sameer balaiya

    Rocky Katare Miss Sarika jain

    Prateek singh rajpoot

    Dharmendra narwawriya

    Jameer khan

    1

  • 7/29/2019 Bca Sameer

    2/30

    This is to certify that the above declaration made by Rocky Katare,Sameer Balaiya,

    Prateek singh rajpoot,Jameer khan,Dharmendra narwariya is correct to the best of my

    knowledge. I approve this project for submission of the Bachelor of Engineering in the

    Department of Computer Application,Gyanveer mahavidyalaya Sagar, (M.P.).

    Miss Sarika jain Pankaj Yadav

    (Project Supervisior) (HOD Dept. of BCA)

    Date :

    Place :

    2

  • 7/29/2019 Bca Sameer

    3/30

    ACKNOWLEDGEMENT

    It gives me immense pleasure to express my deepest sense of gratitude and sincere thanks to

    my highly respected and esteemed guide Pankaj Yadav in department of BCA,Gyanveer

    mahavidyalaya for their valuable guidance, encouragement and help for completing this work.

    Their useful suggestions for this whole work and co-operative behavior are sincerely

    acknowledged.

    I would like to express my sincere thank to Dr. Mahesh Shukla for giving me this

    opportunity to undertake this project.

    I also wish to express my indebtedness to my parents as well as my family member whose

    blessings and support always helped me to face the challenges ahead.

    At the end I would like to express my sincere thanks to all my friends and others who

    helped me directly or indirectly during this project work.

    Place: Sagar Rocky katare

    Date: Jameer khan

    Sameer Balaiya

    Prateek singh rajpoot

    Dharmendra narwariya

    3

  • 7/29/2019 Bca Sameer

    4/30

    Table of contents

    CHAPTER NO. TITLE PAGE NO.

    Title Page i

    Declaration of the Student ii

    Certificate of the Guide iii

    Acknowledgement iv

    List of Figures vi

    1. INTRODUCTION 1-2

    1.1 Overview 1

    1.2 Objective 2

    2. SYSTEM ANALYSIS 3-7

    2.1 Introduction 3

    2.2 Existing System 4

    2.3 Drawback of the Existing System 5

    2.4 Proposed System 6

    2.5 Objective & Advantage of Proposed System 7

    2.6 Data Flow Diagram 8-10

    3. SYSTEM DESIGN 11-15

    3.1 Introduction 11

    3.2 Design Strategy 12-13

    3.3 Input Design 14

    3.4 Output Design 15

    4. TOOLS CHOSEN 16-34

    4.1 Proposed System Environment 16

    4.2 Snapshots 17-18

    4.3 Source Code 19-365. CONCLUSION 37-38

    5.1 Scope and Result Discussion 37-38

    6. BIBLIOGRAPHY 39

    4

  • 7/29/2019 Bca Sameer

    5/30

    PROJECT WORK

    ON

    TELEPHONE BILLING SYSTEM

    SESSION: - 2011

    SUBMITTED IN PARTIAL FULFILLMENT DEGREE

    OF BACHELOR OF COMPUTER APPLICATIONS

    SUBMITTED TO

    PANKAJ YADAV

    GUIDED BY: SUBMITTED BY:

    Miss Sarika Jain Sameer balaiyaRocky katarePrateek singh rajpootDharmendra narwariyaJameer khan

    5

  • 7/29/2019 Bca Sameer

    6/30

    CHAPTER-1

    1 .INTODUCTION

    The purpose of the project is to present the Computerization of

    Telephone Billing System requirement of the Computerization of

    Telephone Billing System. The project thus calculates the telephone bills

    automatically. It does almost every work which is related to automatic

    telephone billing connection system via- new connection , customer record

    modification, viewing customer records & all works related to rate of

    bills, meter readings in addition to bill calculation and bill generation.

    Telephone Billing System is developed as per seeing the increasing

    requirement to speed up the work and incorporate a new work culture. The

    project TELEPHONE MANAGEMENT SYSTEM is to monitor the

    monthly bills of the telephones, provided to its employees and some

    outside agents by the organization.

    In this project the present manual process of maintaining the

    telephone bills is being computerized. Every telephone is allocated an

    upper limit of the monthly bills, which is predefined and is based on the

    salary of the user. So a user has to pay only the amount that exceeds the

    limit.

    Our system takes the monthly bill of each telephone as the input and

    produces the output reporting by how much a telephone is exceeding the

    limit. The master data for each phone is maintained which is permanent

    6

  • 7/29/2019 Bca Sameer

    7/30

    and is altered only at the time of installation or deinstallation of a

    telephone. Only the monthly billing data is updated every month.

    In this system the facility of viewing the information about the

    telephones and entering information about their telephones, the operators

    enjoy the facility of modifying, deleting, adding new data to the existing

    database.

    Thus a new software has been proposed to reduce manual work,

    improving work efficiency, saving time and to provide greater flexibility

    and user-friendliness as the system previously followed was totally

    manual one with lots of errors.

    1.2 OBJECTIVE OF THE PROJECT

    The existing organization has a well structure with modern

    machinery and computers. Since the number of telephones allocated

    by the organization is very large and also they are increasing at a

    raped rate, the maintenance of each record manually is very difficult

    and also cery much error prone hence the entire process is being

    computerized. It also increases the performance the organization.of

    The main objective while implementing the project Telephone

    Billing System was to minimize the work and at the same time

    increase the speed of the work done.

    7

  • 7/29/2019 Bca Sameer

    8/30

    This new system is built with the following objective:

    Information retrieval will become easy.

    Maintenance of database as well as overall project will become

    easy.

    Security increased.

    Data redundancy will be greatly reduced because this new

    system is built using C++. It entails looking into duplication ofefforts, bottlenecks and inefficient existing procedures.

    8

  • 7/29/2019 Bca Sameer

    9/30

    CHAPTER-2

    2. SYSTEM ANALYSIS

    2.1 INTRODUCTION

    System analysis is the performance management and documentation

    of activities related to the four life cycle phases of any software namely:

    The Study Phase The Design Phase

    The Development Phase

    The Operators Phase

    System analysis is a vast field of study through which system analyst

    puts his thoughts and searches for the solution of problem. He has to get a

    clear idea of what he has in hand and what he has to produce. He has to

    extract the essence of expectations. He has to satisfy the user in the very

    possible way. System analysis needs and should include the following

    steps of study:

    Study of current methods, the basic inputs available and output

    desired.

    The splitting of a variable inputs into (.dat) files so as to reduce

    redundancy and increase consistency.

    Give the idea of key field (if any) .

    9

  • 7/29/2019 Bca Sameer

    10/30

    Ideas regarding code generation.

    Software Analysis starts with a preliminary analysis and later

    switches on to a detailed one. During the preliminary analysis the Analyst

    takes a quick look at what is needed and whether the cost benefits.

    Detailed analysis studies in depth all the cornered factors, which builds

    and strengthens the software.

    2.2 EXISTING SYSTEM

    The existing system was a manual one. Whatever be the process

    involved in the system were done through register (files) . There were lots

    of complexities involved in the system.

    The existing organization has a well structure with modern

    machinery and computers. Since the number of telephones allocated

    by the organization is very large and also they are increasing at a

    raped rate, the maintenance of each record manually is very difficult

    and also cery much error prone hence the entire process is being

    computerized. It also increases the performance of the organization.

    When any customer takes new connections then separate files were

    maintained. Updating of data was very tedious job. It was not easy to do

    several administrative works like managing rates of calls, addition or

    modification of metered calls & customer entries.

    10

  • 7/29/2019 Bca Sameer

    11/30

    2.3 DRWABACK OF THE EXIXTING SYSTEM

    In the existing system all the office works was done manually. The

    manual work processes was time consuming and hence slow. Following

    are the main drawbacks of the existing system:

    The existing system is totally manual thus there are chances of

    error in processing.

    The basic and major drawbacks in the existing system are the speed

    of retrieval of data from files, which leads to delay.

    Maintenance of voluminous data is very cumbersome and laborious

    job.

    The manual jobs such as calculation are more error prone.

    There are plenty of chances of duplicity of data and information.

    Updating is very tedious job.

    There is no central database from where one can get different

    statistical data at one place.

    The above facts, figures and drawbacks clearly indicate that there is

    need for computerization and thus decided to computerize the

    TELEPHONE BILLING SYSTEM. Since the existing system was

    totally manual which has lots of complexities, shortcomings in itself and

    all the data was being stored in registers, files etc thus to overcome the

    11

  • 7/29/2019 Bca Sameer

    12/30

    limitation of the existing system, the new computerized system was

    needed, so that information can be provided to the user more quickly,

    easily and more accurately.

    2.4 PROPOSED SYSTEM

    The new system titled TELEPHONE BILLING SYSTEM was

    hence proposed to remove all the drawbacks discussed above.

    Information is a vital ingredient for the operation and management

    of any organization. Thus any system should have the ability to provide

    error free filtered information after processing the required data. This

    system has been taken up with a view for developing a more sophisticated

    system that can be easily handled by any kind of users. The proposed

    system aims at efficient and timely information for decision-making,

    integrate with other functions, and reduce redundant work.

    Important features of this proposed system are:

    Consistent user interface with high economic features built into it.

    System design in modular and structured way so as to make the

    integration with other subsystems easier. User has complete control as it provides and accept only appropriate

    and valid data.

    User-friendly error messages are provided wherever necessary.

    Addition, deletion, modification of records as when needed.

    Providing connections to new customers.

    Bill generation for customers.

    12

  • 7/29/2019 Bca Sameer

    13/30

    2.5 OBJECTIVE & ADVANTAGE OF PROPOSED SYSTEM

    To reduce workload of staff.

    To reduce the delay in processing time.

    To reduce the delay in bill generation.

    To provide the user-friendliness in all possible ways.

    To provide greater flexibility.

    Make maintenance changes easy.

    To store data in a centralized location to reduce redundancy and

    increase consistency.

    Easy and efficient way of maintaining the records o each and every

    telephone.

    It can be monitored easily which phone is exceeding the limit permitted

    to it and by how much.

    Various reports can be generated about the data as per the requirements.

    New data entry is easy.

    Even deinstalled the telephone records are also maintained.

    The data modification procedures are easy

    It is built such a manner that ay one can understand it and use it.

    Easy to install on computers and has very minimal hardware and

    software requirements.

    13

  • 7/29/2019 Bca Sameer

    14/30

    2.6 DATA FLOW DIAGRAM

    CONTEXT DIAGRAM

    CUSTOMER RECORDS

    AND RATES

    GENERATED BILL

    14

    TELEPHONE

    BILLING

    SYSTEM

    CUSTOMER

    ADMINISTRATOR

  • 7/29/2019 Bca Sameer

    15/30

    FIRST LEVEL DATA FLOW DIAGRAM

    Input Username And Password

    Valid User

    New Customer Details

    (table 1)

    Input Ratings

    Rate

    Maintenance

    ( table 2)

    Ratings

    15

    Customer

    Details(Master File)

    ADMINISTRATOR

    1

    Login

    Verificatio

    n

    3

    Processing of

    ratings for

    different types

    of calls

    2

    Processing

    of new

    customer

    information

  • 7/29/2019 Bca Sameer

    16/30

    Valid

    Customer

    Number

    Minute reading

    Input Meter / Minute Reading For

    Customer

    ( table 3)

    16

    Customer

    Minute Details

    4

    Verification of

    valid customer

    and processing

    of minute

    reading

  • 7/29/2019 Bca Sameer

    17/30

    FIRST LEVEL DATA FLOW DIAGRAM

    (continued)

    Valid customer number

    and Minute details

    Ratings

    Rate Maintenance

    Customer Name And Address

    Generated Bill

    17

    5

    Generation of

    Bill

    User

  • 7/29/2019 Bca Sameer

    18/30

    CHAPTER - 3

    3 SYSTEM DESIGN

    3.1 INTRODUCTION

    System design is the second step in the system life cycle, in which

    overall design of the system is achieved. The functionalities of the system

    is designed and studied in this phase. The first step is designing of

    program specification. This determines the various data inputs to the

    system, data flow and the format in which output is to be obtained.

    Design phase is a transmission phase because it is a transition from

    user oriented document to computer data. The activity in the design phase

    is the allocation of functions to manual operations, equipment and

    computer programs. Flow charts prepared in the study time received and

    decomposed until all functions in the system perform evidently.

    Design is a multistep process that focuses on data structures,

    software architecture, procedural details( algorithms etc) and links

    between the modules. The design process goes through logical and

    physical stages. In logical design reviews are made linking existing system

    and specification gathered. The physical plan specifies any hardware and

    software requirement, which satisfies the local design.

    18

    Customer Details

    (Masterfile)

  • 7/29/2019 Bca Sameer

    19/30

    Modularization of task is made in the mode. The success of any

    integrated system depends on the planning of each and every fundamental

    module. Usually a project is revised in step by step sequence. Inter phase

    management of such module is also important.Software design

    methodology changes continually as new methods, better analysis and

    broader understanding evolve.

    Various techniques for software design do exit with the availability

    of criteria for design quality. Software design leads three technical

    activities-design, code and test.

    3.2 DESIGN STRATEGY

    The design strategy is a vital aspect of the system to be developed.

    The design of the software reflects the basic understanding of the problem.

    For designing a good system what we have to be is to get correct

    definition of the problem and analyze the problem thoroughly.

    The design of a system should be such that if a small portion is

    changed. The rest of the system should be unaffected. This is the

    flexibility of the system. Greater the system flexibility greater will be the

    system reliability. While carrying out the job of designing of a new system

    one has to consider many factors. These factors include the drawbacks and

    limitations of the present manual system as well as of the features and

    advantages of the proposed system. It should be designed in such a

    manner that even a layman can run it without any difficulty.

    19

  • 7/29/2019 Bca Sameer

    20/30

    An important quality of a software must enjoy is user friendliness.

    It can be achieved in many ways like providing menu, giving context

    sensitive help, doing automatic validation to input data, etc. Another main

    factor is speed efficiency. In order to achieve speed efficiency, the

    program should be designed accordingly and the user is provided with a

    compiled copy of the software package with necessary data file format

    rather than source code.

    First activity deals with understanding the problem , the foal and the

    constraints. The second activity focus is on clearly specifying what has

    been found during analysis. Issues such as rerp, spec, language and tools

    and checking the specification are addressed during this activity.

    Requirement analysis is done in ordered to understand the problem that

    the software system has to solve.

    The emphasis is requirement analysis is in identifying what I needed for

    the system and now how the system will achieve its goal. The task is

    complicatedly the fact that there are at least two parties involved in

    software development- the client and developer. The developer has to

    develop the system to satisfy the client problem, domain and the client

    often does now understand the issues involved in software systems. This

    causes communication gaps that has to be bridged during requirement

    analysis.

    20

  • 7/29/2019 Bca Sameer

    21/30

    Design of input and output formats is equally important for any

    design. The output format should be designed in such a way that it must

    reflect all the required information in detail. The design of the database

    itself such as type of data stored, size of data etc. Some of the decisions

    made during database design are:

    Which data items are to be recorded and in which database.

    Length of each record, based on the characteristics of the data items

    on which it is based.

    Data whos unauthorized change must be prevented.

    Data, which must be avoided from redundancy.

    Maintenance of data integrity etc.

    Avoid over writings.

    Prevents invalid data access and changes.

    Having all this, a positive interaction with clients at every stage of

    development is the core around which the software is built.

    21

  • 7/29/2019 Bca Sameer

    22/30

    3.3 INPUT DESIGN

    Input design is the process of converting user-originate inputs to a

    computer-based format. The goal of design input data is to make data

    entry as easy, logical and free. The most common source of data

    processing errors is inactive input data. Effective design of the input data

    minimizes the error made by data entry operators. Catching errors on input

    is far less costly than correcting after data storage is complete.

    User-friendly input design enables quick error detecting and

    correction. Verification and validation is the most important in input

    design. Since the system is used interactively, it has two types of inputs.

    Interactive input-which is the point contact of the user with the system and

    the input to the internal system i.e. Databases. For full efficiency of the

    system, it is necessary that the input must be accurate. Since the user of

    the system may not be a technical person and may not know input

    concepts so it is required that he warn, prevent and correct invalid data

    entry.

    There are many ways that can be designed to handle such a situation.

    We can prevent the user entering invalid data into the databases by

    22

  • 7/29/2019 Bca Sameer

    23/30

    warning, neglecting or messaging appropriately. The user is then allowed

    to input correct data. Some help provisions may aid the user to point out

    the error. In this system inputs are collected from terminals through

    keyboard.

    3.4 OUTPUT DESIGN

    Output design has been an ongoing activity from the very beginning

    of the project. The objective of the output design is to convey the

    information of all past activities, current status and to emphasize important

    events. The output generally refers to the results and information that is

    generated from the system.

    The output design of the system is accomplished keeping in mind the

    following activities:

    Determine what information is to display.

    Decide whether to display or print the information retrieved,

    processed, generated from the system.

    Arrange the presentation of information in an acceptable format.

    Decide how to distribute the output to the intended recipients.

    In the output design phase one or more output media can be selected.

    Out of which the most common ones are CRT displays and print out. Here

    only CRT display has been attempted. A rapid enquiry is obtained from

    CRT displays. From design is made interesting and attractive. Easyunderstanding and effectiveness is made possible.

    23

  • 7/29/2019 Bca Sameer

    24/30

    CHAPTER -4

    4 TOOLS CHOSEN

    4.1 PROPOSED SYSTEM ENVIORNMENT

    The system environment can be classified into two categories

    Hardware environment

    Software environment

    Hardware Environment

    The application front-end (client) will be designed on

    machines with Windows 98/ Window XP, Pentium III

    processors, 64/128 MB RAM.

    The database will be running on Windows OS, Pentium III

    processors, 64 MB RAM.

    Keyboard

    Software Environment

    The application front end will be designed using Visual

    Basic 6.0.

    24

  • 7/29/2019 Bca Sameer

    25/30

    The database has been designed on Microsoft Access

    (Office Package).

    4.2 SNAPSHOT

    25

  • 7/29/2019 Bca Sameer

    26/30

    26

  • 7/29/2019 Bca Sameer

    27/30

    CHAPTER-5

    5 CONCLUSION

    5.1 SCOPE & RESULT DISCUSSION

    Even the best system developed has some flaws or others. There

    always exist scope of further improvement in the system. The effect of

    implementations of new computerized system is found remarkable.

    The following are the major improvement of the new system over the

    existing system.

    A fully menu driven user-friendly computerized system has been

    developed where the user can perform task like entering data,

    deleting and updating the information with great ease.

    All the operations are carried automatically preventing a lot of

    manual work.

    27

  • 7/29/2019 Bca Sameer

    28/30

    Additional checks have also been incorporated into the system to

    avoid duplications of data as far as possible.

    SCOPE FOR FURTHER IMPROVEMENT

    Every project whether large or small has some limitations no matter

    however diligently developed. In some cases limitations is small while in

    other cases they may be broad also. The new system has got some

    limitations. Major areas where modifications can be done are as follows:

    Our system is not online so further it can be improved.

    The security is limited so some additional arrangement could be

    made to provide more security to the system.

    There is no provision of complain handling so further it can be

    added.

    MAIN ACHIEVEMENT OF THE SYSTEM

    This project gives an overview of the Telephone Billing System. After

    entering into the project, user is left with several options via

    a) The user can take new connections.

    b) The user can view the existing lists of customers, which already

    28

  • 7/29/2019 Bca Sameer

    29/30

    have telephone connections.

    c) The user can of course see bills & take billing statements.

    d) The user can also do several administrative works like managing

    rates of calls, addition or modification of metered calls &

    customer entries.

    It is a computerized system, which can be used very easily &

    effectively by the administrators of the telephone billing system.

    29

  • 7/29/2019 Bca Sameer

    30/30

    BIBLIOGRAPHY

    The great help from our faculty members and my project guide that

    led the successful completion of the project. Besides that, I took the help

    of some books and websites to develop the project. They are: --

    1. LET US C

    ---- Yashwant Kanetkar

    2. LET US C++

    ---- Yashwant Kanetkar

    SITES:

    www.google.co.in

    www.wikipedia.com

    http://www.google.co.in/http://www.google.co.in/