E LibraryCommunicationSystemfinal
E LibraryCommunicationSystemfinal
By
Dr. L. Kavisankar
of
in C.Tech
TECHNOLOGY
NOVEMBER 2022
SRM INSTITUTE OF SCIENCE AND TECHNOLOGY
BONAFIDE CERTIFICATE
Certified that this mini project report "E-Library Communication System " is the
bonafide work of Shikhar Pandey (RA2011003011018), Aryan Chakraborty
(RA2011003011043), Avik Kumar (RA2011003011036) and Riya Kumari
(RA2011003011009) who carried out the project work under my supervision.
SIGNATURE
Dr. L Kavisankar
Assistant
Professor CTech
SRM Institute of Science and Technology
II
ABSTRACT
A network for the same was designed using Cisco Packet Tracer
III
ACKNOWLEDGEMENT
Finally, we thank our parents and friends near and dear ones who
directly and indirectly contributed to the successful completion of our project.
Above all, I thank the almighty for showering his blessings on me to complete
my Course project.
6
TABLE OF CONTENTS
CHAPTERS CONTENTS
1. ABSTRACT
2. INTRODUCTION
3. LITERATURE SURVEY
4. REQUIREMENT ANALYSIS
5. ARCHITECTURE & DESIGN
6. IMPLEMENTATION
7. EXPERIMENT RESULTS & ANALYSIS
7.1. RESULTS
7.2. RESULT ANALYSIS
8. CONCLUSION & FUTURE ENHANCEMENT
9. REFERENCES
7
1. INTRODUCTION
The scenario will involve the users having full access to the server,
While they will have access only to the public IP address and not IP address.
The users will use the necessary hardware and applications to do so.
8
2. LITERATURE SURVEY
In this Library Management System project, you can enter the record of new books and
retrieve the details of books available in the library. You can issue the books to the students
and maintain their records. Late fine is charged for students who returns the issued books
after the due date. Only one book is issued to students. New book is not issued to students
those not returned the last book.
First, we figure out the hardware and software requirements. It involves using a cisco packet
tracer and designing a network architecture which contains the library network, public
network etc. This is then followed by implementation, which maintains an address table. This
is then followed by client code and server code, further leading up to results and discussion.
9
3. REQUIREMENTS
1
For Public Network:
Hardware Required:
1x Switch(Broadband Switch)
3x End Devices(Public Network PCs)
1
4. ARCHITECTURE AND DESIGN
These networks are interconnected with each other with varying degrees (discussed in the
implementation chapter).
1
5. IMPLEMENTATION
LIBRARY-
#include <stdio.h>
#include <netdb.h>
#include <netinet/in.h>
#include <stdlib.h>
#include <string.h>
#include <sys/socket.h>
1
#include <sys/types.h>
#include <unistd.h> // read(), write(),
close() #define MAX 80
#define PORT 8080
#define SA struct sockaddr
int main()
{
1
exit(0);
}
else
printf("Socket successfully binded..\n");
1
}
1
}
}
int main()
{
int sockfd, connfd;
struct sockaddr_in servaddr, cli;
1
func(sockfd);
// close the socket
close(sockfd);
}
Client Side
Server Side
6.2 HTTPS
1
7. CONCLUSION AND FUTURE ENHANCEMENT:
We conclude that the e-library system works fine and in accordance with the
needs of the organization and there are chances of further enhancement
depending upon further use. The number of files can be added additionally
and can be designed for a larger set of users in future.
2
REFERENCES:
http://www.w3schools.com/html/html_intro.asp
http://www.udemy.com/css/css_background.asp
http://www.w3schools.com/js/js_datatypes.asp