/lib-database-management-system

A simple data structure in C++ to manage students, books, etc.

Primary LanguageC++GNU General Public License v2.0GPL-2.0

Library Database Management System

This program was designed as a first semester c++ project by a team of students from the National University of Science and Technology. The program functions as a database that stores students and books with the ability to issue, return, or check the status of books.

About


This program was written originally on Windows using Visual Studio which created incompatible code on other platforms. The original code with no modifications in located in the MS Visual Studio folder named lib new.cpp.

Authors


hj576

John Emmons

Usage


To enter the database you must provide project as the password. To access the admin panel, the password is simply admin.

For a detailed walkthrough with more information, please see the original author's video below.

C++ First Semester Project

To run on Windows


To open the project in Windows, you need to launch Library Database Management System.sln which is Visual Studio's solution file. When I first built the project, I got an error telling me to use CRT_SECURE_NO_WARNINGS. If this occurs, Right-click on the project and go to Properties. Under the C/C++ tab, go to Preprocessor and add _CRT_SECURE_NO_WARNINGS to the Preprocessor Definitions. I built this project on 64 bit Windows 7 with Visual Studio 2013.

To run on Linux


Make sure you have CMake installed prior to building. To build the program make sure your terminal is in the directory, /libdatbase-management-system/Linux. Then execute the following commands:

cmake CMakeLists.txt

make

Now that the program is built, you can execute libDBMS or ./libDBMS to run.