Top Banner
STRATHMORE UNIVERSITY E-Commerce System Project Tuskys Bakery & Confectionaries Victor William Odhiambo : 046725 4/11/2011 www.tuskysbakery.co.ke
21
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

STRATHMORE UNIVERSITY

E-Commerce SystemTuskys Bakery & ConfectionariesVictor William Odhiambo : 046725 4/11/2011 www.tuskysbakery.co.ke

Project

Contents1 Introduction .......................................................................................................................................... 3 1.1 1.2 1.3 1.4 Tuskys Bakery and Confectionaries Company Profile ................................................................... 3 Products ........................................................................................................................................ 3 Business Objectives ....................................................................................................................... 3 E-Commerce Model & Customers ................................................................................................ 3 Revenue Stream .................................................................................................................... 4

1.4.1 1.5 2

E-commerce Rationale .................................................................................................................. 4

Requirements ........................................................................................................................................ 5 2.1 2.2 Functional Requirements .............................................................................................................. 5 Information/Data Requirements .................................................................................................. 6 Input Data: ............................................................................................................................ 6 Output Data: ......................................................................................................................... 7 Data for Mining: .................................................................................................................... 7

2.2.1 2.2.2 2.2.3 2.3 2.4

Other Requirements ..................................................................................................................... 7 Task Oriented Requirements ........................................................................................................ 7 The Current tasks .................................................................................................................. 8 Task Descriptions .................................................................................................................. 9

2.4.1 2.4.2 3 4 5

Technologies used............................................................................................................................... 17 Estimated Number of Website Hits .................................................................................................... 17 Website pages ..................................................................................................................................... 17 5.1 5.2 5.3 5.4 5.5 Homepage ................................................................................................................................... 17 Registration Page ........................................................................................................................ 18 FAQ Page ..................................................................................................................................... 18 Category Page ............................................................................................................................. 19 Product Page ............................................................................................................................... 19

6

References .......................................................................................................................................... 21

1 1.1

Introduction Tuskys Bakery and Confectionaries Company Profile

Tuskys Bakery and Confectionaries has a variety of products some of which include 1.2 Products Buns Muffins Various types of breads

and continuous introduction of new products.

started with just baking bread but later expanded in cakes.

Tuskys Bakery and Confectionaries is based in Nairobi , Kenya; it supplies baked goods locally and exports to

The history of Tuskys Bakery and Confectionaries is filled with continuous advancement in baking technology

the neighboring East-African countries. I started Tuskys Bakery and Confectionaries in 2010. I originally

Bread products account for the majority of sales. The e-commerce I am seeking to build will be mainly focused on dessert cakes. 1.3 1.4 Business Objectives Browse through the catalog for various products Can perform a search for a specific product

Wedding cakes

Decorated cakes and

Snack cakes

Dessert cakes

The site will go by the url: www.tuskysbakery.co.ke E-Commerce Model & Customers break down of customers is as follows:

To provide for online reviews

To provide different modes of payment

Tuskys Bakery and Confectionaries provides dessert cakes to anyone who wishes to order them. The main target market. They are often influenced by their children during various occasions. Businesses and companies purchase cakes for special occasions.

The majority of cakes are bought by mothers, aged 25-45. They are considered the main clientele and the

business-to-business-to-customer model. 1.4.1 Revenue Stream individual customers.

Taking into account the various types of customers described above; the e-commerce site will be adopting a The revenue stream for the business will be mainly through the sale of cakes to both businesses and and Confectionaries with an additional form of revenue stream. 1.5 E-commerce Rationale

Retailers purchase cakes for re-selling.

The business is also thinking of venturing into online advertising whereby we allow other business in

different product lines to advertise through the businesss e-commerce site. This will provide Tuskys Bakery Many customers are embracing the internet as a medium for purchasing products. The biggest advantage to customers is the convenience, variety and flexibility. probably the biggest deterrent to local companies embracing e-commerce as a means to increase revenue. for a product to benefit from the convenience of home delivery and brand names. abroad when local merchant dont have an e-commerce facility. To implement e-commerce requires the acquisition of technological equipment, related software, possibly new or retraining of management staff and general on-going maintenance or upgrade. The cost of these is

Travel Packages encourages consumers who now have more spending power to travel more and thus shop Consumers-who are now more computer savvy and confident about online shopping are willing to pay more

Tuskys Bakery and Confectionaries.

delivery)and share their own opinions.

This e-commerce service, will demonstrate to customers the companys readiness and ability to adapt to new

They will also have to ability to shop around while remaining at one location before making a decision to buy or feeling unwillingly persuaded into making a purchase. rapidly. Bread and Pastries industry, costs incurred in its implementation will be offset quickly as sales will increase

technology. Through an e-commerce portal for business, consumers will be able to relax and conduct transaction at their own convenience. They will be able to get information about products-(details, reviews,

There is then, no question about the need and practicality of incorporating e-commerce to the services of

By use of an e-commerce website, Tuskys Bakery and Confectionaries will be able to reach more customers,

retailers and individuals will be paid for online thus minimising the cash in hold by deliverymen.

E-commerce will minimise financial lost due to delivery hold up rampant in some areas, as orders from

increase brand awareness and increase their profits as well. Being the market initiator for E-commerce in the

2 2.1

Requirements Functional Requirements

Users registered or not, will be able to browse designs, place orders and track the order of cakes until it is delivered. These will be made possible in the following ways: Valentines Day Character Cakes Confectionaries, according to the theme of the design Father's Day Sports Easter Mother's Day

The proposed e-commerce system will be accessible to all internet users, local and foreign.

1) View/browse cake designs by categories. These categories are designated by Tuskys Bakery and

Within each category will be the sub categories : purposes.

Christmas

Standard Designs Designs available from the Tuskys Team of Designers

No Sugar Added

Comments from satisfied customers will also be published with their designs. 2) Search for cake designs using keywords/ product code. 3) Place orders for cakes: Selecting standard designs

Custom Designs - Designs supplied by customers which they have supplied. This category will be

populated with only designs from Customers who give Tuskys the right to use for promotion

6) User Registration. For regular customers, data can be collected to enable personalization and Allow users to register with the website. This account will be used in tracking purchases. Information gathered will also assist in personalisation of the website. Based on the previous history of purchases, special cake designs can be offered at certain times of year. increase sales promotion. Allow users to view a history of their purchased cakes. Once the user has purchased with the company.

4) Easy entry of credit card information with all security and privacy assured.

5) Order tracking. Users can log on and check whether the cake is in store, in transit, or delivered.

Combining different features offered by Tuskys to essentially create a custom design

set up an account, all transactions are stored and users are able to view whatever items they have

8) 9)

7) Users are allowed to contact the company to make inquires/ lodge complaints/ send comments. about company policies, shipping information, payment information, account information. The system provides a detailed description of each product as well as advertises specials.

The system includes a Frequently Asked Questions (FAQ) page. This page provides information

Understanding and documenting data requirements is a critical component in the system development cycle. 2.2 Information/Data Requirements Data is involved in every single process and missing a critical piece of data or data that have been wrongly users needs. functional requirements which were mentioned in the previous subsection. The data requirements for the system refer to the required inputs needed by the user and the outputs provided by the system to satisfy the

defined would create functional problems. Data requirements are necessary to efficiently carry out the

Login information 2.2.1 User Details

Input Data:

Username Password Name Email Required: Delivery Address Telephone Gender Optional Marital Status Religion Occupation

Payment Information Order

Credit card type Billing Address Design Code Flavour Size Shape Icing type Greeting Image

Credit card number

Credit Card Expiration date

Background Colour Trim Colour Date of delivery 2.2.2 Output Data:

Delivery option and location Receipt (Confirmation of purchase) Tracking information Purchase History 2.2.3 Data for Mining: Product and pricing information Registration Data Customer: Order Details Product: Product Details

2.3

Users will be invited to provide some feedback via an online questionnaire after placing an order or to have Other Requirements its link emailed to them. This will help analyse the efficiency, effectiveness and satisfaction of the website to revenues. 2.4

the user and help Tuskys Baking improve the site to achieve maximum Usability and attract optimum The following are the tasks to be performed by customers when using the e-commerce site. Task Oriented Requirements

Task 1 2 3 4 #

Logging In products account

Task

Browsing Searching for

Registering a user

Password Menu options Keyword Product Code Full Telephone Security Security

Email Address

Input Data

Access to personalized site Menu item content Product Details for items keyword/Product Code Success Message matching

Output Data

Stored Data

Name (First & Last) Email address Password Address:Question number Answer

Account

