Design a system which will take in the results for the five criterion levels of achievement for each phase of the design cycle: Investigate, Design, Plan, Create and evaluate. The system will then calculate the average and round up to the nearest decimal place. It will then display the student's name, their average level of achievement and whether they have achieved a "Good award" or "No award".

To design a system that meets the requirements, you can follow these steps:

Step 1: Define the data structure
First, you need to define the data structure to store the student's information (name, results for each criterion level, and average level of achievement). You can use a dictionary to represent each student, where the student's name is the key, and the value is a list of the five criterion levels.

Step 2: Implement data input
Create a function or mechanism to input the student's name and their results for each criterion level. You can use an input() function to prompt the user for inputs, and store the data in the data structure defined in step 1.

Step 3: Calculate the average level of achievement
Create a function to calculate the average level of achievement for each student. Iterate over the list of criterion levels, sum them up, and divide by the total number of criterion levels. Round the average to the nearest decimal place using the round() function.

Step 4: Determine the award status
Create a function to determine whether a student qualifies for a "Good award" or "No award" based on their average level of achievement. If the rounded average is greater than or equal to a certain threshold (e.g., 3.5), assign the "Good award" status; otherwise, assign the "No award" status.

Step 5: Display the results
Finally, iterate over the data structure to display the student's name, average level of achievement, and award status for each student. You can use print() statements to display the information.

Here's a simple example of the code implementation (in Python):

```python
# Step 1
student_data = {}

# Step 2
def input_data():
name = input("Enter student's name: ")
criterion_levels = []
for phase in ["Investigate", "Design", "Plan", "Create", "Evaluate"]:
level = int(input(f"Enter {phase} level of achievement (1-5): "))
criterion_levels.append(level)
student_data[name] = criterion_levels

# Step 3
def calculate_average(criterion_levels):
return round(sum(criterion_levels) / len(criterion_levels), 1)

# Step 4
def determine_award(average):
if average >= 3.5:
return "Good award"
else:
return "No award"

# Step 5
def display_results():
for name, criterion_levels in student_data.items():
average = calculate_average(criterion_levels)
award = determine_award(average)
print(f"Name: {name}")
print(f"Average Level of Achievement: {average}")
print(f"Award: {award}")
print()

# Run the program
num_students = int(input("Enter number of students: "))
for _ in range(num_students):
input_data()

display_results()
```

Note that this is a simplified example, and you can modify the code according to your requirements and any additional functionality you may need.

To design a system that can calculate and display the average level of achievement for each phase and determine if a student qualifies for a "Good award" or "No award," you can follow these steps:

Step 1: Input Data
- Create a user interface where the user can input data for each student.
- Collect the student's name and their achievement levels (on a scale of 1 to 5) for each phase: Investigate, Design, Plan, Create, and Evaluate.

Step 2: Calculate Average
- For each student, calculate the average level of achievement by summing up the achievement levels for all five phases and dividing it by 5.
- Round the average to the nearest decimal place. You can use a rounding function or library to accomplish this.

Step 3: Determine Award
- Based on the calculated average level of achievement, determine if the student qualifies for a "Good award" or "No award."
- Define a threshold for the award, such as an average level of achievement of 3.5 or higher for a "Good award."
- Compare the student's average level with the threshold and assign the appropriate award status.

Step 4: Display Results
- Set up a display where the system will show the student's name, their average level of achievement, and the award status.
- Iterate through each student's data and present their information accordingly.

Step 5: Repeat for Multiple Students
- If the system needs to handle multiple students, you can design it to have a loop or a form where you can enter data for each student one at a time.
- Repeat Steps 1 to 4 for each student.

Remember to consider error handling, data validation, and user-friendly interfaces to ensure the system is robust and easy to use.