Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

31927 - Applications Development with .NET

32998 - .NET Applications Development

SPRING 2023

ASSIGNMENT-2 SPECIFICATION

Summary

This assessment requires you to develop an application with necessary graphical user interface - GUI (e.g., Windows Form) and underlying functionality based on your proposed topic. This is a group assignment, and each group should ideally consist of a minimum of two and a maximum of three students.

Assignment Objectives

The purpose of this assignment is to demonstrate competence in the following skills.

❑ GUI/Windows form and controls

❑ Communication between multiple interfaces

❑ Using collections/generics

❑ Enumerators and properties.

❑ File/database reading and writing

Marking Guide:

Below is the marking guide for this assessment. It is designed to allow you to get a Pass grade with minimal effort  while  still  demonstrating  that  you  understand  the  core  principles  of  .NET  development,  to  get  a Distinction with reasonable effort, and to get a High Distinction with solid effort, and 100% with considerable effort. It is recommended that you pay attention to the grade distribution and work towards your own skill level with your team members.

In the demos in the lab, your code needs to be compiled in Visual Studio 2022 (with .Net 6.0) and then the tutor will test for normal functionality as described in the descriptions above. If your code does not compile you  will  receive  zero  marks.  You  need  to  demonstrate  that  you  understand  the  functionality  of  various components presented by you and should be easily readable and usable by your tutor.

Task

Items

Max

Points

Project topic and description

Unique and technically challenging project addressing real-world problem

3

Code Design

(Programming style)

Includes high cohesion and low coupling for classes and methods,

using properties, using enumerations, collections where

appropriate, etc.

6

Code Quality

(Programming style)

Includes proper indenting and white spacing.

Helpful comments

Meaningful class/method/property/field names.

6

Interface Design

Includes form/window designs, with basic transition between forms/windows/GUI on button clicks or as appropriate

10

Functionality

Successful implementation of core features and requirements.

Adequate error handling and validations

Use of appropriate data structures and algorithms.

10

Bonus Marks

Use of external database with LINQ

Use of Entity Framework

Use of external APIs or tools including data analytics or machine learning

5

Total (without bonus marks)

35

Assignment Submission:

1.    Make sure to create a group under ‘Assignment 2 Groups’, add your team member before

submission. Follow this link on ‘How to create group and add your team member’:

https://community.canvaslms.com/t5/Student-Guide/How-do-I-create-a-group-as-a- student/ta-p/280

2.    Assignment should be submitted to created group only by one of team members.

3.    You must upload a zip file of the C# solution to Canvas with a maximum 1500-2000 words long PDF file explaining project idea, motivation, key features, usage instructions and

contribution of each team member with references as needed. This must be done by the Due Date.

4.    You may submit as many times as you like until the due date. The final submission you make is the one that will be marked. If you have not uploaded your zip file within 7 days of the

Due Date, or it cannot be compiled and run in the lab, then your assignment will receive a zero mark

NOTE 1: It is your group’s responsibility to make sure you have thoroughly tested your program to make sure it is working correctly.

NOTE 2: Your final submission to Canvas is the one that is marked. It does not matter if   earlier submissions were working; they will be ignored. Download your submission from Canvas and test it thoroughly in your assigned laboratory.

Queries

If you have a problem such as illness which will affect your assignment submission contact the subject coordinator as soon as possible.

Dr. Avinash Singh

Room: CB11.07.108

Phone: 9514 4426

Email:avinash.singh@uts.edu.au

If you have a question about the assignment, please post it to the Canvas discussion board for this subject so that everyone can see the response.

If serious problems are discovered in assignment specification the class will be informed via an announcement on Canvas. It is your responsibility to make sure you frequently check Canvas.

PLEASE NOTE : If the answer to your questions can be found directly in any of the following

Subject outline

Assignment specification

Canvas FAQ and addendum

Canvas discussion board

You will be directed to these locations rather than given a direct answer.