0% found this document useful (0 votes)
352 views23 pages

Swarnandhra College of Engineering and Technology

The document describes an e-library system for an educational institution. It includes details about the contents available in the e-library such as textbooks, magazines, journals, newspapers etc. It allows students and faculty to register, login, search for books, request new books, buy books and download books. The librarian can add books, remove books, add members, remove members and search the database. The goals of the project are to build a full-fledged e-library application to provide online services to users.

Uploaded by

shabazabdul19
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
352 views23 pages

Swarnandhra College of Engineering and Technology

The document describes an e-library system for an educational institution. It includes details about the contents available in the e-library such as textbooks, magazines, journals, newspapers etc. It allows students and faculty to register, login, search for books, request new books, buy books and download books. The librarian can add books, remove books, add members, remove members and search the database. The goals of the project are to build a full-fledged e-library application to provide online services to users.

Uploaded by

shabazabdul19
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 23

SWARNANDHRA COLLEGE OF ENGINEERING AND

TECHNOLOGY
(ACCREDITED BY NBA OF AICTE, NEW DELHI; AFFILIATED TO JNTU, KAKINADA)

SEETHARAMPURAM, NARSAPUR – 534 280,ANDHRA PRADESH

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

BONAFIDE CERTIFICATE

This is to certify that this project report


entitled”…................................” is the Bonafide work done by
Mr/Ms...............................................................with Reg.
No.................................of III-BTech, during the
year.............to............

Internal Guide Head of the Department

1
Date:

CONTENTS

Topics Page No

I. Introduction
II. Description of the project and goals
III. Requirement analysis
IV. Use case diagram
V. Class diagram
VI. Sequence diagram
VII. Collaboration diagram
VIII. Component diagram
IX. Activity diagram
X. Deployment diagram

2
Introduction:
E-Library (online library) is an online database that provides access to thousands of full-text books,
magazines, newspapers, reference books and transcripts-plus thousands of preloaded files. This
application is an intranet based application and can be accessed through out the campus.

Content:
E-Library contains full-text documents in many media types. This resource pool updates daily,
ensuring access to the very latest information.

Offerings include:

 Popular magazines and scholarly journals


 Current newspapers and newswires
 Thousands of textbooks
 Hundreds of reference and history books

To review the content of e-library, login to the data Base and click on the type of source data you are
searching for, and then enter the data/file name in the search box to search. This will retrieve an
alphabetical list of all the contents of that source type that’s includes in the database. As this is an
online based application, the user can maintain an online storage in of e-books, textbooks, magazines,
journals and more than in his account. He/she have to buy those textbooks to get into his account store
and can get into his account store and can refer them freely whenever he needs.

Description about the project and goals:

Our project “E- Library system” is an internet based library system. E-Library is an online database
that provides access to thousands of textbooks. The librarian co-ordinates and controlees the books
database, accounts database, manages them and the actions of the users whole on the online system.
Thus he maintains the online library system. The library is available in use only to the registered
members.

The users have to enter the details to get registered into the system and then he/she can able to use the
e- library. The user who is going to use the e-library will be provided with a username and password
when he got registered to the system. The member who got the membership in this system can login
and do get access to the preloaded files to some restrictions. He/she can search an e-book, buy the e-
book, add books to his store, download/open whenever needed, upload e-books to his store.

3
When we consider a college e-library system, the members who are going to access the database are
three registered people.

 College staff
 Students
 Librarian

The database (textbook, reference books, journals, magazines, newspapers and others) will be
available for online shopping and some can be downloaded at free of cost. All the login session details
(like references, downloads, purchases etc...) of all members are also stored in database system.

The goal of our project is to build a full - pledged application of e- library system to avail all the
needed services and actions for the members in the library system.

Purpose:
The purpose of this application is as follows:

The software is for automation of library

It provides following facilities to

Librarian/administrator:

 Can enter details related to a particular book.


 Can provide membership to members
 Can read and write information about any member.
 Can update, create and delete the record of membership as per requirement and
implementation plants.
 Add books as per the member’s requests or to his interest.

Students and faculty:

 Can login to his account


 Can update his profile; search for a book, journals etc and even reserve them.
 Can even place requests for purchasing new books to library.

Author and publisher:

 Can login to the system and publish advertisement for their books
 Can request the administrator to add their new books.

Scope:
The different areas where we can use this application are:

4
Any education institute can make use of it for providing information about author, content of the
books available.

It can be used in offices and modifications can be easily done according to requirements.

Requirements analysis:

Textual analysis:

This covers the requirement and diagrams of the project. The complete view of the system.

Librarian: The librarian will have complete access to the system as detailed below.

Login: Permitted to login with a unique and registered ID.

Manage account database: Allows members to get registered to the system by filling the registration
form completely and correctly. Also deletes accounts and updates the database.

Manage books database: He manages all the books in the database. Allows access to the books to
the registered members only. He can add books and delete books.

Members: There are different types of members based on the organization in which the application
is used. Here there are two members-students and faculty. These have the below access to the system.

