尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
CSE Library
Management System
Group No. 10
GroupMembers
• Group Leader:
Priyatham Bollimpalli 10010148
• Other members:
Neha Goyal 10010137
Anuj Gupta 10010176
Samarth Tripathi 10010156
Jitendra Singh Solanki10010124
Nitesh Singhal 10010139
Vivek Rajwar 10010171
Mohit 10010134
SoftwareModelImplemented
• In the development of this application the spiral model has
been used and the application has undergone many cycles of
improvement which will be highlighted for each module in this
presentation.
Theback-end
• MS Access is used for managing the back-end.
• ProjectDatabase.mdb (MS Access File) is used as the backend
database. It is password protected so that it won’t be
tampered with. Only the owner of the software is provided
with its password.
• The above file is automatically updated as required at various
events like issuing, returning, renewing, adding or deleting a
book.
TheWelcomeScreen.
HavingtheoptionfortheLibrarian(Administrator)tologin,
for thestudentstochecktheirdetailsandtosearchthelibrary
forbooks.
• Logic and Implementation
• Since this is the most external interface, its implementation was the
easiest of all once the essentials had been thought of.
• An SQL query is used to retrieve the entries of a possible admin. The
validation of admin credentials are checked against these entries in
the database.
• If correct credentials are entered, another form containing
administrative functions is called.
• In the check-outs, the student details concerning the library are
displayed using simple SQL select statement. This is the most static
portion of the project.
• In ‘explore library database’ an appropriate form containing
searching and sorting functions is connected.
Followingthespiralmodel.
• Initially, this form consisted of only the admin login.
TheAdminhomescreen.
Itconsistsofvariousfunctionslikeissue,renewal,return,addorremove
books,viewstudentdatabase,viewlibrarydatabase,andviewmailinglist.
Italsohasanoptionofchangingthepassword.
Issue,ReturnandRenewal
• Logicandimplementation
• Appropriate SQL commands are executed to update the
database.
• It is also checked if the book is available to issue and if the
student crossed his limit while taking the books.
• It is also checked if the book being returned was the book
actually issued by the student and if any fine is there on the
book. Then the fine is made to be paid by the student.
• To renew is to return and issue again.
Followingofthespiralmodel
• Initially it was ignored that a book could be returned if and only if it
had been issued by the student. So, subsequently the code was
modified to check the entries in the student table in the database to
accommodate this requirement.
AddorRemoveBooks
LogicandImplementation
• Adding an existing book or removing a book can be done with
just the accession number as all details of the book are
already entered in the database. For this it is important to
check that the accession number is already entered in the
database (using SQL select). The SQL queries used are update
for addition and delete for removal.
• For adding a new book various details of the book are to be
entered to complete its database entry. We are ensuring that
a unique accession number is entered. Insert SQL query is
used.
Followingthespiralmodel
• At first, we had implemented the add and delete feature
without checking beforehand whether the accession number
is present. This change was later incorporated.
ViewMailingList
LogicandImplementation.
• The SQL query used is select in the students table to retrieve
the mail ids of where totalfine is greater than zero.
• The result set is then transferred into a list box.
Followingthespiralmodel
• This feature was not a part of the proto model for the
application and was itself added later.
ChangePassword
LogicandImplementation
• It is easily implemented by using select and update queries
one after the other
Followingthespiralmodel
• This entire feature was added once the basic model was
running successfully as it was not part of the problem
statement.
ViewLibraryDatabase
LogicandImplementation
• Primarily, the form has been rendered functionality by using Dataset
class and the datagridview class. An object of Dataset is used to
store the result set of a SELECT SQL query. A datagridview facilitates
the direct display of the result set stored in the a Dataset object
after appropriate binding of its text columns with the dataset on
form load: the text columns of datagridview1 have been data bound
with appropriate columns of dataset11, an instance of Dataset class.
Then the dataset11 has been cleared since data will be appended to
it on further use. The dataset is then filled with the result set of the
query .All the items of the library are displayed when the form is
loaded.
• On typing in any of the textboxes, the common function Search ()
will be triggered as text change event. It will search for the strings
present in the four textboxes.
• On click of the any of the sorting button we are searching and
sorting simultaneously. We are also making the button act like
toggle button between ascending and descending order by
maintaining Boolean variable.
Followingthespiralmodel
• Initially the code for this section was implemented omitting
the fact that every textbox may contain a null string requiring
us to code for every possible permutation by checking
emptiness of textboxes one by one on every textbox keypress.
• This was later improved by using a single function search() and
checking for emptiness of all textboxes as a single entity.
ViewStudentDatabase
LogicandImplementation
• The implementation of search is the same as that of the
previous section.
• And the implementation of view dues is the same as that of
checkouts. Hence it is apparent that a lot of code has been
reused and recycled.
Updatingthefine
• This is very important feature. Firstly at the start of the
application, all the fines of the students are updated.
• The date is stored in a static variable when it‟s updating. Later
this update function is called whenever:
1. The student checks his check-outs
2. The admin sees the student database
3. Issuing, returning ,renewing is done
4. Viewing the mailing list.
• Before we are updating the fine we are comparing the present
date with the stored date during which it is updated. Then if
its same day then we are not updating the fine otherwise we
are updating. This ensures that the fines are updated
whenever required during a minimum interval of 1 day.
Possibleimprovementsandextensions
• Increase the database library to accommodate all the books in
the establishment where this application is employed.
• Increase student database to accommodate all eligible
members.
• Increase or decrease the limit of books a student can issue
• Increase or decrease the issue duration as the purpose
demands.
• This model is not specific to the CSE library and can be used in
the institute library as well as other departments.

More Related Content

What's hot

Library Management System
Library Management SystemLibrary Management System
Library Management System
Ranjan Ranjan
 
Vision and Scope Document For Library Management System
Vision and Scope Document For Library Management SystemVision and Scope Document For Library Management System
Vision and Scope Document For Library Management System
Soman Sarim
 
Final Presentation on Online Library Management
Final Presentation on Online Library ManagementFinal Presentation on Online Library Management
Final Presentation on Online Library Management
Sneha Yadav
 
Synopsis of Library Management System
Synopsis of Library Management SystemSynopsis of Library Management System
Synopsis of Library Management System
Ankit Verma
 
Presentation LIBRARY MANAGEMENT SYSTEM
Presentation LIBRARY MANAGEMENT SYSTEM Presentation LIBRARY MANAGEMENT SYSTEM
Presentation LIBRARY MANAGEMENT SYSTEM
binrehmat
 
Library management
Library managementLibrary management
Library management
Manoj Jhawar
 
Library Management system
Library Management systemLibrary Management system
Library Management system
Tayyab Hussain
 
Software Development Methodologies Library Management System (Part-1)
Software Development Methodologies Library Management System (Part-1)Software Development Methodologies Library Management System (Part-1)
Software Development Methodologies Library Management System (Part-1)
Totan Banik
 
online library management system
online library management systemonline library management system
online library management system
Virani Sagar
 
library management system
library management systemlibrary management system
library management system
prabhat kumar
 
Library management system presentation
Library management system presentation Library management system presentation
Library management system presentation
Smit Patel
 
Library management system
Library management systemLibrary management system
Library management system
ABhay Panchal
 
Library management system
Library management systemLibrary management system
Library management system
Sara Malik
 
Library Management System PPT
Library Management System PPTLibrary Management System PPT
Library Management System PPT
Tamaghna Banerjee
 
Library management system
Library management systemLibrary management system
Library management system
Ni
 
New library management system slide
New library management system slideNew library management system slide
New library management system slide
Enzo Ivan
 
Online Library management system proposal by Banuka Dananjaya Subasinghe
Online Library management system proposal by Banuka Dananjaya SubasingheOnline Library management system proposal by Banuka Dananjaya Subasinghe
Online Library management system proposal by Banuka Dananjaya Subasinghe
BanukaSubasinghe
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
Martins Okoi
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
ĞĔŃÚĨŃĔ ĞĔŃĨÚŚ
 
Library management system using java technology
Library management system using java technologyLibrary management system using java technology
Library management system using java technology
Pragati Startup Presentation Designer firm
 

What's hot (20)

Library Management System
Library Management SystemLibrary Management System
Library Management System
 
Vision and Scope Document For Library Management System
Vision and Scope Document For Library Management SystemVision and Scope Document For Library Management System
Vision and Scope Document For Library Management System
 
