Академический Документы
Профессиональный Документы
Культура Документы
TECHNOLOGY
Report of Engineering and Technical Internship
NEED ANALYSIS
With the advancement of Computers and its Technologies brought a revolution in the world, it
hit every aspect of life. Nowadays every field and its working are computerized.
It is very beneficial as our paper work is reduced to a minimum. So it is essential that we have a
library that is computerized and equipped to deal with the daily transactions in an efficient way
so that maximum work is done and the performance increased. So there is a need to develop
software that can cope up with all these requirements and that is cost as well as time effective.
We have developed such an project that can cope with the daily needs of a library that includes
transactions like issue a book, return a book, search a book.
Now, with computerized Library Management System we aim to present users with much more
better and easier interface and search options and side by side provide other options like
details of books and readers and options like fine management which includes calculation work.
One may encounter the difficulties of finding the required product or the same process might
be very hectic on many website.
OBJECTIVES
Security – The user has to provide password in order to enter. Hence it provides
security.
Easiness – The user simply has to follow series of instruction which makes
project very simple to use.
Speedup result processing – While manually it may take time to search for
books but it helps to speed up processing. And also issue and return processes are easy.
Also database for students and books help in speeding up work of management of library
The Books and Students are given a particular unique id no. So that they can be
accessed correctly and without errors. Our main aim of the project is to get the correct
information about a particular student and books available in the library
The project is implemented to bring a simpler interface for the users and provide
them with easy search and access methods.
Software/Hardware REQUIREMENTS
Software Requirement
Hardware Requirement
2. RAM 128 MB
4. Color Monitor
SYSTEM TESTING
The aim of the system testing process was to determine all defects in our project .The program
was subjected to a set of test inputs and various observations were made and based on these
observations it will be decided whether the program behaves as expected or not.
1.Unit testing
2.integration testing
UNIT TESTING
Unit testing is undertaken when a module has been created and succesfully reviewed .In order
to test a single module we need to provide a complete environment ie besides the module we
would require
The procedures belonging to other modules that the module under test calls
A procedure to call the functions of the module under test with appropriate
parameters
Unit testing was done on each and every module that is described under module description of
chapter 4
Testing admin login form-This form is used for log in of administrator of the system.In
this we enter the username and password if both are correct administration page will
open other wise if any of data is wrong it will get redirected back to the login page
and again ask for username and password
Student account addition- In this section the admin can verify student details from
student academinc info and then only add student details to main library database it
contains add and delete buttons if user click add button data will be added to student
database and if he clicks delete button the student data will be deleted
Book Addition- Admin can enter details of book and can add the details to the main
book table also he can view the books requests .
INTEGRATION TESTING
In this type of testing we test various integration of the project module by providing
the input .The primary objective is to test the module interfaces in order to ensure that
no errors are occurring when one module invokes the other module.
Diagrams:
E-R Diagram
Activity Diagram
Database Tables
ADMIN DATABASE TABLE : The Admin database holds the basic information of each user especially that
which is required at login such as email and password.
+-------+--------+----------+----------------+--------------+--------+------------------+-----------+
+-------+--------+----------+----------------+--------------+--------+------------------+-----------+
| suri | 1234 | Surinder | Hangzhou,China | -13282011066 | Male | Whats your city? | hangzhou |
+-------+--------+----------+----------------+--------------+--------+------------------+-----------+
BOOK DATABASE TABLE: Book database holds all the details of the books present .
+--------+-----------+--------------+---------+---------+---------+-------------+------------+-------------+
+--------+-----------+--------------+---------+---------+---------+-------------+------------+-------------+
+--------+-----------+--------------+---------+---------+---------+-------------+------------+-------------+
BOOK CATEGORY DATABASE TABLE: Book category database is to hold the details category wise .
+-------------+-------------+------+-----+---------+-------+
+-------------+-------------+------+-----+---------+-------+
+-------------+-------------+------+-----+---------+-------+
+-----------+------------------+
| bookcatid | bookcatname |
+-----------+------------------+
| 1 | Mathematics |
| 2 | Physics |
| 3| |
| 4| |
| 1| |
| 5 | Computer Science |
BOOKS ISSUE DATABASE TABLE: The orders table stores basic data that reflects all the books that have
been issued by various users.
+-------------+-------------+------+-----+---------+-------+
+-------------+-------------+------+-----+---------+-------+
+-------------+-------------+------+-----+---------+-------+
+---------+------------+-------------+------------+------------+
+---------+------------+-------------+------------+------------+
| 1 | 12 | 1 | 2019-02-27 | NULL |
+---------+------------+-------------+------------+------------+
STUDENT DATABASE TABLE: The Student database holds the extended information of each user, and
each foreign key is the User table’s primary keys. They are used to link each row with its corresponding
row between the two tables.
+----------------+-------------+------+-----+---------+-------+
+----------------+-------------+------+-----+---------+-------+
+----------------+-------------+------+-----+---------+-------+
+-------+--------+---------+----------------+-----------+--------+-----------+-------------+-------------+----------------+--------------+--------------+
| stuid | stupwd | stuname | stuadd | stustream | stusem | sturollno | stumobno | stugen | stubooksissued | stusecques |
stusecans |
+-------+--------+---------+----------------+-----------+--------+-----------+-------------+-------------+----------------+--------------+--------------+
| resr | esrr | ser | rsr | serr | 55 | 55 | jTextField7 | jTextField8 | 7777 | jTextField10 | jTextField11 |
| 11 | 1234 | Parveen | Hangzhou China | Chemical | 4| 1443 | 9982667 | Male | 1 | Where is he | China
|
+-------+--------+---------+----------------+-----------+--------+-----------+-------------+-------------+----------------+--------------+--------------+
OUTPUT SCREENS
Welcome Screen :
LOADING SCREEN :
SEARCH STUDENT :
BOOK CATEGORY :
ISSUE BOOK :
LIMITATIONS:
The designing of project is not up to the level of software market, it has a lot of
scope to improve.
There is no option for reader if he/she forgot password. If he or she forgets his or
her password they need to set new password in Database
The reader or the administrator can use this one at a time, that means only one
transaction can be processed at one time that may be issue, return or any other.
In depth details regarding every the security aspects of the project needs to
prepared and then taken steps taken or functionality included to preserve security.
Enhancements can be made to provide user with option that if one forgets
his/her password then it can be changed or retrieved.
New option like option for the payment receipt of the fine submission can be
included.
Fine collection
Project in fully complete and running with every aspect of coding and
connectivity with the database.
We have tried our best to present the simple interface to the user and remove
the complexity of using a manual library like searching and fine calculation.
ACKNOWLEDGEMENT:
My thanks go out to the teachers who have lead us to this moment. We have not been an easy
stream to work with, but they made due. I would love to thank PhD prof. Yang chunting for not
just mentoring and supervising me, but for pushing me to my limits that I outperform my
expectations. I. Learning a new language is a journey that one cannot take by themselves, and
communities like Stack Overflow and Github help tremendously. A fist is only powerful because
all fingers come together to work as one.