Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

1670_Application Development_Assignment 2 (Distinction), Assignments of Web Application Development

This unit introduces students to Application Development and is designed to simulate the roles and responsibilities of a commercial developer working in a suitable business environment with access to a small team of colleagues

Typology: Assignments

2021/2022

Available from 06/01/2023

TuanAnhMai
TuanAnhMai 🇬🇧

5

(3)

24 documents

1 / 60

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
1
ASSIGNMENT 2 FRONT SHEET
Qualification
BTEC Level 5 HND Diploma in Business
Unit number and title
Unit 30: Application Development
Submission date
12/26/2022
Date Received 1st
submission
Re-submission Date
Date Received 2nd
submission
Student Name
Mai Tran Tuan Anh
Student ID
GCD201452
Class
GCD0904
Assessor name
Nguyen Van Loi
Student declaration
I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that
making a false declaration is a form of malpractice.
Student’s signature
Grading grid
P4
P5
P6
M3
M4
M5
D2
D3
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c

Partial preview of the text

Download 1670_Application Development_Assignment 2 (Distinction) and more Assignments Web Application Development in PDF only on Docsity!

ASSIGNMENT 2 FRONT SHEET

Qualification BTEC Level 5 HND Diploma in Business Unit number and title Unit 30: Application Development Submission date 12/26/2022 Date Received 1st submission Re-submission Date Date Received 2nd submission Student Name Mai Tran Tuan Anh Student ID GCD Class GCD0904 Assessor name Nguyen Van Loi Student declaration I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that making a false declaration is a form of malpractice. Student’s signature Grading grid P 4 P5 P6 M3 M4 M5 D2 D

 Summative Feedback:  Resubmission Feedback:

Grade: Assessor Signature: Date: Internal Verifier’s Comments: Signature & Date:

A. PEER REVIEW

I. Formal questionnaire (P4)

  • After successfully deploying the website into real scenario, we have created an online form questionnaire in order to collect user’s experience on about the website. The questionnaire will mostly focus on the user experience when using the website, is there any problem that they encountered and if there any improvements they want to suggest for us Figure 1 : Questionnaire

II. Analyze the result (M3)

  • This is the result of the online form. We have total 17 candidates that participate in the questionnaire. As we can see, the result is pretty positive for the application. Nearly 90% of the answer agree that the application has done a good job in providing service to the customer, while the other think that the website still need to develop more in the future.

Figure 2 : Statistics

  • There are also feedbacks about the problems that customer has faced during the experience of using the website. For all the participants that has declared the problems, we have given them the appropriate as soon as possible via email with the solution we intended to do. Some of the problems are described below Problem Answer
  • When I place an order, there only 1 payment method, which is cash on delivery (COD). Are there any other methods that I can choose?
  • For now, we only have the COD payment method available. In the future, we will develop some of other’s method including bank transfer, credit card and so on
  • I am interested in the concept of FPTBook. I want to sell some of my books on this website. How can I register a store owner account and start to selling books?
  • If you want to start selling books, you will need a store owner account, which can only be registered by the admin. Please contact with the admin by the information in the help page for further information
  • If a book added to my cart has gone out of stock or not available, am I still able to purchase it since it has already in my cart?
  • If a book is out of stock, not available or deleted, it will be automatically removed out of customer cart unless it has already been ordered.
  • I have forgot the password of my account, is there any way that I can retrieved it?
  • Unfortunately, the forgot password function has not been developed in this stage of the project. You can contact with the admin, report the problem and verify your account credential. The admin will provide a new password for your account
  • I have difficulty in using the website functionalities.
  • We have conducted a documentation on how to use the website properly, which will be released very soon. For now, if you have any problems, you can contact with us through email or the mobile phone number
  • Installing Visual Studio on Microsoft website. We will be using community version Figure 3 : Downloads Visual Studio
  • In the Visual Studio installer, we will choose packages we need for the developing process. Because this project is written in C# and .NET framework, we will only install packages that are supportive for these. Figure 4 : Installing Visual Studio
  • Create new .NET project with MVC model. The project will have authentication and authorization function, so I will choose Individual account for authentication types. This will use the built in Identity of .NET frameworks for register new user and login to the system.

Figure 5 : Create project Figure 6 : Create project (2)

table, we will have to create a new class and this class will inherit IdentityUser. In this way, new property will be added in to the User table Figure 9 : Creating model ApplicationUser Figure 10 : Creating model Book

Figure 11 : Creating model Category Figure 12 : Creating model Order

Figure 15 : Creating model ShoppingCart

  • When creating a project, there’s also a file inside Data folder called ApplicationDbContext. This file is used to register and create new database Figure 16 : ApplicationdbContext

Figure 17 : Creating table

  • In this project, I will use SQLServer from Microsoft as the database. In order to connect to database, I will have to create a connection string and register it inside the Program.cs file. The package for SQLServer is also need to be installed. Figure 18 : Installing SQLServer packages= Figure 19 : Creating Connection String

Figure 23 : Project architecture

  • For database, I will install SQL Server from Microsoft Figure 24 : Installing SQLServer
  • After creating model inside project, to write it down to the database, I have to add new migration and update-database command.

Figure 25 : Add migration to database Figure 26 : Update database

II. Supportive evidence of using the preferred tools,

techniques and methodologies (M 4 )

1. Draw.io

  • I use Draw.io to draw ERD, class diagram, action diagram, use case model, overall architecture and so on Figure 27 : ERD