0% found this document useful (0 votes)
178 views

Synopsis: Master File

Bsnl

Uploaded by

Selva Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
178 views

Synopsis: Master File

Bsnl

Uploaded by

Selva Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 27

SYNOPSIS

This project entitled BSNL SHOW ROOM MANAGEMENT is


useful for purchase and sales SIM card and Datacard form BSNL
Showroom. This project gives the customer and dealer a user friendly
environment. The primary aim of the system is to computerize the
transaction of purchase and sales. The system provides a Datacard show
room which is so effective and useful for the management proprietor. This
project contains seven modules. Such as
Master File

Item
Stock
Sales
Customer

Transaction

Sim Detail
Data Card Detail
Recharge Card Detail
Modem Details
Item Details
Billing Details

Chapter I
INTRODUCTION
1.1. ABOUT THE ORGANIZATION

1.2 ABOUT THE PROJECT


In these Datacards models contains two sub modules, such as
prepaidand another one Postpaid. In this simcard modules deals with all
types of simcards purchase and sales. In this account details contain the
account information about the Datacards and simcards. In this stock
details module maintained to the Datacard stock and simcard stock. In
this bill process module print the reports about the Datacards and
simcards. In this recharge card module maintained the all type of recharge
card purchase and sales. In this data details module maintained input of
Datacard and simcards stock then Datacard and simcard account.

MODULE DESCRTIPTION
Simcards:
In this module contain four sub forms. Such as Aircel, Airtel,
Vodafone, BSNL. These forms contain the details about the all type of
simcards for purchase and sales.
Account details:

In this module contain two sub forms such as Datacard


account and simcard account. These forms maintained the accounts for
Datacards and simcards.
Datacard Account:
In this module contain the information about the account
details for Datacards.

Such as sno, date, Datacard model, purchase

account, sales account, balance account and so on.


Stock Details:
In this module contain two sub forms. Such as stock of Datacard
and stock of simcards. These two forms maintained to the stocks for
Datacards and simcards.
Bill Process:
In this form contain two sub forms. Such as bill process for
Datacard and bill process for simcards. These two forms print the reports
about the Datacards and simcards.
Bill Process for Datacard:
In this form contain the information about the bill details for
Datacard. Such as bill number, date, name, address, Datacard name,
Datacard model, IMEI number, warranty, price, signature and so on.
Bill Process for Simcards:
In this form contain the information about the bill details for
simcards. Such as sno, name, address, contact number, simcard name,
simcard charge, validity period, processing fee, talk value, signature and
so on.
Data Report:
In this module contains the report for Datacard and simcard stock,
then Datacard and simcard account, Bill process for Datacards and
simcards.

Chapter II
REVIEW OF LITERATURE
2.1 EXISTING SYSTEM
Existing system is manual maintenance of records. It makes
the loss of information if the personnel are creates lot of confusion and
improper records of the concern. It takes lot of times so alternate is needs.

2.2 LIMITATIONS OF THE EXIASTING SYSTEM

Separate persons have to be allotted.

Same procedure of work should be adopted.

Lot of human resource need.

Time consuming and tedious process.

Error prone, as found to hand is involved.

Loss of data more occurs.

To reduce the paper work.

Chapter III
SYSTEM STUDY
3.1 PROPOSED

SYSTEM

The proposed is completely menu based. Input screens are properly


designed and online help is also provided. Thus it is very easy for the end
user to work with data fields which are the normalized form thereby data
redundancy.

3.2 ADVANTAGES OF THE PROPOSED SYSTEM:

Immediate accessing of date.

High security.

Providing over all reliability.

Easy data capturing.

Easy and accurate Report generation.

Chapter IV
SYSTEM ANALYSIS
In a process of analyzing a system with the potential goal of
improving or modifying it.

In other words system analysis involves the

study of the present system and formulates the design of something to


achieve a desired goal.

In order to modify it hopefully for the better.

Analysis is the process of breaking down the problems into smaller