Final Presentation on Online Library Management
Final Presentation on Online Library ManagementFinal Presentation on Online Library Management
Final Presentation on Online Library Management
 
Synopsis of Library Management System
Synopsis of Library Management SystemSynopsis of Library Management System
Synopsis of Library Management System
 
Presentation LIBRARY MANAGEMENT SYSTEM
Presentation LIBRARY MANAGEMENT SYSTEM Presentation LIBRARY MANAGEMENT SYSTEM
Presentation LIBRARY MANAGEMENT SYSTEM
 
Library management
Library managementLibrary management
Library management
 
Library Management system
Library Management systemLibrary Management system
Library Management system
 
Software Development Methodologies Library Management System (Part-1)
Software Development Methodologies Library Management System (Part-1)Software Development Methodologies Library Management System (Part-1)
Software Development Methodologies Library Management System (Part-1)
 
online library management system
online library management systemonline library management system
online library management system
 
library management system
library management systemlibrary management system
library management system
 
Library management system presentation
Library management system presentation Library management system presentation
Library management system presentation
 
Library management system
Library management systemLibrary management system
Library management system
 
Library management system
Library management systemLibrary management system
Library management system
 
Library Management System PPT
Library Management System PPTLibrary Management System PPT
Library Management System PPT
 
Library management system
Library management systemLibrary management system
Library management system
 
New library management system slide
New library management system slideNew library management system slide
New library management system slide
 
Online Library management system proposal by Banuka Dananjaya Subasinghe
Online Library management system proposal by Banuka Dananjaya SubasingheOnline Library management system proposal by Banuka Dananjaya Subasinghe
Online Library management system proposal by Banuka Dananjaya Subasinghe
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
Library management system using java technology
Library management system using java technologyLibrary management system using java technology
Library management system using java technology
 

Similar to Library Management System

Library Management System.pptx
Library Management System.pptxLibrary Management System.pptx
Library Management System.pptx
MuskanKhan320706
 
Query Handling System
Query Handling SystemQuery Handling System
Query Handling System
himabindu54
 
Advance database system (part 2)
Advance database system (part 2)Advance database system (part 2)
Advance database system (part 2)
Abdullah Khosa
 
Building High Available and Scalable Machine Learning Applications
Building High Available and Scalable Machine Learning ApplicationsBuilding High Available and Scalable Machine Learning Applications
Building High Available and Scalable Machine Learning Applications
Yalçın Yenigün
 
E library mangment system presentation
E library mangment system presentationE library mangment system presentation
E library mangment system presentation
raajamohan
 
Optimising Queries - Series 1 Query Optimiser Architecture
Optimising Queries - Series 1 Query Optimiser ArchitectureOptimising Queries - Series 1 Query Optimiser Architecture
Optimising Queries - Series 1 Query Optimiser Architecture
DAGEOP LTD
 
java mini project for college students
java mini project for college students java mini project for college students
java mini project for college students
SWETALEENA2
 
Personalized Re-Ranking of Documents
Personalized Re-Ranking of DocumentsPersonalized Re-Ranking of Documents
Personalized Re-Ranking of Documents
kswapna9
 
RUNNING HEAD New Castle County Library System.1RUNNING HEAD.docx
RUNNING HEAD New Castle County Library System.1RUNNING HEAD.docxRUNNING HEAD New Castle County Library System.1RUNNING HEAD.docx
RUNNING HEAD New Castle County Library System.1RUNNING HEAD.docx
toltonkendal
 
UsingELKExploreDefectData
UsingELKExploreDefectDataUsingELKExploreDefectData
UsingELKExploreDefectData
Yabin Xu
 
Using ELK Explore Defect Data
Using ELK Explore Defect DataUsing ELK Explore Defect Data
Using ELK Explore Defect Data
atf117
 
UNIT3 DBMS.pptx operation nd management of data base
UNIT3 DBMS.pptx operation nd management of data baseUNIT3 DBMS.pptx operation nd management of data base
UNIT3 DBMS.pptx operation nd management of data base
shindhe1098cv
 
c++ library management
c++ library managementc++ library management
c++ library management
shivani menon
 
Did you mean 'Galene'?
Did you mean 'Galene'?Did you mean 'Galene'?
Did you mean 'Galene'?
Azeem Mohammad
 
Pawan111
Pawan111Pawan111
Pawan111
ranjeetdon
 
G filter ppt
G filter pptG filter ppt
G filter ppt
ravi teja
 
Model-based programming and AI-assisted software development
Model-based programming and AI-assisted software developmentModel-based programming and AI-assisted software development
Model-based programming and AI-assisted software development
Eficode
 
Ch 11-component-level-design
Ch 11-component-level-designCh 11-component-level-design
Ch 11-component-level-design
SHREEHARI WADAWADAGI
 
Hpd 1
Hpd 1Hpd 1
Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)
Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)
Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)
Masayuki Nii
 

Similar to Library Management System (20)

Library Management System.pptx
Library Management System.pptxLibrary Management System.pptx
Library Management System.pptx
 
Query Handling System
Query Handling SystemQuery Handling System
Query Handling System
 
Advance database system (part 2)
Advance database system (part 2)Advance database system (part 2)
Advance database system (part 2)
 
Building High Available and Scalable Machine Learning Applications
Building High Available and Scalable Machine Learning ApplicationsBuilding High Available and Scalable Machine Learning Applications
Building High Available and Scalable Machine Learning Applications
 
E library mangment system presentation
E library mangment system presentationE library mangment system presentation
E library mangment system presentation
 
Optimising Queries - Series 1 Query Optimiser Architecture
Optimising Queries - Series 1 Query Optimiser ArchitectureOptimising Queries - Series 1 Query Optimiser Architecture
Optimising Queries - Series 1 Query Optimiser Architecture
 
java mini project for college students
java mini project for college students java mini project for college students
java mini project for college students
 
Personalized Re-Ranking of Documents
Personalized Re-Ranking of DocumentsPersonalized Re-Ranking of Documents
Personalized Re-Ranking of Documents
 
RUNNING HEAD New Castle County Library System.1RUNNING HEAD.docx
RUNNING HEAD New Castle County Library System.1RUNNING HEAD.docxRUNNING HEAD New Castle County Library System.1RUNNING HEAD.docx
RUNNING HEAD New Castle County Library System.1RUNNING HEAD.docx
 
UsingELKExploreDefectData
UsingELKExploreDefectDataUsingELKExploreDefectData
UsingELKExploreDefectData
 
Using ELK Explore Defect Data
Using ELK Explore Defect DataUsing ELK Explore Defect Data
Using ELK Explore Defect Data
 
UNIT3 DBMS.pptx operation nd management of data base
UNIT3 DBMS.pptx operation nd management of data baseUNIT3 DBMS.pptx operation nd management of data base
UNIT3 DBMS.pptx operation nd management of data base
 
c++ library management
c++ library managementc++ library management
c++ library management
 
Did you mean 'Galene'?
Did you mean 'Galene'?Did you mean 'Galene'?
Did you mean 'Galene'?
 
Pawan111
Pawan111Pawan111
Pawan111
 
G filter ppt
G filter pptG filter ppt
G filter ppt
 
Model-based programming and AI-assisted software development
Model-based programming and AI-assisted software developmentModel-based programming and AI-assisted software development
Model-based programming and AI-assisted software development
 
Ch 11-component-level-design
Ch 11-component-level-designCh 11-component-level-design
Ch 11-component-level-design
 
Hpd 1
Hpd 1Hpd 1
Hpd 1
 
Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)
Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)
Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)
 

More from Priyatham Bollimpalli

Meta Machine Learning: Hyperparameter Optimization
Meta Machine Learning: Hyperparameter OptimizationMeta Machine Learning: Hyperparameter Optimization
Meta Machine Learning: Hyperparameter Optimization
Priyatham Bollimpalli
 
Science and Ethics: The Manhattan Project during World War II
Science and Ethics: The Manhattan Project during World War IIScience and Ethics: The Manhattan Project during World War II
Science and Ethics: The Manhattan Project during World War II
Priyatham Bollimpalli
 
Kernel Descriptors for Visual Recognition
Kernel Descriptors for Visual RecognitionKernel Descriptors for Visual Recognition
Kernel Descriptors for Visual Recognition
Priyatham Bollimpalli
 
Auction Portal
Auction PortalAuction Portal
Auction Portal
Priyatham Bollimpalli
 
