The University of South Hampton is currently assessing its student grading and administration systems and decided to move away from some of the manual processes and employ technologies to help with the management of these processes.
One of the objectives is to introduce a system to collect and store student examination records in an electronic database and to automate the process for generating predefined reports.
Table 1 below represents the current data sheet used to capture student final exam information.
Table 2 below represents the output format for the student reports to be generated.
Table 1 (Report)
Student ID Student Name Course code Course Name Score
34526 John Brown EL22 English Language 50
35667 Shona Bernard EC21 Micro Economics 72
34557 Paul Thompson MA33 Beginners Mathematics 47
45578 Paula Simpson EL22 English Language 69
35565 Tim Johnson MA33 Beginners Mathematics 70
52113 Pauline Peters EL22 English Language 40
45778 Jermaine White MA33 Beginners Mathematics 26
37144 Paula Morris EL22 English Language 24
23143 Jermaine Rogers EC21 Micro Economics 72
33456 Patricia Simmons EC21 Micro Economics 39
37419 Carla Grant EL22 English Language 100
Table 2 (report)
Student ID Student Name Course Code –Name Score
34526 John Brown EL22 – English 50 C
35667 Shona Bernard EC21 – Micro Economics 72 A
34557 Paul Thompson MA33 – Beginners Mathematics 47 C
45578 Paula Simpson EL22 – English 69 B
Consider that you are tasked with the responsibility to implement a software system that will allow users to input the student scores to capture all the data in table one and generate reports for each course as indicated in table 2. The system should allow the users to:
1. Input student information and store in a file
2. Generate a reports for:
a. A list of student all students in a specific course
b. All student records with their respective grades
You are required to:
• Develop the system using PASCAL programming language. The design should be reader friendly, modular and include appropriate comments.
It looks like you're new here. If you want to get involved, click one of these buttons!