代写INFT3050 Develop a web application代做留学生SQL 程序

Entertainment Guild -System Requirements

Prototype Documentation

1.    Introduction

i.      Purpose of this document

Primarily this document serves two (2) main purposes:

1.   To guide you through the process of developing the requirements for a prototype web- application with a team or by yourself

2.   To outline the requirements of the system you are developing in detail that uses React and the provided database.

ii.      Project Summary

The overall goal of this project is to develop a prototype web-application that uses React and the supplied database to deliver an Online Store management system.

Here are the core details of this project summarised:

Main Objective

Key Points

Audience

   This web-application will be used by:

o Customers – to track their orders

o Employees – to track items available in store

o Administrators – to manage the site and items sold in the store, employees, and customer orders

Timeframe

   Restricted to one 12-week period

Budget

   None

Store Specifications

   Your store must sell whats in the provided database

Teamwork

   Teams of 1-4 will create their solution

2.   General description

The core practical Assignment for INFT3050 will be the implementation of a web-app. That is, you determine what your shop is selling, based on the contents of the database. The owners have indicated that some items in the database are no longer carried by Entertainment Guild. The technological architecture, supporting software development tools and DB storage will be determined for you, consistent with being a first-time employee in an organisation using React and the supplied database.

3.   Interface Requirements

While there is not set layout or colour scheme for this assessment, it is recommended that you use colours consistent with the ‘theme’ of your store management system. For example, if you were to make a store for fresh food, greens, whites, and a minimalistic approach would be appropriate to convey the ‘freshness’ of your products.

Suggested Colour Palette Pickers:

•   Coolers https://coolors.co/

•   ColorMind http://colormind.io/

•   Color Palette Generator https://colors.muz.li/

But you must also consider the Accessibility of your site. You can sure Accessibility for your site by including the following recommendations from the World Wide Web Consortium (W3C) REF. The interface must confirm to the following standards for UI Design:

•   Provide sufficient contrast between foreground and background

•   Do not just use colour alone to convey information

•   Ensure that interactive elements are easy to identify

•   Provide clear and consistent navigation options

•   Ensure that form. elements include clearly associated labels

•   Provide easily identifiable feedback

•   Use headings and spacing to group related content

•   Create designs for different viewport sizes (desktop vs. phone)

•   Include image and media alternatives in your design

•   Provide controls for content that starts automatically

•   Provide tooltips

4.   Functional Requirements

Detailed here the functional requirements for the system, your goal is to produce a prototype online store management system using React and the supplied database.  Outlined below are  the core requirements for the system you will prototype, including:

•   System diagrams – how we expect the system to function for the various users of our system (Use Cases)

•   Business Scenarios  how we would expect the system to function, these will also serve as test cases foryour final prototype, which means you should be building towards this functionality in your development

•   User Profiles – Who we expect to see using this system and what they can and can't do

•   System  Testing  Credentials  (Non-Financial)      These   are   credentials   (user information) that can be used to test the system for both a regular user and an admin

•   System Testing Credentials (Financial)  These credentials will help you test the payment of your system note we do not actually want you to take payment, but you can test that your system can handle approved, timed-out, and declined payments and how this information will be conveyed to your users

i.      System Diagrams and Documentation

