87683689 ooad-lab-record

38,195 views

Published on

7 Comments
35 Likes
Statistics
Notes
No Downloads
Views
Total views
38,195
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
1,328
Comments
7
Likes
35
Embeds 0
No embeds

No notes for slide

87683689 ooad-lab-record

  1. 1. Ex. No.1 ONLINE COURSE RESERVATIONDate:AIM To analyze, design and develop code for Online Course Reservation System using RationalRose softwarePROBLEM STATEMENT As the head of information systems for a college, you are tasked with developing a newstudent registration system. The college would like a new client-server system to replace its mucholder system developed around main frame technology. The new system will allow students toregister for courses and view report cards from PCs attached to the campus LAN. Professors will beable 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 tohelp students make informed decisions. Once the registration process is completed for the student, the registration system sendsinformation 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 partof 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 AccessHARDWARE REQUIRMENTS  128MB RAM  Pentium III Processor 1
  2. 2. USE CASE DIAGRAMCLASS DIAGRAM 2
  3. 3. ACTIVITY DIAGRAM 3
  4. 4. SEQUENCE DIAGRAM 4
  5. 5. 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 DatabaseCOMPONENT DIAGRAM Register Student View Administ rator Catalog Databas eDEPLOYMENT DIAGRAM Access Database Course Reserv... Adminis Student trator 5
  6. 6. IMPLEMENTATIONForm1Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = Falsecn.Open "dsn=course"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Students"End Withrs.MoveFirstWhile Not rs.EOFIf (Text1.Text = rs(1) And Text2.Text = rs(2)) Thena = TrueForm3.ShowForm1.HideEnd Ifrs.MoveNextWendIf (a = False) ThenMsgBox ("Enter Correct UserName and Password")End IfEnd SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd Sub 6
  7. 7. Form2Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordsetcn.Open "dsn=Course"rs.ActiveConnection = cnIf (Text3.Text = Text4.Text) ThenWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Students"End WithWith rs.AddNew.Fields(0) = Val(Text1.Text).Fields(1) = Text2.Text.Fields(2) = Text3.TextIf (Option1 = True) Then.Fields(3) = Option1.CaptionEnd IfIf (Option2 = True) Then.Fields(3) = Option2.CaptionEnd If.Fields(4) = Val(Text5.Text) 7
  8. 8. .Fields(5) = Text6.Text.Fields(6) = Text7.Text.Fields(7) = Text8.Text.Fields(8) = Text9.Text.UpdateMsgBox ("Registration Success. Please Login")Form1.ShowUnload MeEnd WithElseMsgBox ("Password doesnt match")End IfEnd SubPrivate Sub Command2_Click()Unload MeEnd SubPublic Sub calCutoff()Text9.Text = Val(Text6.Text) / 4 + Val(Text7.Text) / 4 + Val(Text8.Text) / 2End SubPrivate Sub Text6_Change()calCutoffEnd SubPrivate Sub Text7_Change()calCutoffEnd SubPrivate Sub Text8_Change()calCutoffEnd SubForm3Private Sub Command1_Click()Form4.ShowUnload MeEnd Sub 8
  9. 9. Private Sub Command2_Click()Form5.ShowUnload MeEnd SubForm4Private Sub Command1_Click()Form3.ShowUnload MeEnd SubPrivate Sub Text1_Change()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordsetcn.Open "dsn=course"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Colleges"End Withrs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) ThenText2.Text = rs(1)Text3.Text = rs(2)Text4.Text = rs(3)Text5.Text = rs(4) 9
  10. 10. Text6.Text = rs(5)End Ifrs.MoveNextWendEnd SubForm5Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordsetcn.Open "dsn=Course"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Reservations"End WithWith rs.AddNew.Fields(0) = Form1.Text1.Text.Fields(1) = Text1.Text.Fields(2) = Text2.Text.UpdateMsgBox ("Resrvation Success")End WithEnd SubPrivate Sub Command2_Click()Unload MeEnd Sub 10
  11. 11. CONCLUSION: This project was carried out in a sequential manner to design and implement the “OnlineCourse Reservation System”. Thus the outcome of the project is efficient. The Online CourseReservation System caters the varied requirements of the user to perform various options. 11
  12. 12. Ex. No. 2 E- TICKETINGDate: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. Thesoftware is coded in VB, which is the front end, and it has Back end, which contains informationabout 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 aRailway ticket booking officer, in a computerized way. The reservation option enables a person to reserve for a ticket at their home itself. All he/ shehas to do is to just login and enter the required details. After this the reservation database is updatedwith 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 alreadybooked by him/her. The availability option prompts the person to enter train number, train name and date oftravel. 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 modulesare, 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 NoUSE CASE DIAGRAM :- 12
  13. 13. CLASS DIAGRAM :- 13
  14. 14. ACTIVITY DIAGRAM :- 14
  15. 15. INTERACTION DIAGRAM :- 15
  16. 16. 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 2: Check login details 15: updata database Server database:Train databaseCOMPONENT DIAGRAM Cancellat ion Passeng Databas Administ er e rator Reservati on 16
  17. 17. DEPLOYMENT DIAGRAM Access Database E- Ticketi... Adminis Passen trator gerIMPLEMENTATIONForm1Private Sub Command1_Click()Form2.ShowUnload MeEnd SubPrivate Sub Command2_Click()Form3.ShowUnload MeEnd SubPrivate Sub Command3_Click()Form4.Show 17
  18. 18. Unload MeEnd SubPrivate Sub Command4_Click()Unload MeEnd SubForm2Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordsetcn.Open "dsn=Ticket"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Reservations"End WithWith rs.AddNew.Fields(0) = Val(Text1.Text).Fields(1) = Val(Text2.Text).Fields(2) = Text3.Text.Fields(3) = Val(Text4.Text).UpdateMsgBox ("Reservation Success.")Text1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""End With 18
  19. 19. End SubPrivate Sub Command2_Click()Form1.ShowUnload MeEnd SubForm3Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordsetcn.Open "dsn=Ticket"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Reservations"End Withrs.MoveFirstWhile (Not rs.EOF)If (rs(0) = Val(Text1.Text)) Thenrs.Deleters.UpdateEnd IfWendEnd SubPrivate Sub Command2_Click()Form1.ShowUnload MeEnd SubForm4Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = Falsecn.Open "dsn=ticket"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Trains"End With 19
  20. 20. rs.MoveFirstWhile Not rs.EOFIf (Text1.Text = rs(2) And Text2.Text = rs(3)) ThenText3.Text = Text3.Text + Str$(rs(0)) + ", "Text3.Text = Text3.Text + rs(1) + ". "a = TrueEnd Ifrs.MoveNextWendIf (a = False) ThenMsgBox ("Enter correct Details")End IfEnd SubPrivate Sub Command2_Click()Form1.ShowUnload MeEnd SubCONCLUSION: 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 thevaried requirements of the user to perform various options. 20
  21. 21. Ex No: 3 CREDIT CARD PROCESSINGDate:AIM To analyze, design and develop code for Credit Card Processing System using Rational RosesoftwarePROBLEM STATEMENT We envision a banking system that provides the customer holing a bank credit card can makedeposits, withdraws, check balances and perform transfer to and from their accounts. Credit cardprocessing will be attractive to banking customer because they allow access to their accounts outsideof regular business hours. Participating Banks want to make sure the access to their customer account information issafe 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 notaccessible to hackers or other their parties. Bank must be able to handle multiple simultaneous transactions (and possiblesimultaneous transaction to the same joint account).Bank owning a credit card must be able todetermine 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 ofit. 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 AccessHARDWARE REQUIRMENTS  128MB RAM  Pentium III Processor 21
  22. 22. USE CASE DIAGRAM Login Transaction Customer Bank Database Deposit Withdraw Balance EnquiryCLASS DIAGRAM 22
  23. 23. ACTIVITY DIAGRAM Login Withdraw Deposit Balnce Enquiry Logout 23
  24. 24. SEQUENCE DIAGRAM Customer Credit System Bank Database Login Validate Details Validation Success Login Success Transaction Validate Transaction Transaction Validated Transaction Success Pin Change Update Details Details Updated Pin Change Success 24
  25. 25. 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 DatabaseCOMPONENT DIAGRAM Customer Credit Card Databas Bank eDEPLOYMENT DIAGRAM Credit Card Access Customer Processi... Database 25
  26. 26. IMPLEMENTATIONForm1Private Sub Command1_Click()Form2.ShowUnload MeEnd SubPrivate Sub Command2_Click()Form3.ShowUnload MeEnd SubPrivate Sub Command3_Click()Unload MeEnd SubForm2Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = Falsecn.Open "dsn=credit"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Admin" 26
  27. 27. End Withrs.MoveFirstWhile Not rs.EOFIf (Text1.Text = rs(1) And Text2.Text = rs(2)) Thena = TrueForm7.ShowUnload MeEnd Ifrs.MoveNextWendIf (a = False) ThenMsgBox ("Enter Correct UserName and Password")End IfEnd SubForm3Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = Falsecn.Open "dsn=credit"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Customers"End Withrs.MoveFirstWhile Not rs.EOFIf (Text1.Text = rs(1) And Text2.Text = rs(2)) Thena = TrueForm4.ShowForm3.HideEnd Ifrs.MoveNextWend 27
  28. 28. If (a = False) ThenMsgBox ("Enter Correct UserName and Password")End IfEnd SubForm4Private Sub Command1_Click()Form5.ShowUnload MeEnd SubPrivate Sub Command2_Click()Form6.ShowUnload MeEnd SubPrivate Sub Form_Load()Form4.Text1 = Form3.Text1.TextEnd SubForm5Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordsetcn.Open "dsn=credit"rs.ActiveConnection = cn 28
  29. 29. With rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Customers"End Withrs.MoveFirstWhile Not rs.EOFIf (rs(1) = Form3.Text1.Text) Then If (Option1 = True) Then rs(3) = rs(3) + Val(Text1.Text) MsgBox ("Transaction Complete") End If If (Option2 = True) Then If ((rs(3) + 50000) > Val(Text1.Text)) Then rs(3) = rs(3) - Val(Text1.Text) MsgBox ("Transaction Complete") Else MsgBox ("Credit Amount Exceeds") End If End IfEnd Ifrs.MoveNextWendText1.Text = ""End SubPrivate Sub Command2_Click()Form4.ShowUnload MeEnd SubForm6Private Sub Command1_Click()Form4.ShowUnload MeEnd SubPrivate Sub Form_Load()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordset 29
  30. 30. cn.Open "dsn=credit"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Customers"End Withrs.MoveFirstWhile Not rs.EOFIf (rs(1) = Form3.Text1.Text) Then Text1.Text = rs(3) End Ifrs.MoveNextWendEnd SubForm7Private Sub Command1_Click()Form8.ShowUnload MeEnd SubPrivate Sub Command2_Click()Unload MeEnd SubForm8Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = Falsecn.Open "dsn=Credit"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Customers" 30
  31. 31. End Withrs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) ThenText2.Text = rs(1)Text3.Text = rs(3)Text4.Text = rs(4)a = TrueEnd Ifrs.MoveNextWendIf (a = False) ThenMsgBox ("Enter correct ID")End IfEnd SubPrivate Sub Command2_Click()Form7.ShowUnload MeEnd SubCONCLUSION: This project was carried out in a sequential manner to design and implement the “CreditCard Processing System”. Thus the outcome of the project is efficient. The Credit Card ProcessingSystem caters the varied requirements of the user to perform various options. 31
  32. 32. Ex No:4 SOFTWARE PERSONNEL MANAGEMENT SYSTEMDate:AIM To analyze, design and develop code for Software Personnel Management System usingRational Rose softwarePROBLEM STATEMENT To create Software Personnel Management System and processes the intersection betweenhuman resource management (HRM) and information technology. The system should merges HRMas a discipline and in particular its basic HR activities and processes with the information technologyfield.OVERALL DESCRIPTION The Software Personnel Management System is an integrated system that has four modules aspart 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 personnelSOFTWARE REQUIRMENTS  Microsoft Visual Basic 6.0  Rational Rose  Microsoft AccessHARDWARE REQUIRMENTS  128MB RAM  Pentium III ProcessorUSECASE DIAGRAM Login Add New Entry Database HR Search an Entry View an Entry 32
  33. 33. CLASS DIAGRAMACTIVITY DIAGRAM Login Add New Entry View Entry Search Entry By Id By Designation Logout 33
  34. 34. SEQUENCE DIAGRAM HR SPM System SPM Database Login 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
  35. 35. 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 DatabaseCOMPONENT DIAGRAM HR Personnel DesignationDEPLOYMENT DIAGRAM HR SPM Access System Database 35
  36. 36. IMPLEMENTATIONForm1Private Sub Command1_Click()Dim a As Booleana = FalseIf (Text1.Text = "admin" And Text2.Text = "admin") Thena = TrueForm2.ShowUnload MeEnd IfIf (a = False) ThenMsgBox ("Enter Correct Username and Password")End IfEnd SubForm2Private Sub Command1_Click()Form3.ShowUnload MeEnd SubPrivate Sub Command2_Click()Form4.ShowUnload MeEnd Sub 36
  37. 37. Private Sub Command3_Click()Form5.ShowUnload MeEnd SubPrivate Sub Command4_Click()Unload MeEnd SubForm3Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordsetcn.Open "dsn=Software"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End With 37
  38. 38. With rs.AddNew.Fields(0) = Val(Text1.Text).Fields(1) = Text2.TextIf (Option1 = True) Then.Fields(2) = Option1.CaptionEnd IfIf (Option2 = True) Then.Fields(2) = Option2.CaptionEnd If.Fields(3) = Val(Text3.Text).Fields(4) = Text4.Text.Fields(5) = Text5.Text.Fields(6) = Text6.Text.UpdateEnd WithText1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""Text5.Text = ""Text6.Text = ""Option1 = FalseOption2 = FalseEnd SubForm4Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = Falsecn.Open "dsn=software"rs.ActiveConnection = cn 38
  39. 39. With rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End Withrs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) ThenText3.Text = Text3.Text + rs(1) + ", "Text3.Text = Text3.Text + rs(2) + ", "Text3.Text = Text3.Text + Str$(rs(3)) + ", "Text3.Text = Text3.Text + rs(4) + ", "Text3.Text = Text3.Text + rs(5) + ", "Text3.Text = Text3.Text + rs(6) + ", "a = TrueEnd Ifrs.MoveNextWendIf (a = False) ThenMsgBox ("Enter correct Employee ID")End IfText1.Text = ""End SubPrivate Sub Command2_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = Falsecn.Open "dsn=software"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End Withrs.MoveFirstWhile Not rs.EOFIf (Text2.Text = rs(4)) ThenText3.Text = Text3.Text + Str$(rs(0)) + ", "Text3.Text = Text3.Text + rs(1) + ", "Text3.Text = Text3.Text + rs(2) + ", "Text3.Text = Text3.Text + Str$(rs(3)) + ", "Text3.Text = Text3.Text + rs(5) + ", "Text3.Text = Text3.Text + rs(6) + ". "a = TrueEnd If 39
  40. 40. rs.MoveNextWendIf (a = False) ThenMsgBox ("Enter correct Designation")End IfText2.Text = ""End SubPrivate Sub Command3_Click()Form2.ShowUnload MeEnd SubForm5Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = Falsecn.Open "dsn=software"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End With 40
  41. 41. rs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) ThenText2.Text = rs(1)Text3.Text = rs(2)Text4.Text = rs(3)Text5.Text = rs(4)Text6.Text = rs(5)Text7.Text = rs(6)a = TrueEnd Ifrs.MoveNextWendIf (a = False) ThenMsgBox ("Enter correct ID")End IfEnd SubCONCLUSION: This project was carried out in a sequential manner to design and implement the “SoftwarePersonnel Management System”. Thus the outcome of the project is efficient. The Software PersonnelManagement System caters the varied requirements of the user to perform various options. 41
  42. 42. Ex.No: 5 BOOK BANK SYSTEMDate :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 thecustomer and help them in registering for the book bank ,enquiry about the issue of book, return bookand available books.OVERALL DESCRIPTION The Book Bank Maintenance System is an integrated system that has four modules as part ofit. 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 AccessHARDWARE REQUIRMENTS  128MB RAM  Pentium III Processor 42
  43. 43. USECASE DIAGRAM ENTER INTO SYSTEM DATA BASE ADMIN NEWUSER USER EXISTING USER ISSUE STORE RETURNCLASS DIAGRAM 43
  44. 44. ACTIVITY DIAGRAM start Login No Yes New user Existing Registration user Book Return search Book Available Books Fine Issue book End 44
  45. 45. SEQUENCE DIAGRAM user system data base 1: new user 2: save 3: existing user 4: retrieve 5: display information 6: issue 7: update 8: close 9: save 10: return 11: update 12: close 13: save 45
  46. 46. COLLABORATION DIAGRAM 1: new user 3: existing user 6: issue 8: close 10: return 12: close user system 5: display information 2: save 4: retrieve data 7: update base 9: save 11: update 13: saveCOMPONENT DIAGRAM User BookSearch DatabaseDEPLOYMENT DIAGRAM User Book Access Bank Database 46
  47. 47. IMPLEMENTATIONForm1Private Sub Command1_Click()Dim a As Booleana = FalseIf (Text1.Text = "admin" And Text2.Text = "admin") Thena = TrueForm2.ShowUnload MeEnd IfIf (a = False) ThenMsgBox ("Enter Correct Username and Password")End IfEnd SubForm2Private Sub Command1_Click()Form3.ShowUnload MeEnd SubPrivate Sub Command2_Click()Form4.ShowUnload MeEnd Sub 47
  48. 48. Private Sub Command3_Click()Form5.ShowUnload MeEnd SubPrivate Sub Command4_Click()Form6.ShowUnload MeEnd SubPrivate Sub Command5_Click()Unload MeEnd SubForm3Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordsetcn.Open "dsn=BookBank"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Students"End WithWith rs.AddNew.Fields(0) = Val(Text1.Text).Fields(1) = Text2.Text.UpdateEnd WithText1.Text = ""End SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd Sub 48
  49. 49. Form4Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordsetcn.Open "dsn=BookBank"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Books"End WithWith rs.AddNew.Fields(0) = Val(Text1.Text).Fields(1) = Text2.Text.Fields(2) = Val(Text3.Text).UpdateEnd WithText1.Text = ""Text2.Text = ""Text3.Text = ""End SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd Sub 49
  50. 50. Form5Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs1 As New ADODB.RecordsetDim rs2 As New ADODB.RecordsetDim a As BooleanDim b As Booleana = Falseb = Falsecn.Open "dsn=BookBank"rs1.ActiveConnection = cnrs2.ActiveConnection = cnWith rs1.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Students"End WithWith rs2.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Books"End Withrs1.MoveFirstWhile Not rs1.EOFIf (Val(Text1.Text) = rs1(0)) Then a = True rs2.MoveFirst While Not rs2.EOF If (Val(Text2.Text) = rs2(0)) Then b = True If (rs2(2) > 0) Then rs2(2) = rs2(2) - 1 rs2.Update MsgBox "Book is Issued" Else MsgBox "No copies of books is avilable" 50
  51. 51. End If End If rs2.MoveNext WendEnd Ifrs1.MoveNextWendText1.Text = ""Text2.Text = ""If (a = False) ThenMsgBox ("Enter correct Student ID")End IfIf (a = True And b = False) ThenMsgBox ("Enter correct Book ID")End IfEnd SubPrivate Sub Command2_Click()Dim cn As New ADODB.ConnectionDim rs1 As New ADODB.RecordsetDim rs2 As New ADODB.RecordsetDim a As BooleanDim b As Booleana = Falseb = Falsecn.Open "dsn=BookBank"rs1.ActiveConnection = cnrs2.ActiveConnection = cnWith rs1.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Students"End WithWith rs2.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Books"End Withrs1.MoveFirstWhile Not rs1.EOFIf (Val(Text1.Text) = rs1(0)) Then a = True rs2.MoveFirst While Not rs2.EOF If (Val(Text2.Text) = rs2(0)) Then 51
  52. 52. b = True If (rs2(2) > 10) Then MsgBox "Book is Renewed" Else MsgBox "Please return the Book." End If End If rs2.MoveNext WendEnd Ifrs1.MoveNextWendText1.Text = ""Text2.Text = ""If (a = False) ThenMsgBox ("Enter correct Student ID")End IfIf (a = True And b = False) ThenMsgBox ("Enter correct Book ID")End IfEnd SubPrivate Sub Command3_Click()Form2.ShowUnload MeEnd SubForm6Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs1 As New ADODB.RecordsetDim rs2 As New ADODB.RecordsetDim a As BooleanDim b As Booleana = Falseb = False 52
  53. 53. cn.Open "dsn=BookBank"rs1.ActiveConnection = cnrs2.ActiveConnection = cnWith rs1.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Students"End WithWith rs2.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Books"End Withrs1.MoveFirstWhile Not rs1.EOFIf (Val(Text1.Text) = rs1(0)) Then a = True rs2.MoveFirst While Not rs2.EOF If (Val(Text2.Text) = rs2(0)) Then b = True rs2(2) = rs2(2) + 1 MsgBox ("Book is Returned") End If rs2.MoveNext WendEnd Ifrs1.MoveNextText1.Text = ""Text2.Text = ""WendIf (a = False) ThenMsgBox ("Enter correct Student ID")End IfIf (a = True And b = False) ThenMsgBox ("Enter correct Book ID")End IfEnd SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd SubCONCLUSION: This project was carried out in a sequential manner to design and implement the “Book BankSystem”. Thus the outcome of the project is efficient. The Book Bank System caters the variedrequirements of the user to perform various options. 53
  54. 54. Ex.No: 6 EXAM REGISTRATION SYSTEMDate :AIM: To analyze, design and develop code for Exam Registration System using Rational Rosesoftware.PROBLEM STATEMENT To create an Exam registration software that will meet the needs of the applicant and helpthem in registering for the exam ,enquiry about the registered subject ,modification in database andcancellation for the registered project.OVERALL DESCRIPTION The Exam Registration System is an integrated system that has four modules as part of it. Thefour modules are, 1) Registration for the exam: In this module, the user can select the subject to register for the exam, Enquiry about the registered subject, Modification in the student database, canceling the registered subject 2) Form for Registration: In this module the user can apply for the exam by giving the details about the candidate and selecting the subject for the registration. 3) Modification in the Database: In this module the user can change the data’s like the phone number, address can be done. 4) Cancellation for the registered subject: In this module the user can cancel their name which is registered for the exam.SOFTWARE REQUIRMENTS  Microsoft Visual Basic 6.0  Rational Rose  Microsoft AccessHARDWARE REQUIRMENTS  128MB RAM  Pentium III Processor 54
  55. 55. USECASE DIAGRAM: register for exam student (from use case) (from actor) 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
  56. 56. ACTIVITY DIAGRAM: enter into system cancel regisrtation select the apply the exam subject modify databseSEQUENCE DIAGRAM: student exam databse registration enter the datas select the subject apply for the exam generation of registration id note id modify databse cancel the subject registration 56
  57. 57. COLLABRATION DIAGRAM: 1: enter the datas student 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: databseCOMPONENT DIAGRAM:DEPLOYMENT DIAGRAM: exam student registration Databse 57
  58. 58. IMPLEMENTATIONForm1Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = Falsecn.Open "dsn=exam"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Students"End Withrs.MoveFirstWhile Not rs.EOFIf (Text1.Text = rs(1) And Text2.Text = rs(2)) Thena = TrueForm3.ShowForm1.HideEnd Ifrs.MoveNextWendIf (a = False) ThenMsgBox ("Enter Correct UserName and Password")End IfEnd SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd Sub 58
  59. 59. Form2Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordsetcn.Open "dsn=Exam"rs.ActiveConnection = cnIf (Text3.Text = Text4.Text) ThenWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Students"End WithWith rs.AddNew.Fields(0) = Val(Text1.Text).Fields(1) = Text2.Text.Fields(2) = Text3.TextIf (Option1 = True) Then.Fields(3) = Option1.CaptionEnd IfIf (Option2 = True) Then.Fields(3) = Option2.CaptionEnd If.Fields(4) = Val(Text5.Text).Fields(5) = Text6.Text.Fields(6) = Text7.Text.Fields(7) = Text8.Text.UpdateMsgBox ("Registration Success. Please Login")Form1.ShowUnload MeEnd With 59
  60. 60. ElseMsgBox ("Password doesnt match")End IfEnd SubPrivate Sub Command2_Click()Unload MeEnd SubForm3Private Sub Command1_Click()Form4.ShowUnload MeEnd SubPrivate Sub Command2_Click()Form5.ShowUnload MeEnd SubPrivate Sub Command3_Click()Unload MeEnd SubForm4Private Sub Command1_Click()Form3.ShowUnload MeEnd SubPrivate Sub Text1_Change()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordsetcn.Open "dsn=exam"rs.ActiveConnection = cn 60
  61. 61. With rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Exams"End Withrs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) ThenText2.Text = rs(1)Text3.Text = rs(2)Text4.Text = rs(3)End Ifrs.MoveNextWendEnd SubForm5Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordset 61
  62. 62. cn.Open "dsn=Exam"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Exams"End Withrs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) Thenrs(4) = rs(4) + ", " + Form1.Text1.Textrs.Updatea = TrueMsgBox "Exam Applied"End Ifrs.MoveNextWendIf (a = False) ThenMsgBox ("Enter correct Exam ID")End IfEnd SubPrivate Sub Command2_Click()Unload MeEnd SubCONCLUSION: This project was carried out in a sequential manner to design and implement the “ExamRegistration System”. Thus the outcome of the project is efficient. The Exam Registration Systemcaters the varied requirements of the user to perform various options. 62
  63. 63. Ex.No:7 STOCK MAINTENANCE SYSTEMDate :AIM: To analyze, design and develop code for Stock maintenance system using Rational Rosesoftware.PROBLEM DOMAIN: Stock maintenance system is a real time application used in the merchant’s day to daysystem. This is a database to store the transaction that takes places between the Manufacturer, Dealerand the Shop Keeper that includes stock inward and stock outward with reference to the dealer. Herewe 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 necessaryinformation of the item such as price per item, Date of manufacture, best before use, Number of Itemavailable and their Company Address. The Dealer is the secondary source of an Item and he purchasesItem from the manufacturer by requesting the required Item with its corresponding Company Nameand 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
  64. 64. USECASE DIAGRAM: Sales Purchase Company name Company name DEALER SHOP KEEPER Price/item Price/Item PRODUCER Items ordered Items ordered Total price Total price 64
  65. 65. CLASS DIAGRAM: 65
  66. 66. 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 Displays price no of items of Items 66
  67. 67. SEQUENCE DIAGRAM: PRODUCER DEALER SHOPKEEPER 1.PURCHASE 1.SALES 2.COMPANY NAME 2.COMPANY NAME 3.PRICE/ITEM 3.PRICE/ITEM 4.NO OF ITEMS ORDERED 4.NO OF ITEMS ORDERED 5.TOTAL PRICE 5.CHECKING WITH AVAILABILITY 6.ITEMS INSUFFICIENT/TOTAL PRICE 67
  68. 68. 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 PERCOMPONENT DIAGRAM: ShopKeeper Dealer ManufacturerDEPLOYMENT DIAGRAM: ShopKe Stock Access eper Maint... Database 68
  69. 69. IMPLEMENTATION:Form1Private Sub Command1_Click()Dim a As Booleana = FalseIf (Text1.Text = "admin" And Text2.Text = "admin") Thena = TrueForm2.ShowUnload MeEnd IfIf (a = False) ThenMsgBox ("Enter Correct Username and Password")End IfEnd SubForm2Private Sub Command1_Click()Form3.ShowUnload MeEnd SubPrivate Sub Command2_Click()Form4.ShowUnload MeEnd Sub 69
  70. 70. Private Sub Command3_Click()Form5.ShowUnload MeEnd SubPrivate Sub Command4_Click()Unload MeEnd SubForm3Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordsetcn.Open "dsn=Stock"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Stock"End WithWith rs.AddNew.Fields(0) = Val(Text1.Text).Fields(1) = Text2.Text.Fields(2) = Text3.Text.Fields(3) = Val(Text4.Text).UpdateEnd WithMsgBox ("New Record Added")Text1.Text = ""Text2.Text = "" 70
  71. 71. Text3.Text = ""Text4.Text = ""End SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd SubForm4Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = Falsecn.Open "dsn=Stock"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Stock"End Withrs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) ThenText2.Text = rs(1)Text3.Text = rs(2)Text4.Text = rs(3)a = TrueEnd If 71
  72. 72. rs.MoveNextWendIf (a = False) ThenMsgBox ("Enter correct ID")End IfEnd SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd SubForm5Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordsetcn.Open "dsn=Stock"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Stock"End Withrs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) ThenWith rs.Fields(0) = Val(Text1.Text) 72
  73. 73. .Fields(1) = Text2.Text.Fields(2) = Text3.Text.Fields(3) = Val(Text4.Text).UpdateEnd WithMsgBox ("Record Updated")End Ifrs.MoveNextWendText1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""End SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd SubPrivate Sub Text1_Change()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = Falsecn.Open "dsn=Stock"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Stock"End Withrs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) ThenText2.Text = rs(1)Text3.Text = rs(2)Text4.Text = rs(3)a = TrueEnd Ifrs.MoveNextWendIf (a = False) ThenMsgBox ("Enter correct ID")End IfEnd Sub 73
  74. 74. CONCLUSION: This project was carried out in a sequential manner to design and implement the “StockMaintenance System”. Thus the outcome of the project is efficient. The Stock Maintenance Systemcaters the varied requirements of the user to perform various options. 74
  75. 75. Ex.No:8 E-BOOK MANAGEMENT SYSTEMDate :AIM: To analyze, design and develop code for E-Book Management system using Rational Rosesoftware.PROBLEM STATEMENT To create an E-Book Management system software that will meet the needs of the customerand help them in registering for the book bank, enquiry about the issue of book, return book andavailable 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 IdSOFTWARE REQUIRMENTS  Microsoft Visual Basic 6.0  Rational Rose  Microsoft AccessHARDWARE REQUIRMENTS  128MB RAM  Pentium III Processor 75
  76. 76. USECASE DIAGRAM New Book Details Edit Book Details User Database View Book Details Search Book DetailsCLASS DIAGRAM 76
  77. 77. ACTIVITY DIAGRAM Login View Book Edit Book Search Book Details Details Details By Publication By Author 77
  78. 78. SEQUENCE DIAGRAM User System Database Add Book Details Insert Details Successfully Inserted Details Added Search Details Retrive Details Send Details Send Details Edit Details Update Details Udate Success Edition Success 78
  79. 79. COLLABORATION DIAGRAM 1: Add Book Details 5: Search Details 9: Edit Details User System 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 DatabaseCOMPONENT DIAGRAM User Book DatabaseDEPLOYMENT DIAGRAM User E-Book Access Manageme... Database 79
  80. 80. IMPLEMENTATIONForm1Private Sub Command1_Click()Dim a As Booleana = FalseIf (Text1.Text = "admin" And Text2.Text = "admin") Thena = TrueForm2.ShowUnload MeEnd IfIf (a = False) ThenMsgBox ("Enter Correct Username and Password")End IfEnd SubForm2Private Sub Command1_Click()Form3.ShowUnload MeEnd SubPrivate Sub Command2_Click() 80
  81. 81. Form4.ShowUnload MeEnd SubPrivate Sub Command3_Click()Form5.ShowUnload MeEnd SubPrivate Sub Command4_Click()Unload MeEnd SubForm3Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = Falsecn.Open "dsn=ebook"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End Withrs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) ThenText2.Text = rs(1)Text3.Text = rs(2)Text4.Text = rs(3) 81
  82. 82. a = TrueEnd Ifrs.MoveNextWendIf (a = False) ThenMsgBox ("Enter correct ID")End IfEnd SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd SubForm4Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordsetcn.Open "dsn=EBook"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End WithWith rs.AddNew.Fields(0) = Val(Text1.Text).Fields(1) = Text2.Text 82
  83. 83. .Fields(2) = Text3.Text.Fields(3) = Text4.Text.UpdateEnd WithText1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""End SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd SubForm5Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = Falsecn.Open "dsn=ebook"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End Withrs.MoveFirst 83
  84. 84. While Not rs.EOFIf (Text1.Text = rs(2)) ThenText3.Text = Text3.Text + Str$(rs(0)) + ", "Text3.Text = Text3.Text + rs(1) + ", "Text3.Text = Text3.Text + rs(3) + ". "a = TrueEnd Ifrs.MoveNextWendIf (a = False) ThenMsgBox ("Enter correct Author Name")End IfEnd SubPrivate Sub Command2_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = Falsecn.Open "dsn=ebook"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End Withrs.MoveFirstWhile Not rs.EOFIf (Text2.Text = rs(3)) ThenText3.Text = Text3.Text + Str$(rs(0)) + ", "Text3.Text = Text3.Text + rs(1) + ", "Text3.Text = Text3.Text + rs(2) + ". "a = TrueEnd Ifrs.MoveNextWendIf (a = False) ThenMsgBox ("Enter correct Publisher Name")End IfEnd SubPrivate Sub Command3_Click()Form2.ShowUnload MeEnd Sub 84
  85. 85. CONCLUSION: This project was carried out in a sequential manner to design and implement the “E-BookSystem”. Thus the outcome of the project is efficient. The E-Book System caters the variedrequirements of the user to perform various options. 85
  86. 86. Ex.No: 9 RECRUITMENT SYSTEMDate:AIM To analyze, design and develop code for Recruitment System using Rational Rose softwarePROBLEM STATEMENT Recruitment System is used to process the applicant easily. It also contains search filters tofilters the applicants based on age, gender, experience, skills etc. It is mainly used by HR personnel in corporates to efficiently analyze the applicationsOVERALL 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 IdSOFTWARE REQUIRMENTS  Microsoft Visual Basic 6.0  Rational Rose  Microsoft AccessHARDWARE REQUIRMENTS  128MB RAM  Pentium III Processor 86
  87. 87. USECASE DIAGRAM: Login Register Employee Database Search Jobs Apply JobsCLASS DIAGRAM: 87
  88. 88. ACTIVITY DIAGRAM: Login Search jobs Apply Jobs Edit Details Logout 88
  89. 89. SEQUENCE DIAGRAM User Recruitment Database Syste Login Validate details 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
  90. 90. COLLABORATION DIAGRAM: 1: Login 5: Search Jobs 9: Apply Jobs 13: Edit Details User Recruitment Syste 4: Login sucess 8: Show Details 12: Job Applied 16: Details Edited 3: Valid user 7: Send Details 11: Entry Successful 15: Updation Success 2: Validate details 6: Retrive Details 10: Make Entry 14: Update Details DatabaseCOMPONENT DIAGRAM: User Application EmployerDEPLOYMENT DIAGRAM: Employee Recruitment Access System Databe 90
  91. 91. IMPLEMENTATION:Form1:Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = Falsecn.Open "dsn=recruit"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Applicants"End Withrs.MoveFirstWhile Not rs.EOFIf (Text1.Text = rs(1) And Text2.Text = rs(2)) Thena = TrueForm3.ShowForm1.HideEnd Ifrs.MoveNextWendIf (a = False) ThenMsgBox ("Enter Correct UserName and Password")End IfEnd SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd Sub 91
  92. 92. Form2Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordsetcn.Open "dsn=Recruit"rs.ActiveConnection = cnIf (Text3.Text = Text4.Text) ThenWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Applicants"End WithWith rs.AddNew.Fields(0) = Val(Text1.Text).Fields(1) = Text2.Text.Fields(2) = Text3.TextIf (Option1 = True) Then.Fields(3) = Option1.CaptionEnd IfIf (Option2 = True) Then.Fields(3) = Option2.Caption 92
  93. 93. End If.Fields(4) = Val(Text5.Text).Fields(5) = Text6.Text.Fields(6) = Text7.Text.UpdateMsgBox ("Registration Success. Please Login")Form1.ShowUnload MeEnd WithElseMsgBox ("Password doesnt match")End IfEnd SubPrivate Sub Command2_Click()Unload MeEnd SubForm3Private Sub Command1_Click()Form4.ShowUnload MeEnd SubPrivate Sub Command2_Click()Form5.ShowUnload MeEnd SubPrivate Sub Form_Load()Text1.Text = Form1.Text1.TextEnd Sub 93
  94. 94. Form4Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = Falsecn.Open "dsn=recruit"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Jobs"End Withrs.MoveFirstWhile Not rs.EOFIf (Text1.Text = rs(1)) ThenText3.Text = Text3.Text + Str$(rs(0)) + ", "Text3.Text = Text3.Text + rs(2) + ", "Text3.Text = Text3.Text + rs(3) + ". "a = TrueEnd Ifrs.MoveNextWendIf (a = False) ThenMsgBox ("Enter correct Company Name")End IfEnd SubPrivate Sub Command2_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = False 94
  95. 95. cn.Open "dsn=recruit"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Jobs"End Withrs.MoveFirstWhile Not rs.EOFIf (Text2.Text = rs(2)) ThenText3.Text = Text3.Text + Str$(rs(0)) + ", "Text3.Text = Text3.Text + rs(1) + ", "Text3.Text = Text3.Text + rs(3) + ". "a = TrueEnd Ifrs.MoveNextWendIf (a = False) ThenMsgBox ("Enter correct Company Name")End IfEnd SubPrivate Sub Command3_Click()Form3.ShowUnload MeEnd SubForm5Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = Falsecn.Open "dsn=recruit"rs.ActiveConnection = cn 95
  96. 96. With rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Jobs"End Withrs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) Thenrs(4) = rs(4) + ", " + Form1.Text1.Textrs.Updatea = TrueMsgBox "Job Applied"End Ifrs.MoveNextWendIf (a = False) ThenMsgBox ("Enter correct Company Name")End IfEnd SubCONCLUSION: 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 catersthe varied requirements of the user to perform various options. 96
  97. 97. Ex No: 10 ATM SYSTEMDate:AIM To analyze, design and develop code for Atm System using Rational Rose softwarePROBLEM STATEMENT We envision a banking system that provides the customer holing a bank credit card can makedeposits, withdraws, check balances and perform transfer to and from their accounts. Atm cardprocessing will be attractive to banking customer because they allow access to their accounts outsideof regular business hours. Participating Banks want to make sure the access to their customer account information issafe 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 notaccessible to hackers or other their parties. Bank must be able to handle multiple simultaneous transactions (and possiblesimultaneous transaction to the same joint account).Bank owning a credit card must be able todetermine 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 modulesare, 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 AccessHARDWARE REQUIRMENTS  128MB RAM  Pentium III Processor 97
  98. 98. USE CASE DIAGRAM Login Transaction User Database Withdraw Balance EnquiryCLASS DIAGRAM 98
  99. 99. ACTIVITY DIAGRAM Login Pin Change Withdraw Balance Enquiry Logout 99
  100. 100. SEQUENCE DIAGRAM User System Database Login 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
  101. 101. 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 DatabaseCOMPONENT DIAGRAM Customer ATM Card Databas Bank eDEPLOYMENT DIAGRAM User ATM Access System Databe 101
  102. 102. IMPLEMENTATIONForm1Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As StringDim b As IntegerDim c As Booleanc = Falsecn.Open "dsn=atm"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End Withrs.MoveFirstWhile Not rs.EOFa = rs.Fields("AccNO")b = rs.Fields("PIN")If (Text1.Text = a And Val(Text2.Text) = b) Thenc = TrueForm2.ShowForm1.HideEnd Ifrs.MoveNextWendIf (c = False) ThenMsgBox ("Enter Correct AccNo and PIN")End IfEnd Sub 102
  103. 103. Form2Private Sub Command1_Click()Form3.ShowUnload MeEnd SubPrivate Sub Command2_Click()Form4.ShowUnload MeEnd SubPrivate Sub Command3_Click()Form5.ShowUnload MeEnd SubPrivate Sub Command4_Click()Unload Form1Unload MeEnd SubPrivate Sub Form_Load()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Stringcn.Open "dsn=atm"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End With 103
  104. 104. rs.MoveFirstWhile Not rs.EOFa = rs.Fields("AccNO")If (Form1.Text1.Text = a) ThenText1.Text = rs.Fields("UserName")Text2.Text = aEnd Ifrs.MoveNextWendEnd SubForm3Private Sub Command1_Click()Form2.ShowUnload MeEnd SubPrivate Sub Command2_Click()Unload Form1Unload MeEnd SubPrivate Sub Form_Load()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Stringcn.Open "dsn=atm"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End Withrs.MoveFirstWhile Not rs.EOFa = rs.Fields("AccNO") 104
  105. 105. If (Form1.Text1.Text = a) ThenText1.Text = rs.Fields("Balance")End Ifrs.MoveNextWendEnd SubForm4Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As StringDim b As IntegerDim c As Booleanc = Falsecn.Open "dsn=atm"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End Withrs.MoveFirstWhile Not rs.EOFa = rs.Fields("AccNO")If (Form1.Text1.Text = a) ThenIf (Val(Text1.Text) = rs.Fields("PIN")) ThenIf (Val(Text2.Text) = Val(Text3.Text)) Thenrs("PIN") = Val(Text2.Text)rs.UpdateMsgBox ("Pin Change Success")c = TrueText1.Text = ""Text2.Text = "" 105
  106. 106. Text3.Text = ""End IfEnd IfEnd Ifrs.MoveNextWendIf (c = False) ThenMsgBox ("Pin Change not Success")End IfEnd SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd SubPrivate Sub Command3_Click()Unload Form1Unload MeEnd SubForm5Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As StringDim b As LongDim c As Booleanc = Falsecn.Open "dsn=atm"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End With 106
  107. 107. rs.MoveFirstWhile Not rs.EOFa = rs.Fields("AccNO")b = rs.Fields("Balance")If (a = Form1.Text1.Text And Val(Text1.Text) < b) Thenrs.Fields("Balance") = b - Val(Text1.Text)c = TrueMsgBox ("Collect the cash")Text1.Text = ""End Ifrs.MoveNextWendIf (c = False) ThenMsgBox ("Not sufficient Balance")End IfEnd SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd SubPrivate Sub Command3_Click()Unload Form1Unload MeEnd SubCONCLUSION: This project was carried out in a sequential manner to design and implement the “ATMSystem”. Thus the outcome of the project is efficient. The ATM System caters the variedrequirements of the user to perform various options. 107
  108. 108. Ex No:11 PAYROLL SYSTEMDate: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 newdetails 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 buttonSOFTWARE REQURIEMENTS:  Microsoft Visual Basic 6.0  Rational Rose  Microsoft Access.HARDWARE REQURIMENTS: 128MB RAM Pentium III ProcessorUSECASE DIAGRAM 108
  109. 109. CLASS DIAGRAM 109
  110. 110. ACTIVITY DIAGRAM Payroll Employee Salary Detail Emp payroll Official detail Basic PF Other 110
  111. 111. SEQUENCE DIAGRAM Employee System Employee Database Login Valid Enter Employee Details Store In Database Return Details Display details Ask For Salary Slip Ask For Basic Pay,PF Return Details Calculate & Display Salary Exit 111
  112. 112. 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 DatabaseCOMPONENT DIAGRAM Employee PayRoll DatabaseDEPLOYMENT DIAGRAM: Employee PayRoll Access System Databe 112
  113. 113. IMPLEMENTATION:Form1:Private Sub Command1_Click()Dim a As Booleana = FalseIf (Text1.Text = "admin" And Text2.Text = "admin") Thena = TrueForm2.ShowUnload MeEnd IfIf (a = False) ThenMsgBox ("Enter Correct Username and Password")End IfEnd SubForm2Private Sub Command1_Click()Form3.ShowUnload MeEnd Sub 113
  114. 114. Private Sub Command2_Click()Form4.ShowUnload MeEnd SubPrivate Sub Command3_Click()Form5.ShowUnload MeEnd SubPrivate Sub Command4_Click()Unload MeEnd SubForm3Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = Falsecn.Open "dsn=payroll"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic 114
  115. 115. .Open "select * from Details"End Withrs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) ThenText2.Text = rs(1)Text3.Text = rs(2)Text4.Text = rs(3)Text5.Text = rs(4)Text6.Text = rs(5)Text7.Text = rs(6)Text8.Text = rs(7)a = TrueEnd Ifrs.MoveNextWendIf (a = False) ThenMsgBox ("Enter correct ID")End IfEnd SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd SubPrivate Sub Command3_Click()Unload MeEnd SubForm4Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordsetcn.Open "dsn=payroll"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End WithWith rs.AddNew 115
  116. 116. .Fields(0) = Text1.Text.Fields(1) = Text2.Text.Fields(2) = Text3.Text.Fields(3) = Val(Text4.Text).Fields(4) = Val(Text5.Text).Fields(5) = Val(Text6.Text).Fields(6) = Val(Text7.Text).Fields(7) = Val(Text8.Text).UpdateEnd WithText1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""Text5.Text = ""Text6.Text = ""Text7.Text = ""Text8.Text = ""End SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd SubPrivate Sub Command3_Click()Unload MeEnd Sub 116
  117. 117. Private Sub Text3_Change()Text4.Text = Val(Text3.Text) * 0.25Text5.Text = Val(Text3.Text) * 0.1Text6.Text = Val(Text3.Text) * 0.12Text8.Text = Val(Text3.Text) + Val(Text4.Text) + Val(Text5.Text) - Val(Text6.Text) +Val(Text7.Text)End SubForm5Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim a As Booleana = Falsecn.Open "dsn=payroll"rs.ActiveConnection = cnWith rs.CursorType = adOpenStatic.CursorLocation = adUseClient.LockType = adLockOptimistic.Open "select * from Details"End Withrs.MoveFirstWhile Not rs.EOFIf (Val(Text1.Text) = rs(0)) Thenrs.Deleters.Updatea = TrueEnd Ifrs.MoveNextWend 117
  118. 118. If (a = False) ThenMsgBox ("Enter correct ID")End IfEnd SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd SubPrivate Sub Command3_Click()Unload MeEnd SubCONCLUSION: This project was carried out in a sequential manner to design and implement the “PayrollSystem”. Thus the outcome of the project is efficient. The Payroll System caters the variedrequirements of the user to perform various options. 118

×