final report pict group 7

20
Final Report: ICT10001 Problem Solving with ICT Ryan Rinaldis, Nathan Curcio, Zilin Zou, Mingshen Wei, Edeline Yang: Page | 1 Student 1 Student 2 Student 3 Student 4 Student 5 Student ID Number(s) 7666438 9817794 101081967 101079962 100050050 Family Name(s) Rinaldis Curcio Zou Wei Yang Given name (s) Ryan Nathan Zilin Mingshen Edeline SUBJECT DETAILS Subject Code ICT10001 Subject Title Problem Solving with ICT Lecturer’s/Tutor’s Paul Kindler; Robert Tipping; Tute/Lab day & Wednesday 10.30AM ASSIGNMENT DETAILS Title or Topic Addressed Final Report Due Date 27 th May 16 Date Received 27 th May 16 DECLARATION I/We hold a photocopy or electronic copy of this assignment which can be produced if the original is lost/damaged; To the best of my/our belief, no part of this assignment has been copied from any other student’s work or from any other source except where acknowledgement is made in the text; No part of this assignment has been written for me/us by any other person except where such collaboration has been authorised by the lecturer concerned and where acknowledgement is made in the text; No part of this assignment has been previously submitted as an assessable item, except where authorised by the lecturer concerned and where acknowledgement is made in the text; SAFE ASSIGN: For units where Safe Assign facility is available in the Blackboard site 1/we declare that this assignment has been submitted to Safe Assign (as specified in the unit outline) and all identified matches and referencing have been checked and corrected. I / We accept that electronic submission of this cover sheet will be taken as consent to the terms outlined in Points 1 to 5 of the above declaration by the student/s submitting this assignment. Student Signature(s) Ryan Rinaldis Nathan Curcio Zilin Zou Mingshen Wei Edeline Yang MARKER’S MAIN COMMENTS Marker’s Signature Date Grade/Mark

Upload: ryan-rinaldis

Post on 22-Jan-2018

162 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: Final Report PICT Group 7

Final Report: ICT10001 Problem Solving with ICT

Ryan Rinaldis, Nathan Curcio, Zilin Zou, Mingshen Wei, Edeline Yang: Page | 1

Student 1 Student 2 Student 3 Student 4 Student 5

Student ID Number(s) 7666438 9817794 101081967 101079962 100050050

Family Name(s) Rinaldis Curcio Zou Wei Yang

Given name (s) Ryan Nathan Zilin Mingshen Edeline

SUBJECT DETAILS

Subject Code ICT10001 Subject Title Problem Solving with ICT

Lecturer’s/Tutor’s

Name

Paul Kindler; Robert Tipping;

Tute/Lab day &

time

Wednesday 10.30AM

ASSIGNMENT DETAILS

Title or Topic

Addressed

Final Report

Due Date 27th May 16

Date Received 27th May 16

DECLARATION

I/We hold a photocopy or electronic copy of this assignment which can be produced if the original is lost/damaged;

To the best of my/our belief, no part of this assignment has been copied from any other student’s work or from any other source

except where acknowledgement is made in the text;

No part of this assignment has been written for me/us by any other person except where such collaboration has been authorised

by the lecturer concerned and where acknowledgement is made in the text;

No part of this assignment has been previously submitted as an assessable item, except where authorised by the lecturer

concerned and where acknowledgement is made in the text;

SAFE ASSIGN: For units where Safe Assign facility is available in the Blackboard site

1/we declare that this assignment has been submitted to Safe Assign (as specified in the unit outline) and all identified matches

and referencing have been checked and corrected.

I / We accept that electronic submission of this cover sheet will be taken as consent to the terms outlined in Points 1 to 5

of the above declaration by the student/s submitting this assignment.

Student Signature(s) Ryan Rinaldis Nathan Curcio Zilin Zou Mingshen Wei Edeline Yang

MARKER’S MAIN COMMENTS

Marker’s Signature Date Grade/Mark

Page 2: Final Report PICT Group 7

Final Report: ICT10001 Problem Solving with ICT

Ryan Rinaldis, Nathan Curcio, Zilin Zou, Mingshen Wei, Edeline Yang: Page | 2

Swinburne University of Technology

ICT10001

Problem Solving with ICT

Assessment Item

Final Report Due: Monday 27th May 2016

Ryan Rinaldis: 7666438

Nathan Curcio: 9817794

Zilin Zou : 101081967

Mingshen Wei: 101079962

Edeline Yang: 100050050

Page 3: Final Report PICT Group 7

Final Report: ICT10001 Problem Solving with ICT

Ryan Rinaldis, Nathan Curcio, Zilin Zou, Mingshen Wei, Edeline Yang: Page | 3

1.0 Executive Summary

This report provides an analyse and evaluation of the current needs of the client – Savion

Cakes & Bagels, and recommend a website solution based on these current needs of Savion

Cakes & Bagels.

In order to conduct an analysis and evaluation on the current needs of Savion Cakes &

Bagels, an interview with the client was conducted, where key questions were posed, and

then responded to which allowed the project team to begin proposing a solution.

After conducting the analysis, it became quite clear that the client was looking for a unique

solution that would allow Savion Cakes & Bagels to replace their paper-based ordering

system, and hopefully expand their market and clientele. The client’s main objective for the

website was that it needed to be customisable, dynamic and flexible. How the project team

went about getting to this solution was entirely up to the project team, as the client was

not specific in the methods and tools that she required to achieve this solution.

The report concludes that the client requires a solution that is customisable, dynamic and

flexible, that has an easy to use interface. It is recommended that Savion Cakes & Bagels:

- Stop the usage of their paper-based ordering system, and utilise WooCommerce’s

functionality to assist in this process

- Constantly update the website with the latest news, menus, events and offers

- Update photographs for their ordering system, to allow their customers to view the

product they will be purchasing.

Page 4: Final Report PICT Group 7

Final Report: ICT10001 Problem Solving with ICT

Ryan Rinaldis, Nathan Curcio, Zilin Zou, Mingshen Wei, Edeline Yang: Page | 4

Contents 1.0 Executive Summary ..................................................................................................................................................... 3

2.0 Introduction ................................................................................................................................................................ 5

3.0 Organisational background ......................................................................................................................................... 6

3.1 Project Background ............................................................................................................................................ 6

3.2 Project Goals and Objectives. ............................................................................................................................. 6

4.0 Problem and Scope ..................................................................................................................................................... 7

4.1 Problem Statement/ Current System ..................................................................................................................... 7

4.2 Scope Definition ................................................................................................................................................. 7

4.3 Out of Scope ........................................................................................................................................................ 7

4.4 Process of Obtaining Requirements .................................................................................................................... 7

5.0 Website Development Process ................................................................................................................................... 8

5.1 Content Management System Overview ................................................................................................................ 8

5.2 Content Management System Usage ..................................................................................................................... 8

5.2.1 Overview .......................................................................................................................................................... 8

5.2.2 Theme Selection ............................................................................................................................................... 9

5.2.3 Plugins Selection ................................................................................................................................................ 11

5.2.3 ‘WooCommerce’ – Customer Portal Functionality ........................................................................................ 11

5.2.4 Social Media Integration ................................................................................................................................ 13

5.3 Ability to easily Edit and maintain Pages. ............................................................................................................. 14

5.4 Display Products .................................................................................................................................................... 14

8.0 Recommendations for future.................................................................................................................................... 15

9.0 Conclusion ................................................................................................................................................................. 15

10.0 References ................................................................................................................. Error! Bookmark not defined.

10.0 Appendix ................................................................................................................................................................. 16

Appendix 1.1 – ‘Proposal Questions’ ...................................................................................................................... 16

Appendix 1.2 – ‘Client Suggestions’ ........................................................................................................................ 17

Appendix 1.3 – ‘Client Final Requirements’ ............................................................................................................ 19