When creating a new system, there are a number of diagrams used to describe that system. For the system you are going to build, this section details some of the documents required for this system, some of which have been built for you (Use Cases and Activity Diagrams), others will have to be built and submitted with your assignments (UI Wireframes, Entity Relationship Diagram (ER Diagram, Data Dictionary, and Class Diagrams).

User Interface Wireframes

You will be required to create Wireframes for the User Interface you intend to create, these will serve as a draft of your final UI and must be submitted in your SCRUMs and Progress Presentations.

While there is no standard method of generating Wireframes, here is a list of recommended tools that you could use to create your Wireframes:

•   Free Online Tools

o draw.oi

o LucidChart

•   Software

o Visio

o PowerPoint

•   Manual

o Drawing it on paper, taking photos for submission

o Drawing it on a touchscreen device, take screenshots for your submission

Which one you chose is you to your team, but these must be created and submitted on Canvas.

Use Cases

Available on Canvas.

Activity Diagrams

These Activity Diagrams detail some Business  Scenarios that we would expect to see in an Online  Store management system, and these will be tested in your Solutions.  The diagrams can be found in the Assignment Package.

Business Scenario

Name/Description

#1

Customer Searching for an Item

#2

Item Management form. the User Interface Layer

#3

Create a User Account

#4

Manage a User Account

ER Diagram

Provided online on Canvas.

Data Dictionary

Provided online on Canvas.

ii.      User Profiles

For this Prototype, there are two (3) main Users.

Specifications

User Profile

Role

Customer

Employee

Admin

 

Description

Those who engage with your site to purchase

item/s

Employees of the

Entertainment Guild

Those who interact with the site to maintain the

items sold and customers

 

 

 

What this

User Can do

-     Search items

-    Create an account

-    Track their order history

-    Change their

account details

-    Retrieve login information

-   View

accounts

-   View Items

-    Add, edit, and

delete items in the site from the Web App User Interface

-    Add, edit, and

delete Users and their information

-    Create other Admins

 

 

 

 

 

 

What this

User Cannot do

 

 

-    Add, edit, and

delete items in the site from the Web App User

Interface

-    Add, edit, and

delete other Users and their

information

-    Create Admin Users

-   Add, edit,  and delete  items in the site from

the Web App User Interface

-   Add, edit, and delete

other Users and their

information

-   Create Admin Users

 

 

 

-    While the Admin

can in theory,

purchase items and have a user

account, this

functionality

should not be

present in their Admin account

5.   System Testing

For this assignment, you will be required to test your system to ensure that it works well. This will include:

•   Add, edit and delete items

•   Add, edit and delete users

•   Authorised levels appropriate to all users

•   All links working

•   Appropriate and up-to-date information from the database

iii.      Credentials (Non-Financial)

 

User Profile

Customer

Employee

Admin

First

Name

Cus

Empl

Admin

Last

Name

Tomer

Oyee

Istrator

Full

Name

Cus Tomer

Empl Oyee

Admin Istrator

Email

[email protected]

[email protected]

[email protected]

Password

Password1

Passw0rd

Pa$$w0rd

 

Address

221 Ring Road,

Callaghan, NSW, 2308, Australia

 

N/A

 

N/A

6.   Performance Requirements

For this prototype, there are no specific performance requirements outside of an intuitive, easy to use interface. Other conditions such as required time, required memory, maximum error rate, etc. are not explicitly tested here.

7.   Design Constraints

The design Constraints for this prototype are restricted to the software that can be used to develop the prototype. You must use the software and tools given to you in the course.

8.   Non-Functional Attributes

The main non-functional attribute that we have is security – your completed prototype must take into consideration some basic security for securing payment.

For this prototype, there are no further addition non-functional attributes (Portability, Reliability, Reusability, Application compatibility, Data integrity, Scalability capacity etc.).

9.   Schedule and Budget

As a student project, there is no budget allocated to this project. However, in the industry when you are writing your own specification documentation, it will be your job to draw up a budget that considers, time, resources (software, hardware) and salaries for your team (which may consist of 1-4 people or more. These expenses will add up quickly and it will be worth considering the trade-offs between time, resources, and the quality of the final product.

However, we have provided both a timeline template and an online survey for you and your team to determine the schedule of tasks to be completed throughout the Semester – see Canvas for templates.




热门主题

课程名

mktg2509 csci 2600 38170 lng302 csse3010 phas3226 77938 arch1162 engn4536/engn6536 acx5903 comp151101 phl245 cse12 comp9312 stat3016/6016 phas0038 comp2140 6qqmb312 xjco3011 rest0005 ematm0051 5qqmn219 lubs5062m eee8155 cege0100 eap033 artd1109 mat246 etc3430 ecmm462 mis102 inft6800 ddes9903 comp6521 comp9517 comp3331/9331 comp4337 comp6008 comp9414 bu.231.790.81 man00150m csb352h math1041 eengm4100 isys1002 08 6057cem mktg3504 mthm036 mtrx1701 mth3241 eeee3086 cmp-7038b cmp-7000a ints4010 econ2151 infs5710 fins5516 fin3309 fins5510 gsoe9340 math2007 math2036 soee5010 mark3088 infs3605 elec9714 comp2271 ma214 comp2211 infs3604 600426 sit254 acct3091 bbt405 msin0116 com107/com113 mark5826 sit120 comp9021 eco2101 eeen40700 cs253 ece3114 ecmm447 chns3000 math377 itd102 comp9444 comp(2041|9044) econ0060 econ7230 mgt001371 ecs-323 cs6250 mgdi60012 mdia2012 comm221001 comm5000 ma1008 engl642 econ241 com333 math367 mis201 nbs-7041x meek16104 econ2003 comm1190 mbas902 comp-1027 dpst1091 comp7315 eppd1033 m06 ee3025 msci231 bb113/bbs1063 fc709 comp3425 comp9417 econ42915 cb9101 math1102e chme0017 fc307 mkt60104 5522usst litr1-uc6201.200 ee1102 cosc2803 math39512 omp9727 int2067/int5051 bsb151 mgt253 fc021 babs2202 mis2002s phya21 18-213 cege0012 mdia1002 math38032 mech5125 07 cisc102 mgx3110 cs240 11175 fin3020s eco3420 ictten622 comp9727 cpt111 de114102d mgm320h5s bafi1019 math21112 efim20036 mn-3503 fins5568 110.807 bcpm000028 info6030 bma0092 bcpm0054 math20212 ce335 cs365 cenv6141 ftec5580 math2010 ec3450 comm1170 ecmt1010 csci-ua.0480-003 econ12-200 ib3960 ectb60h3f cs247—assignment tk3163 ics3u ib3j80 comp20008 comp9334 eppd1063 acct2343 cct109 isys1055/3412 math350-real math2014 eec180 stat141b econ2101 msinm014/msing014/msing014b fit2004 comp643 bu1002 cm2030
联系我们
EMail: 99515681@qq.com
QQ: 99515681
留学生作业帮-留学生的知心伴侣!
工作时间:08:00-21:00
python代写
微信客服:codinghelp
站长地图