Hello, if you have any need, please feel free to consult us, this is my wechat: wx91due
SWD604 Program Design and Construction
Course aim
Purpose
Assessment Information
• NZSE issued material;• your own course notes; and• other resources (referenced and cited).
Learning Outcomes
Graduate Profile Outcomes (this course is mapped to)
Plagiarism
Submission Instructions
- Signed assignment coversheet
- Place your Name, Student ID number, Assessment and Task Number on all loose documents you are submitting with the assessment.
- All answers must be written in your own words.
- Proofread and spell check all written assessment work carefully.
- DO NOT email your document to your tutor, it must be uploaded to the NZSE LMS
Evidence Submission
- Visual Studio projects (.sln) file containing all the relevant project files and folders using appropriate naming convention for Task and subtasks wherever applicable(For ex: Task 2_Part A, Task 2_Part B etc) - as a zipped folder
- Documentation that contains screenshots of your output screen and code with properly labelled ( .pdf or .docx file) - should not be zipped
- Every document submitted online on Canvas should follow the naming convention as below:
- Course Code_ Assessment Number_ Assessment Name_ Student Number_Document number
- For example, SWD604_A1_Practical_7647XXXXX_1.
Assessment
There are a few requirements stated by the product manager which are as follows:
3. System can have different discount calculation as per customer:
4. There are different delivery mechanisms of products to customer:
Assumption: Product details are entered into the database (Product Name, Product price, Product stock, Product description) which are visible in the Customer Dashboard.
TASK 1: 24 marks
Theory:
TASK 2: 10 marks
Create a software application which has the following 5 Forms with necessary information:
TASK 3: 10 marks
Identify at least five Design Principles that has been applied while creating the software interface. Provide necessary evidence.
TASK 4: 20 marks
LO 2: Apply appropriate design techniques to the development of object-oriented software to produce desired outcome.
As part of the software development create a backend database which stores appropriate data for the given scenario as described below:
TASK 5: 26 marks
TASK 6: 10 marks
Criteria |
Ratings |
Pts |
|||
Task 1
Software
Design Issues
|
6 to >4.0 pts
3 software design issues have been discussed
|
4 to >2.0 pts
2 software design issues have been discussed.
|
2 to >0.0 pts
1 software design issue has been discussed
|
0 pts
The student has not attempted the task.
|
6 pts |
Task 1
Software
Design
Practices
|
6 to >4.0 pts
3 software design practices have been discussed
|
4 to >2.0 pts
2 software design practices have been discussed.
|
2 to >0.0 pts
1 software design practice has been discussed
|
0 pts
The student has not attempted the task.
|
6 pts |
Task 1
Software
Construction
Issues
|
6 to >4.0 pts
3 software construction issues have been discussed
|
4 to >2.0 pts
2 software construction issues have been discussed.
|
2 to >0.0 pts
1 software construction issue has been discussed
|
0 pts
The student has not attempted the task.
|
6 pts |
Task 1
Software
Construction
Practices
|
6 to >4.0 pts
3 software construction practices have been discussed
|
4 to >2.0 pts
2 software construction practices have been discussed.
|
2 to >0.0 pts
1 software construction practice has been discussed
|
0 pts
The student has not attempted the task.
|
6 pts |
TASK 2
Login/ Register
form
|
2 pts
Login/ Register form created successfully with all necessary working information and applied principles of effective user interface design.
|
1 pts
Login/ Register form created partially OR poorly and lacks applying principles of effective user interface design
|
0 pts
No Marks
The student has not implemented the task.
|
|
2 pts |
TASK 2
Product view/ add
|
2 pts
Product view/ add form created successfully with all necessary working information and applied principles of effective user interface design
|
1 pts
Product view/ add form created partially OR poorly and lacks applying principles of effective user interface design
|
0 pts
The student has not implemented the task.
|
|
2 pts |
TASK 2
Add to cart and
apply discount
|
2 pts
Add to cart and apply discount form created successfully with all necessary working information and applied principles of effective user interface design.
|
1 pts
Add to cart and apply discount form created partially OR poorly and lacks applying principles of effective user interface design
|
0 pts
The student has not implemented the task.
|
|
2 pts |
TASK 2
Payment
|
2 pts
Payment form created successfully with all necessary working information and applied principles of effective user interface design.
|
1 pts
Payment form created partially OR poorly and lacks applying principles of effective user interface design.
|
0 pts
The student has not implemented the task.
|
|
2 pts |
TASK 2
Customer
Dashboard
|
2 pts
Customer dashboard form created successfully with all necessary working information and applied principles of effective user interface design.
|
1 pts
Customer dashboard form created partially OR poorly and lacks applying principles of effective user interface design.
|
0 pts
The student has not implemented the task.
|
|
2 pts |
TASK 3
Design
Principles
|
10 to >8.0 pts
Five design principles have been applied to create the software interface with all the necessary evidence to prove the same.
8 to >6.0 pts
Four design principles havebeen applied to create the software interface with all the necessary evidence to prove the same.
6 to >4.0 pts
Three design principles have been applied to create the software interface with all the necessary evidence to prove the same.
4 to >2.0 pts
Two design principles have been applied to create the software interface with all the necessaryevidence to prove the same.
2 to >0.0 pts
One design principle has been applied to create the software interface with all the necessary evidence to prove the same.
0 pts
No Marks The student has not implemented the task.
|
10 pts |
|||
TASK 4
Table creation with appropriate attributes
|
5 to >3.0 pts
All necessary tables such as • Customer • Product • Order • Discount • Payment created successfully with appropriate attributes.
3 to >1.0 pts
At least ONE of the necessary tables such as • Customer • Product • Order • Discount • Payment is missing or not successfully created.
1 to >0.0 pts
Two or more of the necessary tables such as • Customer • Product • Order • Discount • Payment is missing or not successfully created.
0 pts
The student has not attempted the task
|
5 pts |
|||
TASK 4
Database
|
15 to >12.0 pts
All of the following measures were maintained while creating the database: 1. Normalized database 2. Auto increment 3. Primary key 4. Foreign key 5. Appropriate data types
12 to >9.0 pts
Any 4 of the following measures were maintained while creating the database: 1. Normalized database 2. Auto increment 3. Primary key 4. Foreign key 5. Appropriate data types
9 to >6.0 pts
Any 3 of the following measures were maintained while creating
the database: 1. Normalized database 2. Auto increment 3. Primary key 4. Foreign key 5. Appropriate data types
6 to >3.0 pts
Any 2 of the followingmeasures were maintained while creating the database:
1. Normalized database 2. Auto increment 3. Primary key 4. Foreign key 5. Appropriate data types
3 to >0.0 pts
Any 1 of the following measures were maintained while creating the database:
1. Normalized database 2. Auto increment 3. Primary key 4. Foreign key 5. Appropriate data types
0 pts
The student has not attempted the task
|
15 pts |
|||
TASK 5 Design Pattern |
26 to >21.0 pts
Student has applied any ONE design pattern for implementing All of the following:
1. Validation 2. Customer dashboard view 3. Add to cart 4. Apply discount 5. Payment modes and bill generation
21 to >16.0 pts
Student has applied any ONEdesign pattern applied for implementing 4 of the following:
1. Validation 2. Customer Dashboard view 3. Add to Cart 4. Apply Discount
5. Payment modes and bill generation
16 to >11.0 pts
Student has applied any ONE design pattern applied for implementing 3 of the following:
1. Validation 2. Customer Dashboard view 3. Add to Cart 4. Apply Discount
5. Payment modes and bill generation
11 to >5.0 pts
Student has applied any ONE design pattern applied for implementing 2 of the following:
1. Validation 2.Customer Dashboard view 3. Add to Cart 4. Apply Discount
5. Payment
modes and bill generation
5 to >0.0 pts
Student has applied any ONE design pattern applied for implementing 1
of the following:
1. Validation 2. Customer Dashboard view 3. Add to Cart 4. Apply Discount
5. Payment modes and billgeneration
0 pts
The student has not implemented the task.
|
26 pts |
|||
TASK 6
Unit test cases
|
10 to >8.0 pts
5 test cases provided with all the necessary working evidence.
8 to >6.0 pts
4 test cases provided with all the necessary working evidence.
6 to >4.0 pts
3 test cases provided with all the necessary working evidence.
4 to >2.0 pts
2 test cases provided with all the necessary working evidence.
2 to >0.0 pts
1 test case
provided with all the necessaryworking evidence.
0 pts
The student has not attempted the task
|
10 pts |
|||
Total Points: 100 |