Sunteți pe pagina 1din 118

Ex. No.

1 Date:
AIM

ONLINE COURSE RESERVATION

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

USE CASE DIAGRAM

CLASS DIAGRAM

ACTIVITY DIAGRAM

SEQUENCE DIAGRAM

COLLABRATION DIAGRAM

1: Login 3: Getdetail 6: Look for course 8: Select 10: Register Student 15: Print System

7: Resut 12: Validate 14: Validation 2: validate 4: Query 9: Update 11: Check

5: Retrive 13: Update Server Database

COMPONENT DIAGRAM
Register

Student

View

Administ rator

Catalog

Databas e

DEPLOYMENT DIAGRAM
Access Database

Course Reserv...

Adminis trator

Student

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

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)

.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

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)

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

10

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

Ex. No. 2 Date:


AIM

E- TICKETING

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

12

CLASS DIAGRAM :-

13

ACTIVITY DIAGRAM :-

14

INTERACTION DIAGRAM :-

15

COLLABRATION DIAGRAM

1: Login to website 4: Look for train details 6: check for availability for seats 8: choose a specific seats 10: pay via credit/debit 12: cancellation process 14: confirm cancellation 16: Logout Passenger 1: pass 3: Acknowledged the login 5: provide corresponding train details 7: Display available seats 9: Display the price scheme 11: Acknowledged pay 13: Ask confirmation of cancellation Client End system:system

2: Check login details 15: updata database

Server database:Train database

COMPONENT DIAGRAM

Cancellat ion

Passeng er

Databas e

Administ rator

Reservati on

16

DEPLOYMENT DIAGRAM

Access Database

ETicketi...

Adminis trator

Passen ger

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

17

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

18

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

19

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 ETicketing 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

Ex No: 3 Date:
AIM

CREDIT CARD PROCESSING

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

21

USE CASE DIAGRAM

Login

Customer

Transaction

Bank Database

Deposit

Withdraw

Balance Enquiry

CLASS DIAGRAM

22

ACTIVITY DIAGRAM

Login

Withdraw

Deposit

Balnce Enquiry

Logout

23

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

COLLABRATION DIAGRAM
1: Login 5: Transaction 9: Pin Change Customer 4: Login Success 8: Transaction Success 12: Pin Change Success Credit System

3: Validation Success 7: Transaction Validated 11: Details Updated

2: Validate Details 6: Validate Transaction 10: Update Details

Bank Database

COMPONENT DIAGRAM
Customer Credit Card

Databas e

Bank

DEPLOYMENT DIAGRAM
Customer Credit Card Processi... Access Database

25

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"

26

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

27

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

28

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

29

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"

30

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.

31

Ex No:4 Date:
AIM

SOFTWARE PERSONNEL MANAGEMENT SYSTEM

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 Database

HR

Search an Entry

View an Entry

32

CLASS DIAGRAM

ACTIVITY DIAGRAM

Login

Add New Entry

View Entry

Search Entry

By Id

By Designation

Logout

33

SEQUENCE DIAGRAM

HR Login

SPM System

SPM Database

Validate Details Validation Success Login Success

Add New Entry Add Details Details Added Entry Added

Edit Entry Update Details

Entry Edited

Details Updated

Search Entry Retrive Data Return Data Return Details

34

COLLABRATION DIAGRAM
1: Login 5: Add New Entry 9: Edit Entry 13: Search Entry HR 4: Login Success 8: Entry Added 12: Entry Edited 16: Return Details 3: Validation Success 7: Details Added 11: Details Updated 15: Return Data SPM System

2: Validate Details 6: Add Details 10: Update Details 14: Retrive Data

SPM Database

COMPONENT DIAGRAM
HR Personnel Designation

DEPLOYMENT DIAGRAM

HR

SPM System

Access Database

35

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

36

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

37

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

38

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

39

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

40

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.

41

Ex.No: 5 Date :
AIM:

BOOK BANK SYSTEM

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

42

USECASE DIAGRAM

