Opulentus Prime Library Management System

By : - Slumdog elite team J.C. Edward Deepak Yadav Naveen Chandra

when users search for books. Database tables are created using SQL queries. Software architecture: - 2. keywords. category.* 1 T_Book callNo : VARCHAR(255) ISBN : VARCHAR(255) title : VARCHAR(255) author : VARCHAR(255) status : VARCHAR(255) <<PK>> PK_T_Book2() T_MyList callNo : VARCHAR(255) <<PK>> PK_T_MyList3() . publisher. author. HTML as scripting languages. the system will output which library branches have the books. 2. Thus our software is system-independent and can be run in both MS Windows and Unix system. 2.3 Database tables: - T_Student studentID : VARCHAR(255) name : VARCHAR(255) street : VARCHAR(255) city : VARCHAR(255) zipCode : VARCHAR(255) state : VARCHAR(255) phoneNo : VARCHAR(255) lateFeeTotal : DOUBLE(64) <<PK>> PK_T_Student0() T_Transaction transctionID : VARCHAR(255) studentID : VARCHAR(255) callNo : VARCHAR(255) <<Non-Identifying>> checkOutDate : TIMESTAMP checkInDate : TIMESTAMP 1 1 0.2 Database: . branch.We used java language as front hand support and JavaScript.* fines : DOUBLE(64) COL_0 : VARCHAR(255) COL_1 : VARCHAR(255) <<PK>> PK_T_Transactio1() <<FK>> FK_T_Transactio1() <<FK>> FK_T_Transactio0() <<Index>> TC_T_Transactio3() <<Index>> TC_T_Transactio1() <<Non-Identifying>> 0. and which branch is the nearest to user's home address. Search function allows both users and librarians to search by title.MySQL is used as backhand database support. Connection to the database is made by JDBC interface. 2.. rating.1 Programming platform: .. ISBN. Introduction: .This document provides a thorough design of the system. There is a feedback system where the users can give a rating and comments to the book after they have returned it. The system also allows browsing by the same parameters. This is an online library.1. The runtime SQL will be sent to database and the query result will be sent back to application by JDBC connection. language.

name) : Object update(name.The users are categorized into member and non member. A user can borrow. Use case view: 3.3 Use-case realizations: - 4. city. the user will be fined a certain amount each day over the due. return books. general membership and professional membership. User: . street.3. the user will pay the full cost of the book. staff and paid membership for who are not the part of institution. He can also renew his loan period. member. The classes used in this library management system are book. non-member and librarian. phoneNo) : Boolean delete(studentID) : Boolean . Members can get books delivered to their home address. street.2 Use cases: 3. and only members can borrow these items. Student studentID : String name : String street : String city : String zipCode : String state : String phoneNo : String lateFeeTotal : Double borrowedBook : Integer addStudent(studentID. reserve books and search for books. The library also has a collection of multimedia items such as DVDs and games. phoneNo) : Boolean validateNewStudent() : Integer search(studentID.1 • Actors: Librarian: . Paid membership is of two types. and they can request for the library to order books they do not have.A class has a name. zipCode. state. zipCode. state. If a book is overdue. • 3. studentID. delete and update book status and search from the database. city. name.A librarian can add. A non-member is the one who is not registered with the library management system. list of attributes and list of operations. Class Diagrams: . If a book is reported lost. A member class is further classified in different categories namely student.

.

.

5. Sequence diagrams: . Searching a book into the database: - .The sequence diagram is used to show the interactions between objects in the sequential order that those interactions occur.

Borrowing book: - .

Returning book: - .

Adding a new book: - .

Activity diagrams: -The main reason to use activity diagrams is to model the workflow behind the library system being designed.6. Activity diagrams are also useful for analyzing a use case by describing what actions need to take place and when they should occur. .

describing a complicated sequential algorithm and modeling applications with parallel processes. Searching a book:- .

Borrow books:- Return book:- .

Order book:- .

7. Conclusion: - .

Sign up to vote on this title
UsefulNot useful