PDM College of Engineering: A Project On Library Management System
PDM College of Engineering: A Project On Library Management System
PDM College of Engineering: A Project On Library Management System
ENGINEERING
Approved by AICTE, New Delhi & Affiliated to M.D. University, Rohtak
Sector-3A, Sarai Aurangabad, Bahadurgarh, Haryana, India-124507
a. COMPANY PROFILE
b. DECLARATION
c. ACKNOWLEDGEMENT
d. CERTIFICATE
e. ABSTRACT
f. INTRODUCTION
g. HARDWARE USED
h. SOFTWARES USED
i. CODING LANGUAGES USED
j. ABOUT JAVA
k. FLOW CHART
l. PROJECT DEVELOPMENT CHART
m. FINAL WORDS
n. DISCUSSION
o. REFERENCES
COMPANY PROFILE
ABOUT US
COMPUTECH in Delhi. Computer Training Institutes with Address, Contact
Number, Photos, Maps. View COMPUTECH Computers, Delhi on Justdial.
One of the highly recognized training centres in this city, Computech in dwarka was
established in 2015. It has been playing a pivotal role ever since its establishment by
enabling the students to have easy access to rich learning programs. It has been
constantly empowering the students by helping them identify the uniqueness of their
courses and curriculum while at the same time making them understand as to how
to use these courses to their best advantage. The establishment is run by a team of
qualified and professional people, having enormous industry knowledge and
skills.The locality around is well-connected with different parts of the city due to
which accessing the institute is a convenient affair. This listing is also listed in
Computer Training Institutes, Computer Training Institutes For MS Excel,
Computer Hardware Training Institutes, Computer Training Institutes For Basic,
Computer Training Institutes For C++ Programming, Computer Training Institutes
For Doeacc, Computer Training Institutes For Dot Net, Computer Training Institutes
For HTML.
VISION
Technical experience is helpful and recommended. For whatever path you choose,
you should take every opportunity to gain knowledge and hands on skills with the
computech technology for the path that you are pursuing a combination of product
experience, technical job experience and certification will ensure broader career
opportunities for you.
Services Offered
computech in Delhi enjoys a good infrastructure. The facility is endowed with a
conducive learning and knowledge sharing environment. Students have convenient
access to essential learning tools and study materials. The faculty team is very
approachable; always keen to help and support whenever a student needs that. Each
of them is very passionate about teaching and mentoring. A lot of its previous
students are doing great in their professional life, many of whom recognize this
institute for that and feel lucky to have had enrolled here. This establishment has
been successful in shaping the future of many of its students and continues to do so.
It identifies the talent in each individual, analyses their needs and nurtures them
accordingly so that they can obtain the needed excellence. In order to talk to one of
the office executives, one can visit here anytime between 09:00 - 20:00. To know
more about the fee structure, one can use the phone numbers mentioned on the top
of this page. Payment can be made via Cash.
OUR FEATURES
Technical experience is helpful and recommended. For whatever path you choose,
you should take every opportunity to gain knowledge and hands on skills with the
Rviit technology for the path that you are pursuing a combination of product
experience, technical job experience and certification will ensure broader career
opportunities for you.
1. PHP
PHP is a server-side scripting language designed for web development but also used
as a general-purpose programming language.
2. MY SQL
MySQL is the most popular Open Source Relational SQL database management
system. MySQL is one of the best RDBMS being used for developing web-based
software applications.
3. COREL DRAW
With a fresh look, new must-have tools and major feature enhancements,
CorelDRAW Graphics Suite X7 opens up a world of new creative possibilities.
5. PHOTOSHOP
Even if you've never worked with images on your computer, you may have heard of
Photoshop. Available for both Windows and Mac
6. DREAMWEAVER
Dreamweaver is one of the best WYSIWYG editors on the market. It is easy to use
and creates great Web pages.
7. JAVA
MEGHA
CSE 2, 5th SEMESTER
110416108
ACKNOWLEDGEMENT
Special thanks to Project guide for all the help and guidance extended to me by her
in every stage during my training. Their inspiring suggestions and timely guidance
enabled me to perceive the various aspects of the project in a new light.
Last but not the least, I would like to make a special mention of the support, help
and encouragement I received from my friends which were critical in the
development of this project and without which I would not have been able to
complete the project.
CERTIFICATE
This is to certify that the work contained in this project entitled “LIBRARY
MANAGEMENT SYSTEM ”, by candidate “MEGHA” has been carried out under
my supervision from 10th june 2018 to 25th july 2018 and this work has been
submitted only for the degree not elsewhere.
ABSTRACT
The project is basically consisting of C++ program, along with which turbo compiler
is used.
The basic need for this type of software program or project is basically to do the
basic simple mathematical calculations like addition , removal etc.
In this project we are basically making a library management system where the user
can perform his basic management operations.
The user will be benefited by providing him the knowledge of how to use the
management system.
In this project all the tools provided by the system like compiler turbo compiler,code
blocks etc, are used.
These tools are going to make easy for the user to perform his respected task.
This system and technology works as platform for all the users who are new to C++
as it provides the knowledge for C++ commands and procedures.
INTRODUCTION
Our program consists of file on compiling the program, it asks for various
choices from different options.
(5) Exit
7. Error-free
The automated library software is user-friendly, powerful and developed for
easy entry of data, makes library operations free from errors.
8. Innovation
Students can search, write articles, upload photos and videos, manage email,
send messages, but also help them to keep up with the librarian and other
students via chat, discussion forums, and social media.
9. Fully Customizable
The library automation system is fully customizable and adaptable to the
needs of educational institutions to provide fast, reliable data.
10. Cost-effective
Embracing sophisticated technologies is cost-effective and a viable choice for
education institutions. Using cloud, mobile and digital libraries eliminates
paper-based processes and maintenance overheads, improves productivity,
reduces operation costs and saves time.
Hardwares Used
C++.
C
About C++
here are other places you can turn to study C++. MakeUseof recently
recommended three sites. LearnCPlusPlus is touted as a good beginner’s tutorial.
CProgramming offers an accessible tutorial with quizzes and practice questions.
It’s written in a friendly style and opens with the basics like setting up a compiler.
You’ll also find common beginner’s mistakes. If you like the style, you can get a
book by the author.
.
History
The C++ programming language has a history going back to 1979, when Bjarne
Stroustrup was doing work for his Ph.D. thesis. One of the languages Stroustrup had
the opportunity to work with was a language called Simula, which as the name
implies is a language primarily designed for simulations. The Simula 67 language -
which was the variant that Stroustrup worked with - is regarded as the first language
to support the object-oriented programming paradigm. Stroustrup found that this
paradigm was very useful for software development, however the Simula language
.
Shortly thereafter, he began work on "C with Classes", which as the name implies
was meant to be a superset of the C language. His goal was to add object-oriented
programming into the C language, which was and still is a language well-respected
for its portability without sacrificing speed or low-level functionality. His language
included classes, basic inheritance, inlining, default function arguments, and strong
type
The first C with Classes compiler was called Cfront, which was derived from a C
compiler called CPre. It was a program designed to translate C with Classes code to
ordinary C. A rather interesting point worth noting is that Cfront was written mostly
in C with Classes, making it a self-hosting compiler (a compiler that can compile
itself). Cfront would later be abandoned in 1993 after it became difficult to integrate
new features into it, namely C++ exceptions. Nonetheless, Cfront made a huge
impact on the implementations of future compilers and on the Unix operating
system.
In 1983, the name of the language was changed from C with Classes to C++. The
++ operator in the C language is an operator for incrementing a variable, which gives
some insight into how Stroustrup regarded the language. Many new features were
added around this time, the most notable of which are virtual functions, function
overloading, references with the & symbol, the const keyword, and single-line
comments.
In 1990, The Annotated C++ Reference Manual was released. The same year,
Borland's Turbo C++ compiler would be released as a commercial product. Turbo
C++ added a plethora of additional libraries which would have a considerable impact
on C++'s development. Although Turbo C++'s last stable release was in 2006, the
compilerwidelyused.
In 1998, the C++ standards committee published the first international standard
for C++ ISO/IEC 14882:1998, which would be informally known as C++98. The
Annotated C++ Reference Manual was said to be a large influence in the
development of the standard.
In 2005, the C++ standards committee released a technical report (dubbed TR1)
detailing various features they were planning to add to the latest C++ standard. The
new standard was informally dubbed C++0x as it was expected to be released
sometime before the end of the first decade. Ironically, however, the new standard
would not be released until mid-2011
In mid-2011, the new C++ standard (dubbed C++11) was finished. The Boost
library project made a considerable impact on the new standard, and some of the
new modules were derived directly from the corresponding Boost libraries. Some of
the new features included regular expression support (details on regular expressions
may be found here), a comprehensive randomization library, a new C++ time library,
atomics support, a standard threading library (which up until 2011 both C and C++
were lacking), a new for loop syntax providing functionality similar to foreach loops
in certain other languages, the auto keyword, new container classes, better support
for unions and array-initialization lists, and variadic templates.
Principles
There were five primary goals in the creation of the Java language:
Versions
There are a lot of versions of the C++ programming language. These versions of
the language are implementations of compilers based on specifications constructed
by the ISO C++ community, the community that oversees the development of the
language. The following are the versions of the language −
C++98 (ISO/IEC 14882:1998) is the first edition.
C++03 (ISO/IEC 14882:2003) is the second edition.
C++11 is the third edition.
C++14 is the fourth edition.
C++17 is the fifth edition.
Use of C++
C++ is widely used in embedded systems software engineering. It’s also popular in
communications and gaming. It is used in many other industries: health care,
finances, and even defense.
Facebook has posted ads that cite C++ among the desired skills. Other recent
postings for those versed in C++ come from Verizon Wireless, WSFS Bank, and
Lord & Taylor.
One reason that programmers opt for C++ is that it interfaces well with other
languages. Another plus is that it is high performance.
The process of mining existing languages to create new ones has of course been
ongoing. C++has influenced later languages like PHP, Java, and (not surprisingly)
C# (C-Sharp).
C++ Sites
Although C++ isn’t owned in the way that some other computer languages are,
there are still authority sites. You can get information about official standards at
Open Standards.
You may also visit the founder’s site. His homepage includes links to libraries,
articles, and resources as well as tid bits about the development process. Stroustrup
even has his own style and technique FAQ. There are questions about classes,
templates, exceptions, and other language features.
Learning C++
There are other places you can turn to study C++. MakeUseof recently
recommended three sites. LearnCPlusPlus is touted as a good beginner’s tutorial.
CProgramming offers an accessible tutorial with quizzes and practice questions.
It’s written in a friendly style and opens with the basics like setting up a compiler.
You’ll also find common beginner’s mistakes. If you like the style, you can get a
book by the author.
Cplusplus.com offers a well-organized tutorial, but one that may require more
background knowledge. You can visit the site for forums and reference materials.
C++ founder Stroustrup stresses that even his own site isn’t a substitute for a
textbook. C++ may be easier to learn than C (depending on who you ask), but
there’s a lot to it.
Stroustrup’s own book is The C++ Programming Language. It’s designed for
programmers, and may not be ideal for a novice. Additional book
recommendations can be found on Stroutsup’s site.
C++ Certification
Start
Compile the
StartCal file
(containing the
driver program).
Does error occur? YES
Execute StarCal
Stop
E-R Model
ENTRY
Book Book’s
category information
Limitations
Problems Encountered
We have faced many problems and glitches during the course of our project
development. Some of the problems were solved immediately, while others used a
lot of our time. These major problems are listed below.
a) The first problem we faced was collecting the information about events like
ActionListener.
b) There were some programming problems. Some of the results in the programming
phase were completely opposite of the expected output.
Future Enhancements
The final output we've achieved is what we had set for. But still there is room for
lots more enhancements and additional facilities. Some of these enhancements are
listed below.
a) More advanced management system like more functiins can be introduced.
b) The system provides only the current input or output character, it must also shows
the history of input characters.
c) The interface response could be made more interactive.
Applications
Using library management system the librarian can catalogue and maintain
all types of books, journals, CD's etc.
Provision to request for new titles, journals and magazines.
Powerful search engine allows users to find information in the library in no
time.
Charge users for lost/damaged books.
Automatic fine fees calculation.
Newspapers attendance is maintained
CONCLUSION
Library Management System allows the user to store the book details and the
customer details. This software package allows storing the details of all the data
related to library. The system is strong enough to withstand regressive yearly
operations under conditions where the database is maintained and cleared over a
certain time of span. The implementation of the system in the organization will
considerably reduce data entry, time and also provide readily calculated reports.
REFERENCES
Books
“Object Oriented Programming with C++” by Balagurusamy E
“C++ Weekend Crash Course” by Stephen R Davis
“C++ A Beginner’s Guide” by Herbert schildt
“The C++ Programming Language” by Bjarne Stroustrup
“Object Oriented Programming in C++” by Lafore
“Programming in C++” by Kamthane
“Programming in C++” by Mahapatra P B
“Object-Oriented Programming with C++” by A K Sharma
“Programming in C++” by M T Somashekara
E-books
Thinking in C++ (3rd edition)
The c++ Language Specification
The c++ Tutorials
Think C++ (How to Think Like a Computer Scientist)
Websites
Stackoverflow.com.
Dzone.com. ...
Leetcode.com. ...
C++ SE Technical Documentation. ...
Github. ...
Coursera. ...
C++ World. ...
IBM developerWorks
Wikipedia.com
C++Tpoint
Sitesbay
Tutorialpoint
C4Learn
Studytonight
W3schools - Online Web Tutorial - W3school | Tutorialspoint
C++Tportal
C++4s - Programming Blog
Way2
Beginnersbook