Login: only with the unique ID that has already registered in the system.

Search: The system must have prompts the user to enter the details of the book such as book name,
author, etc. The system finds matching name and displays them for user choice.

Request: The user can request for a new book if the desired book is not available in the system. When
the librarian may add the requested book to the system.

Add book: The user also can add books to the system.

Buy book: The user can buy the book to add this book to his account store. When it will be available
for him freely for download at any time.

Download books: The user can download books

Tools used:
RSA-Rational Software Architect 7.0

5
Overview:
Project is related to library management which provides reading services to its members.

Any person of an organization can become a member of the library by filling a prescribed form.

They can get the book issued, so that they can take home and return back.

ASSUMPTIONS AND DEPENDENCIES:


The end user should have a basic knowledge of English and computer usage.

The end user can be able to provide the appropriate information as per the request made by the
services like book name during the subscription.

Administrator is created in the system already.

Roles and tasks are predefined.

USE CASE DIAGRAM


User-STUDENT/FACULTY: There are different types of the members based in the organization in
which the application is used. Here there are two members-students and faculty.

Register:

In order to register for various facility of the library he must enter all the details like user name, e-
mail, member ID, password and various personal details.

Login:

After getting the user name and password, end users can log on to their account , can change
password and access the library.

Update profile:

End user can update their profile which contains the personal details which he/she provided during
signup if any update required.

Change password:

The end user can change password after signing in.

Add books:

The librarian, user, author, publisher can upload books to the store of the library

Download books:

The librarian, user, author, publisher can download books from the store of the library.

Request for a new book:

6
The end user can place a request to add a new book to the library.

Buy books:

The librarian, user, author, publisher can buy books to the download them and add it to his store to
use it whenever needed.

Search books:

The books in the library can be searched through parameters like book name, book code, author,
subject name and department.

Logout:

The user can exit from the application after the book transaction is completed.

LIBRARIAN:

The librarian will have complete access to the system as detailed below.

Login:

The librarian can sign in and do the various jobs.

Maintenance:

The librarian maintains the databases of the books, members and gets the feedback from the users.

Add books:

Add new books to the library with all the details of the book.

Remove books:

The old and damaged books are removed from the library and kept to the warehouse.

Add member:

The members are to the confirmation of the librarian only

Remove member:

The members are removed if he/she does exist in the college.

Search:

The librarian can search the user and books with any parameters.

View log files:

The librarian can check the record of the previous database.

Sign out:

7
After completing all the work the librarian comes out of the application.

8
register

login

search

addmember requestbook

user
removemember

addbook
librarian

removebook student faculty

buybook

downloadbook

update database

view log

logout

9
CLASS DIAGRAM:

The main classes in the e-library system are

 Librarian
 User
 Books database
 Accounts database
 Register
 Login
 The other classes are
 Students
 Faculty
 Reference books database
 Author
 Publisher

User-STUDENT/FACULTY:

There are different types of the members based on the organization in which the application is used.
Here there are two members-students and faculty.

Register:

In order to register for various facility of the library he must enter all the details like username, email,
member ID, password and various personal details

Login:

After getting the username and password, end users can log on to their account, can change password
and access the library.

Update profile:

End user can update their profile which contains the personal details which he/she provided during
signup if any update required.

Change password:

The end user can change the password after signing in.

Add Books:

The librarian, user, author, publisher can upload books to the store of the library.

Download Books:

The librarian, user, author, publisher can download books from the store of the library.

10
Request for a new Book:

The end user can place a request to add a new book to the library.

Buy Books:

The librarian, user, author, publisher can buy books to the download them and add it to his store to
use it whenever needed.

Search Books:

The books in the library can be searched through parameters like book name, book code, author,
subject name and department.

Log out:

The user can exit from the application after the book transaction is completed.

LIBRARIAN: The librarian will have complete access to the system as detailed below.

Log in:

The librarian can sign in and do the various jobs.

Maintenance:

The librarian maintains the database of the books, members and gets the feedback from the users.

Add Books:

Add new books to the library with all the details of the book.

Remove Books:

The old and damaged books are removed from the library and kept to the warehouse.

Add Member:

The members are added through the confirmation of the librarian only.

Remove Member:

The members are removed if he/she does exist in the college.

Search:

The librarian can search the users and books with any parameters.

11
View Log Files:

The librarian can check the record of the previous database.

Sign Out:

After completing all the work the librarian comes out of the application.

AUTHOR:

Sign UP:

In order to register for various facility of the library he must enter all the details like
username, email, member ID, password and various personal and various personal details.

Sign In:

After getting the username and password, end users can log on to their account, can change
password and access the library.

Open profile:

End user can open their profile which contains the personal details which he/she provided
during Sign up.

View profile:

End user can view their profile which contains the personal details which he/she provided
during Signup.

Update profile:

End user can update their profile which contains the personal details which he/she provided
during Sign up if any update required.

Change password:

The end user can change the password after signing in.

Search Books through OPAC:

The books in the library can be searched through parameters like book name, book code,
author, subject name and department.

Help:

