Beruflich Dokumente
Kultur Dokumente
ACKNOWLEDGEMENT
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 2 of 36
It took nearly one week to finally come up with a group project on AN AUTOMATED
LIBRARY MANAGEMENT SYSTEM. We would like to thank people who have helped us
throughout the duration of project development.
It was a great experience working on the project of System Analysis and Design. We express
our gratitude towards those who were constantly involved with us during our project.
The phenomenon remains same that no project ever can be executed proficiently and efficiently
without sharing the particular ideas, technical expertise and innovative thoughts put forwarded
by the technical and non-technical veterans.
We are also grateful to the lecturer (Roksana khanom) for being extremely co-operative
during the entire course of our project. Their continuous help and support made the project
much easy.
Last, but not the least we would like to thank all those whose names may not have appeared
here but whose contribution has not gone unnoticed. We would like to thank all of them, for
their help in various ways.
TABLE OF CONTENTS
1. Abstract......................................................................................................................... 4
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 3 of 36
2. Introduction................................................................................................................... 4
2.1 Features of library management system:................................................................5
2.2 Functionality:........................................................................................................... 5
3. System Analysis............................................................................................................. 6
3.1 The Current System Analysis.......................................................................................6
3.2 Problem in the Current Existing System......................................................................6
3.3 Recommendations...................................................................................................... 7
4. Feasibility Report........................................................................................................... 8
4.1 Operational Feasibility:-........................................................................................... 9
4.2 Technical Feasibility:-............................................................................................. 11
4.3 Economic Feasibility:-............................................................................................15
4.4 Schedule Feasibility:-............................................................................................. 15
4.4.1 Workload Matrix..................................................................................................... 15
4.4.2 Work Breakdown Structure................................................................................16
4.4.3 Pert chart.......................................................................................................... 17
4.4.4 Duration to complete the activity......................................................................17
5 Investigation Techniques................................................................................................18
6.1 Disadvantages of Observation Method......................................................................18
6.2 Interviews................................................................................................................. 19
6.2.1 Reasons for using interviews..............................................................................19
6.2.2 Advantages of interviews....................................................................................19
6.2.3 Along with the advantages their also must be some negative aspects:-.............19
6.3 Questionnaire............................................................................................................ 20
6.3.1 The advantages of questionnaires:.....................................................................20
7. Data Flow Diagram...................................................................................................... 24
7.1 Context Diagram.................................................................................................... 24
7.2 Level 0 DFD........................................................................................................... 25
7.3 Level 1 DFD (Book)................................................................................................26
7.4 Level 1 DFD (Student)............................................................................................27
7.5 Level 2 DFD........................................................................................................... 28
7.6 Class Diagram........................................................................................................ 29
7.7 Activity Diagram.................................................................................................... 30
7.8 Sequence Diagram................................................................................................ 31
7.9 Use Case Diagram................................................................................................. 32
7.10 Entity Relationship Diagram................................................................................33
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 4 of 36
1. Abstract
In Information Technology one of the most important developments in recent years is that of
manual systems are being replaced by online automated web based management systems.
Registers and Pens in any organisation are replaced by Computer Systems.
In the race of this Digital (Computerised) World starting from a small organisation to a large
size organisation each and every one is opting computerize systems for faster and secure access
of data. Using Computerised system has a lot of benefits that in modern days we cant ignore...
System Analysis and Design is an area where we find in details how a computerised system is
being built and how it works.
2. Introduction
LIBRARY MANAGEMENT SYSTEM is a software application to maintain the records
related to Book Purchase, Stock Maintenance, Book Search, Catalogue, Book Issue, Book
Returns, Fine Collection, and all necessary requirements for the Library to manage day to day
operations. The main objective of the application is to automate the existing system of
manually maintain the records of the Book Issue, Book Return from the student, Stock
Maintenance, Catalogue and Book Search to be computerized. So the Book Issue, Return,
Searching will be faster. This application can be used by any Library to automate the process
of manually maintaining the records related to the subject of maintaining the stock and Book
Issues.
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 5 of 36
2.2 Functionality:
3. System Analysis
The purpose of the system analysis phase is to learn exactly how the current system operates, to
determine and document what the system should do, and to recommend alternative solution.
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 6 of 36
Any data related to the member and its transactions the library managements deals with the
storage and manipulation of all those data. This data record system is manual and the work is
done as follows:-
A member issuing a book then all its details about its identification and books details is
mentioned in a register manually.
Member /borrower have to search his its own in the very big library and then borrow it
further
Members are given a library card in which librarian used to write the details of the book
issued to the member.
Library card helps them to keep in track about the book issued and dead line follower.
Member are not able to issue /return the book until and unless he /she has that library
card
This card acts as a identity in the library
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 7 of 36
No more than one person can access the information at the same time, but at the same
time through a computerized information system in the network can access the same
data.
Time-consuming
It requires a lot of data to place the results.
Of computer software, such as the check is repeated, such as the possibility of data
duplication Microsoft Access.
Often lost in books, librarian, this does not need to know.
Workers, members and books transaction records for the correct number.
If manual record book data will be lost completely.
Lots of manual labor required to keep a record.
You cannot keep track of how many times in the register of workers unite to form a
copy.
The handwriting and a few human errors, for example, can be caused by an incorrect
telephone number databases are not always reliable.
3.3 Recommendations
The only solution for the problem is to adapt the computerized support system to support their
transaction system which will help them with the accurate and faster managements to produce:
The system should allow anyone to browse the view the system but only the users can
hire the books using their ID.
The system should allow anyone to browse the view the system but only the users can
hire the books using their ID.
The system allow guest only to main page.
Since the username is unique the system must given a message if the entered user name
is not available.
The system should allow user to login into the system.
Upon successful login, a welcome message is displayed and the user will see the
accounts page.
The system should allow user to edit their profile detail.
The system should allow user to search for books.
The system should allow the user to do advance search or simple search.
The system should allow user to reserve more than one book.
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 8 of 36
The system should allow user to view their reserved book detail and last reserved book
details.
The system must update the library information such as new books as arrivals, fines for
late submission.
The system should allow only the administrator to modify the site contents.
The system should allow the access level to the user and registered member.
The system should allow the administrator to check for the updates to the database.
4. Feasibility Report
A feasibility study assesses the operational, technical and economic merits of the proposed
project. The feasibility study is intended to be a preliminary review of the facts to see if it is
worthy of proceeding to the analysis phase. From the systems analyst perspective, the
feasibility analysis is the primary tool for recommending whether to proceed to the next phase
or to discontinue the project.
The feasibility study is a management-oriented activity. The objective of a feasibility study is
to find out if an information system project can be done and to suggest possible alternative
solutions.
Projects are initiated for two broad reasons:
Problems that lend themselves to systems solutions
Opportunities for improving through: (a) upgrading systems (b) altering systems
(c) installing new systems
A feasibility study should provide management with enough information to decide:
Whether the project can be done?
Whether the final product will benefit its intended users and organization
What are the alternatives among which a solution will be chosen
Is there a preferred alternative
How beneficial or practical the development of an information system would be to an
organization?
And for the System to be act as worth-while it should passed through some test that examine
that it should proceed further or not. This series of test is commonly known as feasibility study
on the system and it plays a very vital role for every system projects. Feasibility studies
undergo four major analyses to predict the system to be success and they are as follows:-
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 9 of 36
1. Operational Feasibility
2. Technical Feasibility
3. Schedule Feasibility
4. Economic Feasibility
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 10 of
36
Economy -- Does current mode of operation provide cost-effective information services to the
business? Could there be a reduction in costs and/or an increase in benefits?
- Determines whether the system offers adequate service level and capacity to reduce the cost
of the business or increase the profit of the business. The deployment of the proposed
system, manual work will be reduced and will be replaced by an IT savvy approach.
Moreover, it has also been shown in the economic feasibility report that the recommended
solution is definitely going to benefit the organization economically in the long run.
In the existing system the data are stored in ledgers and filingcabinets which require a lot of
space and maintenance. Access to certain data can be restricted by creating different levels
of user accessibility.
Control -- Does current mode of operation offer effective controls to protect against fraud and
to guarantee accuracy and security of data and information?
- As its database does not contain any confidential information which can be misused so
on that contrast there should no use of any security corner for this system.
Efficiency -- Does current mode of operation makes maximum use of available resources,
including people, time, and flow of forms?
- Efficiency work is to ensure a proper workflow structure to store patient data; we can
ensure the proper utilization of all the resources. It determines whether the system make
maximum use of available resources including time, people, flow of forms, minimum
processing delay. In the current system a lot of time is wasted on paper work like
making new records, updating records. The proposed system will be a lot efficient in
maintaining the record and easily fetching out the required data.
Services -- Does current mode of operation provide reliable service? Is it flexible and
expandable?
- The system is desirable and reliable services to those who need it and also whether
the system is flexible and expandable or not. The proposed system is very much flexible
for better efficiency and performance of the organization. The existing system can
provide service only to a limited number of users. There is very little room for
change and hardly any scope for expansion. The scalability of the proposed system
will be inexhaustible as the storage capacity of the system can be increased as per
requirement. This will provide a strong base for expansion. The new system will
provide a high level of flexibility.
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 11 of
36
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 12 of
36
Recommended Software:-
The Following software is used for the development of the System:-
1. Visual Studio 2008
2. MS Sql server
3. Ms Access
4. Ms word
And Windows Xp is used as an Operating System as it is more reliable and faster as
compared to the other operating system.
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 13 of
36
The concerned business must be able to see the value of the investment it is pondering
before committing to an entire system study. If short-term costs are not overshadowed by
long-term gains or produce no immediate reduction in operating costs, then the system is not
economically feasible, and the project should not proceed any further. If the expected
benefits equal or exceed costs, the system can be judged to be economically feasible.
Economic analysis is used for evaluating the effectiveness of the Proposed System. The
economical feasibility will review the expected costs to see if they are in-line with the
projected budget or if the project has an acceptable return on investment. At this point, the
projected costs will only be a rough estimate. The exact costs are not required to determine
economic feasibility. It is only required to determine if it is feasible that the project costs
will fall within the target budget or return on investment. A rough estimate of the project
schedule is required to determine if it would be feasible to complete the systems project
within a required timeframe. The required timeframe would need to be set by the
organization.
Cost Benefits analysis:-
It is the process of analyzing the financial facts associated with the system development
projects performed when conducting a preliminary investigation. The purpose of a
cost/benefit analysis is to answer questions
Such as:
Is the project justified (because benefits outweigh costs)?
Can the project be done, within given cost constraints?
What is the minimal cost to attain a certain system?
What is the preferred alternative, among candidate solutions?
Following is the figure showing the approx. amount of cost and benefit to the system:
TANGIBLE COST:-
DEVELOPMENT COSTS
Windows Xp INR 1300
MS office INR
Visual Studio INR
Monitor INR 4000
Key Board INR 450
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 14 of
36
ITANGIBLE COST
OPERATIONAL COSTS
Software Upgrades INR 1000
Licensing for Software INR 10000
(After 1 year)
Hardware Upgrades (1 INR 1000
PCs)
User Training INR 1000
Network Technician + INR 50000
Computer Operator
TOTAL OPERATIONAL INR 62000
COSTS
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 15 of
36
Pert chart
Group Components
Component Name All members
Introduction
Feasibility report
Selection of
Methodology
Selection of
investigation
techniques 100%
Overall Documentation
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 16 of
36
A Introduction -
B System Analysis A
C Problem found B
D Recommendations B
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 17 of
36
F Feasibility Report E
I Context Diagram J
5. Investigation Techniques
Only making the project is not only the task it requires removing the errors and making the
project more efficient and flexible. After throwing the project to the market the information
about the updation is only be retrieved by following some investigation technique.
Basically there are Four techniques by which information can be gathered they are as follows:-
Observation
Interview
Document Analysis
Questionnaire
Out of these four techniques, we had chosen the technique of interview and questionnaire for
the development of our project. Since this all activity has its own features of finding the
development facts but we have selected the technique i.e. Interview and Questionnaire that
favours the economical and projects scheduled time. Following are reasons with advantage for
selecting these techniques.
We had selected Interview and questionnaire as an investigation technique because it has more
advantage over other techniques. Some of them are follows:-
1. The most limiting factor in the use of observation method is the inability to observe such
things such as attitudes, motivations, customers/consumers state of mind, their buying
motives and their images.
2. It also takes time for the investigator to wait for a particular action to take place.
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 18 of
36
3. Personal and intimate activities, such as watching television late at night, are more easily
discussed with questionnaires than they are observed.
6.2 Interviews
Discover how individuals think and feel about a topic and why they hold certain
opinions
Investigate the use, effectiveness and usefulness of particular library collections and
services
Sensitive topics which people may feel uncomfortable discussing in a focus group
they are useful to obtain detailed information about personal feelings, perceptions and
opinions
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 19 of
36
6.2.3 Along with the advantages their also must be some negative
aspects:-
But this does not affect our analysis so have selected in our program, now comes the matter of
consideration.
Following are the questions to be asked by the user and end user for collecting the information
about the program:-
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 20 of
36
6. Are you facing any problem with adding, deleting or updating the records of member
details?
7. Do you think that system should be needed for maintain the books transactions?
8. How do you calculate the late fine for the late return of books?
6.3 Questionnaire
1. Practical
2. Large amounts of information can be collected from a large number of people in a short
period of time and in a relatively cost effective way
3. Can be carried out by the researcher or by any number of people with limited affect to
its validity and reliability
4. The results of the questionnaires can usually be quickly and easily quantified by either a
researcher or through the use of a software package
5. Can be analyzed more 'scientifically' and objectively than other forms of research
6. When data has been quantified, it can be used to compare and contrast other research
and may be used to measure change
7. Positivists believe that quantitative data can be used to create new theories and / or test
existing hypotheses
To complete our research work for the system Library Management System, we are
collecting the information from the admin and others who all belong to the system via this
questionnaire. Your input concerning the system would be very valuable and would help us to
make several changes which are to be required and it would certainly increase our productivity
and efficiency of the system also. We greatly appreciate it if you would complete the following
questionnaire and return it.
1. Have you developed any system to the keep records books Transaction?
No
Yes
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 21 of
36
No
Yes
No
Yes
No
Yes
No
Yes
Computerized
Manually
5. Are you able to check the book availability in the time of issuing?
No
Yes
No
Yes
Computerized
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 22 of
36
Manually
8. Do you feel that computerized library management system is best approach for transaction of
book in the organization?
Yes
No
Cant say
This question is common for both librarian and end user. We conducted a survey on this topic.
Out of 20 librarians type of audience and 18 people were saying that computerized library
management system is best approach.
9. What will you suggest about the working of your current library management system?
Extraordinary
Very Satisfactory
Satisfactory
Poor
The question is common for both librarian and end user. Developer has conducted a survey on
this topic. Out of 30 people from different background almost 57% were unsatisfied on their
current system.31% were satisfied,10 were over satisfied and 2% were saying, it is
extraordinary so we understands, it is necessary to include such a secure system.
10. Do you feel that your system is suffering from security and other massive threat related
Yes
No
Cant say
75% were saying their present system is suffering information theft they are suffering different
kind security related issues.15% were saying their system is secure somehow.10% dont know
whether they are secure or not. So we came to conclusion about developing system with no
security issue.
11. Rate your difficulty facing to perform various books and student related operation?
Extremely difficult
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 23 of
36
Satisfactory
Somewhat difficult
Librarian cant check each and every user.60% was agreed on saying extremely difficult, 30%
have agreed on somewhat difficult and 10% were satisfied on their performance.
12. Is there any need for centralized database for controlling all the function of system?
Yes
No
For this analysis, 85% administrator people agreed on there must be a centralized database for
monitoring all activity. Others are still believed in manual controlling
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 24 of
36
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 25 of
36
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 26 of
36
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 27 of
36
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 28 of
36
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 29 of
36
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 30 of
36
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 31 of
36
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 32 of
36
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 33 of
36
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 34 of
36
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 35 of
36
ENTITY
An entity is something, real or abstract, about which we store information. For our system
there are basically these 3 entities:
1. Librarian
2. Student
3. Book
RELATIONSHIP
A relationship is an association that exists among entities. For our system we have following
relationships among 3 specified entities:
ATTRIBUTES
A property of an entity or a relationship type, for our system we have following attributes of 3
specified entities:
Student: Id of Student, Name of Student, Course, Code of Book Issued, Issue date, Return
date, Fine
Book: Book code no, Book title, Author of book, No of copies/quantity of books, book status,
book price
Defenders
SYSTEM ANALYSIS AND DESIGN GROUP ASSIGNMENT Page 36 of
36
Defenders