1.2 System Specification: Appendix
1.2 System Specification: Appendix
2 SYSTEM SPECIFICATION
The system is advised to run under the following hardware and software
specifications.
APPENDIX
INTRODUCTION
Application built Visual Basic event driven, i.e., the process depends on the user.
Visual Basic as a set off tool, used to create the object making upon application. Visual Basic
applications consist of a set of object, each object can respond to certain events.
Visual Basic is a GUI product running under various windows environment. A GUI
acts as a friendly “FRONT-END” making it carrier to interface with the computer.
MAIN ASPECTS
Instead of typing command lines, this operations or carried out by pointing at icons on
the screen are selecting form menus and this greatly reduce the amount to learn and
remember. It allows us to run several programs at ones each in its own “windows”. You can
switch rapidly between them and transfer data easily from one to another.
In a GUI environment the number of options open to a user is much greater, allowing
more freedom to the user and thereby accessing the GUI in an efficient way.
MENU BAR
Display the commands you see to work with Visual Basic besides the standard File, Edit,
View, Window & Help Menus. Menus are provided to access functions specific to
programming such as project format or debug.
TOOL BAR
TOOL BOX
Toll Box contains a set of tool that are used to place controls on a form design. The
printer provides a way to move and resize the controls and the controls and forms.
Label displays a text that the user can’t modify or interact. Frame control serves as a
virtual and functional container for controls. Check box displays a true/false or yes/no option.
List box displays a list of items from which a user can select one. Combo Box contains a text
box and a list box. Timer control executes the timer events at a special interval within the
specified range of values. Shape control Adds a shape (rectangle, square, and circle ) to a
form. Image control is used to link or embed object, displays and manipulates choices. Drive
list box displays a set of files from which a user can select the desired one Line control draws
a straight line to the from. Data Control enables the user to connect to an existing table and
display information from it.
List the forms & modules in your current project. A project is collection of files. You
can use to build an applications. For example you can quickly make visible the program code
for any form or module. As you add, delete, and create new file the project window updates
the file list.
PROPERTIES WINDOW
List the property setting for the selected from or control. A property is characterized
of an object, such as size, caption or color. Property window specifies the attributes or
various objects in your applications. These objects include forms and the graphical controls
you place on them.
CODE WINDOW
For forms, the object box lists the current form and all the controls(objects) on the
current form.
PROCEDURE BOX
It lists all the events recognized by Visual Basic for the forms/controls displayed in
the object box. When you select an event, either event is displayed.
VB COMPONENTS
PROCEDURE BOX
The designed forms are the interface to the user. Forms encompass everything that
happens within a window, like drawing of the window, display and entry of data processing
of results of user input.
An MDI is used for opening many forms at the same time. VB applications can have
only one container form[MDI form], which contains all the child forms. Child forms are
displayed within the intervals are of an MDI form at a run time.
CONTROLS
These are objects put on the form to display information, graphics or to get response
form the user or both. Every practical Visual Basic applications user control is placed on the
form. Visual Basic controls Are classifieds as
1. Standard controls
2. Custom controls
1. STANDARD CONTROLS
POINTERS, Timers, Label, Frame, check Box, scroll Bar, Dirlist Box, File list box,
shape, image , OLE picture Box, command Button, Options Button, List Box, Line , Data
control . these controls are EXE controls. They are included in the tool bar. It cannot be
removed.
2. CUSTOM CONTOLS
An object that you place on a form to enable or enhance user’s interaction with an
application. These controls have an OCX file name extension.
MENU INTERFACE
Adding a custom menu for the application and defining their properties can enhance
Visual Basic operations. It offers a convenient and consistent way to group commands and
easy way for users to access them.
DIALOG BOX
Dialog box are used to display information to the user and to prompt to the user
for the data needed to continue an application. It can be classified as
1. Predefined dialog box
2. Custom dialog box
3. Standard dialog box
CONTROL ARRAY
It is a group controls that share the same type and same name and also shares same
events/procedure and properties. Adding controls with control array using fewer resources
then we use multiple control of same type at design time. One control is much design time.
PROCEDURES
Procedures are useful for condensing required operations such as frequently use
calculations, text and control manipulates etc. Procedures can be function property
procedures.
EVENT PROCEDURES
An event procedure is a procedure block that contains controls name, underscore and
the event name and declared as public.
GENERAL PROCEDURES
MODULES
When used in host applications that allow references across multiple projects, option
provide module prevents modules content from being outsides its project.
CLASS MODULES
Classes can be built by adding custom properties to a form and then templates for use
objects. But more often the most common way to build a new class for a new object in VBG
is it uses a class module. A class module objects contains the code for the custom properties
and method that objects defined. We can create new instances of the class from any module
or form in our project..
1. STANDARD MODULES
A module contains only procedures, types and data declarations and definitions module
level declarations and definitions in a standard module or public by default.
These are some of Visual Basic 6.0 advantage over the previous versions:
The User can generate 32-bit applications both in window 2000 and Windows NT
with no extra work.
The user can take the advantage of MS-OLE and ActiveX designers, Active x
controls, ActiveX documents and active DLLS.
The user can built programs using some technique of OOPS.
8.2 ORACLE
INTRODUCTION TO ORACLE
TOOLS OF ORACLE
SQL *Plus
PL/SQL
Forms
Reports
SQL *PLUS
SQL *Plus is a Structured Query Language supported by Oracle. Through SQL *Plus
we can store, retrieve, edit and run SQL commands and PL/SQL blocks. Using SQL *Plus we
can perform calculations, list column definitions for any table and can also format query
results in the form of a report.
PL/SQL
PL/SQL is an extension of SQL. PL/SQL block can contain any number of SQL
statements integrated with flow of control statements. PL/SQL is a procedural language for
the oracle server and its client. In a PL/SQL program, SQL statements are used for data
manipulation and transaction processing.
FORMS
Form is a graphical tool used for generating and executing forms based applications.
A form basically consists of block and fields. Multiple tables can be accessed over a single
form base application with the help of transaction commands. Oracle form builder is the
design component of oracle forms.
REPORTS
According to Elmasri and Navathe (1994), Dr. E.F.Codd, the originator of the
relational data model, published a two-part article in Computer World (Codd, 1985) that lists
12 rules for how to determine whether a DBMS is relational and to what extent it is
relational. These rules provide a very useful yardstick for evaluating a relational system.
Codd also mentions that, according to these rules, no fully relational system is available yet.
In particular, rules 6, 9, 10, 11 and 12 are difficult to satisfy.
THE 12 RULES
Null values (distinct from empty character string or a string of blank characters and
distinct from zero or any other number) are supported in the fully relational DBMS for
representing mission information in a systematic way, independent of data type.
The database description represented at the logical level in the same way as ordinary
data, so authorized users can apply the same relational language to its interrogation as they
apply to regular data.
A relational system may support several languages and various modes of terminal use
(for example, the fill-in-blanks mode). However, there must be at least one language whose
statements are expressible per some well-defined syntax, as character strings and whose
ability to support all of the following is comprehensible: data definition, view definition, data
manipulation (interactive and b program), integrity constraints, and transaction boundaries
(begin, commit and rollback).
Rule 6: View Updating Rule
All views that are theoretically updateable are also updateable by the system.
Data characteristics are embodied in programs not stored with the data.
Changes in data characteristics requires modifying programs
Changes in file structures require modification of related programs
Data Redundancy
Database Systems
Uses of Databases
DBMS Functions
Database Models
Database Models
Relational
Entity-Relationship
Object oriented
Relational Model