联系方式

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

您当前位置:首页 >> Web作业Web作业

日期:2020-11-07 11:26

FIT5032 Portfolio | Page 1 of 4

+-

INTERNET APPLICATIONS DEVELOPMENT

OVERVIEW:

1. Portfolio Background and Description

FIT5032 Assignment portfolio comprises four deliverables: Design Report, ASP.NET

MVC application, Research Report and the Learning Summary.

Assume that you work for an Australian Internet Applications development company

(NextGen Pty Ltd) in Melbourne. You are responsible to design and develop a (fictitious)

Web application for a customer of the company and research on different technologies to

meet the customer’s future business requirements.

Your customer is an Education and Training company with around 100 staff and 4000

users. Your customer is aiming to launch a new Internet Application to support end users.

The rest of this specification is organised into 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 Functional and NonFunctional

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 authentication mechanism to provide confidentiality.

BR (B.2): Date

The new Web Application must use “Date” in any of the stored value in MS SQL Database.

FIT5032 Assignment Portfolio V1.0

ABM Russel

FIT5032 Portfolio | Page 2 of 4

BUSINESS REQUIREMENT (C):

BR (C.1): Role based authentication

The new Web Application must have role-based authentication mechanism with minimum

two roles to facilitate CRUD (Create, Read, Update and Delete).

BR (C.2): Validations

The new Web Application must implement validations with minimum two types of

validations.

BR (C.3): Interactive Table Data

The new Web Application must display interactive table data1 from MS SQL Database with

minimum two tables.

BUSINESS REQUIREMENT (D):

BR (D.1): Authentication using external API

The new Web Application must have an external authentication mechanism.

BR (D.2): Geo Location

The new Web Application must display a map with minimum two features2.

BR (D.3): Email

The new Web Application must be able to send email.

BR (D.4): Security

The new Web Application must implement security to protect from online attacks such as

XSS.

BUSINESS REQUIREMENT (E):

BR (E.1): Chart

The new Web Application must display an interactive chart or graph using data from MS

SQL Database.

BR (E.2): Bulk Email

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

BR (E.3): Rating

The new Web Application must implement an aggregated rating feature.

BR (E.4): Constraint

The new Web Application must implement booking constraints such as booking conflict

management using Calendar.

BR (E.5): Innovation

The new Web Application must implement any one innovative feature.

1 Sort, search and limit to 10 rows per page.

2 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

3. Instructions and Grading Method

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

Application development skills while meeting the above business requirements:

? Personal productivity

? Language learning

? Health education

? Sports skills

? Business development

? Science & Technology training

? Vocational education

? Career development

? Financial literacy

? Any other innovative service as approved by Studio Tutor and Lecturer

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

Before you move on to implement a higher-level business requirement i.e. BR (A) towards

BR(E), you will need to show your tutor your work for feedback first. The following table

outlines grading overview:

Deliverables Grade

Final Learning Summary from EFolio Mandatory

BR (A1, A2) and BR (B1, B2) C → C+

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

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

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

Research report HD+ → HD++

Final Demonstration Mandatory for 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

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 / API / AngularJS / .Net Core proof of concept for cross platform deployment

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 (Credit level

design), Week 7 (Credit level code) and Week 10 (D/HD level design and code). To

receive feedback on time, please upload work in progress in the EFolio.

The final assignment portfolio (Design Report, ASP.NET MVC application, Research

Report and the Learning Summary) submission is due in Moodle at the end of Week

12. All demos should be completed in Week 12 or before.


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

python代写
微信客服:codinghelp