Software Development Coursework - Individual Coding Product - IT Assignment Help

Download Solution Order New Solution
Assignment Task

 

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: 

  • Download the SAD sample data file from the VLE as your starting database (see note 1, at the end of this document). 
  • The database includes all of the data fields below. Also given below are validation requirements that you will need when in later steps you come to add new incidents or modify existing ones. 
  • Assessment Number – an unique SAD record ID. For this coursework, when you come to add or modify an incident, you can enter this number manually or generate it automatically, but it must be unique. In database terms it is the primary key of the record system. 
  • Submission Date – this is the date, when an assessment is due. In the case of an exam, it is the date of the exam.
  • Staff ID – This is a six digit number, for example, 823971. 
  • Module Code – LSBU module code, for example CSI-6-EFG 
  • The user should enter a code that is 7 digits long and unique.
  • Module Name - You can use existing module names.
  • Weighting – This is the percentage of the overall module grade for the assessment. Examples include 40%, 60%, 33.333%
  • Category of assessment - This can be CWK, CWK1, CWK2, CWK3, EX

 

Once the initial database has downloaded from the VLE, it should have contents similar to this: 

The initial database

 

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

  • List assessments
  • Enter a new assessment
  • Remove an existing assessment
  • Update the details of an existing assessment
  • Search and display the details for a particular level
  • Count the number of assessments
  • Exit the program 

database

 

 

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: 

  1. The code file (e.g. cwk1_your_student_ID.py) 

  2. Your code should include comments.

  3. 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: 

  1. 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. 

  2. Late submissions will be capped 

  3. DSS learners are allowed an extra two weeks to submit.

  4. 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.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.