143
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 1

OOAD Lab Record

Embed Size (px)

Citation preview

Page 1: OOAD Lab Record

Ex. No.1 ONLINE COURSE RESERVATIONDate:

AIMTo analyze, design and develop code for Online Course Reservation System using Rational

Rose software

PROBLEM STATEMENTAs 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 DESCRIPTIONThe 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

USE CASE DIAGRAM

1

Page 2: OOAD Lab Record

CLASS DIAGRAM

2

Page 3: OOAD Lab Record

ACTIVITY DIAGRAM

3

Page 4: OOAD Lab Record

SEQUENCE DIAGRAM

4

Page 5: OOAD Lab Record

COLLABRATION 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

COMPONENT DIAGRAM

Student

Register

Administrator

View

Database

Catalog

DEPLOYMENT DIAGRAM

Access Database

Course Reserv...

StudentAdministrator

5

Page 6: OOAD Lab Record

IMPLEMENTATIONForm1

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordset

Dim a As Booleana = False

cn.Open "dsn=course"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Students"End With

rs.MoveFirstWhile Not rs.EOFIf (Text1.Text = rs(1) And Text2.Text = rs(2)) Thena = TrueForm3.ShowForm1.HideEnd Ifrs.MoveNextWend

If (a = False) ThenMsgBox ("Enter Correct UserName and Password")End IfEnd Sub

Private Sub Command2_Click()Form2.ShowUnload MeEnd Sub

6

Page 7: OOAD Lab Record

Form2

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordset

cn.Open "dsn=Course"rs.ActiveConnection = cn

If (Text3.Text = Text4.Text) ThenWith 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.TextIf (Option1 = True) Then.Fields(3) = Option1.CaptionEnd IfIf (Option2 = True) Then.Fields(3) = Option2.CaptionEnd If.Fields(4) = Val(Text5.Text)

7

Page 8: OOAD Lab Record

.Fields(5) = Text6.Text

.Fields(6) = Text7.Text

.Fields(7) = Text8.Text

.Fields(8) = Text9.Text

.UpdateMsgBox ("Registration Success. Please Login")Form1.ShowUnload MeEnd With

ElseMsgBox ("Password doesn't match")End IfEnd Sub

Private Sub Command2_Click()Unload MeEnd Sub

Public Sub calCutoff()Text9.Text = Val(Text6.Text) / 4 + Val(Text7.Text) / 4 + Val(Text8.Text) / 2End Sub

Private Sub Text6_Change()calCutoffEnd Sub

Private Sub Text7_Change()calCutoffEnd Sub

Private Sub Text8_Change()calCutoffEnd Sub

Form3

Private Sub Command1_Click()Form4.ShowUnload MeEnd Sub

8

Page 9: OOAD Lab Record

Private Sub Command2_Click()Form5.ShowUnload MeEnd Sub

Form4

Private Sub Command1_Click()Form3.ShowUnload MeEnd Sub

Private Sub Text1_Change()Dim cn As New ADODB.ConnectionDim 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.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) ThenText2.Text = rs(1)Text3.Text = rs(2)Text4.Text = rs(3)Text5.Text = rs(4)

9

Page 10: OOAD Lab Record

Text6.Text = rs(5)End Ifrs.MoveNextWendEnd Sub

Form5

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim 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.UpdateMsgBox ("Resrvation Success")End WithEnd Sub

Private Sub Command2_Click()Unload MeEnd Sub

10

Page 11: OOAD Lab Record

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.

11

Page 12: OOAD Lab Record

Ex. No. 2 E- TICKETINGDate:

AIMTo 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 train3) Reservation of Tickets: To enable the users to reserve the tickets easily4) Cancellation of Tickets: To enable the users to cancel the tickets by giving PNR No

USE CASE DIAGRAM :-

12

Page 13: OOAD Lab Record

CLASS DIAGRAM :-

13

Page 14: OOAD Lab Record

ACTIVITY DIAGRAM :-

14

Page 15: OOAD Lab Record

INTERACTION DIAGRAM :-

15

Page 16: OOAD Lab Record

COLLABRATION DIAGRAM

Passenger1: 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

COMPONENT DIAGRAM

Passenger

Reservation

Administrator

Cancellation

Database

16

Page 17: OOAD Lab Record

DEPLOYMENT DIAGRAM

Access Database

E-Ticketi...

Passenger

Administrator

IMPLEMENTATION

Form1

Private Sub Command1_Click()Form2.ShowUnload MeEnd Sub

Private Sub Command2_Click()Form3.ShowUnload MeEnd Sub

Private Sub Command3_Click()Form4.Show

17

Page 18: OOAD Lab Record

Unload MeEnd Sub

Private Sub Command4_Click()Unload MeEnd Sub

Form2

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim 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).UpdateMsgBox ("Reservation Success.")Text1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""End With

18

Page 19: OOAD Lab Record

End SubPrivate Sub Command2_Click()Form1.ShowUnload MeEnd Sub

Form3Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim 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.MoveFirstWhile (Not rs.EOF)If (rs(0) = Val(Text1.Text)) Thenrs.Deleters.UpdateEnd IfWendEnd Sub

Private Sub Command2_Click()Form1.ShowUnload MeEnd Sub

Form4Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = False

cn.Open "dsn=ticket"rs.ActiveConnection = cn

With rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Trains"End With

19

Page 20: OOAD Lab Record

rs.MoveFirstWhile Not rs.EOFIf (Text1.Text = rs(2) And Text2.Text = rs(3)) ThenText3.Text = Text3.Text + Str$(rs(0)) + ", "Text3.Text = Text3.Text + rs(1) + ". "a = TrueEnd Ifrs.MoveNextWend

If (a = False) ThenMsgBox ("Enter correct Details")End IfEnd Sub

Private Sub Command2_Click()Form1.ShowUnload MeEnd 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.

20

Page 21: OOAD Lab Record

Ex No: 3 CREDIT CARD PROCESSINGDate:

AIMTo analyze, design and develop code for Credit Card Processing System using Rational Rose

software

PROBLEM STATEMENTWe 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 DESCRIPTIONThe 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 account3) Deposit: The purpose of this module to deposit money to the account4) 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

21

Page 22: OOAD Lab Record

USE CASE DIAGRAM

Customer

Deposit

Login

Bank Database

Withdraw

Transaction

Balance Enquiry

CLASS DIAGRAM

Customer

CusName : StringCusId : Integer

CreateAcc()

CreditCard

Name : StringPlace : String

verifyPin()

Bank

BankName : StringBankCity : String

deposit()withdraw()checkbal()

22

Page 23: OOAD Lab Record

ACTIVITY DIAGRAM

Login

Withdraw Deposit Balnce Enquiry

Logout

23

Page 24: OOAD Lab Record

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

24

Page 25: OOAD Lab Record

COLLABRATION 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

COMPONENT DIAGRAM

Customer

Bank

Credit Card

Database

DEPLOYMENT DIAGRAM

Access Database

Credit Card Processi...

Customer

25

Page 26: OOAD Lab Record

IMPLEMENTATION

Form1

Private Sub Command1_Click()Form2.ShowUnload MeEnd Sub

Private Sub Command2_Click()Form3.ShowUnload MeEnd Sub

Private Sub Command3_Click()Unload MeEnd Sub

Form2

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordset

Dim a As Booleana = Falsecn.Open "dsn=credit"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Admin"

26

Page 27: OOAD Lab Record

End With

rs.MoveFirstWhile Not rs.EOFIf (Text1.Text = rs(1) And Text2.Text = rs(2)) Thena = TrueForm7.ShowUnload MeEnd Ifrs.MoveNextWend

If (a = False) ThenMsgBox ("Enter Correct UserName and Password")End IfEnd Sub

Form3

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordset

Dim a As Booleana = False

cn.Open "dsn=credit"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Customers"End With

rs.MoveFirstWhile Not rs.EOFIf (Text1.Text = rs(1) And Text2.Text = rs(2)) Thena = TrueForm4.ShowForm3.HideEnd Ifrs.MoveNextWend

27

Page 28: OOAD Lab Record

If (a = False) ThenMsgBox ("Enter Correct UserName and Password")End IfEnd Sub

Form4

Private Sub Command1_Click()Form5.ShowUnload MeEnd Sub

Private Sub Command2_Click()Form6.ShowUnload MeEnd Sub

Private Sub Form_Load()Form4.Text1 = Form3.Text1.TextEnd Sub

Form5

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordset

cn.Open "dsn=credit"rs.ActiveConnection = cn

28

Page 29: OOAD Lab Record

With rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Customers"End With

rs.MoveFirstWhile Not rs.EOFIf (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 IfEnd Ifrs.MoveNextWendText1.Text = ""End Sub

Private Sub Command2_Click()Form4.ShowUnload MeEnd Sub

Form6

Private Sub Command1_Click()Form4.ShowUnload MeEnd Sub

Private Sub Form_Load()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordset

29

Page 30: OOAD Lab Record

cn.Open "dsn=credit"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Customers"End With

rs.MoveFirstWhile Not rs.EOFIf (rs(1) = Form3.Text1.Text) Then Text1.Text = rs(3) End Ifrs.MoveNextWendEnd Sub

Form7

Private Sub Command1_Click()Form8.ShowUnload MeEnd Sub

Private Sub Command2_Click()Unload MeEnd Sub

Form8Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = False

cn.Open "dsn=Credit"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Customers"

30

Page 31: OOAD Lab Record

End With

rs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) ThenText2.Text = rs(1)Text3.Text = rs(3)Text4.Text = rs(4)a = TrueEnd Ifrs.MoveNextWend

If (a = False) ThenMsgBox ("Enter correct ID")End IfEnd Sub

Private Sub Command2_Click()Form7.ShowUnload MeEnd 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.

31

Page 32: OOAD Lab Record

Ex No:4 SOFTWARE PERSONNEL MANAGEMENT SYSTEMDate:

AIMTo 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 DESCRIPTIONThe 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 password2) Adding an Entry: This module is used to insert a new personnel details3) Search an Entry: This module is used to search the database with reference to Id or

Designation4) 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

32

Page 33: OOAD Lab Record

CLASS DIAGRAM

HR

UserName : StringPassword : String

login()searchPersonnel()viewPersonnel()

Personnel

Id : IntegerName : StringGender : StringAge : IntegerDesig : DesignationE-Mail : String

newPersonnel()editPersonnel()

Designation

