0% found this document useful (0 votes)
17 views5 pages

Project Work C Programming Lanaguge

The document outlines two project assignments for students: a Library Management System for those with odd roll numbers and a Student Grade Management System for those with even roll numbers. Each project requires the development of a system using C programming to manage records with features such as adding, searching, updating, deleting, and displaying records, along with specific guidelines for code structure, user interface, input validation, and error handling. Deliverables for both projects include a fully commented source code and a project report detailing the problem statement and program screenshots.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views5 pages

Project Work C Programming Lanaguge

The document outlines two project assignments for students: a Library Management System for those with odd roll numbers and a Student Grade Management System for those with even roll numbers. Each project requires the development of a system using C programming to manage records with features such as adding, searching, updating, deleting, and displaying records, along with specific guidelines for code structure, user interface, input validation, and error handling. Deliverables for both projects include a fully commented source code and a project report detailing the problem statement and program screenshots.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Project work for students that have odd roll numbers.

Project Title: Library Management System

The goal of this project is to create a simple Library Management System using the C programming
language. The system will help manage books in a library by allowing users to add, search, update,
delete, and display book records.

Requirements

Students need to build the system with the following features:

1. Add a Book

● Create an option where the user can enter details of a book, such as:
○ Book ID (a unique number for each book)
○ Title (name of the book)
○ Author (name of the author)
○ Publication Year
○ Availability (whether the book is available or issued)
● Store these details using Structures.

2. Search for a Book

● Provide an option to search for a book by its Title or Author.


● If the book is found, display all its details.
● Use Strings for matching titles and author names.

3. Update Book Details

● Allow users to update details of a book, such as its availability status (Available/Issued).
● Use File Handling to make the changes permanent.

4. Delete a Book

● Give an option to remove a book's record permanently from the system.


● Use File Handling to delete the record.

5. Display All Books

● Create a feature to show a list of all books, including their details, such as:
○ Book ID
○ Title
○ Author
○ Publication Year
○ Availability
Project Guidelines

1. Code Structure:
○ Use Structures to store book details.
○ Use Arrays for temporary storage of multiple book records.
○ Use File Handling to save and retrieve records.
2. User Interface:
● Use a simple menu-driven interface to navigate through the options:

Welcome to the Library Management System


● 1. Add a Book
● 2. Search for a Book
● 3. Update Book Details
● 4. Delete a Book
● 5. Display All Books
● 6. Exit

3. Documentation:
○ Add comments in the code to explain what each section does.
4. Input Validation:
○ Check user inputs to ensure no duplicate Book IDs are added.
○ Ensure proper formatting for strings like the book title and author.
5. Error Handling:
○ Display error messages if a book is not found during a search or invalid input is
entered.

Deliverables

1. Source Code:
○ Submit the fully commented C program file.
2. Project Report:
○ Include the following sections:
■ Problem Statement
■ Screenshots of the program running.
Project work for students that have even roll numbers.

Project Title: Student Grade Management System

The goal of this project is to create a simple Student Grade Management System using the C
programming language. The system will allow users to add, search, update, delete, and display student
records, including their marks, percentages, and grades.

Requirements

Students are required to build a program with the following features:

1. Add a Student Record

● Create an option to enter the following details for a student:


○ Student ID (a unique number for each student)
○ Name
○ Marks in multiple subjects (e.g., 5 subjects)
● Calculate the Total Marks and Percentage for each student.
● Use the Percentage to assign a Grade (e.g., A, B, C).
● Store these details using Structures.

2. Search for a Student

● Provide an option to search for a student by their ID or Name.


● Display all the details of the student if found.
● Use Strings to handle student names.

3. Update Student Record

● Allow users to update a student’s marks or other details if needed.


● Update the Total Marks, Percentage, and Grade automatically after changes.
● Use File Handling to save these updates permanently.

4. Delete a Student Record

● Give an option to delete a student’s record permanently.


● Use File Handling to remove the record from the file.

5. Display All Student Records

● Create a feature to display a list of all students with the following details:
○ Student ID
○ Name
○ Marks in each subject
○ Total Marks
○ Percentage
○ Grade
Project Guidelines

Code Structure:

○ Use Structures to store student details.


○ Use Arrays to handle marks for multiple subjects.
○ Use File Handling to save and retrieve records.

User Interface:

Use a simple menu-driven interface to navigate through the options:

Welcome to the Student Grade Management System


1. Add a Student
2. Search for a Student
3. Update Student Details
4. Delete a Student Record
5. Display All Students
6. Exit

Grading Logic:

Use the following grading system:

Percentage >= 90: Grade A


Percentage >= 80: Grade B
Percentage >= 70: Grade C
Percentage >= 60: Grade D
Below 60: Grade F

2. Input Validation:
○ Ensure that the Student ID is unique for every student.
○ Validate that marks entered are within the range of 0 to 100.
3. Error Handling:
○ Display appropriate error messages for invalid inputs or if a student record is not
found during the search.
4. Documentation:
○ Add comments in the code to explain what each section does.

Deliverables

1. Source Code:
○ Submit the fully commented C program file.
2. Project Report:
○ Include the following sections:
■ Problem Statement
■ Screenshots of the program running.

You might also like