STRATHMORE UNIVERSITY E-Commerce System Project Tuskys Bakery & Confectionaries Victor William Odhiambo : 046725 4/11/2011 www.tuskysbakery.co.ke
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.