Assignment 2 Frontsheet Part 1
Assignment 2 Frontsheet Part 1
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
P5 P6 P7 P8 M3 M4 D2 D3
1
Summative Feedback: Resubmission Feedback:
2
Submission Format:
Format:
A report(in PDF format)
You must use font Calibri size 12, set number of the pages and use multiple line spacing at
1.3. Margins must be: left: 1.25 cm; right: 1 cm; top: 1 cm and bottom: 1 cm. The reference
follows Harvard referencing system.
Submission Students are compulsory to submit the assignment in due date and in a way requested by
the Tutors. The form of submission will be a soft copy posted on
http://cms.greenwich.edu.vn/
Note: The Assignment must be your own work, and not copied by or from another student or from
books etc. If you use ideas, quotes or data (such as diagrams) from books, journals or other sources, you
must reference your sources, using the Harvard style. Make sure that you know how to reference
properly, and that understand the guidelines on plagiarism. If you do not, you definitely get failed
LO3 Develop Cloud Computing solutions using service provider’s frameworks and open source tools.
LO4 Analyse the technical challenges for cloud applications and assess their risks
Task 1
Base on the scenario and architecture design in the first assignment provide the
implementation. Because of the time constraint of the assignment, the
implementation just provides some demo functions of the scenario. The
implementation includes two parts:
3
Task 2
The table of contents in your security manual (which should be 500–700 words)
should be as follows:
P6 Implement a cloud
platform using open source
tools.
P7 Analyse the most common M4 Discuss how to overcome D3 Critically discuss how an
problems which arise in a these security issues when organisation should protect
Cloud Computing platform building a secure cloud their data when they
and discuss appropriate platform. migrate to a cloud solution.
solutions to these problems.
P8 Assess the most common
security issues in cloud
environments.
4
Contents
Table of Figures...........................................................................................................................................................6
Introduction:................................................................................................................................................................7
I. Configure a Cloud Computing platform with a cloud service provider’s framework(P5):.......................................7
1.1. Scenario:...........................................................................................................................................................7
1.2. Use case of website:..........................................................................................................................................8
1.4. Migrate the ATN system to Heroku with some screenshot of ATN system interfaces and functions:............10
1.4.1. Home interface:.......................................................................................................................................10
1.4.2. Registration interface:..............................................................................................................................11
1.4.3. Login interface:........................................................................................................................................12
1.4.4. Products management:.............................................................................................................................14
1.4.5. Category management:............................................................................................................................19
1.4.6. Featured Product:.....................................................................................................................................23
1.4.7. Shop interface:.........................................................................................................................................24
1.4.8. Detail Product interface:..........................................................................................................................25
1.4.9. Shopping cart interface:...........................................................................................................................26
1.4.10. Searching product interface:..................................................................................................................27
1.4.11. Branches Management interfaces:.........................................................................................................27
5
Table of Figures
Figure 1: Use case diagram..........................................................................................................................................8
Figure 2: Site map.......................................................................................................................................................9
Figure 3: Screenshot of Home interface....................................................................................................................10
Figure 4: Screenshot of registration interface............................................................................................................11
Figure 6: Screenshot of registration interface............................................................................................................12
Figure 7: Screenshot of Login interface.....................................................................................................................13
Figure 8: Screenshot of Product Management interface............................................................................................14
Figure 9: Screenshot of adding product....................................................................................................................15
Figure 10: Screenshot of adding product successfully...............................................................................................16
Figure 11: Updating Product.....................................................................................................................................17
Figure 12: Result of updating product.......................................................................................................................18
Figure 13: Screenshot of deleting product.................................................................................................................18
Figure 14: Screenshot of Category Management interface........................................................................................19
Figure 15: Adding category.......................................................................................................................................20
Figure 16: Result of adding category.........................................................................................................................20
Figure 17: Updating category....................................................................................................................................21
Figure 18: Result of updating category......................................................................................................................21
Figure 19: Deleting category.....................................................................................................................................22
Figure 20: Screenshot of Featured Product...............................................................................................................23
Figure 21: Screenshot of Shop interface....................................................................................................................24
Figure 22: Screenshot of Detail Product interface.....................................................................................................25
Figure 23: Screenshot of Shopping cart interface......................................................................................................26
Figure 24: Searching product interface.....................................................................................................................27
Figure 25: Branches Management interfaces.............................................................................................................28
Figure 26: Fills all valid branch information and clicks on ADD NEW button.........................................................28
Figure 27: Adding successfully branch......................................................................................................................29
Figure 28: Fills all valid branch information and clicks on UPDATE button............................................................29
Figure 29: Updating successfully branch...................................................................................................................30
Figure 30: Delete branch...........................................................................................................................................30
6
Introduction:
In this report, the task will include 2 main task is L01 and L02 to develop a shopping website with
fully functions such as registration, login, viewing, searching, CRUD products or categories based
on a solution of the ATN toy company belong to the scenario in the previous assignment. Besides,
each task will divine into 4 parts include the first is Configure a Cloud Computing platform with a
cloud service provider’s framework, the next is Iimplements a cloud platform using open-source
tools. Then is Analyze the most common problems which arise in a Cloud Computing platform
and discuss appropriate solutions to these problems, and the finally is Assess the most common
security issues in cloud environments.
7
1.2. Use case of website:
8
1.3. Site map:
9
1.4. Migrate the ATN system to Heroku with some screenshot of ATN system interfaces and functions:
1.4.1. Home interface:
This is a main interface of this web that will include some function such as view home page, contact page, login, register,
features, and shop cart.
10
1.4.2. Registration interface:
This page is a member registration page that allows user register a new account of the system by filling all valid customer
information.
11
Result of register successfully: When user has registered successfully, the notice message will be displayed, and
all information will be saved into the customer system database.
12
Figure 6: Screenshot of Login interface.
13
1.4.4. Products management:
This interface is about managing all product with its information such as its image, name, category, branch, price, quantity,
and included some functions as adding, updating, deleting product.
14
Add product:
+ Fills all valid product information and clicks on ADD button:
15
+ Result of adding product successfully: When user has filled all valid information of the product, the
information of product will be saved into the product system database and shown in the product management
page.
16
Updating product:
+ Fills all valid product information needs update and clicks on UPDATE button:
17
+ Updated product information is saved into the product category: When user have updated successfully, the
product will be updated into a product database and shown in a product management page.
18
1.4.5. Category management:
This interface is about managing all categories with its information such as its name, description, and included some
functions as adding, updating, deleting category.
19
Adding category:
+ Fills all valid category information and clicks on ADD button:
21
Deleting category: The message box will be displayed to ask user if they sure to delete or not. If user click
on the OK button that product will be deleted and the category management will be updated, else does nothing.
22
1.4.6. Featured Product:
This interface will show all products with its information such as name, image, price, and the products will be dived into
each its category
23
1.4.7. Shop interface:
This interface will show all products with its information such as name, image, price and the Bestseller product.
24
1.4.8. Detail Product interface:
This interface will show detailed information of product
25
1.4.9. Shopping cart interface:
This interface is a shopping cart of this web and shows all product is added to the cart that will be calculated total price of
the present cart include 10% of fee.
27
Figure 24: Branches Management interfaces
Add branch interface:
+ Fills all valid branch information and clicks on ADD NEW button:
Figure 25: Fills all valid branch information and clicks on ADD NEW button
28
+ Adding successfully branch: When user has registered successfully, The branch information will be
saved into system database and shown in the branch management page.
Figure 27: Fills all valid branch information and clicks on UPDATE button
29
+ Updating successfully branch: When user has updated successfully branch, the branch information
will be updated into the system database and shown in the branch management page.
30
31