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

C Project Proposal 1

The project proposal outlines the development of a Student Grading System using C programming, aimed at efficient data management and GPA calculation. It includes features for data entry, modification, retrieval, and deletion of student records, along with file handling for data persistence. The expected outcomes highlight the practical application of programming concepts and the system's user-friendly interface.

Uploaded by

joshinawraj
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)
68 views5 pages

C Project Proposal 1

The project proposal outlines the development of a Student Grading System using C programming, aimed at efficient data management and GPA calculation. It includes features for data entry, modification, retrieval, and deletion of student records, along with file handling for data persistence. The expected outcomes highlight the practical application of programming concepts and the system's user-friendly interface.

Uploaded by

joshinawraj
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

TRIBHUWAN UNIVERSITY

INSTITUTE OF ENGINEERING

PULCHOWK CAMPUS

A PROJECT PROPOSAL ON

STUDENT GRADING SYSTEM USING C PROGRAMMING

SUBMITTED BY: SUBMITTED TO:


Runishma Joshi (BME032) Department of
Suprim Paudel (BME045) Electronics and Computer
Sakchyam Regmi (BME035) Engineering
Sabina Adhikari (BME034)
Date:2081-10-02
Mechanical Engineering
1st semester
STUDENT GRADING SYSTEM

1. OBJECTIVE

 This project aims to develop a comprehensive and user-friendly Student Grading


System using C programming.

 The system will facilitate efficient data management,


calculation of GPAs, and data manipulation using file-handling techniques.

2. SCOPE

 The system will accept and store student's detail including:

Name

Roll Number

Symbol Number

Marks in various subjects

Calculate GPA using a predefined formula implemented as a function.

Store all entered data in a file for persistence.

 The system will Provide features to:

Modify existing student data,

Retrieve and display specific student records,

Delete student records as specified by the user.

3. FEATURES

3.1 Data Entry

The system will allow users to input the following details for each student:

Name (String)

Roll Number (Integer)


Symbol Number (Integer)

Marks in specified subjects (Float/Integer array)

3.2 GPA Calculation

A function will be implemented to calculate the GPA based on the entered marks using the
formula:

3.3 File Handling

The program will:

Store all student data in a text or binary file.

Allow for easy retrieval and manipulation of data using file handling concepts.

3.4 Data Manipulation

Modify Data: Edit existing student details, such as name, roll number, symbol number, or marks.

Retrieve Data: Search for and display details of a specific student by roll number or symbol
number.

Delete Data: Remove specific student records from the file based on user input.

4. SYSTEM DESIGN
4.1 Input

Student details (name, roll number, symbol number, marks).

Command inputs for modification, retrieval, or deletion.

4.2 Output

Confirmation messages for data entry, modification, retrieval, and deletion.

GPA and student details on retrieval.

4.3 Modules

Main Menu: Navigate between features (entry, modification, retrieval, deletion).

Data Entry Module: Input and store student details.


GPA Calculation Module: Compute GPA using the predefined formula.

File Handling Module: Handle file operations for storing, retrieving, modifying, and deleting
data.

Data Display Module: Retrieve and print specific student details.

Data Modification Module: Edit existing student records.

Data Deletion Module: Delete specified student records.

5. TOOLS AND TECHNOLOGIES

Programming Language: C

IDE: Code::Blocks/Dev-C++/Turbo C

File Type: Text/Binary file

6. EXPECTED OUTCOMES

By the end of this project, the Student Grading System will:

Efficiently manage student records.

Accurately calculate and display GPA.

Allow easy modification, retrieval, and deletion of student data.

Demonstrate the effective use of file handling in C programming.

7. CONCLUSION

This project will provide practical experience in developing a real-world application using

C programming. It will integrate fundamental programming concepts such as functions,

file handling, control structures, and modular programming, ensuring efficient data

management and a seamless user experience.

You might also like