Case-Study or Student Projects using C Programming
1. Bank Management System
This project is focused on customer account services in bank, so it is named “Customer Account Bank Management System”. Here, you can create a new account, update information of an existing account, view and manage transactions, check the details of an existing account, remove existing account and view customers’ list. Overall, with this project, you can perform banking activities like in a REAL bank. Bank management mini project in C is a console application without graphics.
2. Calendar using C
This mini project on Calendar in C programming language is a console application without graphics. To make the calendar look colorful, many windows properties have been used in this project. Besides the color used in backgrounds, the days of the month are white and the vacations (Sundays) are indicated using the red foreground color. In this mini project, you can find out the day corresponding to a given date and view the days and dates corresponding to a particular month+year.
3. Library Management System
The Library Management system is a basic C project. You can save the name of the student with the date of issue and author of the book. It also provides a facility to allocate no. Of the books that students can issue. Here, you can perform functions such as add books, return books, issue books, delete record of books issued, view record of books issued, search for books, and more. File handling has been extensively used in this project for almost all functions.
4. Bus Reservation system
In this C project, you will learn to create a system that can reserve seats. It will also help to find the availability of seats and find the booking information too. It is one of the most popular and useful c projects where file handling is used to store the data.
5. Hospital Management system
This C project is the same as a customer management system. You can save the information of patients, disease-related information with appointment time etc. It is a very simple project based on file handling for storing the data.
6. Cricket score display
It consists of the runs made by batsman, wickets and number of balls played which will display on the screen. Along with this, it also displays the name of the batsman and bowler. It also displays the date and time of the game.
7. Simple Result system
This is a simple result system where you can see your updated marks by teachers. This system also stores your academic information like roll no etc. The data is stored in a text file using file handling concept.
8. Election System
Users can enter choice as per preference and can calculate total votes and leading candidate. It is a very simple C project and very easy to understand. Useful for small scale election projects.
9. Quiz game
It consists of simple MCQ based on sports, general knowledge, technical content etc. Players just have to select the correct answer and can reach the next level. In this project, a number of questions are asked, and the user is awarded cash prize for each correct answer given. In quiz game, questions are chosen in such a a way that they cover all fields of a typical quiz contest. The user’s general knowledge is tested with quiz questions regarding science, technology, movies, sports, general health, geography and many more.
10. Employee management system
This beginner C project is helpful for the small scale and large scale industries. Admin can add all details about the employee and can update and delete it. File handling is used to store the data of employees. Try modifying this project, and write your own code to implement the search function.
11. Snake Game
This is a simple snake game. GOTO function is used for movements of a snake. ⬆,➡,⬇,⬅ arrows used to control the snake. You can save gaming score with file handling concept. Foods are provided at the several co-ordinates of the screen for the snake to eat. Every time the snake eats the food, its length will by increased by one element along with the score.
Customer Billing System Project is a simple console application designed to demonstrate the practical use of C programming language and its features as wells as to generate an application which can be used in any departmental store, shops, cafes etc. for billing to the customer. You can use this application to keep the records such as name, address, mobile number, paid amount, due amount, payment date etc. of your regular costumer. Moreover, if you have a new customer, you can add and edit the account at any time.
Features:
1. It can hold any number of accounts and account can be added to the program at any time.
2. The programming of simple calculations such as calculation of due amount, balance etc. have been embed in the code of project.
3. The Customer Billing System project in C gives you the facility of searching the account by two ways, either by name of the customer or by the number of customer.
4. The due amount to be paid is shown as negative balance.
5. If you have nothing to do with the program, you can directly exit from the main menu.
13. Mini Project in C Telecom Billing System
With this mini project in C Telecom Billing System, you can perform and manage billing operations like they do in Telecom companies. Here, you can add records with name, phone number and the amount of payment. You can view, modify, search and delete existing records. You can also make payment by providing your phone number instead of name. All data added or modified are recorded in a file. This project will teach you how to add, list, edit, search and delete records using file handling.
The functions and features used in this project are listed below:
· Add new records: add new data into file with name, phone number and amount to be paid
· View list of records – lists all telephone billing records (as shown in screenshot 3)
· Modify records – edit the added records; name, phone number and/or amount of payment can be edited
· View payment – shows amount to be paid
· Search records – search for added/updated records in file
· Delete records – removes data permanently from file
This project is limited to the functions aforementioned. You can add new features as you like to make this project a better one.
14. Word frequency analysis
Write a program that reads a file, breaks each line into words, strips whitespace and punctuation from the words, and converts them to lowercase.
Hint: The string module provides strings named whitespace, which contains space, tab, newline, etc., and punctuation which contains the punctuation characters. Let’s see if we can make Python swear:
>>> import string
>>> print string.punctuation
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
Also, you might consider using the string methods strip, replace and translate.
15. C Student Record System
It uses files as database to perform file handling operations such as add, search, modify and delete records to manage students’ records. In this project, you can also generate mark-sheet for students. Here, a console window is virtually divided into 2 parts – one is static and it does not change, while the other is dynamic and it changes from time to time. The text are coded using various color-related functions to make them static.
16. C Medical Store Management System
In this project, you can add, modify and delete records of customers, suppliers and medicines. You can also search for customer or supplier details and medicines added into stock. Search can be done by medicine id, customer id or supplier name. This mini project is a very comprehensive one. File handling has been extensively and effectively used for almost major functions. The whole project is based on file handling as all medical records are stored in file. Data structure have been used to store and organize records. Overall, understanding this project will provide you valuable information on how to store, edit, search and delete data using file. Here, you can input many information like medicine Id, rack no., cabinet no., supplier’s name, unit cost, sales price, etc while adding a medicine into the store. You can also view information about report and billing.
17. C Tic Tac Toe game
It is the same noughts and crosses or the Xs and Os, the other names for Tic-Tac-Toe, you’ve played with paper and pencil. While making a Tic Tac Toe game using C language, it is important to make use of arrays. The Xs and Os are kept in different arrays, and they are passed between several functions in the code to keep track of how the game goes. With the code here you can play the game choosing either X or O against the computer. This Tic Tac Toe C game is such that you will have to input a numerical character, from 1 to 9, to select a position for X or O into the space you want. For example: if you are playing with O and you input 2, the O will go to first row – second column. If you want to place O in third row – first column, you have to enter 7. And, it is similar for the other positions. This has been done this way because it is just a console application without graphics designed in C language. The gotoxy function has been used to print text in any part of the screen.
18. Personal Diary Management System
It is a console application without graphics. In this project, user can keep their personal record like they do in a diary. You can keep records of the important things you do in your daily life, like meetings and various other tasks. In this console application, you can add, view, edit and delete records. Records can be added with many information such as duration of task, name, address, time and date. File handling has been effectively used to keep the records.
19. Department Store Management System
It is a simple console built application without graphic. In this project, you can manage a typical ‘fashion wear’ department store. You can add goods, edit goods, search, delete and display the goods. File handling has been used to record the information (rate, quantity, name and code) of the added goods. You can search the goods by rate, code or quantity. And, similar goes for display; you can display the items by quantity, rate or code.