elements for study and ultimately solution. The system analysis approach
to a problem differs from trial and error approach.

In trial and error

method, identifying a number of solutions to the problem and then testing


each randomly until the alternative appears to provide can acceptable
solution.

In the system analysis approach all major influences and

constraints are identified and evaluated in terms of this impact on the


various decision points in the system.

A decision point that point in a

system at which some person or automatic mechanism must react to


input output data and make a division.

4.1 DATA FLOW DIAGRAM


LEVEL 0

Administrator

Rejecte
d

Passwor
d
User
Name

Verifying User
Name and
Password

Ok

Enter
Administrator/User

User
Name
Password
Login File

Level 1
Item details
User

Item Code

Item
Detail
s

Sales process

Updating Items

Item
Details

Billing process

Stock Details
Stock File

Bill

4.2 ENTITY RELATIONSHIP DIAGRAM


Customer

Administrator
Recharge card
Modem detail

Controls

Sim detail
Datacard
Name
purchase
Customer

Item Details

Address

Sales Detail

pinno

cusno

Invoice no
Item serial no
price

Tax

offer
Tamount

itemcode

Billing

price

Invoice
no

4.3 SYSTEM SPECIFICATION


Hardware Specification
Processor

: Intel Core 2 Duo.

Speed

2.4GHz.

RAM Capacity

1GB.

Hard Disk Drive

250 GB.

Monitor

LCD.

Key Board

Logitech 104 Key Board.

Printer

Laser printer

Software Specification
Front End

VB.Net2008

Back End

SQL Server 2000

Operating System

Windows XP

ABOUT THE SOFTWARE


VB.NET
The system is developed using Visual Basic. NET, which is a very
popular Microsoft Product developed by Microsoft Corporation. This is one
of the improved languages from basic language. Visual basic. NET
includes a variety of open active controls for user interfaces to design
application form
OVER VIEW OF .NET FRAMEWORK
The .NET framework is a new computing platform that simplifies
application development in the highly distributed environment of the
internet.
The .NET framework is designed to fulfill the following objectives. To
provide a consistent object oriented programming environment whether
object code is stored and executed locally, but internet-distributed, or
executed remotely.

To provide a code execution environment that minimizes software


deployment and versioning conflict.

To provide a code execution environment that guarantees safe


execution of code, including code created by an unknown or semi
trusted third party.

To

provide

code-execution

environment

that eliminates

the

performance problems of scripted or interpreted environments.

To make the developer experience consist ant across widely varying


types of applications, such as windows-based applications and webbased applications.

To build all communication on industry standards to ensure that code


based on the .NET framework can integrate with any other code.
The .NET framework has two main components

Common Language Runtime (CLR).

NET framework class library.

Common Language Runtime (CLR).

The common language runtime is the foundation of the .NET framework


.you can think of the runtime as an agent that manages code at execution
time, providing core services such as memory management and thread
management while also enforcing strict type safety and other forms of
code accuracy that ensure security and robustness.

In fact, the concept of code management is a fundamental principal of the


runtime .Code that targets the runtime isknown as managed code, while
code that dose not target the runtime is known as unmanaged code.

The .NET framework can be hosted by unmanaged components that load


the common language runtime into their processes and initiate the
execution of managed code, thereby creating a software environment that
can explicit both managed and unmanaged features. The .NET framework
not

only

provides

several

runtime

hosts,

but

also

supports

the

development of third-party runtime hosts.

Internet explore is an example of an unmanaged application that runtime


(in the form of a mime type extension).Using internet explorer to host the
runtime enables you to embed managed components or windows from
controls in the HTML document

The Components Of CLR Are:

CTS =>Common Type System.

CLS =>Common Language Specification

CIL =>Common Intermediate Language

JIT =>Just In Time Compiler

VES =>Virtual Execution System

CTS Common Type System


