J2EE Based Library Management System Presentation

Embed Size (px)

Citation preview

  • 8/20/2019 J2EE Based Library Management System Presentation

    1/58

     library management

    systemWEST BENGAL UNIVERSITY OF TECHNOLOGYB.TECH 6th Semester, 201

  • 8/20/2019 J2EE Based Library Management System Presentation

    2/58

      We wish to express our profound gratitude andindebtedness to Prof. Joyita Saha, Department ofInformation Technology, W!T for introducingthe present topic and for their inspiringguidance , constructi"e criticism and "aluablesuggestion throughout the pro#ect wor$. %ast but

    not least, our sincere than$s to all our friends whoha"e patiently extended all sorts of help foraccomplishing this underta$ing.

      !re"#re$ %&'

      SAURAV KUMARPUSHPAK KUMAR

      (3000213023)(30000212015)

      VISHNU SHKHAR SIN!H

    SUMI" KUMAR #URN$A%  ()000021202*+ ()000021202+

    Acknowledgement

  • 8/20/2019 J2EE Based Library Management System Presentation

    3/58

    • Introduction

    • Purpose

    • &easibility 'nalysis

    • SD%(

    • Pro#ect Scope

    • Product &unctions

    • !ser (lasses

    • 'ssumptions

    • )e*uirement 'nalysis

    • Pro#ect planning +scheduling

      -natt (hart + Pert(hart

      Contents•   System Design

      /) , Data &low +!0% Diagrams

    •   (oding

    •   Testing

    •   0aintenance

    •   &uture Scope

    •   (onclusion

    •   )eferences

  • 8/20/2019 J2EE Based Library Management System Presentation

    4/58

     The pro#ect 1 2nline %ibrary 0anagement System3 isde"eloped in J4//, which mainly focuses on basicoperations in a library li$e adding new member,new boo$s, and updating their information,

    searching boo$s and members and facility to issueand return boo$s. !sing this web applicationregistered user can ma$e borrow re*uest for boo$sand can loo$ for the boo$ either it is a"ailable inlibrary or not.

    Introduction

  • 8/20/2019 J2EE Based Library Management System Presentation

    5/58

    1. It provides "better and efficient" service to members.

    2. Reduce the workload of librarian.

    3. Faster retrieval of information about the desired book.

    4. Provide facilit for proper monitorin! reduce paper work 

    and provide data securit.

    #. $ll details will be available on a click for both user and

    librarian.

    Purpose

  • 8/20/2019 J2EE Based Library Management System Presentation

    6/58

    The Waterfall 0odel 's 2ur Pro#ect Is 5ot So (omplex6

    S&'"$AR V%&PMN" %I' *%

  • 8/20/2019 J2EE Based Library Management System Presentation

    7/58

    'easibility Analysis•"e+,ni+al 'easibility-

    We can strongly says that it is technically feasible, since therewill not be much di7culty in getting re*uired resources for thede"elopment and maintaining the system as well. 'll theresources needed for the de"elopment of the software as wellas the maintenance of the same is a"ailable in the organi8ation

    here we are utili8ing the resources which are a"ailable already.

    •+.n.mi+al 'easibility-De"elopment of this application is highly economicallyfeasible .The organi8ation needed not spend much m one forthe de"elopment of t he system already a"ailable. The onlything is to be done is ma$ing an en"ironment for thede"elopment with an e9ecti"e super"ision. If we are doing so,we can attain the maximum usability of the correspondingresources ./"en after the de"elopment, the organi8ation willnot be in a condition to in"est more in the organi8ation

    .Therefore, the system is economically feasible.

  • 8/20/2019 J2EE Based Library Management System Presentation

    8/58

     

    • 'ny education institute + go"ernment o7ce:s canma$e use of it for pro"iding information aboutauthor, content of the a"ailable boo$s etc..

    •  This pro#ect can further be extended by adding thefacility of e;boo$:s, to o"ercome the problem ofboo$ stoc$ in library.

    •  This pro#ect:s e7ciency can be further enhancedby adding the feature of online payment.

    Product Scope

  • 8/20/2019 J2EE Based Library Management System Presentation

    9/58

    /rrent System Analysis

    $n data related to the member and its transactions the librar

    mana!ement:s deals with the stora!e and manipulation of all thosedata. %his data record sstem is manual and the work is done as

    follows&'•$ member issuin! a book then all its details about its identification

    and books details is mentioned in a re!ister manuall.

    •(ember )borrower have to search his its own in the ver bi!librar and then borrow it further•(embers are !iven a librar card in which librarian used to write

    the details of the book issued to the member.•

    *ibrar card helps them to keep in track about the book issued anddead line follower.•(ember are not able to issue )return the book until and unless he

    )she has that librar card•%his card acts as a identit in the librar

  • 8/20/2019 J2EE Based Library Management System Presentation

    10/58

    Pr.blem in t,e /rrent

    isting System•*ack of securit and error prone sstem.

    • Poor data stora!e ' all data is stored in filin! cabinets. +ata ma be incorrect

    due to human error. $ lot of data can be easil stolen.

    •,low Retrieval of data ' information stored in different locations and the

    data is returned as lon! as it takes.

    • If ou are unable to find a book of our choice in a manual librar sstem

    trin! to find a particular book in a lot of time and effort is spent.

    •%ime'consumin!

    • %oo much waste of paper.

  • 8/20/2019 J2EE Based Library Management System Presentation

    11/58

       The functions of the system include the systempro"iding di9erent type of ser"ices based on the type ofusers.

    •   0ember accounts and one admin%ibrarian accountwith login facilities.

    •   Di9erent interface for di9erent user group -uest ,0ember and %ibrarian.

    •   When a user registers,

  • 8/20/2019 J2EE Based Library Management System Presentation

    12/58

    • %ibrarian can update or delete member and boo$s

    information.•   'dmin Pages can only be "isited by %ibrarian.

    Illegal 'ccess )estricted.

      5ormal !sers can edit their pro daysafter issue is missed. &ine )ate > )s ? day

    •   %ibrarian can send message?warning to anymember and can reply member;*ueries.

    Proposed Product Functions

  • 8/20/2019 J2EE Based Library Management System Presentation

    13/58

      The users of the system are

    •   %ibrarian 'dministrator

    •   0embers

    •  The users should ha"e su7cient $nowledge ofcomputers + of /nglish language, as the user

    interface will be pro"ided in /nglish.•  The members should be either the student or

    faculty of the institute, where this s/w will beimplemented. The University computer should have

    Internet connection and Internet server capabilities.

    User Classes

    Assumptions

  • 8/20/2019 J2EE Based Library Management System Presentation

    14/58

    • The Online Library System is connected to the university computer

    and is running all ! hours a day.

    • The users access the Online Library System "rom any computer that

    has Internet browsing capabilities and an Internet connection.

    • The users must have their correct usernames and passwords to enter

    into the Online Library System.

    #rocessor$ Core %uo or higher &'($ )* (b or more

    +ard %rive$ *, - or more

    (onitor $ *) C&T0 or LC% monitor 

    1eyboard $ 2ormal or (ultimedia

    (ouse$ Compatible mouse

     Hardware Requirement

    Constraints

  • 8/20/2019 J2EE Based Library Management System Presentation

    15/58

      Software Requirement

    • -peratin! ,stem & indows /00.1

    • rowser & oo!le hrome Preferred5(o6illa Firefo7

    • Front 8nd& 9tml:ava,cript,,

    ack 8nd & :,P,ervlet (s;l• *an!ua!e & :ava

    • Framework & :288

  • 8/20/2019 J2EE Based Library Management System Presentation

    16/58

    &unctional re*uirements@• %ibrarian@

    • Insert boo$@

      This action is done to add new boo$ to library boo$collection

    • Delete ? modify boo$ @

      This e"ent is to delete an existing boo$ or modify itsinformation.

    • Delete member@

      'dmin can delete a member due to some speci

  • 8/20/2019 J2EE Based Library Management System Presentation

    17/58

    &unctional )e*uirements

     ect etc.

  • 8/20/2019 J2EE Based Library Management System Presentation

    18/58

    5on;&unctional re*uirements @''IIN* R4UIRMN"

    When a library management system will be implemented librarianand user will

    easily access library as searching and boo$ transaction will be "eryfaster .

    R%IA#I%I"* R4UIRMN"he system should accurately performs member registration ,member"alidation ,

    report generation, boo$ transaction and search.

    USA#I%I"* R4UIRMN" The system is designed for a user friendly en"ironment so that

    student and sta9 of library can perform the "arious tas$s easily and in an e9ecti"e way.

  • 8/20/2019 J2EE Based Library Management System Presentation

    19/58

      %he proposed sstem that we are !oin! to develop will be usedas the hief performance sstem within the librar of the

    institute which interact with the institute?s staff and students.

    %herefore it is e7pected that the database would perform

    functionall all the re;uirements that are specified b the

    institute. %he sstem shall accommodate hi!h number of booksand users without an fault.

    Per.rman+eRe6/irement

     The database may get crashed at any certain timedue to "irus or operating system failure. Therefore, itis re*uired to ta$e the database bac$up.

    Safety Requirement

  • 8/20/2019 J2EE Based Library Management System Presentation

    20/58

     

    We are going to de"elop a secured database for theuni"ersity. There are di9erent categories of users namelyteaching sta9, administrator, students etc. Dependingupon the category of user the access rights are decided. Itmeans if the user is an administrator then he can be able

    to modify the data, delete, append etc. 'll the other usersother than administrator only ha"e the rights to retrie"ethe information about database . 5o member users by anymeans should be able to brea$ into administrator region.

    Security Requirement

    P 7 t Pl i 8

  • 8/20/2019 J2EE Based Library Management System Presentation

    21/58

    Pr.7e+t Planning 8S+,e/ling

    • #lanning$

    3what is going to be done0 3how0 3where0 by 3whom0 and 3when

    • "or e""ective monitoring and control o" comple4 pro5ects

    • Ob5ectives o" #ro5ect Scheduling

      6 Investigating the results o" possible delays in activity7s completion time.•   6 #rogress control

    •   6 Smoothing out resource allocation over the duration o" the pro5ect

    • To determine optimal schedules we need to

    •   6 Identi"y all the pro5ect7s activities.

    •   6 %etermine the precedence relations among activities

    “Once you plan your work, you must work your plan”

    by J. Hi ze, Construction Planning and Sceduling 

  • 8/20/2019 J2EE Based Library Management System Presentation

    22/58

    -antt (hart

  • 8/20/2019 J2EE Based Library Management System Presentation

    23/58

    Pert (hart

  • 8/20/2019 J2EE Based Library Management System Presentation

    24/58

     Timeline

    ER iS

  • 8/20/2019 J2EE Based Library Management System Presentation

    25/58

    ER iagramSy

    ste

    esI

    g

  • 8/20/2019 J2EE Based Library Management System Presentation

    26/58

    (ontext %e"el Diagram

  • 8/20/2019 J2EE Based Library Management System Presentation

    27/58

     

    !e"el

    #

    F

  • 8/20/2019 J2EE Based Library Management System Presentation

    28/58

    Level

    *

    %8%9oo:;

  • 8/20/2019 J2EE Based Library Management System Presentation

    29/58

    Level

    * %8%

    9(ember;

  • 8/20/2019 J2EE Based Library Management System Presentation

    30/58

     Use aseiagram

  • 8/20/2019 J2EE Based Library Management System Presentation

    31/58

    lass iagram

    Se*uence

  • 8/20/2019 J2EE Based Library Management System Presentation

    32/58

    Se*uenceDiagram

  • 8/20/2019 J2EE Based Library Management System Presentation

    33/58

    Se

  • 8/20/2019 J2EE Based Library Management System Presentation

    34/58

    Se

  • 8/20/2019 J2EE Based Library Management System Presentation

    35/58

    Codinguser login module

    >>Login.5sp??

    >html?

      >head?

      >title?LO-I2>/title?

    >script?"unction validate9;

      @  var uid A document.getBlementyId9uid;.valueD

      var pwd A document.getBlementyId9pwd;.valueD

     

    i"9uidAAEE FF pwd AAEE;

    @ alert9EGou le"t something blan: $;E;D

      return "alseD

    H

      return trueD

      H>/script?

      >/head?

     >body?

  • 8/20/2019 J2EE Based Library Management System Presentation

    36/58

      >5sp$include pageAE+eader.5spE/?

      >"orm actionAELoginE methodAEpostE onsubmitAreturn validate9;?

      >table borderAE*E ?

      >thead?

      >tr?

      >th colspanAEE?User Login>/th?

     >/tr?

      >/thead?

     

    >tr?

      >td?User Id$>/td?

      >td?>Input typeAEte4tE nameAEuidE idAuid?>/td?

      >/tr?

      >tr?

      >td?#assword $>/td?

      >td?>input typeAEpasswordE nameAEpwdE idApwd?>/td?

      >/tr?

     

    >tr?>td colspanAEE ?>input typeAEsubmitE valueAE-OE?>input typeAEresetE?>/td?>/tr?

      >tr?>td colspanAEE?>a hre"AEUser&eg.5spE?2ew User clic: here>/a?>/td?>/tr?

     >/table?

      >/"orm?

      >5sp$include pageAE8ooter.5spE/?

      >/body?

    >/html?

    Bnd o" Login.5sp

  • 8/20/2019 J2EE Based Library Management System Presentation

    37/58

    99%.gin:7a;a

    import 5ava.io.JDimport 5ava.s

  • 8/20/2019 J2EE Based Library Management System Presentation

    38/58

     Class."or2ame9 com.mys

  • 8/20/2019 J2EE Based Library Management System Presentation

    39/58

    i"9status*.e

  • 8/20/2019 J2EE Based Library Management System Presentation

    40/58

    time to launchB

  • 8/20/2019 J2EE Based Library Management System Presentation

    41/58

    User &egistration Steps

    StepK*

    9guest registers;

  • 8/20/2019 J2EE Based Library Management System Presentation

    42/58

    User &egistration Steps

    StepK

    9membership re

  • 8/20/2019 J2EE Based Library Management System Presentation

    43/58

    User &egistration Steps

    StepKQ

    9'dmin Chec:s (embership &e

  • 8/20/2019 J2EE Based Library Management System Presentation

    44/58

    User &egistration Steps

    StepK!

    9'dmin allows (embership;

    User &egistration Steps

  • 8/20/2019 J2EE Based Library Management System Presentation

    45/58

    User &egistration Steps

    StepK)

    9-uest is given (embership;

    oo: orrowing Steps

  • 8/20/2019 J2EE Based Library Management System Presentation

    46/58

    oo: orrowing Steps

    StepK*

    9User view boo:s and re

  • 8/20/2019 J2EE Based Library Management System Presentation

    47/58

    oo: orrowing Steps

    StepK

    9User views his boo: borrow re

  • 8/20/2019 J2EE Based Library Management System Presentation

    48/58

    oo: orrowing Steps

    StepKQ

    9admin go to boo:Kborrow re

  • 8/20/2019 J2EE Based Library Management System Presentation

    49/58

    oo: orrowing Steps

    StepK!

    9'dmin view boo:Kborrow re

  • 8/20/2019 J2EE Based Library Management System Presentation

    50/58

    oo: orrowing Steps

    StepK)

    9'dmin Issues The &e

  • 8/20/2019 J2EE Based Library Management System Presentation

    51/58

    oo: orrowing Steps

    StepKR

    9User gets the desired boo:;

    T/STI5-

  • 8/20/2019 J2EE Based Library Management System Presentation

    52/58

     T/STI5-

    unit testing

    T/STI5-

  • 8/20/2019 J2EE Based Library Management System Presentation

    53/58

     T/STI5-

    unit testing

  • 8/20/2019 J2EE Based Library Management System Presentation

    54/58

    Integration Testing

  • 8/20/2019 J2EE Based Library Management System Presentation

    55/58

    0aintenance

    • Once the Library 'utomation (anagement System is

    "ully "unctional0 annual maintenance is re

  • 8/20/2019 J2EE Based Library Management System Presentation

    56/58

      &uture Scope

    • To ma:e Online Submission o" 8ine possible "or members.

    •  To add preview "or every boo: so that users can get a snea:pee: o"

    the boo: they are loo:ing "or.• To build &8I% 9&adioK"re

  • 8/20/2019 J2EE Based Library Management System Presentation

    57/58

    &N%USI&N

  • 8/20/2019 J2EE Based Library Management System Presentation

    58/58

    )eferences