SalaryMin : IntegerSalaryMax : IntegerDepartment : String

newDesignation()editDedignation()

ACTIVITY DIAGRAM

Login

Add New Entry View Entry Search Entry

By Id By Designation

Logout

33

Page 34: OOAD Lab Record

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

34

Page 35: OOAD Lab Record

COLLABRATION 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

COMPONENT DIAGRAM

HR Personnel Designation

DEPLOYMENT DIAGRAM

Access Database

SPM System

HR

35

Page 36: OOAD Lab Record

IMPLEMENTATION

Form1

Private Sub Command1_Click()Dim a As Booleana = False

If (Text1.Text = "admin" And Text2.Text = "admin") Thena = TrueForm2.ShowUnload MeEnd If

If (a = False) ThenMsgBox ("Enter Correct Username and Password")End IfEnd Sub

Form2

Private Sub Command1_Click()Form3.ShowUnload MeEnd Sub

Private Sub Command2_Click()Form4.ShowUnload MeEnd Sub

36

Page 37: OOAD Lab Record

Private Sub Command3_Click()Form5.ShowUnload MeEnd Sub

Private Sub Command4_Click()Unload MeEnd Sub

Form3

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim 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

37

Page 38: OOAD Lab Record

With rs.AddNew.Fields(0) = Val(Text1.Text).Fields(1) = Text2.TextIf (Option1 = True) Then.Fields(2) = Option1.CaptionEnd IfIf (Option2 = True) Then.Fields(2) = Option2.CaptionEnd If.Fields(3) = Val(Text3.Text).Fields(4) = Text4.Text.Fields(5) = Text5.Text.Fields(6) = Text6.Text

.UpdateEnd WithText1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""Text5.Text = ""Text6.Text = ""Option1 = FalseOption2 = FalseEnd Sub

Form4

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = False

cn.Open "dsn=software"rs.ActiveConnection = cn

38

Page 39: OOAD Lab Record

With rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End With

rs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) ThenText3.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 = TrueEnd Ifrs.MoveNextWend

If (a = False) ThenMsgBox ("Enter correct Employee ID")End IfText1.Text = ""End Sub

Private Sub Command2_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = False

cn.Open "dsn=software"rs.ActiveConnection = cn

With rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End With

rs.MoveFirstWhile Not rs.EOFIf (Text2.Text = rs(4)) ThenText3.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 = TrueEnd If

39

Page 40: OOAD Lab Record

rs.MoveNextWend

If (a = False) ThenMsgBox ("Enter correct Designation")End IfText2.Text = ""End Sub

Private Sub Command3_Click()Form2.ShowUnload MeEnd Sub

Form5

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = False

cn.Open "dsn=software"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End With

40

Page 41: OOAD Lab Record

rs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) ThenText2.Text = rs(1)Text3.Text = rs(2)Text4.Text = rs(3)Text5.Text = rs(4)Text6.Text = rs(5)Text7.Text = rs(6)

a = TrueEnd Ifrs.MoveNextWend

If (a = False) ThenMsgBox ("Enter correct ID")End IfEnd 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.

41

Page 42: OOAD Lab Record

Ex.No: 5 BOOK BANK SYSTEMDate :

AIM:To analyze, design and develop code for Book Bank system using Rational Rose software.

PROBLEM STATEMENTTo 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 DESCRIPTIONThe 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

42

Page 43: OOAD Lab Record

USECASE DIAGRAM

ENTER INTO SYSTEM

USERNEWUSER

EXISTING USER

ISSUE

RETURN

STORE

DATA BASE ADMIN

CLASS DIAGRAM

Book Search

Book nameAuthorAvailable booksRegno

Book Search()

DataBase

Book issueBook ReturnUser informationBook Information

Main()Validate user()

User

nameRegnoAvailable booksfine

New user()Existing User()

43

Page 44: OOAD Lab Record

ACTIVITY DIAGRAM

Login

New user Registration

Existing user

Return Book

Fine

End

Issue book

Available Books

Book search

start

YesNo

44

Page 45: OOAD Lab Record

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

45

Page 46: OOAD Lab Record

COLLABORATION DIAGRAM

user system

data base

1: new user3: existing user

6: issue8: close

10: return12: close

2: save4: retrieve7: update9: save

11: update13: save

5: display information

COMPONENT DIAGRAM

DatabaseBookSearchUser

DEPLOYMENT DIAGRAM

Access Database

Book Bank

User

46

Page 47: OOAD Lab Record

IMPLEMENTATION

Form1

Private Sub Command1_Click()Dim a As Booleana = False

If (Text1.Text = "admin" And Text2.Text = "admin") Thena = TrueForm2.ShowUnload MeEnd If

If (a = False) ThenMsgBox ("Enter Correct Username and Password")End IfEnd Sub

Form2

Private Sub Command1_Click()Form3.ShowUnload MeEnd SubPrivate Sub Command2_Click()Form4.ShowUnload MeEnd Sub

47

Page 48: OOAD Lab Record

Private Sub Command3_Click()Form5.ShowUnload MeEnd Sub

Private Sub Command4_Click()Form6.ShowUnload MeEnd Sub

Private Sub Command5_Click()Unload MeEnd Sub

Form3

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim 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.UpdateEnd WithText1.Text = ""End Sub