This is the range of types that the .NET runtime understands, and
therefore that .NET application can use. The common type system
supports both object oriented programming like java as well as procedural
languages like c .It deals with two kinds of entities such objects and
values.
CLS-Common Language Specification
This is a subset of the CTS that all .NET languages are expected to
support. The idea is the any program that uses CLS-compliant types can
interoperate with any .NET program written in any language. If a
component written in one language (say c#) is to be used from another
language (say VB.NET) then the component writer must adhere to type
and structures defined by CLS.
CIL-Common Intermediate Language
All compilers complying with CLR must generate an intermediate
language representation called common intermediate language (CIL). The
CIL uses this intermediate language to either generate native code or use
just in compiler (JIT) complication to execute the intermediate code on the
fly.
JIT-Just In Time Compiler
The JIT or just in time compiler is the part of the runtime execution
environment, which is used to convert the intermediate language

contained in the execution file, called assemblies , into native executable


code.
The security policy settings are referred at this to decide if code being
compiled needs to be type safe.
VES-Virtual Execution System
Virtual execution system (VES) is more or less equivalent to the
JVM (Java Virtual Machine).VES loads, links and runs the programs written
for common language infrastructure contained in portable executable (PE)
files.VES fulfill its loader function by using information contained in the
metadata and uses late binding (or linking) to integrate modules compiled
separately, which may even be written in different languages
NET Framework Class Library
The .NET framework library is a collection of reused types that
tightly with the common language runtime (CLR). The class library is
object oriented, providing type from which your own managed code can
derive functionality. Managed codes are intermediate language codes
along with metadata contained in portable executable (PE) files. This not
only makes the .NET framework type easy to use, but also reduces the
associated with learning new features of the .NET framework. In addition,
third party components can integrate seamlessly with classes in the .NET
framework

.for

example

,the

.NET

framework

collection

classes

implement a set of interfaces that you can use to develop you r own
collection classes .your collection classes will blend seamlessly with the
classes in the .NET framework.One can use the .NET framework to develop
the following types of application and services.
Console application
Scripted and hosted application
Windows GUI application (windows forms)
VB.NET application
XML web services

Visual Basic .Net


Visual basic .NET preserves VBs general approach to programming
with a SDK development environment and click through forms to get at
the underlying code. The Visual Basic IDE is made up of a number of
components given below

Forms

Toolbox

Tabs

Properties windows

Solution explorer

Output windows

Task list window

Forms
A form is one of the most basic objects in which the application code
and acts as a container for the controls placed on it thus providing a visual
interface. VB.NET initially includes a default form.
Toolbox
The toolbox is an important window, which contains a set of
controls. It contains the controls to create our forms non-graphical
components such as database connections and code fragments that can
be dragged directly from the toolbox into the code window.

Tabs
Different tabs are organized in the toolbox. Some of the tabs are

Data: Contains components that access to data and data sources.

Components:

Contains

various

components

such

as

Reporting,

message queuing etc.

Clipboard ring: Contains a list of the last few items that is copied to
the system clipboard.

General: Empty by default, this is a place for us to store general


controls, components, and code fragments.

Win

forms:

Containing

windows

form

controls

is

automatically

available when windows project is included in the project.

Web forms: Contains server side web form controls that are used to
create web pages.

HTML tab: Contains controls that correspond to the standard HTML


tags.

Properties Window
The properties window appears beneath the solution explorer on the
right-hand of the VS.NET main window. It displays the properties for the
currently selected object in the main window. Pressing key F4 also displays
the properties window for the selected object.
Solution Explorer
Solution explorer window is similar to the project explorer window in
the Bathe solution explorer is a bit more advanced, since it allows us to
construct solutions out of several different projects including those
written in different languages.
Class View
The class view window is somewhat similar to the solution explorer, in
the it provides a view into our solution and project. A view of classes,
methods and properties rather than a view of files are provided by the
class view in the world of object-oriented world of .NET.
Server Explorer
Server explorer is an exciting new feature of VS.NET as it allows us
to explore and access server components in nice graphical environments.

The server explorer lists the data connections and the servers that are
available to the user. It can be used to examine and manipulate servers
and the databases they contain in the server explorer.
Output Window
The output window is similar to the immediate window available in
the previous version of visual basic. The immediate window is used to
view debug output from the application, and to interact with the
environment by entering bits of code or even calling procedures within the
users code.
Task List Window
Task list window is a feature that is used to provide a quick list of all
the current build and syntax errors in our application. The main advantage
of using the task list is that by double-clicking on an error listed in the
window will take us right to the troublesome point in our code.

SQL SERVER 2000


Microsoft SQL Server 2000 is a full-featured relational database
management system (RDBMS) that offers a variety of administrative tools
to ease the burdens of database development, maintenance and
administration.
Enterprise Manager is the main administrative console for SQL
Server installations. It provides you with a graphical "birds-eye" view of all
of the SQL Server installations on our network.
Query Analyzer offers a quick and dirty method for performing
queries against any of our SQL Server databases. It is a great way to
quickly pull information out of a database in response to a user request,
test

queries

before

implementing

them

in

other

applications,

create/modify stored procedures and execute administrative tasks.

SQL Profiler provides a window into the inner workings of your


database. SQL Profiler allows you to capture and replay system "traces"
that log various activities. It is a great tool for optimizing databases with
performance issues or troubleshooting particular problems.
Service Manager is used to control the MS SQL Server (the main
SQL

Server

process),

MSDTC

(Microsoft

Distributed

Transaction

Coordinator) and SQL Server Agent processes. An icon for this service
normally resides in the system tray of machines running SQL Server.

FEATURES OF SQL SERVER 2000

Internet Integration
The SQL Server 2000 database engine includes integrated XML
support. It also has the scalability, availability, and security features
required to operate as the data storage component of the largest
Web sites. The SQL Server 2000 programming model is integrated
with the Windows DNA architecture for developing Web applications.

Scalability and Availability


The same database engine can be used across platforms ranging
from laptop computers running Microsoft Windows 98 through
large, multiprocessor servers running Microsoft Windows 2000 Data
Center Edition. SQL Server 2000 Enterprise Edition supports features
such as federated servers, indexed views, and large memory
support that allow it to scale to the performance levels required by
the largest Web sites.

Enterprise-Level Database Features


The SQL Server 2000 relational database engine supports the
features

required

to

support

demanding

data

processing

environments. The database engine protects data integrity while


minimizing

the

overhead

of

managing

thousands

of

users

concurrently modifying the database. SQL Server 2000 includes a

set of administrative and development tools that improve upon the


process of installing, deploying, managing, and using SQL Server
across several sites.

Data warehousing
SQL Server 2000 includes tools for extracting and analyzing
summary data for online analytical processing. SQL Server also
includes tools for visually designing databases and to analyze the
data.

Chapter V
SYSTEM DESIGN
5.1 DATABASE ANALYSIS
Database design is an important place in designing a system.
During this phase care should be taken to avoid redundancy of
information storing into a database, since it leads to wastage of memory
space.
Normalization Techniques:
Normalization is a process of simplifying the relationship between
data elements in a record. Through normalization a collection of data in a
records structure is replaced by successive record structures that are
simpler and more predictable and therefore more manageable.

First Normal Form


A relation is said to be in first normal form if the values in the

relation are atomic for every attribute in the relation .By this we mean
simply that no attribute value can be a set of values or as it sometimes
expressed, a repeating group.

Second Normal Form

A relation is said to be in second normal form if it is in first normal form


and it should satisfy any one of the following rules.Primary key is a not a
composite primary key.No non-key attribute is fully functionally dependent
on full set of primary key

Third Normal Form


A relation is said to be in third normal form if it is in second normal

form and if their exits no transitive dependencies

Transitive Dependency
If two non-key attributes depends on each other as well as on the

primary key then they are said to be transitively dependent. the above
normalization principles where applied to decompose the data in multiple
tables there by making the data to be maintained in a consistent state.
5.2 DATABASE DESIGN

SIMCARD PURCHASE
FIELD

DATA

NAME
Siname
Sno
Scode
Purdate
Pinno
Price
Offer

TYPE
Text
Integer
Integer
Date/time
Integer
Integer
varchar

WIDTH
20
10
6
8
14
10
10

DESCRIPTION
Simcard Name
Sim Serial Number
Sim puk code
Purchase Date
Sim Pin Number
Simcard price
Offer type

DATACARD SALES
FILED

DATA TYPE

WIDTH

DESCRIPTION

varchar

20

Datacard name

DCno

Integer

20

Datacard Number

DCcode

Integer

DCdate
DCprice

Date/time
Integer

DCoffer

varchar

DCmodel

varchar

NAME
DCname

Datacard Code
8
10

Datacard Sales date


Price
Datacard Offer

10

DATACARD model

RECHARGE CARD
FIELD

DATA

NAME

TYPE

WIDTH

DESCRIPTION

sno

Integer

10

Serial Number

cocode

Integer

Coopen Code

Date/time

redate

Recharge

Coopen

Date
Coopen Serialno

cosno

Integer

16

coprice

Integer

Coopen Price

cooffer

varchar

10

Coopen Offer

MODEM DETAILS
FILED

DATA TYPE

WIDTH

NAME
mcode

Integer

10

DESCRIPTION
Modem Code

msno
mpin
mregdate
mprice
mmodel

Integer
Integer
Date/time
Integer
varchar

20
20
10

Modem S.No
Modem Pin No
Modem Register

20
10

Date
Price
Model

CUSTOMER DETAILS
FILED

DATA TYPE

WIDTH

DESCRIPTION

Integer
varchar
varchar
varchar
Integer
varchar
Date/time

10
15
25
25
10
10

Customer Code
Customer Name
Customer Address
Company Address
Phone No
Email Id
Purchased Date

FILED

DATA TYPE

WIDTH

DESCRIPTION

NAME
Sticode
stitem
sticode
stiname
Item qty
qtyprice

Integer
varchar
Integer
varchar
Integer
Integer

10
10
10
15
10
10

NAME
cuscode
cusname
cusaddr
compaddr
phno
cusemail
pdate

STOCK DETAILS

Stock Code
Stock Item type
Stock item code
Stock item name
Item stock Quantity
Stock quantity price

SALES DETAILS
FILED

DATA TYPE

WIDTH

NAME
Ino
Idate
Cname
Icode
Iname
Isno
Iprice
Icolor
Imodel
off
Ipino

Integer
Date/time
Integer
Integer
Integer
Integer
Integer
varchar
varchar
varchar
Integer

10
15
10
10
10
10
10
15
10
16

DESCRIPTION
Invoice Number
Invoice Date
Customer Name
Item Code
Item Name
Item Serial Number
Item Price
Item Color
Item Model
Offer
Item Pin Number

BILLING DETAILS
FILED

DATA TYPE

WIDTH

NAME
Ino
Idate
Cname
Icode
Iname
simno

Integer
Date/time
Integer
Integer
Integer
Integer

10

simpin

Integer

Isno
Iprice
mpin
Icolor
cusaddr

Integer
Integer
Integer
varchar
varchar

10
10
8
10
25

compaddr

varchar

25

phno
cusemail
Iprice
tax
Itamt

Integer
varchar
Integer
Integer
Integer

10
25
15
10
16

15
10
10
10

DESCRIPTION
Invoice Number
Invoice Date
Customer Name
Item Code
Item Name
SIM No
SIM PIN No
Item Offer
Item Model
Modem PIN No
Item Color
Customer Address
Company Address
Phone No
Email Id
Item Price
TAX
Total Amount

Chapter VI
SYSTEM TESTING
System testing is critical aspect of software quality assurance and
represents the ultimate Review of specification, design and coding. Testing
is a process of executing a program with the intent of finding an error. A
good testing case is that has the probability of finding as yet undiscovered
error. The purpose of the system testing is to identify and correct bugs in
the developed system. Nothing is complete without testing. Testing is vital
to the success of the system.
6.1 SYSTEM TESTING
After each program passes its own test, it is linkage to the other
programs is scrutinized with a program integration test. This ensures that
the program work together as intended. Before the implementation
phase the designed system should be tested with raw data to ensure that
all modules of the system work correctly and satisfactorily. If some bug is
found they can be removed before the implementation phase. The testing
has the four kind of testing that is as follows.
WHITE BOX TESTING
White box testing, sometimes called glass-box testing is a test case
design method that uses the control structure of the procedural design to
derive test cases. Using white box testing methods, the software engineer
can derive test cases.
1. Guarantee that all independent paths within a module have
exercised at least once.
2. Exercise all logical decisions on their true and false sides.
3. Execute all loops at their boundaries and within their operational
bounds.
4. Exercise internal data structures to ensure their validity.

BLACK BOX TESTING


Black box testing, also called behavioral testing, focuses on the
functional requirements of the software. That is, black box testing enables
the software engineer to derive sets of input conditions that will fully
exercise all functional requirements for a program. Black box testing is not
an alternative to white box techniques. Rather it is a complementary
approach that is likely to uncover a different class of errors than white box
methods. Black box testing attempts to find errors in the following
categories.
UNIT TESTING
Unit testing is the basic level of testing where individual
components are tested to ensure that they operate correctly. In a properly
designed system, each component should have a precise specification,
and test cases must be defined to check that the component meets
its specification. Unit testing considers each component to be a standalone entity, which does not require other system components to be
present during the testing process. The modules purchase, sales are
individually unit tested using the above approach.
ACCEPTANCE TESTING
Acceptance testing involves planning an execution of a functional
test, performance test and stress test to verify that the implemented
system satisfies the requirement. The acceptance testing is the final stage
of the user the various possibilities of the data are entered and the results
are tested.
VALIDATION TESTING
Software validation is achieved through a series of test that
demonstrates the conformity and requirements. Thus the proposed
system under consideration has to be tested by validation and found to be
working satisfactorily. For example in customer enters phone number field
should contain number otherwise it produces an error message Similarly
in all the forms the fields are validated

6.2 IMPLEMENTATION PLAN


System implementation is loss creative than design but it is a crucial
phase in the system life cycle. It is primarily concerned with ordering of
the items. Implementation is the process of concerning a new system
design into an operational one. Implementation is the stage in the project
where the theoretical design is turned into a working system. The most
crucial stage is achieving a new successful system and in giving
confidence is in getting the approval for the system manager.
The data entry, the various menus and most important reports that
the system is capable of producing are shown to the staff. This is done in
view of any last minute changes that will be necessary in the
formats.When everyone is satisfied, the new system is finally handled
over to the data entry operators. The more complex the system is being
implemented, the more involved will be the systems analysis and design
effect required for the implementation.

Chapter VI
CONCLUSION
The system is more helpful and has advantages over the existing
manual system. Since data are proceed much faster and reports in
required format are quite easily obtained. Any system may also have its
own drawbacks and can be modified further to incorporate the required
changes.
The system deals with the details of the material flow. In future the
system can be implemented to control over flow of cash and labors also.
The details of the staffs of stores department are maintained separately
by administrative personalities. In future if there were any requirement for
adding the details of staff the system is capable of adding them without
changing the database structure.

BIBLIOGRAPHY
REFERENCES
Eilas M.Awad,
Publications (P)

System Analysis And Design, Galgogia


Limited, Second Edition.

Distributed .Net Programming In Vb .Net By Tom


Barnaby
Professional Vb.Net, 2nd Edition By Fred Barwell, Et Al
Roger S Pressman (1997), Software Engineering, Tata
Mcgraw-Hill Publishing Company.
James R Groff And Paul N Weinberg, The Complete
Reference: Sql, Tata Mcgraw-Hill.
Online References:
www.msdn.microsoft.com
www.microsoftdotnet.net
www.developerproject.com

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy