You are on page 1of 2

A simple library management system that provides following facilities login, register, add category, add / remove book,

search /
issue book, return book. Language used is C# and db is SQL server 2000 and SQL Client has been used in code.

One Admin user is already there once db is installed with user name admin and password admin.

Admin user has extra functionalities like add category, add/remove books. These functionalities can not be done by simple user that
registers. 

Password encyption - decryption has been used in project. Its very simple project where in all the events of all forms has been
handled in Globals.cs that acts as business and data access layer. All DB interactions are in this file only.

As far as db is concerned there are only 4 tables 


1. Lib_Users - fields are User_ID,User_Name,User_Password,User_Is_System,User_Created_Date,
Number_Of_Books_Issued

2. Lib_Book_Details - fields are Lib_Book_ID, Lib_Book_Title, Lib_Book_Category, 


Lib_Book_Author_Name ,Lib_Book_Issue_Status, Lib_Book_In_Inventory

3. Lib_Book_Issue_Details - fields are Lib_Book_Issue_ID, Lib_Book_ID, Lib_Book_Issued_On,


Lib_Book_Issued_To, Lib_Book_Returned_On

4. Lib_Book_Categories - fields are Category_ID, Category_Name

Screen shots are in word doc Library. Read instructions.txt to install the code.

Architecture is pretty simple as project is very simple. All forms have events and all events needs are sufficed from Globals.cs that
is one single point access to DB.

I am working on this to add more features. This will be done soon.

Files Uploaded are - LibraryManagementCode.zip (contains code)


Debug.zip - contains exe
Instructions.txt
library.txt - SQL file
Library.doc - all screen shots
library.zip - it has sql file

Do not download 3-1584-library.sql instead download 3-1584-library.zip, inside it .sql file is present. 

HISTORY
Librarians often referred to ILSes as library automation systems or automated systems in the 1970s and early 1980s. Before the advent of

computers, libraries usually used a card catalog to index their holdings. Computers came into use to automate the card catalog, thus the

term automation system. Automation of the catalog saves the labor involved in resorting the card catalog, keeping it up-to-date with respect
to the collection, etc. Other tasks automated include checking-out and checking-in books, generating statistics and reports, acquisitions and

subscriptions, indexing journal articles and linking to them, as well as tracking interlibrary loans.

Since the late 1980s, windowing systems and multi-tasking have allowed the integration of business functions. Instead of having to open up

separate applications, library staff could now use a single application with multiple functional modules.

As the Internet grew, ILS vendors offered more functionality related to computer networks. As of 2009 major ILS systems offer web-based

portals where library users can log in to view their account, renew their books, and authenticate themselves for access to online databases.

You might also like