IIT JEE Seat Allocation System
IIT JEE Seat Allocation System IIT JEE Seat Allocation System
IIT JEE Seat Allocation System
Priyatham Bollimpalli
 
Design and Fabrication of 4-bit processor
Design and Fabrication of  4-bit processorDesign and Fabrication of  4-bit processor
Design and Fabrication of 4-bit processor
Priyatham Bollimpalli
 
Interface for Finding Close Matches from Translation Memory
Interface for Finding Close Matches from Translation MemoryInterface for Finding Close Matches from Translation Memory
Interface for Finding Close Matches from Translation Memory
Priyatham Bollimpalli
 
GCC RTL and Machine Description
GCC RTL and Machine DescriptionGCC RTL and Machine Description
GCC RTL and Machine Description
Priyatham Bollimpalli
 
The problem of Spatio-Temporal Invariant Points in Videos
The problem of Spatio-Temporal Invariant Points in VideosThe problem of Spatio-Temporal Invariant Points in Videos
The problem of Spatio-Temporal Invariant Points in Videos
Priyatham Bollimpalli
 
Literature Survey on Interest Points based Watermarking
Literature Survey on Interest Points based WatermarkingLiterature Survey on Interest Points based Watermarking
Literature Survey on Interest Points based Watermarking
Priyatham Bollimpalli
 

More from Priyatham Bollimpalli (10)

Meta Machine Learning: Hyperparameter Optimization
Meta Machine Learning: Hyperparameter OptimizationMeta Machine Learning: Hyperparameter Optimization
Meta Machine Learning: Hyperparameter Optimization
 
Science and Ethics: The Manhattan Project during World War II
Science and Ethics: The Manhattan Project during World War IIScience and Ethics: The Manhattan Project during World War II
Science and Ethics: The Manhattan Project during World War II
 
Kernel Descriptors for Visual Recognition
Kernel Descriptors for Visual RecognitionKernel Descriptors for Visual Recognition
Kernel Descriptors for Visual Recognition
 
Auction Portal
Auction PortalAuction Portal
Auction Portal
 
IIT JEE Seat Allocation System
IIT JEE Seat Allocation System IIT JEE Seat Allocation System
IIT JEE Seat Allocation System
 
Design and Fabrication of 4-bit processor
Design and Fabrication of  4-bit processorDesign and Fabrication of  4-bit processor
Design and Fabrication of 4-bit processor
 
Interface for Finding Close Matches from Translation Memory
Interface for Finding Close Matches from Translation MemoryInterface for Finding Close Matches from Translation Memory
Interface for Finding Close Matches from Translation Memory
 
GCC RTL and Machine Description
GCC RTL and Machine DescriptionGCC RTL and Machine Description
GCC RTL and Machine Description
 
The problem of Spatio-Temporal Invariant Points in Videos
The problem of Spatio-Temporal Invariant Points in VideosThe problem of Spatio-Temporal Invariant Points in Videos
The problem of Spatio-Temporal Invariant Points in Videos
 
Literature Survey on Interest Points based Watermarking
Literature Survey on Interest Points based WatermarkingLiterature Survey on Interest Points based Watermarking
Literature Survey on Interest Points based Watermarking
 

Recently uploaded

Literature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptxLiterature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptx
LokerXu2
 
SELENIUM CONF -PALLAVI SHARMA - 2024.pdf
SELENIUM CONF -PALLAVI SHARMA - 2024.pdfSELENIUM CONF -PALLAVI SHARMA - 2024.pdf
SELENIUM CONF -PALLAVI SHARMA - 2024.pdf
Pallavi Sharma
 
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
DharmaBanothu
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
gapboxn
 
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
dABGO KI CITy kUSHINAGAR Ak47
 
Technological Innovation Management And Entrepreneurship-1.pdf
Technological Innovation Management And Entrepreneurship-1.pdfTechnological Innovation Management And Entrepreneurship-1.pdf
Technological Innovation Management And Entrepreneurship-1.pdf
tanujaharish2
 
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls ChennaiCall Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
paraasingh12 #V08
 
CSP_Study - Notes (Paul McNeill) 2017.pdf
CSP_Study - Notes (Paul McNeill) 2017.pdfCSP_Study - Notes (Paul McNeill) 2017.pdf
CSP_Study - Notes (Paul McNeill) 2017.pdf
Ismail Sultan
 
