联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp

您当前位置:首页 >> C/C++编程C/C++编程

日期:2020-08-18 10:48

FIT5032 Portfolio | Page 1 of 4

+-

This is a team based assignment with both group and individual assessment components.

The assignment portfolio comprised of four deliverables: Design Report and

ASP.NET MVC application (one per team) as well an optional Research Report and

Learning Summary (one per individual team member).

Assume that you work for an Aussie-Chinese Internet Applications development

company (OzAppy Pty Ltd) based in Melbourne. Recently there has been a significant

uptick in bespoke Internet-based Home Delivery Services and customers are lining up with

your firm to establish their on-line presence in this competitive market where User

Experience (UX) is the key driver for business success! You are responsible for design and

development of a (fictitious) web application for one of your new clients. In addition to some

basic requirements gathered during a project kickoff video-conference, there are

opportunities to exceed your customer's expectations with innovative product features and

recommendations based on original and insightful research. From your extensive technical

skill-set (honed through experience with UnityTM web-based 3D games development

environment or similar) C# ASP.NET MVC seemed a natural choice, although your team has

skills spanning multiple programming languages and web application technologies.

The rest of this specification is organised in two parts: 1) the business requirements,

and 2) the instructions how you should approach this task and grading method.

2. Business requirements

The new Web Application must be able to meet the following business requirements:

BUSINESS REQUIREMENT (A):

BR(A.1): Development Stack

The new Web Application must be developed using C# ASP.NET MVC and MS SQL

database.

BR (A.2): Responsiveness

The new Web Application must have responsiveness capability to be compatible with

various devices.

BUSINESS REQUIREMENT (B):

BR(B.1): Authentication

The new Web Application must have an authentication mechanism to provide

confidentiality.

FIT5032 Assignment Portfolio V1.0

(Suzhou)

Murray Mount & ABM Russel

FIT5032 INTERNET APPLICATIONS DEVELOPMENT

1. PortfolioBackgroundandDescription

FIT5032 Portfolio | Page 2 of 4

BR (B.2): Date

The newWeb Application must use “Date” in any of the stored value.

BUSINESS REQUIREMENT (C):

BR (C.1): Role based authentication

The newWeb Application must have role-based authentication mechanism with minimum

two roles (or three roles for three member project teams) to facilitate CRUD (Create, Read,

Update and/or Delete).

BR (C.2):Validations

The newWeb Application must implement validations with minimum two types of validation

(or three types of validation for three member teams.)

BR (C.3): Data Table

The newWeb Application must display data table from MSSQL Database with minimum

two tables (or three tables for three member project teams.)

BUSINESS REQUIREMENT (D):

BR (D.1):Security or Authentication using an external API

The new Web Application must either have an external authentication mechanism or

must implement security to protect from on-line attacks such as XSS

BR (D.2): Rating

The new Web Application must implement a rating feature.

BR (D.3): Booking Constraint

The new Web Application must implement a booking constraint and feature.

BR (D.5):Email

The newWeb Application must be able to send email.

BUSINESS REQUIREMENT (E):

BR (E.1): Chart

The newWeb Application must display a dynamic chart or graph using data from MS SQL

Database.

BR (E.2): Bulk Email

The newWeb Application must be able to send bulk email with an attachment.

BR (E.3): Geo Location

The new Web Application must display a map with as many features1 as project team

members.

1 Such as search place of interest, navigate between places and trip information etc. Background will be blue is not a feature.

FIT5032 Portfolio | Page 3 of 4

BR (E.5): Innovation and Research

For each member of the project team, either

a) the new Web Application must implement any one innovative feature aimed at

improving User Experience or

b) a separate mini research report with recommendation for future upgrades must be

prepared and submitted. Note that implemented or recommended innovations may

represent enhancements to existing features.

3. Instructions and Grading Method

You must select any one of the recommended services to demonstrate your web

development skills while meeting the above business requirements:

- Fresh food, meals or beverages delivery

- General groceries from one or more stores

- Home furnishings, appliances delivery and/or installation

- Bulk transport and logistics for goods supply and product delivery

- Any other home delivery related service as approved by your tutor

A stepped approach is mandated to implement the new ASP.NET MVC Web

Application. Before you move on to implement a higher-level business requirement i.e. BR

(A) towards BR(E), you must complete all the requirements at the current level first first.

The following table outlines grading overview:

Deliverables Grade

BR (A1, A2) and Learning Summary P / Mandatory

BR (B1, B2) C → C+

BR (C1, C2, C3) C+ → C++

BR (D1, D2, D3, D4) D → D++

BR (E1, E2, E3, E4) HD → HD+

HD+ → HD++

Final Demonstration Required for C/D/HD

Please refer to the Design report, Research report and Learning Summary templates in

Moodle.

DEVELOPMENT HINTS (IN ADDITION TO LECTURE AND STUDIO MATERIALS)

• Responsiveness can be achieved using Bootstrap, Materialize CSS or Foundation

• Log in & Log out can be achieved using Visual Studio Default Individual Identity

• Displaying features on a Map such as search, routing and geocoding etc. can be done

using MapBox, Mapify or similar API

BR (E5: innovation and/or research)

FIT5032 Portfolio | Page 4 of 4

• Displaying features on a Calendar such as event constraint can be done using

FullCalendar.io API

• DataTables supports pagination features. Mock data can be generated using

Mockaroo

• SendGrid API can be used for Email

• SignalR / WebAPI / AngularJS can be used to implement any extended innovative

feature

SUBMISSION AND DEMONSTRATION

You will be given the opportunity to show your interim work to your tutor during the studio

sessions or during the consultation times. This will give you an opportunity to fix issues

and improve. You will receive feedback on Assignment Portfolio in Week 4 (Project

concept and plan) Week 6 (Basic designs) and Week 8 (Mock-ups or working prototype

system).

The final assignment portfolio submission (Team Design Report, Team ASP.NET

MVC application, Individual Learning Summaries and optional Individual

Research Reports) is due in Moodle at the end of Week 8. Class demonstrations of

your internet applications will take place during the final tutorial session in Week 9.


版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp