Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MANAGEMENT SYSTEM
DBT3108
FINAL REPORT
To: Mr H Seegobin
ID: 190317080
1|P ag e
LIST OF FIGURES
2|P ag e
LOGICAL DIAGRAM
3|P ag e
PHYSICAL DIAGRAM
4|P ag e
SCREENSHOTS & CODES CREATED BY POOLOO J
On clicking the main module from the window navigator, the splash screen appears as shown
below
5|P ag e
Once the splash screen disappears, the main menu of booklender appears . It contains all the
navigation links of the system.
The main menu contains parent menu item called 'DATABASE MAINTENANCE'. On clicking
on it, the child menu items appears as shown below. It contains all the individual forms for the
management of book lender.
6|P ag e
For example, on clicking 'BOOKCOPY' from the child menu, the following form appears where
the librarian can add, delete and update copy of book.
7|P ag e
Figure 7: Codes for LIST CUSTOMER
On navigation to the 'Create Rental' tab, the following screen appears.
On this form, the 'Rental ID' is generated automatically by a sequence. The 'Rental Date' is
obtained from today's date which is the SYSDATE. The 'Customer ID' is automatically obtained
from the 'LIST CUSTOMER' on the 'Select Customer' Tab.
8|P ag e
Figure 9: Codes for CREATE RENTAL button
On the Choose Book form, the librarian chooses the book to be borrowed from a list.
A LOV wizard is used to generate the list of books available which can be borrowed.
9|P ag e
Figure 11: Codes for LIST BOOK button
To list all the books which are currently available, the following sql codes below were used
while using the LOV wizard
10 | P a g e
On clicking on the 'RENT THE BOOK' button, the following screen appears.
The 'Rental ID' is obtained from the RENTAL table, The 'Book Copy ID' is obtained from the
COPY_BOOK table. The 'Due Date' is sum of the Rental Date + 10 days which is calculated
automatically. The 'Returned Date' is set to null. By clicking on the 'PROCESS' button, all of
the above are obtained.
11 | P a g e
On clicking the 'SAVE' button, the data are stored in the 'RENTALBOOK_COPY ' in the database.
12 | P a g e
To generate the 'SUMMARY' a view was created using the codes below.
On error trigger is used to trap common runtime errors. When a user try to enter the same data
twice, the following message box appears.
13 | P a g e
On clicking 'RETURN BOOK' from the main menu, the following form appears.
14 | P a g e
A Rental summary which displays book title, Due date, return date, Category is created using a view
15 | P a g e
Figure 23: Canvas for the rental & return of book
The 'LIST RENTAL' button lists all the book currently being borrowed.
16 | P a g e