Beruflich Dokumente
Kultur Dokumente
T.ANUSHA
UNDER GUIDANCE
OF
Mr.K.MAHESH
EMAIL-ID: anoosha_tangudu@yahoo.co.in
9290017603
NAME : T.ANUSHA
Database : Oracle 8i
This to certify that the project work entitled,”CIVIL SUPPLIERS for FAMILY details”, is
COLLEGE, VISAKHAPATNAM ,using Visual Basic6.0 as front end and Oracle as back end
towards partial fulfillment for the award of BACHELOR OF SCIENCE (B.Sc) by ANDHRA
UNIVERSITY.
PENDURTHI PENDURTHI
ACKNOWLEDGEMENT
suggestions and guidance all through our project works at our Computer Lab.
A project of this kind and size would not have been possible to
complete without the constant help and co-operation from my friends at the
college . The constant support of our family members always added to our
BATCH LIST
1.T.ANUSHA
2.T.MADHAVI LATHA
CONTENTS
S.NO DESCRIPTION
1 PREFACE
2 INTRODUCTION
INTRODUCTION TO ORGANIZATION
INTRODUCTION TO ENVIRNOMENT
HARDWARE SPECIFICATIONS
SOFTWARE SPECIFICATIONS
ABOUT WINDOWS 98
ABOUT DBMS
6 NORMALIZATION
7 DATABASE DESIGN
CONCEPTUAL MODEL
ENTITY-RELATION SHIP DIAGRAM
DATA BASE ACTION DIAGRAM
8 USER MANUAL
A STUDY ON PROJECT
DATA DICTINARY
DATA FLOW DIAGRAMS
PROGRAM CODE
FORMS
REPORTS
9 CONCLUSION
10 BIBLIOGRAPHY
ABSTRACT
Know that technology leaps forward with unimaginable speeds .TO reach and
update the current trends the world over especially in the field of technology
end of completion we
RAM : 128 MB
Printer : Optional
SOFTWARE REQUIREMENTS:-
Database : Oracle 8i
Windows 98 is Graphical User Interface which enable the user to interact with the system
through Graphical Objects.
Booting in Windows 98 :
The desktop contains a mouse pointer and icons (icon is a Graphical objects
which has some properties attached to it or applications . ) to the left .The icons are
My Computers:
It contains list of drives( local and network) , printers , control panel, Dial-up Networking,
Scheduled tasks and Web folders.
My Documents:
It contains list of files , which were created by the user. It also allows restoring and deleted
files or folders. By default Recycle Bin is allocated 10% of disk space. The user according to
his requirement can change this %
Network Neighborhood:
This folder contains a list of computers, which are connected to a network. It also allows
sharing resources on the remote system.
The taskbar contains 3 important areas they are
1)Start Menu:
The start menu contains various options such as Programs ,
Documents , settings , Find , Help, Run and Shutdown.
2)Program area:
This area contains tasks or tabs for all opened applications .A program can either be in
a minimized mode or maximized mode.
3)System Tray:
The System Tray is located at right bottom corner of the desktop . It contains system-
minimized applications such as
Volume Control , System Agent , Resource Meter , Modern Status , Microsoft Fax ,
New E-Mail , Printing Status, Ac Power Meter,
Keyboard Language , System Time.
2)Improved Reliability
3)Faster
A Data Base Management system consists of collection of interrelated data and a set of
programs to access that data. The collection of data, usually referred to as the database,
contains about one particular enterprise. The primary goal of DBMS is to provide an
environment that is both convenient and efficient use in retrieving and storing database
information.
Components of DBMS:
Database system involves four major components :
1)Data,
2) Hardware,
3) Software
4) Users
Data: The data is known as collection of raw facts of information. The data stored in the
system is partitioned into one or more data bases. Database then is a repository for stored
data. In general, it is both integrated and shared. By integrated mean that the database
may be thought of as unification of several otherwise distinct data files.
Software : The layer between the physical database and users of the system is the software,
usually called the DBMS. The DBMS provides a view of the database that is elevated
somewhat above the hardware level, and supports user operations that are expressed in
terms of that higher level view.
The DBA is responsible for all database operations. The functions of DBA are
1) Define the data structures
2) Grant authorization of data access
3) Define backup and recovery procedures
4) Provides security
5) Monitor system performance and response time.
6) Define the integrity specifications.
Advantages of RDBMS:
3) Shared data: The DBMS approach allows the sharing of the data. Authorized
internal and external users are granted permission to use the data base.
DBMS also provides variety of user interfaces.
4) Data Independence: The separation of data descriptions (meta data) from the
application programs that use the data is called data independence. Data
independence is advantageous in DBMS approach as it allows change at one level of
the data base without effecting other levels
5) Improved Integrity: Data integrity means that the data contained in the database is
both accurate and consistent, Data integrity in DBMS is ensured as adequate checks
can be incorporate.
6) Conflict resolution: Since the database is under the control of the DBA, the DBA can
resolve any conflicts of various user.
Security: Data is most important to any organization. Some of the data of the organization
is confidential also. DBMS approach provides security to the database. There are various
restrictions will be provided in DBMS approach. DBMS provides different levels of
security for various types of data, for various operations and for different users. The
DBMS will enforce all these security measures through theDBA.
SYSTEM ANALYSIS AND DESIGN
In most business situation the activities are all closely related, usually
inseparable, and even the order of the steps in these activities may be difficult to determine.
Different parts of a project can be in various phases at the same time, with some
components undergoing analysis while others are at advanced stages. It consists of the
following activities:
1) Project Request
2) Preliminary Investigation
3) Determination of System Requirements
4) System Design
5) Development of software
6) System Testing
7) Implementation and Evaluation
PROJECT REQUEST:
The project proposal submitted by the user or the analysis to the project selection
committee is a crucial element in launching the system study. Although the form of such is
a request varies firm to firm, there is general agreement on the kind of information that
should be provided. In the proposal, the requester identifies where assistance is needed and
gives details.
PREMLIMINARY INVESTIGATION :
Requests to receive assistance from information systems can be made for many
reasons, in each case an employee or managers initiate the request. When that request is
made the first activity, the preliminary investigation begins. This activity has three parts –
Request Clarification, Feasibility study and Request approval
At the heart of the system analysis is a detailed understanding of all important facts
of the business are under investigation. Analysis working closely with employees and
managers, must study the business process to answer these key questions:
PROPOSED SYSTEM:
Design phase follows analysis of the system. Before starting the design we should
have a model of proposed system. We have attempted to evolve a system, which will
be evaluated during implementation and testing phase, any feedback so acquired
will be used to modify the system, which is being proposed.
SYSTEM DESIGN:
The design of an information system produces the details that state how a system
will meet all requirements during that state how a system will meet all requirements
during system analysis. System analysis begins designs the design process by
identifying reports and other outputs the system will produce. This procedures tell
to process the data produce output. There are several phases in the design process.
LOGICAL DESIGN:
System design is solution, a “how to “ approach compared to analysis, a “what
is” orientation. It translates the system requirement in two ways of operation
aliening them. The detailed specifications for the system were drawn on the basis of
the user requirement data. The outputs, inputs and relationship between the
variables are designed in this phase.
SYSTEM TESTING:
During system testing, the system is used experimentally to ensure that the
software does not fail, i.e., that it will run according to its specification and in the
way users expect. Special test data are input for processing and the results
examined. A limited number of users may be allowed to use the system so, analysis
can see whether that try to use it in unforeseen ways. It is preferable to discovery
any surprises before the organization implement the system and depends on it.
INPUT DESIGN
Input design is a part of overall system design. The main objective during the input design
is as given below:
To produce a cost-effective method of input
To achieve the highest possible level of accuracy
To ensure that the input is acceptable and understood by the user
Input stages:
The main input stages can be listed as below:
Data recording
Data transcription
Data conversion
Data verification
Data control
Data Transmission
Data validation
Data correction
INPUT TYPES:
It is necessary to determine the various types of inputs. Inputs can be categorized as
follows:
External inputs, which are prime inputs for the system
Internal inputs, which are user communications with the system
Operational, which are computer department’s communications to the system.
Interactive, which are inputs entered during a dialogue.
INPUT MEDIA
At this stage choice has to be made about the input media. To conclude about the input
media. To conclude about the input media consideration has to be given to
Types of inputs
Flexibility of format
Speed
Accuracy
Verification methods
Rejection rates
Ease of correction
Storage and handling requirements
Security
Ease to use
Portability
OUTPUT DESIGN
Outputs from a computer systems are required primarily to communicate the results of
processing to users. They are also used to provide a permanent copy of the results for later
consultation. The various types of outputs in general are:
Keeping in view the above description the project is to have outputs mainly coming under
the category of internal outputs. The main desired according to the requirement
specifications are:
The outputs were needed to be generated as a hot copy and as well as queries to be viewed
on the screen. Keeping in view these outputs, the format for the output is taken from the
outputs, which are currently being obtained after manual processing. The standard printer
is to be used as output media for hard copies.
• Visual Basic is a tool that allows you to develop Windows (Graphic User Interface -
GUI) applications. The applications have a familiar appearance to the user.
• Visual Basic is event-driven; meaning code remains idle until called upon to respond
to some event (button pressing, menu selection...). An event processor governs
Visual Basic. Nothing happens until an event is detected. Once an event is
detected, the code corresponding to that event (event procedure) is executed.
Program control is then returned to the event processor.
Event?
Event processor
• There are three primary steps involved in building a Visual Basic application:
⇒ The Main Window consists of the title bar, menu bar, and toolbar.
The title bar indicates the project name, the current Visual Basic operating
mode, and the current form. The menu bar has drop-down menus from
which you control the operation of the Visual Basic environment. The
toolbar has buttons that provide shortcuts to some of the menu options.
The main window also shows the location of the current form relative to
the upper left corner of the screen (measured in twips) and the width and
length of the current form.
• As mentioned, the user interface is ‘drawn’ in the form window. There are two ways
to place controls on a form:
1. Double-click the tool in the toolbox and it is created with a default size on the
form. You can then move it or resize it.
2. Click the tool in the toolbox, then move the mouse pointer to the form window.
The cursor changes to a crosshair. Place the crosshair at the upper left corner of
where you want the control to be, press the left mouse button and hold it down while
dragging the cursor toward the lower right corner. When you release the mouse
button, the control is drawn.
• To move a control you have drawn, click the object in the form window and drag it to
the new location. Release the mouse button.
• To resize a control, click the object so that it is select and sizing handles appear.
Use these handles to resize the object.
The Oracle server provides efficient and effective solutions with the following features:
Oracle also offers the heterogeneous option that allows users to access data
on some non-Oracle databases transparently.
replicated Oracle software lets you replicate groups of tables and their supporting
environments objects to multiple sites. Oracle supports replication of both data- and
schema-level changes to these sites. Oracle's flexible replication technology
supports basic primary site replication as well as advanced dynamic and
shared-ownership models.
The following sections provide a comprehensive overview of the Oracle architecture. Each
section describes a different part of the overall architecture.
The Oracle server is an object-relational database management system that provides an open,
comprehensive, and integrated approach to information management. An Oracle server consists
of an Oracle database and an Oracle server instance. The following sections describe the
relationship between the database and the instance.
SQL (pronounced SEQUEL) is the programming language that defines and manipulates the
database. SQL databases are relational databases; this means simply that data is stored in a set of
simple relations. A database can have one or more tables. And each table has columns and rows.
A table that has an employee database, for example, might have a column called employee
number and each row in that column would be an employee's employee number.
You can define and manipulate data in a table with SQL commands. You use data definition
language (DDL) commands to set up the data. DDL commands include commands for creating
and altering databases and tables.
You can update, delete, or retrieve data in a table with data manipulation commands (DML).
DML commands include commands to alter and fetch data. The most common SQL command is
the SELECT command, which allows you to retrieve data from the database.
In addition to SQL commands, the Oracle server has a procedural language called PL/SQL.
PL/SQL enables the programmer to program SQL statements. It allows you to control the flow of
a SQL program, to use variables, and to write error-handling procedures.
Database Structure
An Oracle database has both a physical and a logical structure. Because the physical and logical
server structure are separate, the physical storage of data can be managed without affecting the
access to logical storage structures.
An Oracle database's physical structure is determined by the operating system files that constitute
the database. Each Oracle database is made of three types of files: one or more datafiles, two or
more redo log files, and one or more control files. The files of an Oracle database provide the
actual physical storage for database information.
DATABASE NORMALIZATION
The process of analyzing the data to be represented and breaking it down into
separate tables in accordance with the principles of relational structure is called
Normalization.
UNNORMALIZED FORM:
This is a relation, which satisfies all the properties of a relation.
DATABASE DESIGN
DATABASE DESIGN
CONCEPTUAL DESIGN:
It is the process of designing Data base management system independent data model which
gives a stable comprehensive view of the entire database. The basic input for this step is the
set of relations of different reports(User views). The steps of designing conceptual data
model can be summarized as given below.
Normalization is the process of functional dependency analysis which helps to split the
relation of each user view into stable subgroups of data items. Each subgroup of fields is
called as ‘file’.
View integration is a process of merging the subgroups of data items of different user views
which are having the same key field (S).For example, if normalization of different user
views results in a total of say 20 different subgroups of data items, then the view integration
will merge them on common key field(S) into say 12 subgroups of data items.
Construction of conceptual data model means organizing the final set of files obtained
through the view integration into a meaningful schema with relevant associations between
different files in it. This is called as database management system independent data
model/database.
Logical access map gives kind of flowchart defined over the conceptual data model to
access and manipulate it to print a given report/user view.
ENTITY RELATION SHIP DIAGRAM
An entity relation ship diagram can express the overall logical structure of a database
Graphically. The entity relation ship model is based on the perception of the real
world as collection of basic objects called “entities” and relation ships among objects.
An entity is an object that exists and is distinguishable from other objects. The
Describe the object. A relation ship is an association among several entities. The
Relation ship between two entity sets can be classified according to the number of
The Civil supplies is under tremendous pressure maintaining their day to day work which
is currently being done manually . They have decided to go about computerizing. They
. You are empowered to modify the specs if you feel that it should be modified. But on
every assure on and modification made in the spec you are supposed to specify it in detail in
the documentation as why the spec was modified. At the end of completion you are
DESIGN DOCUMENTATION
Requirements
DATA DICTIONARY
Table name:Family_details
LOGIN FORM:
Option Explicit
Public LOGIN As Boolean
Private Sub cmdCancel_Click()
LOGIN = False
Me.Hide
End Sub
FRMMAIN
FRMRATION
FRMREPORT
End Sub
frmmain.Show
Me.Hide
End Sub
FRMTRANS
Private Sub CMDADDNEW_Click()
Adodc1.Recordset.AddNew
End Sub
IMGFORM
frmmain.ShowWhatsThis
Me.Hide
End Sub
CONCLUSION
customer.
This process when done manually takes lot of time. So in order to overcome this
problem this project has been developed. This saves a lot of time. In order to get the details
in this manner it doesn’t take more than two minutes to get the details of employee. Just by
giving employee code number we get all the details of the employee.
They can generate various reports based on employee code number and customer wise
daily reports also. Finally they can inspect on income and gross salary of the employee and
based on these details they will issue pink or white card to employee.
BIBLIOGRAPHY
Software Engineering
By
Pankaj Galothe