Online train ticket booking system project.pdf
Online train ticket booking system project.pdfOnline train ticket booking system project.pdf
Online train ticket booking system project.pdf
Kamal Acharya
 
Call Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl Lucknow
Call Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl LucknowCall Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl Lucknow
Call Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl Lucknow
yogita singh$A17
 
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call GirlCall Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
sapna sharmap11
 
BBOC407 Module 1.pptx Biology for Engineers
BBOC407  Module 1.pptx Biology for EngineersBBOC407  Module 1.pptx Biology for Engineers
BBOC407 Module 1.pptx Biology for Engineers
sathishkumars808912
 
Cricket management system ptoject report.pdf
Cricket management system ptoject report.pdfCricket management system ptoject report.pdf
Cricket management system ptoject report.pdf
Kamal Acharya
 
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
Ak47
 
Microsoft Azure AD architecture and features
Microsoft Azure AD architecture and featuresMicrosoft Azure AD architecture and features
Microsoft Azure AD architecture and features
ssuser381403
 
Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine
 
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
shourabjaat424
 
Cuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort Service
Cuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort ServiceCuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort Service
Cuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort Service
yakranividhrini
 
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book NowKandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
SONALI Batra $A12
 
Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Call Girls Madurai 8824825030 Escort In Madurai service 24X7Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Poonam Singh
 

Recently uploaded (20)

Literature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptxLiterature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptx
 
SELENIUM CONF -PALLAVI SHARMA - 2024.pdf
SELENIUM CONF -PALLAVI SHARMA - 2024.pdfSELENIUM CONF -PALLAVI SHARMA - 2024.pdf
SELENIUM CONF -PALLAVI SHARMA - 2024.pdf
 
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
 
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
 
Technological Innovation Management And Entrepreneurship-1.pdf
Technological Innovation Management And Entrepreneurship-1.pdfTechnological Innovation Management And Entrepreneurship-1.pdf
Technological Innovation Management And Entrepreneurship-1.pdf
 
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls ChennaiCall Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
 
CSP_Study - Notes (Paul McNeill) 2017.pdf
CSP_Study - Notes (Paul McNeill) 2017.pdfCSP_Study - Notes (Paul McNeill) 2017.pdf
CSP_Study - Notes (Paul McNeill) 2017.pdf
 
Online train ticket booking system project.pdf
Online train ticket booking system project.pdfOnline train ticket booking system project.pdf
Online train ticket booking system project.pdf
 
Call Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl Lucknow
Call Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl LucknowCall Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl Lucknow
Call Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl Lucknow
 
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call GirlCall Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
 
BBOC407 Module 1.pptx Biology for Engineers
BBOC407  Module 1.pptx Biology for EngineersBBOC407  Module 1.pptx Biology for Engineers
BBOC407 Module 1.pptx Biology for Engineers
 
Cricket management system ptoject report.pdf
Cricket management system ptoject report.pdfCricket management system ptoject report.pdf
Cricket management system ptoject report.pdf
 
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
 
Microsoft Azure AD architecture and features
Microsoft Azure AD architecture and featuresMicrosoft Azure AD architecture and features
Microsoft Azure AD architecture and features
 
Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024
 
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
 
Cuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort Service
Cuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort ServiceCuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort Service
Cuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort Service
 
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book NowKandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
 
Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Call Girls Madurai 8824825030 Escort In Madurai service 24X7Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Call Girls Madurai 8824825030 Escort In Madurai service 24X7
 

