Skip to content

garg-7/HC_Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Health Center Management System

This is a management system for the health center at IIT-Jodhpur. It was developed as a course project for CS212: Object Oriented Analysis & Design by Devin, Kartik & Mahendra.

The aim of this project was to help develop an understanding (via an exemplar implementation) of object-oriented design of systems.

Object-Oriented Design

Owing to the object-oriented design, first the actors of this system were recognized along with their interactions with the system. This was consolidated in the form of the following:

Note: the above visualisations have been created with the help of a great modeling tool StarUML.

For more 'object-oriented' details head over here.

Requirements

There is just the additional requirement of curses library to stop echoing the entered password on the terminal.

Windows

MinGW was used at the time of development. To add ncurses.h library, simply type the following on powershell/command prompt:

mingw-get

The MinGW installation window would open, in which you need to select libncurses (both dev and dll) and install them. After that run the following command to compile the program:

g++ *.cpp -lncurses

Finally, double click on the executable created (by the name of a.exe)

Ubuntu

To get ncurses.h, use the following apt-get command:

sudo apt-get install libncurses-dev

After that simply run make to get the hc.out executable:

make
./hc.out

If due to some reason, you don't have make, run the following command to compile and then run the program:

g++ *.cpp -lncurses
./a.out

About

OOAD Course Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published