Professional Documents
Culture Documents
and electricity bills, banking, medical diagnosis, weather forecast etc are some
notable fields but the list of services using computers is simply endless.
and personal systems. They can store and maintain a huge amount of data,
of any system and hence the management of data is essential for effective
mechanism for the manipulation of the information (i.e. Create, modify, delete
organization as a whole.
DEFINITION OF PROBLEM
One must know what the problem is before it can be solved. The
basis for the candidate system is the recognition of a need for improving an
or telephonically, before deciding upon a particular provider that best suit his
needs, requirements and budget. Moreover, most of the work involved in the
consuming and the cumbersome and also, it reduces the efficiency, accuracy
referred to as business systems, to see how the can operate and whether
improvement is needed. This may involve examining the data movement and
storage, machines and technology used in the system, programs that control the
machines, people providing inputs, doing the processing and receiving the
outputs
Software Used
Visual Basic
and integrated development environment (IDE) from Microsoft for its COM
BASIC heritage.
Visual Basic was derived from BASIC and enables the rapid
ActiveX Data Objects, and creation of ActiveX controls and objects. Scripting
languages such as VBA and VBScript are syntactically similar to Visual Basic,
provided with Visual Basic itself. Programs written in Visual Basic can also use
support ended in March 2008 and the designated successor was Visual Basic
easily learned and used by beginner programmers. The language not only
allows programmers to create simple GUI applications, but can also develop
functionality. Since default attributes and actions are defined for the
versions, but with faster computers and native code compilation this has
from version 5 onwards, they still require the presence of runtime libraries of
2000 and later, but for earlier versions of Windows like 95/98/NT it must be
to place controls (e.g., text boxes, buttons, etc.) on the form (window).
Controls have attributes and event handlers associated with them. Default
values are provided when the control is created, but may be changed by the
programmer. Many attribute values can be modified during run time based on
For example, code can be inserted into the form resize event handler to
the form, etc. By inserting code into the event handler for a keypress in a text
box, the program can automatically translate the case of the text being entered,
interface database systems. Dialog boxes with less functionality can be used to
automatically display its list and allow the user to select any element. An event
handler is called when an item is selected, which can then execute additional
code created by the programmer to perform some action based on which
add-in module.
large library of utility objects, and has basic object oriented support. Since the
more common components are included in the default project template, the
it will transform keywords into a standard case configuration and force the case
of variable names to conform to the case of the entry within the symbol table.
String comparisons are case sensitive by default, but can be made case
insensitive if so desired.
languages (C, C++), but restrictions in the IDE do not allow the creation of
VB 1.0 was introduced in 1991. The drag and drop design for
programmable form system for Windows 3.0, under the code name Ruby (no
decided to combine Ruby with the Basic language to create Visual Basic.
Basic and this was combined with the "EB" Embedded BASIC engine
controls (then called "gizmos"), which later became the VBX interface.
Timeline
Project 'Thunder' was initiated
Visual Basic 1.0 (May 1991) was released for Windows at the
itself was not quite compatible with Visual Basic for Windows, as it was
This license governs use of the accompanying software. If you use the
software, you accept this license. If you do not accept the license, do not use
the software.
1. Definitions
"distribution" have the same meaning here as under U.S. copyright law.
this license.
2. Grant of Rights
(A) Copyright Grant- Subject to the terms of this license, including the
and distribute its contribution or any derivative works that you create.
(B) Patent Grant- Subject to the terms of this license, including the license
to make, have made, use, sell, offer for sale, import, and/or otherwise
(A) No Trademark License- This license does not grant you rights to use any
(B) If you bring a patent claim against any contributor over patents that you
claim are infringed by the software, your patent license from such
(C) If you distribute any portion of the software, you must retain all
the software.
(D) If you distribute any portion of the software in source code form, you
may have additional consumer rights under your local laws which this
license cannot change. To the extent permitted under your local laws, the
The computer on which you install your Visual Studio edition should meet the
With MSDN:
1 GB of available space
required on system drive
3.8 GB of available space
required on installation drive
with a full installation of
MSDN
development.
2. When you start the Visual Studio installer, the default installation
location is the system drive, which is the drive that boots the system.
However, you can install the application on any drive. Regardless of the
of the application's location, and make sure that the required additional
system.
5. The type of media provided with the product determines whether a CD-
ROM drive or DVD-ROM drive is required.
-----------------------------------------------------------------------------------------------
Scenario Processor RAM
Required Recommended Required Recommended
-----------------------------------------------------------------------------------------------
Client Pentium 500 MHz* Pentium 1 GHz 64 MB* 128 MB or higher
Server Pentium 667 MHz* Pentium 1 GHz 128 MB* 256 MB or higher
PROJECT ANALYSIS
system and their relationship within and outside the system. Outside factor also
plays a major role in the system like government, vendors, customers etc. A
key question is what must be done to solve the problem? One aspect of the
points and transaction handled by the present system. There are many tools,
which are available to do the analysis part like an interview, questionnaire, fact
analysis and review of written documents after all these tools, flow charts or
decision tables are built which clearly shows the problem. The interview is a
commonly used tool in analysis. The analysis requires special skill to the
subject being interviewed and the way in which the interview is taken. Bias in
common sense are required for collection of the information needed to do the
analysis. The environment in which the analysis is carried out plays an
important role that is, how the system analyst deals with the interviewing staff.
With the corporation and satisfaction of the user staff the analysis part can be
successfully taken. In analysis, we design the system logically that is how the
system will look like? After the analysis part we move from logical system to
physical system that is, how the system will actually be? So after the analysis
that is logical there is a physical part called design which is a very important
of what is to be done. The next step is to decide how the problem might be
solved. Thus, in system design, we move from the logical to the physical
Before we start studying the system we are to know with the term
system. What is system? The term system is derived from the Greek word,
objective.
system has many elements; these are input and output processors, control,
outside and gives output to the outside. So practically the system is an open
This is the first step in system development life cycle. For making
To know about the overall working of the system, initial investigation is carried
system, a request is given by the user either to change the system, improve or
enhance the existing or to make the new system. Requests are coming because
of limitation in the present system or here the system not be available. Getting
INFORMATION GATHERING
After defining the problem, the next step in the system analysis is
sensitivity, commonsense and knowledge of what and when to gather and what
neither easy nor routine. Much preparation, experience and training is required.
Before one determines where to go for information or what tool to use, the first
3. Source of information
There are no general rules for using the tools for the information
b) Onsite observation
c) Interview
d) Questionnaires
e) Work measurement
f) Sampling
FEASIBILITY STUDY
Introduction:-
ABSTRACT
The Library Management System automates the basic library functions to aid
return, the very basic functions of searching for a particular book, etc. It also
maintains data about books about books, teachers, students records that are
required during various library operations. The software aims to make the
Objective of project:
which would provide all library functions. Rational: To improve library uses
Scope of Project:
library faster.Provide a system where the library staff can catch defaulters and
Specification.
Purpose:-
1) Operator :
membership to members Admin: Can read and write information about any
2) Scope :
The different areas where we can use this application are any
education institute can make use of it for providing information about author,
content of the available books. It can be used in offices and modifications can
3) Technology Used :
Front End :
Visual Basic
Back End :
MS Access,
4.) Overview :
Project is related to library management which provides reading
services to its members. Any person can become a member of the library by
filling a prescribed form. They can get the book issued, so that they cab take
6) Functionality :
In feasibility study phase we had undergone through various steps which are
to the system, for e.g. when department purchases a new book, the
book’s entry is inserted in the books database. This option has three
choices:
a) Book: This choice allows entering data about newly purchased books
into the books database. The data entered includes book’s author, title,
publisher, cost and various other fields provided in the form. The data
in the forms.
database.
2. DELETE: This operation clears the existing records in the various
performing this operation and permission taken from the head of library
a) Book: This will enter a null value for the book whose accession number
c) Member : This will clear the record for the particular member whose
b) member : This will update the data of member like address, course, etc.
database.
three entities:
available in library or not. This can be done by entering value in any one
or more fields in the form to perform the search such as title or author
name.
b) Member : This will find out the particular member who possesses the
particular book.
library. For this operation to be successful the member must meet some
criteria like she should not have issued books to her maximum limit
successful, then the system automatically stores the date of issue and the
a) Member : When a student loans a book, the entry of the book is stored
automatically in the student’s database with the due date of that book.
6. RETURN: Using this operation a member returns the items, which she
loaned, from the library back to it. If the book, which is loaned is not
returned within specified time the member ends up as a defaulter and she
database.
7. DISPLAY: This is used to display each and every record, i.e. record of
a) Book: Record of every book, i.e. it’s accession number, author name,
database.
PROPOSED SYSTEM
1. Stock maintenance.
2. Transaction entry.
3. Reports.
4. Provide facility for proper monitoring reduce paper work and provide
data security.
1) All details will be available on a click Software Building:
1. Database:
Second table is for maintaining detail’s of member’s and Third table is for
2. Crystal report:
for maintaining member detail’s book wise all the detailing, programming,
BOOKMASTER
ACC_NO BOOK_NAME AUTHOR_NAME PRICE PUB BILL_NO SHOP_ADDRESS D_O_P
002 LET US C YASHWANT 250 BPB 778 SEC-17B,CHD 1/13/2003
005 LET US C YASHWANT 678 BPB 345 SEC-17B,CHD 1/12/2003
006 ORACLE BPB 700 BPB 678 SEC-17B,CHD 2/18/2003
007 JAVA P. KUMAR 670 BPB 666 35-C,CHD 1/12/2003
009 YYYY HJGH 300 FGFG 334 GFGHF 1/12/1990
0088 RRRRRRR LLLLL 200 KKKKKKKK 123 JJJJJ 4/1/2004
3 JJ HH 100 YY 22 56 3/3/2010
FINE
ROLL_NO ACC_NO ISSUE_DATE RETURN_DATE ACT_RET_DATE FINE
14 007 6/3/2003 6/11/2003 6/3/2003 0
REQUIRED
BOOK_NAME AUTHOR_NAME PUB PRICE EDITION_NO
FOXPRO JAYANT BPB 777 8987
ORACLE 8I BPB BPB 789 3456
INTERNET BPB BPB 567 789
SECRECEIVE
ROLL_NO DOR REC_NO MOP AMTRECEIVE REFUND
15 5/30/2003 66 CASH 1000 1000
16 5/30/2003 56 CASH 1000 1000
SECREFUND
ROLL_NO REC_NO DOREFUND MOP REFUNDAMT
STU_MEMBER
FATHER_NAM CONTACT_N BATCH_TI ADDR
ROLL_NO NAME COURSE DOJ ENDDATE
E O MINGS ESS
16 005 LET US C YASHWANT 7/1/2003 7/11/2003
15 0088 RRRRRRR LLLLL 12/27/2004 1/4/2005
TRANSACTION1
ROLL_NO ACC_NO BOOK_NAME AUTHOR_NAME ISSUE_DATE RETURN_DATE
16 005 LET US C YASHWANT 7/1/2003 7/11/2003
15 0088 RRRRRRR LLLLL 12/27/2004 1/4/2005
PROJECT DESIGN
system design. The term design describes the final system and the process by
programs and program testing. They key question here is: How should the
problem be solved?
a new system. The term design describes a final system and the process by
input and output specification, and makes edit security and control
specifications. The physical design maps out the details of the physical system,
plans the system implementation, devises a test and implementation plan, and
specifies any new hardware and software. Design includes the construction of
programs and program testing. The first step is to determine how the output is
phases are handled through program construction and testing, including a list of
The final report prior to the implementation phase includes procedural flow
charts, record a lay out and workable plan for implementing the candidate
estimated cost must also be available. At this point, projected cost must be
close to actual costs of implementation. In design phase, forms are formed for
ideal computer output and databases are designed. Databases are consisting of
files, files consist of records, records consist of data items and data items are
new system, this important phase is composed of several steps. It provides the
end. It involves starting with a vague idea and ultimately starting with a new
database personnel. Various steps are involved in system design. These steps
are as follow:-
1) Problem definition.
3) Database design.
7) PROCESS OF DESIGN: -
Logical and physical design, data flow diagram shows the logical
flow of the system. It basically describes the input system, the database used
and the procedure depicting the flow of data, all in a format that is
1) Review the current physical system and its dataflow. File contents volumes,
frequencies.
2) Prepare output specification: that is determining the format, contents and
3) Prepare input specifications: that is format, contents and the most of the
input function.
working system by defining the design specification that tells the programmer
exactly what the candidate system must do. Physical system consists of the
following steps: -
Input design
Inaccurate input data are the most common cause of errors in data
computer based format. Input data is collected and organized into groups of
processing.
Input data
The goal of designing the input data is to make data entry easy as
well as free from errors as possible. In entering data, operators need to know
the following-
document that captures the data and then selects the media used to enter them
Source document may be entered into the system from punched cards, from
be logical and easy to understand. Each area in the form should be clearly
identified and specify for the user what to write and where to write.
screens are used for data entry. The numbers of applications that rely on data
entry is too long to list. As terminal price declined and micro computer
becomes popular, entering data through keyboard makes task easy. Online data
entry makes use of a processor that accepts commands data from operator
through a keyboard or a device such as touch sensitive screen or voice input.
There are three major forms of entering data into the computer. These are
1) Menu
2) Formatted form
3) Prompt
software. All the options in my project have been given through both the menus
and the formatted forms. Whenever any extra data is required from the user or
some error or reminder is to be given to the user, prompts have been used.
Menu:-
Instead of remembering what to enter, a user has to choose from the list of
options to instruct the computer what he wishes to do. The main form displays
the whole list utilities provided by the application and the user can choose the
Formatted forms:-
the user to enter data in the appropriate locations. It is a filling in the blank type
form. The form, which flashed on the screen as a unit. The cursor is usually
positioned at the first blank. After the user responded by filling in the
appropriate information, the cursor automatically moves to the next line, the
may move the cursor up, down, right and left to carious locations for making
Prompt:-
user for a response. The prompt method also allows the user to key questions
Output Design
the user. Efficient and intelligible output design includes system credibility and
also improve the system relationship with the user and help in decision-
making. A major form of output is a hard copy from the printer. Printouts
should be designed around the output requirements of the user. The output
devices to consider depends on the factors such as, compatibility of the devices
with the system, response time requirements, expected print quality, and a
Building of Project:
Intially, FORM 1 DATA ENTRY FOR NEW BOOKS
Unload Form1
MDIForm1.Show
MDIForm1.StatusBar2.Panels(2) = ""
End Sub
Private Sub Command3_Click()
Adodc1.Recordset.Delete
rs.Open "DELETE FROM TRANSACTION1 WHERE ACC_NO='" & Text1.Text & "'",
con, adOpenDynamic, adLockOptimistic
Adodc1.Recordset.Requery
MsgBox "RECORD DELETED", vbInformation, "DATA ENTRY FOR NEW BOOKS"
End Sub
End Sub
End Sub
rs.Close
Exit Sub
ERR:
If ERR.Number = 3021 Then
rs.Close
Else
MsgBox ERR.Number
MsgBox ERR.Description
End If
Adodc1.Recordset.Update
MsgBox "RECORD SAVE", vbInformation, "DATA ENTRY FOR NEW BOOKS"
Option1.Value = False
End Sub
End If
End Sub
End If
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
Unload Form3
MDIForm1.Show
MDIForm1.StatusBar2.Panels(2) = ""
End Sub
End Sub
Private Sub Form_Load()
Label8 = Date
Label8.ForeColor = vbBlue
Label8.FontBold = True
Combo1.AddItem "O LEVEL"
Combo1.AddItem "A LEVEL"
Combo1.AddItem "D.C.A"
Combo1.AddItem "D.C.P"
Combo1.AddItem "A.D.C.P"
Combo1.AddItem "A.D.C.A"
Combo2.AddItem "7.00 A.M TO 9.00 A.M"
Combo2.AddItem "9.00 A.M TO 11.00 A.M"
Combo2.AddItem "11.00 A.M TO 1.00 P.M"
Combo2.AddItem "1.00 P.M TO 3.00 P.M"
Combo2.AddItem "3.00 P.M TO 5.00 P.M"
Combo2.AddItem "5.00 P.M TO 7.00 P.M"
Combo2.AddItem "7.00 P.M TO 9.00 A.M"
Adodc1.Refresh
Adodc2.Refresh
Set con = New ADODB.Connection
Set rs = New ADODB.Recordset
con.Provider = "Microsoft.Jet.OLEDB.4.0"
con.Open "D:\LIBRARY MANAGEMENT\DB2.mdb"
End Sub
Adodc1.Recordset.Update
End Sub
End Sub
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii >= Asc("a") And KeyAscii <= Asc("z") Then
MsgBox "YOU CAN'T ENTER SMALL LETTERS", vbInformation, "DATA
ENTRY FOR STUDENTS"
KeyAscii = 0
End If
End Sub
End If
End Sub
End If
End Sub
Private Sub Text6_GotFocus()
Text6 = Date
End Sub
End Sub
End Sub
Adodc3.Recordset.Update
MsgBox "RECORD SAVE", vbInformation, " BOOKS ISSUE TO STUDENTS"
Option1.Value = False
End Sub
End Sub
Private Sub Form_Load()
Label11 = Date
Label11.ForeColor = vbBlue
Label11.FontBold = True
Set con = New ADODB.Connection
Set rs = New ADODB.Recordset
con.Provider = "Microsoft.Jet.OLEDB.4.0"
con.Open "D:\LIBRARY MANAGEMENT\DB2.mdb"
rs.Open "SELECT
BOOKMASTER.ACC_NO,BOOKMASTER.BOOK_NAME,BOOKMASTER.AUTHOR_
NAME,PRICE,PUB,D_O_P,BILL_NO,ROLL_NO,ISSUE_DATE,RETURN_DATE FROM
BOOKMASTER,TRANSACTION1 WHERE
BOOKMASTER.ACC_NO=TRANSACTION1.ACC_NO", con, adOpenDynamic,
adLockOptimistic
While Not rs.EOF
Combo1.AddItem rs!ACC_NO
rs.MoveNext
Wend
rs.Close
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
Exit Sub
ERR:
If ERR.Number = 3021 Then
rs.Close
Else
MsgBox ERR.Number
MsgBox ERR.Description
End If
Adodc1.Recordset.Update
MsgBox "RECORD SAVE", vbInformation, "REQUIRED BOOKS IN LIBRARY"
Option1.Value = False
End Sub
End Sub
End If
End Sub
End Sub
End Sub
End Sub
Private Sub Text2_GotFocus()
Text2.Text = 1000
Text2.Locked = True
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
If KeyAscii >= Asc("a") And KeyAscii <= Asc("z") Then
MsgBox "YOU CAN'T ENTER SMALL LETTERS", vbInformation,
Form8.Caption
KeyAscii = 0
ElseIf KeyAscii >= Asc("A") And KeyAscii <= Asc("Z") Then
MsgBox "YOU CAN'T ENTER CAPITAL LETTERS", vbInformation,
Form8.Caption
KeyAscii = 0
End If
End Sub
End Sub
End Sub
End Sub
Private Sub Command3_Click()
On Error GoTo ERR
Form9.PrintForm
ERR:
If ERR.Number = 482 Then
MsgBox "PRINTER NOT AVAILABLE", vbInformation, Form9.Caption
End If
End Sub
MSG.Col = 0
MSG.Text = "ACC NO"
MSG.Col = 1
MSG.Text = "BOOK NAME"
MSG.Col = 2
MSG.Text = "AUTHOR NAME"
MSG.Col = 3
MSG.Text = "PRICE"
MSG.Col = 4
MSG.Text = "PUBLISHER"
MSG.Col = 5
MSG.Text = "BILL NO"
MSG.Col = 6
MSG.Text = "SHOP ADDRESS"
MSG.Col = 7
MSG.Text = "DATE OF PURCHASE"
End Sub
End Sub
End Sub
End Sub
rs.Open "SELECT
ROLL_NO,ACC_NO,BOOK_NAME,AUTHOR_NAME,ISSUE_DATE,RETURN_DATE
FROM TRANSACTION1 ORDER BY ROLL_NO,ACC_NO", con, adOpenDynamic,
adLockOptimistic
While Not rs.EOF
a=a+1
rs.MoveNext
Wend
rs.Close
a=a+1
MSG.Rows = a
MSG.Row = 0
MSG.Col = 0
MSG.Text = "ROLL NO"
MSG.Col = 1
MSG.Text = "ACC NO"
MSG.Col = 2
MSG.Text = "BOOK NAME"
MSG.Col = 3
MSG.Text = "AUTHOR NAME"
MSG.Col = 4
MSG.Text = "ISSUE DATE"
MSG.Col = 5
MSG.Text = "RETURN DATE"
End Sub
Dim A1 As Integer
A1 = 0
For i = 1 To (a - 1)
MSG.Row = i
For j = 0 To 5
MSG.Col = j
MSG.Text = ""
Next
Next
rs.Open "select * from TRANSACTION1 where ROLL_NO='" & Combo1.Text & "'", con,
adOpenDynamic, adLockOptimistic
While Not rs.EOF
A1 = A1 + 1
rs.MoveNext
Wend
rs.MoveFirst
For i = 1 To A1
MSG.Row = i
MSG.Col = 0
MSG.Text = rs!ROLL_NO
MSG.Col = 1
MSG.Text = rs!ACC_NO
MSG.Col = 2
MSG.Text = rs!BOOK_NAME
MSG.Col = 3
MSG.Text = rs!AUTHOR_NAME
MSG.Col = 4
MSG.Text = rs!ISSUE_DATE
MSG.Col = 5
MSG.Text = rs!RETURN_DATE
rs.MoveNext
Next
rs.Close
ERR:
If ERR.Number = 3021 Then
rs.Close
End If
End Sub
End Sub
con.Provider = "Microsoft.Jet.OLEDB.4.0"
con.Open "D:\LIBRARY MANAGEMENT\DB2.mdb"
rs.Open "SELECT
ROLL_NO,ACC_NO,BOOK_NAME,AUTHOR_NAME,ISSUE_DATE,RETURN_DATE
FROM TRANSACTION1", con, adOpenDynamic, adLockOptimistic
While Not rs.EOF
a=a+1
rs.MoveNext
Wend
rs.Close
a=a+1
MSG.Rows = a
MSG.Row = 0
MSG.Col = 0
MSG.Text = "ROLL NO"
MSG.Col = 1
MSG.Text = "ACC NO"
MSG.Col = 2
MSG.Text = "BOOK NAME"
MSG.Col = 3
MSG.Text = "AUTHOR NAME"
MSG.Col = 4
MSG.Text = "ISSUE DATE"
MSG.Col = 5
MSG.Text = "RETURN DATE"
End Sub
Dim A1 As Integer
A1 = 0
For i = 1 To (a - 1)
MSG.Row = i
For j = 0 To 7
MSG.Col = j
MSG.Text = ""
Next
Next
rs.Open "select * from BOOKMASTER where AUTHOR_NAME='" & Combo1.Text &
"'ORDER BY AUTHOR_NAME,ACC_NO", con, adOpenDynamic, adLockOptimistic
While Not rs.EOF
A1 = A1 + 1
rs.MoveNext
Wend
rs.MoveFirst
For i = 1 To A1
MSG.Row = i
MSG.Col = 0
MSG.Text = rs!AUTHOR_NAME
MSG.Col = 1
MSG.Text = rs!ACC_NO
MSG.Col = 2
MSG.Text = rs!BOOK_NAME
MSG.Col = 3
MSG.Text = rs!PRICE
MSG.Col = 4
MSG.Text = rs!PUB
MSG.Col = 5
MSG.Text = rs!BILL_NO
MSG.Col = 6
MSG.Text = rs!SHOP_ADDRESS
MSG.Col = 7
MSG.Text = rs!D_O_P
rs.MoveNext
Next
rs.Close
ERR:
If ERR.Number = 3021 Then
rs.Close
End If
End Sub
End Sub
End Sub
rs.Open "SELECT
AUTHOR_NAME,BOOK_NAME,ACC_NO,PRICE,PUB,BILL_NO,SHOP_ADDRESS,D
_O_P FROM BOOKMASTER ORDER BY AUTHOR_NAME,ACC_NO", con,
adOpenDynamic, adLockOptimistic
While Not rs.EOF
a=a+1
rs.MoveNext
Wend
rs.Close
a=a+1
MSG.Rows = a
MSG.Row = 0
MSG.Col = 0
MSG.Text = "AUTHOR NAME"
MSG.Col = 1
MSG.Text = "ACC NO"
MSG.Col = 2
MSG.Text = "BOOK NAME"
MSG.Col = 3
MSG.Text = "PRICE"
MSG.Col = 4
MSG.Text = "PUBLISHER"
MSG.Col = 5
MSG.Text = "BILL NO"
MSG.Col = 6
MSG.Text = "SHOP ADDRESS"
MSG.Col = 7
MSG.Text = "DATE OF PURCHASE"
End Sub
Dim A1 As Integer
A1 = 0
For i = 1 To (a - 1)
MSG.Row = i
For j = 0 To 7
MSG.Col = j
MSG.Text = ""
Next
Next
rs.Open "select * from BOOKMASTER where PUB='" & Combo1.Text & "'ORDER BY
ACC_NO", con, adOpenDynamic, adLockOptimistic
While Not rs.EOF
A1 = A1 + 1
rs.MoveNext
Wend
rs.MoveFirst
For i = 1 To A1
MSG.Row = i
MSG.Col = 0
MSG.Text = rs!ACC_NO
MSG.Col = 1
MSG.Text = rs!BOOK_NAME
MSG.Col = 2
MSG.Text = rs!AUTHOR_NAME
MSG.Col = 3
MSG.Text = rs!PRICE
MSG.Col = 4
MSG.Text = rs!PUB
MSG.Col = 5
MSG.Text = rs!BILL_NO
MSG.Col = 6
MSG.Text = rs!SHOP_ADDRESS
MSG.Col = 7
MSG.Text = rs!D_O_P
rs.MoveNext
Next
rs.Close
ERR:
If ERR.Number = 3021 Then
rs.Close
End If
End Sub
End Sub
Private Sub Command3_Click()
End Sub
con.Provider = "Microsoft.Jet.OLEDB.4.0"
con.Open "D:\LIBRARY MANAGEMENT\DB2.mdb"
MSG.Col = 0
MSG.Text = "ACC NO"
MSG.Col = 1
MSG.Text = "BOOK NAME"
MSG.Col = 2
MSG.Text = "AUTHOR NAME"
MSG.Col = 3
MSG.Text = "PRICE"
MSG.Col = 4
MSG.Text = "PUBLISHER"
MSG.Col = 5
MSG.Text = "BILL NO"
MSG.Col = 6
MSG.Text = "SHOP ADDRESS"
MSG.Col = 7
MSG.Text = "DATE OF PURCHASE"
End Sub
Dim A1 As Integer
A1 = 0
For i = 1 To (a - 1)
MSG.Row = i
For j = 0 To 8
MSG.Col = j
MSG.Text = ""
Next
Next
rs.Open "SELECT
TRANSACTION1.ROLL_NO,NAME,COURSE,ACC_NO,BOOK_NAME,AUTHOR_NA
ME,ISSUE_DATE,RETURN_DATE,BATCH_TIMINGS FROM
TRANSACTION1,STU_MEMBER WHERE
TRANSACTION1.ROLL_NO=STU_MEMBER.ROLL_NO AND BOOK_NAME='" &
Combo1.Text & "'", con, adOpenDynamic, adLockOptimistic
While Not rs.EOF
A1 = A1 + 1
rs.MoveNext
Wend
rs.MoveFirst
For i = 1 To A1
MSG.Row = i
MSG.Col = 0
MSG.Text = rs!ROLL_NO
MSG.Col = 1
MSG.Text = rs!Name
MSG.Col = 2
MSG.Text = rs!COURSE
MSG.Col = 3
MSG.Text = rs!ACC_NO
MSG.Col = 4
MSG.Text = rs!BOOK_NAME
MSG.Col = 5
MSG.Text = rs!AUTHOR_NAME
MSG.Col = 6
MSG.Text = rs!ISSUE_DATE
MSG.Col = 7
MSG.Text = rs!RETURN_DATE
MSG.Col = 8
MSG.Text = rs!BATCH_TIMINGS
rs.MoveNext
Next
rs.Close
ERR:
If ERR.Number = 3021 Then
rs.Close
End If
End Sub
End Sub
con.Provider = "Microsoft.Jet.OLEDB.4.0"
con.Open "D:\LIBRARY MANAGEMENT\DB2.mdb"
rs.Open "select DISTINCT BOOK_NAME from BOOKMASTER", con, adOpenDynamic,
adLockOptimistic
While Not rs.EOF
Combo1.AddItem rs!BOOK_NAME
rs.MoveNext
Wend
rs.Close
Dim A1 As Integer
A1 = 0
For i = 1 To (a - 1)
MSG.Row = i
For j = 0 To 3
MSG.Col = j
MSG.Text = ""
Next
Next
MSG.Col = 0
MSG.Text = rs!BOOK_NAME
MSG.Col = 1
MSG.Text = rs!AUTHOR_NAME
MSG.Col = 2
MSG.Text = rs!PUB
MSG.Col = 3
MSG.Text = rs!Copies
rs.MoveNext
Next
rs.Close
End Sub
End Sub
End Sub
End If
End Sub
End Sub
End Sub
Text1 = ""
Set con = New ADODB.Connection
Set rs = New ADODB.Recordset
Set RS1 = New ADODB.Recordset
con.Provider = "Microsoft.Jet.OLEDB.4.0"
con.Open App.Path & "\DB2.mdb"
End Sub
FROM18:CHANGE PASSWORD
End Sub
ERR:
If ERR.Number = 3021 Then
rs.Close
Text1.SetFocus
GoTo A1
End If
End Sub
MDI FORM
End Sub
Form18.Show
Form18.Text1.SetFocus
MDIForm1.StatusBar2.Panels(2) = Form18.Caption
End Sub
been fully tested. This stage is very important, it is verified whether the code
logical assumption that if all parts of the system are correct, the goal will be
may not appear until a month later. A small system error can conceivably
explode into a much larger problem effective testing early in the process
translates directly into long term cost saving form a reduced number of errors.
Second reason for testing is its utility as a user oriented vehicle before
implementation.
removing faults, during testing can make the software more reliable. This
1. UNIT TESTING
2. INTEGRATION TESTING
3. SYSTEM TESTING
4. ACCEPTANCE TESTING
faults. The relation of faults introduced in different phases, and different levels
REQUIREMENTS SYSTEM
TESTING
CODE UNIT
TESTING
1) UNIT TESTING:
are tested against the specifications produced during design for the modules.
Unit testing is essential for verification of the code produced during the coding
phase and hence the goal is to test the internal logic of the modules.
2) INTEGRATION TESTING:
many tested modules are combined into sub-systems, which are then tested the
goal here is to see if the modules can be integrated properly, the emphasis
testing the design, and hence the emphasis on testing module interactions.
3) SYSTEM TESTING:
The next level of testing is system testing. Here the entire system
requirement document, and the goal is to see if the software meets its
4) ACCEPTANCE TESTING:
is performed with realistic data of the client to demonstrate that the software is
working satisfactorily. Testing here focuses on the external behavior of the
treated as a black box, and the test cases are decided based on the
specifications of the system or the module. For this reason type of testing is
also called “black box testing” the focus here is on testing the external behavior
of the system.
In structural testing the test cases are decided based on the logic
statement coverage, which requires that test cases be selected so that together
Test Plan:
requires proper planning of the overall testing process. Testing process starts
with a test plan. This plan identifies all the testing related activities that must
be performed and specifies the schedule, allocates the resources, and specifies
guidelines for testing. The test plan specifies conditions that should be tested,
different units to be tested, and the manner in which the modules will be
integrated together.
1) First of all unit testing was performed by me. Each and every module of the
system was tested separately so that there are no syntax and logical errors.
4) Next we performed beta testing by installing the beta version of in the café
shop.
5) Testing some errors, not uncovered earlier, was discovered. They are mainly
field size errors and some other minor problems. All errors found were
corrected.
IMPLEMENTATION MECHANISM
After doing the system analysis and design, the next step is system
must be eliminated before the system is ready for user acceptance testing. The
primarily concerned with user training, site preparation, and file conservation.
training. User training is an essential part of the phase because user is filly
out in a very easy and systematic way, keeping into mind the user interest,
which is how the way of training should be designed so that the user can
understand the whole candidate system. Once program becomes available, test
data is read into the computer and processed against the files provided for
testing. If successful, the program is run with “live” data. In this phase
hardware and software is also elected. Every candidate system must provide
built in features for security and integrity of data. Without safe guards against
Special steps are taken during this phase to provide security to the system.
POST IMPLEMENTATION
maintenance begin. Like any system, there is an aging process that requires
with the design specifications, then changes have to be made. Hardware also
The importance of it is to bring the new system to standards. This is the last
cycle. All the stages are equally important for the successful project. So the
system development life cycle is a building block of any project, if these stages
SOFTWARE SCOPE:
Extensibility
This software is extendable in ways that its original developers
may not expect. The following principles enhances extensibility like hide
Reusability
Reusability is possible as and when require in this application.
We can update it next version. Reusable software reduces design, coding and
testing cost by amortizing effort over several designs. Reducing the amount
written code within a project and reuse of previously written code on new
projects.
Understandability: A method is understandable if someone other than the
creator of the method can understand the code (as well as the creator after a
time lapse). We use the method, which small and coherent helps to
accomplish this.
Cost-effectiveness: Its cost is under the budget and make within given time
period. It is desirable to aim for a system with a minimum cost subject to the
identifying the information needed by the user, the source of the information
component, it can be safely concluded that the product is a highly efficient GUI
based component. This application is working properly and meeting to all user
Introduction to MS-Access
SUBMITTED BY:
GURPREET KAUR
MCA-VIth
SUBMITTED TO
embodies the original work done by Miss Gurpreet Kaur D/o Sukhdev
Index
Acknowledgment
Preface
Introduction
Study of Existing System
Brief Overview of the Project
Objective and Scope
Feasibility Study
Data Tables
Definition of Problem
Software Used
Hardware and Software Requirements
Project Analysis
System Analysis
Initial Investigation
Information Gathering
Project Design
Source Coding
Testing
Implementation
Implementation Mechanism
Post Implementation
. Future Scope
Conclusion
Bibliography
ACKNOWLEDGEMENT
The satisfaction that accompanies that the successful completion of any task
We are grateful to our project guide Mr. Ravi for the guidance, inspiration and
also thank our colleagues who have helped in successful completion of the
project.
Gurpreet Kaur
MCA-VI
Roll No- 9205930153
PREFACE
strong in addition to the theoretical knowledge. Thus for the computer students
the industrial training has the great importance which gives deep understanding
which they studied in their classes. Thus we are highly thankful to Distance
permission. Last but not least I thank all the staff of the Institute who directly