Library Mangement System Report
Library Mangement System Report
On
(BSCS-013R11-139)
Sumbul Waseem
(BSCS-013R11-139)
Sumbul Waseem
(BSCS-013R11-139)
Class:
BSCS 7th (B)
Dated:
13 march, 2015
INTRODUCTION
as the maintenance of the same is available in the organization here we are utilizing
the resources which are available already.
Economic Feasibility
Development of this application is highly economically feasible .The organization
needed not spend much m one for the development of the system already available.
The only thing is to be done is making an environment for the development with an
effective supervision. I f we are doing so , we can attain the maximum usability of the
corresponding resources .Even after the development , the organization will not be in
a condition to invest more in the organization .Therefore , the system is economically
feasible.
HARDWARE CONFIGURATION
Processor
Core 2 duo or
above
RAM
1 GB
Hard Disk
80GB
Monitor
15 Color monitor
Key Board
122 Keys
Available Books
Borrowed Books
Remove Book
Add a Member
Edit a member
Borrow Books
SYSTEM DESIGN
INPUT DESIGN
Input design is the process of converting user-oriented input to a computer
based format. Input design is a part of overall system design, which requires very
careful attention .Often the collection of input data is the most expensive part of the
system. The main objectives of the input design are
1. Produce cost effective method of input
2. Achieve highest possible level of accuracy
3. Ensure that the input is acceptable to and understood by the
staff. Input Data
The goal of designing input data is to make enter easy, logical and free from
errors as possible. The entering data entry operators need to know the allocated
space for each field; field sequence and which must match with that in the source
document. The format in which the data fields are entered should be given in the
input form .Here data entry is online; it makes use of processor that accepts
commands and data from the operator through a key board. The input required is
analyzed by the processor. It is then accepted or rejected. Input stages include the
following processes
v Data Recording
v Data Transcription
v Data Conversion
v Data Verification
v Data Control
v Data Transmission
v Data Correction
One of the aims of the system analyst must be to select data capture method
and devices, which reduce the number of stages so as to reduce both the changes of
errors and the cost .Input types, can be characterized as.
External
Internal
Operational
Computerized
Interactive
Input files can exist in document form before being input to the computer. Input
design is rather complex since it involves procedures for capturing data as well as
inputting it to the computer.
OUTPUT DESIGN
Outputs from computer systems are required primarily to communicate the
results of processing to users. They are also used to provide a permanent copy of
these result for latter consultation .Computer output is the most important and direct
source of information to the users. Designing computer output should proceed in an
organized well throughout the manner. The right output must be available for the
people who find the system easy o use. The outputs have been defined during the
logical design stage. If not, they should defined at the beginning of the output
designing terms of types of output connect, format, response etc.
Various types of outputs are
External outputs
Internal outputs
Operational outputs
Interactive outputs
Turn around outputs
All screens are informative and interactive in such a way that the user can full
fill his requirements through asking queries.
DATABASE DESIGN
Controlled Redundancy
Data independence
Accurate and integrating
More information at low cost
Recovery from failure
Privacy and security
Performance
Ease of learning and use
TABLES USED
Table Name: Books
Field Name
Data Type
Description
Book Id
AutoNumber
Primary Key
Subject
Text (30)
Title
Text (30)
Author
Text (25)
Publisher
Text (25)
Copyright
Number
Edition
Number
Pages
Number
ISBN
Text
Numbers of Books
Number
Number Of Available
Books
Number
Number Of Borrowed
Books
Number
Library
Text(25)
Available
Yes/No
Shelf No
Number
Field Name
Data Type
Description
Book Id
Number
Primary Key
Member ID
Number
Day Of Borrowed
Date/Time
Day Of return
Date/Time
Data Type
Description
Member Id
AutoNumber
Primary Key
ID
Number
Password
Text(10)
NAME
Text(25)
Text(25)
Major
Text(10)
Number Of Books
Number
Money
Number
Expired
Date/Time
SYSTEM IMPLEMENTATION
Implementation is the stage in the project where the theoretical design is turned
into a working system. The implementation phase constructs, installs and operates
the new system. The most crucial stage in achieving a new successful system is that it
will work efficiently and effectively.
There are several activities involved while implementing a new project they are
End user training
End user Education
Training on the application software
System Design
Parallel Run And To New System
Post implementation Review
The successful implementation of the new system will purely upon the involvement of
the officers working in that department. The officers will be imparted the necessary
training on the new technology.
End User Education:
The education of the end user start after the implementation and testing is over.
When the system is found to be more difficult to understand and complex, more effort
is put to educate the end used to make them aware of the system, giving them
lectures about the new system and providing them necessary documents and
materials about how the system can do this.
Training of application software:
After providing the necessary basic training on the computer awareness, the
users will have to be trained upon the new system such as the screen flows and
screen design type of help on the screen, type of errors while entering the data, the
corresponding validation check at each entry and the way to correct the data entered.
It should then cover information needed by the specific user or group to use the
system.
Post Implementation View:
The department is planning a method to know the states of the past
implementation process. For that regular meeting will be arranged by the concerned
officers about the implementation problem and success
SOFTWARE TESTING
Is the menu bar displayed in the appropriate contested some system related features
included either in menus or tools? Do pull Down menu operation and Tool-bars work
properly? Are all menu function and pull down sub function properly listed? Is it
possible to invoke each menu function using a logical assumptions that if all parts of
the system are?
Correct, the goal will be successfully achieved. In adequate testing or non-testing will
leads to errors that may appear few months later.
This create two problem
1. Time delay between the cause and appearance of the problem.
2. The effect of the system errors on files and records within the system
The purpose of the system testing is to consider all the likely variations to which it
will be suggested and push the systems to limits.
The testing process focuses on the logical intervals of the software ensuring
that all statements have been tested and on functional interval is conducting tests to
uncover errors and ensure that defined input will produce actual results that agree
with the required results. Program level testing, modules level testing integrated and
carried out.
There are two major type of testing they are
1) White Box Testing.
2) Black Box Testing.
White Box Testing
White box sometimes called Glass box testing is a test case design uses the
control structure of the procedural design to drive test case.
Using white box testing methods, the following tests were made on the system
A) All independent paths within a module have been exercised once. In our system,
ensuring that case was selected and executed checked all case structures. The bugs
that were prevailing in some part of the code where fixed
b) All logical decisions were checked for the truth and falsity of the values.
Black box Testing
Black box testing focuses on the functional requirements of the software. This is black
box testing enables the software engineering to derive a set of input conditions that
will fully exercise all functional requirements for a program. Black box testing is not an
alternative to white box testing rather it is complementary approach that is likely to
uncover a different class of errors that white box methods like..
1) Interface errors
2) Performance in data structure
3) Performance errors
4) Initializing and termination errors
CONCLUSION
Our project is only a humble venture to satisfy the needs in a library. Several
user friendly coding have also adopted. This package shall prove to be a powerful
package in satisfying all the requirements of the organization.
The objective of software planning is to provide a frame work that enables the
manger to make reasonable estimates made within a limited time frame at the
beginning of the software project and should be updated regularly as the project
progresses. Last but not least it is no the work that played the ways to success.