Skip to content

Lex is a locally run school library database manager, with the basic functions of storing, adding, and editing members/teachers and books. In addition to basic tasks, the user has the ability to file multiple types of reports with a vast array of information, and execute actions such as editing and managing members' fines, book limits, time limi…

Notifications You must be signed in to change notification settings

samrudhshenoy/Lex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Lex

Lex Library Manager

About:

Hello, my name is Samrudh Shenoy. Lex is a project I had been working on and finished in my freshman year, and it serves as a library database manager. Lex is a locally run school library database manager, with the basic functions of storing, adding, and editing members/teachers and books. In addition to basic tasks, the user has the ability to file multiple types of reports with a vast array of information, and execute actions such as editing and managing members' fines, book limits, time limits, and more! After consulting the Homestead High School librarian (Amity Bateman), as well as the branch manager of the San Mateo County Libraries (Garrett Kuramoto), I received feedback, and gained the approval to use my program within school classrooms, with teachers managing small libraries and book collections.

This program has two main versions, the difference being a change between a white-blue theme, and a green-black theme, both of which are found in this linked GitHub repository.

The original product will be found in the folder LexLibraryManager, and the modified product (with the green-black theme) will be found in the LosAltosHacks folder (I had made CSS modifications to the project's theme during a hackathon).

Documentation:

Language: JavaFx 8, Java SE 8 1.8.0_152

IDE: Eclipse Oxygen

Resources: stackoverflow.com Official Java and JavaFx documentation

		fortawesome.com — Icons
		iconarchive.com — Icons
		iconfinder.com — Icons
	
	> All icons and resources free for non-commercial use <

Functionality:

The program tracks library books and borrowers(students or teachers) that are in a school. Every member has their own information recorded for first name, last name, status(student or teacher), books checked out, book limit, time limit, fine owed.

The program is able to export reports as xml files, as well as print them. A master report can be created to track the issuance of books for all members, and provides all the information. The report can be printed or exported as an excel .xls file to the desktop for convenience.

Help:

Viewing a member: Press on the row of the member's name in the Column at the left of the Information page Adding a member: Press the "New" button at the bottom of the Information page and enter all fields Editing a member: Press the "Edit" button at the bottom of the Information page and enter all fields Finding a member: Enter any portion of name into name filter above name table Viewing book limits, time limits, or fines: Press the "Limits" button at the top left of the Information Page Editing book limits, time limits, or fines: Enter all desired limits into 6 fields at the bottom of the Limits Page Viewing Master Books Report: Click the "Master Book Report" button at the top left of the Information Page Viewing Weekly Books and Fines Report: Click the "Weekly Books and Fines Report" button at the top left of the Information Page

About

Lex is a locally run school library database manager, with the basic functions of storing, adding, and editing members/teachers and books. In addition to basic tasks, the user has the ability to file multiple types of reports with a vast array of information, and execute actions such as editing and managing members' fines, book limits, time limi…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published