Project Report ON: Deen Dayal College, Muzaffarnagar
Project Report ON: Deen Dayal College, Muzaffarnagar
ON
1
CONTENTS
SNO TITLE PAGE NO
1. Acknowledgement………..…………………………………………. 3
2. College Certificate……….………………………………………… 4
3. Introduction…………………………………………………………. 5
4. Preface………………………………………………………..……… 6
5. Hardware, Software Specification…………………………………… 7
Hardware requirement…………………………………………10
Front End, Back End………………………………………….. 8
Database design……………………………………………….. 11
Dataflow diagram…………………………………………….. 15
ER-Diagram ………………………………………………….. 21
5. System analysis………………………………………………………. 22
6. Software Planning……………………………………………………. 26
7. System design………………………………………………………… 28
8. Testing & Debugging...………………………………………………. 35
9. Security of the system………………………………………………… 44
10. Output……………………..………………………………………… 63
11. Coding……………………………………………………………….. 77
12. Conclusion……………………………………………………………121
11. Bibliography………………………………………….……………... 122
2
ACKNOWLEDGEMENT
DATE
SUBMITTED BY
Sunny Kumar
3
4
INTRODUCTION TO PRESENT SYSTEM
services to its Vehicle, Driver and Vehicle Pass. The various types of
by the clerks and Operator and the operations were really time
consuming task to perform. The present system will help them a lot.
5
PREFACE
This project has been written in simple language. In presenting this project
matter, we have tried our best to make this exposition very clear and concise.
Every attempt has been made to create the interest of the converted people in
project. Although the presentation has made in the honest manner and the
entire human weakness and they are if the constructive suggestion
modification and error brought to our notice will be highly appreciated and
grateful acknowledged.
This document is a full information document that serves for SRS document
also. This project contains all basic facilaties that can be provide by a
technical institute management system.
We had kept the focus, while developing the project, that it should be project
that be implemented in any technical college with only slight modifications.
Because it is an introductory project so it does not contain all facilities that
provided by a university.
Sunny Kumar
6
HARDWARE SOFTWARE REQUIREMENT
7
FRONT END
VISUAL BASIC has been developed by Microsoft. Visual Basic can use a
large number of reference liabraries and components. Visual Basic –the
environment-provides integration with a variety of other tools, including
source code management ,component reuse tools and data manipulation.
Visual Basic truly is much more of a “programming environment” than just
a language. using this environment ,a single developer can quickly create a
simple application; a team of developers can create a so sophisticated,
distributed application.
8
As system becomes more complex and distributed, no single tool can
address all of the needs of the system.Visual Basic provides the development
environments with the raw tools needed to build small systems well as
components of large system.
If we look at all of the new features and functions added to the 6.0 release of
the Visual Basic, a couple of themes become evident: the internet and the
database
BACK END
For example, suppose the phone numbers of your suppliers are stored in
various locations: in a card file containing supplier phone numbers, in
product information 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 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 database.
Using Microsoft Access, you can manage all your information from a single
database file. within the file, you can use:
9
Tables to store your data.
Queries to find and retrieve just the data you want
Forms to view, add and update data in tables.
Reports to analyze or print data in a specific layout.
Data access pages to view, update, or analyze the database’s data from
the internet or an intranet.
10
MAIN CHART OF TRANSPORTATION
VEHICLE
TRANSPORT
REPORTS LOGIN
11
DATA FLOW DIAGRAM
12
Process depicts procedure, function or module that transforms input data into
output data. It is represented as a circle or a bubble with the procedure name
and a unique number inside the circle.
Data stores are the physical areas in the computer’s hard disk where groups
of related data are stored in the form of files. They are depicted as an open-
ended rectangle. The Data store is used either for storing data into the files
or for reference purposes.
13
DFD FOR USER LOGIN
USER 1 User_id
User Enter Their Password & User_Id for
Opening the application
Accessing User
Information
Invalid Pasword
Validity
Process
User Matched Accessing User
Information
14
FIRST LEVEL DFD FOR CHANGE PASSWORD
USERT
2 USER_ID
User Enter Their Id And
Password For Changing
Password Accessing User
Info
User_Id and
Password
Invalid Validity
Process
Password
Valid User for New
Password
15
DFD OF VEHICLE
t VEHICLE
Data
Validity
Process 1 Vehicle1
Invalid Vehicle
No
2 Vehicle2
16
DFD FOR DRIVER
DRIVER
1 DRIVER LIST
Accessing Driver
Info
Searching Driver
data
Invalid Driver
Display Process
Valid Driver for
display
17
DFD FOR GET PASS
DRIVER
1 VEHICLE
Driver Data
Searching
available Vehicle
Invalid Vehicle no
Passing Vehicle
Get pass
18
MODULES AND THEIR PROCESS LOGICS
Description :- This process is for the new Vehicle entry. This process
displays the all information about the Vehicle according
to the selection criteria of the Vehicle.This process gives
the facility of selecting different types of query about the
particular Vehicle.
19
ENTITY – RELATIONSHIP DIAGRAM
20
NAME ADDRESS
FUEL RENT
COMPANY
PHONE NAME
REG.NO
DRIVER
VEHICLE
DID
VNO
COLOR
contains
has
DATA BASE
PASSING
VEHICLE
CUST ADD
VNO
GET PASS
DATE
FROM
CUST NAME
DID
DATE TO
21
OPERATIONS OF PRESENT SYSTEM
A. Vehicle management
Add new vehicle
Delete vehicle
Modify vehicle
Search vehicle
B. Driver management
Add new driver
Delete driver
Modify driver
Search driver
C. Get pass
Transport
Searching
D. Reports
Vehicle report
Driver report
22
SYSTEM DEVELOPMENT LIFE CYCLE
23
data is prepared and is fed in to the system and the output reports are
compared with the parameters.
24
ANALYSIS PHASE
SYSTEM DEFINATION
A system may be defined as any set of modules and ideas and its inter-
relationships that is ordered to achieve a common goal .A system processes
the input to produce outputs .The process in a manual system usually
employs various types of elements.
Physical
Procedural
Conceptual
Social etc.
1. Driver management
2. Vehicle management
3. Transportation management
4. Bookded or not vehicel in a particular date
25
Therefore, the system has the characteristics of frequently available
information.
PERFORMANCE REQUIREMENTS:
1. USER-FRIENDLY:
The system should be user friendly so that it can be easily understood by the
user without any difficulty.
2. EASY TO MAINTAIN:
The system be easy to maintain and use. The system should be less time
consuming whish could be achieved by good programming.
3. PORTABILITY:
4. SECURITY:
The system should be secure from the unauthorized access and should be
password protected so that no other user can access it.
5. ERROR FREE:
The system should easily handle the use error in any case.
26
GENERAL ATTRIBUTES:
AVAILABILITY
MAINTAINABILITY
TRANSFERABILITY/CONVERSION
Product can easily be transferable to new version of windows.
TEAM SIZE
The development team consist of two members RASHMI, RAVITA,
BABITA.
27
LIMITATIONS OF EXISTING SYSTEM
When the existing system of the Library, we found that some add on were
required there so that problems could be solved. Some of the problems or
limitations in the present system are: -
3) There is no security of the database register i.e. any other person can
make changes in the database.
4) Issue/Return book.
5) It is a time consuming task to prepare the list of Books which are issued
by the library member.
28
SYSTEM ANALYSIS
System Analysis is a very vast field of study through which a system analyst
puts his thought and search for the best solution of problem .Really, system
analysis is not a precise science, in fact it is an art of scientific approach
through which a analyst find the facts and records them in flexible manner .
Since the evolution of computer, computer based information system has
generally increased the quality and the performance of the computerization
of entrance test, that’s why the possibility of partiality or mistakes by
checker has lowered down almost to zero(0).
PRELIMINARY INVESTIGATION
29
requirement .It is the collection of information that made the impartial and
very easy for the user to attempt any entrance test.
FEASIBILITY ANALYSIS
30
It is a text of proposed system according to its work ability, ability to meet
users need and effective use of resources.
TECHNICAL FEASIBILITY
This tells whether the appropriate h/w and s/w application tools will be
available when required. The system is developed under.
Pentium4
Window -xp platform
Visual basic
31
ECONOMICAL FEASIBILITY
The application module has since been by us but it is difficult to know the
cost of this package in monetary terms after considering h/w, s/w and overall
expenses in project making.
OPERATIONAL FEASIBILITY:
This informs us whether the user will accept it or not and considered that it
does not need extra training to operate it .
32
DESIGN OBJECTIVE
Desugn is an excat blueprint of what will be built & a basis for the
configuration & content of that blueprint .The primary objective of the
design is to deliver the requirements as specified in the feasibility report.
Following objectives should be kept in mind: -
1. Practicability:-
2. Efficiency:-
3. Cost: -
4. Flexibility: -
33
5. Security: -
This is very important aspect of the design & should cover areas as
hardware reliability, fall back procedures, physical security of data &
provision of detection of fraud & abuse.
6. Reliability:-
The end user will normally specify reliability requirements for a new
system.these requirements may be expressed in terms of mean time
between failure or mean time to repair or system availability.
7. Correctness:-
8. Understandability:-
9. Modularity:-
10.Completeness:-
Good design should cover all relevant data structures , modules ,external
interface and module interconnection .
34
11.Consistency:-
Design should follow consistency through the system. it aims that there is
no inherent inconsistencies in the design.
12.Verifiability:-
13.Traceabiliy:-
35
FEASIBILITY REPORT
Is it feasible to automatic the system? The three major areas to determine the
feasibility of project:
1. Technical Feasibility:
The current level of technology can support the proposed system. The
proposed software is enabling to meet all the objective of the system and
output received is more efficient. So the project is technical feasible.
2. Economic Feasibility:
The proposed system needs to get hardware and software installed. The
short-term costs are over shadowed by the long-term gains. The profits of
the business is raised as this visual drafting system help in establishing
the better relationship between client and also satisfy their query’s and so
the cost of the development of the software and hardware is over
shadowed. Thus, project is economically feasible.
3. Operational Feasibility:
The current system faces a lot of problems that are removed in the
proposed system. The Clients of the system will be free from the burden
and a lot of confusion. The clients are themselves interested in getting the
manual system replace by the automated one. The proposal system is user
friendly, so even a layman can use it. Thus it is operationally feasible.
36
COST & BENEFIT ANALYSIS
Hardware Cost
Personnel Cost
This include staff salaries & benefits (health insurance, vocation time, sick
pay etc.) as well as pay for those involved in developing system. Costs
incurred during the development of a system are one time costs & are
labeled development costs. Once the system is installed the costs of
operating & maintaining the system become recurring costs.
Facility Cost
Facility costs are expenses incurred in the preparation of the physical site
where the application or the computer will be I operation. This includes
wiring, flooring, acoustics, lighting & air conditioning. These costs are
treated as one-time costs.
Operating Cost
37
Operating costs include all costs associated with the day-to-day operating
system. The amount depends on the number of sifts the nature of the
application & the caliber of the operating staff. There are various ways of
covering operating costs to overhead. Another approach is to change each
authorized user for the amount of processing they request from the system.
The amount charged is based on the computer time, staff time & the volume
of output produced.
Supply Cost
These costs are variable costs that increase with increased use of paper,
ribbon, disks & the like they should be estimated & include in the overall
cost of the system.
Equipment Cost
Equipment costs include rental & annual deprecation of any equipment such
as typewriter, copies, computer, terminals & microcomputers used in
connection with the system. Other costs associated with the equipment, such
as insurance & maintenance should also be included.
38
SYSTEM ANALYSIS
Introduction :
3. Certain tasks that are normally carried out late in the system
development cycle are moved to the analysis phase. For example , user
procedure documented during the analysis rather than later in the
application.
39
The end result of the system analysis is that produces a structured
specification has uses several basics tools, such as:
Context diagram
Structured chart
Context Diagram :
Context digram is the starting point of the structured analysis. They are
constructed to show the highest- level model of the system. It is used to
represent pictorially, the scope of boundaries of the system, or what we call
“AREA UNDER STUDY”.
40
SYSTEM DESIGN
Introduction:
Input Design
The most common cause of errors in data processing is inaccurate input data
errors entered by the data entry operator. It can be controlled by the input
design. Input design is the process of converting user oriented inputs to the
41
computer based formats. The goal of the input design is to make data entry
as easy, logical and free from as many errors as possible.
Output Design
Computers are the most important sources of information to the users are fed
into the computers to acquire the necessary outputs. The computers can
provide the well enough output in the form of information regarding various
items to the users. The major form of output is a hard copy from the printer.
Printouts are designed around the output requirements of the user(s).
Interface Design
Keeping in view the user’s requirements, the input/output forms have been
designed
and developed for easy data entry and query handling. Based on the various
types of inputs to be fed into the computer in using this system, several
inputs forms have been designed to make data entry easier and accurate.
Database Design
42
designed to manage larger bodies of information. The management of data
involves both the definition of the structures for the storage of the
information and the provision for the mechanism to manipulate the
information. In addition the database system must provide the safety of the
information stored in the database, despite system crashes or attempts at
unauthorized access.
43
SYSTEM IMPLEMANTATION
44
Testing of the report Generation module was carried out to find out the
response time of the system for the generating reports. To make the response
time negligible.
SYSTEM DOCUMENTATION
INTERNAL DOCUMENTATION
45
The purpose of comments is not to explain the internal logic of the program
– the program itself is the best documentation for the details of logic.
The comments should explain what the code is done is doing, and not how it
is done it. Comments should be provided for the block of code, particularly
those parts of code which are hard to follows.
Providing comments for module is most useful as module form the unit
testing, compiling, verification and modification. Comments for a module
are often called prologue for the module. It is best to standardized the
structure of the prologue of the module. It is desirable that prologue contains
the following information ;
46
Last date of modification
Note that if the module is modified, then the prologue should also be
modified, if necessary. A prologue that is inconsistent with the internal logic
of the module is prologue worse than having no prologue at all.
While coding programs for the Station Coding System special attention has
been paid to the internal documentation of the system, in addition to the
external documentation. Each program/module has:
Apart from this comments lines have been inserted whenever it was felt that
they were necessary. Moreover meaningful variable names/constants have
been assigned to different variable/constants used in the program.
47
EXTERNAL DOCUMENTATION
48
TESTING
Testing Objectives: -
4. Testing Principles:-
Testing should begin “in the small” & progress towards “in the
large”.
49
White Box Testing: -
It is also known as glass box testing and internal testing. It is a test case
design method that uses a control structure of the procedural design to derive
test cases. Using white box testing methods, software engineer can derive
test cases that: -
1. Guarantee that all independent paths within the module have been
exercised at least once.
2. Interface errors.
50
4. Behavior or performance errors.
6. Compile/assemble programs
51
DEBUGGING
52
Simulators: -
Logical Analyzers:
Breakpoints: -
Trace Routines: -
Memory Dumps: -
53
Software Interrupts: -
54
MAINTENANCE
Types of Maintenance
1. Corrective maintenance:-
2. Adaptive Maintenance: -
3. Perfective Maintenance: -
55
Fundamental objective of system maintenance:-
2 To preserve those aspects of programs that were correct and to avoid the
possibility that fixes applications and cause other aspects of those
applications to behave differently.
56
SECURITY OF THE SYSTEM
While setting up a system aspect should be kept in mind for various reasons
like privacy of data, investment costs and levels this can be achieved by
appointing system administrator, users control supervisor etc. this
organization that depends heavily on information. These controls are
classified into:
57
Application security: The application has also given a security
measures, so that no unauthorized person can enter the application, by
giving the password at the start of the program.
SYSTEM ANALYSIS
QUALITY ASSURANCE
1. Correctness
2. Reliability
3. Efficiency
4. Usability
5. Maintainability
6. Testability
7. Portability
8. Accuracy
9. Error tolerance
58
INTRODUCTION TO PROPOSED SYSTEM
Following are three main sub area of the main application area: -
All the activities related with the above Three activities starts with
transported a new vehicle to the customer.
59
60
DATABASE DESIGN
All the tables, sequences, triggers are stored in database for storing the
information about entrance test made by the users.
Following are the tables:
Login Table
Loginname Text
Password Text
Vehicle Table
Driver Table
61
GetpassTable
tno vno vname fuel rent rno DID age lno datefrom dateupto amt cname cphone
1 up12m2342 indica desel 12 23 4 23 23333 01-Feb- 10-Feb- 1200 jai 23423424
2000 2000 singh
2 up12m2342 indica desel 12 23 4 23 23333 01-Feb- 10-Feb- 1200 jai 23423424
2000 2000 singh
3 up12m2342 indica desel 12 23 4 23 23333 01-Feb- 10-Feb- 1200 jai 23423424
2000 2000 singh
4 up12m2342 indica desel 12 23 4 23 23333 01-Feb- 10-Feb- 1200 jai 23423424
2000 2000 singh
5 up12m2342 indica desel 12 23 4 23 23333 01-Feb- 10-Feb- 1200 jai 23423424
2000 2000 singh
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
FRMSPLASH
End Sub
LOGINFORM
78
Else
ANS = MsgBox("Incurrect, Try again", vbYesNo + vbQuestion)
If ANS = vbYes Then
txtlogin.SetFocus
Else
End
End If
End If
End Sub
End Sub
79
Private Sub txtpassword_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
cmdok.SetFocus
End If
End Sub
MAINFORM
End Sub
80
End Sub
81
Vehicle_search.Show
End Sub
VEHICLE_ADD
txtvno.Text = ""
txtvname.Text = ""
txtcompany.Text = ""
txtcolor.Text = ""
txtfuel.Text = ""
82
txtrent.Text = ""
txtrno.Text = ""
cmdsave.Enabled = True
cmdadd.Enabled = False
txtvno.SetFocus
End Sub
83
MsgBox "Successfully saved", vbExclamation
cmdsave.Enabled = False
cmdadd.Enabled = True
txtvno.Locked = True
txtvname.Locked = True
txtcompany.Locked = True
txtcolor.Locked = True
txtfuel.Locked = True
txtrent.Locked = True
txtrno.Locked = True
cmdsave.Enabled = False
cmdadd.Enabled = True
Exit Sub
message:
MsgBox "Invalid data", vbExclamation
cmdsave.Enabled = False
cmdadd.Enabled = True
Else
MsgBox "Duplicate not allowed", vbExclamation
End If
End Sub
84
txtcompany.Text = ""
txtcolor.Text = ""
txtfuel.Text = ""
txtrent.Text = ""
txtrno.Text = ""
txtvno.Locked = True
txtvname.Locked = True
txtcompany.Locked = True
txtcolor.Locked = True
txtfuel.Locked = True
txtrent.Locked = True
txtrno.Locked = True
cmdsave.Enabled = False
cmdadd.SetFocus
cmdadd.SetFocus
End Sub
End Sub
85
Private Sub txtfuel_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
txtfuel.SetFocus
End If
KeyAscii = ChkAlpha(KeyAscii)
End Sub
EDIT_VEHICLE
Private Sub CMDBACK_Click()
Me.Hide
End Sub
86
Private Sub CMDDEL_Click()
Dim ANS As Variant
ANS = MsgBox("Are you sure", vbYesNo + vbQuestion)
If ANS = vbYes Then
Data1.Recordset.Delete
Data1.Refresh
MsgBox "Successfully deleted", vbExclamation
End If
txtvno.Text = ""
txtvname.Text = ""
txtcompany.Text = ""
txtcolor.Text = ""
txtfuel.Text = ""
txtrent.Text = ""
txtrno.Text = ""
CMDDEL.Enabled = True
CMDMODIFY.Enabled = True
CMDUPDATE.Enabled = False
End Sub
87
CMDUPDATE.Enabled = True
End Sub
End If
End Sub
Data1.Refresh
88
On Error GoTo message
Data1.Recordset.Edit
Data1.Recordset.Fields("vno") = txtvno.Text
Data1.Recordset.Fields("vname") = txtvname.Text
Data1.Recordset.Fields("company") = txtcompany.Text
Data1.Recordset.Fields("color") = txtcolor.Text
Data1.Recordset.Fields("fuel") = txtfuel.Text
Data1.Recordset.Fields("rent") = txtrent.Text
Data1.Recordset.Fields("rno") = txtrno.Text
Data1.Recordset.Update
MsgBox "Successfully saved", vbExclamation
CMDDEL.Enabled = True
CMDMODIFY.Enabled = True
CMDUPDATE.Enabled = False
Exit Sub
message:
MsgBox "Invalid data", vbExclamation
CMDDEL.Enabled = True
CMDMODIFY.Enabled = True
CMDUPDATE.Enabled = False
End Sub
89
CMDMODIFY.Enabled = True
CMDUPDATE.Enabled = False
End Sub
End Sub
SEARCH_VEHICLE
90
Else
Data1.RecordSource = "select * from vehicletable"
End If
Data1.Refresh
End Sub
End Sub
End Sub
91
End Sub
DRIVER_ADD
Else
Data1.Recordset.MoveLast
txtdid.Text = Data1.Recordset.Fields("did") + 1
End If
txtdname.Locked = False
txtage.Locked = False
txtphone.Locked = False
txtadd.Locked = False
txtfname.Locked = False
txtlno.Locked = False
txtdname.Text = ""
txtage.Text = ""
92
txtphone.Text = ""
txtadd.Text = ""
txtfname.Text = ""
txtlno.Text = ""
cmdsave.Enabled = True
cmdadd.Enabled = False
txtdname.SetFocus
End Sub
Data1.Refresh
On Error GoTo message
Data1.Recordset.AddNew
Data1.Recordset.Fields("did") = txtdid.Text
Data1.Recordset.Fields("dname") = txtdname.Text
Data1.Recordset.Fields("age") = txtage.Text
Data1.Recordset.Fields("address") = txtadd.Text
Data1.Recordset.Fields("phone") = txtphone.Text
Data1.Recordset.Fields("fname") = txtfname.Text
Data1.Recordset.Fields("lno") = txtlno.Text
Data1.Recordset.Update
93
MsgBox "Successfully saved", vbExclamation
cmdsave.Enabled = False
cmdadd.Enabled = True
txtdid.Locked = True
txtdname.Locked = True
txtage.Locked = True
txtphone.Locked = True
txtadd.Locked = True
txtfname.Locked = True
txtlno.Locked = True
Exit Sub
message:
MsgBox "Invalid data", vbExclamation
cmdsave.Enabled = False
cmdadd.Enabled = True
End Sub
94
txtage.Locked = True
txtphone.Locked = True
txtadd.Locked = True
txtfname.Locked = True
txtlno.Locked = True
cmdsave.Enabled = False
cmdadd.SetFocus
cmdadd.SetFocus
End Sub
End Sub
95
txtage.SetFocus
End If
End Sub
96
DRIVER_SEARCH
End Sub
97
End Sub
End Sub
End Sub
98
TRANS_FORM
End If
End Sub
99
MsgBox "Not found", vbExclamation
Else
Frame3.Enabled = False
txtvname.Text = Data1.Recordset.Fields("vname")
txtcompany.Text = Data1.Recordset.Fields("company")
txtcolor.Text = Data1.Recordset.Fields("color")
txtfuel.Text = Data1.Recordset.Fields("fuel")
txtrent.Text = Data1.Recordset.Fields("rent")
txtrno.Text = Data1.Recordset.Fields("rno")
End If
End If
End Sub
txtvname.Locked = False
txtcompany.Locked = False
txtcolor.Locked = False
100
txtfuel.Locked = False
txtrent.Locked = False
txtrno.Locked = False
cmbvno.Text = ""
txtvname.Text = ""
txtcompany.Text = ""
txtcolor.Text = ""
txtfuel.Text = ""
txtrent.Text = ""
txtrno.Text = ""
txtdname.Locked = False
txtage.Locked = False
txtphone.Locked = False
txtadd.Locked = False
txtfname.Locked = False
txtlno.Locked = False
101
txttno.Locked = True
cmbvno.Locked = False
cmbdid.Locked = False
txtdatefrom.Locked = False
txtuptodate.Locked = False
txttime.Locked = False
txtdatefrom.Text = ""
txtuptodate.Text = ""
txttime.Text = ""
cmdsave.Enabled = True
cmdadd.Enabled = False
cmbvno.SetFocus
End Sub
102
Data3.Recordset.Fields("vno") = cmbvno.Text
Data3.Recordset.Fields("vname") = txtvname.Text
Data3.Recordset.Fields("company") = txtcompany.Text
Data3.Recordset.Fields("color") = txtcolor.Text
Data3.Recordset.Fields("fuel") = txtfuel.Text
Data3.Recordset.Fields("rent") = txtrent.Text
Data3.Recordset.Fields("rno") = txtrno.Text
Data3.Recordset.Fields("did") = cmbdid.Text
Data3.Recordset.Fields("dname") = txtdname.Text
Data3.Recordset.Fields("age") = txtage.Text
Data3.Recordset.Fields("address") = txtadd.Text
Data3.Recordset.Fields("phone") = txtphone.Text
Data3.Recordset.Fields("fname") = txtfname.Text
Data3.Recordset.Fields("lno") = txtlno.Text
Data3.Recordset.Fields("datefrom") = txtdatefrom.Text
Data3.Recordset.Fields("dateupto") = txtuptodate.Text
Data3.Recordset.Fields("ttime") = txttime.Text
103
d3 = DateDiff("d", Data4.Recordset.Fields("dateupto"),
txtdatefrom.Text)
If d1 >= 0 And d2 <= 0 Then
MsgBox "VEHICLE Already passed", vbExclamation
Exit Sub
ElseIf d1 >= 0 And d3 <= 0 Then
MsgBox "VEHICLE Already passed", vbExclamation
Exit Sub
End If
End If
Data4.Refresh
If Data4.Recordset.EOF = False Then
Data4.Recordset.FindFirst "DID=" & cmbdid.Text
d1 = DateDiff("d", Data4.Recordset.Fields("datefrom"),
txtdatefrom.Text)
d2 = DateDiff("d", Data4.Recordset.Fields("dateupto"),
txtuptodate.Text)
d3 = DateDiff("d", Data4.Recordset.Fields("dateupto"),
txtdatefrom.Text)
If d1 >= 0 And d2 <= 0 Then
MsgBox "DRIVER Already passed", vbExclamation
Exit Sub
ElseIf d1 >= 0 And d3 <= 0 Then
MsgBox "DRIVER Already passed", vbExclamation
104
Exit Sub
End If
End If
Data3.Recordset.Update
Data4.Recordset.Update
txttno.Locked = True
cmbvno.Locked = True
txtvname.Locked = True
txtcompany.Locked = True
txtcolor.Locked = True
txtfuel.Locked = True
txtrent.Locked = True
105
txtrno.Locked = True
cmbdid.Locked = True
txtdname.Locked = True
txtage.Locked = True
txtphone.Locked = True
txtadd.Locked = True
txtfname.Locked = True
txtlno.Locked = True
txtdatefrom.Locked = True
txtuptodate.Locked = True
txttime.Locked = True
cmdsave.Enabled = False
cmdadd.Enabled = True
Exit Sub
message:
MsgBox "Invalid data", vbExclamation
cmdsave.Enabled = False
cmdadd.Enabled = True
End Sub
106
Data1.Refresh
If Data1.Recordset.EOF = False Then
cmbvno.Clear
Do
cmbvno.AddItem Data1.Recordset.Fields("vno")
Data1.Recordset.MoveNext
Loop While Data1.Recordset.EOF = False
End If
Data2.Refresh
If Data2.Recordset.EOF = False Then
cmbdid.Clear
Do
cmbdid.AddItem Data2.Recordset.Fields("did")
Data2.Recordset.MoveNext
Loop While Data2.Recordset.EOF = False
End If
cmdadd.SetFocus
End Sub
107
Data3.RecordSource = "transtable"
Data4.DatabaseName = App.Path + "\transdatabase.mdb"
Data4.RecordSource = "bookedvehicle"
End Sub
End Sub
Private Sub txtuptodate_lostFocus()
txtuptodate.Text = Format(txtuptodate.Text, "dd-mmm-yyyy")
End Sub
DELETE_MOD_TRANS
108
Dim ANS As Variant
ANS = MsgBox("Are you sure", vbYesNo + vbQuestion)
If ANS = vbYes Then
Data1.Recordset.Delete
Data1.Refresh
MsgBox "Successfully deleted", vbExclamation
txttno.Text = ""
cmbvno.Text = ""
txtvname.Text = ""
txtcompany.Text = ""
txtcolor.Text = ""
txtfuel.Text = ""
txtrent.Text = ""
txtrno.Text = ""
cmbdid.Text = ""
txtdname.Text = ""
txtage.Text = ""
txtphone.Text = ""
txtadd.Text = ""
txtfname.Text = ""
txtlno.Text = ""
txtdatefrom.Text = ""
txtuptodate.Text = ""
txttime.Text = ""
End If
109
cmdDEL.Enabled = True
cmdMODIFY.Enabled = True
cmdUPDATE.Enabled = False
End Sub
cmbvno.Text = Data1.Recordset.Fields("vno")
txtvname.Text = Data1.Recordset.Fields("vname")
110
txtcompany.Text = Data1.Recordset.Fields("company")
txtcolor.Text = Data1.Recordset.Fields("color")
txtfuel.Text = Data1.Recordset.Fields("fuel")
txtrent.Text = Data1.Recordset.Fields("rent")
txtrno.Text = Data1.Recordset.Fields("rno")
cmbdid.Text = Data1.Recordset.Fields("did")
txtdname.Text = Data1.Recordset.Fields("dname")
txtage.Text = Data1.Recordset.Fields("age")
txtadd.Text = Data1.Recordset.Fields("address")
txtphone.Text = Data1.Recordset.Fields("phone")
txtfname.Text = Data1.Recordset.Fields("fname")
txtlno.Text = Data1.Recordset.Fields("lno")
txtdatefrom.Text = Data1.Recordset.Fields("datefrom")
txtuptodate.Text = Data1.Recordset.Fields("dateupto")
txttime.Text = Data1.Recordset.Fields("amt")
End If
End If
End Sub
111
' On Error GoTo message
Data1.Recordset.Edit
Data1.Recordset.Fields("datefrom") = txtdatefrom.Text
Data1.Recordset.Fields("dateupto") = txtuptodate.Text
Data1.Recordset.Fields("ttime") = txttime.Text
112
End If
Data2.Refresh
If Data2.Recordset.EOF = False Then
Data2.Recordset.FindFirst "DID=" & cmbdid.Text
d1 = DateDiff("d", Data2.Recordset.Fields("datefrom"),
txtdatefrom.Text)
d2 = DateDiff("d", Data2.Recordset.Fields("dateupto"),
txtuptodate.Text)
d3 = DateDiff("d", Data2.Recordset.Fields("dateupto"),
txtdatefrom.Text)
If d1 >= 0 And d2 <= 0 Then
MsgBox "DRIVER Already passed", vbExclamation
Exit Sub
ElseIf d1 >= 0 And d3 <= 0 Then
MsgBox "DRIVER Already passed", vbExclamation
Exit Sub
End If
End If
Data1.Recordset.Update
MsgBox "Successfully saved", vbExclamation
cmdDEL.Enabled = True
cmdMODIFY.Enabled = True
cmdUPDATE.Enabled = False
113
Exit Sub
message:
MsgBox "Invalid data", vbExclamation
cmdDEL.Enabled = True
cmdMODIFY.Enabled = True
cmdUPDATE.Enabled = False
End Sub
114
EDIT_TRANS
txttno.Text = ""
cmbvno.Text = ""
txtvname.Text = ""
txtcompany.Text = ""
txtcolor.Text = ""
txtfuel.Text = ""
txtrent.Text = ""
txtrno.Text = ""
cmbdid.Text = ""
txtdname.Text = ""
txtage.Text = ""
115
txtphone.Text = ""
txtadd.Text = ""
txtfname.Text = ""
txtlno.Text = ""
txtdatefrom.Text = ""
txtuptodate.Text = ""
txttime.Text = ""
End If
cmdDEL.Enabled = True
cmdMODIFY.Enabled = True
cmdUPDATE.Enabled = False
End Sub
116
Data1.Recordset.FindFirst "Tno=" & txttno.Text
If Data1.Recordset.NoMatch Then
MsgBox "Not found", vbExclamation
Else
cmdMODIFY.Enabled = True
cmdDEL.Enabled = True
cmbvno.Text = Data1.Recordset.Fields("vno")
txtvname.Text = Data1.Recordset.Fields("vname")
txtcompany.Text = Data1.Recordset.Fields("company")
txtcolor.Text = Data1.Recordset.Fields("color")
txtfuel.Text = Data1.Recordset.Fields("fuel")
txtrent.Text = Data1.Recordset.Fields("rent")
txtrno.Text = Data1.Recordset.Fields("rno")
cmbdid.Text = Data1.Recordset.Fields("did")
txtdname.Text = Data1.Recordset.Fields("dname")
txtage.Text = Data1.Recordset.Fields("age")
txtadd.Text = Data1.Recordset.Fields("address")
txtphone.Text = Data1.Recordset.Fields("phone")
txtfname.Text = Data1.Recordset.Fields("fname")
txtlno.Text = Data1.Recordset.Fields("lno")
txtdatefrom.Text = Data1.Recordset.Fields("datefrom")
txtuptodate.Text = Data1.Recordset.Fields("dateupto")
txttime.Text = Data1.Recordset.Fields("amt")
End If
117
End If
End Sub
Private Sub CMDUPDATE_Click()
' On Error GoTo message
Data1.Recordset.Edit
Data1.Recordset.Fields("datefrom") = txtdatefrom.Text
Data1.Recordset.Fields("dateupto") = txtuptodate.Text
Data1.Recordset.Fields("ttime") = txttime.Text
118
End If
Data2.Refresh
If Data2.Recordset.EOF = False Then
Data2.Recordset.FindFirst "DID=" & cmbdid.Text
d1 = DateDiff("d", Data2.Recordset.Fields("datefrom"),
txtdatefrom.Text)
d2 = DateDiff("d", Data2.Recordset.Fields("dateupto"),
txtuptodate.Text)
d3 = DateDiff("d", Data2.Recordset.Fields("dateupto"),
txtdatefrom.Text)
If d1 >= 0 And d2 <= 0 Then
MsgBox "DRIVER Already passed", vbExclamation
Exit Sub
ElseIf d1 >= 0 And d3 <= 0 Then
MsgBox "DRIVER Already passed", vbExclamation
Exit Sub
End If
End If
Data1.Recordset.Update
MsgBox "Successfully saved", vbExclamation
cmdDEL.Enabled = True
cmdMODIFY.Enabled = True
cmdUPDATE.Enabled = False
119
Exit Sub
message:
MsgBox "Invalid data", vbExclamation
cmdDEL.Enabled = True
cmdMODIFY.Enabled = True
cmdUPDATE.Enabled = False
End Sub
120
CONCLUSION
After having completed this project ,We felt that it was an excellent learning
experience as I deal with a real life project that give a oppurtunity to
working for the students to make their test more easy, while working on this
project I got a good exposure to the sharp programming skills and the
various programming techniques while coding for this system I was exposed
to the vast knowledge about the strength and weakness of VB language .
A part from this I have been able to appreciate the hardwork of programmers
spent in developing such a system the most important realization was the
amount of cooperation, dedication, hardwork and team spirit that goes into
making of a successful project.
HARDWARE REQUIREMENT
121
BIBLIOGRAPHY
The following are the books references that have been studied in the
duration of making of this project.
Mastering in vb6.0
Microsoft office
Black book of vb6
WEB REFRENCES
www.microsoft.com
122