Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
A
Project report
On
4th Sem IT
INDEX
1. Recognition of Needs 22-04-2009
2. Requirement Analysis 29-04-2009
3. SRS-System Requirement Specification 07-05-2009
4. 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
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
Software should be able to maintain book database.
Software should be able to issue books.
Software should be able to submit books.
Software should be able for fine generate.
Software should have student database.
Software should be able to handle certain types of book enquiry.
Software should be able to handle certain types of student
enquiry.
REQUIREMENT ANALYSIS
It is the primary step of software development which analyses the
requirements of the software. The main requirements of the library
information & management system are :-
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 of
books:-
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 the numeric code to
represent 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) AUTHOR’S NAME:-
The information part of Book Database also consist of the book’s Author’s 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 Author’s name may
be of fifty-sixty characters.
d) PUBLISHER‘S NAME:-
The information part of Book Database also consists of Publisher’s name. The
software may be consists of Publisher’s name. The Publisher’s 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 to
record 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 book’s 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 be
limited copy of any subject book are available in the library. It may be of eight-ten
characters.
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.
Fine Generation: -
The software provides a feature of Fine generator for the students who don’t 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.
BOOK ENQUIRY SYSTEM: - The software also consist the book enquiry
means 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 every
book 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 the
book is for which subject and every book has the subject name always.
AUTHOR NAME:- The book enquiry also consists the author name and every book
always 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.
Book Inquiry :-
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.
Book Name:-The software should find the book in book database by the name of
the book.
Subject Name:-We can find the books from book database by its subject name
Author’s Name:-We can find the books from book database by its author name.
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:-
Hardware platform --- IBM Compatible
Processer --- P3 or P2 min.
Size of the disk --- 10 MB min.
RAM --- 64 MB min.
Software Interface :-
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 :-
Book Database Operation.
Student Database Operation.
Issue Operation.
Return Operation.
Fine Generation.
Book Inquiry.
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 operating
system.
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.
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 full
Requirements.
Book Database:-The software must be able to maintain a Book Database or Book
inventory. The book inventory consists of following:-
Book ID:-Book ID contains max of five digits code for providing identity code for
the book.
Book Name:-This software provides a space up to 100 characters for writing the
name of the books.
Author’s Name:-The software consists a space up to 70-80 characters for writing
the name of the authors of the book.
Publication:-This software provides a space up to 80-100 characters for writing
the name of the publication of the books.
Cost:-The software contains the details of the cost or price of all the books.
Edition: -The software captures the edition of the books and differentiates the
books according to their edition.
Subject Name: -The software maintains records all the books according to their
subject name.
No. of Copies: -The software captures all the records of no. of copies available in
our Library.
Issue Status:-The software will display all the issued book status from library to
the students.
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 or
Student inventory. The book inventory consists of following:-
Student ID:-The software provides a block of Student ID that contains max. Of
five Digits code for providing identity code for the student.
Name of Student:-This software provides a block for the name of the student. The
block contains a space up to 100 characters for writing the name of the students.
Branch of Student:-The software consists a block of space up to 70-80 characters
for writing the name of the branch of the student.
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 student’s year & semester.
Max. No. of Books Issues:-The software contains the details that a student can
only issue max No of 6 books in a semester.
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 can’t issue more books.
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 can
say that without OS we can’t run our software.
Objectives and Feature:-We can perform addition, deletion, updating with this
software. These are the features of this software.