Libraray Management Sysem

download Libraray Management Sysem

of 16

Transcript of Libraray Management Sysem

  • 8/7/2019 Libraray Management Sysem

    1/16

    Laxmi Devi Institute of

    Engineering & Technology

    Alwar

    A

    Project report

    On

    LIBRARY INFORMATION

    MANAGEMENT SYSTEM

    SUBMITTED TO: SUBMITTED BY:

    Mr. Pranay Mishra HEMANT SAIN

    4th Sem IT

  • 8/7/2019 Libraray Management Sysem

    2/16

    INDEX

    1. Recognition of Needs 22-04-2009

    2. Requirement Analysis 29-04-2009

    3. SRS-System Requirement Specification 07-05-20094. UML-Class Diagram 14-05-2009

    5. Sequence Diagram for Student Enquiry 21-05-2009

    6. Sequence Diagram for Book Enquiry 28-05-2009

    7. Sequence Diagram for Book Issue 04-06-2009

    8. Sequence Diagram for Book Return 11-06-2009

    9. E-R Diagram 18-06-2009

    10. Data Flow Diagram (DFD) 25-06-2009

    11.Collaboration Diagram 02-07-2009

    12. Coding 07-07-2009

  • 8/7/2019 Libraray Management Sysem

    3/16

    RECOGNISATION OF NEEDS

    This is the first step in the software development process. This phase

    provides the statement of user requirements i.e. what the user expects

    software to do.

    The basic needs of Library Information & Management System are

    y Software should be able to maintain book database.y Software should be able to issue books.y Software should be able to submit books.y

    Software should be able for fine generate.y Software should have student database.y Software should be able to handle certain types of book enquiry.y Software should be able to handle certain types of student

    enquiry.

  • 8/7/2019 Libraray Management Sysem

    4/16

    REQUIREMENT ANALYSIS

    It is the primary step of software development which analyses therequirements of the software. The main requirements of the library

    information & management system are :-y MAINTAIN BOOK DATABASE: - The software must be able to

    maintain a book database or book inventory. The book inventory

    consist of following parts:-1.INFORMATION PART- The information part is the main part of the Book

    Database. The information part consist the whole information about the book

    which is in the library. This part consist of the following information ofbooks:-

    a) BOOK ID:-The Book Id is the very easy & benefits way to represent any book. There are a lot

    of books in the library so to find out any book or maintain the book with its name

    is very difficult because there are a lot of books of same name so it is very easy or

    benefit to give an appropriate Book Id number to represent the books. The Book

    Id may be in numeric or alphabets but mostly we use thenumeric code torepresent it because it is easy for all way. The Book Id may be of six seven

    digits.b) BOOK NAME:-

    The information part also consists of Book Name. The Book Name is very

    necessary because one should always know the book name. The Book Name may

    have fifty-sixty characters.

    c) AUTHORS NAME:-The information part of Book Database also consist of the books Authors name.There are many different-different author of same subject book so it is necessary

    to know the author name and put them in other way. Many times a book is written

    by one or many author mostly three author and we find the book by first author

    name which is written in book and his popularity. The Authors name may be of

    fifty-sixty characters.

  • 8/7/2019 Libraray Management Sysem

    5/16

    d)PUBLISHERS NAME:-

    The information part of Book Database also consists of Publishers name. The

    software may be consists of Publishers name. The Publishers name may be of

    thirty-forty characters.

    e) COST OF BOOK:-The information part also consists of Cost of book. The software may be able torecord the Cost of books because if any student has lost the book then in that case

    he will have to pay the amount of book so it is necessary to record the Cost of

    book. The Cost of book may be of nine-ten digits.

    f) EDITION OF BOOK:-The information part of Book Database also consists of Edition of book. It is

    necessary because mostly every year a new edition of books publish so it is

    necessary to maintain them about their edition. The Edition may be of five-six

    characters.g) SUBJECT NAME: -

    The information part of Book Database also consists of Subject name. Subject

    name is very necessary because without subject name the book is waste & every

    book has its own subject and everyone who need book always know the subject

    name that what subject name book he required. The Subject name may be of

    forty-fifty characters.

    h) ISSUE STATE: -The books Issue State includes on which date the book is issued to the student. It

    is very necessary to record the issue date of any book because there will belimited copy of any subject book are available in the library. It may be of eight-ten

    characters.

    2.OPERATION: - There are mainly three types of operation which areperformed on the book database.

    (A) UPDATE(B) ADDITION(C) DELETIONThere are two extra types of operations which we can add, these are as given

    below:-

  • 8/7/2019 Libraray Management Sysem

    6/16

    (D) SEARCH(E) EXITNow we will discuss these: -

    (A) UPDATE: - The update operation includes updation of the database after everyissue and return of books. Book Database has to be updated after every operation.

    (B) ADDITION: - The addition is very necessary it means in Book Database is that toadd new books in database which comes in the library.

    (C) DELETION: - The deletion is also very necessary it means in the Book Databaseis to remove books from the book database which are in bad condition means not

    ready for use or read.

    (D) SEARCH: - The search operation is also very important the use of this in BookDatabase is that if anyone knows only some information about book like its

    subject name or author name or publication then in this case the search operation isvery useful for him to search the book which he required.

    (E) EXIT: - The exit operation is also useful which help us in Book Database to comeout direct from the book database by this operation. By using this efficiency

    increase and consume less time.

    y MAINTAIN STUDENT DATABASE: - The software must beable to maintain a Student Database or student inventory. The

    student inventory consist of following parts:-

    1.INFORMATION PART: - The information part consist the wholeinformation about the student who is using the library. This part consist of the

    following part related to the student information:-a) Student ID: -

    The Student Id is the very easy & benefits way to represent any student who is

    using the library. An appropriate Student Id number is used to represent the

    Student. The Student Id may be in numeric or alphabets but mostly we use the

    numeric code to represent it because it is easy for all way. To Student Id may be of

    six seven digits.

    b) Student Name :-The Student Name may be of fifty-sixty characters. We can alsodivide this into three sub parts like first name, middle name, last name.

  • 8/7/2019 Libraray Management Sysem

    7/16

    c) Branch of Student:-

    It includes the branch of the student .The database may have a field of 30-40

    characters for writing the name of the branch of the student

    d)Year & Semester :-This software provides a space up to 80-100 characters for writing the year

    &semester of the student. The software contains all the details of the students year& semester.

    e) Max. No. of Books Issues :-The software contains the details that a student can only issue max. No of 8 books

    in a semester.

    f) Books Issued to Student: -The software captures the details that the student already has been issued how no.

    of books from the library and if the student already has been issued max. No. of

    books then he/she cant issue more books.g) Books ID of Issued Books: -

    The software maintains records of all the books issued to the students and maintain

    the Book ID or each book.

    h)Date of Issued Books: -The software maintains records the date of issued books by the students.

    2.OPERATION PART :-Addition:-

    In this software we can add new Student database. Eg. Some students come late in the

    institute due to late admission query. This software can easily add new student detail at

    any time.

    Deletion:-

    We can delete any student that was rusticated from the institute, any student leaves the

    institute due to migration and if the student has been passed out from the institute.

    Updating: -

    This software can update the name of any student, student ID; update any necessary

    detail about the students. Any author or publication, no. of copies of books, current status

    of books time to time.

  • 8/7/2019 Libraray Management Sysem

    8/16

    y Fine Generation: -

    The software provides a feature of Fine generator for the students who dont return the

    issued books in a particular time period. This includes

    Fine Status :-

    The software will also manage and generate the fine for the students who return the

    books after a particular time. The software manages the date of book issue, and then

    apply a date or time period for return that book. If the student returns the book after that

    time period then the system generate late return fine till that date and calculate the

    amount of fine.

    Total Amount of Fine :-

    The software will display the total amount of fine i.e. (Current fine and remaining fine

    that was not paid).

    y BOOK ENQUIRY SYSTEM: -The software also consist the book enquirymeans that the all the information about the every book. The book enquiry consists the

    following parts:-BOOK ID: -The book enquiry system most important part is book id because everybook has a unique book id and it will mostly in numeric numbers of six to eight digit.BOOK NAME: - The book enquiry also has the book name and without book name

    book is worst and every book has its name.SUBJECT NAME: -The book enquiry also consists the subject name means thebook is for which subject and every book has the subject name always.

    AUTHOR NAME:-The book enquiry also consists the author name and every bookalways consists the author name and every book is written by an author and books are

    famous by their author name also so it is necessary.

    y STUDENT ENQUIRY SYSTEM: -The software also consist the studentenquiry means that the all the information about the every student. The student enquiryconsists the following parts:-

    STUDENT ID: -The student enquiry systems most important part is student idbecause every student has a unique student id and it will mostly in numeric numbers of

    six to eight digit.

  • 8/7/2019 Libraray Management Sysem

    9/16

    STUDENT NAME: -The students enquiry also has the students name. It is usefulin software because if an student forget his id no than he will get it by name.

    y SUBMIT A BOOK: -It is necessary that the book is issued to a student is submittedin the library after a limited time period. It is necessary so that other student can get the

    books. It consist the following parts:-

    WHEN BOOK IS RETURN: -When student return the book the software recordthat on which date it is submitted. It helps in the fine generation.

    FINE GENERATION: -If the student return the book after the limited time periodthen it must that fine is taken by him and the software generates the fine according to the

    rule.

  • 8/7/2019 Libraray Management Sysem

    10/16

    SYSTEM REQUIREMENT SPECIFICATION

    INTRODUCTION :- Purpose: -The purpose of SRS is to precisely specify the Library Information

    Management System. This SRS also consist of all the functional behavior of Library

    Information Management System.

    Scope: -The scope of SRS is automation of Library Information Management Systemand this software performs all basic functions of Library in more efficient manner.

    Definition & Abbribriation:-The software can be used in an institute and can be runon any system and can handle the abbribriation also.

    References:-This software is created with reference from LIETEE-Student-98-2009-340.

    Overview:-Library Information Management System consists of following modules. Book Database:-The software must be able to maintain a Book Database or Book

    inventory. The book inventory consists of following:-

    y Book ID:-Book ID contains max. Of five digits code for providing identity codefor the book.

    y Book Name:-This software provides a space up to 100 characters for writing thename of the books.

    y Authors Name:-The software consists a space up to 70-80 characters for writingthe name of the authors of the book.

    y Publication:-This software provides a space up to 80-100 characters for writingthe name of the publication of the books.

    y Cost:-The software contains the details of the cost or price of all the books.y Edition: -The softwarcaptures the edition of the books and differentiates the books

    according to their edition.

    y Subject Name: -The software maintains records all the books according to theirsubject name.

    y No. of Copies: -The software captures all the records of no. of copies available inour Library.

    y Issue Status:-The software will display all the issued book status from library tothe students.

  • 8/7/2019 Libraray Management Sysem

    11/16

    y Available Status: - The software will also show the current status of books present

    in library for issue to the students.

    Student Database:-The software must be able to maintain a Student Database orStudent inventory. The book inventory consists of following:-

    y Student ID:-The software provides a block of Student ID that contains max. Offive Digits code for providing identity code for the student.

    y Name of Student:-This software provides a block for the name of the student. Theblock contains a space up to 100 characters for writing the name of the students.

    y Branch of Student:-The software consists a block of space up to 70-80 charactersfor writing the name of the branch of the student.

    y Year & Semester:-This software provides a space up to 80-100 characters forwriting the year &semester of the student. The software contains all the details of

    the students year & semester.

    y Max. No. of Books Issues:-The software contains the details that a student canonly issue max. No. of 6 books in a semester.

    y Books Issued to Student: -The software captures the details that the studentalready has been issued how no. of books from the library and if the student

    already has been issued max. No. of books then he/she cant issue more books.

    y Books ID of Issued Books: - The software maintains records of all the booksissued to the students and maintain the Book ID or each book.

    Book Inquiry :-y Book ID: - Book ID is a primary key for Book data base. For issuing a book the

    software should gives a Bookie that contains a numeric ID number for each book.

    y Book Name:-The software should find the book in book database by the name ofthe book.

    y Subject Name:-We can find the books from book database by its subject namey Authors Name:-We can find the books from book database by its author name.

    Issue Book Module :-y Book ID:-Book ID is a primary key for Book data base. For issuing a book the

    software should gives a Bookie that contains a numeric ID number for each book.

    y Checks availability of books to be issued:-The software should check theavailability of those books which is to be issued. Availability means how many

    books are available in our library database and how many books have been issued

    to the other students.

  • 8/7/2019 Libraray Management Sysem

    12/16

    y Checks Student record:-The software should check the student record before

    issuing any book to the student. The software verifies the student record from

    student database that how many books have been issued by that student. If that

    student has been issued maximum no. of books for his student ID then he is not

    allowed to take more books.

    y Issuing a Book:-After issuing a book from library to the student the softwareshould update the -

    y Book Database:-The software should update the book database after issuing abook to the student. The software updates the total books available in library and

    books has been issued to the students.

    y Student Database:-The software should update the student database after issuinga book to the student. It updates the record of the student that how many books he

    has been issued from the library.

    y Date of Book Issue:-The software should maintain the date of book issue to thestudent.

    Student Inquiry Module :-y Student ID:-Student ID is a primary key for Student data base. The software

    checks the student ID for inquiry of that student in a particular condition. The

    student comes from any other institute or the student has been passed out from the

    institute. In that case the software should inquiry of the student.

    Return Book :-y When the Book is Return:-The software should check the condition of the book

    i.e. it is not damaged or misplaced.

    Fine Generation:-If the returned book is misplaced, damaged or submitted afterdue date then fine is paid by the student.

    OVERALL DESCRIPTION :-Product Perspective :- System Interface:-Software interacts with the user for data base we rely on file

    handling on operating system. Hardware Interface :-Minimum hardware requirement and software requirements

    as follows:-

    y Hardware platform --- IBM Compatibley Processer --- P3 or P2 min.y Size of the disk --- 10 MB min.y RAM --- 64 MB min.

  • 8/7/2019 Libraray Management Sysem

    13/16

    Software Interface :-

    y Operating System --- windows or Linux OS e.g.: - notepad, WordPad. Communication Interface:-The software interacts with the user in CUI and GUI

    (Graphical User Interface) mode.

    Memory Constants:-To run the software at least we need 64 MB ram. Operations :-The software should be able to perform following operations :-

    y Book Database Operation.y Student Database Operation.y Issue Operation.y Return Operation.y Fine Generation.y Book Inquiry.y

    Student Inquiry. Site Adoption Requirement:-In this we decide that which type of site that we

    refer to this software.

    User Constants:-This Software can be accessible if any user can access the operatingsystem.

    Other validation & constants :- Date format must be as DD/MM/YY. Student & Book ID must be in numeric form. Student name, book name, author name should not exceed more than specification.

    Assumption & Dependencies:-All the operations and function are dependent oneach other.

    SPECIFIC REQUIREMENTS :- External interfaces:-The software interacts with simple user and some other external

    interfaces.

    Functional Requirement:-The software must be able to perform following fullRequirements.

    Book Database:-The software must be able to maintain a Book Database or Bookinventory. The book inventory consists of following:-

  • 8/7/2019 Libraray Management Sysem

    14/16

    y Book ID:-Book ID contains max of five digits code for providing identity code for

    the book.

    y Book Name:-This software provides a space up to 100 characters for writing thename of the books.

    y Authors Name:-The software consists a space up to 70-80 characters for writingthe name of the authors of the book.

    y Publication:-This software provides a space up to 80-100 characters for writingthe name of the publication of the books.

    y Cost:-The software contains the details of the cost or price of all the books.y Edition: -The software captures the edition of the books and differentiates the

    books according to their edition.

    y Subject Name: -The software maintains records all the books according to theirsubject name.

    y No. of Copies: -The software captures all the records of no. of copies available inour Library.

    y Issue Status:-The software will display all the issued book status from library tothe students.

    y Available Status: - The software will also show the current status of books presentin library for issue to the students

    Student Database:-The software must be able to maintain a Student Database orStudent inventory. The book inventory consists of following:-

    y Student ID:-The software provides a block of Student ID that contains max. Offive Digits code for providing identity code for the student.

    y Name of Student:-This software provides a block for the name of the student. Theblock contains a space up to 100 characters for writing the name of the students.

    y Branch of Student:-The software consists a block of space up to 70-80 charactersfor writing the name of the branch of the student.

    y Year & Semester:-This software provides a space up to 80-100 characters forwriting the year &semester of the student. The software contains all the details of

    the students year & semester.y Max. No. of Books Issues:-The software contains the details that a student can

    only issue max No of 6 books in a semester.

    y Books Issued to Student: -The software captures the details that the studentalready has been issued how no. of books from the library and if the student

    already has been issued max. No. of books then he/she cant issue more books.

  • 8/7/2019 Libraray Management Sysem

    15/16

    y Books ID of Issued Books: - The software maintains records of all the books

    issued to the students and maintain the Book ID or each book.

    Design Constraints:- Standard Compliance:-As per the names we handle the software Mr.Pranay Mishra.

    We are guided by Mr. Pranay Mishra & LDSS Technologies.

    Software System Attributes. Security:-The software should be secure and cannot hack by other user. Maintainability:-The software has the capabilities of maintainability and no need to

    maintain in an early time. Its working efficiency is less complex.

    Portability:-The software should be portable for any operating system.Specific Requirements of Organization:- System mode:-The software must be compatible for any mode in which we run the

    software. e.g. - safe mode.

    User Class:-The software totally based on operating system. In other words we cansay that without OS we cant run our software.

    Objectives and Feature:-We can perform addition, deletion, updating with thissoftware. These are the features of this software.

  • 8/7/2019 Libraray Management Sysem

    16/16