Private Sub Command2_Click()Form2.ShowUnload MeEnd Sub

48

Page 49: OOAD Lab Record

Form4

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim 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).UpdateEnd With

Text1.Text = ""Text2.Text = ""Text3.Text = ""End Sub

Private Sub Command2_Click()Form2.ShowUnload MeEnd Sub

Form5

49

Page 50: OOAD Lab Record

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs1 As New ADODB.RecordsetDim rs2 As New ADODB.RecordsetDim a As BooleanDim b As Boolean

a = Falseb = False

cn.Open "dsn=BookBank"rs1.ActiveConnection = cnrs2.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.MoveFirstWhile Not rs1.EOFIf (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" End If

50

Page 51: OOAD Lab Record

End If rs2.MoveNext WendEnd Ifrs1.MoveNextWendText1.Text = ""Text2.Text = ""

If (a = False) ThenMsgBox ("Enter correct Student ID")End If

If (a = True And b = False) ThenMsgBox ("Enter correct Book ID")End If

End Sub

Private Sub Command2_Click()Dim cn As New ADODB.ConnectionDim rs1 As New ADODB.RecordsetDim rs2 As New ADODB.RecordsetDim a As BooleanDim b As Boolean

a = Falseb = False

cn.Open "dsn=BookBank"rs1.ActiveConnection = cnrs2.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.MoveFirstWhile Not rs1.EOFIf (Val(Text1.Text) = rs1(0)) Then a = True rs2.MoveFirst While Not rs2.EOF If (Val(Text2.Text) = rs2(0)) Then b = True

51

Page 52: OOAD Lab Record

If (rs2(2) > 10) Then MsgBox "Book is Renewed" Else MsgBox "Please return the Book." End If End If rs2.MoveNext WendEnd Ifrs1.MoveNextWendText1.Text = ""Text2.Text = ""

If (a = False) ThenMsgBox ("Enter correct Student ID")End If

If (a = True And b = False) ThenMsgBox ("Enter correct Book ID")End If

End Sub

Private Sub Command3_Click()Form2.ShowUnload MeEnd Sub

Form6

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs1 As New ADODB.RecordsetDim rs2 As New ADODB.RecordsetDim a As BooleanDim b As Boolean

a = Falseb = False

cn.Open "dsn=BookBank"

52

Page 53: OOAD Lab Record

rs1.ActiveConnection = cnrs2.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.MoveFirstWhile Not rs1.EOFIf (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 WendEnd Ifrs1.MoveNextText1.Text = ""Text2.Text = ""WendIf (a = False) ThenMsgBox ("Enter correct Student ID")End IfIf (a = True And b = False) ThenMsgBox ("Enter correct Book ID")End IfEnd SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd 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.

53

Page 54: OOAD Lab Record

Ex.No: 6 EXAM REGISTRATION SYSTEMDate :

AIM:To analyze, design and develop code for Exam Registration System using Rational Rose

software.

PROBLEM STATEMENTTo 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 DESCRIPTIONThe 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

54

Page 55: OOAD Lab Record

USECASE 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)

CLASS DIAGRAM:

exam database

idnameaddressphone numbersubject

update()modify()select()display id()

database

ifnamephone nosubject

display registartion()display subject()update()

student

nameidaddressphone numbersubject name

select the subject()apply()cancel()modify()

55

Page 56: OOAD Lab Record

ACTIVITY DIAGRAM:

select the subject

apply the exam

modify databse

cancel regisrtation

enter into system

SEQUENCE DIAGRAM:

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

56

Page 57: OOAD Lab Record

COLLABRATION 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

COMPONENT DIAGRAM:

DEPLOYMENT DIAGRAM:

exam registrationstudent

Databse

57

Page 58: OOAD Lab Record

IMPLEMENTATION

Form1

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordset

Dim a As Booleana = False

cn.Open "dsn=exam"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Students"End With

rs.MoveFirstWhile Not rs.EOFIf (Text1.Text = rs(1) And Text2.Text = rs(2)) Thena = TrueForm3.ShowForm1.HideEnd Ifrs.MoveNextWend

If (a = False) ThenMsgBox ("Enter Correct UserName and Password")End IfEnd Sub

Private Sub Command2_Click()Form2.ShowUnload MeEnd Sub

58

Page 59: OOAD Lab Record

Form2

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordset

cn.Open "dsn=Exam"rs.ActiveConnection = cn

If (Text3.Text = Text4.Text) ThenWith 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.TextIf (Option1 = True) Then.Fields(3) = Option1.CaptionEnd IfIf (Option2 = True) Then.Fields(3) = Option2.CaptionEnd If.Fields(4) = Val(Text5.Text).Fields(5) = Text6.Text.Fields(6) = Text7.Text.Fields(7) = Text8.Text.UpdateMsgBox ("Registration Success. Please Login")Form1.ShowUnload MeEnd With

59

Page 60: OOAD Lab Record

ElseMsgBox ("Password doesn't match")End IfEnd Sub

Private Sub Command2_Click()Unload MeEnd Sub

Form3

Private Sub Command1_Click()Form4.ShowUnload MeEnd Sub

Private Sub Command2_Click()Form5.ShowUnload MeEnd Sub

Private Sub Command3_Click()Unload MeEnd Sub

Form4Private Sub Command1_Click()Form3.ShowUnload MeEnd Sub

Private Sub Text1_Change()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordset

cn.Open "dsn=exam"rs.ActiveConnection = cn

60

Page 61: OOAD Lab Record

With rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Exams"End With

rs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) ThenText2.Text = rs(1)Text3.Text = rs(2)Text4.Text = rs(3)End Ifrs.MoveNextWendEnd Sub

Form5

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordset

61

Page 62: OOAD Lab Record

cn.Open "dsn=Exam"rs.ActiveConnection = cn

With rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Exams"End With

rs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) Thenrs(4) = rs(4) + ", " + Form1.Text1.Textrs.Updatea = TrueMsgBox "Exam Applied"End Ifrs.MoveNextWendIf (a = False) ThenMsgBox ("Enter correct Exam ID")End IfEnd Sub

Private Sub Command2_Click()Unload MeEnd 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.

62

Page 63: OOAD Lab Record

Ex.No:7 STOCK MAINTENANCE SYSTEMDate :

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

63

Page 64: OOAD Lab Record

USECASE DIAGRAM:

SHOP KEEPER

Sales

Company name

Price/Item

Items ordered

Total price

DEALER

Purchase

Company name

Price/item

Items ordered

PRODUCER

Total price

64

Page 65: OOAD Lab Record

CLASS DIAGRAM:

MANUFACTURER

Manufacturer NameCompany NameDate of ManufacturedAddressContact NumberPrice

Purchase()Sales()

SHOPKEEPER

ShopKeeper NameAddressContact NumberPriceNo of Items Ordered

Purchase()Sales()

DEELER

Dealer NameDate of Items ReceivedAddressContact NumberPriceNo of Items OrderedNo of Items Sold

Purchase()Sales()Show stock Details()

65

Page 66: OOAD Lab Record

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

66

Page 67: OOAD Lab Record

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

67

Page 68: OOAD Lab Record

COLLABORATION DIAGRAM:

PRODUCER

DEALER

SHOPKEEPER

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

COMPONENT DIAGRAM:

ManufacturerDealerShopKeeper

DEPLOYMENT DIAGRAM:

Access Database

Stock Maint...

ShopKeeper

68

Page 69: OOAD Lab Record

IMPLEMENTATION:Form1

Private Sub Command1_Click()Dim a As Booleana = False

If (Text1.Text = "admin" And Text2.Text = "admin") Thena = TrueForm2.ShowUnload MeEnd If

If (a = False) ThenMsgBox ("Enter Correct Username and Password")End IfEnd Sub

Form2

Private Sub Command1_Click()Form3.ShowUnload MeEnd Sub

Private Sub Command2_Click()Form4.ShowUnload MeEnd Sub

69

Page 70: OOAD Lab Record

Private Sub Command3_Click()Form5.ShowUnload MeEnd Sub

Private Sub Command4_Click()Unload MeEnd Sub

Form3

Private Sub Command1_Click()

Dim cn As New ADODB.ConnectionDim 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).UpdateEnd WithMsgBox ("New Record Added")Text1.Text = ""Text2.Text = ""

70

Page 71: OOAD Lab Record

Text3.Text = ""Text4.Text = ""End Sub

Private Sub Command2_Click()Form2.ShowUnload MeEnd Sub

Form4

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = False

cn.Open "dsn=Stock"rs.ActiveConnection = cn

With rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Stock"End With

rs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) ThenText2.Text = rs(1)Text3.Text = rs(2)Text4.Text = rs(3)a = TrueEnd If

71

Page 72: OOAD Lab Record

rs.MoveNextWend

If (a = False) ThenMsgBox ("Enter correct ID")End IfEnd Sub

Private Sub Command2_Click()Form2.ShowUnload MeEnd Sub

Form5

Private Sub Command1_Click()

Dim cn As New ADODB.ConnectionDim 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.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) ThenWith rs.Fields(0) = Val(Text1.Text)

72

Page 73: OOAD Lab Record

.Fields(1) = Text2.Text

.Fields(2) = Text3.Text

.Fields(3) = Val(Text4.Text)

.UpdateEnd WithMsgBox ("Record Updated")End Ifrs.MoveNextWend

Text1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""End Sub

Private Sub Command2_Click()Form2.ShowUnload MeEnd Sub

Private Sub Text1_Change()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = False

cn.Open "dsn=Stock"rs.ActiveConnection = cn

With rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Stock"End With

rs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) ThenText2.Text = rs(1)Text3.Text = rs(2)Text4.Text = rs(3)a = TrueEnd Ifrs.MoveNextWend

If (a = False) ThenMsgBox ("Enter correct ID")End IfEnd Sub

73

Page 74: OOAD Lab Record

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.

74

Page 75: OOAD Lab Record

Ex.No:8 E-BOOK MANAGEMENT SYSTEMDate :

AIM:To analyze, design and develop code for E-Book Management system using Rational Rose

software.

PROBLEM STATEMENTTo 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 DESCRIPTIONThe 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

75

Page 76: OOAD Lab Record

USECASE DIAGRAM

New Book Details

Edit Book Details

User

View Book Details

Search Book Details

Database

CLASS DIAGRAM

User

UserName : StringPassword : String

Login()PasswordChange()

Book

Book Id : IntegerBook Name : StringAuthor : StringPublication : String

ViewBook()EditBook()SearchBook()

Database

BookCollention : Book

ValidateUser()ChangeUserDetails()

76

Page 77: OOAD Lab Record

ACTIVITY DIAGRAM

Login

View Book Details

Edit Book Details

Search Book Details

By Publication By Author

77

Page 78: OOAD Lab Record

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

78

Page 79: OOAD Lab Record

COLLABORATION 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

COMPONENT DIAGRAM

User Book Database

DEPLOYMENT DIAGRAM

Access Database

E-Book Manageme...

User

79

Page 80: OOAD Lab Record

IMPLEMENTATIONForm1

Private Sub Command1_Click()Dim a As Booleana = False

If (Text1.Text = "admin" And Text2.Text = "admin") Thena = TrueForm2.ShowUnload MeEnd If

If (a = False) ThenMsgBox ("Enter Correct Username and Password")End IfEnd Sub

Form2

Private Sub Command1_Click()Form3.ShowUnload MeEnd Sub

80

Page 81: OOAD Lab Record

Private Sub Command2_Click()Form4.ShowUnload MeEnd Sub

Private Sub Command3_Click()Form5.ShowUnload MeEnd Sub

Private Sub Command4_Click()Unload MeEnd Sub

Form3

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = False

cn.Open "dsn=ebook"rs.ActiveConnection = cn

With rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End With

rs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) ThenText2.Text = rs(1)Text3.Text = rs(2)Text4.Text = rs(3)

81

Page 82: OOAD Lab Record

a = TrueEnd Ifrs.MoveNextWend

If (a = False) ThenMsgBox ("Enter correct ID")End IfEnd Sub

Private Sub Command2_Click()Form2.ShowUnload MeEnd Sub

Form4

Private Sub Command1_Click()

Dim cn As New ADODB.ConnectionDim 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)

82

Page 83: OOAD Lab Record

.Fields(1) = Text2.Text

.Fields(2) = Text3.Text

.Fields(3) = Text4.Text

.UpdateEnd WithText1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""End Sub

Private Sub Command2_Click()Form2.ShowUnload MeEnd Sub

Form5

Private Sub Command1_Click()

Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = False

cn.Open "dsn=ebook"rs.ActiveConnection = cn

With rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End With

83

Page 84: OOAD Lab Record

rs.MoveFirstWhile Not rs.EOFIf (Text1.Text = rs(2)) ThenText3.Text = Text3.Text + Str$(rs(0)) + ", "Text3.Text = Text3.Text + rs(1) + ", "Text3.Text = Text3.Text + rs(3) + ". "

a = TrueEnd Ifrs.MoveNextWend

If (a = False) ThenMsgBox ("Enter correct Author Name")End IfEnd Sub

Private Sub Command2_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = False

cn.Open "dsn=ebook"rs.ActiveConnection = cn

With rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End With

rs.MoveFirstWhile Not rs.EOFIf (Text2.Text = rs(3)) ThenText3.Text = Text3.Text + Str$(rs(0)) + ", "Text3.Text = Text3.Text + rs(1) + ", "Text3.Text = Text3.Text + rs(2) + ". "

a = TrueEnd Ifrs.MoveNextWend

If (a = False) ThenMsgBox ("Enter correct Publisher Name")End IfEnd Sub

Private Sub Command3_Click()Form2.ShowUnload MeEnd Sub

84

Page 85: OOAD Lab Record

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.

85

Page 86: OOAD Lab Record

Ex.No: 9 RECRUITMENT SYSTEMDate:

AIMTo analyze, design and develop code for Recruitment System using Rational Rose software

PROBLEM STATEMENTRecruitment 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 DESCRIPTIONThe 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

86

Page 87: OOAD Lab Record

USECASE DIAGRAM:

Employee

Login

Register

Search Jobs

Apply Jobs

Database

CLASS DIAGRAM:

Employee

Name : StringAge : IntegerGender : SexAddress : String

Login()Register()

Application

AppNo : IntegerDesignation : StringSalary : Integer

applyjob()searchjob()

Employer

EmpName : StringAge : IntegerDesignation : String

processAplication()callForInterview()

87

Page 88: OOAD Lab Record

ACTIVITY DIAGRAM:

Login

Search jobs Apply Jobs Edit Details

Logout

88

Page 89: OOAD Lab Record

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

89

Page 90: OOAD Lab Record

COLLABORATION 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

COMPONENT DIAGRAM:

User Application Employer

DEPLOYMENT DIAGRAM:

Access Databe

Recruitment System

Employee

90

Page 91: OOAD Lab Record

IMPLEMENTATION:Form1:

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordset

Dim a As Booleana = False

cn.Open "dsn=recruit"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Applicants"End With

rs.MoveFirstWhile Not rs.EOFIf (Text1.Text = rs(1) And Text2.Text = rs(2)) Thena = TrueForm3.ShowForm1.HideEnd Ifrs.MoveNextWend

If (a = False) ThenMsgBox ("Enter Correct UserName and Password")End IfEnd Sub

Private Sub Command2_Click()Form2.ShowUnload MeEnd Sub

91

Page 92: OOAD Lab Record

Form2

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordset

cn.Open "dsn=Recruit"rs.ActiveConnection = cn