Information Order data Delivery

Customer

5 6 7 8 9 2.4.1 2.4.1.1 iii. ii. i.

Placing Order for a Cake Making Payment Tracking order history Request Help

Optional Data Order Details Delivery Info

Thank You Message E-mail

Card Type(DD List): Card Number: Order tracking number Register Login

Check purchase

Name of Card Holder: (Email and password) Help

Payment Information

Printable Invoice with Payment confirmation Status of the order List of previous

details & Order Tracking

notification

Information

Payment Data

purchases. Explanation/definition

Status of the order

The Current tasks Browsing by category Mandatory Tasks

iv. vi.

v.

Registering a user account Tracking orders View purchase history

Searching by keyword Purchasing a cake

i.

2.4.1.2

Data mining of past purchases in order to offer personalised recommendations to registered users, both Desirable/Future Tasks oriented, or sports-oriented, can be used to offer suggestions to customers on other cakes that they might like, as well as, new cake designs of these types can be shown to these registered customers even before they are advertised widely. the cakes. design their own cake using an online interactive drawing tool. Children are one of the main driving factors behind the dessert cakes, so by encouraging them, their parents are also encouraged to purchase To encourage children to interact with the website, by having a special childrens area where they can

on the website, and through emails. Data on the types of designs purchased, e.g. whether more children-

ii. iii.

iv.

vi.

v.

Business to Business model to facilitate local and foreign retailers/caterers to place orders and make payments in all product Lines of Tuskys Bakery and Confectionaries. To facilitate different modes of payment of orders (eg. MPESA) Task Descriptions Task 1: Login resulting in errors leading to customer compensations and company expenses.

Each customer to register the birthdays of their family members and other events on a personal user showcasing new designs.

calendar, to allow reminders to be emailed about their upcoming events, along with special offers, or

System integration. At present after orders are taken by a CSR, multiple copies are produced and sent to different departments. In the process, there are, though seldom, misinterpretation of order information

2.4.2 2.4.2.1

Performed by: Previously registered users. Task Flow: Preceding Task:

Actual Task Performed: The user enters his User Name (Email Address) and Password Succeeding Tasks: 3. Search 1. Accessing the Website via Facebook or direct website address 1. View purchase history 5. Place order 2. Track order 4. Browse

Users will be able to access their member account information. Task Products: User Problems:

Users login information not accepted. User cannot remember user name or password. Task : Log In Task # 1.0 1.1 1.2 1.3

Task Select Log In Link Enter User name Enter password button Task 2: Browse

Frequency High High High High

Display Log in hyperlink Requirements Label indicating field and input field and input

Input Click Requirements Type user name

Comments

Select Log in

Label indicating Type password Log in button Click

Performed by: Any user of the website. 2.4.2.2 designs or get more information 2. Preceding Task: Task Flow: 1. Searching

Actual Task Performed: Users browse the web site using the navigation system, to view different cake Accessing the Website via Facebook or direct website address

Succeeding Tasks: 1. Search 3. Register

Users will be familiar with cakes available and options available to them for getting customized designs. Task Products: Users may have to wait too long for pages with multiple images to load completely. User Problems: Users are unable to find a specific design Task :Browse

2. Place Order

Task 2.0 # 2.1

Task Select Product Category id View details from

Frequency High High

Display Menu options with Requirements hyperlinks Hyperlink to product page

Input Requirements Click on links Click on links

Comments

Product

Performed by: Any user of the website. 2.4.2.3 Task 3: Search Preceding Task: Task Flow: 1. 2. Log in Register Browsing

Actual Task Performed: Users enter keywords into a search field. These keywords are compared with those in a database, and the relevant products are returned. Accessing the Website via Facebook or direct website address

4.

Succeeding Tasks: 1. Browsing 3. Register

3.

Users will be given a listing of cakes which match their specified keywords to varying degrees. Task Products: User Problems: does not produce any results. User may misspell words. Task : Search Task # 3.0

2. Place Order

Users may be presented with too many cakes due to a broad keyword. User may not enter a keyword which

Task keywords Enter search

Frequency Moderate

Display An input text Requirements box and label the search box to identify it as

Input Type search key words Requirements

Comments Products will only be

returned if they are associated

3.1 3.2

Submit results

keywords

Select from

the search

search Moderate

Moderate

Submit button Hyperlinks

Click click

