Professional Documents
Culture Documents
FCCS103 Week 16 17 Final Project Groupings
FCCS103 Week 16 17 Final Project Groupings
FINAL PROJECT
Youtube https://youtu.be/DV-e9lW6Yzw
Link:
INSTRUCTION:
Create Library Management with Inventory System that has the following minimum requirements:
All given core functionalities must be met before including other system features. You can make your own
structure and design depending on your choice. Include dummy data for Book Categories, Book
Information, Borrowers and Transactions. Only use DataModel for maintaining all the records. Apply
all possible components from the Java Swing that has been discussed towards the development of a
userfriendly Multi-form Application. You are not allowed to use database for this project.
NOTE: In making your video presentation, make it sure to properly introduce the group members
before starting the presentation and before discussing the assigned part of the presentation. The face
and the name of the one whose explaining should always be visible in the video presentation. Plan
your presentation and put dummy data so that you can just present a single user creating an account
and doing the other functionalities of the system. The video presentation should show the actual
system execution and not just screenshots including the discussion of the program code. Limit the
video presentation for a maximum of 20 minutes only. Project Name: FinalProject
SPECIFICATIONS:
JPanel Specifications
Property Value
Variable contentPane
Layout Absolute
adminAddCategory
JLabel Specifications
Property Value
Variable lblNewCategory
X-axis location 92
Bounds
Y-axis location 23
Width 238
Height 32
JLabel Specifications
Property Value
Variable lblCategoryNum
X-axis location 27
Bounds Y-axis location 90
Width 152
Height 14
JLabel Specifications
Property Value
Variable lblCategoryCount
Width 35
Height 14
JLabel Specifications
Property Value
Variable lblEnter
X-axis location 58
Bounds Y-axis location 159
Width 214
Height 14
JTextField Specifications
Property Value
Variable txtAddCategory
Editable true
Width 173
Height 32
JButton Specifications
Property Value
Variable btnAdd
Text ADD
Width 95
Height 25
JButton Specifications
Property Value
Variable btnCancel
Text CANCEL
Width 95
Height 25
adminBookManagement
JLabel Specifications
Property Value
Variable lblBookManagement
X-axis location 55
Bounds
Y-axis location 28
Width 324
Height 30
JLabel Specifications
Property Value
Variable lblBookNum
Width 110
Height 14
JLabel Specifications
Property Value
Variable lblBookCount
Text 21
Width 46
Height 14
JLabel Specifications
Property Value
Variable lblISBN
Text ISBN:
Width 42
Height 14
JLabel Specifications
Property Value
Variable lblBookTitle
Width 97
Height 14
JLabel Specifications
Property Value
Variable lblCategory
Text CATEGORY:
Width 89
Height 14
JLabel Specifications
Property Value
Variable lblAuthor
Text AUTHOR:
Width 68
Height 14
JLabel Specifications
Property Value
Variable lblYear
Width 144
Height 14
JLabel Specifications
Property Value
Variable lblPublisher
Text PUBLISHER:
X-axis location 782
Bounds
Y-axis location 373
Width 89
Height 14
JLabel Specifications
Property Value
Variable lblAvailableBooks
Width 139
Height 14
JLabel Specifications
Property Value
Variable lblDamagedBooks
Width 137
Height 14
JTable Specifications
Property Value
Variable tableBook
enabled true
JScrollPane Specifications
Property Value
Variable scrollPane1
X-axis location 10
Bounds
Y-axis location 34
Width 675
Height 195
JScrollPane Specifications
Property Value
Variable scrollPane2
X-axis location 10
Bounds
Y-axis location 34
Width 675
Height 195
JTextField Specifications
Property Value
Variable txtISBN
Editable true
Width 243
Height 26
JTextField Specifications
Property Value
Variable txtBookTitle
Editable true
Width 243
Height 26
JComboBox Specifications
Property Value
Variable cboCategory
Editable false
X-axis location 882
Bounds
Y-axis location 249
Width 243
Height 26
JTextField Specifications
Property Value
Variable txtAuthor
Editable true
Width 243
Height 23
JTextField Specifications
Property Value
Variable txtYear
Editable true
Width 199
Height 23
JTextField Specifications
Property Value
Variable txtPublisher
Editable true
Width 243
Height 23
JButton Specifications
Property Value
Variable btnAddNewBook
Width 119
Height 44
JButton Specifications
Property Value
Variable btnAddCategory
Width 127
Height 44
JButton Specifications
Property Value
Variable btnDamaged
Width 175
Height 44
JButton Specifications
Property Value
Variable btnAddStock
Width 119
Height 44
JButton Specifications
Property Value
Variable btnDelete
Text DELETE
Width 119
Height 44
JButton Specifications
Property Value
Variable btnUpdate
Text UPDATE
Width 119
Height 44v
JButton Specifications
Property Value
Variable btnCancel
Text CANCEL
Width 119
Height 44
adminLogIn
JLabel Specifications
Property Value
Variable lblAdminLogin
Width 221
Height 26
JLabel Specifications
Property Value
Variable lblUsername
Text USERNAME :
X-axis location 53
Bounds
Y-axis location 120
Width 91
Height 14
JLabel Specifications
Property Value
Variable lblPassword
Text PASSWORD :
X-axis location 53
Bounds
Y-axis location 177
Width 91
Height 14
JCheckBox Specifications
Property Value
Variable chkToggle
Text SHOW
Width 123
Height 23
JTextField Specifications
Property Value
Variable txtUsername
Editable true
Width 170
Height 33
JTextField Specifications
Property Value
Variable txtPassword
Editable true
Width 170
Height 33
JButton Specifications
Property Value
Variable btnLogIn
Text LOG IN
X-axis location 49
Bounds
Y-axis location 249
Width 95
Height 33
JButton Specifications
Property Value
Variable btnClear
Text CLEAR
X-axis location 180
Bounds
Y-axis location 249
Width 95
Height 33
JButton Specifications
Property Value
Variable btnCancel
Text CANCEL
Width 95
Height 33
adminManagementStudents
JLabel Specifications
Property Value
Variable lblStudentManagement
Width 365
Height 30
JLabel Specifications
Property Value
Variable lblStudentID
X-axis location 62
Bounds Y-axis location 439
Width 102
Height 14
JLabel Specifications
Property Value
Variable lblIDCount
Text 6
Width 102
Height 14
JLabel Specifications
Property Value
Variable lblLastname
X-axis location 62
Bounds
Y-axis location 479
Width 91
Height 14
JLabel Specifications
Property Value
Variable lblFirstname
X-axis location 62
Bounds
Y-axis location 519
Width 91
Height 14
JLabel Specifications
Property Value
Variable lblGender
Text GENDER:
X-axis location 62
Bounds
Y-axis location 559
Width 71
Height 14
JLabel Specifications
Property Value
Variable lblCollege
Text COLLEGE:
Width 71
Height 14
JLabel Specifications
Property Value
Variable lblProgram
Text COURSE:
Width 71
Height 14
JLabel Specifications
Property Value
Variable lblUsername
Text USERNAME:
Width 85
Height 14
JLabel Specifications
Property Value
Variable lblPassword
Text PASSWORD:
Width 91
Height 14
JTable Specifications
Property Value
Variable tableStudent
JScrollPane Specifications
Property Value
Variable scrollPane
X-axis location 10
Bounds
Y-axis location 10
Width 931
Height 318
JTextField Specifications
Property Value
Variable txtLastname
Editable true
Width 182
Height 30
JTextField Specifications
Property Value
Variable txtFirstname
Editable true
Width 182
Height 30
JTextField Specifications
Property Value
Variable txtGender
Editable true
Width 182
Height 30
JComboBox Specifications
Property Value
Variable cboCollege
Editable false
Width 182
Height 27
JComboBox Specifications
Property Value
Variable cboCourse
Editable false
Height 27
JTextField Specifications
Property Value
Variable txtUsername
Editable true
Width 182
Height 25
JTextField Specifications
Property Value
Variable txtPAssword
Editable true
Width 184
Height 25
JButton Specifications
Property Value
Variable btnAdd
Text ADD
Width 85
Height 60
JButton Specifications
Property Value
Variable btnDelete
Text DELETE
X-axis location 687
Bounds
Y-axis location 579
Width 85
Height 60
JButton Specifications
Property Value
Variable btnUpdate
Text UPDATE
Width 85
Height 60
JButton Specifications
Property Value
Variable btnCancel
Text CANCEL
Width 85
Height 60
adminPenalties
JLabel Specifications
Property Value
Variable lblTitle
Text PENALTIES
Width 148
Height 32
JLabel Specifications
Property Value
Variable lblSearch
Width 192
Height 14
JTextField Specifications
Property Value
Variable JTextField
Editable true
Width 134
Height 23
JTable Specifications
Property Value
Variable tableAPPenalties
JScrollPane Specifications
Property Value
Variable scrollPane
X-axis location 10
Bounds
Y-axis location 11
Width 545
Height 253
JButton Specifications
Property Value
Variable btnBack
Text BACK
Width 89
Height 23
adminReports
JLabel Specifications
Property Value
Variable lblTitle
X-axis location 40
Bounds
Y-axis location 25
Width 359
Height 54
JLabel Specifications
Property Value
Variable lblBorrowed
Width 132
Height 14
JLabel Specifications
Property Value
Variable lblReturned
Width 126
Height 14
JPanel Specifications
Property Value
Variable panelBorrowed
Layout Absolute
X-axis location 40
Bounds
Y-axis location 102
Width 859
Height 235
JPanel Specifications
Property Value
Variable panelReturned
Layout Absolute
X-axis location 40
Bounds
Y-axis location 368
Width 859
Height 235
JTable Specifications
Property Value
Variable tableARBBorrowed
JTable Specifications
Property Value
Variable tableReturned
JButton Specifications
Property Value
Variable btnBack
Text BACK
Width 89
Height 23
adminViewStudents
JLabel Specifications
Property Value
Variable lblStudents
Text STUDENTS
Width 217
Height 52
JLabel Specifications
Property Value
Variable lblSearch
Width 186
Height 23
JTextField Specifications
Property Value
Variable txtFind
Editable true
Height 23
JPanel Specifications
Property Value
Variable panel
Layout Absolute
X-axis location 40
Bounds
Y-axis location 131
Width 989
Height 392
JScrollPane Specifications
Property Value
Variable scrollPane
X-axis location 10
Bounds
Y-axis location 11
Width 969
Height 370
JTable Specifications
Property Value
Variable Userstable
JButton Specifications
Property Value
Variable btnBack
Text BACK
Width 89
Height 23
JFrame Specifications
Class javax.swingJFrame
JMenuBar Specifications
Property Value
Variable menuBar
Enabled true
JMenuItem Specifications
Property Value
Variable mntmLogIn
Text LOG IN
JMenuItem Specifications
Property Value
Variable mntmChangePass
JMenuItem Specifications
Property Value
Variable mntmLogout
JSeparator Specifications
Property Value
Variable separator
JLabel Specifications
Property Value
Variable lblLibrary
Text library.jpg
Width 225
Height 211
JLabel Specifications
Property Value
Variable lblAdmin
Text ADMIN
Width 102
Height 32
JLabel Specifications
Property Value
Variable lblStudent
Text STUDENT
Width 134
Height 32
JPanel Specifications
Property Value
Variable panelAdmin
Layout absolute
Width 579
Height 302
JLabel Specifications
Property Value
Variable panelStudent
Layout absolute
Width 579
Height 302
JButton Specifications
Property Value
Variable btnViewStudents
X-axis location 31
Bounds
Y-axis location 97
Width 244
Height 40
JButton Specifications
Property Value
Variable btnAdminViewBooks
Width 244
Height 40
JButton Specifications
Property Value
Variable btnStudentManagement
X-axis location 31
Bounds
Y-axis location 156
Width 244
Height 40
JButton Specifications
Property Value
Variable btnBookManagement
Width 244
Height 40
JButton Specifications
Property Value
Variable btnPenalties
Text PENALTIES
X-axis location 31
Bounds
Y-axis location 218
Width 244
Height 40
JButton Specifications
Property Value
Variable btnReports
Text REPORTS
Width 244
Height 40
JButton Specifications
Property Value
Variable btnStudentViewBooks
X-axis location 37
Bounds
Y-axis location 78
Width 244
Height 45
JButton Specifications
Property Value
Variable btnBorrow
Width 244
Height 45
JButton Specifications
Property Value
Variable btnReturn
X-axis location 37
Bounds
Y-axis location 147
Width 244
Height 45
JButton Specifications
Property Value
Variable btnMyTransactions
Text MyTRANSACTIONS
Width 244
Height 45
JButton Specifications
Property Value
Variable btnMyPenalties
Text MyPENALTIES
Width 244
Height 45
mainLogIn
JLabel Specifications
Property Value
Variable lblLoginAs
Width 109
Height 33
JButton Specifications
Property Value
Variable btnAdmin
Text ADMIN
X-axis location 87
Bounds Y-axis location 103
Width 321
Height 50
JButton Specifications
Property Value
Variable btnStudent
Text STUDENT
X-axis location 87
Bounds
Y-axis location 174
Width 321
Height 50
JButton Specifications
Property Value
Variable btnBack
Text BACK
Width 89
Height 33
studentBorrowBooks
JLabel Specifications
Property Value
Variable lblTitle
Width 296
Height 30
JLabel Specifications
Property Value
Variable lbBookNum
X-axis location 44
Bounds
Y-axis location 346
Width 110
Height 14
JLabel Specifications
Property Value
Variable lblBookCount
Text 21
Width 46
Height 14
JLabel Specifications
Property Value
Variable
Text
X-axis location
Bounds
Y-axis location
Width
Height
JLabel Specifications
Property Value
Variable lblISBN
Text ISBN:
X-axis location 44
Bounds
Y-axis location 385
Width 50
Height 15
JLabel Specifications
Property Value
Variable lblCategory
Text CATEGORY:
X-axis location 44
Bounds
Y-axis location 423
Width 89
Height 15
JLabel Specifications
Property Value
Variable lblPublicationYear
X-axis location 44
Bounds
Y-axis location 455
Width 158
Height 15
JLabel Specifications
Property Value
Variable lblDateToday
X-axis location 44
Bounds
Y-axis location 490
Width 110
Height 15
JLabel Specifications
Property Value
Variable lblBookTitle
Width 96
Height 15
JLabel Specifications
Property Value
Variable lblAuthor
Text AUTHOR:
Width 80
Height 15
JLabel Specifications
Property Value
Variable lblPublisher
Text PUBLISHER:
Width 89
Height 15
JTextField Specifications
Property Value
Variable txtISBN
Editable false
Width 120
Height 20
JComboBox Specifications
Property Value
Variable cboCategory
Editable false
Width 173
Height 20
JTextField Specifications
Property Value
Variable txtPublicationYear
Editable false
Width 121
Height 20
JDateChooser Specifications
Property Value
Variable dateChooser
Width 152
Height 20
JTextField Specifications
Property Value
Variable txtBookTitle
Editable false
Width 342
Height 20
JTextField Specifications
Property Value
Variable txtAuthor
Editable false
Width 252
Height 20
JTextField Specifications
Property Value
Variable txtPublisher
Editable false
Width 252
Height 20
JButton Specifications
Property Value
Variable btnBorrow
Text BORROW
Width 136
Height 45
JButton Specifications
Property Value
Variable btnCancel
Text CANCEL
Width 136
Height 45
studentChangePassword
JLabel Specifications
Property Value
Variable lblChangePassword
Width 281
Height 31
JLabel Specifications
Property Value
Variable lblSCPUsername
Text USERNAME :
X-axis location 63
Bounds
Y-axis location 91
Width 91
Height 14
JLabel Specifications
Property Value
Variable lblSCPOldPassword
Width 115
Height 14
JLabel Specifications
Property Value
Variable lblSCPNewPassword
X-axis location 63
Bounds
Y-axis location 196
Width 125
Height 14
JTextField Specifications
Property Value
Variable txtUsername
Editable true
Width 200
Height 31
JTextField Specifications
Property Value
Variable txtOldPassword
Editable true
Width 200
Height 31
JTextField Specifications
Property Value
Variable txtNewPassword
Editable true
Width 200
Height 31
JSeparator Specifications
Property Value
Variable separator
X-axis location 30
Bounds
Y-axis location 249
Width 440
Height 2
JButton Specifications
Property Value
Variable btnSave
Text SAVE
Width 95
Height 31
JButton Specifications
Property Value
Variable btnCancel
Text CANCEL
Width 95
Height 31
studentLogIn
JLabel Specifications
Property Value
Variable lblUsername
Text USERNAME :
Width 221
Height 26
JLabel Specifications
Property Value
Variable lblUsername
Text USERNAME :
X-axis location 53
Bounds
Y-axis location 117
Width 91
Height 14
JLabel Specifications
Property Value
Variable lblPassword
Text PASSWORD :
X-axis location 53
Bounds
Y-axis location 173
Width 91
Height 14
JCheckBox Specifications
Property Value
Variable chkToggle
Text SHOW
X-axis location 152
Bounds
Y-axis location 205
Width 123
Height 23
JTextField Specifications
Property Value
Variable txtUsername
Editable true
Width 170
Height 33
JTextField Specifications
Property Value
Variable txtPassword
Editable true
Width 179
Height 33
JButton Specifications
Property Value
Variable btnLogIn
Text LOG IN
X-axis location 49
Bounds
Y-axis location 249
Width 95
Height 33
JButton Specifications
Property Value
Variable btnSignUp
Text SIGN UP
Width 95
Height 33
JButton Specifications
Property Value
Variable btnCancel
Text CANCEL
Width 95
Height 33
studentPenalties
JLabel Specifications
Property Value
Variable lblTitle
Text MyPENALTIES
Width 196
Height 32
JLabel Specifications
Property Value
Variable lblSearch
Height 17
JPanel Specifications
Property Value
Variable panel
Layout Absolute
X-axis location 33
Bounds
Y-axis location 109
Width 496
Height 277
JScrollPane Specifications
Property Value
Variable scrollPane
X-axis location 10
Bounds
Y-axis location 11
Width 475
Height 256
JTable Specifications
Property Value
Variable tableSPPenalties
JTextField Specifications
Property Value
Variable txtPenalties
Editable true
Height 23
JButton Specifications
Property Value
Variable btnBack
Text BACK
Width 89
Height 23
studentReturnBooks
JLabel Specifications
Property Value
Variable lblTitle
Width 239
Height 30
JLabel Specifications
Property Value
Variable lblBookNumber
X-axis location 22
Bounds
Y-axis location 54
Width 110
Height 14
JLabel Specifications
Property Value
Variable lblBookCount
Text 21
Width 46
Height 14
JLabel Specifications
Property Value
Variable lblISBN
Text ISBN:
X-axis location 19
Bounds
Y-axis location 94
Width 46
Height 15
JLabel Specifications
Property Value
Variable lblCategory
Text CATEGORY:
X-axis location 22
Bounds
Y-axis location 124
Width 89
Height 15
JLabel Specifications
Property Value
Variable lblPublicationYear
Width 138
Height 15
JLabel Specifications
Property Value
Variable lblDate
X-axis location 24
Bounds
Y-axis location 183
Width 110
Height 15
JLabel Specifications
Property Value
Variable lblBookTitle
Width 82
Height 15
JLabel Specifications
Property Value
Variable lblAuthor
Text AUTHOR:
Width 65
Height 15
JLabel Specifications
Property Value
Variable lblPublisher
Text PUBLISHER:
Width 77
Height 15
JTextField Specifications
Property Value
Variable txtISBN
Editable false
X-axis location 75
Bounds
Y-axis location 93
Width 120
Height 20
JComboBox Specifications
Property Value
Variable cboCategory
Editable false
Width 173
Height 20
JTextField Specifications
Property Value
Variable txtPublicationYear
Editable false
Width 121
Height 20
JDateChooser Specifications
Property Value
Variable dateChooser
Width 152
Height 20
JTextField Specifications
Property Value
Variable txtBookTitle
Editable false
Width 342
Height 20
JTextField Specifications
Property Value
Variable txtAuthor
Editable false
Width 252
Height 20
JTextField Specifications
Property Value
Variable txtPublisher
Editable false
Height 20
JPanel Specifications
Property Value
Variable panel
Layout Absolute
X-axis location 22
Bounds
Y-axis location 230
Width 688
Height 224
JScrollPane Specifications
Property Value
Variable scrollPane
X-axis location 10
Bounds
Y-axis location 11
Width 668
Height 203
JTable Specifications
Property Value
Variable tableReturnBook
JButton Specifications
Property Value
Variable btnReturn
Text RETURN
Width 103
Height 30
JButton Specifications
Property Value
Variable btnCancel
Text CANCEL
Width 103
Height 30
studentSignUp
JLabel Specifications
Property Value
Variable lblSignUpForm
Width 181
Height 41
JLabel Specifications
Property Value
Variable lblStudentID
Text STUDENT ID :
Width 100
Height 18
JLabel Specifications
Property Value
Variable lblStudentCount
Text 6
Width 20
Height 18
JLabel Specifications
Property Value
Variable lblLastName
X-axis location 64
Bounds
Y-axis location 139
Width 100
Height 18
JLabel Specifications
Property Value
Variable lblFirstName
X-axis location 64
Bounds
Y-axis location 178
Width 100
Height 18
JLabel Specifications
Property Value
Variable lblGender
Text GENDER:
X-axis location 64
Bounds
Y-axis location 212
Width 78
Height 18
JLabel Specifications
Property Value
Variable lblCollege
Text COLLEGE:
X-axis location 64
Bounds
Y-axis location 255
Width 100
Height 18
JLabel Specifications
Property Value
Variable lblProgram
Text PROGRAM:
X-axis location 64
Bounds
Y-axis location 296
Width 100
Height 18
JLabel Specifications
Property Value
Variable lblUsername
Text USERNAME:
X-axis location 64
Bounds
Y-axis location 338
Width 100
Height 18
JLabel Specifications
Property Value
Variable lblPassword
Text PASSWORD:
X-axis location 64
Bounds
Y-axis location 381
Width 100
Height 18
JCheckBox Specifications
Property Value
Variable chkToggle
Text SHOW
Width 71
Height 23
JTextField Specifications
Property Value
Variable txtLastName
Editable true
Width 147
Height 32
JTextField Specifications
Property Value
Variable txtFirstName
Editable true
Width 147
Height 32
JTextField Specifications
Property Value
Variable txtUsername
Editable true
Width 147
Height 32
JTextField Specifications
Property Value
Variable txtPassword
Editable true
Width 147
Height 32
JComboBox Specifications
Property Value
Variable cboCollege
Editable false
Width 147
Height 34
JComboBox Specifications
Property Value
Variable cboCourse
Editable false
Width 147
Height 32
JRadioButton Specifications
Property Value
Variable rdoFemale
Text FEMALE
Width 78
Height 23
JRadioButton Specifications
Property Value
Variable rdoMale
Text MALE
Width 78
Height 23
JButton Specifications
Property Value
btnSignUp btnSignUp
Text SIGN UP
Width 114
Height 32
JButton Specifications
Property Value
Variable btnCancel
Text CANCEL
Width 114
Height 32
JSeparator Specifications
Property Value
Variable separator
X-axis location 40
Bounds
Y-axis location 79
Width 347
Height 2
studentTransactions
JLabel Specifications
Property Value
Variable lblTransactions
Text MyTRANSACTIONS
Width 268
Height 40
JLabel Specifications
Property Value
Variable lblBorrowedBooks
Width 129
Height 14
JLabel Specifications
Property Value
Variable lblReturnedBooks
Width 131
Height 14
JPanel Specifications
Property Value
Variable panelBorrowed
Layout Absolute
X-axis location 40
Bounds
Y-axis location 85
Width 688
Height 272
JPanel Specifications
Property Value
Variable panelReturned
Layout Absolute
X-axis location 40
Bounds
Y-axis location 388
Width 688
Height 272
JScrollPane Specifications
Property Value
Variable scrollPaneBorrowed
X-axis location 10
Bounds
Y-axis location 34
Width 668
Height 222
JScrollPane Specifications
Property Value
Variable scrollPaneReturned
X-axis location 10
Bounds
Y-axis location 38
Width 668
Height 216
JTable Specifications
Property Value
Variable tableReportsBorrowed
JTable Specifications
Property Value
Variable tableReportsReturned
JButton Specifications
Property Value
Variable btnBack
Text BACK
Width 89
Height 34
studentViewBooks
JLabel Specifications
Property Value
Variable lblBookList
Text BOOKS
Width 156
Height 54
JLabel Specifications
Property Value
Variable lblSearch
Width 179
Height 14
JTextField Specifications
Property Value
Variable txtFind
Editable true
Width 244
Height 23
JPanel Specifications
Property Value
Variable panel
Layout Absolute
X-axis location 39
Bounds
Y-axis location 149
Width 1048
Height 471
JScrollPane Specifications
Property Value
Variable scrollPane
X-axis location 10
Bounds
Y-axis location 10
Width 1028
Height 451
JTable Specifications
Property Value
Variable tableBookInformation
JButton Specifications
Property Value
Variable btnBack
Text BACK
Width 89
Height 23
Main Class Name: Main
PROGRAM CODE:
adminAddCategory
adminBookManagement
adminLogIn
adminManagementStudents
adminPenalties
adminReports
adminViewStudents
mainLibrary
mainLogIn
studentBorrowBooks
studentChangePassword
studentLogIn
studentPenalties
studentReturnBooks
studentSignUp
studentTransactions
studentViewBooks
PROJECT SAMPLE RUN SCREENSHOT/S WITH DESCRIPTIONS:
The part at the top left of JMenu is your account, which contains the JMenuItem for login, password
change, and logout. When the user clicks login, the login frame is displayed and the user must choose
between administrator and student. In Admin, when the user clicks the login, all Admin JButtons are
enabled or disabled for Student. Displaying Student has a table and a JTextField to find the ID number of
the student in the list of tables. The viewbook has tables and JTextFields, and you can also search for
books in the list of tables. In Student Management, there are tables with a list of students, JTextField for
entering first name, last name, gender, username, password, and JComboBox for college. there is. and
Course Students Books on the list in Table . There are also four JButtons for adding, deleting, updating,
and canceling . When the user clicks Add , the information entered is displayed in List of the table, the
JOption window is displayed, and the message "Record has been saved!" Is displayed. When the user
clicks the refresh button , the user must first select line , edit the information in the JTextField and
JComboBox, and click the refresh button . Then the JOption window is displayed with the message "The
selected record was successfully updated!". When the user clicks the delete button , the JOption pane
appears, ensuring that the row selected by the user can be deleted. Book Management has tables for
available books and corrupted books. users can add any book to the list by simply clicking the NEW
BOOK button. Book Management has tables for available books and corrupted books. users can add
any to the list by simply clicking the New BOOK button. Users can also click
Jbutton ADD BOOK AS DAMAGED to add corrupted books to the list. Users can also click the JButton
ADD category to add any category to the list. In terms of penalties, is the same as Student View. has a
compiled list of students and a table of JTextField to search for student number . REPORTS has only two
books, a list for rented books and a table for returned books. To log out, students simply click Logout
IJMenuItem. To log in, simply enter your username and password as "@jimmy and jimmy" and press the
login button. That's all in the eyesight book There is a table for listing books and a JTextField for
searching books. To borrow books, the user must enter the book information and click the BORROW
JButton to borrow books. In the return workbook, user must enter the information for the workbook and
click Back JButton to return the workbook. In myTRANSACTIONS, this framework has only 2 tables for the
list of borrowed and returned books. My penalties have a table with a list of penalties and dates, and
JTextfield searches for username to see the number of penalties. With JMenuItem CHANGE PASSWORD,
the user must enter the user name, old password, and new password, then click JButtonSAVE. For
Logout , students simply click on Logout. I For JMenuItem , JOptionPane will be displayed again. Check if
the user wants to log out of the entire program.
Attach your own PDF file (every group member should turn in his/ her own copy) as your submission
in the assigned task upon turning in using your MS Team Account following the given format above. (your
PDF file should begin with the first page of the given format)