You are on page 1of 2

MAIN PROJECT 1: INVENTORY MANAGEMENT SYSTEM

The project aims at developing an inventory management system using the C language
that enables an organization to maintain its inventory.
The project demonstrates the creation of a user interface of a system, without the use of C
Graphics library. The application uses basic C functions to generate menus, show
message boxes and print text on the screen. To display customized text with colors and
fonts according to application requirements, functions have been created in the
application, which fetch the exact video memory addresses of target location, to write text
at the particular location.
The application also implements the concept of structures to define the inventory items. It
also effectively applies the various C concepts, such as file operations, looping and
branching constructs and string manipulation functions.
MAIN PROJECT 2: RECORD ENTRY SYSTEM
The objective of the record entry system is to develop a login-based record keeping
system, which has nested menus and different interfaces for different sets of users.
The application contains separate interfaces defined for an administrator and employees.
The application provides a basic menu, which has menu options for both types of users.
According to the selection made by a user, the user is prompted to enter his login name
and password. On successfully validating the user name and password, a menu is
displayed to the user according to his level. For example, an employee after logging into
the system, can record his Log In and Log Out timings.
The project demonstrates working with date and time in C, showing * characters when
user types the password, user authentication and two levels of menus for each type of
user. The project also adds validations on user input to ensure proper data entry into the
database.
The project uses various C concepts, such as while loop, if statement and switch case
statement to display the required functionality.

SMALL PROJECT 1: LINKED LIST


The project demonstrates the creation of a list of numbers and basic operations that can
be performed on the list, such as addition, deletion, sorting and reversing of numbers in
the list. The application uses linked lists to store the numbers. The functionalities
provided by the application are:

Insert numbers at the start of the list


Insert numbers at the end of the list
Insert numbers in the middle of the list
View the contents of the list
Count the number of items in the list
Sort or reverse the list
Clear the list

The linked list concept, which internally depends on the concept of pointers, has been
used. Functionality for each operation has been defined in the project by using pointers to
achieve the desired results.
SMALL PROJECT 2: MATRIX MULTIPLICATION
The project allows multiplication of two matrices of a particular size. The size of the
matrices is taken as input from the user at the start of the program. After defining the size,
the user enters the first matrix and then, the second matrix. After each entry, the user is
shown the values entered by him. After entering both matrices, the user is shown the
resultant matrix and then a choice for doing another multiplication is given to the user.
The project uses the concept of arrays to store the two matrices and then the resultant
matrix. The application extensively uses for looping construct to read and multiply the
matrices.

You might also like