If (Text3.Text = Text4.Text) ThenWith 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.TextIf (Option1 = True) Then.Fields(3) = Option1.CaptionEnd IfIf (Option2 = True) Then

92

Page 93: OOAD Lab Record

.Fields(3) = Option2.CaptionEnd If.Fields(4) = Val(Text5.Text).Fields(5) = Text6.Text.Fields(6) = Text7.Text.UpdateMsgBox ("Registration Success. Please Login")Form1.ShowUnload MeEnd With

ElseMsgBox ("Password doesn't match")End IfEnd Sub

Private Sub Command2_Click()Unload MeEnd Sub

Form3

Private Sub Command1_Click()Form4.ShowUnload MeEnd Sub

Private Sub Command2_Click()Form5.ShowUnload MeEnd Sub

Private Sub Form_Load()Text1.Text = Form1.Text1.TextEnd Sub

93

Page 94: OOAD Lab Record

Form4

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = False

cn.Open "dsn=recruit"rs.ActiveConnection = cn

With rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Jobs"End With

rs.MoveFirstWhile Not rs.EOFIf (Text1.Text = rs(1)) ThenText3.Text = Text3.Text + Str$(rs(0)) + ", "Text3.Text = Text3.Text + rs(2) + ", "Text3.Text = Text3.Text + rs(3) + ". "

a = TrueEnd Ifrs.MoveNextWend

If (a = False) ThenMsgBox ("Enter correct Company Name")End IfEnd Sub

Private Sub Command2_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Boolean

94

Page 95: OOAD Lab Record

a = False

cn.Open "dsn=recruit"rs.ActiveConnection = cn

With rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Jobs"End With

rs.MoveFirstWhile Not rs.EOFIf (Text2.Text = rs(2)) ThenText3.Text = Text3.Text + Str$(rs(0)) + ", "Text3.Text = Text3.Text + rs(1) + ", "Text3.Text = Text3.Text + rs(3) + ". "

a = TrueEnd Ifrs.MoveNextWend

If (a = False) ThenMsgBox ("Enter correct Company Name")End IfEnd Sub

Private Sub Command3_Click()Form3.ShowUnload MeEnd Sub

Form5

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = False

cn.Open "dsn=recruit"rs.ActiveConnection = cn

95

Page 96: OOAD Lab Record

With rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Jobs"End With

rs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) Thenrs(4) = rs(4) + ", " + Form1.Text1.Textrs.Updatea = TrueMsgBox "Job Applied"End Ifrs.MoveNextWend

If (a = False) ThenMsgBox ("Enter correct Company Name")End IfEnd 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.

96

Page 97: OOAD Lab Record

Ex No: 10 ATM SYSTEMDate:

AIMTo analyze, design and develop code for Atm System using Rational Rose software

PROBLEM STATEMENTWe 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 DESCRIPTIONThe 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 account3) Deposit: The purpose of this module to deposit money to the account4) 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

97

Page 98: OOAD Lab Record

USE CASE DIAGRAM

Withdraw

User

Login

DatabaseTransaction

Balance Enquiry

CLASS DIAGRAM

User

CusName : StringCusId : String

createAcc()

ATM Card

Name : StringPlace : String

verifyPin()

Bank

amount : IntegerBankPlace : string

withdraw()balance()

98

Page 99: OOAD Lab Record

ACTIVITY DIAGRAM

Login

Pin Change Withdraw Balance Enquiry

Logout

99

Page 100: OOAD Lab Record

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

100

Page 101: OOAD Lab Record

COLLABRATION 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

COMPONENT DIAGRAM

Customer ATM Card

BankDatabase

DEPLOYMENT DIAGRAM

Access Databe

ATM System

User

101

Page 102: OOAD Lab Record

IMPLEMENTATIONForm1

Private Sub Command1_Click()

Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As StringDim b As IntegerDim c As Booleanc = False

cn.Open "dsn=atm"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End With

rs.MoveFirstWhile Not rs.EOFa = rs.Fields("AccNO")b = rs.Fields("PIN")If (Text1.Text = a And Val(Text2.Text) = b) Thenc = TrueForm2.ShowForm1.HideEnd Ifrs.MoveNextWend

If (c = False) ThenMsgBox ("Enter Correct AccNo and PIN")End If

102

Page 103: OOAD Lab Record

End SubForm2

Private Sub Command1_Click()Form3.ShowUnload Me

End Sub

Private Sub Command2_Click()Form4.ShowUnload MeEnd Sub

Private Sub Command3_Click()Form5.ShowUnload MeEnd Sub

Private Sub Command4_Click()Unload Form1Unload MeEnd Sub

Private Sub Form_Load()

Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordset

Dim a As Stringcn.Open "dsn=atm"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End With

103

Page 104: OOAD Lab Record

rs.MoveFirstWhile Not rs.EOFa = rs.Fields("AccNO")If (Form1.Text1.Text = a) ThenText1.Text = rs.Fields("UserName")Text2.Text = aEnd Ifrs.MoveNextWendEnd Sub

Form3

Private Sub Command1_Click()Form2.ShowUnload MeEnd Sub

Private Sub Command2_Click()Unload Form1Unload MeEnd Sub

Private Sub Form_Load()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordset

Dim a As Stringcn.Open "dsn=atm"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End With

rs.MoveFirstWhile Not rs.EOF

104

Page 105: OOAD Lab Record

a = rs.Fields("AccNO")If (Form1.Text1.Text = a) ThenText1.Text = rs.Fields("Balance")End Ifrs.MoveNextWendEnd Sub

Form4

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordset

Dim a As StringDim b As IntegerDim c As Booleanc = False

cn.Open "dsn=atm"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End With

rs.MoveFirstWhile Not rs.EOFa = rs.Fields("AccNO")If (Form1.Text1.Text = a) ThenIf (Val(Text1.Text) = rs.Fields("PIN")) ThenIf (Val(Text2.Text) = Val(Text3.Text)) Thenrs("PIN") = Val(Text2.Text)rs.UpdateMsgBox ("Pin Change Success")c = TrueText1.Text = ""

105

Page 106: OOAD Lab Record

Text2.Text = ""Text3.Text = ""End IfEnd IfEnd Ifrs.MoveNextWend

If (c = False) ThenMsgBox ("Pin Change not Success")End If

End Sub

Private Sub Command2_Click()Form2.ShowUnload MeEnd Sub

Private Sub Command3_Click()Unload Form1Unload MeEnd Sub

Form5

Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordset

Dim a As StringDim b As LongDim c As Booleanc = False

cn.Open "dsn=atm"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End With

106

Page 107: OOAD Lab Record

rs.MoveFirstWhile Not rs.EOFa = rs.Fields("AccNO")b = rs.Fields("Balance")If (a = Form1.Text1.Text And Val(Text1.Text) < b) Thenrs.Fields("Balance") = b - Val(Text1.Text)c = TrueMsgBox ("Collect the cash")Text1.Text = ""End Ifrs.MoveNextWendIf (c = False) ThenMsgBox ("Not sufficient Balance")End IfEnd Sub

Private Sub Command2_Click()Form2.ShowUnload MeEnd Sub

Private Sub Command3_Click()Unload Form1Unload MeEnd 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.

107

Page 108: OOAD Lab Record

Ex No:11 PAYROLL SYSTEMDate:

AIM:To analyze, design and develop code for Payroll system using Rational Rose software.

PROBLEM STATEMENTTo 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 are1) 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 RAMPentium III Processor

USECASE DIAGRAM

108

Page 109: OOAD Lab Record

CLASS DIAGRAM

109

Page 110: OOAD Lab Record

ACTIVITY DIAGRAM

Payroll

Employee Detail

Salary

Emp payroll Official detail Basic PF Other

110

Page 111: OOAD Lab Record

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

111

Page 112: OOAD Lab Record

COLLABRATION 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

COMPONENT DIAGRAM

Employee PayRoll Database

DEPLOYMENT DIAGRAM:

Access Databe

PayRoll System

Employee

112

Page 113: OOAD Lab Record

IMPLEMENTATION:Form1:

Private Sub Command1_Click()Dim a As Booleana = False

If (Text1.Text = "admin" And Text2.Text = "admin") Thena = TrueForm2.ShowUnload MeEnd If

If (a = False) ThenMsgBox ("Enter Correct Username and Password")End IfEnd Sub

Form2

Private Sub Command1_Click()Form3.ShowUnload MeEnd Sub

113

Page 114: OOAD Lab Record

Private Sub Command2_Click()Form4.ShowUnload MeEnd Sub

Private Sub Command3_Click()Form5.ShowUnload MeEnd Sub

Private Sub Command4_Click()Unload MeEnd Sub

Form3

Private Sub Command1_Click()

Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = False

cn.Open "dsn=payroll"rs.ActiveConnection = cn

With rs.CursorType = adOpenStatic.CursorLocation = adUseClient

114

Page 115: OOAD Lab Record

.LockType = adLockOptimistic

.Open "select * from Details"End With

rs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) ThenText2.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 = TrueEnd Ifrs.MoveNextWend

If (a = False) ThenMsgBox ("Enter correct ID")End IfEnd Sub

Private Sub Command2_Click()Form2.ShowUnload MeEnd Sub

Private Sub Command3_Click()Unload MeEnd Sub

Form4Private Sub Command1_Click()

Dim cn As New ADODB.ConnectionDim 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

115

Page 116: OOAD Lab Record

.AddNew

.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)

.UpdateEnd With

Text1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""Text5.Text = ""Text6.Text = ""Text7.Text = ""Text8.Text = ""End Sub

Private Sub Command2_Click()Form2.ShowUnload MeEnd Sub

Private Sub Command3_Click()Unload Me

116

Page 117: OOAD Lab Record

End Sub

Private Sub Text3_Change()Text4.Text = Val(Text3.Text) * 0.25Text5.Text = Val(Text3.Text) * 0.1Text6.Text = Val(Text3.Text) * 0.12Text8.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.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = False

cn.Open "dsn=payroll"rs.ActiveConnection = cn

With rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End With

rs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) Thenrs.Deleters.Updatea = TrueEnd Ifrs.MoveNextWend

117

Page 118: OOAD Lab Record

If (a = False) ThenMsgBox ("Enter correct ID")End IfEnd Sub

Private Sub Command2_Click()Form2.ShowUnload MeEnd Sub

Private Sub Command3_Click()Unload MeEnd 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.

118