Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
97 views

Software Project Model For: Library Management System

This document outlines the software project model for a library management system. It includes UML diagrams like class and use case diagrams. It also includes data flow diagrams that show the login processes for staff and borrowers/users, as well as book issue and search functions. The document proposes using an MVC architecture with controllers to handle requests, models to retrieve data from the database, and views to render pages. This will separate the input, business, and UI logic while providing a loose coupling between elements.

Uploaded by

Maria Asif
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
97 views

Software Project Model For: Library Management System

This document outlines the software project model for a library management system. It includes UML diagrams like class and use case diagrams. It also includes data flow diagrams that show the login processes for staff and borrowers/users, as well as book issue and search functions. The document proposes using an MVC architecture with controllers to handle requests, models to retrieve data from the database, and views to render pages. This will separate the input, business, and UI logic while providing a loose coupling between elements.

Uploaded by

Maria Asif
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

SOFTWARE PROJECT

MODEL
(DOCUMENT)

for

Library Management System


1. UML Diagrams:

1.1. Class Diagram


Given below is the basic class diagram of our proposed system library management
system.
1.2. Use Case Diagram

1.2.1. Admin Use Case Diagram


1.2.2. Borrower/User Use Case Diagram

2. Data Flow Diagram:

2.1. DFD for Staff login


After entering into the home page of the website. The system will prompt the user to
enter his/her username and password. System will validate the users credentials.
If credentials are valid the system will open the staff member profile dashboard page.
Otherwise system will prompt user to re-enter the credentials.
%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3B%22%20edge%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22990%22%20y%3D%22704.5%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%221090%22%20y%3D%22704.5%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%223%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3B%22%20edge%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22
%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22990%22%20y%3D%22754.5%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%221090%22%20y%3D%22754.5%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224%22%20value%3D%22Reservation%20Table%26amp%3Bnbsp%3B%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3Bautosize%3D1%3BstrokeColor%3Dnone%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22985%22%20y%3D%22717.5%22%20width%3D%22110%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphMod
el%3E

2.2. DFD for Borrower/User Login


After entering into the home page of the website. The system will prompt the user
to enter his/her username and password. System will validate the user credentials. If
credentials are valid the system will open the borrower/user profile dashboard
page. Otherwise system will prompt borrower/user to re-enter the credentials

2.3. DFD for Book Issue


It is a 2nd level data flow diagram where borrower/user page he/she can select a book
issue option where after entering the book detail, he/she can select the book issue
option and if the maximum no of books issued limit is not crossed then a request will
be sent to the system and will approve the book issue.
2.4. DFD for search book
After the home page login there will be an option of the book search where after
entering book detail like author name, publication, book name etc book details will
be displayed.

3. Architecture of the system.

We will use MVC architecture. As, it helps us create applications that separate the
different aspects of the application (input logic, business logic, and UI logic), while
providing a loose coupling between these elements. With MVC architecture, we can
over how our application appears to the world by choosing the application routes.
MVC Model:

The traditional Model-View-Controller design pattern, where you use:

 Controllers to handle user requests and retrieve data, by leveraging Models


 Models to interact with your database and retrieve your objects’ information
 Views to render pages

You might also like