User will be taken to the appropriate

product page

Performed by: Any user of the website. 2.4.2.4 Task 4: Register name and password. 2. Preceding Task: Task Flow: 1. Place Order 1. Log in Searching Browsing

Actual Task Performed: Users enter their personal data in order to create a user account. All their information is stored in a database. An email message is sent to the users email account containing their user Accessing the Website via Facebook or direct website address

4.

Succeeding Tasks: 3. Browsing 4. searching

3.

2. Place Order

logging in.

User may not have an email address. User may enter information in the wrong text fields. Instructions may be User Problems: unclear to the user. Email confirmation may not be sent to the user. Task : Register Task #

Users will become an official member of the site, and will be allowed to access member-only information by Task Products:

Task

Frequency

Display Requirements

Input Requirements

Comments

4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13

option Enter Name

Surname Names Line 1 Line 2 Line 3

Select Register

High High High High High High High High High High Moderate

Enter First

Label indicating Type surname Label indicating Type other field and input names field and input field and input field and input field and input field and input

Hyperlink

Click

Enter Other

Label indicating Type first name Label indicating Type address Label indicating Type address Label indicating Type address Label indicating Type email field and input address Label indicating Type 7-digit Label indicating Type 7-digit Drop Drop Radio button for Male and listing the options for the down Select a button

Required Required

Required

Enter Address Enter Address Enter Address Enter Email address Enter home Enter cell number Birth

Moderate

phone number Enter Date of

field and input phone number field and input phone number Select a radio number from 1from the drop button Click Click a

Required Required Required

Enter Gender usually cakes Select Clear

Enter reason for High to sign up for the ili Submit li t information information Task 5: Purchase Cake buying

4.14.1 4.14.2

whether Moderate High Moderate

options to down Radio button Select Button Button for yes and no

down Select a choice

radio

If any of the required fields Clears fields of user all the

2.4.2.5

Performed by: Any user of the website

Actual Task Performed: User decides on the design of Cake required and places and order for it making minor changes like background colour or border style and making payment in full. Preceding Task: Task Flow: 1. View Purchase History (Registered Users)

Succeeding Tasks:

1. View Product Detail 5. Make payment User Problems:

2. Place order for Cake.

2. Browsing the catalogue of cakes making a final decision on the one to be purchased

3. View details of purchase/order Users will place an order for a cake and be informed of the details as they have selected. Task Products: Users unclear about some requirements in placing order Users discover that there are errors in the details of the order Users are unable to order multiple cakes at the same time. Task :Purchase Standard Cake Task 5.1 # 5.2 Task View Product Details Order 4. Confirm details/ Edit Order

Frequency Very High High

Display Requirements Description; Dimension Product Details: (according Flavour Product to

Input Requirements Click Order Now Button click the Return button Enter data as required

Comments

Minimum Req. Time; Cost Order Form: (Text fields, ddown lists) Details

where necessary Calendar Trim

Select from drop down list will be the default Data Section

Register

Users data

Size Shape Icing type 5.3 View Order High Background

Colour

Details

Colour Greeting Purchase Order Document (PDF format)

5.4.1 5.4.2 5.5

Confirm Order Make

Edit Order Payment

High High High

Confirm Button Edit Button Order data (see 5.2 above) Payment Form: Card Holder: Card Number: Expiry Date:

Click Confirm Button Click Edit Button Reg Users defaulted Data will be

Type in data where Select from DD List

Card Type(DD List): Name of necessary

Actual Task Performed: User supplies Data to authorise payment for order placed. Preceding Task: Task Flow: 1. Place order 2. View Privacy/Security Policy

Performed By: Users who are ordering cakes 2.4.2.6 Task 6: Make Payment

Succeeding Tasks: 1. Confirm Order 3. Browse Task Products:

2. Enter payment details

Knowledge of Order Status. User Problems:

First time users may be unclear as to how to find the status of their order. Task :Making Payment Task # 6.1 6.2 Task

Confirm Order Enter Details

Frequency High High

Payment

Confirm Button Payment Form: Card Number:

Display Requirements

Input

Card Type(DD List): Name of Card Holder:

Click Confirm Button Type List in

Comments

Requirements data Reg Users Data will be defaulted

where necessary Select from DD

Performed by: Registered user 2.4.2.7 Task 7: Track Order

Actual Task Performed: User supplies Order Tracking Number to learn which of the following stage an order is at : Order confirmed Delivered. In production In Transit

Preceding Task: Task Flow: 2. Track Order 3. Browse

Awaiting pickup.

Succeeding Tasks:

1. Access Tracking Order Form Knowledge of Order Status. Task Products: User Problems:

1. Place order

First time users may be unclear as to how to find the status of their order. Task :Tracking an Order Task # 7.1 7.2 Task Acess Order Tracking Enter Order Number Tracking

Frequency High High

Display Requirements Track Order Link Text Field Order Track Form Order Tracking Number

Input Click Link Requirements Type in Order Button

Comments

Tracking Number Click Track Order

Registered Users will have a dropdown list of for outstanding orders.

tracking order numbers

Performed By: Registered Users 2.4.2.8 the site. Preceding Task: Task Flow:

Task 8: Check Purchase History

Actual Task Performed: User browses past transaction with the Kiss Baking Company since registering with

Succeeding Tasks: 2. Browse 3. Purchase Cake Task Products: User Problems:

1. View Purchase History

1. Member Registration 2. Log In

Knowledge of All purchases made as a Registered Member. Unable to access Purchase History Task :Check Purchase History Task # 8.1 Task History Frequency Display Past Requirements details Print Input Orders Sort Requirements Selection Click Print By Comments

View Purchase High

Button

tiered architecture, server and client side scripting techniques, implementation technologies such as ASP.NET, programming language (such as C#, VB.NET), relational databases (such as MySQL, Access). 4 1st Year Estimated Number of Website Hits 100,000 hits 2nd Year 3rd Year 4th Year 5th Year

In order to develop an e-commerce website, a number of Technologies will be required. These include multi3 Technologies used

50,000 hits

150,000 hits

200,000 hits

200,000 hits

5 5.1

Website pages Homepage

On this page, users will be presented with any specials which are currently offered. The logo, business name

and tag line appear at the top. On the top right hand corner is a series of links which are standard on all pages,

last updated. There is also a link by which users can visit and join the Facebook site of Tuskys Bakery and Confectionaries

and allowing users to register, log in, return to the home page, or view the site map. On the left is a menu which allows users to browse the cakes by different categories. There is also a horizontal menu containing

information about the company. At the bottom gives a link to the Privacy policy, and the date the page was

5.2

Registration Page

This page allows users to enter their personal information. When this information is submitted, an email is sent to the user with their user name and password, which can be used to later log in to the site to access their purchase history and other account details.

5.3

FAQ Page

The answers to the questions are located in the bottom half of the page. By clicking on the question, the user

This page contains a list of frequently asked questions relating to Tuskys Bakery and the usage of the website.

is taken directly to the location of the answer. There are also links placed along the page to take the user back to the question section at the top.

5.4

Category Page

When the user selects a category or cake from the left menu, they will see a page similar to the one below. The category page contains a grid layout of all the cakes in that category. Only a picture, the name and price are shown, along with a link to view more details, and a button to go directly to the order page.

5.5

Product Page

In order to place an order for a cake, the user is guided through several pages, each requiring a different set of data to be inputted. The order page is reached by clicking on the Order Now button on any of the cakes. a) The first page requests the user to enter or select information relating to the cake order.

b) After the user selects this information and clicks on next, they are taken to a page in which they either log in, if they are already registered users, or they enter their personal details.

c) After signing in or selecting Next the final page is presented in which the users enter their payment information. When the user clicks on Finish an email will be sent to them with their order details.

6

References Chen, L. (2000). Enticing Online Consumers: A Technology Acceptance Perspective Research- in Progress. ACM Proceedings, SIGCPR. SIGecom Exchanges, Volume 2 Issue 1. Issue 1.

Communications of the ACM, September, Volume 45, Issue 9.

Diwakar, H., Marathe, M. (2000). The architecture of a one-stop web-window shop. December, ACM Morrison, M., Morrison, J., and Keys, A. (2002). Integrating Web Sites and Databases. Norman, D.A. The Design of Everyday Things. Doubleday, New York, 1994.

Kubilus, N. J. (2000). Designing an e-commerce site for users. September 2000, Crossroads, Volume 7

September, Proceedings of the 16th annual international conference on Computer documentation.

Tilson, R., Dong, J., Martin, S., Kieke, E. (1998). A comparison of two current ecommerce sites.