1. Homepage
  2. Programming
  3. SWD604 Program Design and Construction Assignment 1: Customer Management System

SWD604 Program Design and Construction Assignment 1: Customer Management System

Engage in a Conversation
NZSESWD604Program Design and ConstructionCustomer Management SystemC#

SWD604 Program Design and Construction
CourseNana.COM

Purpose CourseNana.COM

The purpose of the assessment is to assess students’ ability to discuss the fundamental issues, concepts and practices associated with software design and construction. Students will develop user interface applying principles of effective user interface design and apply appropriate design techniques to the development of object-oriented software to produce desired outcome CourseNana.COM

SWD604 Program Design and Construction Assessment 1 v1 CourseNana.COM

Page | 1 CourseNana.COM

Discuss the fundamental issues, concepts and practices associated with software design and construction. CourseNana.COM

Apply appropriate design techniques to the development of object-oriented software to produce desired outcome. CourseNana.COM

Apply the principles of effective user interface design to the development of a user interface for a software. CourseNana.COM

3. You have 5 weeks to complete this assignment CourseNana.COM

Learning Outcomes CourseNana.COM

This assessment is mapped to the following learning outcomes for this course: CourseNana.COM

Graduate Profile Outcomes (this course is mapped to) CourseNana.COM

GPO 1: Analyse requirements, apply appropriate modelling tools, SDLC and HCI principles, to design and document software solutions for a range of problems in an organizational context, including creating accurate and clear technical and user documentation/resources CourseNana.COM

GPO 3: Write and maintain complex programs using design patterns, data structures and algorithms to meet specifications and software development standards. CourseNana.COM

GPO 6: Select, justify and apply architecture, patterns, services, technologies, and tools, to implement the software solution/s using current and emerging technologies. CourseNana.COM

Plagiarism CourseNana.COM

  • Any submitted assessment or part of an assessment which has plagiarised content will not be marked. CourseNana.COM

  • All cases of plagiarism and/or cheating will be investigated and dealt with according to A08: Misconduct in Assessment Policy. CourseNana.COM

    Submission Instructions CourseNana.COM

    You are required to ensure you have carried out the following before submitting your assessment: CourseNana.COM

    • Signed assignment coversheet CourseNana.COM

    • Place your Name, Student ID number, Assessment and Task Number on all loose documents you are submitting with the assessment. CourseNana.COM

    • All answers must be written in your own words. CourseNana.COM

    • Proofread and spell check all written assessment work carefully. CourseNana.COM

    • DO NOT email your document to your tutor, it must be uploaded to the NZSE LMS CourseNana.COM

      Evidence Submission CourseNana.COM

      You are required to submit the below documents as the evidence of the work done towards the assessment on Canvas CourseNana.COM

SWD604 Program Design and Construction Assessment 1 v1 Page | 2 CourseNana.COM

  • 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 CourseNana.COM

  • Documentation that contains screenshots of your output screen and code with properly labelled ( .pdf or .docx file) - should not be zipped CourseNana.COM

  • Every document submitted online on Canvas should follow the naming convention as below: CourseNana.COM

  • Course Code_ Assessment Number_ Assessment Name_ Student Number_Document CourseNana.COM

    number CourseNana.COM

  • For example, SWD604_A1_Practical_7647XXXXX_1. CourseNana.COM

SWD604 Program Design and Construction Assessment 1 v1 Page | 3 CourseNana.COM

Assessment CourseNana.COM

Consider the following scenario: CourseNana.COM

You have been hired as an intern at Ahera Taera and have been designated to the software developer team. As a team member you are required to create a customer management system for Ahera Taera, a new retail outlet focusing on a varied range of customers from senior citizens to kids. The customer management system should help to main customer data, products bought by customers, discounts, and delivery mechanism. CourseNana.COM

There are a few requirements stated by the product manager which are as follows:
1. System should be able to maintain customer data which includes
name, age, phone number, email CourseNana.COM

address, house address and products bought. CourseNana.COM

2. System should record data of all types of customers: CourseNana.COM

  • Normal customer will not have any discounts. CourseNana.COM

  • If age is above 60, you get 10% senior discount. CourseNana.COM

  • If products are brought on weekends, you get 2% discount. CourseNana.COM

  • Customers from Auckland and Wellington will get 1% discount. CourseNana.COM

    4. There are different delivery mechanisms of products to customer: CourseNana.COM

  • Home delivery through Courier (Needs to be billed $10 extra to the total). CourseNana.COM

  • Pickup from shop. CourseNana.COM

    Assumption: Product details are entered into the database (Product Name, Product price, Product stock, Product description) which are visible in the Customer Dashboard. CourseNana.COM

    TASK 1: 24 marks CourseNana.COM

    LO 1: Discuss the fundamental issues, concepts and practices associated with software design and construction. CourseNana.COM

    Theory: CourseNana.COM

  1. Discuss 3 software design issues and 3 software design practices with respect to the given CourseNana.COM

    scenario CourseNana.COM

  2. Discuss 3 software construction issues and 3 software construction practices with respect to the CourseNana.COM

    given scenario CourseNana.COM

SWD604 Program Design and Construction Assessment 1 v1 Page | 4 CourseNana.COM

TASK 2: 10 marks CourseNana.COM

LO 3: Apply the principles of effective user interface design to the development of a user interface for a software. CourseNana.COM

Create a software application which has the following 5 Forms with necessary information: a. Login/ Register CourseNana.COM

TASK 3: CourseNana.COM

10 marks CourseNana.COM

  1. Product view/ add CourseNana.COM

  2. Add to cart and apply discount CourseNana.COM

  3. Payment CourseNana.COM

  4. Customer dashboard CourseNana.COM

LO 3: Apply the principles of effective user interface design to the development of a user interface for a software. CourseNana.COM

Identify at least five Design Principles that has been applied while creating the software interface. Provide necessary evidence. CourseNana.COM

TASK 4: 20 marks CourseNana.COM

LO 2: Apply appropriate design techniques to the development of object-oriented software to produce desired outcome. CourseNana.COM

As part of the software development create a backend database which stores appropriate data for the given scenario as described below: CourseNana.COM

a. b. CourseNana.COM

• • • • • CourseNana.COM

TASK5: CourseNana.COM

Create tables with appropriate attributes/ columns (For ex: Cust., Product, Order, Discount, Payment) CourseNana.COM

Make sure the following is maintained while creating the database: Normalized database
Auto increment
Primary key
CourseNana.COM

Foreign key Appropriate data types CourseNana.COM

LO 2: Apply appropriate design techniques to the development of object-oriented software to produce desired outcome. CourseNana.COM

Apply at least ONE Design Pattern technique in developing each of the following part of the software: CourseNana.COM

a. b. c. d. e. CourseNana.COM

TASK6: CourseNana.COM

Validation
Customer Dashboard view
Add to Cart
Apply Discount
Payment modes and bill generation
CourseNana.COM

LO 2: Apply appropriate design techniques to the development of object-oriented software to produce desired outcome. CourseNana.COM

To ensure the quality of the software you need to create at least 5 Unit test cases and execute them CourseNana.COM

26 marks CourseNana.COM

10 marks CourseNana.COM

SWD604 Program Design and Construction Assessment 1 v1 Page | 5 CourseNana.COM

SWD604 Program and Design Construction Assignment 1 Marking Criteria CourseNana.COM

SWD604 Software Design Project - Assessment 1 Rubric CourseNana.COM

Criteria CourseNana.COM

Ratings CourseNana.COM

Task 1 Software Design Issues CourseNana.COM

6 to >4.0 pts CourseNana.COM

3 software design issues have been discussed CourseNana.COM

4 to >2.0 pts CourseNana.COM

2 software design issues have been discussed. CourseNana.COM

2 to >0.0 pts CourseNana.COM

1 software design issue has been discussed CourseNana.COM

0 pts CourseNana.COM

The student has not attempted the task. CourseNana.COM

Task 1 Software Design Practices CourseNana.COM

6 to >4.0 pts CourseNana.COM

3 software design practices have been discussed CourseNana.COM

4 to >2.0 pts CourseNana.COM

2 software design practices have been discussed. CourseNana.COM

2 to >0.0 pts CourseNana.COM

1 software design practice has been discussed CourseNana.COM

0 pts CourseNana.COM

The student has not attempted the task. CourseNana.COM

Task 1 Software Construction Issues CourseNana.COM

6 to >4.0 pts CourseNana.COM

3 software construction issues have been discussed CourseNana.COM

4 to >2.0 pts CourseNana.COM

2 software construction issues have been discussed. CourseNana.COM

2 to >0.0 pts CourseNana.COM

1 software construction issue has been discussed CourseNana.COM

0 pts CourseNana.COM

The student has not attempted the task. CourseNana.COM

Get in Touch with Our Experts

WeChat (微信) WeChat (微信)
Whatsapp WhatsApp
NZSE代写,SWD604代写,Program Design and Construction代写,Customer Management System代写,C#代写,NZSE代编,SWD604代编,Program Design and Construction代编,Customer Management System代编,C#代编,NZSE代考,SWD604代考,Program Design and Construction代考,Customer Management System代考,C#代考,NZSEhelp,SWD604help,Program Design and Constructionhelp,Customer Management Systemhelp,C#help,NZSE作业代写,SWD604作业代写,Program Design and Construction作业代写,Customer Management System作业代写,C#作业代写,NZSE编程代写,SWD604编程代写,Program Design and Construction编程代写,Customer Management System编程代写,C#编程代写,NZSEprogramming help,SWD604programming help,Program Design and Constructionprogramming help,Customer Management Systemprogramming help,C#programming help,NZSEassignment help,SWD604assignment help,Program Design and Constructionassignment help,Customer Management Systemassignment help,C#assignment help,NZSEsolution,SWD604solution,Program Design and Constructionsolution,Customer Management Systemsolution,C#solution,