Register Now

Login


Lost Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Library Automation System Project Report

Library Automation System Project Report

USER MANUAL

Main Page:

Main Page

Here there are Three types of logins for the user  : Administrator Login, Student Login , and Staff Login. Administrators have all the rights such as Enter book, member details OR issuing books or magazines.


Login System:

Login System:

For All users (Admin , Student, Staff)  the Login System Appears as same as shown above .User have to enter the password if it is correct then Software opens another new window.

For Administrator it opens Main menu form.

For other users it opens only SEARCH form.

For wrong password entry a message shown below is displayed :

Login System alert
Login System: message

Main Menu  ( Only for Administrator use):

Main Menu  ( Only for Administrator use)

In Main menu Administrator can perform these actions:

  • COLLEGE Menu:-  In this administrator can enter the details of college and This menu contains SETTINGS as well as Calendar and Calculator  which is used to change the passwords of all users .
  • MEMBER ENTRY Menu:- This Contains three sub menus , that are Student member entry , Staff member entry  menu which is used to enter or delete or modify  the Library Member Details.
  • BOOK  Menu:- This Menu Contains Five submenus , First one that is Book Detail Entry Menu used to enter the details of books , second one is Magazine Detail Entry Menu used to enter the Details of magazine. Third one is Change Detail where we can change or modify the details of Books or Magazines details. Fourth one is Administrator can remove the books and Magazine. Fifth one is Book and Magazine Detail here Administrator can view List of Books and List of Magazine.
  • BOOK TRANSACTION Menu: – Here there are two submenus: Issuing Book and Returning Book . This is used to Issuing book to Library members and returned book entries.
  • OPAC(Search): – This is used for searching of books ,by using different criteria.
  • REPORTS:- Different types of reports are : Member  Report , Fine Collected Report , Issued Books Report , Stock Verification Report .

College – Enter Details Of College Form:

College – Enter Details Of College Form

This form is to Enter the details of college, and the details which entered here Displayed in Main Form.

On click of EDIT button all text boxes Enabled property becomes true.

UPDATE button is used to add the modified data’s to table.

CLOSE button is used to exit


College – Administrator Settings  Form:

College – Administrator Settings  Form
College – Administrator Settings  Form alert message

This is used to Change the passwords of different users.

On click of Change Admin password, Student password or Staff Password the password entered last textbox becomes new password of administrator, student or staff.


Member Entry – Enter Student Member Detail  Form:

Member Entry – Enter Student Member Detail  Form
Member Entry – Enter Student Member Detail  Form alert

This form is used to enter the details of student members.

ADD button is used to add the Data’s of textboxes to Student Detail Table

CLEAR button is used to clear the Records of all textboxes.

On click of CANCEL button, it Exits from the current page.


Member Entry – Enter Staff Member Detail  Form:

Member Entry – Enter Staff Member Detail  Form
Member Entry – Enter Staff Member Detail  Form alert message

This form is used to enter the details of staff members.

This form is used to enter the details of student members.

ADD button is used to add the Data’s of textboxes to Student Detail Table

CLEAR button is used to clear the Records of all textboxes.

On click of CANCEL button, it Exits from the current page.


Book – Enter Book Detail Form:-

Book – Enter Book Detail Form
Book – Enter Book Detail Form message

This form is used to enter the details of Books.

ADD button is used to add the Data’s of textboxes to Book Detail Table

CLEAR button is used to clear the Records of all textboxes.

On click of CANCEL button, it Exits from the current page.


Book – Enter Magazine Detail Form:-

Book – Enter Magazine Detail Form
Book – Enter Magazine Detail Form alert message

This form is used to enter the details of Magazine.

ADD button is used to add the Data’s of textboxes to Magazine Detail Table

CLEAR button is used to clear the Records of all textboxes.

On click of CANCEL button, it Exits from the current page.


Book –Change Book Detail Form:-

Book –Change Book Detail Form
Book –Change Book Detail Form alert message

This is used to Change or Modify the Book Details .

On click of EDIT button all text boxes enabled property becomes true.

On Click of EFFECT button all Records which is in textboxes are stored in Book Table .


Book –Change Magazine Detail Form:-

Book –Change Magazine Detail Form
Book –Change Magazine Detail Form alert message

This is used to Change or Modify the Magazine Details .

On click of EDIT button all text boxes enabled property becomes true.

On Click of EFFECT button all Records which is in textboxes are stored in magazine Table.


Member Entry –Change Student Detail Form:

Member Entry –Change Student Detail Form
Member Entry –Change Student Detail Form alert message

This is used to Change or Modify the Student Details.

On click of EDIT button all text boxes enabled property becomes true.

On Click of UPDATE button all Records which is in textboxes are stored in Student Detail Table.


CODING

CODE FOR LOGIN:

Private Sub Adminlog_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Adminlog.Click

        Dim cnn As SqlClient.SqlConnection

        Dim dr As SqlClient.SqlDataReader

        cnn = New SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog=vcmlibrary")

        Dim cmd As New SqlClient.SqlCommand

        cmd.Connection = cnn

        cnn.Open()

        cmd.CommandText = "select * from admin where Password='" + txt1.Text + "'"

        If txt1.Text = "" Then

            MessageBox.Show("Please Enter the Password", "Login", MessageBoxButtons.OK, MessageBoxIcon.Information)

            txt1.Focus()

            Exit Sub

        End If

        dr = cmd.ExecuteReader

        If (dr.Read()) Then

            mainmenu.Show()

            Me.Hide()

            dr.Close()

        Else

            MessageBox.Show("Invalid Password", "Login", MessageBoxButtons.OK, MessageBoxIcon.Information)

            txt1.Text = ""

            cnn.Close()

            Exit Sub

        End If

        txt1.Text = ""

    End Sub

CODE FOR CHANGE PASSWORD:-

Dim usr As String

    Dim psw As String

    Private Sub chgadmin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chgadmin.Click

        Dim cnn As New SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog=vcmlibrary")

        Dim cmd As New SqlClient.SqlCommand

        Dim qstr As String

        Try

   If txtold.Text = "" Or txtop.Text = "" Or txtnew.Text = "" Or txtnp.Text = "" Then

                MsgBox("Enter all the fields")

            ElseIf txtnew.Text.Equals(txtnp.Text) Then

                qstr = "Update admin set Password='" & txtnp.Text & "' where User_ID='" & txtold.Text & "'"

                cmd.CommandText = qstr

                cmd.CommandType = CommandType.Text

                cmd.Connection = cnn

                cnn.Open()

                cmd.ExecuteNonQuery()

                qstr = "select * from admin "

                Dim rdr As SqlClient.SqlDataReader = cmd.ExecuteReader()

                While (rdr.Read)

                    usr = rdr("User_ID")

                    psw = rdr("Password")

                End While

                rdr.Close()

                If usr <> txtold.Text And psw <> txtop.Text Then

                    MsgBox("Your Administrator UserName And Password Is  Changed  

                        Sucessfully", MsgBoxStyle.OkOnly, "NOTE")

           Else

                    MsgBox("Sorry!!! Wrong UserName Or Password")

                End If

            Else

                MessageBox.Show("INCORRECT CONFIRMATION PASSWORD", "CHANGE PASSWORD", MessageBoxButtons.OK, MessageBoxIcon.Error)

            End If

        Catch ex As Exception

            MsgBox("Sorry !! Improper input....", MsgBoxStyle.Information, "Please...NOTE")

        End Try

   End Sub

CODE FOR ADD RECORD:

If acctxt.Text = " " Or tittxt.Text = " " Or autxt.Text = " " Or pubtxt.Text = " " Or costtxt.Text = " " Or codetxt.Text = " " Or copitxt.Text = " " Or suptxt.Text = " " Or catetxt.Text = " " Or yoptxt.Text = " " Then

            MsgBox("Pleas..Fill All the contents Properly", MsgBoxStyle.Information, "Pleas.NOTE")

        ElseIf (bdoe.Value > x) Then

            MsgBox("date should not be exceed then current date")

        ElseIf yoptxt.Text > Today.Year Then

            MsgBox("Year Should not exceed than current year")

            yoptxt.Text = ""

            yoptxt.Focus()

       Else

            Try

                Dim con = New SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog=vcmlibrary")

                Dim cmd As New SqlClient.SqlCommand

                cmd.Connection = con

                con.Open()

                cmd.CommandText = "insert into bookdetail values(" + Trim(acctxt.Text) + " , '" + Trim(tittxt.Text) + "','" + Trim(autxt.Text) + "','" + Trim(pubtxt.Text) + "','" + Trim(costtxt.Text) + "','" + Trim(codetxt.Text) + "'," + Trim(copitxt.Text) + ",'" + Trim(suptxt.Text) + "', '" + Trim(catetxt.Text) + "','" + Trim(bdoe.Value) + "' , '" + Trim(yoptxt.Text) + "')"

                cmd.ExecuteNonQuery()

                cmd.CommandText = "insert into stockverification values(" + Trim(acctxt.Text) + " , '" + Trim(tittxt.Text) + "','" + Trim(autxt.Text) + "','" + Trim(pubtxt.Text) + "','" + Trim(costtxt.Text) + "','" + Trim(codetxt.Text) + "'," + Trim(copitxt.Text) + ",'" + Trim(suptxt.Text) + "', '" + Trim(catetxt.Text) + "','" + Trim(bdoe.Value) + "' , '" + Trim(yoptxt.Text) + "')"

                cmd.ExecuteNonQuery()

                MsgBox("You Inserted Record Stored Sucessfully", MsgBoxStyle.Information, "Please...NOTE")

                con.Close()

                            acctxt.Text = " "

                tittxt.Text = " "

                autxt.Text = " "

                pubtxt.Text = " "

                costtxt.Text = " "

                codetxt.Text = " "

                copitxt.Text = " "

                suptxt.Text = " "

                catetxt.Text = " "

                yoptxt.Text = ""

                Me.BookdetailTableAdapter.Fill(Me.BookdDataSet.bookdetail)

                Me.BookdetailTableAdapter.Update(Me.BookdDataSet.bookdetail)

            Catch ex As Exception

                MsgBox("Please..Check the inputed data correctly...OR..Check the ID..it may be repeated.", MsgBoxStyle.Information, "Please...NOTE")

            End Try

        End If

    End Sub

CODE FOR DELETE RECORD:

If criteria1.Text = "" Or criteria2.Text = "" Then

            MsgBox("Please Enter Criteria...", MsgBoxStyle.Information, "Please...NOTE")

        ElseIf criteria1.SelectedItem = "Accession No" Then

            Try

                Dim con = New SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog=vcmlibrary")

                Dim cmd As New SqlClient.SqlCommand

                cmd.Connection = con

                con.Open()

                cmd.CommandText = "delete  from bookdetail where Acc_No = '" + Trim(criteria2.Text) + "' "

                cmd.ExecuteNonQuery()

                cmd.CommandText = "delete  from stockverification where Acc_No = '" + Trim(criteria2.Text) + "' "

                cmd.ExecuteNonQuery()

                MsgBox("Record Deleted Successfully")

                Me.BookdetailTableAdapter.Fill(Me.RembDataSet.bookdetail)               

              con.Close()

            Catch ex As Exception

                MsgBox("Sorry !! Improper Data Entry..", MsgBoxStyle.Information, "Please...NOTE ")

            End Try

      End If

CODE FOR MODIFY RECORD:

Dim ds As New DataSet

Dim sqladapter As New SqlClient.SqlDataAdapter()

Try

                Dim con = New SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog=vcmlibrary")

                Dim cmd As New SqlClient.SqlCommand

                cmd.Connection = con

                con.Open()

                cmd.CommandText = "update studentmem set  Std_Name = '" + Trim(stdname.Text) + "',Class = '" + Trim(stdcls.Text) + "', Year ='" + Trim(stdyear.Value) + "',Ph_No = " + Trim(stdpno.Text) + ", E_Id='" + Trim(stdemail.Text) + "', L_Address = '" + Trim(stdladdress.Text) + "' , P_Address = '" + Trim(stdpaddress.Text) + "' where Std_ID like " + Trim(stdid.Text) + " "

                cmd.ExecuteNonQuery()

                MsgBox("Record Is Changed Successfully...", MsgBoxStyle.Information, "Please...NOTE")

                con.Close()

            Catch ex As Exception

                MsgBox("Sorry !! Please Try Again, Check Your Student ID is Correct Or Not", MsgBoxStyle.Information, "Please..Note")

            End Try

        End If

CODE FOR SEARCH  :

Dim ds As New DataSet

  Dim sqladapter As New SqlClient.SqlDataAdapter()

  If criteria.Text = "" Then

            MsgBox("Please fill Criteria Properly...", MsgBoxStyle.Information, "Please Note..")

        ElseIf txtbook.Text = "" Then

            MsgBox("Please fill Criteria Properly...", MsgBoxStyle.Information, "Please Note..")

        ElseIf criteria.SelectedItem = "Accession Number" Then

            Dim cnn = New SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog=vcmlibrary")

            Dim cmd As New SqlClient.SqlCommand()

            Try

                cnn.Open()

                Dim qstr As String

                qstr = "select * from bookdetail where Acc_No=" + Trim(txtBook.Text)

                cmd.CommandText = qstr

                cmd.CommandType = CommandType.Text

                cmd.Connection = cnn

                cmd.ExecuteNonQuery()

                sqladapter.SelectCommand = cmd

                ds.Clear()

                Dim no As Integer

                no = sqladapter.Fill(ds, "bookdetail")

                datasearch.DataSource = ds

                datasearch.DataMember = "bookdetail"

                cnn.Close()

                If no = 0 Then

                    MsgBox("Sorry !! Entered number Is wrong..", MsgBoxStyle.Exclamation, "Please ..Note")

                End If

            Catch ex As Exception

                MsgBox(ex.ToString)

                MsgBox("Sorry !! Accession Number Is wrong..", MsgBoxStyle.Exclamation, "Please ..Note")

            End Try

       End If

Library Automation System Project Report


To know more about project visit:


Leave a reply