Page 5: Final Report PICT Group 7

Final Report: ICT10001 Problem Solving with ICT

Ryan Rinaldis, Nathan Curcio, Zilin Zou, Mingshen Wei, Edeline Yang: Page | 5

2.0 Introduction

Savion Cakes and Bagels is a local bakery, located in Elsternwick, Victoria. The bakery

specialises in traditional boiled bagels, but complement their bagels with a vast variety of

sweets, gourmet meals and beverages. Savion has recently developed the need for a

centralised system, where all orders will be undertaken, thus eliminating the need to

undertake orders manually on their current paper-based system.

The importance that has been placed upon utilising technology for core business processes

has never been as high as it is today. With the digital age, businesses are facing pressure to

keep up-to-date so as not to fall behind their competitors. Customers now expect and

demand the fastest service possible, and place little to no care on old-fashioned techniques,

that are currently being utilised by Savion Cakes & Bagels.

This report will address the key tasks and responsibilities that need to be undertaken by the

project team in order to help the client smoothly transition from a paper-based system, to a

functioning ordering system that is to be implementing into a website solution, that is

dynamic, flexible and easily customisable to meet the changing needs of the client.

Some of the key tasks and objectives that the project team must identify are to:

- Simplify business processes by eliminating their paper-based systems

- Implement a feature which notifies the client when an order has been placed

- Integrate social media within the website

- Provide the client with a website which can be updated and maintained without the

need to spend lots of time on it, and require the need for technical knowledge.

Page 6: Final Report PICT Group 7

Final Report: ICT10001 Problem Solving with ICT

Ryan Rinaldis, Nathan Curcio, Zilin Zou, Mingshen Wei, Edeline Yang: Page | 6

3.0 Organisational background

3.1 Project Background

Savion Bakery is a cakes and bagel shop who are looking to expand their business with the

help of technology. Savion Cakes & Bagels is a very unique Bakery / Café catering business,

who provides both retail and wholesale services to cater for all their clients no matter the

size of the order.

Currently Savion is interested in developing a website to take a step forward with their

business operations. Savion only has basic IT equipment due to not previously being

required to invest in high-end equipment. The client mentioned that they are currently

looking to expand their market, so the need for a website that is customisable, dynamic and

flexible is essential. The website that will be chosen must be easy to edit and maintain, as

well as having mobile integration.

3.2 Project Goals and Objectives.

Specific goals and objectives of Savion include:

• Simplify business processes by eliminating their paper based systems when clients

make their orders saving them time and effort.

• Providing a client with a way of being notified when an order has been made quickly

instead of waiting for the document to be hand delivered.

• Integrate social media within their website, which allows for free marketing.

• Provide the client with a simple way to access all documents and orders within the

website

• Allow for a customer portal for both wholesale clients with Savion’s clients having the

ability to make their own account to make future orders

• Provide the client with a website which can be updated and maintained without

spending lots of time on it.

Have the ability to market the products online and showcase their business.

Page 7: Final Report PICT Group 7

Final Report: ICT10001 Problem Solving with ICT

Ryan Rinaldis, Nathan Curcio, Zilin Zou, Mingshen Wei, Edeline Yang: Page | 7

4.0 Problem and Scope

4.1 Problem Statement/ Current System

Savion has uses a paper based system and therefore keeping track of document documents

has become more difficult. This is due as there is lack of technology integration and the

client not having sufficient time to invest their time looking into ways to increase

productivity as they are more focused on their business operations. The problems with the

use of a paper based system include maintaining documents and the chance of documents

being lost. Other issues involve time and effort maintaining the documents, lack of storage

space as well as possibility of theft or natural disasters which means loss of all documents.

4.2 Scope Definition

The scope of the Savion website development project is to plan, design and implement the

website for the client to manage their business operations. The purpose of the project is to

go from a paper based system into a more centralised system, where the client can display

their information about their products, history, receive customer feedback, possible future

entry forms, enquiry forms for their clients online and importantly a portal for wholesale

and retail for the products for their own clients to make orders without the need for dozens

upon dozens of paperwork.

4.3 Out of Scope

Within the project, the developers, the students will not be paying for the hosting

service if the website is chosen.

Once the project is complete, there is no obligation to continue to maintain the

website.

4.4 Process of Obtaining Requirements

Throughout the semester there was multiple times in which the client came into the class

and presented us with useful feedback and her overall requirements. During the first week

set questions, Appendix 1.1 – ‘Proposal Questions’ were asked to the client which provided

an overall basis for how to start. Down the track during the semester the client visited two

other times the and viewed a live prototype of the website and also provided the group

with the more requirements as to what she wanted, Appendix 1.3 – ‘Client Suggestions’.

Finally, the last piece of information was acquired when the client provided the project

sponsor, Robert Tipping with her own set requirements to put the icing on the cake

Appendix 1.3 – ‘Final Requirements’.

Page 8: Final Report PICT Group 7

Final Report: ICT10001 Problem Solving with ICT

Ryan Rinaldis, Nathan Curcio, Zilin Zou, Mingshen Wei, Edeline Yang: Page | 8

5.0 Website Development Process

5.1 Content Management System Overview

Having received the requirements of the client, research was conducted to select a content

management system to maintain the website which was to be developed. After

considerable research the final two solutions were Joomla and WordPress. Based on the

need to ease of use and the use of plug ins to fulfil the functional requirements, WordPress

was a more viable option as it was shown to be more user-friendly and have a huge global

community, with a vast range of plug ins and themes. Joomla on the other hand was

described as a complex website builder which was designed for website builders who have

experience, which in this regard was not the case. Therefore, WordPress was chosen.

5.2 Content Management System Usage

5.2.1 Overview

When setting up the website, the need for the service HostGator was required. HostGator

provided greater functionality in comparison to the free WordPress, which was used for a

week and was found extremely limited to what we needed to do. Once installed we met the

criteria of easy to edit and maintain as WordPress has a drag and drop functionality which

the client is easily able to add, edit or remove content on their page. It also allowed for

usability on mobile devices so any user can see the page on their smart device as seen in

figure 1.0.1 and 1.0.2.

Page 9: Final Report PICT Group 7

Final Report: ICT10001 Problem Solving with ICT

Ryan Rinaldis, Nathan Curcio, Zilin Zou, Mingshen Wei, Edeline Yang: Page | 9

Figure 1.0.2 Mobile Phone

Figure 1.0.1 Tablet

5.2.2 Theme Selection

When we first started the website, it was crucial to select a theme which was nicely

presented, the options were between the square theme as seen below in figure 1.1 and the

burger theme figure 1.2. Initially we went with the burger theme as it was similar to a

theme of food which in our case was bagels. After spending sometime on the page we

found ourselves not convinced as it felt old and didn’t look the best once we got thinks

going. Soon after the theme was changed to the Square theme and has been very good.

The square theme allowed a multitude of prebuilt layouts which were used to develop most

pages on the website. With this functionality, Savion will easily be able to edit and

Page 10: Final Report PICT Group 7

Final Report: ICT10001 Problem Solving with ICT

Ryan Rinaldis, Nathan Curcio, Zilin Zou, Mingshen Wei, Edeline Yang: Page | 10

Figure 1.1 Square Theme

Figure 1.2 Burger Theme

Page 11: Final Report PICT Group 7

Final Report: ICT10001 Problem Solving with ICT

Ryan Rinaldis, Nathan Curcio, Zilin Zou, Mingshen Wei, Edeline Yang: Page | 11

5.2.3 Plugins Selection

5.2.3 ‘WooCommerce’ – Customer Portal Functionality

In order to meet the main requirement of ‘conducting orders online’, various plugs

presented what needed however one stood out from most. By conducting research

‘WooCommerce’ was found to be the best plug in as it removes the need to have orders

done via paper.

