Академический Документы
Профессиональный Документы
Культура Документы
S.VIJAYANAND B.TECH.,M.E(Ph.D)
ASSISTANT PROFESSOR
DEPARTMENT OF CSE
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
1
USE CASE DIAGRAM
CLASS DIAGRAM
2
ACTIVITY DIAGRAM
3
SEQUENCE DIAGRAM
4
COLLABRATION DIAGRAM
1: Login
3: Getdetail
6: Look for course
8: Select
10: Register
Student System
15: Print
7: Resut
12: Validate
14: Validation
2: validate
4: Query
9: Update
11: Check
5: Retrive
13: Update
Server Database
COMPONENT DIAGRAM
Register
Catalog Databas
e
DEPLOYMENT DIAGRAM
Access
Database
Course
Reserv...
Adminis Student
trator
5
IMPLEMENTATION
Form1
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
6
Form2
cn.Open "dsn=Course"
rs.ActiveConnection = cn
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)
7
.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
Form3
8
Private Sub Command2_Click()
Form5.Show
Unload Me
End Sub
Form4
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)
9
Text6.Text = rs(5)
End If
rs.MoveNext
Wend
End Sub
Form5
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
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 E- TICKETING
Date:
AIM
To analyze, design and develop code E-Ticketing using Rational Rose software.
Problem Statement
Our project is carried out to develop software for online Railway Reservation System. The
software is coded in VB, which is the front end, and it has Back end, which contains information
about the reservation and the availability of seats in trains. It has various options like reservation,
cancellation and to view details about available seats. Our project mainly simulates the role of a
Railway ticket booking officer, in a computerized way.
The reservation option enables a person to reserve for a ticket at their home itself. All he/ she
has to do is to just login and enter the required details. After this the reservation database is updated
with the person details, train name and also the source and destination place.
The cancellation option enables the passenger to cancel the tickets that has been already
booked by him/her.
The availability option prompts the person to enter train number, train name and date of
travel. After this the availability database is accessed and available positions are produced.
OVERALL DESCRIPTION:
The E-Ticketing System is an integrated system that has four modules as part of it. The four modules
are,
1) Viewing Train Details: To view the train details. Details can be viewed by giving the train
number or Source and Destination
2) Checking Availability of Tickets: To view number of tickets available in the train
3) Reservation of Tickets: To enable the users to reserve the tickets easily
4) Cancellation of Tickets: To enable the users to cancel the tickets by giving PNR No
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 Client End
1: pass system:system
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
Server database:Train
database
COMPONENT DIAGRAM
Cancellat
ion
Reservati
on
16
DEPLOYMENT DIAGRAM
Access
Database
E-
Ticketi...
Adminis Passen
trator ger
IMPLEMENTATION
Form1
17
Unload Me
End Sub
Form2
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
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
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
Ex No: 3 CREDIT CARD PROCESSING
Date:
AIM
To analyze, design and develop code for Credit Card Processing System using Rational Rose
software
PROBLEM STATEMENT
We envision a banking system that provides the customer holing a bank credit card can make
deposits, withdraws, check balances and perform transfer to and from their accounts. Credit card
processing will be attractive to banking customer because they allow access to their accounts outside
of regular business hours.
Participating Banks want to make sure the access to their customer account information is
safe and secure transaction information is accurate and reliable. Bank Customer-Want easy, low-cost,
remote access to their accounts, but want to be assured that their accounts are secure and not
accessible to hackers or other their parties.
Bank must be able to handle multiple simultaneous transactions (and possible
simultaneous transaction to the same joint account).Bank owning a credit card must be able to
determine the cash on hand in the creditcard. The cash in the creditcard must be secure.
OVERALL DESCRIPTION
The Credit Card Processing System is an integrated system that has four modules as part of it.
The four modules are,
1) User Login: Using this module user login to the system using his/her unique username and
password
2) Withdraw: The purpose of this module to withdraw money from the account
3) Deposit: The purpose of this module to deposit money to the account
4) Balance Enquiry: Using this module the user can check his/her account balance and the loan
amount to pay if any.
SOFTWARE REQUIRMENTS
HARDWARE REQUIRMENTS
128MB RAM
Pentium III Processor
21
USE CASE DIAGRAM
Login
Transaction
Customer Bank Database
CLASS DIAGRAM
22
ACTIVITY DIAGRAM
Login
Logout
23
SEQUENCE DIAGRAM
Login
Login Success
Transaction
Transaction Success
Pin Change
Validate Transaction
Transaction Validated
Update Details
Details Updated
2
COLLABRATION DIAGRAM
1: Login
5: Transaction
9: Pin Change
Customer Credit
System
4: Login Success
8: Transaction Success
12: Pin Change Success
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 Bank
e
DEPLOYMENT DIAGRAM
25
IMPLEMENTATION
Form1
Form2
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
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
Form5
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
Form6
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
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
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 SOFTWARE PERSONNEL MANAGEMENT SYSTEM
Date:
AIM
To analyze, design and develop code for Software Personnel Management System using
Rational Rose software
PROBLEM STATEMENT
To create Software Personnel Management System and processes the intersection between
human resource management (HRM) and information technology. The system should merges HRM
as a discipline and in particular its basic HR activities and processes with the information
technology field.
OVERALL DESCRIPTION
The Software Personnel Management System is an integrated system that has four modules as
part of it. The four modules are,
1) Login: To implement security and only the HR is allowed to access the system using is
username and password
2) Adding an Entry: This module is used to insert a new personnel details
3) Search an Entry: This module is used to search the database with reference to Id or
Designation
4) View an Entry: This module is used to get the detailed information about an personnel
SOFTWARE REQUIRMENTS
HARDWARE REQUIRMENTS
128MB RAM
Pentium III Processor
USECASE DIAGRAM
Login
V
i
3
CLASS DIAGRAM
ACTIVITY DIAGRAM
Login
By Id By Designation
Logout
33
SEQUENCE DIAGRAM
Entry Added
Edit Entry
Entry Edited
Search Entry
Return Details
Validation Success
Add Details
Details Added
Update Details
Details Updated
Retrive Data
Return Data
3
COLLABRATION DIAGRAM
1: Login
5: Add New Entry
9: Edit Entry
13: Search Entry
HR SPM
System
4: Login Success
8: Entry Added
12: Entry Edited
16: Return Details
3: Validation Success
7: Details Added
11: Details Updated
15: Return Data
2: Validate Details
6: Add Details
10: Update Details
14: Retrive Data
SPM
Database
COMPONENT DIAGRAM
HR Personnel Designation
DEPLOYMENT DIAGRAM
HR SPM Access
System Database
35
IMPLEMENTATION
Form1
If (a = False) Then
MsgBox ("Enter Correct Username and Password")
End If
End Sub
Form2
36
Private Sub Command3_Click()
Form5.Show
Unload Me
End Sub
Form3
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
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
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
Form5
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 BOOK BANK SYSTEM
Date :
AIM:
To analyze, design and develop code for Book Bank system using Rational Rose software.
PROBLEM STATEMENT
To create an Book Bank Maintenance System software that will meet the needs of the
customer and help them in registering for the book bank ,enquiry about the issue of book, return book
and available books.
OVERALL DESCRIPTION
The Book Bank Maintenance System is an integrated system that has four modules as part of
it. The four modules are,
1) Registration for the new user: In this module, the user can register as new user in the
database.
2) Issue Book: In this module, it shows the details of issued book to the existing user and it
shows the available book to the particular user.
3) Return Book: In this module, shows and modify the database and store the return book from
the user and shows the fine amount.
SOFTWARE REQUIRMENTS
HARDWARE REQUIRMENTS
128MB RAM
Pentium III Processor
42
USECASE DIAGRAM
EXISTING USER
ISSUE STORE
RETURN
CLASS DIAGRAM
43
ACTIVITY DIAGRAM
start
Login
No Yes
Book Return
search Book
Available
Books Fine
Issue book
End
44
SEQUENCE DIAGRAM
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
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
46
IMPLEMENTATION
Form1
If (a = False) Then
MsgBox ("Enter Correct Username and Password")
End If
End Sub
Form2
47
Private Sub Command3_Click()
Form5.Show
Unload Me
End Sub
Form3
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
48
Form4
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
49
Form5
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
End Sub
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
End Sub
Form6
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 EXAM REGISTRATION SYSTEM
Date :
AIM:
To analyze, design and develop code for Exam Registration System using Rational Rose
software.
PROBLEM STATEMENT
To create an Exam registration software that will meet the needs of the applicant and help
them in registering for the exam ,enquiry about the registered subject ,modification in database and
cancellation for the registered project.
OVERALL DESCRIPTION
The Exam Registration System is an integrated system that has four modules as part of it. The
four modules are,
1) Registration for the exam: In this module, the user can select the subject to register for the
exam, Enquiry about the registered subject, Modification in the student database, canceling
the registered subject
2) Form for Registration: In this module the user can apply for the exam by giving the details
about the candidate and selecting the subject for the registration.
3) Modification in the Database: In this module the user can change the data’s like the phone
number, address can be done.
4) Cancellation for the registered subject: In this module the user can cancel their name which
is registered for the exam.
SOFTWARE REQUIRMENTS
HARDWARE REQUIRMENTS
128MB RAM
Pentium III Processor
54
USECASE DIAGRAM:
CLASS DIAGRAM:
55
ACTIVITY DIAGRAM:
enter into
system
cancel
regisrtation
modify databse
SEQUENCE DIAGRAM:
generation of registration id
note id
modify databse
56
COLLABRATION DIAGRAM:
1: enter the datas
student
2: select the subject
3: apply for the exam
6: note id
exam
registratio
7: modify databse n
8: cancel the subject registration
5: generation of
registration id
4:
databse
COMPONENT DIAGRAM:
DEPLOYMENT DIAGRAM:
student
Databse
5
IMPLEMENTATION
Form1
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
58
Form2
cn.Open "dsn=Exam"
rs.ActiveConnection = cn
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
Form3
Form4
Private Sub Command1_Click()
Form3.Show
Unload Me
End Sub
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
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
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 STOCK MAINTENANCE SYSTEM
Date :
AIM:
To analyze, design and develop code for Stock maintenance system using Rational Rose
software.
PROBLEM DOMAIN:
Stock maintenance system is a real time application used in the merchant’s day to day
system. This is a database to store the transaction that takes places between the Manufacturer, Dealer
and the Shop Keeper that includes stock inward and stock outward with reference to the dealer. Here
we assume our self as the Dealer and proceed with the transaction as follows:
The Manufacturer is the producer of the items and it contains the necessary
information of the item such as price per item, Date of manufacture, best before use, Number of Item
available and their Company Address. The Dealer is the secondary source of an Item and he purchases
Item from the manufacturer by requesting the required Item with its corresponding Company Name
and the Number of Items required.
OVERALL DESCRIPTION:
1) Login Form: Authenticate the user and administrator.
2) Department Selection Form: This form will give the options for selecting the department to
get knowledge about the conference.
3) Conference view Form: This form contains the details about the conferences are conducting
by various institutions and we can see the date and time for the conference.
4) Database Form: The details about the conferences going to conduct by various institutions.
Administrator can add the details about the conference for the students and also for the staff
members.
SOFTWARE REQURIEMENTS:
Microsoft Visual Basic 6.0
Rational Rose
Microsoft Access.
HARDWARE REQURIMENTS:
128MB RAM
Pentium III Processor
63
USECASE DIAGRAM:
Sales
Purchase
Company name
Company name
DEALER
Price/item Price/Item SHOP KEEPER
PRODUCER
Items ordered
Total price Total price
6
CLASS DIAGRAM:
65
ACTIVITY DIAGRAM:
Inventory
System
Display the
Transaction Details
Company
Name
Price/Item
No of Items
ordered
66
SEQUENCE DIAGRAM:
1.PURCHASE
1.SALES
2.COMPANY NAME
2.COMPANY NAME
3.PRICE/ITEM
3.PRICE/ITEM
5.TOTAL PRICE
67
COLLABORATION DIAGRAM:
5: 3.PRICE/ITEM
9: 5.TOTAL PRICE
PRODUC DEALER
ER
1: 1.PURCHASE
3: 2.COMPANY NAME
7: 4.NO OF ITEMS ORDERED
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:
DEPLOYMENT DIAGRAM:
68
IMPLEMENTATION:
Form1
If (a = False) Then
MsgBox ("Enter Correct Username and Password")
End If
End Sub
Form2
69
Private Sub Command3_Click()
Form5.Show
Unload Me
End Sub
Form3
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
Form4
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
Form5
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
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 E-BOOK MANAGEMENT SYSTEM
Date :
AIM:
To analyze, design and develop code for E-Book Management system using Rational Rose
software.
PROBLEM STATEMENT
To create an E-Book Management system software that will meet the needs of the customer
and help them in registering for the book bank, enquiry about the issue of book, return book and
available books.
OVERALL DESCRIPTION
The E-Book Management System is an integrated system that has four modules as part of it.
The four modules are,
1) Add Book Details: In this module, the user can enter details about new book.
2) Edit Book Details: In this module, the user can edit details about any book.
3) View Book Details: In this module, the user can view details about books.
4) Search Book Details: In this module, the user can search details about books by Author and
Id
SOFTWARE REQUIRMENTS
HARDWARE REQUIRMENTS
128MB RAM
Pentium III Processor
75
USECASE DIAGRAM
User Database
View Book Details
CLASS DIAGRAM
76
ACTIVITY DIAGRAM
Login
By Publication By Author
77
SEQUENCE DIAGRAM
Successfully Inserted
Details Added
Search Details
Send Details
Edit Details
E
d
7
COLLABORATION DIAGRAM
4: Details Added
8: Send Details
12: Edition Success
3: Successfully Inserted
7: Send Details
11: Udate Success
2: Insert Details
6: Retrive Details
10: Update Details
Database
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
79
IMPLEMENTATION
Form1
If (a = False) Then
MsgBox ("Enter Correct Username and Password")
End If
End Sub
Form2
80
Form4.Show
Unload Me
End Sub
Form3
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
Form4
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
Form5
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
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
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 RECRUITMENT SYSTEM
Date:
AIM
To analyze, design and develop code for Recruitment System using Rational Rose software
PROBLEM STATEMENT
Recruitment System is used to process the applicant easily. It also contains search filters to
filters the applicants based on age, gender, experience, skills etc.
It is mainly used by HR personnel in corporates to efficiently analyze the applications
OVERALL DESCRIPTION
The E-Book Management System is an integrated system that has four modules as part of it.
The four modules are,
1) Register: In this module, the user can register his/her details to use in the system.
2) Search Jobs: In this module, the user can search jobs.
3) Apply Jobs: In this module, the user can apply jobs.
4) Edit details: In this module, the user can search details about books by Author and Id
SOFTWARE REQUIRMENTS
HARDWARE REQUIRMENTS
128MB RAM
Pentium III Processor
86
USECASE DIAGRAM:
Login
Register
Employee Database
Search Jobs
Apply Jobs
CLASS DIAGRAM:
87
ACTIVITY DIAGRAM:
Login
Logout
88
SEQUENCE DIAGRAM
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
12: Job Applied 16: Details
COLLABORATION DIAGRAM: Edited
4
:
D
L a
o t
g a
i b
n a
s
s
e
u
c
e
s
s COMPON
ENT
8 DIAGRA
: M:
S
h
o
w User Applica
D
e
t
a
i
l DEPLOY
s
MENT
DIAGRA
M:
Recruitment
Syste
Employer
Employee Recruitment Access
System Databe
90
IMPLEMENTATION:
Form1:
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
91
Form2
cn.Open "dsn=Recruit"
rs.ActiveConnection = cn
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
Form3
93
Form4
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
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
Form5
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 ATM SYSTEM
Date:
AIM
To analyze, design and develop code for Atm System using Rational Rose software
PROBLEM STATEMENT
We envision a banking system that provides the customer holing a bank credit card can make
deposits, withdraws, check balances and perform transfer to and from their accounts. Atm card
processing will be attractive to banking customer because they allow access to their accounts outside
of regular business hours.
Participating Banks want to make sure the access to their customer account information is
safe and secure transaction information is accurate and reliable. Bank Customer-Want easy, low-cost,
remote access to their accounts, but want to be assured that their accounts are secure and not
accessible to hackers or other their parties.
Bank must be able to handle multiple simultaneous transactions (and possible
simultaneous transaction to the same joint account).Bank owning a credit card must be able to
determine the cash on hand in the atm. The cash in the at must be secure.
OVERALL DESCRIPTION
The Atm System is an integrated system that has four modules as part of it. The four modules
are,
1) User Login: Using this module user login to the system using his/her unique username
and password
2) Withdraw: The purpose of this module to withdraw money from the account
3) Deposit: The purpose of this module to deposit money to the account
4) Balance Enquiry: Using this module the user can check his/her account balance and the
loan amount to pay if any.
SOFTWARE REQUIRMENTS
HARDWARE REQUIRMENTS
128MB RAM
Pentium III Processor
97
USE CASE DIAGRAM
Login
Transaction
User Database
Withdraw Balance
Enquiry
CLASS DIAGRAM
98
ACTIVITY DIAGRAM
Login
Logout
99
SEQUENCE DIAGRAM
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 System
4: Login sucess
8: Send Cash
12: Return details
16: Pin Changed
3: Valid user
7: New Balance
11: Return Balance
15: Updation Success
2: Validate details
6: Reduce Amount
10: Retrive Balance
14: Update Details
Database
COMPONENT DIAGRAM
Customer ATM
Card
Databas Bank
e
DEPLOYMENT DIAGRAM
101
IMPLEMENTATION
Form1
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
End Sub
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
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
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
Form5
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
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 PAYROLL SYSTEM
Date:
AIM:
To analyze, design and develop code for Payroll system using Rational Rose software.
PROBLEM STATEMENT
To compute the gross pay of a person using the Payroll system software and to add new
details to the existing database and update it, using visual basic 6.0 and MS Access
OVERALL DESCRIPTION
The three modules are
1) Entry form: The employee details, edit details and exit command buttons are present. We
can choose the required command button.
2) Pay slip form: Fill in the form with details such as employee id, employee name, department,
experience, and basic pay in the text boxes and submit using CALCULATE command button
Update it in the database using UPDATE command button.
3) Database form: Updated database would be present. We can search for the required Pay
details using SEARCH command button
SOFTWARE REQURIEMENTS:
Microsoft Visual Basic 6.0
Rational Rose
Microsoft Access.
HARDWARE REQURIMENTS:
128MB RAM
Pentium III Processor
USECASE DIAGRAM
108
CLASS DIAGRAM
109
ACTIVITY DIAGRAM
Payroll
Employee Salary
Detail
110
SEQUENCE DIAGRAM
Valid
Store In Database
Return Details
Display details
Return Details
Exit
111
COLLABRATION DIAGRAM
1: Login
3: Enter Employee Details
7: Ask For Salary Slip
Employee System
2: Valid
6: Display details
10: Calculate & Display Salary
11: Exit
5: Return Details
9: Return Details
4: Store In Database
8: Ask For Basic Pay,PF
Employee
Database
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM:
112
IMPLEMENTATION:
Form1:
If (a = False) Then
MsgBox ("Enter Correct Username and Password")
End If
End Sub
Form2
113
Private Sub Command2_Click()
Form4.Show
Unload Me
End Sub
Form3
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
Form4
Private Sub Command1_Click()
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
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
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
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