Coder Social home page Coder Social logo

lbms's Introduction

SWEN 262 Group C LBMS

  • This is our team's repository for Engineering of Software Subsystems (SWEN 262) at the Rochester Institute of Technology

  • Our team was tasked with the responsibility to design and implement the Library Book Management System (LBMS). The LBMS is Book Worm Library’s (BWL) system for providing book information to users, tracking library visitor statistics for a library statistics report, tracking borrowedchecked out books, and allowing the library inventory to be updated. It is the server-side system that provides an API used by client-side interfaces that BWL employees use.

DISCLAIMERS AND INFO ON COMMANDS

  • REMEMBER YOUR USER ID, Copy to clipboard, you wont get it back...
  • The program is VERY FRAGILE. Be careful on imputting commands
  • You must search the library store before attempting to buy
  • If the command is supposed to have {}, then you must use {} for that field even if that field is to be replaced by an astrix
    • ex: info,*,{*}; and not info,*,*;
    • The latter will crash the program
  • Reports will generate for the beginning of time. Selecting a time interval will be implemented in a later release
  • When borrowing, the ID is the ISBN and use squiggly brackets
    • ex: borrow,3333398140,{9780762755349};
  • Many of the commands to not return a response upon error. This will also be implemented in a later release
  • It wasn't listed as a required command but Shutdown is a thing
    • the command is "shutdown;"
    • This heavily relies on Java's Serializable
  • Partial commands Should work.
  • Time is checked by the library every 15 or so seconds, so there may be some time between when the library time is advance to when you can start using the expected methods
  • Serializing is sketchy at best

lbms's People

Contributors

jakebash avatar tilley14 avatar tydus101 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.