+ All Categories
Home > Documents > Library Management System

Library Management System

Date post: 14-Nov-2014
Category:
Upload: shabsae
View: 41 times
Download: 0 times
Share this document with a friend
Description:
Anna University B.Tech I.T. 2nd years can find this useful for their software engineering lab projects!! Send me a message if you need similar documents/related coding for other topics: Railway Reservation/Student Database/Inventory Control/Text Editor.Hope you find this useful!!
14
PROJECT PLAN TITLE AND SCOPE OF PROJECT
Transcript
Page 1: Library Management System
Page 2: Library Management System

PROJECT PLAN

TITLE AND SCOPE OF PROJECT

Title: LIBRARY MANAGAMENT SYSTEM

SCOPE:

The system accepts the General Library Transactions of book issue, return and renewals for the members

INITIAL ACTIVITY:

Project Plan

1. OUTPUTS OR DELIVERABLES FOR THE PROJECT: ITEM REQUIREMENT RESPONSIBILTY PLANNED

DATEACTUAL DATE

STATUS

1. Software Turbo C Vidhyalakshmi R., G. Vidhya, Roja Sanna Reddy, Shabnam Shaik

Completed

2. Documents MS Word Vidhyalakshmi R., Shabnam Shaik

Completed

Page 3: Library Management System

2. RESOURCE REQUIREMENTS

RESOURCE NAME

WHY WE NEED A RESOURCE

WHERE WE GET THE RESOURCE FROM

HOW LONG WE NEED THE RESOURCE

HOW DO WE GET THE RESOURCE

CURRENT STATUS

CONTINGENCYACTION

1 Hardware For construction of the system

St. Joseph’s College Of Engineering

Throughout the construction phase

Request the faculty

Available Work At Home

2 Software For construction of the system

St. Joseph’s College Of Engineering

Throughout the construction phase

Request the faculty

Available Work At Home

3. RISKS IDENTIFIED IN THE PROJECT RISKS PROBABILITY

(%)SEVERITY (%) ACTION PLAN

1. Missed Deadlines 80 100 Regular Discussion between the team and taking print outs

2. Defects in the end product due to problems during integration

90 100 Discuss the faculty and find the info from books and help

3. Difference in Standards followed like naming convention

80 100 Discuss the naming convention with members

Page 4: Library Management System

4. ALLOCATION OF TASKS TASKS RESPONSIBILITY

1. Writing the source code for Library Management System

Vidhyalakshmi R., Vidhya G., Roja Sanna Reddy, Shabnam Shaik

2. Creating documents such as SRS, Abstract, Project plan

Vidhyalakshmi R., Vidhya G., Roja Sanna Reddy

3. Designing reports, E-R Diagrams,DFD,STD Vidhya G., Shabnam Shaik

Page 5: Library Management System

SOFTWARE REQUIREMENT SPECIFICATION DOCUMENT

1. SCOPEOVERVIEW:

The Library Management System is an online application for assisting a librarian in managing a book library in a university. The system would provide basic set of features to add/update members, add/update books, and manage check in specifications for the systems based on the client’s statement of need.

2. FUNCTIONAL REQUIREMENTS

MODULE I: MEMBER MANAGEMENT

Sub-module 1: mem_store()

DESCRIPTION:

This is a master entry screen to add the details of a student. Each entry has the following attributes:

1. Student Name

2. Student Age

3. Student Roll Number

Page 6: Library Management System

4. Student Year

5. Number of Tokens

INPUTS:

1. Name2. Age3. Roll number4. Year5. Number of tokens

OUTPUTS:

A record is created in the database

ALGORITHM:

The various student details including the name, age, roll number, year, and number of tokens available are taken as input to create a record.

Sub-module 2: mem_display()

DESCRIPTION:

This module is used to display the member details.

OUTPUT:

1. Name2. Age3. Roll number4. Year5. Tokens

Page 7: Library Management System

ALGORITHM:

1. Open the “student.dat” file.2. Read the contents from the file.3. Display the contents of the file.

Sub-module 3: memb()

DESCRIPTION:

This module is used to check is the student is a valid member or not.

INPUT:

1. Student Roll number

OUTPUT:

Valid Member/Invalid

ALGORITHM:

1. Open the file “student.dat”.2. The roll number is entered.3. The given roll number is compared with the file contents.4. If valid, print “Valid member”

ElsePrint “Invalid”

Page 8: Library Management System

Sub-module 4: mem_delete()

DESCRIPTION

This module is used to delete a member from the record.

INPUT:

Enter the roll number of the student whose details are to be deleted..

OUTPUT:

The deleted roll number is displayed and the record is deleted.

ALGORITHM:

1. The roll number of the student whose account is to be deleted is obtained from the user.

2. The details of the student are deleted.3. The changes in the file are saved.4. The deleted roll number is displayed.

MODULE II: BOOK MANAGEMENT

Sub-module 1: bk_store()

DESCRIPTION

Add the book details. Each entry has the following attributes:

1. Book Name2. Book Author3. Book Count4. Book Edition

Page 9: Library Management System

INPUT:

1. Title2. Author3. Count4. Edition

OUTPUT:

A record is added to the book database.

ALGORITHM:

The various details of the book such as the Title, Author, Count, Edition are entered in the book database.

Sub-module 2: bk_display()

DESCRIPTION

This module is used to display the book details.

OUTPUT:

1. Book Name2. Book Author3. Book Count4. Book Edition

ALGORITHM:

1. Open the file “Book.dat”.2. Read the contents from the file.3. Display the contents of the file.

Page 10: Library Management System

MODULE III: TRANSACTION

Sub-module 1: issue()

DESCRIPTION

This module is used to issue a book to a student.

INPUT:

1. Book Name2. Student Roll number3. Data(issue)

OUTPUT:

1. Book Issued2. Change in database

ALGORITHM:

1. On valid entry of the roll number of the student and the book name, the book is issued and necessary changes made in the member and book databases .

VALIDATION:

1. To check the validity of the roll number2. To check the validity of the book name3. To check if the number hasn’t exceeded the total number of tokens

available for each student.

ERROR HANDLING:

Page 11: Library Management System

Rejects the issue request on the failure of any one of the above validation criteria.

Sub-module 2: bk_return()

DESCRIPTION

This module enables the student to return a book.

INPUT:

1. Book name2. Student Roll number3. Data (return)

OUTPUT:

1. Book return2. Change in the databases

ALGORITHM:

1. On valid entry of roll number of the student and the book name, the book return operation is performed and necessary changes are made in the member databases and the book database.

VALIDATION

1. To check the validity of the student’s roll number2. To check the validity of the book name

ERROR HANDLING

Reject the return request on the failure of any of the above validation criteria.

Page 12: Library Management System

HARDWARE AND SOFTWARE REQUIREMENTS

HARDWARE:

Pentium Processor

SOFTWARE:

Turbo C (Version 3)

ASSUMPTIONS AND DEPENDENCIES:

The software is effective on a stand-alone system.


Recommended