Highlights
Introduction
The main objective of this assignment is to design and implement A Student Assessment ‘database’ (SAD) software application, for managing student’s workload, using the python concepts learnt so far like python collections, functions and files.
External Python, e.g. csv file manipulation, can be used, but their functionality must be clearly explained.
Problem Statement
The different tasks involved are as follows:
Once the initial database has downloaded from the VLE, it should have contents similar to this:
The file shown in figure 1 is a CSV file, a comma separated file, which can be imported into Excel, Notepad and other programs for viewing.
Thereafter, your program should provide, using a menu driven interface
Add a new assessment record
The user can add a new assessment with a unique assessment ID (auto-generated or manual).
Once the data is received from the console, it should be stored using appropriate data structures or variables. Once all the data has been entered, should be concatenated or joined together with each field separated by a comma and no comma after the last field. This concatenated record must then be written or appended to the existing file. Usually, the module leader enters several assessment records at the same ‘sitting’.
Instructions and Deliverables
You need to work individually. Other than the code, you need to deliver a documentation about the project. The latter should include information about project design (choice of data collection, functions, file writing and reading), sample executions (screenshots can be used), main code blocks along with their explanations and any limitations of the code (e.g. it fails to work in a particular scenario).
You should also discuss any major design decisions such as validation/processing choices or when you validate, e.g. on input of data or pre-writing to file.
The deliverables include:
The code file (e.g. cwk1_your_student_ID.py)
Your code should include comments.
Everything you do should be briefly explained in the code and documentation. Before the beginning of your program, use comments to include the contact details (name, student number and email address). The documentation file (word or pdf file containing maximum 5 pages)
Your code should be included as an appendix in the report document, but is not included in the five pages required.
Important Information
Please note that:
Academic misconduct will be taken very seriously, and no form of plagiarism will be tolerated. Please do not share your code with your friends, else you risk your own assessment and being reported to the Academic misconduct board of the university.
Late submissions will be capped
DSS learners are allowed an extra two weeks to submit.
This document is subject to updating-please monitor announcements and the coursework FAQ.
This IT Assignment has been solved by our IT Experts at My Uni Papers. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.
Be it a used or new solution, the quality of the work submitted by our assignment Experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.