ENTER INTO SYSTEM

DATA BASE ADMIN USER NEWUSER

EXISTING USER

ISSUE

STORE

RETURN

CLASS DIAGRAM

43

ACTIVITY DIAGRAM

start Login

No

Yes

New user Registration

Existing user

Book search

Return Book

Available Books

Fine

Issue book

End

44

SEQUENCE DIAGRAM

user 1: new user

system

data base

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

COLLABORATION DIAGRAM

1: new user 3: existing user 6: issue 8: close 10: return 12: close user system

5: display information data base

2: save 4: retrieve 7: update 9: save 11: update 13: save

COMPONENT DIAGRAM

User

BookSearch

Database

DEPLOYMENT DIAGRAM

User

Book Bank

Access Database

46

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

47

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

48

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

49

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"

50

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

51

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

52

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.

53

Ex.No: 6 Date :
AIM:

EXAM REGISTRATION SYSTEM

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 datas 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

USECASE DIAGRAM:

student
(from actor)

register for exam


(from use case)

databse
(from actor)

select the exam


(from use case)

cancel the exam registration enter datas


(from use case) (from use case)

maintain student info modify databse


(from use case) (from use case)

CLASS DIAGRAM:

55

ACTIVITY DIAGRAM:

enter into system

cancel regisrtation

select the subject

apply the exam

modify databse

SEQUENCE DIAGRAM:
student enter the datas exam registration databse

select the subject

apply for the exam

generation of registration id

note id

modify databse

cancel the subject registration

56

COLLABRATION DIAGRAM:
student 1: enter the datas 2: select the subject 3: apply for the exam

6: note id

exam registration

7: modify databse 8: cancel the subject registration 5: generation of registration id

4:

databse

COMPONENT DIAGRAM:

DEPLOYMENT DIAGRAM:
student exam registration

Databse

57

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

58

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

59

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

60

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

61

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.

62

Ex.No:7 Date :
AIM:

STOCK MAINTENANCE SYSTEM

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 merchants 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

USECASE DIAGRAM:

Purchase

Sales

Company name Company name

PRODUCER

Price/item

DEALER

Price/Item

SHOP KEEPER

Items ordered

Items ordered

Total price

Total price

64

CLASS DIAGRAM:

65

ACTIVITY DIAGRAM:

Inventory System

Select from the Menu

Purchase

Sales

Stock

Exit

Display the Transaction Details Company Name

Price/Item

No of Items ordered

Total Price

If Availability > No of Items Ordered

Displays Insufficient no of items

Displays price of Items

66

SEQUENCE DIAGRAM:
PRODUCER 1.PURCHASE DEALER SHOPKEEPER

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

COLLABORATION DIAGRAM:

5: 3.PRICE/ITEM 9: 5.TOTAL PRICE PRODUC ER 1: 1.PURCHASE 3: 2.COMPANY NAME 7: 4.NO OF ITEMS ORDERED DEALER

4: 2.COMPANY NAME 8: 4.NO OF ITEMS ORDERED 10: 5.CHECKING WITH AVAILABILITY 2: 1.SALES 6: 3.PRICE/ITEM 11: 6.ITEMS INSUFFICIENT/TOTAL PRICE

SHOPKEE PER

COMPONENT DIAGRAM:
ShopKeeper Dealer Manufacturer

DEPLOYMENT DIAGRAM:
Stock Maint... Access Database

ShopKe eper

68

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

69

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 = ""

70

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

71

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)

72

.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

73

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

Ex.No:8 Date :
AIM:

E-BOOK MANAGEMENT SYSTEM

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

75

USECASE DIAGRAM

New Book Details

Edit Book Details

User View Book Details

Database

Search Book Details

CLASS DIAGRAM

76

ACTIVITY DIAGRAM

Login

View Book Details

Edit Book Details

Search Book Details

By Publication

By Author

77

SEQUENCE DIAGRAM

User Add Book Details

System

Database

Insert Details

Successfully Inserted Details Added

Search Details
Retrive Details

Send Details Send Details

Edit Details Update Details Udate Success Edition Success

78

COLLABORATION DIAGRAM

1: Add Book Details 5: Search Details 9: Edit Details User 4: Details Added 8: Send Details 12: Edition Success System

3: Successfully Inserted 7: Send Details 11: Udate Success 2: Insert Details 6: Retrive Details 10: Update Details

Database

COMPONENT DIAGRAM

User

Book

Database

DEPLOYMENT DIAGRAM

User

E-Book Manageme...

Access Database

79

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

80

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)

81

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

82

.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

83

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

84

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

Ex.No: 9 Date:
AIM

RECRUITMENT SYSTEM

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

86

USECASE DIAGRAM:

Login

Register

Employee Search Jobs

Database

Apply Jobs

CLASS DIAGRAM:

87

ACTIVITY DIAGRAM:

Login

Search jobs

Apply Jobs

Edit Details

Logout

88

SEQUENCE DIAGRAM

User Login

Recruitment Syste Validate details

Database

Valid user Login sucess

Search Jobs Retrive Details Send Details

Show Details

Apply Jobs Make Entry

Entry Successful Job Applied

Edit Details Update Details

Updation Success

Details Edited

89

COLLABORATION DIAGRAM:
1: Login 5: Search Jobs 9: Apply Jobs 13: Edit Details User 4: Login sucess 8: Show Details 12: Job Applied 16: Details Edited 3: Valid user 7: Send Details 11: Entry Successful 15: Updation Success Recruitment Syste

2: Validate details 6: Retrive Details 10: Make Entry 14: Update Details

Database

COMPONENT DIAGRAM:

User

Application

Employer

DEPLOYMENT DIAGRAM:

Employee

Recruitment System

Access Databe

90

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

91

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

92

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

93

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

94

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

95

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.

96

Ex No: 10 Date:
AIM

ATM SYSTEM

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

97

USE CASE DIAGRAM

Login

User

Transaction

Database

Withdraw

Balance Enquiry

CLASS DIAGRAM

98

ACTIVITY DIAGRAM

Login

Pin Change

Withdraw

Balance Enquiry

Logout

99

SEQUENCE DIAGRAM

User Login

System

Database

Validate details

Valid user Login sucess

Withdraw Reduce Amount New Balance

Send Cash

Balance Enquiry Retrive Balance

Return Balance Return details

Pin Change Update Details

Updation Success

Pin Changed

100

COLLABRATION DIAGRAM
1: Login 5: Withdraw 9: Balance Enquiry 13: Pin Change User 4: Login sucess 8: Send Cash 12: Return details 16: Pin Changed 3: Valid user 7: New Balance 11: Return Balance 15: Updation Success System

2: Validate details 6: Reduce Amount 10: Retrive Balance 14: Update Details

Database

COMPONENT DIAGRAM
Customer ATM Card

Databas e

Bank

DEPLOYMENT DIAGRAM

User

ATM System

Access Databe

101

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

102

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

103

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

104

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 = ""

105

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

106

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.

107

Ex No:11 Date:
AIM:

PAYROLL SYSTEM

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

108

CLASS DIAGRAM

109

ACTIVITY DIAGRAM

Payroll

Employee Detail

Salary

Emp payroll

Official detail

Basic

PF

Other

110

SEQUENCE DIAGRAM
Employee Login Valid System Employee Database

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

COLLABRATION DIAGRAM

1: Login 3: Enter Employee Details 7: Ask For Salary Slip Employee 2: Valid 6: Display details 10: Calculate & Display Salary 11: Exit 5: Return Details 9: Return Details System

4: Store In Database 8: Ask For Basic Pay,PF

Employee Database

COMPONENT DIAGRAM

Employee

PayRoll

Database

DEPLOYMENT DIAGRAM:

Employee

PayRoll System

Access Databe

112

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

113

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 114

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

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

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

117

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.

118

S-ar putea să vă placă și