Education Management System - EASY

Job ID: 39398161

Budget: £10 – £20 GBP

I need someone to fix few errors in my system , i already done the most of it but the rubric and marking managment tabs need fixing to work i will provide you the whole project folder and more info . I use acess database as well i will send the .mdb file



1. Lecturer Management
• The lecturer should be able to enter and store their details (name, department, email, etc.).
2. Course Management
• A lecturer can add, update, and delete multiple courses.
• Each course should have a unique course ID, name, and description.

3. Assignment Management
• A lecturer can create, update, and delete assignments for each course.
• Each assignment must be linked to a specific course.
• Assignments should include an assignment title, description, and deadline.
4. Student Management
• A lecturer can add, update, and remove students from each course.
• Each student should have a unique student ID, name, and email.
5. Rubric Management
• Each assignment can have a rubric defining how it will be assessed.
• The rubric should consist of multiple categories.
• Each category should have a name (e.g., "Code Efficiency," "Documentation," "Functionality") and a percentage weight for the entire assignment.
• The percentage weights for all categories must total to 100%.
• Each category should have a scale indicating the degree of success within each category; the following score ranges should be defaulted:
o 0 - 39 (Fail)
o 40 - 49 (Pass)
o 50 - 59 (Merit)
o 60 - 69 (Distinction)
o 70 - 100 (Excellent)
6. Student Marking
• The lecturer should be able to select a course, an assignment, and a student to mark their submission.
• The system should present the rubric for marking.
• The lecturer can assign a score to each category within the defined scale.
• The system should calculate the total marks and determine the overall grade based on predefined grading criteria.

Technical Requirements:
• The application must be developed in C# using Windows Forms (WinForms).
• The project must be built in Visual Studio 2019.
• Data should be stored using an Access database.
• The user interface should be clear and easy to navigate.
• The application should provide basic validation (e.g., ensuring student names and course IDs are unique).
• A modular programming approach should be followed with well-structured classes and methods.
________________________________________
A Rubric Example
Category 0 - 39 (Fail) 40 - 49 (Pass) 50 - 59 (Merit) 60 - 69 (Distinction) 70 - 100 (Excellent)
Code Efficiency Code is inefficient and redundant Some optimisations, but still inefficient Code is moderately optimised Mostly efficient, minor improvements needed Highly efficient, well-structured
Documentation No documentation Poor documentation, difficult to understand Some documentation present Well-documented, minor issues Excellent, well-structured documentation
Functionality Does not function as intended Partially functional, several bugs Mostly functional, some minor bugs Fully functional with minor issues Fully functional and robust
User Interface Poor UI, confusing and unresponsive Basic UI, not user-friendly Decent UI, needs improvements Good UI, intuitive design Excellent UI, professional and well-designed
________________________________________

Use Visual Studio 2022
Related categories: PHP SQL Microsoft Access MySQL Database Programming