The terms and conditions, rules and FAQs are listed in this category and can be accessed
from the end user.

12
Get Feedback:

The author can get feedback from the readers and do the corrections in his next edition.

Sign out:

The user can exit from the application after the book transaction is completed.

PUBLISHER:

Sign Up:

In order to register for various facility of the library he must enter all the details like
username, email, member ID, password and various personal details.

Sign In:

After getting the username and password, end users can log on to their account, can change
password and access the library.

Open profile:

End user can open their profile which contains the personal detail which he/she provided
during Sign up.

View profile:

End user can view their profile contains the personal details which he/she provided during
Signup.

Update profile:

End user can update their profile which contains the personal details which he/she provided
during Sign up if any update required.

Change password:

The end user can change the password after signing in.

Search Books through OPAC:

The books in the library can be searched through parameters like book name, book code,
author, subject name and department.

Help:

The terms and conditions, rules and FAQs are listed in this category and can be accessed
from the end user.

Advertise:

The publisher can advertise his/her books by placing add on the application.

13
Sign out:

The user can exit from the application after the book transaction is completed.

Accounts database: Allows members to get registered to the system by filling the
registration from completely and correctly. This contains these operations create account,
deletes accounts and update accounts in the database.

Books database: Allows access to the books to registered members only. It contains
operations like add books, delete books and show book details.

books database
database book name
access librarian isbn
create account() author
access publisher
update account() maintainance view()
price
delete account() book code
no. of books
publisher
subject code
p_name
provide service add book()
search() remove book()
advertise() show book details()

author
login
a_name
login id
password reference
search()
user book name
getfeedback()
verify login() search isbn
0..1 1 author
forgot password()
change password() publisher
logout() * price
can register bookcode
noofcopies
register subkectdetails
student faculty login_id
password addbook()
s_name f_name
0..1 fname removebook()
s_id f_id
lname showbookdetails()
department department
e_mail
age
search() search()
sex
request() request()
security question
status() status()
agreement
open() refer()
download() download()
setprofile()
buy() buy()
getprofile()
deleteprofile()
verify profile()

14
SEQUENCE DIAGRAM:
A sequence diagram is an interaction diagram that emphasizes the time ordering of messages. It
consists offset of objects and actor. it is focused on the time ordering of messages. There are various
sequences of actins in the library system. Each use case can be given a sequence diagram as shown
below.

Login:

librarian admin
user

1: enter uname and pwd

2: forward

3: verify

4: login invalid

5: login failed

15
user librarian admin db

1: enter uname and pwd

2: forward

3: verify

4: confirmed

5: login successful

Search Book:

user librarian admin db

1: request search for books

2: forward

3: verify avaliability

4: avaliable

5: display results of found books

16
user librarian admin

1: request for book

2: forward

3: verify avaliability

4: not avaliable

5: display not found

Sequence diagrams for search books in two cases

COLLOBORATION DIAGRAM:

A collaboration diagram is an interaction diagram that emphasizes the structural organization of


objects that send and receive messages. It shows set of objects and messages sent and received by
those objects. Collaboration diagrams have the objects, object links and the message numbering.

Login:

3: verify

1: enter uname and pwd 2: forward


user librarian admin

5: login failed 4: login invalid


Collaboration diagram for login exception case:

17
3: verify

1: enter uname and pwd 2: forward


user librarian admin
db
5: login successful 4: confirmed

Collaboration diagram for login normal flow

Search book:

3: verify availability

1: request search for book 2: forward


user librarian admin
db
5: display results of found books 4: avaliable

3: verify availability

1: request for book 2: forward


user librarian admin

5: display notfound 4: not avaliable

COMPONENT DIAGRAM:
Component is a physical and replaceable part of the system and confirms to realization of set of
interfaces. A component diagram gives the static vies if the system. It comes under the structural
diagrams. The components of the component diagram are components, interfaces and relationships.
Here, our project contains two components and a relationship between them.

18
members log
register.java

librarian.j
ava books.jav
a

Component diagram for e-library application

ACTIVITY DIAGRAM:
Activity diagram is focused on the flow of control from activity to activity. An activity diagram
shows the flow from activity within a system. It emphasizes the flow of control among objects. The
contents of the activity diagrams are activities and action states, Transitions and the objects

19
enter user
name and pwd

validate

display
profile

search
update
book
profile

request check
book not available availability

available
change change
info pwd
display
results

open downloa
d
save
details

logout

Activity diagram for user actions in e-library.

20
enter user
name and pwd

invalid validate

valid
display
profile

view log add delete add delete


member memer boook book

update
database

login
completed

Activity diagram for librarian actions in e-library system

21
DEPLOYMENT DIAGRAM:
It describes the hardware of the system, it reduces the gap between the software engineer and the
hardware engineer; the important contents of the deployment diagram are components, nodes and
relationships. Deployment diagrams show the configuration of runtime processing nodes and the
components that live on them. Deployment diagram address the state deployment view of
architecture.

student/staff

library database

library manager

Deployment diagram for e-library application

22
23

You might also like