Skip to content

stickrundude/srh-sdp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

srh-sdp

SRH Software Development Practice Module

Task - Library Management System

Student and faculty can borrow books with different limits & durations. Each book will have different ID. Also, each book of the same name and same author (but different number of copies) will have different ID. Entry of all the book will be done, who borrows that book and when and also duration. Detail of fine (when the book is not returned on time) is also stored. Books are acquired through either purchase, donation or on-loan (with a set time period). Certain books may have restrictions on if they can be removed from the library in which case its borrowing duration may be less than a day but multiple reservations may be made at one time. Think of any university library.

System functional structure

https://xmind.works/share/SNgxsFmI?xid=rHME6Tnn

System Prototype

https://www.figma.com/files/project/171786541/Prototype?fuid=1298925131150705972

Technology Stack

  • Java
  • Swing
  • PostgreSQL
  • Mybatis
  • Maven
  • Junit

ER Models

https://lucid.app/lucidchart/74500020-8b33-40e5-97d6-c7aa1c55939c/edit?invitationId=inv_3f0344a3-3228-4ce6-b00d-3001bfe7f2ee&page=0_0#

Team Development Conventions

  1. Code Style: Google Java code style. There is also a corresponding IntelliJ Plugin available.

  2. Git Commit Message Convention.

About

SRH Software Development Practice Module

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 98.6%
  • Other 1.4%