Académique Documents
Professionnel Documents
Culture Documents
Submitted By:
MD. SHADEQUL ISLAM (ID - 1420118)
Level-4, Semester- I
Baliadanggi , Thakurgaon
[Type text]
DEDICATED
TO
MY BELOVED PARENTS
&
HONORABLE SUPERVISOR
[Type text]
Online library management system
Justify
This is to certify that the Dissertation titled, Online library management system is a system
work done by MD.SHADEQUL ISLAM & MD.SOHEL RANA & KASHMERY AKTAR during
the academic session (2014-2018 ) is a partial fulfillment of CSE ( Level 4, Semester-I) has
been carried out under my direct supervision and guidance.
This report or a similar report on the topic has not been submitted for any other examination and
does not from a part of any other course undergone by the candidate.
------------------------ -------------------------------
[Type text]
Justify
The satisfaction that accompanies that the successful completion of any task would
be incomplete without the mention of people whose ceaseless cooperation made it
possible, whose constant guidance and encouragement crown all efforts with success.
We are grateful to our project guide Johurul Islam sir for the guidance, inspiration and
constructive suggestions that helpful us in the preparation of this project.
We also thank to our Group who have helped in successful completion of the project.
Abstract
[Type text]
Attendance is the act or fact of attending school or college. Also, attendance is
used to define the number of persons present on a particular day at school or
college .Over the years the manual attendance system has been carried across most
of educational institutions. To overcome the problem of manual attendance, now
we are using a web based attendance management system, which can be
implemented on any computer. This system is being developed to maintain easy
access of information from the database. The application makes use of MYSQL as
back end and HTML, CSS is used as front end. It tracks all the details of a student
attendance from day one to end of the course. The conventional method of taking
attendance by calling names or signing is very time consuming and insecure, hence
inefficient and some of the reasons are not reported to the parents or guardians
because the way of informing them is a traditional way and it takes a long process.
Here, we implement a system which is SMS broadcasting, which will help the
faculty to inform the parents about their student’s performance and attendance. The
final result of this project are very useful for the educational organizations to keep,
track and maintain the database of students.
[Type text]
TABLE OF CONTENTS
Chapter 1
INTRODUCTION
1.1 Introduction………………………………………………………………………
….
1.2 Problem
Statement…………………………………………………………………
1.3 Project aims and
Objectives………………………………………………………
1.4 Organization of this Project
Paper………………………………………………..
Chapter 2
[Type text]
2.3 Proposed System
2.3.1 Advantage of Proposed System …………………………………………
2.3.2 DFD for Proposed System ………………………………………..……..
2.3.2.1 0-Level DFD……………………………………………………
2.3.2.2 1-Level DFD…………………………………………………..
2.3.2.3 2-Level DFD…………………………………………………..
2.3.3 DFD For SMS Broadcast
Chapter 3
3.1 Introduction……………………………………………………………………
[Type text]
3.2.2.2 Use Case Diagram User…………………………………….
3.2.3 Data Flow Diagram…………………………………………………….
Chapter 4
Implementation
4.1 Implementation Tools………………………………………………………..
Chapter 5
SYSTEM TESTING
5.1 Testing Procedure…………………………………………………………
5.2 Test Case………………………………………………………………………..
5.3 System Testing………………………………………………………………..
5.3.1 Unit Testing……………………………………………………………………
5.3.2 Integrated Testing……………………………………………………………
5.3.3 Validation Testing……………………………………………………………
5.3.4 Output Testing……………………………………………………………….
5.3.5 User Acceptance Testing…………………………………………………….
5.5 Maintenance………………………………………………………………………..
[Type text]
Chapter 6
CONCLUSION & FUTURE PLAN
6.1 Conclusion………………………………………………………………….
6.2 Future Scope………………………………………………………………..
REFERENCES
[Type text]
Fig No-3.2.2.2 Use Case Diagram for Users
CHAPTER 1
INTRODUCTION
[Type text]
Online library management system
1.1 INTRODUCTION
Web service for Student Attendance management is a simple application that runs
on the web. Attendance Management System (AMS) is software developed for
daily attendance of students. It facilitates to access the attendance information of a
particular student in a particular class. The information is sorted by the operators,
which will be provided by the teacher for a particular class. The traditional way of
taking attendance through the lecturers is a manually in a register book in which
they are used to do a manual calculation to maintain monthly attendance database
of the students. Such system takes so much time to generate record and many times
it creates an error. We are developed a system for managing daily student
attendance in schools, colleges and institutes for making the attendance system
more easier than before.
[Type text]
1.3 AIM AND OBJECTIVE
The main objectives of our work are:
Chapter 1
Introduction Part
Chapter 2
proposed system
[Type text]
Chapter 3
Chapter 4
Implementation
Chapter 5
System Testing
Chapter 6
[Type text]
Chapter 2
Analysis of Project & Proposed system solution
2.1 Introduction
Student response
[Type text]
2.2.2 Working Of The Present System
In the present system all work is done on paper. The whole session attendance is
stored in register and at the end of the session the reports are generated. We are not
interested in generating report in the middle of the session or as per the
requirement because it takes more time in calculation. At the end of session the
students who don’t have 60% attendance get a notice.
1. Not User Friendly: The existing system is not user friendly because
the retrieval of data is very slow and details not maintained efficiently.
1. User Friendly: The proposed system is user friendly because the retrieval
and storing of data is fast and data is maintained efficiently. Moreover the
graphical user interface is provided in the proposed system, which provides user to
deal with the system very easily.
3. Very less paper work: The proposed system requires very less paper
work. All the data is feted into the computer immediately and reports
can be generated through computers. Moreover work become very
easy because there is no need to keep data on papers.
SYSTEM OUTPUT
TEACHER/USER
[Type text]
DATABASE
Attendance
Entry
Teacher Entry Student Entry
[Type text]
Fig 2.3.1.3 2-Level DFD
[Type text]
2.4 Feasibility Study
Feasibility is the study of impact, which happens in the organization by the
development of the system. The feasibility study investigates the problem and the
information needs of the admin. It seeks to determine the resources required to
provide a Library systems solution, the cost and benefit of such a solution.
Possible questions raised in economic analysis are the system cost effective-
[Type text]
o The cost of doing full system study
o Estimated cost of hardware
o Estimated cost of software/software development
Chapter 3
Design of Proposed system
[Type text]
3.1 Introduction
Design is the first step in the development phase for any techniques and principles for the
purpose of defining a device, a process or system in sufficient detail to permit its physical
realization.
Once the software requirements have been analyzed and specified the software design involves
three technical activities - design, coding, implementation and testing that are required to build
and verify the software.
The design activities are of main importance in this phase (3.1) because in this activity,
decisions ultimately affecting the success of the software implementation and its ease of
maintenance are made. These decisions have the final bearing upon reliability and
maintainability of the system. Design is the only way to accurately translate the customer’s
requirements into finished software or a system.
Design is the place where quality is fostered in development. Software design is a process
through which requirements are translated into a representation of software. Software design is
conducted in two steps. Preliminary design is concerned with the transformation of requirements
into data.
There are various kinds of methods in software design:
The system shall now display if the book if exist or not and show where position of book in
library.
The system shall require a user to register, in order to carry out any transactions withit except for
checking the availability of book.
PRIMARY KEY: The field that is unique for all the record occurrences in online Library
management system such as Book id
FOREIGN KEY: The field use to set relation between tables. Normalization is a technique to
avoid redundancy in the table such as Book Name, Author, Publisher, Quantity, Address, Student
name Mobile Number Issue date, Return Book etc
Flowchart show the flow of data from external entities into the system, and from one process to
another within the system . The flow show the flow of information from a source to its
destination. Data flow is represented by line, with arrowheads showing the direction of flow.
Information always flows to or from a process and may be written, verbal or electronic. Each
data flow may be represented by the process or data stores at its heat and tail, or by a description
of its contents.
[Type text]
Online library management system
[Type text]
Administration section can manage the Homepage, Add Librarian, View Librarian, Edit Librarian,
Logout Librarian from the system.
HOME
Add Librarian
VIEW LIBRARIAN
Edit Librarian
Log Out
[Type text]
Online library management system
system.
Name
Password
Mobile Num
Address
User/Member
[Type text]
Online library management system
DB
Check
User Enter Details Information
Log in
[Type text]
Online library management system
DB
Home
[Type text]
Online library management system
[Type text]
Online library management system
Chapter 4
Implementation
[Type text]
4.2 Project Modules:
Login component
2. Librarian
3. User
Administrator Component
1. Administrator
1. Librarian Manager
Student Component
1. Books Details
2. Issue Details
Librarian Side : Librarian is a person who manages the Library. Librarian has the permission
that he can access the database. There are some tasks which are performed by the Librarian like:
Addition of a new books.
Modification of the books.
Deletion of the books.
Searching of the books.
Managing Users
Member side :
Member is the user who can issue book from the online library
Registration
Login
Search Book
Send Order
Add to chart
Log out
Server - Tomcat 9
[Type text]
Product Version - NetBeans 8.2
Home Page:
[Type text]
Librarian Page:
[Type text]
BOOKS FORM :
VIEW BOOK:
[Type text]
Chapter 5
System Testing
[Type text]
5.1 Testing Procedure:
After completing every part of the software there is the need for software testing to prove that the
module are functioning properly or not and it fulfills all requirement of the user. For this, the
programmer use various type of software testing techniques and strategies. Software can be
tested in one of two ways -:
B l a c k - B o x Te s t i n g : K n o w i n g t h e s p e c i f i e d f u n c t i o n t h a t a
p r o d u c t h a s b e e n designed to perform, tests can be conducted that
demonstrate each function is fully operational while at the same time searching for
errors in each function.
W h i t e – B o x Te s t i n g : K n o w i n g t h e i n t e r n a l w o r k i n g o f
p r o d u c t , t e s t s c a n b e conducted to ensure that “all gears mesh”, that is
internal operations are performed according to specification and internal component
have been adequately exercised.
Unit Testing
Integrated Testing
Validation Testing
Output Testing
User Acceptance Testing
Unit Testing that focuses on the verification effort on the smallest unit of software design module.
Using the Unit testing plans, This testing is carried out during the programming itself. All independent
paths were exercised to ensure that all statements in the module are executed at least once and all
error-handling paths are tested.
At the end of these testing phases is unit is found to be working satisfactorily as regarded to the
expected out from the module
Integration testing is a symmetric technique for constructing tests to uncover errors associated with the
interface. All modules are combined in this testing step. Then the inter program is tested as a whole.
Validation testing can be defined in many ways but a simple definition is that validation succeed when
the software function in manner that is reasonably expected by the consumer .In this application
validation test can be conducted one of two condition exists
5.4.4Output Testing
After performing the validation testing the next step is output testing of the proposed system,
since a system is useful it does not produce the required output in the specific format required by
them tests the output generator displayed on the system under consideration. Here the output is
considered in two ways ; one is on screen and the other is printed format. The output format on
the screen is found to be correct as the format is design in the system design phase according to
the user needs. As far as hardcopies are
Are considered is goes in terms with the user requirement. Hence output testing does not result
any correction in the system.
[Type text]
User acceptance of the system is a key factor for success of any system. The
system under consideration is tested for user acceptance by constantly
keeping in touch with prospective system and user at the time of developing
and making changes whenever required.
[Type text]
Chapter 6
6.1 CONCLUSION:
[Type text]
The package was designed in such a way that future modifications can be done easily. The
following conclusions can be deduced from the development of the project.
This application can be easily implemented under various situations. We can add
new features as and when we require. Reusability is possible as and when require in
this application. There is flexibility in all the modules.
SOFTWARE SCOPE:
Extensibility: This software is extendable in ways that its original developers may not expect.
The following principles enhances extensibility like hide data structure, avoid traversing multiple
links or methods, avoid case statements on object type and distinguish public and private
operations.
Reusability: Reusability is possible as and when require in this application. We can update it
next version. Reusable software reduces design, coding and testing cost by amortizing effort over
several designs. Reducing the amount of code also simplifies understanding, which increases the
likelihood that the code is correct. We follow up both types of reusability: Sharing of newly
written code within a project and reuse of previously written code on new projects.
[Type text]
Understandability: A method is understandable if someone other than the creator of the method
can understand the code. We use the method, which small and coherent helps to accomplish this.
Cost-effectiveness: Its cost is under the budget and make within given time period. It is
desirable to aim for a system with a minimum cost subject to the condition that it must satisfy the
entire requirement. Scope of this document is to put down the requirements, clearly identifying
the information needed by the user, the source of the information and outputs expected from the
system.
[Type text]
REFFERENCES:
[Type text]