‘WooCommerce’ provided the ability for users to create accounts (seen in figure 1.3), which

helped meet the requirement of a customer portal. The plug in allowed wholesale users to

create an account within Savion, to make orders. The plug in as well allowed the group to

create the products and display them for the wholesale customer to select from.

Figure 1.3 Login/ Register

Once the customer makes an order after selecting the products they want, they will be

asked to submit the order and an invoice will be created for both the customer and Savion.

(*Note no payments can be done online, only an invoice is created and must be paid in-

store as requested.)

Page 12: Final Report PICT Group 7

Final Report: ICT10001 Problem Solving with ICT

Ryan Rinaldis, Nathan Curcio, Zilin Zou, Mingshen Wei, Edeline Yang: Page | 12

As seen below in figure 1.3 and 1.4 where an order was submitted and is presenting the

admin, the notification of the order and the full details of the order which is kept within

WordPress and automatically emailed to Savion and the customer. Savion will have a full

list of all order (figure 1.4) and will be able to keep up with the constant invoices they

receive compared to the current paper based system used.

Figure 1.4 Order Page

Figure 1.5 Orders

Page 13: Final Report PICT Group 7

Final Report: ICT10001 Problem Solving with ICT

Ryan Rinaldis, Nathan Curcio, Zilin Zou, Mingshen Wei, Edeline Yang: Page | 13

5.2.4 Social Media Integration

As Asked by the client the need for functionality in regards a side bar was needed. By trial

and error, the group had found two plug ins which easily allowed for this to be achieved.

‘Facebook by Weblizar’ and ‘Simple Calendar’ which was implemented as they both

provided a way to showcase events and their Facebook page as seen below in figures 1.6

and 1.7, they are both present on the side bar of the

page as per requested of the client. Both plug-ins can

easily be maintained and edited as requested via the

client. The calendar is synced with google docs therefore

any events added through that will automatically be

uploaded onto the website. Similar the Facebook feed

will have real time updates from the Facebook page so

no editing on the page is required.

Figure 1.6 Calendar Figure 1.7 Facebook Feed

Page 14: Final Report PICT Group 7

Final Report: ICT10001 Problem Solving with ICT

Ryan Rinaldis, Nathan Curcio, Zilin Zou, Mingshen Wei, Edeline Yang: Page | 14

5.3 Editing and Maintaining Pages

Once the website was developed it was imperative that the website was made so that it

could be easily maintained and edited by the user. In order to fulfil this requirement, the

use of ‘Page Builder by SiteOrigin’. This allows the user for a simple drag and drop

functionality therefore removing the need for any experience using WordPress, so that

anyone can edit and maintain the page.

As seen in the below visual, figure 1.8 is a view of the live editor where if the client wanted

to add more images or different functionality they just need to refer to the user guide and

drag the plug in right onto the screen for ease of use.

5.4 Display Products

Within the products page,

customers are able to see the

various products that Savion has

to present in a creative manner

for wholesale customers to see

to show off what kind of

services they provide, as seen in

figure 1.9.

Figure 1.8 Live Editor

Figure 1.9 Products

Page 15: Final Report PICT Group 7

Final Report: ICT10001 Problem Solving with ICT

Ryan Rinaldis, Nathan Curcio, Zilin Zou, Mingshen Wei, Edeline Yang: Page | 15

6.0 Recommendations for future

The findings and conclusion in this report support the following recommendations:

Utilising WordPress and WooCommerce allows to eliminate the paper based system,

saving Savion resources and effort

Notifies clients and presents a dedicated page on all the orders as well as provide

automatic storage of all documents and orders for easy access.

WordPress integrates the social media platforms such as Facebook.

Showcase their business and products online with Wordpress and expand their

presence.

In order to main operations, orders will need to be checked daily online through

WordPress.

WordPress has a wide range of user support, therefore if any problems occur

WordPress has a great support system to get everything back up and running.

7.0 Conclusion

The current paper-based system that is in place is clearly an inefficient use of human

resources, as the ordering process should be completely automated, which would allow the

organisation to utilise human resources and time more effectively. Savion Cakes & Bagels

understands the need to remove their paper-based system, and wants a website solution

that will not only feature this ordering system, but allow the business to expand their online

presence, expanding their reach, thus hopefully expanding their market.

Page 16: Final Report PICT Group 7

Final Report: ICT10001 Problem Solving with ICT

Ryan Rinaldis, Nathan Curcio, Zilin Zou, Mingshen Wei, Edeline Yang: Page | 16

8.0 Appendix

Appendix 1.1 – ‘Proposal Questions’

Page 17: Final Report PICT Group 7

Final Report: ICT10001 Problem Solving with ICT

Ryan Rinaldis, Nathan Curcio, Zilin Zou, Mingshen Wei, Edeline Yang: Page | 17

Appendix 1.2 – ‘Client Suggestions’

Page 18: Final Report PICT Group 7

Final Report: ICT10001 Problem Solving with ICT

Ryan Rinaldis, Nathan Curcio, Zilin Zou, Mingshen Wei, Edeline Yang: Page | 18

Page 19: Final Report PICT Group 7

Final Report: ICT10001 Problem Solving with ICT

Ryan Rinaldis, Nathan Curcio, Zilin Zou, Mingshen Wei, Edeline Yang: Page | 19

Appendix 1.3 – ‘Client Final Requirements’

Logo Home Products Our Story Menu Wholesale Catering Contact us

Savion News

Calendar events

Facebook feeds

(Text to go into sections) Home Bagel is considered to be food for your soul. In the same way as a wedding ring, having neither the end nor beginning, symbolizes love for eternity, so does the bagel embody the circle of life. For centuries bagels were given to pregnant women as an omen of good luck and fortune in the start of new life. What could be the best of having your lux on the bagel with the delicious cream cheese? A truly heavenly food. Products (Submenu in bold) Handcrafted Bagels (list the following in some artistic way with some pictures supplied in the wholesale

menu) Only $1 for plain, sesame seeds, poppy seeds, rye, wholemeal, Specialty bagels vegemite-and-cheese, tomato-and-olive, caramelised onion, chocolate chip, challah bagel, blueberry, cinnamon-raisin,)

Beverages (take from the menu on facebook, do not include pricing) Sweets (take from the menu of wholesale do not include pricing, put some pictures of the sweets here) Our Story We are passionate bagelholics! Originally we were the loyal customers of Savion buying bagels, sweets and challah every week. We tried all the bagels in Melbourne and only Savion offered a truly traditional boiled bagel. Sadly, then owner’s wife was involved in the accident and required a long rehabilitation. She needed to concentrate on her health and grandchildren. We could not contemplate to see the focal point of the community disappear along with our much loved bagels. We offered to buy the business so we could continue sharing our passion with you.

Page 20: Final Report PICT Group 7

Final Report: ICT10001 Problem Solving with ICT

Ryan Rinaldis, Nathan Curcio, Zilin Zou, Mingshen Wei, Edeline Yang: Page | 20

Savion is not your typical neighbourhood bagel shop but a place to talk, to meet, and of course eat bagel. Come and see it to yourself. Menu (take menu from facebook) Wholesale Savion Bakery has a long history of providing bagels and other bakery items to supermarkets, hotels, cafes, and other venues. We always strive for the highest quality and with our large staff, we are capable of producing 30,000 bagels per hour. You can be sure we are capable of fulfilling your wholesale requests. Please contact us to discuss your requirements. Request a price list (as a submenu, needs to fill in email form)

Login (as submenu in Wholesale) Catering With our extensive range of offerings, we can cater for any occasion. You celebrate we serve you. Contact us for more information. Contact us 477 – 479 Glen Huntly Road, Elsternwick, (03) 9523 0722 (include email form to fill in)

Savion News

We will post from time to time, please let us know how to update the website)

Calendar events

To include a calendar so we can put events

Facebook feeds