Library Management System

  • 2. GroupMembers • Group Leader: Priyatham Bollimpalli 10010148 • Other members: Neha Goyal 10010137 Anuj Gupta 10010176 Samarth Tripathi 10010156 Jitendra Singh Solanki10010124 Nitesh Singhal 10010139 Vivek Rajwar 10010171 Mohit 10010134
  • 3. SoftwareModelImplemented • In the development of this application the spiral model has been used and the application has undergone many cycles of improvement which will be highlighted for each module in this presentation.
  • 4. Theback-end • MS Access is used for managing the back-end. • ProjectDatabase.mdb (MS Access File) is used as the backend database. It is password protected so that it won’t be tampered with. Only the owner of the software is provided with its password. • The above file is automatically updated as required at various events like issuing, returning, renewing, adding or deleting a book.
  • 6. • Logic and Implementation • Since this is the most external interface, its implementation was the easiest of all once the essentials had been thought of. • An SQL query is used to retrieve the entries of a possible admin. The validation of admin credentials are checked against these entries in the database. • If correct credentials are entered, another form containing administrative functions is called. • In the check-outs, the student details concerning the library are displayed using simple SQL select statement. This is the most static portion of the project. • In ‘explore library database’ an appropriate form containing searching and sorting functions is connected.
  • 7. Followingthespiralmodel. • Initially, this form consisted of only the admin login.
  • 10. • Logicandimplementation • Appropriate SQL commands are executed to update the database. • It is also checked if the book is available to issue and if the student crossed his limit while taking the books. • It is also checked if the book being returned was the book actually issued by the student and if any fine is there on the book. Then the fine is made to be paid by the student. • To renew is to return and issue again.
  • 11. Followingofthespiralmodel • Initially it was ignored that a book could be returned if and only if it had been issued by the student. So, subsequently the code was modified to check the entries in the student table in the database to accommodate this requirement.
  • 13. LogicandImplementation • Adding an existing book or removing a book can be done with just the accession number as all details of the book are already entered in the database. For this it is important to check that the accession number is already entered in the database (using SQL select). The SQL queries used are update for addition and delete for removal. • For adding a new book various details of the book are to be entered to complete its database entry. We are ensuring that a unique accession number is entered. Insert SQL query is used.
  • 14. Followingthespiralmodel • At first, we had implemented the add and delete feature without checking beforehand whether the accession number is present. This change was later incorporated.
  • 16. LogicandImplementation. • The SQL query used is select in the students table to retrieve the mail ids of where totalfine is greater than zero. • The result set is then transferred into a list box.
  • 17. Followingthespiralmodel • This feature was not a part of the proto model for the application and was itself added later.
  • 19. LogicandImplementation • It is easily implemented by using select and update queries one after the other
  • 20. Followingthespiralmodel • This entire feature was added once the basic model was running successfully as it was not part of the problem statement.
  • 22. LogicandImplementation • Primarily, the form has been rendered functionality by using Dataset class and the datagridview class. An object of Dataset is used to store the result set of a SELECT SQL query. A datagridview facilitates the direct display of the result set stored in the a Dataset object after appropriate binding of its text columns with the dataset on form load: the text columns of datagridview1 have been data bound with appropriate columns of dataset11, an instance of Dataset class. Then the dataset11 has been cleared since data will be appended to it on further use. The dataset is then filled with the result set of the query .All the items of the library are displayed when the form is loaded. • On typing in any of the textboxes, the common function Search () will be triggered as text change event. It will search for the strings present in the four textboxes. • On click of the any of the sorting button we are searching and sorting simultaneously. We are also making the button act like toggle button between ascending and descending order by maintaining Boolean variable.
  • 23. Followingthespiralmodel • Initially the code for this section was implemented omitting the fact that every textbox may contain a null string requiring us to code for every possible permutation by checking emptiness of textboxes one by one on every textbox keypress. • This was later improved by using a single function search() and checking for emptiness of all textboxes as a single entity.
  • 25. LogicandImplementation • The implementation of search is the same as that of the previous section. • And the implementation of view dues is the same as that of checkouts. Hence it is apparent that a lot of code has been reused and recycled.
  • 26. Updatingthefine • This is very important feature. Firstly at the start of the application, all the fines of the students are updated. • The date is stored in a static variable when it‟s updating. Later this update function is called whenever: 1. The student checks his check-outs 2. The admin sees the student database 3. Issuing, returning ,renewing is done 4. Viewing the mailing list. • Before we are updating the fine we are comparing the present date with the stored date during which it is updated. Then if its same day then we are not updating the fine otherwise we are updating. This ensures that the fines are updated whenever required during a minimum interval of 1 day.
  • 27. Possibleimprovementsandextensions • Increase the database library to accommodate all the books in the establishment where this application is employed. • Increase student database to accommodate all eligible members. • Increase or decrease the limit of books a student can issue • Increase or decrease the issue duration as the purpose demands. • This model is not specific to the CSE library and can be used in the institute library as well as other departments.
  翻译: