Project Proposal
Project Proposal
On
E-Library
Management
System
Submitted By:
Anas Rehman 161
Arbab Ahmad 162
Submitted To:
Mam Qurat-ul-ain
OBJECTIVE
The project aims and objectives that will be achieved after completion
of this project are discussed in this subchapter. The aims and
objectives are as follows:
Scope:
There is a future scope of this facility that many more features such as
online lectures video tutorials can be added by teachers as well as online
assignments submission facility, a feature Of group chat where students can
discuss various issues of engineering can be added to this project thus making it
more interactive more user friendly and project which fulfills each users need in
the best way possible.
Use case
Primary Actor:
Member
Secondary Actor:
Librarian
Pre condition:
Member Should be register.
He should login.
Post Condition:
Detail about member and book should update
Main Success scenario:
1. Search book by name or author or when it
released.
2. Select book from given books.
3. Issue book
4. He should return book in time
Extensions:
4a. If book not return in time he will pay fine.
Use Case Diagram
Activity Diagram
Swimlane Diagram
Search book
Check book available
if no
exceeded
no
Issue book
Update Details of
book and member
Functions/Features
Function 1:
Registration: New user can register.
Input: User details.
Process definition: Processing information and stored in the database.
Output: User details updated in the database.
Function 2:
Book issue: Here the books will issue to the user.
Input: Book ID.
Process definition: Searching books.
Output: Search and retrieving book information.
Function 3:
Book return: Here the books will return.
Input: Book ID.
Process definition: Checking book details.
Output: Book is returned.
Function 4:
Search/view book details: It is used to search and view the details of
the book.
Input: Book ID.
Process definition: Searching books.
Output: Details of the book will be shown.
Function 5:
Update book details: New book entry can be added.
Input: Book ID.
Process definition: Processing the information.
Output: Update in database.
Proposed System
To solve the inconveniences as mentioned in the existing system, an
Online Library is proposed. The proposed system contains the following
features:
Preferred Technologies:
Windows XP/7 Operating System Technology
PHP and MYSQL Web-Technologies
HTML ,JavaScript ,CSS Web Server
Apache 7.0 Xampp Version
Xampp1.6 Backend Database
MySQL IDE : Notepad++ Internet Explorer 6 or 7
Resource Requirement
Software Requirement:
Operating system- Windows 7 is used as the operating system as it is stable
and supports more features and is more user friendly
Database MYSQL-MYSQL is used as database as it easy to maintain and
retrieve records by simple queries which are in English language which are
easy to understand and easy to write.
Development tools and Programming language- HTML is used to write the
whole code and develop webpages with CSS, java script for styling work
and PHP for sever side scripting.
Hardware Requirement:
Intel core i5 2nd generation is used as a processor because it is fast than
other processors an provide reliable and stable and we can run our pc for
longtime.
By using this processor we can keep on developing our project without any
worries.
Ram 1 gb is used as it will provide fast reading and writing capabilities and
will in turn support in processing.
Conclusions
This “The library Management System” has been computed successfully and was
also tested successfully by taking “test cases”. It is user friendly, and has required
options, which can be utilized by the user to perform the desired operations. The
software is developed using php as front end and MySQL as back end in Windows
environment. The goals that are achieved by the software are:
Future Enhancement
It is not possible to develop a system that makes all the requirements of
the user. User requirements keep changing as the system is being used.
Some of the future enhancements that can be done to this system are: