87683689 ooad lab record
DESCRIPTION
fsdfdsTRANSCRIPT
![Page 1: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/1.jpg)
1
Ex. No.1 ONLINE COURSE RESERVATION
Date:
AIM
To analyze, design and develop code for Online Course Reservation System using Rational
Rose software
PROBLEM STATEMENT
As the head of information systems for a college, you are tasked with developing a new
student registration system. The college would like a new client-server system to replace its much
older system developed around main frame technology. The new system will allow students to
register for courses and view report cards from PCs attached to the campus LAN. Professors will be
able to access the system to sign up to teach courses as well as record grades.
Students may request a course catalogue containing list of course offering for all college.
Information about each course, such as professor, department and prerequisites, will be included to
help students make informed decisions.
Once the registration process is completed for the student, the registration system sends
information to the billing system so that the student can be billed for the course.
OVERALL DESCRIPTION
The Online Course Reservation System is an integrated system that has four modules as part
of it. The four modules are,
1) Login for Student: Using this module student login to the system using his/her unique
username and password
2) Student Registration: In this module, the students register his/her details in the system. The
details are stored in students table in database
3) Form for Registration: In this module the user can apply for the course by giving the details
about the candidate and selecting the quota for the registration.
4) Enquiry about course: In this module the student can enquiry about the various courses in
all the colleges.
SOFTWARE REQUIRMENTS
Microsoft Visual Basic 6.0
Rational Rose
Microsoft Access
HARDWARE REQUIRMENTS
128MB RAM
Pentium III Processor
![Page 2: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/2.jpg)
2
USE CASE DIAGRAM
CLASS DIAGRAM
![Page 3: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/3.jpg)
3
ACTIVITY DIAGRAM
![Page 4: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/4.jpg)
4
SEQUENCE DIAGRAM
![Page 5: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/5.jpg)
5
COLLABRATION DIAGRAM
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
Student System
Server Database
1: Login3: Getdetail
6: Look for course8: Select
10: Register
15: Print
2: validate4: Query9: Update11: Check
7: Resut12: Validate
14: Validation
5: Retrive13: Update
Student
Register
Administ
rator
View
Databas
eCatalog
Access
Database
Course
Reserv...
StudentAdminis
trator
![Page 6: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/6.jpg)
6
IMPLEMENTATION
Form1
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As Boolean
a = False
cn.Open "dsn=course"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Students"
End With
rs.MoveFirst
While Not rs.EOF
If (Text1.Text = rs(1) And Text2.Text = rs(2)) Then
a = True
Form3.Show
Form1.Hide
End If
rs.MoveNext
Wend
If (a = False) Then
MsgBox ("Enter Correct UserName and Password")
End If
End Sub
Private Sub Command2_Click()
Form2.Show
Unload Me
End Sub
![Page 7: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/7.jpg)
7
Form2
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Open "dsn=Course"
rs.ActiveConnection = cn
If (Text3.Text = Text4.Text) Then
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Students"
End With
With rs
.AddNew
.Fields(0) = Val(Text1.Text)
.Fields(1) = Text2.Text
.Fields(2) = Text3.Text
If (Option1 = True) Then
.Fields(3) = Option1.Caption
End If
If (Option2 = True) Then
.Fields(3) = Option2.Caption
End If
.Fields(4) = Val(Text5.Text)
![Page 8: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/8.jpg)
8
.Fields(5) = Text6.Text
.Fields(6) = Text7.Text
.Fields(7) = Text8.Text
.Fields(8) = Text9.Text
.Update
MsgBox ("Registration Success. Please Login")
Form1.Show
Unload Me
End With
Else
MsgBox ("Password doesn't match")
End If
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
Public Sub calCutoff()
Text9.Text = Val(Text6.Text) / 4 + Val(Text7.Text) / 4 + Val(Text8.Text) / 2
End Sub
Private Sub Text6_Change()
calCutoff
End Sub
Private Sub Text7_Change()
calCutoff
End Sub
Private Sub Text8_Change()
calCutoff
End Sub
Form3
Private Sub Command1_Click()
Form4.Show
Unload Me
End Sub
![Page 9: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/9.jpg)
9
Private Sub Command2_Click()
Form5.Show
Unload Me
End Sub
Form4
Private Sub Command1_Click()
Form3.Show
Unload Me
End Sub
Private Sub Text1_Change()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Open "dsn=course"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Colleges"
End With
rs.MoveFirst
While Not rs.EOF
If (Val(Text1.Text) = rs(0)) Then
Text2.Text = rs(1)
Text3.Text = rs(2)
Text4.Text = rs(3)
Text5.Text = rs(4)
![Page 10: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/10.jpg)
10
Text6.Text = rs(5)
End If
rs.MoveNext
Wend
End Sub
Form5
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Open "dsn=Course"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Reservations"
End With
With rs
.AddNew
.Fields(0) = Form1.Text1.Text
.Fields(1) = Text1.Text
.Fields(2) = Text2.Text
.Update
MsgBox ("Resrvation Success")
End With
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
![Page 11: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/11.jpg)
11
CONCLUSION:
This project was carried out in a sequential manner to design and implement the “Online
Course Reservation System”. Thus the outcome of the project is efficient. The Online Course
Reservation System caters the varied requirements of the user to perform various options.
![Page 12: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/12.jpg)
12
Ex. No. 2 E- TICKETING
Date:
AIM
To analyze, design and develop code E-Ticketing using Rational Rose software.
Problem Statement
Our project is carried out to develop software for online Railway Reservation System. The
software is coded in VB, which is the front end, and it has Back end, which contains information
about the reservation and the availability of seats in trains. It has various options like reservation,
cancellation and to view details about available seats. Our project mainly simulates the role of a
Railway ticket booking officer, in a computerized way.
The reservation option enables a person to reserve for a ticket at their home itself. All he/ she
has to do is to just login and enter the required details. After this the reservation database is updated
with the person details, train name and also the source and destination place.
The cancellation option enables the passenger to cancel the tickets that has been already
booked by him/her.
The availability option prompts the person to enter train number, train name and date of
travel. After this the availability database is accessed and available positions are produced.
OVERALL DESCRIPTION:
The E-Ticketing System is an integrated system that has four modules as part of it. The four modules
are,
1) Viewing Train Details: To view the train details. Details can be viewed by giving the train
number or Source and Destination
2) Checking Availability of Tickets: To view number of tickets available in the train
3) Reservation of Tickets: To enable the users to reserve the tickets easily
4) Cancellation of Tickets: To enable the users to cancel the tickets by giving PNR No
USE CASE DIAGRAM :-
![Page 13: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/13.jpg)
13
CLASS DIAGRAM :-
![Page 14: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/14.jpg)
14
ACTIVITY DIAGRAM :-
![Page 15: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/15.jpg)
15
INTERACTION DIAGRAM :-
![Page 16: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/16.jpg)
16
COLLABRATION DIAGRAM
COMPONENT DIAGRAM
Passenger
1: pass
Client End
system:system
Server database:Train
database
1: Login to website
2: Check login details
3: Acknowledged the login
4: Look for train details
5: provide corresponding train details
6: check for availability for seats
7: Display available seats
8: choose a specific seats
9: Display the price scheme
10: pay via credit/debit
11: Acknowledged pay
12: cancellation process
13: Ask confirmation of cancellation
14: confirm cancellation
15: updata database
16: Logout
Passeng
er
Reservati
on
Administ
rator
Cancellat
ion
Databas
e
![Page 17: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/17.jpg)
17
DEPLOYMENT DIAGRAM
IMPLEMENTATION
Form1
Private Sub Command1_Click()
Form2.Show
Unload Me
End Sub
Private Sub Command2_Click()
Form3.Show
Unload Me
End Sub
Private Sub Command3_Click()
Form4.Show
Access
Database
E-
Ticketi...
Passen
ger
Adminis
trator
![Page 18: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/18.jpg)
18
Unload Me
End Sub
Private Sub Command4_Click()
Unload Me
End Sub
Form2
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Open "dsn=Ticket"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Reservations"
End With
With rs
.AddNew
.Fields(0) = Val(Text1.Text)
.Fields(1) = Val(Text2.Text)
.Fields(2) = Text3.Text
.Fields(3) = Val(Text4.Text)
.Update
MsgBox ("Reservation Success.")
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
End With
![Page 19: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/19.jpg)
19
End Sub
Private Sub Command2_Click()
Form1.Show
Unload Me
End Sub
Form3
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Open "dsn=Ticket"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Reservations"
End With
rs.MoveFirst
While (Not rs.EOF)
If (rs(0) = Val(Text1.Text)) Then
rs.Delete
rs.Update
End If
Wend
End Sub
Private Sub Command2_Click()
Form1.Show
Unload Me
End Sub
Form4
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As Boolean
a = False
cn.Open "dsn=ticket"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Trains"
End With
![Page 20: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/20.jpg)
20
rs.MoveFirst
While Not rs.EOF
If (Text1.Text = rs(2) And Text2.Text = rs(3)) Then
Text3.Text = Text3.Text + Str$(rs(0)) + ", "
Text3.Text = Text3.Text + rs(1) + ". "
a = True
End If
rs.MoveNext
Wend
If (a = False) Then
MsgBox ("Enter correct Details")
End If
End Sub
Private Sub Command2_Click()
Form1.Show
Unload Me
End Sub
CONCLUSION:
This project was carried out in a sequential manner to design and implement the “E-
Ticketing System”. Thus the outcome of the project is efficient. The E-Ticketing System caters the
varied requirements of the user to perform various options.
![Page 21: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/21.jpg)
21
Ex No: 3 CREDIT CARD PROCESSING
Date:
AIM
To analyze, design and develop code for Credit Card Processing System using Rational Rose
software
PROBLEM STATEMENT
We envision a banking system that provides the customer holing a bank credit card can make
deposits, withdraws, check balances and perform transfer to and from their accounts. Credit card
processing will be attractive to banking customer because they allow access to their accounts outside
of regular business hours.
Participating Banks want to make sure the access to their customer account information is
safe and secure transaction information is accurate and reliable. Bank Customer-Want easy, low-cost,
remote access to their accounts, but want to be assured that their accounts are secure and not
accessible to hackers or other their parties.
Bank must be able to handle multiple simultaneous transactions (and possible
simultaneous transaction to the same joint account).Bank owning a credit card must be able to
determine the cash on hand in the creditcard. The cash in the creditcard must be secure.
OVERALL DESCRIPTION
The Credit Card Processing System is an integrated system that has four modules as part of
it. The four modules are,
1) User Login: Using this module user login to the system using his/her unique username and
password
2) Withdraw: The purpose of this module to withdraw money from the account
3) Deposit: The purpose of this module to deposit money to the account
4) Balance Enquiry: Using this module the user can check his/her account balance and the loan
amount to pay if any.
SOFTWARE REQUIRMENTS
Microsoft Visual Basic 6.0
Rational Rose
Microsoft Access
HARDWARE REQUIRMENTS
128MB RAM
Pentium III Processor
![Page 22: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/22.jpg)
22
USE CASE DIAGRAM
CLASS DIAGRAM
Customer
Deposit
Login
Bank Database
Withdraw
Transaction
Balance Enquiry
![Page 23: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/23.jpg)
23
ACTIVITY DIAGRAM
Login
Withdraw Deposit Balnce Enquiry
Logout
![Page 24: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/24.jpg)
24
SEQUENCE DIAGRAM
Customer Credit System Bank Database
Login
Validate Details
Validation Success
Login Success
Transaction
Validate Transaction
Transaction Validated
Transaction Success
Pin Change
Update Details
Details Updated
Pin Change Success
![Page 25: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/25.jpg)
25
COLLABRATION DIAGRAM
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
Customer Credit
System
Bank
Database
1: Login
2: Validate Details
3: Validation Success
4: Login Success
5: Transaction
6: Validate Transaction
7: Transaction Validated
8: Transaction Success
9: Pin Change
10: Update Details
11: Details Updated
12: Pin Change Success
Customer
Bank
Credit
Card
Databas
e
Access
Database
Credit Card
Processi...Customer
![Page 26: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/26.jpg)
26
IMPLEMENTATION
Form1
Private Sub Command1_Click()
Form2.Show
Unload Me
End Sub
Private Sub Command2_Click()
Form3.Show
Unload Me
End Sub
Private Sub Command3_Click()
Unload Me
End Sub
Form2
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As Boolean
a = False
cn.Open "dsn=credit"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Admin"
![Page 27: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/27.jpg)
27
End With
rs.MoveFirst
While Not rs.EOF
If (Text1.Text = rs(1) And Text2.Text = rs(2)) Then
a = True
Form7.Show
Unload Me
End If
rs.MoveNext
Wend
If (a = False) Then
MsgBox ("Enter Correct UserName and Password")
End If
End Sub
Form3
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As Boolean
a = False
cn.Open "dsn=credit"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Customers"
End With
rs.MoveFirst
While Not rs.EOF
If (Text1.Text = rs(1) And Text2.Text = rs(2)) Then
a = True
Form4.Show
Form3.Hide
End If
rs.MoveNext
Wend
![Page 28: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/28.jpg)
28
If (a = False) Then
MsgBox ("Enter Correct UserName and Password")
End If
End Sub
Form4
Private Sub Command1_Click()
Form5.Show
Unload Me
End Sub
Private Sub Command2_Click()
Form6.Show
Unload Me
End Sub
Private Sub Form_Load()
Form4.Text1 = Form3.Text1.Text
End Sub
Form5
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Open "dsn=credit"
rs.ActiveConnection = cn
![Page 29: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/29.jpg)
29
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Customers"
End With
rs.MoveFirst
While Not rs.EOF
If (rs(1) = Form3.Text1.Text) Then
If (Option1 = True) Then
rs(3) = rs(3) + Val(Text1.Text)
MsgBox ("Transaction Complete")
End If
If (Option2 = True) Then
If ((rs(3) + 50000) > Val(Text1.Text)) Then
rs(3) = rs(3) - Val(Text1.Text)
MsgBox ("Transaction Complete")
Else
MsgBox ("Credit Amount Exceeds")
End If
End If
End If
rs.MoveNext
Wend
Text1.Text = ""
End Sub
Private Sub Command2_Click()
Form4.Show
Unload Me
End Sub
Form6
Private Sub Command1_Click()
Form4.Show
Unload Me
End Sub
Private Sub Form_Load()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
![Page 30: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/30.jpg)
30
cn.Open "dsn=credit"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Customers"
End With
rs.MoveFirst
While Not rs.EOF
If (rs(1) = Form3.Text1.Text) Then
Text1.Text = rs(3)
End If
rs.MoveNext
Wend
End Sub
Form7
Private Sub Command1_Click()
Form8.Show
Unload Me
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
Form8
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As Boolean
a = False
cn.Open "dsn=Credit"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Customers"
![Page 31: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/31.jpg)
31
End With
rs.MoveFirst
While Not rs.EOF
If (Val(Text1.Text) = rs(0)) Then
Text2.Text = rs(1)
Text3.Text = rs(3)
Text4.Text = rs(4)
a = True
End If
rs.MoveNext
Wend
If (a = False) Then
MsgBox ("Enter correct ID")
End If
End Sub
Private Sub Command2_Click()
Form7.Show
Unload Me
End Sub
CONCLUSION:
This project was carried out in a sequential manner to design and implement the “Credit
Card Processing System”. Thus the outcome of the project is efficient. The Credit Card Processing
System caters the varied requirements of the user to perform various options.
![Page 32: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/32.jpg)
32
Ex No:4 SOFTWARE PERSONNEL MANAGEMENT SYSTEM
Date:
AIM
To analyze, design and develop code for Software Personnel Management System using
Rational Rose software
PROBLEM STATEMENT
To create Software Personnel Management System and processes the intersection between
human resource management (HRM) and information technology. The system should merges HRM
as a discipline and in particular its basic HR activities and processes with the information technology
field.
OVERALL DESCRIPTION
The Software Personnel Management System is an integrated system that has four modules as
part of it. The four modules are,
1) Login: To implement security and only the HR is allowed to access the system using is
username and password
2) Adding an Entry: This module is used to insert a new personnel details
3) Search an Entry: This module is used to search the database with reference to Id or
Designation
4) View an Entry: This module is used to get the detailed information about an personnel
SOFTWARE REQUIRMENTS
Microsoft Visual Basic 6.0
Rational Rose
Microsoft Access
HARDWARE REQUIRMENTS
128MB RAM
Pentium III Processor
USECASE DIAGRAM
Login
Add New Entry
HR
Search an Entry
View an Entry
Database
![Page 33: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/33.jpg)
33
CLASS DIAGRAM
ACTIVITY DIAGRAM
Login
Add New Entry View Entry Search Entry
By Id By Designation
Logout
![Page 34: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/34.jpg)
34
SEQUENCE DIAGRAM
HR SPM System SPM Database
Login
Validate Details
Validation SuccessLogin Success
Add New Entry
Add Details
Details Added
Entry Added
Edit Entry
Update Details
Details UpdatedEntry Edited
Search Entry
Retrive Data
Return Data
Return Details
![Page 35: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/35.jpg)
35
COLLABRATION DIAGRAM
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
HR SPM
System
SPM
Database
1: Login5: Add New Entry
9: Edit Entry
4: Login Success8: Entry Added
12: Entry Edited
2: Validate Details6: Add Details
10: Update Details
3: Validation Success7: Details Added
11: Details Updated
13: Search Entry
14: Retrive Data
15: Return Data
16: Return Details
HR Personnel Designation
Access
Database
SPM
SystemHR
![Page 36: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/36.jpg)
36
IMPLEMENTATION
Form1
Private Sub Command1_Click()
Dim a As Boolean
a = False
If (Text1.Text = "admin" And Text2.Text = "admin") Then
a = True
Form2.Show
Unload Me
End If
If (a = False) Then
MsgBox ("Enter Correct Username and Password")
End If
End Sub
Form2
Private Sub Command1_Click()
Form3.Show
Unload Me
End Sub
Private Sub Command2_Click()
Form4.Show
Unload Me
End Sub
![Page 37: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/37.jpg)
37
Private Sub Command3_Click()
Form5.Show
Unload Me
End Sub
Private Sub Command4_Click()
Unload Me
End Sub
Form3
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Open "dsn=Software"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Details"
End With
![Page 38: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/38.jpg)
38
With rs
.AddNew
.Fields(0) = Val(Text1.Text)
.Fields(1) = Text2.Text
If (Option1 = True) Then
.Fields(2) = Option1.Caption
End If
If (Option2 = True) Then
.Fields(2) = Option2.Caption
End If
.Fields(3) = Val(Text3.Text)
.Fields(4) = Text4.Text
.Fields(5) = Text5.Text
.Fields(6) = Text6.Text
.Update
End With
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Option1 = False
Option2 = False
End Sub
Form4
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As Boolean
a = False
cn.Open "dsn=software"
rs.ActiveConnection = cn
![Page 39: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/39.jpg)
39
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Details"
End With
rs.MoveFirst
While Not rs.EOF
If (Val(Text1.Text) = rs(0)) Then
Text3.Text = Text3.Text + rs(1) + ", "
Text3.Text = Text3.Text + rs(2) + ", "
Text3.Text = Text3.Text + Str$(rs(3)) + ", "
Text3.Text = Text3.Text + rs(4) + ", "
Text3.Text = Text3.Text + rs(5) + ", "
Text3.Text = Text3.Text + rs(6) + ", "
a = True
End If
rs.MoveNext
Wend
If (a = False) Then
MsgBox ("Enter correct Employee ID")
End If
Text1.Text = ""
End Sub
Private Sub Command2_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As Boolean
a = False
cn.Open "dsn=software"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Details"
End With
rs.MoveFirst
While Not rs.EOF
If (Text2.Text = rs(4)) Then
Text3.Text = Text3.Text + Str$(rs(0)) + ", "
Text3.Text = Text3.Text + rs(1) + ", "
Text3.Text = Text3.Text + rs(2) + ", "
Text3.Text = Text3.Text + Str$(rs(3)) + ", "
Text3.Text = Text3.Text + rs(5) + ", "
Text3.Text = Text3.Text + rs(6) + ". "
a = True
End If
![Page 40: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/40.jpg)
40
rs.MoveNext
Wend
If (a = False) Then
MsgBox ("Enter correct Designation")
End If
Text2.Text = ""
End Sub
Private Sub Command3_Click()
Form2.Show
Unload Me
End Sub
Form5
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As Boolean
a = False
cn.Open "dsn=software"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Details"
End With
![Page 41: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/41.jpg)
41
rs.MoveFirst
While Not rs.EOF
If (Val(Text1.Text) = rs(0)) Then
Text2.Text = rs(1)
Text3.Text = rs(2)
Text4.Text = rs(3)
Text5.Text = rs(4)
Text6.Text = rs(5)
Text7.Text = rs(6)
a = True
End If
rs.MoveNext
Wend
If (a = False) Then
MsgBox ("Enter correct ID")
End If
End Sub
CONCLUSION:
This project was carried out in a sequential manner to design and implement the “Software
Personnel Management System”. Thus the outcome of the project is efficient. The Software Personnel
Management System caters the varied requirements of the user to perform various options.
![Page 42: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/42.jpg)
42
Ex.No: 5 BOOK BANK SYSTEM
Date :
AIM:
To analyze, design and develop code for Book Bank system using Rational Rose software.
PROBLEM STATEMENT
To create an Book Bank Maintenance System software that will meet the needs of the
customer and help them in registering for the book bank ,enquiry about the issue of book, return book
and available books.
OVERALL DESCRIPTION
The Book Bank Maintenance System is an integrated system that has four modules as part of
it. The four modules are,
1) Registration for the new user: In this module, the user can register as new user in the
database.
2) Issue Book: In this module, it shows the details of issued book to the existing user and it
shows the available book to the particular user.
3) Return Book: In this module, shows and modify the database and store the return book from
the user and shows the fine amount.
SOFTWARE REQUIRMENTS
Microsoft Visual Basic 6.0
Rational Rose
Microsoft Access
HARDWARE REQUIRMENTS
128MB RAM
Pentium III Processor
![Page 43: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/43.jpg)
43
USECASE DIAGRAM
CLASS DIAGRAM
ENTER INTO SYSTEM
USERNEWUSER
EXISTING USER
ISSUE
RETURN
STORE
DATA BASE ADMIN
![Page 44: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/44.jpg)
44
ACTIVITY DIAGRAM
Login
New user Registration
Existing user
Return Book
Fine
End
Issue book
Available Books
Book search
start
YesNo
![Page 45: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/45.jpg)
45
SEQUENCE DIAGRAM
useruser systemsystem data basedata base
1: new user
2: save
3: existing user
4: retrieve
5: display information
6: issue
7: update
8: close
9: save
10: return
11: update
12: close
13: save
![Page 46: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/46.jpg)
46
COLLABORATION DIAGRAM
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
user system
data base
1: new user
3: existing user
6: issue
8: close
10: return
12: close
2: save
4: retrieve
7: update
9: save
11: update
13: save
5: display information
DatabaseBookSearchUser
Access
Database
Book
BankUser
![Page 47: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/47.jpg)
47
IMPLEMENTATION
Form1
Private Sub Command1_Click()
Dim a As Boolean
a = False
If (Text1.Text = "admin" And Text2.Text = "admin") Then
a = True
Form2.Show
Unload Me
End If
If (a = False) Then
MsgBox ("Enter Correct Username and Password")
End If
End Sub
Form2
Private Sub Command1_Click()
Form3.Show
Unload Me
End Sub
Private Sub Command2_Click()
Form4.Show
Unload Me
End Sub
![Page 48: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/48.jpg)
48
Private Sub Command3_Click()
Form5.Show
Unload Me
End Sub
Private Sub Command4_Click()
Form6.Show
Unload Me
End Sub
Private Sub Command5_Click()
Unload Me
End Sub
Form3
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Open "dsn=BookBank"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Students"
End With
With rs
.AddNew
.Fields(0) = Val(Text1.Text)
.Fields(1) = Text2.Text
.Update
End With
Text1.Text = ""
End Sub
Private Sub Command2_Click()
Form2.Show
Unload Me
End Sub
![Page 49: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/49.jpg)
49
Form4
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Open "dsn=BookBank"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Books"
End With
With rs
.AddNew
.Fields(0) = Val(Text1.Text)
.Fields(1) = Text2.Text
.Fields(2) = Val(Text3.Text)
.Update
End With
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
Private Sub Command2_Click()
Form2.Show
Unload Me
End Sub
![Page 50: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/50.jpg)
50
Form5
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs1 As New ADODB.Recordset
Dim rs2 As New ADODB.Recordset
Dim a As Boolean
Dim b As Boolean
a = False
b = False
cn.Open "dsn=BookBank"
rs1.ActiveConnection = cn
rs2.ActiveConnection = cn
With rs1
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Students"
End With
With rs2
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Books"
End With
rs1.MoveFirst
While Not rs1.EOF
If (Val(Text1.Text) = rs1(0)) Then
a = True
rs2.MoveFirst
While Not rs2.EOF
If (Val(Text2.Text) = rs2(0)) Then
b = True
If (rs2(2) > 0) Then
rs2(2) = rs2(2) - 1
rs2.Update
MsgBox "Book is Issued"
Else
MsgBox "No copies of books is avilable"
![Page 51: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/51.jpg)
51
End If
End If
rs2.MoveNext
Wend
End If
rs1.MoveNext
Wend
Text1.Text = ""
Text2.Text = ""
If (a = False) Then
MsgBox ("Enter correct Student ID")
End If
If (a = True And b = False) Then
MsgBox ("Enter correct Book ID")
End If
End Sub
Private Sub Command2_Click()
Dim cn As New ADODB.Connection
Dim rs1 As New ADODB.Recordset
Dim rs2 As New ADODB.Recordset
Dim a As Boolean
Dim b As Boolean
a = False
b = False
cn.Open "dsn=BookBank"
rs1.ActiveConnection = cn
rs2.ActiveConnection = cn
With rs1
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Students"
End With
With rs2
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Books"
End With
rs1.MoveFirst
While Not rs1.EOF
If (Val(Text1.Text) = rs1(0)) Then
a = True
rs2.MoveFirst
While Not rs2.EOF
If (Val(Text2.Text) = rs2(0)) Then
![Page 52: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/52.jpg)
52
b = True
If (rs2(2) > 10) Then
MsgBox "Book is Renewed"
Else
MsgBox "Please return the Book."
End If
End If
rs2.MoveNext
Wend
End If
rs1.MoveNext
Wend
Text1.Text = ""
Text2.Text = ""
If (a = False) Then
MsgBox ("Enter correct Student ID")
End If
If (a = True And b = False) Then
MsgBox ("Enter correct Book ID")
End If
End Sub
Private Sub Command3_Click()
Form2.Show
Unload Me
End Sub
Form6
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs1 As New ADODB.Recordset
Dim rs2 As New ADODB.Recordset
Dim a As Boolean
Dim b As Boolean
a = False
b = False
![Page 53: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/53.jpg)
53
cn.Open "dsn=BookBank"
rs1.ActiveConnection = cn
rs2.ActiveConnection = cn
With rs1
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Students"
End With
With rs2
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Books"
End With
rs1.MoveFirst
While Not rs1.EOF
If (Val(Text1.Text) = rs1(0)) Then
a = True
rs2.MoveFirst
While Not rs2.EOF
If (Val(Text2.Text) = rs2(0)) Then
b = True
rs2(2) = rs2(2) + 1
MsgBox ("Book is Returned")
End If
rs2.MoveNext
Wend
End If
rs1.MoveNext
Text1.Text = ""
Text2.Text = ""
Wend
If (a = False) Then
MsgBox ("Enter correct Student ID")
End If
If (a = True And b = False) Then
MsgBox ("Enter correct Book ID")
End If
End Sub
Private Sub Command2_Click()
Form2.Show
Unload Me
End Sub
CONCLUSION:
This project was carried out in a sequential manner to design and implement the “Book Bank
System”. Thus the outcome of the project is efficient. The Book Bank System caters the varied
requirements of the user to perform various options.
![Page 54: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/54.jpg)
54
Ex.No: 6 EXAM REGISTRATION SYSTEM
Date :
AIM:
To analyze, design and develop code for Exam Registration System using Rational Rose
software.
PROBLEM STATEMENT
To create an Exam registration software that will meet the needs of the applicant and help
them in registering for the exam ,enquiry about the registered subject ,modification in database and
cancellation for the registered project.
OVERALL DESCRIPTION
The Exam Registration System is an integrated system that has four modules as part of it. The
four modules are,
1) Registration for the exam: In this module, the user can select the subject to register for the
exam, Enquiry about the registered subject, Modification in the student database, canceling
the registered subject
2) Form for Registration: In this module the user can apply for the exam by giving the details
about the candidate and selecting the subject for the registration.
3) Modification in the Database: In this module the user can change the data’s like the phone
number, address can be done.
4) Cancellation for the registered subject: In this module the user can cancel their name which
is registered for the exam.
SOFTWARE REQUIRMENTS
Microsoft Visual Basic 6.0
Rational Rose
Microsoft Access
HARDWARE REQUIRMENTS
128MB RAM
Pentium III Processor
![Page 55: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/55.jpg)
55
USECASE DIAGRAM:
CLASS DIAGRAM:
register for exam
(from use case)
enter datas
(from use case)
cancel the exam registration
(from use case)
maintain student info
(from use case)
student
(from actor)
modify databse
(from use case)
select the exam
(from use case)
databse
(from actor)
![Page 56: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/56.jpg)
56
ACTIVITY DIAGRAM:
SEQUENCE DIAGRAM:
select the
subject
apply the exam
modify databse
cancel
regisrtation
enter into
system
student exam
registration
databse
enter the datas
select the subject
apply for the exam
generation of registration id
note id
modify databse
cancel the subject registration
![Page 57: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/57.jpg)
57
COLLABRATION DIAGRAM:
COMPONENT DIAGRAM:
DEPLOYMENT DIAGRAM:
exam
registration
student
databse
1: enter the datas2: select the subject3: apply for the exam
4:
5: generation of registration id
6: note id
7: modify databse8: cancel the subject registration
exam
registrationstudent
Databse
![Page 58: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/58.jpg)
58
IMPLEMENTATION
Form1
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As Boolean
a = False
cn.Open "dsn=exam"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Students"
End With
rs.MoveFirst
While Not rs.EOF
If (Text1.Text = rs(1) And Text2.Text = rs(2)) Then
a = True
Form3.Show
Form1.Hide
End If
rs.MoveNext
Wend
If (a = False) Then
MsgBox ("Enter Correct UserName and Password")
End If
End Sub
Private Sub Command2_Click()
Form2.Show
Unload Me
End Sub
![Page 59: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/59.jpg)
59
Form2
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Open "dsn=Exam"
rs.ActiveConnection = cn
If (Text3.Text = Text4.Text) Then
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Students"
End With
With rs
.AddNew
.Fields(0) = Val(Text1.Text)
.Fields(1) = Text2.Text
.Fields(2) = Text3.Text
If (Option1 = True) Then
.Fields(3) = Option1.Caption
End If
If (Option2 = True) Then
.Fields(3) = Option2.Caption
End If
.Fields(4) = Val(Text5.Text)
.Fields(5) = Text6.Text
.Fields(6) = Text7.Text
.Fields(7) = Text8.Text
.Update
MsgBox ("Registration Success. Please Login")
Form1.Show
Unload Me
End With
![Page 60: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/60.jpg)
60
Else
MsgBox ("Password doesn't match")
End If
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
Form3
Private Sub Command1_Click()
Form4.Show
Unload Me
End Sub
Private Sub Command2_Click()
Form5.Show
Unload Me
End Sub
Private Sub Command3_Click()
Unload Me
End Sub
Form4
Private Sub Command1_Click()
Form3.Show
Unload Me
End Sub
Private Sub Text1_Change()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Open "dsn=exam"
rs.ActiveConnection = cn
![Page 61: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/61.jpg)
61
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Exams"
End With
rs.MoveFirst
While Not rs.EOF
If (Val(Text1.Text) = rs(0)) Then
Text2.Text = rs(1)
Text3.Text = rs(2)
Text4.Text = rs(3)
End If
rs.MoveNext
Wend
End Sub
Form5
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
![Page 62: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/62.jpg)
62
cn.Open "dsn=Exam"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Exams"
End With
rs.MoveFirst
While Not rs.EOF
If (Val(Text1.Text) = rs(0)) Then
rs(4) = rs(4) + ", " + Form1.Text1.Text
rs.Update
a = True
MsgBox "Exam Applied"
End If
rs.MoveNext
Wend
If (a = False) Then
MsgBox ("Enter correct Exam ID")
End If
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
CONCLUSION:
This project was carried out in a sequential manner to design and implement the “Exam
Registration System”. Thus the outcome of the project is efficient. The Exam Registration System
caters the varied requirements of the user to perform various options.
![Page 63: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/63.jpg)
63
Ex.No:7 STOCK MAINTENANCE SYSTEM
Date :
AIM: To analyze, design and develop code for Stock maintenance system using Rational Rose
software.
PROBLEM DOMAIN:
Stock maintenance system is a real time application used in the merchant’s day to day
system. This is a database to store the transaction that takes places between the Manufacturer, Dealer
and the Shop Keeper that includes stock inward and stock outward with reference to the dealer. Here
we assume our self as the Dealer and proceed with the transaction as follows:
The Manufacturer is the producer of the items and it contains the necessary
information of the item such as price per item, Date of manufacture, best before use, Number of Item
available and their Company Address. The Dealer is the secondary source of an Item and he purchases
Item from the manufacturer by requesting the required Item with its corresponding Company Name
and the Number of Items required.
OVERALL DESCRIPTION:
1) Login Form: Authenticate the user and administrator.
2) Department Selection Form: This form will give the options for selecting the department to
get knowledge about the conference.
3) Conference view Form: This form contains the details about the conferences are conducting
by various institutions and we can see the date and time for the conference.
4) Database Form: The details about the conferences going to conduct by various institutions.
Administrator can add the details about the conference for the students and also for the staff
members.
SOFTWARE REQURIEMENTS:
Microsoft Visual Basic 6.0
Rational Rose
Microsoft Access.
HARDWARE REQURIMENTS:
128MB RAM
Pentium III Processor
![Page 64: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/64.jpg)
64
USECASE DIAGRAM:
SHOP KEEPER
Sales
Company name
Price/Item
Items ordered
Total price
DEALER
Purchase
Company name
Price/item
Items ordered
PRODUCER
Total price
![Page 65: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/65.jpg)
65
CLASS DIAGRAM:
![Page 66: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/66.jpg)
66
ACTIVITY DIAGRAM:
Inventory
System
Select from
the Menu
Purchase Sales Stock Exit
Company
Name
No of Items
ordered
Price/Item
Total Price If Availability > No of
Items Ordered
Displays price
of Items
Displays Insufficient
no of items
Display the
Transaction Details
![Page 67: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/67.jpg)
67
SEQUENCE DIAGRAM:
PRODUCER DEALER SHOPKEEPER
1.PURCHASE
1.SALES
2.COMPANY NAME
2.COMPANY NAME
3.PRICE/ITEM
3.PRICE/ITEM
4.NO OF ITEMS ORDERED
4.NO OF ITEMS ORDERED
5.TOTAL PRICE
5.CHECKING WITH AVAILABILITY
6.ITEMS INSUFFICIENT/TOTAL PRICE
![Page 68: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/68.jpg)
68
COLLABORATION DIAGRAM:
COMPONENT DIAGRAM:
DEPLOYMENT DIAGRAM:
PRODUC
ER
DEALER
SHOPKEE
PER
1: 1.PURCHASE3: 2.COMPANY NAME
7: 4.NO OF ITEMS ORDERED
5: 3.PRICE/ITEM9: 5.TOTAL PRICE
2: 1.SALES6: 3.PRICE/ITEM
11: 6.ITEMS INSUFFICIENT/TOTAL PRICE
4: 2.COMPANY NAME8: 4.NO OF ITEMS ORDERED
10: 5.CHECKING WITH AVAILABILITY
ManufacturerDealerShopKeeper
Access
Database
Stock
Maint...ShopKe
eper
![Page 69: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/69.jpg)
69
IMPLEMENTATION:
Form1
Private Sub Command1_Click()
Dim a As Boolean
a = False
If (Text1.Text = "admin" And Text2.Text = "admin") Then
a = True
Form2.Show
Unload Me
End If
If (a = False) Then
MsgBox ("Enter Correct Username and Password")
End If
End Sub
Form2
Private Sub Command1_Click()
Form3.Show
Unload Me
End Sub
Private Sub Command2_Click()
Form4.Show
Unload Me
End Sub
![Page 70: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/70.jpg)
70
Private Sub Command3_Click()
Form5.Show
Unload Me
End Sub
Private Sub Command4_Click()
Unload Me
End Sub
Form3
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Open "dsn=Stock"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Stock"
End With
With rs
.AddNew
.Fields(0) = Val(Text1.Text)
.Fields(1) = Text2.Text
.Fields(2) = Text3.Text
.Fields(3) = Val(Text4.Text)
.Update
End With
MsgBox ("New Record Added")
Text1.Text = ""
Text2.Text = ""
![Page 71: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/71.jpg)
71
Text3.Text = ""
Text4.Text = ""
End Sub
Private Sub Command2_Click()
Form2.Show
Unload Me
End Sub
Form4
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As Boolean
a = False
cn.Open "dsn=Stock"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Stock"
End With
rs.MoveFirst
While Not rs.EOF
If (Val(Text1.Text) = rs(0)) Then
Text2.Text = rs(1)
Text3.Text = rs(2)
Text4.Text = rs(3)
a = True
End If
![Page 72: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/72.jpg)
72
rs.MoveNext
Wend
If (a = False) Then
MsgBox ("Enter correct ID")
End If
End Sub
Private Sub Command2_Click()
Form2.Show
Unload Me
End Sub
Form5
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Open "dsn=Stock"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Stock"
End With
rs.MoveFirst
While Not rs.EOF
If (Val(Text1.Text) = rs(0)) Then
With rs
.Fields(0) = Val(Text1.Text)
![Page 73: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/73.jpg)
73
.Fields(1) = Text2.Text
.Fields(2) = Text3.Text
.Fields(3) = Val(Text4.Text)
.Update
End With
MsgBox ("Record Updated")
End If
rs.MoveNext
Wend
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
End Sub
Private Sub Command2_Click()
Form2.Show
Unload Me
End Sub
Private Sub Text1_Change()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As Boolean
a = False
cn.Open "dsn=Stock"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Stock"
End With
rs.MoveFirst
While Not rs.EOF
If (Val(Text1.Text) = rs(0)) Then
Text2.Text = rs(1)
Text3.Text = rs(2)
Text4.Text = rs(3)
a = True
End If
rs.MoveNext
Wend
If (a = False) Then
MsgBox ("Enter correct ID")
End If
End Sub
![Page 74: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/74.jpg)
74
CONCLUSION:
This project was carried out in a sequential manner to design and implement the “Stock
Maintenance System”. Thus the outcome of the project is efficient. The Stock Maintenance System
caters the varied requirements of the user to perform various options.
![Page 75: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/75.jpg)
75
Ex.No:8 E-BOOK MANAGEMENT SYSTEM
Date :
AIM:
To analyze, design and develop code for E-Book Management system using Rational Rose
software.
PROBLEM STATEMENT
To create an E-Book Management system software that will meet the needs of the customer
and help them in registering for the book bank, enquiry about the issue of book, return book and
available books.
OVERALL DESCRIPTION
The E-Book Management System is an integrated system that has four modules as part of it.
The four modules are,
1) Add Book Details: In this module, the user can enter details about new book.
2) Edit Book Details: In this module, the user can edit details about any book.
3) View Book Details: In this module, the user can view details about books.
4) Search Book Details: In this module, the user can search details about books by Author and
Id
SOFTWARE REQUIRMENTS
Microsoft Visual Basic 6.0
Rational Rose
Microsoft Access
HARDWARE REQUIRMENTS
128MB RAM
Pentium III Processor
![Page 76: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/76.jpg)
76
USECASE DIAGRAM
CLASS DIAGRAM
New Book Details
Edit Book Details
User
View Book Details
Search Book Details
Database
![Page 77: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/77.jpg)
77
ACTIVITY DIAGRAM
Login
View Book
Details
Edit Book
Details
Search Book
Details
By Publication By Author
![Page 78: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/78.jpg)
78
SEQUENCE DIAGRAM
User System Database
Add Book Details
Search Details
Insert Details
Successfully Inserted
Details Added
Retrive Details
Send Details
Send Details
Edit Details
Update Details
Udate Success
Edition Success
![Page 79: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/79.jpg)
79
COLLABORATION DIAGRAM
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
User System
1: Add Book Details5: Search Details
Database
2: Insert Details
3: Successfully Inserted
4: Details Added
6: Retrive Details
7: Send Details
8: Send Details
9: Edit Details
10: Update Details
11: Udate Success
12: Edition Success
User Book Database
Access
Database
E-Book
Manageme...User
![Page 80: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/80.jpg)
80
IMPLEMENTATION
Form1
Private Sub Command1_Click()
Dim a As Boolean
a = False
If (Text1.Text = "admin" And Text2.Text = "admin") Then
a = True
Form2.Show
Unload Me
End If
If (a = False) Then
MsgBox ("Enter Correct Username and Password")
End If
End Sub
Form2
Private Sub Command1_Click()
Form3.Show
Unload Me
End Sub
Private Sub Command2_Click()
![Page 81: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/81.jpg)
81
Form4.Show
Unload Me
End Sub
Private Sub Command3_Click()
Form5.Show
Unload Me
End Sub
Private Sub Command4_Click()
Unload Me
End Sub
Form3
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As Boolean
a = False
cn.Open "dsn=ebook"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Details"
End With
rs.MoveFirst
While Not rs.EOF
If (Val(Text1.Text) = rs(0)) Then
Text2.Text = rs(1)
Text3.Text = rs(2)
Text4.Text = rs(3)
![Page 82: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/82.jpg)
82
a = True
End If
rs.MoveNext
Wend
If (a = False) Then
MsgBox ("Enter correct ID")
End If
End Sub
Private Sub Command2_Click()
Form2.Show
Unload Me
End Sub
Form4
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Open "dsn=EBook"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Details"
End With
With rs
.AddNew
.Fields(0) = Val(Text1.Text)
.Fields(1) = Text2.Text
![Page 83: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/83.jpg)
83
.Fields(2) = Text3.Text
.Fields(3) = Text4.Text
.Update
End With
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
End Sub
Private Sub Command2_Click()
Form2.Show
Unload Me
End Sub
Form5
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As Boolean
a = False
cn.Open "dsn=ebook"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Details"
End With
rs.MoveFirst
![Page 84: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/84.jpg)
84
While Not rs.EOF
If (Text1.Text = rs(2)) Then
Text3.Text = Text3.Text + Str$(rs(0)) + ", "
Text3.Text = Text3.Text + rs(1) + ", "
Text3.Text = Text3.Text + rs(3) + ". "
a = True
End If
rs.MoveNext
Wend
If (a = False) Then
MsgBox ("Enter correct Author Name")
End If
End Sub
Private Sub Command2_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As Boolean
a = False
cn.Open "dsn=ebook"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Details"
End With
rs.MoveFirst
While Not rs.EOF
If (Text2.Text = rs(3)) Then
Text3.Text = Text3.Text + Str$(rs(0)) + ", "
Text3.Text = Text3.Text + rs(1) + ", "
Text3.Text = Text3.Text + rs(2) + ". "
a = True
End If
rs.MoveNext
Wend
If (a = False) Then
MsgBox ("Enter correct Publisher Name")
End If
End Sub
Private Sub Command3_Click()
Form2.Show
Unload Me
End Sub
![Page 85: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/85.jpg)
85
CONCLUSION:
This project was carried out in a sequential manner to design and implement the “E-Book
System”. Thus the outcome of the project is efficient. The E-Book System caters the varied
requirements of the user to perform various options.
![Page 86: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/86.jpg)
86
Ex.No: 9 RECRUITMENT SYSTEM
Date:
AIM
To analyze, design and develop code for Recruitment System using Rational Rose software
PROBLEM STATEMENT
Recruitment System is used to process the applicant easily. It also contains search filters to
filters the applicants based on age, gender, experience, skills etc.
It is mainly used by HR personnel in corporates to efficiently analyze the applications
OVERALL DESCRIPTION
The E-Book Management System is an integrated system that has four modules as part of it.
The four modules are,
1) Register: In this module, the user can register his/her details to use in the system. 2) Search Jobs: In this module, the user can search jobs. 3) Apply Jobs: In this module, the user can apply jobs. 4) Edit details: In this module, the user can search details about books by Author and Id
SOFTWARE REQUIRMENTS
Microsoft Visual Basic 6.0
Rational Rose
Microsoft Access
HARDWARE REQUIRMENTS
128MB RAM
Pentium III Processor
![Page 87: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/87.jpg)
87
USECASE DIAGRAM:
CLASS DIAGRAM:
Employee
Login
Register
Search Jobs
Apply Jobs
Database
![Page 88: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/88.jpg)
88
ACTIVITY DIAGRAM:
Login
Search jobs Apply Jobs Edit Details
Logout
![Page 89: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/89.jpg)
89
SEQUENCE DIAGRAM
User Recruitment
Syste
Database
Login
Validate details
Valid user
Login sucess
Search Jobs
Retrive Details
Show Details
Apply Jobs
Make Entry
Entry Successful
Job Applied
Edit Details
Update Details
Updation Success
Details Edited
Send Details
![Page 90: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/90.jpg)
90
COLLABORATION DIAGRAM:
COMPONENT DIAGRAM:
DEPLOYMENT DIAGRAM:
User Recruitment
Syste
Database
1: Login5: Search Jobs9: Apply Jobs
13: Edit Details
4: Login sucess8: Show Details12: Job Applied
16: Details Edited
2: Validate details6: Retrive Details10: Make Entry
14: Update Details
3: Valid user
11: Entry Successful15: Updation Success
7: Send Details
User Application Employer
Access
Databe
Recruitment
SystemEmployee
![Page 91: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/91.jpg)
91
IMPLEMENTATION:
Form1:
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As Boolean
a = False
cn.Open "dsn=recruit"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Applicants"
End With
rs.MoveFirst
While Not rs.EOF
If (Text1.Text = rs(1) And Text2.Text = rs(2)) Then
a = True
Form3.Show
Form1.Hide
End If
rs.MoveNext
Wend
If (a = False) Then
MsgBox ("Enter Correct UserName and Password")
End If
End Sub
Private Sub Command2_Click()
Form2.Show
Unload Me
End Sub
![Page 92: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/92.jpg)
92
Form2
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Open "dsn=Recruit"
rs.ActiveConnection = cn
If (Text3.Text = Text4.Text) Then
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Applicants"
End With
With rs
.AddNew
.Fields(0) = Val(Text1.Text)
.Fields(1) = Text2.Text
.Fields(2) = Text3.Text
If (Option1 = True) Then
.Fields(3) = Option1.Caption
End If
If (Option2 = True) Then
.Fields(3) = Option2.Caption
![Page 93: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/93.jpg)
93
End If
.Fields(4) = Val(Text5.Text)
.Fields(5) = Text6.Text
.Fields(6) = Text7.Text
.Update
MsgBox ("Registration Success. Please Login")
Form1.Show
Unload Me
End With
Else
MsgBox ("Password doesn't match")
End If
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
Form3
Private Sub Command1_Click()
Form4.Show
Unload Me
End Sub
Private Sub Command2_Click()
Form5.Show
Unload Me
End Sub
Private Sub Form_Load()
Text1.Text = Form1.Text1.Text
End Sub
![Page 94: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/94.jpg)
94
Form4
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As Boolean
a = False
cn.Open "dsn=recruit"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Jobs"
End With
rs.MoveFirst
While Not rs.EOF
If (Text1.Text = rs(1)) Then
Text3.Text = Text3.Text + Str$(rs(0)) + ", "
Text3.Text = Text3.Text + rs(2) + ", "
Text3.Text = Text3.Text + rs(3) + ". "
a = True
End If
rs.MoveNext
Wend
If (a = False) Then
MsgBox ("Enter correct Company Name")
End If
End Sub
Private Sub Command2_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As Boolean
a = False
![Page 95: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/95.jpg)
95
cn.Open "dsn=recruit"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Jobs"
End With
rs.MoveFirst
While Not rs.EOF
If (Text2.Text = rs(2)) Then
Text3.Text = Text3.Text + Str$(rs(0)) + ", "
Text3.Text = Text3.Text + rs(1) + ", "
Text3.Text = Text3.Text + rs(3) + ". "
a = True
End If
rs.MoveNext
Wend
If (a = False) Then
MsgBox ("Enter correct Company Name")
End If
End Sub
Private Sub Command3_Click()
Form3.Show
Unload Me
End Sub
Form5
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As Boolean
a = False
cn.Open "dsn=recruit"
rs.ActiveConnection = cn
![Page 96: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/96.jpg)
96
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Jobs"
End With
rs.MoveFirst
While Not rs.EOF
If (Val(Text1.Text) = rs(0)) Then
rs(4) = rs(4) + ", " + Form1.Text1.Text
rs.Update
a = True
MsgBox "Job Applied"
End If
rs.MoveNext
Wend
If (a = False) Then
MsgBox ("Enter correct Company Name")
End If
End Sub
CONCLUSION:
This project was carried out in a sequential manner to design and implement the
“Recruitment System”. Thus the outcome of the project is efficient. The Recruitment System caters
the varied requirements of the user to perform various options.
![Page 97: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/97.jpg)
97
Ex No: 10 ATM SYSTEM
Date:
AIM
To analyze, design and develop code for Atm System using Rational Rose software
PROBLEM STATEMENT
We envision a banking system that provides the customer holing a bank credit card can make
deposits, withdraws, check balances and perform transfer to and from their accounts. Atm card
processing will be attractive to banking customer because they allow access to their accounts outside
of regular business hours.
Participating Banks want to make sure the access to their customer account information is
safe and secure transaction information is accurate and reliable. Bank Customer-Want easy, low-cost,
remote access to their accounts, but want to be assured that their accounts are secure and not
accessible to hackers or other their parties.
Bank must be able to handle multiple simultaneous transactions (and possible
simultaneous transaction to the same joint account).Bank owning a credit card must be able to
determine the cash on hand in the atm. The cash in the at must be secure.
OVERALL DESCRIPTION
The Atm System is an integrated system that has four modules as part of it. The four modules
are,
1) User Login: Using this module user login to the system using his/her unique username
and password
2) Withdraw: The purpose of this module to withdraw money from the account
3) Deposit: The purpose of this module to deposit money to the account
4) Balance Enquiry: Using this module the user can check his/her account balance and the
loan amount to pay if any.
SOFTWARE REQUIRMENTS
Microsoft Visual Basic 6.0
Rational Rose
Microsoft Access
HARDWARE REQUIRMENTS
128MB RAM
Pentium III Processor
![Page 98: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/98.jpg)
98
USE CASE DIAGRAM
CLASS DIAGRAM
Withdraw
User
Login
DatabaseTransaction
Balance Enquiry
![Page 99: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/99.jpg)
99
ACTIVITY DIAGRAM
Login
Pin Change Withdraw Balance
Enquiry
Logout
![Page 100: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/100.jpg)
100
SEQUENCE DIAGRAM
User System Database
Login
Validate details
Valid user
Login sucess
Withdraw
Reduce Amount
Send Cash
Balance Enquiry
Retrive Balance
Return Balance
Return details
Pin Change
Update Details
Updation Success
Pin Changed
New Balance
![Page 101: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/101.jpg)
101
COLLABRATION DIAGRAM
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
User System
Database
1: Login5: Withdraw
9: Balance Enquiry13: Pin Change
4: Login sucess8: Send Cash
12: Return details16: Pin Changed
2: Validate details6: Reduce Amount10: Retrive Balance14: Update Details
3: Valid user
11: Return Balance15: Updation Success
7: New Balance
Customer ATM
Card
BankDatabas
e
Access
Databe
ATM
System
User
![Page 102: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/102.jpg)
102
IMPLEMENTATION
Form1
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As String
Dim b As Integer
Dim c As Boolean
c = False
cn.Open "dsn=atm"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Details"
End With
rs.MoveFirst
While Not rs.EOF
a = rs.Fields("AccNO")
b = rs.Fields("PIN")
If (Text1.Text = a And Val(Text2.Text) = b) Then
c = True
Form2.Show
Form1.Hide
End If
rs.MoveNext
Wend
If (c = False) Then
MsgBox ("Enter Correct AccNo and PIN")
End If
End Sub
![Page 103: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/103.jpg)
103
Form2
Private Sub Command1_Click()
Form3.Show
Unload Me
End Sub
Private Sub Command2_Click()
Form4.Show
Unload Me
End Sub
Private Sub Command3_Click()
Form5.Show
Unload Me
End Sub
Private Sub Command4_Click()
Unload Form1
Unload Me
End Sub
Private Sub Form_Load()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As String
cn.Open "dsn=atm"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Details"
End With
![Page 104: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/104.jpg)
104
rs.MoveFirst
While Not rs.EOF
a = rs.Fields("AccNO")
If (Form1.Text1.Text = a) Then
Text1.Text = rs.Fields("UserName")
Text2.Text = a
End If
rs.MoveNext
Wend
End Sub
Form3
Private Sub Command1_Click()
Form2.Show
Unload Me
End Sub
Private Sub Command2_Click()
Unload Form1
Unload Me
End Sub
Private Sub Form_Load()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As String
cn.Open "dsn=atm"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Details"
End With
rs.MoveFirst
While Not rs.EOF
a = rs.Fields("AccNO")
![Page 105: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/105.jpg)
105
If (Form1.Text1.Text = a) Then
Text1.Text = rs.Fields("Balance")
End If
rs.MoveNext
Wend
End Sub
Form4
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As String
Dim b As Integer
Dim c As Boolean
c = False
cn.Open "dsn=atm"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Details"
End With
rs.MoveFirst
While Not rs.EOF
a = rs.Fields("AccNO")
If (Form1.Text1.Text = a) Then
If (Val(Text1.Text) = rs.Fields("PIN")) Then
If (Val(Text2.Text) = Val(Text3.Text)) Then
rs("PIN") = Val(Text2.Text)
rs.Update
MsgBox ("Pin Change Success")
c = True
Text1.Text = ""
Text2.Text = ""
![Page 106: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/106.jpg)
106
Text3.Text = ""
End If
End If
End If
rs.MoveNext
Wend
If (c = False) Then
MsgBox ("Pin Change not Success")
End If
End Sub
Private Sub Command2_Click()
Form2.Show
Unload Me
End Sub
Private Sub Command3_Click()
Unload Form1
Unload Me
End Sub
Form5
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As String
Dim b As Long
Dim c As Boolean
c = False
cn.Open "dsn=atm"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Details"
End With
![Page 107: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/107.jpg)
107
rs.MoveFirst
While Not rs.EOF
a = rs.Fields("AccNO")
b = rs.Fields("Balance")
If (a = Form1.Text1.Text And Val(Text1.Text) < b) Then
rs.Fields("Balance") = b - Val(Text1.Text)
c = True
MsgBox ("Collect the cash")
Text1.Text = ""
End If
rs.MoveNext
Wend
If (c = False) Then
MsgBox ("Not sufficient Balance")
End If
End Sub
Private Sub Command2_Click()
Form2.Show
Unload Me
End Sub
Private Sub Command3_Click()
Unload Form1
Unload Me
End Sub
CONCLUSION:
This project was carried out in a sequential manner to design and implement the “ATM
System”. Thus the outcome of the project is efficient. The ATM System caters the varied
requirements of the user to perform various options.
![Page 108: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/108.jpg)
108
Ex No:11 PAYROLL SYSTEM
Date:
AIM: To analyze, design and develop code for Payroll system using Rational Rose software.
PROBLEM STATEMENT
To compute the gross pay of a person using the Payroll system software and to add new
details to the existing database and update it, using visual basic 6.0 and MS Access
OVERALL DESCRIPTION
The three modules are
1) Entry form: The employee details, edit details and exit command buttons are present. We
can choose the required command button.
2) Pay slip form: Fill in the form with details such as employee id, employee name, department,
experience, and basic pay in the text boxes and submit using CALCULATE command button
Update it in the database using UPDATE command button.
3) Database form: Updated database would be present. We can search for the required Pay
details using SEARCH command button
SOFTWARE REQURIEMENTS:
Microsoft Visual Basic 6.0
Rational Rose
Microsoft Access.
HARDWARE REQURIMENTS:
128MB RAM
Pentium III Processor
USECASE DIAGRAM
![Page 109: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/109.jpg)
109
CLASS DIAGRAM
![Page 110: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/110.jpg)
110
ACTIVITY DIAGRAM
Payroll
Employee
Detail
Salary
Emp payroll Official detail Basic PF Other
![Page 111: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/111.jpg)
111
SEQUENCE DIAGRAM
Employee System Employee
Database
Login
Valid
Enter Employee Details
Store In Database
Return Details
Display details
Ask For Salary Slip
Ask For Basic Pay,PF
Return Details
Calculate & Display Salary
Exit
![Page 112: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/112.jpg)
112
COLLABRATION DIAGRAM
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM:
Employee
Database
Employee System
1: Login3: Enter Employee Details
7: Ask For Salary Slip
2: Valid6: Display details
10: Calculate & Display Salary11: Exit
4: Store In Database8: Ask For Basic Pay,PF
5: Return Details9: Return Details
Employee PayRoll Database
Access
DatabePayRoll
System
Employee
![Page 113: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/113.jpg)
113
IMPLEMENTATION:
Form1:
Private Sub Command1_Click()
Dim a As Boolean
a = False
If (Text1.Text = "admin" And Text2.Text = "admin") Then
a = True
Form2.Show
Unload Me
End If
If (a = False) Then
MsgBox ("Enter Correct Username and Password")
End If
End Sub
Form2
Private Sub Command1_Click()
Form3.Show
Unload Me
End Sub
![Page 114: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/114.jpg)
114
Private Sub Command2_Click()
Form4.Show
Unload Me
End Sub
Private Sub Command3_Click()
Form5.Show
Unload Me
End Sub
Private Sub Command4_Click()
Unload Me
End Sub
Form3
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As Boolean
a = False
cn.Open "dsn=payroll"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
![Page 115: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/115.jpg)
115
.Open "select * from Details"
End With
rs.MoveFirst
While Not rs.EOF
If (Val(Text1.Text) = rs(0)) Then
Text2.Text = rs(1)
Text3.Text = rs(2)
Text4.Text = rs(3)
Text5.Text = rs(4)
Text6.Text = rs(5)
Text7.Text = rs(6)
Text8.Text = rs(7)
a = True
End If
rs.MoveNext
Wend
If (a = False) Then
MsgBox ("Enter correct ID")
End If
End Sub
Private Sub Command2_Click()
Form2.Show
Unload Me
End Sub
Private Sub Command3_Click()
Unload Me
End Sub
Form4
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Open "dsn=payroll"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Details"
End With
With rs
.AddNew
![Page 116: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/116.jpg)
116
.Fields(0) = Text1.Text
.Fields(1) = Text2.Text
.Fields(2) = Text3.Text
.Fields(3) = Val(Text4.Text)
.Fields(4) = Val(Text5.Text)
.Fields(5) = Val(Text6.Text)
.Fields(6) = Val(Text7.Text)
.Fields(7) = Val(Text8.Text)
.Update
End With
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
End Sub
Private Sub Command2_Click()
Form2.Show
Unload Me
End Sub
Private Sub Command3_Click()
Unload Me
End Sub
![Page 117: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/117.jpg)
117
Private Sub Text3_Change()
Text4.Text = Val(Text3.Text) * 0.25
Text5.Text = Val(Text3.Text) * 0.1
Text6.Text = Val(Text3.Text) * 0.12
Text8.Text = Val(Text3.Text) + Val(Text4.Text) + Val(Text5.Text) - Val(Text6.Text) +
Val(Text7.Text)
End Sub
Form5
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim a As Boolean
a = False
cn.Open "dsn=payroll"
rs.ActiveConnection = cn
With rs
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.Open "select * from Details"
End With
rs.MoveFirst
While Not rs.EOF
If (Val(Text1.Text) = rs(0)) Then
rs.Delete
rs.Update
a = True
End If
rs.MoveNext
Wend
![Page 118: 87683689 OOAD Lab Record](https://reader035.vdocuments.site/reader035/viewer/2022081717/553eb4f14a7959f8128b45b3/html5/thumbnails/118.jpg)
118
If (a = False) Then
MsgBox ("Enter correct ID")
End If
End Sub
Private Sub Command2_Click()
Form2.Show
Unload Me
End Sub
Private Sub Command3_Click()
Unload Me
End Sub
CONCLUSION:
This project was carried out in a sequential manner to design and implement the “Payroll
System”. Thus the outcome of the project is efficient. The Payroll System caters the varied
requirements of the user to perform various options.