https://github.com/kyle8973/student-database
My 1st Year Programming Assignment For The BSc (Hons) Cyber Security & Digital Forensics Course
https://github.com/kyle8973/student-database
csharp university-assignment
Last synced: 5 months ago
JSON representation
My 1st Year Programming Assignment For The BSc (Hons) Cyber Security & Digital Forensics Course
- Host: GitHub
- URL: https://github.com/kyle8973/student-database
- Owner: Kyle8973
- License: mit
- Created: 2023-12-24T19:23:06.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-04T21:14:53.000Z (over 1 year ago)
- Last Synced: 2025-01-23T07:14:50.148Z (12 months ago)
- Topics: csharp, university-assignment
- Language: C#
- Homepage:
- Size: 48.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
## Overview:
Welcome To The Student Database, This Project Represents My 1st-Year Programming Assignment For The BSc (Hons) Cyber Security & Digital Forensics Course. In Which I Fulfilled A Scenario To Create An Object-Oriented C# Computer Program For A University. The Program's Primary Function Is To Facilitate The Entry And Management Of Student Marks
## Scenario:
You Have Recently Been Employed As A Junior Software Developer For A Tech Company And You Have Been Given Your First Individual Project To Complete. Your Company Have Tasked You With Creating An Object Oriented C# Computer Program For A University To Allow Marks To Be Entered
## User Interaction:
The Program Initiates By Presenting The User With A Set Of Menu Choices:
1. [Create A New Student Record](#creating-a-new-student-record)
2. [Enter Marks For A Student Record](#entering-marks-for-a-student)
3. [Update A Student’s Marks](#updating-a-student-record)
4. [Show A Student Record](#viewing-a-record)
5. [Quit The Program](#quitting-the-program)
## Creating A New Student Record:
- The User Opts To Create A New Student Record
- The System Generates A Unique 8-Digit Student Number
- The User Provides The Student’s Name
- After Confirmation, The Program Creates And Saves The New, Empty Student Record
## Entering Marks For A Student:
- The User Chooses To Enter Marks For A Student
- The System Prompts For A Student Number And Searches For The Corresponding Record
- If Found, The User Inputs 6 Different Marks (Validated Between 0 And 100)
- The Program Calculates The Average Of The Marks And Adds A Pass/Fail Note Based On A 40 Threshold
- If The Record Doesn’t Exist, The User Is Notified
## Updating A Student Record:
- The User Selects To Update A Student Record
- The System Prompts For A Student Number And Searches For The Record
- If Found, The User Inputs 6 Different Marks, And The Average Is Calculated
- The New Information Is Appended To The Existing Data, Preserving The History
- If The Record Doesn’t Exist, The User Is Notified
## Viewing A Record:
- The User Chooses To View A Record And Inputs A Student Number
- If The Record Exists, All Details Are Displayed; Otherwise, An Error Message Is Shown
## Quitting The Program:
- The User Decides To Quit The Program
## License:
This Project Is Licensed Under The [MIT License](LICENSE). Adherence To The Terms And Conditions Of The License Is Required.