You are on page 1of 12

Abstract

This project is one of the most widely used in library. It is used to store the
information regarding the facilities to the library and keeping the records of
the customers.
This project also maintains the statement of the librarys, customers,
different bills etc... That when a customer came to the library and when the
customer is leaving the library. What are the other charges that the customer
has to pay in order to clear the bill of the library?
The software can store all the billing details and other details as well
in order to be used in future in the database table. Whenever the customer is
using any facility of the library the bill of the guest will be added to his
account that will be used in his account.
As this will be the first version of the software so it may also be
possible that this software may need further improvement for this we would
encourage the customer to use this software and send us there difficulties, if
any suggestions for the improvement of the software will be welcome.
Objective
The objective of the project is to make the library computeried almost
every area, and... !an keep their records separately.
The library people will have to make login of each and every one
therefore security of the data is kept secured.
The facilities given into the project makes the project useful to the library
and the workers of the library because their work will be easy and they will
find their work easy and correct, all the details can be checked as any time
and can be changed.
Preface
"very new version of windows represent is meant to be user friendly and more
adjustable to suit out need . it is possible to make windows upto work best for you
after making few adjustments but this is possible only when we know when
adjustments have to make and to which option. The plateform used for this project
is microsoft windows #$. It is an operating system marketed by microsoft
corporation %.&.A. It is an area on the screen has the border on all four sides. To
perform a specific work. '&Windows e(ecutes one computer program with in one
windows therefore several program can be e(ecuted of the same time each in its
own windows. The windows can be colurs to fill the enactive screen one can be
sied and move to any part of the screen
)eneral features of '& window
'ultitasking*+ in computer science, a mode of operation offered by an
operating system in which a computer works on more than one task at a time.
There are several types of multitasking. !onte(t switching is a very simple type of
multitasking in which two or more applications are loaded at the same time but
only the foreground application is given processing time, to activate a background
task, the user must bring the window or screen containing that application to the
front. In cooperative multitasking, e(emplified by the 'acintosh operating system,
background tasks are given processing time during idle times in the foreground
task -such as when the application waits for a keystroke., and only if the
application allows it. In time+slice multitasking each task is given the
microprocessor/s attention for a fraction of a second. To maintain order, tasks are
either assigned priority levels or processed in se0uential order. 1ecause the user/s
sense of time is much slower than the processing speed of the computer, time+slice
multitasking operations seem to be simultaneous. "(amples of operating systems
that use time+slice multitasking are 2&34 and Windows 5T.
)raphical user interface*+ )raphical %ser Interface -)%I., in computer
science, a display format that enables the user to choose commands, start
programs, and see lists of files and other options by pointing to pictorial
representations -icons. and lists of menu items on the screen -see %ser Interface..
!hoices can generally be activated either with the keyboard or with a mouse. )%Is
were inspired from the pioneering research of computer scientists at the 6ero(
!orporation/s 7alo Alto 8esearch !enter in the 9#:;s. 'odern )%Is are used on
the 'acintosh operating system, 'icrosoft Windows, and the 2&34 7resentation
'anager. <or application developers, )%Is offer an environment that processes the
direct interaction with the computer. This frees the developer to concentrate on the
application without worrying about the details of screen display, mouse control, or
keyboard input. It also provides programmers standard controlling mechanisms for
fre0uently repeated tasks such as opening windows and dialog bo(es. Another
benefit is that applications written for a )%I are device+independent* As the
interface changes to support new input and output devices, such as a large+screen
monitor or an optical storage device, the applications can, without modification,
use those devices.
"nvironment* + In computer science, an operating system or shell that
presents the user with specially delineated areas of the screen called windows.
"ach window can act independently, as if it were a virtual display device.
Windowing environments typically allow windows to be resied and moved
around on the display. The Apple 'acintosh <inder, 'icrosoft Windows, and the
2&34 7resentation 'anager are all e(amples of windowing environments.
Front End (Visual Basic)
'any of the things that we can do with =isual 1asic really aren>t very basic at all.
The =isual 1asic language is 0uite powerful ? if we can imagine a programming
task, it can probably be accomplished using =isual 1asic. As we might guess,
there>s a lot to be learned before we can consider ourself a guru, but once we
understand the basics of =isual 1asic we>ll find that we are productive in no time
at all.
'icrosoft =isual 1asic, the fastest and easiest way to create applications for
'icrosoft Windows
@
. Whether we are an e(perienced professional or brand new to
Windows programming, =isual 1asic provides we with a complete set of tools to
simplify rapid application development.
&o what is =isual 1asic? The A=isualA part refers to the method used to create the
graphical user interface -)%I.. 8ather than writing numerous lines of code to
describe the appearance and location of interface elements, we simply add prebuilt
objects into place on screen. If we/ve ever used a drawing program such as 7aint,
we already have most of the skills necessary to create an effective user interface.
The A1asicA part refers to the 1A&I! -1eginners All+7urpose &ymbolic Instruction
!ode. language, a language used by more programmers than any other language in
the history of computing. =isual 1asic has evolved from the original 1A&I!
language and now contains several hundred statements, functions, and keywords,
many of which relate directly to the Windows )%I. 1eginners can create useful
applications by learning just a few of the keywords, yet the power of the language
allows professionals to accomplish anything that can be accomplished using any
other Windows programming language.
The =isual 1asic programming language is not uni0ue to =isual 1asic. The =isual
1asic programming system, Applications "dition included in 'icrosoft "(cel,
'icrosoft Access, and many other Windows applications uses the same language.
The =isual 1asic &cripting "dition -=1&cript. is a widely used scripting language
and a subset of the =isual 1asic language. The investment we make in learning
=isual 1asic will carry over to these other areas.
Whether our goal is to create a small utility for our self or our work group, a large
enterprise+wide system, or even distributed applications spanning the globe via the
Internet, =isual 1asic has the tools we need.
Bata access features allow we to create databases, front+end applications,
and scalable server+side components for most popular database formats,
including 'icrosoft &CD &erver and other enterprise+level databases.
Active6E technologies allow us to use the functionality provided by other
applications, such as 'icrosoft Word wordprocessor, 'icrosoft "(cel
spreadsheet, and other Windows applications. We can even automate
applications and objects created using the 7rofessional or "nterprise editions
of =isual 1asic.
Internet capabilities make it easy to provide access to documents and
applications across the Internet or intranet from within our application, or to
create Internet server applications.
2ur finished application is a true .e(e file that uses a =isual 1asic =irtual
'achine that we can freely distribute.
Visual Basic Editions
=isual 1asic is available in three versions, each geared to meet a specific set of
development re0uirements.
The =isual 1asic Dearning edition allows programmers to easily create
powerful applications for 'icrosoft Windows and Windows 5T
@
. It
includes all intrinsic controls, plus grid, tab, and data+bound controls.
Bocumentation provided with this edition includes the Dearn =1 5ow !B
plus the 'icrosoft Beveloper 5etwork -'&B5E. Dibrary !Bs containing
full online documentation.
The 7rofessional edition provides computer professionals with a full+
featured set of tools for developing solutions for others. It includes all the
features of the Dearning edition, plus additional Active6 controls, the
Internet Information &erver Application Besigner, integrated =isual
Batabase Tools and Bata "nvironment, Active Bata 2bjects, and the
Bynamic FT'D 7age Besigner. Bocumentation provided with the
7rofessional edition includes the =isual &tudio 7rofessional <eatures book
plus 'icrosoft Beveloper 5etwork !Bs containing full online
documentation.
The "nterprise edition allows professionals to create robust distributed
applications in a team setting. It includes all the features of the 7rofessional
edition, plus 1ack 2ffice tools such as &CD &erver, 'icrosoft Transaction
&erver, Internet Information &erver, =isual &ource&afe, &5A &erver, and
more. 7rinted documentation provided with the "nterprise edition includes
the =isual &tudio "nterprise <eatures book plus 'icrosoft Beveloper
5etwork !Bs containing full online documentation.
Developing an Application in Visual Basic
It takes just a few minutes to build your first =isual 1asic application. Gou create
the user interface by AdrawingA controls, such as te(t bo(es and command buttons,
on a form. 5e(t, you set properties for the form and controls to specify such values
as captions, color, and sie. <inally, you write code to bring the application to life.
The basic steps you take in creating your first application will show you principles
that you/ll use with every other application you develop.
This chapter provides an overview of the application development process,
describes the terms and skills you need to use =isual 1asic, and takes you step by
step through several simple applications.
Forms, Controls, and Menus
The first step to creating an application with =isual 1asic is to create the interface,
the visual part of the application with which the user will interact. <orms and
controls are the basic building blocks used to create the interface, they are the
objects that you will work with to build your application.
<orms are objects that e(pose properties which define their appearance, methods
which define their behavior, and events which define their interaction with the
user. 1y setting the properties of the form and writing =isual 1asic code to
respond to its events, you customie the object to meet the re0uirements of your
application.
!ontrols are objects that are contained within form objects. "ach type of control
has its own set of properties, methods and events that make it suitable for a
particular purpose. &ome of the controls you can use in your applications are best
suited for entering or displaying te(t. 2ther controls let you access other
applications and process data as if the remote application was part of your code.
This chapter introduces the basic concepts of working with forms and controls and
their associated properties, methods, and events. 'any of the standard controls are
discussed, as well as form+specific items such as menus and dialog bo(es.
Properties, Methods and Events
=isual 1asic forms and controls are objects which e(pose their own properties,
methods and events. 7roperties can be thought of as an object/s attributes, methods
as its actions, and events as its responses.
An everyday object like a child/s helium balloon also has properties, methods and
events. A balloon/s properties include visible attributes such as its height, diameter
and color. 2ther properties describe its state -inflated or not inflated., or attributes
that aren/t visible such as its age. 1y definition, all balloons have these properties,
the settings of these properties may differ from one balloon to another.
1ack "nd-'& A!!"&&.
In '& Access I have included a database .A database is a collection of information
that/s related to a particular subject or purpose, such as tracking customer orders or
maintaining a music collection. If your database isn/t stored on a computer, or only
parts of it are, you may be tracking information from a variety of sources that you
have to coordinate and organie yourself.
<or e(ample, suppose the phone numbers of your suppliers are stored in various
locations* in a card file containing supplier phone numbers, in product information
files in a file cabinet, and in a spreadsheet containing order information. If a
supplier/s phone number changes, you might have to update that information in all
three places. In a database, however, you only have to update that information in
one place ? the supplier/s phone number is automatically updated wherever you
use it in the database
Table *+ A table is a collection of data about a specific topic, such as products
or suppliers. %sing a separate table for each topic means that you store that data
only once. This results in a more efficient database and fewer data+entry errors.
About types of ueries
Gou use 0ueries to view, change, and analye data in different ways. Gou can also
use them as a source of records for forms, reports, and data access pages. There are
several types of 0ueries in 'icrosoft Access.
Select queries
A select 0uery is the most common type of 0uery. It retrieves data from one or
more tables and displays the results in a datasheet where you can update the
records -with some restrictions.. Gou can also use a select 0uery to group records
and calculate sums, counts, averages, and other types of totals.
7arameter 0ueries
A parameter 0uery is a 0uery that when run displays its own dialog bo( prompting
you for information, such as criteria for retrieving records or a value you want to
insert in a field. Gou can design the 0uery to prompt you for more than one piece
of information, for e(ample, you can design it to prompt you for two dates. Access
can then retrieve all records that fall between those two dates.
7arameter 0ueries are also handy when used as the basis for forms, reports, and
data access pages. <or e(ample, you can create a monthly earnings report based on
a parameter 0uery. When you print the report, Access displays a dialog bo( asking
for the month that you want the report to cover. Gou enter a month and Access
prints the appropriate report.
Cross tab ueries
Gou use cross tab 0ueries to calculate and restructure data for easier analysis of
your data. !ross tab 0ueries calculate a sum, average, count, or other type of total
for data that is grouped by two types of information ? one down the left side of
the datasheet and another across the top.
Action ueries
An action 0uery is a 0uery that makes changes to or moves many records in just
one operation. There are four types of action 0ueries*
Delete !ueries A delete 0uery deletes a group of records from one or more
tables. <or e(ample, you could use a delete 0uery to remove products that
are discontinued or for which there are no orders. With delete 0ueries, you
always delete entire records, not just selected fields within records.
"pdate !ueries An update 0uery makes global changes to a group of
records in one or more tables. <or e(ample, you can raise prices by 9;
percent for all dairy products, or you can raise salaries by H percent for the
people within a certain job category. With an update 0uery, you can change
data in e(isting tables.
Append !ueries An append 0uery adds a group of records from one or
more tables to the end of one or more tables. <or e(ample, suppose that you
ac0uire some new customers and a database containing a table of
information on those customers. To avoid typing all this information into
your own database, you/d like to append it to your !ustomers table.
Ma#e$%able !ueries A make+table 0uery creates a new table from all or
part of the data in one or more tables. 'ake+table 0ueries are helpful for
creating a table to e(port to other 'icrosoft Access databases or a history
table that contains old records.

You might also like