You are on page 1of 76

Geek Store

Canadian International Collage - [CIC] - Business information system Page | 1


Geek Store

Canadian International Collage


Sheikh Zayed Campus
School of
Business Information System
Graduation project 2023
Geek Store
Prepared By:
Team member ID
Adham Hesham 20196935
Omar Ehab 20196137
Ahmed Sherif 20197019
Mohamed Saied 20196821
Fares Mohamed 20196910

Canadian International Collage - [CIC] - Business information system Page | 2


Geek Store
Acknowledgment

First and foremost, we express our profound gratitude to Allah for granting us the
strength and perseverance to successfully complete this work. We would like to take this
opportunity to acknowledge the unwavering support, encouragement, and patience of the
numerous individuals who have contributed to the realization of this project.

Our heartfelt appreciation goes to our families, who have consistently provided us with the
necessary support and encouragement to reach this stage in our lives.

We would like to convey our appreciation and thankfulness to the President of CIC, Prof.

Mamdoh El-Kady, for his leadership and commitment to fostering an environment of


academic excellence.

We extend our sincere gratitude to our Dean of CIC, Prof. Adel Zaki, for his invaluable
efforts and contributions to the faculty. His dedication has significantly enriched our
academic experience and served as a source of inspiration.

We are deeply grateful to our supervisors for their guidance, patience, and mentorship
throughout the project. Their wisdom and support have been instrumental in our academic
and professional growth, and we will always be indebted to them.

Our special thanks go to Dr. Essam Shaaban, our IT supervisor, who has helped us
enhance our technical skills and provided us with the necessary IT resources to complete this
project.

Additionally, we would like to express our appreciation to our Teaching Assistant, L.A.

Sara Kamal, for her invaluable support and guidance throughout our project.

Lastly, we feel fortunate to have worked together as a cohesive team on this project. Our
mutual understanding and collaborative spirit have been the keys to our success. We extend
our deepest thanks to each and every one of you.

Canadian International Collage - [CIC] - Business information system Page | 3


Geek Store
Abstract

Online gaming store (Geek Store),

The Gaming community has taken a huge part in our life become a huge industry all over the
world, with millions of people playing games on all kinds of different platforms. Whether
you're on a console, a PC, or a mobile device, there's a game out there for you, and it's easier
than ever to connect with other players from all over the globe and have some fun.

E-sports has really blown up too. It's become a serious competition, with professional players
battling it out in tournaments with some serious prize money on the line. And with streaming
and content creation becoming more and more popular, players can now share their gameplay
with audiences all over the world and even make some money doing it.

But what's really cool is that gaming has become more inclusive too. People from all kinds of
different backgrounds and identities are getting involved and creating games that reflect their
unique perspectives. And with indie game development on the rise, smaller studios and
individual developers are able to create some really innovative and exciting games.

All in all, gaming has come a long way from being just a niche hobby. It's become a cultural
phenomenon that's only getting bigger and better with time.

In a period of 3 months we applied research and surveys finding that Geek Store provides its
services all the time, and has daily work to make its best to meet the gamer's needs. It's
composed of 3 actors (gamers, and system administrator) the store administrator is the person
responsible for accepting and confirming the orders to send it to the shipping department if it
was a hardware device or the source if it were a game, gamer can check the store for the new
games and devices and submit a ticket if they have a problem or any options.

Finally, The pricing will be suitable for the Middle East community. We mainly chose this
project to accomplish our faculty’s objective to link the business logic and the IT objectives.

Our future work is to release a game created by Arabian developers to spread the game’s
development in our community, An AI to create a hardware companion by the budget.

Canadian International Collage - [CIC] - Business information system Page | 4


Geek Store
Table of content

Title Page No.


Chapter 1. 1introduction
1.1 Executive summary 11
1.2 Project Scope 12
1.3 Project Purpose 12
1.4 Problem Definition 12
1.5 Existing system 13
1.4 Proposed system 13
1.5 Objectives of the project 14
1.6 Motivation of the work 14
1.7 Used tools 14
1.8 Thesis structure 14
Chapter 2 literature review
2.1literature review 16
2.2 project context 16:17
2.3 The previous projects achieved regarding your project 18:28
scope
Chapter 3 system analysis and design
3.1 System analysis 30
3.1.1 Project requirements 30

Canadian International Collage - [CIC] - Business information system Page | 5


Geek Store
3.1.1.1 Functional requirements 30
3.1.1.1 Non-Functional Requirements 31
3.1.2 Use cases 32:41
3.1.3 Class diagram 42
3.1.4 Sequence Diagram 43
3.1.5 Context diagram 44
3.1.6 DFD diagram 45
System design
3.2 Entity relationship Diagram 46
Chapter 4 system implementation
4.1 System implementation 48:49
4.2 Screen shots describing the system 51:65
4.3 System code 66:78
Chapter 5: conclusion and future work
5.1Conclusion 80:81
5.2 Future work 82

Canadian International Collage - [CIC] - Business information system Page | 6


Geek Store
List of figures

Figure Name Page Figure Name Page


No. No.
Figure 1 demonstrates the 32 Hardware page figure 18 54
use case of geek store
websites
Figure 2 is demonstrate the 34 Accessories Figure 19 55
customer can register and
login Use case
Figure3 is demonstrate The 35 About us figure 20 56
geek store payment process
use case
Figure 4 Demonstrate The 36 FAQ Figure 21 57
shipping company use case
Figure 5 Demonstrate The 37 Contact us Figure 22 58
contact us use case
Figure 6 Demonstrate The 38 Dashboard Figure 23 59
shopping use case
Figure 7 Demonstrate The 39 View Cart Figure 24 60
Cart use case
Figure 8 Demonstrate The 40 Checkout figure 25 61
checkout use case
Figure 9 View the Cart Use 41 Admin Dashboard Figure 62
Case 26
Figure 10 is Demonstrate 42 Admin Product Figure 27 62
the class diagram
Figure 11 is Demonstrate 43 Admin Order Figure 28 63
the sequence diagram
Figure 12 is Demonstrate 44 Admin slider Figure 29 63
the context diagram
Figure 13 is Demonstrate 45 Admin Service Figure 30 63
the data flow diagram
Figure 14 is Demonstrate 46 Admin FAQ Figure 31 64
the entity relationship
diagram
Log in /register Figure 15 51 Admin Customers Figure 32 64
Home Page figure 16 52 Admin Page Figure 33 64
Games page figure 17 53 Admin Language 34 65

Canadian International Collage - [CIC] - Business information system Page | 7


Geek Store
List of tables

Tables Name Page No.


Comparison between some game website 20
Steam Advantages and disadvantages 21
GOG Advantages and disadvantages 22
Humble bundle Advantages and disadvantages 24
Green man Gaming Advantages and disadvantages 26
EPIC Advantages and disadvantages 28
Geek Store Advantages 29
the use case of geek store websites Description 34
Accessing use case description 35
Making a Payment Use Case Description 36
Shipping process Use Case Description 37
Contacting Customer Service Description 38
Shopping Use Case Description 39
Cart use case Description 40
Check out Description 41
View the Cart Use Case Description 42

Canadian International Collage - [CIC] - Business information system Page | 8


Geek Store

Chapter 1 :
Introduction

Canadian International Collage - [CIC] - Business information system Page | 9


Geek Store
Introduction

Introduction:
Geek Store is an online gaming store website that will provide video games to customers
from all counties, with the advantage of offering products in local currencies. Also Supplying
computer and laptop devices, PC hardware and accessories to all governorates in Egypt. The
purpose of this project is to create an easy to navigate and attractive website that offers a wide
range of gaming products and hardware and provides a secure and convenient online
shopping experience for customers.

The world of online gaming has exploded in recent years, with millions of people around the
globe enjoying the thrill of virtual adventures and battles. Geek Store aims to provide
customers with a convenient and affordable way to access the latest and greatest video games,
as well as the hardware and accessories needed to fully enjoy them.

At Geek Store, we understand that the world of gaming can be overwhelming, with so many
options and choices available. That's why we have created a user-friendly website that makes
it easy for customers to browse and purchase products. Our website offers local currencies for
all countries, ensuring that customers can purchase products at affordable prices.
Additionally, we provide a reliable shipping system for customers in Egypt, making it easy
for them to receive their purchases in a timely and efficient manner.

Geek Store is more than just an online gaming store. We are a community of gamers, united
by our love of virtual adventures and battles. Our website features customer reviews and
ratings, allowing customers to share their experiences and recommendations with others. We
also offer product recommendations based on customer preferences, helping customers to
discover new games and products that they may not have otherwise considered.

The Geek Store project is the culmination of months of hard work and dedication by a team
of passionate and talented individuals. Our goal is to create a website that not only provides
customers with the products they need, but also fosters a sense of community and connection
among gamers around the world. We believe that gaming is more than just a hobby - it's a
way of life, and we are proud to be a part of it.

As the world becomes increasingly digital, the demand for online gaming and related
products continues to grow. At Geek Store, we recognize the importance of staying ahead of
the curve and providing customers with the latest and greatest products. That's why we are

Canadian International Collage - [CIC] - Business information system Page | 10


Geek Store
constantly updating our inventory to include the newest video games, computer and laptop
devices, PC hardware, and PC accessories.

But Geek Store is more than just a store - it's a community. We believe that gaming is a social
activity, and that it's important to connect with others who share our passion. That's why we
have created a website that not only provides customers with the products they need, but also
fosters a sense of community and connection among gamers around the world.

At Geek Store, we are committed to providing our customers with the best possible
experience. That's why we have invested in the latest technology and tools to ensure that our
website is fast, secure, and easy to use. We also have a dedicated customer support team that
is available to assist customers with any questions or concerns they may have.

Geek Store is more than just an online gaming store - it's a community of gamers who are
passionate about virtual adventures and battles. Our website offers a wide range of products,
local currencies for all countries, and a reliable shipping system for customers in Egypt. We
are committed to providing our customers with the best possible experience, and we believe
that our dedication to quality and customer service sets us apart from the competition. Thank
you for choosing Geek Store, and we look forward to serving you in the exciting world of
online gaming.

Executive Summary:
Geek Store is an online gaming store that aims to provide customers with the best prices for
video games, computer and laptop devices and hardware, and PC accessories. The website
will offer products in local currencies, making it easier and more affordable for customers to
purchase the products they need. The proposed system will provide an Accessible website
and secure online shopping experience, with convenient payment and shipping options. By
offering products in local currencies and providing a user-friendly online shopping
experience, the proposed system aims to make it easier and more affordable for customers to
purchase the products they need.

Canadian International Collage - [CIC] - Business information system Page | 11


Geek Store
Project Scope:
• Design and development of an online gaming store website.

• Website will provide shipping for computer and laptop devices, hardware, and pc
accessories to all cities in egypt.

• Website will provide a wide range of video games available to all countries.

• Website will feature a user-friendly and attractive design. • website will offer a wide
range of products to customers.

• Website will provide convenient payment options to customers.

• Website will provide reliable shipping and delivery services to customers.

Project Purpose:

The purpose of the project is to provide a better and more convenient online shopping
experience for customers who are interested in purchasing video games and gaming
hardware. By offering products in local currencies and providing a user-friendly online
shopping experience, the proposed system aims to make it easier and more affordable for
customers to purchase the products they need.

Problem Definition:

The current market for video games, computer and laptop devices, PC hardware, and PC
accessories is highly competitive, with many online stores offering similar products.
However, many of these stores do not offer local currencies for all countries, making it
difficult for customers to purchase products at affordable prices. Additionally, customers in
Egypt often face challenges when purchasing products online due to unreliable shipping
systems.

Canadian International Collage - [CIC] - Business information system Page | 12


Geek Store
Existing System:
There are existing online gaming stores offers similar products and services. However, many
of these stores have limited payment options and do not offer local currencies for customers
from different countries. Additionally, shipping hardware devices like PCs and laptops can be
challenging due to logistical and technical constraints.

Advantages:
-Established brand recognition and customer loyalty. -Wide range of products and services .
-Established payment and shipping options.
-Established customer support and return policies. -Familiarity with the market.

Proposed System:
The proposed system is an online gaming store website that provides a wide range of video
games, computer and laptop devices and hardware, and PC accessories. The website will
offer products in local currencies, making it easier and more affordable for customers to
purchase the products they need. The website will also provide a simple to use website and
secure online shopping experience, with convenient payment and shipping options.

Website Features:
• User-oriented interface for easy navigation and browsing of products.

• Search functionality to easily find specific products.

• Product categories and filters for efficient browsing.

• Product reviews and ratings to help customers make informed purchasing


decisions.

• Secure online payment system to ensure safe transactions.

• Convenient shipping options and tracking information.

• Customer support for assistance with orders and product inquiries.

• Account registration and login for personalized shopping experience and order
history.

Canadian International Collage - [CIC] - Business information system Page | 13


Geek Store
Objectives of the Project:
The objectives of the project are to create a user-friendly and attractive online gaming store
website that offers a wide range of gaming products and hardware and provides a secure and
convenient online shopping experience for customers. The website will also offer products in
local currencies, making it more accessible and affordable for customers, increase sales,
expand the customer base, and improve user experience. The website aims to provide a
seamless and intuitive user experience

The Motivation of the Work:


The motivation behind the project is to provide a high-quality online gaming store that offers
a wide range of products at competitive prices. The website aims to provide a convenient and
hassle-free shopping experience for customers from different countries.

Used Tools:
The website was developed using a variety of tools, including programming languages such
as HTML, CSS, JavaScript, and PHP. The website also uses a MySQL database to store and
manage data.

Thesis Structure:
This thesis is divided into several chapters, including an introduction, literature review,
system design, system implementation, testing and evaluation, and conclusion. Each chapter
will provide detailed information about the various aspects of the project, including the
design and development of the website, the development of the data model, and the testing
and evaluation of the system.

Canadian International Collage - [CIC] - Business information system Page | 14


Geek Store

Chapter 2 :
Literature Review

Canadian International Collage - [CIC] - Business information system Page | 15


Geek Store
Literature review

Overview description:
Here we will give you information about the benefit of our company and the importance of
the products that we sell in the world and what are the competing companies with their
advantages and disadvantages.

Websites that sell games:


There are several websites that sell games, ranging from digital game stores to online
marketplaces for physical game copies. These websites offer a variety of advantages such as
convenience, discounts, and a large selection of games. However, some disadvantages
include limited access to physical copies and potential issues with digital rights management.

Websites that sell PC hardware:


There are also many websites that sell PC hardware, including components like graphics
cards, processors, and memory, as well as pre-built desktops and laptops. These websites
offer advantages such as competitive pricing, a wide selection of products, and customer
support. However, some disadvantages include potential shipping delays or damage to
products during shipping.

What is gaming now in the world?


Gaming has become a massive industry in the world, with millions of players engaging in
games across various platforms. From consoles to PC and mobile devices, gaming has
become more accessible than ever before, allowing people to connect with others across the
globe and enjoy immersive, interactive experiences.

E-sports has also emerged as a popular and competitive aspect of gaming, with professional
players competing in tournaments with huge prize pools. Streaming and content creation have
become mainstream, with platforms like Twitch and YouTube providing a way for players to
connect with audiences and monetize their gameplay.

Moreover, gaming has become more inclusive, with a wider range of people from diverse
backgrounds and identities participating and creating games. The industry has also seen a
surge in indie game development, allowing smaller studios and individual developers to
create unique, innovative games.

Canadian International Collage - [CIC] - Business information system Page | 16


Geek Store
Overall, gaming has evolved from a niche hobby to a massive cultural phenomenon that
continues to grow and evolve.

Needs of gaming website:


 Convenience: Websites that sell games and PC hardware provide a convenient
shopping experience for customers who don't have access to physical stores or who
prefer to shop online. This convenience allows people to purchase the products they
need from the comfort of their own homes.
 Access to a wide range of products: Websites that sell games and PC
hardware offer a wide range of products from various manufacturers and developers,
giving customers more options to choose from.
 Competitive pricing: Websites that sell games and PC hardware are often able to
offer competitive pricing due to their ability to purchase products in bulk and operate
with lower overhead costs than traditional brick-and-mortar stores.
 Innovation: Websites that sell PC hardware often offer the latest technology and
components, providing customers with access to the latest innovations in computing
and gaming.
 Job creation: The gaming and PC hardware industries are major contributors to the
global economy and provide many job opportunities, from game developers and
designers to hardware engineers and customer service representatives.
 Community: Online gaming communities and forums provide a way for people
from around the world to connect and engage in shared experiences, creating a sense
of community and fostering social connections.

Overall, websites that sell games and PC hardware provide a vital service to the global
community, enabling people to access the latest technology and connect with others through
shared interests and experiences.

Canadian International Collage - [CIC] - Business information system Page | 17


Geek Store
Difficulties encounter gaming website:

1. Competition: The market for games and PC hardware is highly competitive, with
many established players and new entrants constantly emerging. Websites must
constantly innovate and offer unique products and services to stay competitive.
2. Online security: Websites that sell games and PC hardware need to be constantly
vigilant against online security threats such as hacking, phishing, and data breaches,
which can compromise customer data and harm the reputation of the business.
3. Shipping and logistics: Websites that sell physical PC hardware components
need to manage complex logistics and shipping operations, including inventory
management, order fulfillment, and shipping arrangements, which can be time-
consuming and costly.
4. Customer support: Providing high-quality customer support can be challenging
for websites that sell games and PC hardware, as customers may have technical
questions or issues with their products that require expertise and timely assistance.
5. Returns and refunds: Websites that sell games and PC hardware need to have a
clear and fair return and refund policy to ensure customer satisfaction. However, this
can be difficult to manage, as returns can be expensive and time-consuming for both
the customer and the website.
6. Emerging technologies: As new technologies and gaming platforms emerge,
websites that sell games and PC hardware need to stay up-to-date and adapt their
offerings to meet changing customer demands and preferences.
Overall, websites that sell games and PC hardware face several challenges in a highly
competitive and constantly evolving market, and need to be adaptable and innovative to
succeed.

Canadian International Collage - [CIC] - Business information system Page | 18


Geek Store
Comparing for gaming websites:
Steam offers a vast library of games from a variety of publishers and developers, ranging
from major AAA titles to independent and niche games. Users can purchase games through
the Steam platform and then download and install them onto their PC. In addition to games,
Steam also offers other digital content such as game soundtracks, DLC, and in-game items.

Steam also offers a variety of tools for game developers, including Steamworks, which
allows developers to integrate Steam features into their games, and SteamVR, which is a
platform for virtual reality gaming.

Overall, Steam has become an essential platform for PC gaming, offering a vast library of
games, social features, and other tools for both gamers and developers.

Advantages Disadvantages
1. Huge library of games: Steam offers a 1. Limited refund policy: Steam's refund
massive selection of games, including both policy can be restrictive, with some games
popular titles and indie games. Players can not eligible for refunds and others requiring
find almost any game they want on the the player to have played less than 2 hours.
platform. This can be frustrating for players who
2. Frequent sales and discounts: Steam purchase a game that doesn't meet their
regularly offers sales and discounts on games, expectations.
making it a great place to find a deal. This can
be especially helpful for players on a budget.
1.
3. Social features like friends lists and 2. Inconsistent customer support: Some
achievements: Steam offers social features players have reported difficulty contacting
that allow players to connect with friends, Steam's customer support and getting their
track their achievements, and join groups. issues resolved. This can be frustrating for
This can enhance the social aspect of gaming. players who encounter technical issues or
2. other problems.
4. Support for mods and user-generated
content: Steam supports mods and user-
generated content, which can enhance the
gameplay experience for many games. This
can provide players with additional content
and keep them engaged with a game for
longer.
3.
4. 5. Easy to use and navigate: Steam has a user-
friendly interface that makes it easy to find
and purchase games. The platform is well-
designed and intuitive, even for new users.

Canadian International Collage - [CIC] - Business information system Page | 19


Geek Store
GOG:
Formerly known as Good Old Games, is a digital distribution platform for video games that
was founded in 2008. It is owned and operated by CD Project, the same company that
developed the popular Witcher series of games.

GOG is known for its emphasis on offering classic and DRM-free games, meaning that
users can download and own the games without any digital rights management restrictions. It
has a large library of classic games from the 80s and 90s, as well as newer indie titles.

GOG also has a strong focus on community and user-generated content. Users can write
reviews, rate games, and participate in forums, and GOG often features user-generated
content on its front page.

Overall, GOG is a unique digital distribution platform that offers a wide range of classic
and modern games, with a strong focus on customer support, DRM-free games, and
preserving classic titles for modern gamers.

Advantages Disadvantages
DRM-free games: GOG offers DRM-free games, which 1.Smaller library of games
means that players can download and play their games compared to other platforms:
without having to worry about digital rights management GOG's selection of games is
(DRM) restrictions. This provides players with more freedom smaller than some other
and control over their games. platforms, which may limit
5. Curated selection of classic and indie games: GOG offers a some players' options. Some
selection of classic games and indie games that may not be players may not be able to
available on other platforms. This can be appealing for find the games they want on
players who enjoy retro games or want to discover new indie the platform.
titles.
6. Frequent sales and discounts: GOG regularly offers sales and 2. Less emphasis on new
discounts on games. This can make it a great place to find a
releases: GOG focuses more
deal on a game. on classic and indie games,
7. Optional client app: GOG offers a client app that players can
which may not appeal to
use to manage their games, but it is not required to play players who are looking for
games purchased through GOG. This provides players with the latest releases. Players
more flexibility and control over their games. who want to play the newest
games may need to look
8. Good customer support: GOG has a reputation for good
elsewhere.
customer support. Players can contact support if they
encounter issues with their games or need help with their
account.

Canadian International Collage - [CIC] - Business information system Page | 20


Geek Store
Humble Bundle
Humble Bundle is a digital storefront for video games that was founded in 2010. The
company is unique in that it offers a pay-what-you-want model for its games, with a portion
of the proceeds going to various charities.

Humble Bundle primarily operates through a bundle system, in which users can purchase a
bundle of games for a price they choose. The games are often grouped by theme or publisher,
and users can choose to donate a portion of their purchase to various charities, including the
American Red Cross, Child's Play, and the Electronic Frontier Foundation.

In addition to bundles, Humble Bundle also offers a Humble Store, which sells individual
games at a discounted price. Like the bundles, a portion of the proceeds from the Humble
Store also goes to charity.

Humble Bundle is known for its commitment to supporting indie game developers. The
company has a "Humble Originals" program in which it commissions original games from
indie developers and includes them in its bundles.

Humble Bundle also offers a monthly subscription service called Humble Monthly, in which
users receive a curated selection of games each month for a flat fee. The games are often a
mix of well-known titles and hidden gems.

Overall, Humble Bundle is a unique digital storefront that offers a pay-what-you-want


model for its games, with a focus on supporting indie game developers and various charities.
Its bundles and monthly subscription service make it a popular choice for gamers looking to
discover new titles at a discounted price while also supporting a good cause.

Canadian International Collage - [CIC] - Business information system Page | 21


Geek Store
Advantages Disadvantages
Frequent game bundles that support charity: Humble Limited selection of new
Bundle offers game bundles that support various charities, releases: Humble Bundle's
which can make players feel good about their purchases. game bundles often include
Players can get games while also contributing to a good older titles or indie games, so
cause players looking for the latest
Flexible payment options: Humble Bundle offers flexible releases may need to look
payment options, which can allow players to get games at a elsewhere.
price they can afford. Players can choose how much they
want to pay for a bundle and adjust their contribution
Large selection of games: Humble Bundle offers a large
selection of games, including some popular titles and indie
games. Players can find a variety of games to suit their
tastes.
Humble Choice subscription: Humble Bundle offers a Bundles may not always
subscription service called Humble Choice, which gives include games players want:
players a selection of games each month. This can provide Since Humble Bundle's game
players with a regular supply of games at a reasonable bundles are curated, players
price. may not always find games
Support for charity and indie developers: Humble Bundle's they want in a bundle. This can
game bundles often support indie developers, which can be disappointing for players
help promote smaller studios and give players access to who were hoping to get a
unique games. Additionally, players can feel good about specific game
supporting a good cause while getting games they enjoy.

Canadian International Collage - [CIC] - Business information system Page | 22


Geek Store
Green Man Gaming:
Green Man Gaming is a digital storefront for video games that was founded in 2009. It is
known for its focus on offering a wide range of games at competitive prices, as well as its
commitment to customer service.

Green Man Gaming offers a large selection of games from major publishers, as well as indie
games and early access titles. It also offers a rewards program called "Green Man Gaming
Rewards," in which users earn credit towards future purchases by writing reviews and
completing other activities.

Green Man Gaming also offers a "Playfire" system, which allows users to track their
gameplay and achievements across various platforms. This system can help users discover
new games and connect with other gamers who share similar interests.

Overall, Green Man Gaming is a digital storefront that offers a wide range of games at
competitive prices, with a focus on community and customer service. Its rewards program,
community engagement, and Playfire system make it a popular choice for gamers looking to
discover new titles and connect with other players.

Canadian International Collage - [CIC] - Business information system Page | 23


Geek Store
Advantages Disadvantages
Regular sales and discounts: Green Man Gaming offers frequent Limited refund policy: Green Man
sales and discounts on games, making it a great place to find Gaming's refund policy can be
deals. This can be especially helpful for players on a budget. restrictive, with some games not
eligible for refunds and others
Large selection of games: Green Man Gaming offers a large requiring the player to have played
selection of games, including some popular titles and indie less than 2 hours. This can be
games. Players can find a variety of games to suit their tastes. frustrating for players who
Reward program: Green Man Gaming has a reward program that purchase a game that doesn't meet
allows players to earn credit for future purchases by buying their expectations
games or writing reviews. This can be a nice perk for frequent
buyers.
Customer support: Green Man Gaming has a reputation for good No support for mods or user-
customer support, which can help players resolve issues with generated content: Green Man
their games or accounts. Gaming does not support mods or
Trade-in program: Green Man Gaming has a trade-in program user-generated content, which can
that allows players to sell their digital games for credit. This can limit the gameplay experience for
be a good way for players to get rid of games they no longer some players. Players who enjoy
want. modding or creating content may
need to look elsewhere.

Canadian International Collage - [CIC] - Business information system Page | 24


Geek Store
Epic Games Store:

The Epic Games Store is a digital storefront for video games that was launched by Epic
Games in 2018. It is known for its focus on offering exclusive titles and generous revenue-
sharing agreements with developers.

One of the key features of the Epic Games Store is its focus on exclusive titles. The store has
secured a number of high-profile exclusives, such as "Fortnite," "Borderlands 3," and
"Control," which are not available on other digital storefronts.

Another important feature of the Epic Games Store is its revenue-sharing agreement with
developers. The store takes a lower percentage of revenue from game sales than other digital
storefronts, allowing developers to earn more money from their games. This has made the
store a popular choice for indie developers and smaller studios.

The Epic Games Store also offers a free game every week to its users. These free games are
often well-known titles from major publishers, such as "Grand Theft Auto V," "Borderlands:
The Handsome Collection," and "Civilization VI."

In addition to games, the Epic Games Store also offers a range of other digital content, such
as game development tools and game engines. This makes it a popular choice for game
developers who are looking for a one-stop-shop for all their development needs.

Overall, the Epic Games Store is a digital storefront that is known for its focus on exclusive
titles and its revenue-sharing agreement with developers. Its free game every week offer and
range of digital content make it a popular choice for gamers and game developers alike.

Canadian International Collage - [CIC] - Business information system Page | 25


Geek Store
Advantages Disadvantages
Exclusive titles: Epic Games Store offers some exclusive titles Lack of features: Epic Games
that are not available on other platforms, which can be appealing Store has been criticized for
for players who want to play unique games. lacking features that other game
stores have, such as user reviews
Free games: Epic Games Store regularly offers free games, which or a shopping cart. This can make
can be a great way for players to discover new titles without it difficult for some players to
spending money navigate the store and make
Regular sales and discounts: Epic Games Store offers frequent informed purchasing decisions
sales and discounts on games, making it a great place to find
deals. This can be especially helpful for players on a budget
Support for mods and user-generated content: Epic Games Store Exclusivity controversy: Epic
supports mods and user-generated content, which can enhance the Games Store has faced
gameplay experience for many games. This can provide players controversy over its practice of
with additional content and keep them engaged with a game for offering exclusive titles, which
longer some players feel is anti-
Good customer support: Epic Games Store has a reputation for competitive and limits their
good customer support, which can help players resolve issues with choices as consumers. This can be
their games or accounts a turn-off for players who don't
want to support this business
model.

Canadian International Collage - [CIC] - Business information system Page | 26


Geek Store
Geek Store:
Advantage
1. The first Arab gaming website
2. Need to pay in Egyptian pound
3. the website provides video games, pc and laptop devices, accessories and hardware in
same time
4. ability for refund any product in 4 days

Canadian International Collage - [CIC] - Business information system Page | 27


Geek Store

Chapter 3:
System Analysis & Design

Canadian International Collage - [CIC] - Business information system Page | 28


Geek Store
System analysis and design

Project Requirement
Requirement: The gaming e-commerce website should allow users to search for and purchase
video games, gaming consoles, accessories, and merchandise.

Functional Requirements:
Product Management: The website should have an easy-to-use product management system
to add, edit, and delete products from the website.

Customer management: delete customers, view customers, change status of customer


accounts.

Website modification: modification everything in website to serve admin needs

User Registration and Login: The website should have a user registration and login system
that allows users to create an account, log in, and save their preferences and purchase history.

Shopping Cart and Checkout: The website should have a shopping cart and checkout system
that enables customers to easily add products to their cart, view their cart, and checkout with
a secure payment process.

Order Management: The website should have an order management system that allows the
store owner to manage orders, view order history, and track order status.

Shipping Management: The website should have a shipping management system that allows
the store owner to manage shipping rates, track shipments, and handle returns and refunds.

Canadian International Collage - [CIC] - Business information system Page | 29


Geek Store
Non-Functional Requirements:
Performance: The website should load quickly and be highly responsive to ensure a smooth
user experience.

Security: The website should be highly secure and protect user data, such as personal
information and payment details, from unauthorized access or theft.

Scalability: The website should be scalable to handle increasing amounts of traffic and
transactions as the business grows.

Availability: The website should be highly available and reliable, with minimal downtime or
disruptions, to ensure that customers can access the website at all times.

Usability: The website should be user-friendly and intuitive, with clear navigation and easy-
to-use features, to ensure that customers can quickly find what they're looking for.

Canadian International Collage - [CIC] - Business information system Page | 30


Geek Store
Use case
A use case is a software and system engineering term that describes how a user uses a system
to accomplish a particular goal.

regester

login

search product

add to cart <<include>> update cart

continue shopping

confirm delivery

customer

send verify email

update order <<include>> send confirmation


geek store

prompt confirmation

process
payment

order information
shipping
company

Figure 1 demonstrates the use case of geek store websites

Canadian International Collage - [CIC] - Business information system Page | 31


Geek Store
Use case Customer: The person who places an order on the online store.
Online Store: The e-commerce website that sells products and
processes orders.
Shipping Company: The third-party logistics provider responsible for
delivering the order to the customer.
Flow of events  The Customer registers to the website and activate his account
then log in into the website.
 The customer browses the online store and selects the desired
product(s).
 The Customer can edit the cart items change the quantity before
checks out
 The customer adds the product(s) to their cart and proceeds to
checkout.
 The online store prompts the customer to enter their shipping
address and payment information.
 The customer enters their shipping address and payment
information and submits the order.
 The online store receives the order and sends a confirmation email
to the customer.
 The online store forwards the order details to the shipping
company.
 The shipping company receives the order details and prepares the
package for shipment.
 The shipping company picks up the package from the online
store's warehouse and transports it to the customer's shipping
address.
Alternate Flow:
 If the customer enters an incorrect shipping address, the shipping
company may be unable to deliver the package. In this case, the
shipping company will return the package to the online store's
warehouse and notify the online store and the customer of the
failed delivery attempt. The online store will then contact the
customer to confirm the correct shipping address and reship the
package.
Constraints:
 The online store must ensure that the product(s) are in stock and
available for shipment.
 The shipping company must adhere to the agreed-upon delivery
timeline and provide tracking information to the online store and
the customer.
 The online store must ensure that the customer's payment
information is secure and protected.
 The shipping company must handle the package with care to
prevent damage during transport.

Canadian International Collage - [CIC] - Business information system Page | 32


Geek Store

regester

login

search product

add to cart <<include>> update cart

customer continue shopping

confirm delivery

Figure 2 is demonstrate the customer can register and login.

Customer adds the video game to their cart, The customer can proceeds to checkout.

The customer confirms their shipping address and payment information. The customer
receives the video game and confirms the delivery with the shipping company.

Accessing use register and login into the website to view the content
case
Flow of events 1-Register with the e-mail and password
2-log in with the e-mail and password
3-the website checks if the e-mail or password validation
4-the customer search product in the content of the website.
5-the customer add, update the cart website.

Canadian International Collage - [CIC] - Business information system Page | 33


Geek Store

send verify email

update order <<include>> send confirmation

geek store

process
payment

Figure3 is demonstrate The geek store website processes the payment and generates an
order confirmation, The geek store website sends the order details to the shipping company
for delivery and The geek store website updates the customer's account and sends an order
confirmation email.

The customer proceeds to checkout and makes a payment for their selected

Checking items.

Out and
Making a
Payment
Use Case :
Flow of The customer clicks on the shopping cart icon and reviews their selected items.
Event The customer proceeds to the checkout page and enters their shipping and
billing information.
The customer selects a payment method and confirms their order.
The payment processor verifies the payment details and processes the
transaction.
The store administrator receives the order and prepares it for shipment.

Canadian International Collage - [CIC] - Business information system Page | 34


Geek Store

prompt
confirmation

process
payment

shipping order information


company

Figure 4 Demonstrate The shipping company receives the order details and prepares the
video game for shipment. The shipping company delivers the video game to the customer.

The customer proceeds to checkout and waiting for the confirmation to deliver

Shipping the order

process Use
Case :
Flow of  The online store prompts the customer to enter their shipping address and

Event payment information.


 The customer enters their shipping address and payment information and
submits the order.
 The online store receives the order and sends a confirmation email to the
customer.
 The online store forwards the order details to the shipping company.
 The shipping company receives the order details and prepares the package
for shipment.

Canadian International Collage - [CIC] - Business information system Page | 35


Geek Store
Contact

Fill Information

Submite Message

Customer

View Messages

GeekStore
Delete Messages

Figure 5

Contacting The customer contacts the store's customer service for assistance,

Customer Service inquiries, or to provide feedback.

Flow of events The customer navigates to the "Contact Us" section of the online
gaming store website.
The customer selects either the email or contact form option.
If the customer selects the email option, they compose an email
with their inquiry or feedback and send it to the provided customer
service email address.
If the customer selects the contact form option, they fill out the
form with their name, email address, and message, then submit it
through the website.

Canadian International Collage - [CIC] - Business information system Page | 36


Geek Store
Shop

view products

customer
select quntity

add to cart

add to wishlist

remove from wishlist

add product

remove product
Geek store

edit product

Figure 6

Shopping Use Browsing Video Games and PC Hardware Description: The customer browses the
Case: online gaming store website to explore the available video games and PC
hardware.

Flow of Events The customer visits the online gaming store website.

The customer navigates through various categories, such as video games, gaming
consoles, and PC hardware.

Can add the products to wish list either the

Canadian International Collage - [CIC] - Business information system Page | 37


Geek Store
Cart

View Product

Change quantity

update cart

Delete items

customer Checkout

continue shopping

Figure 7

Cart use case: Adding Items to the Shopping Cart Description: The customer adds desired video
games and PC hardware to their shopping cart.

Steps:

Flow of Events The customer selects a product they wish to purchase.

The customer clicks the "Add to Cart" button.

The website adds the selected item to the customer's shopping cart and displays a
confirmation message.

Customer can edit (add / remove/edit quantity) the product in the cart.

Checking out

Canadian International Collage - [CIC] - Business information system Page | 38


Geek Store
Check out

fill information

place order Geek store


customer

check information

Figure 8

Check out The customer fill information required to place the order from the cart

Flow of Events Giving the specific information required (address-payment information).

The system checks the information below and place the order if accepted.

Canadian International Collage - [CIC] - Business information system Page | 39


Geek Store
View Cart

add to cart

change quantity

share product

Figure 9

View the Cart The customer place the order to the cart and doing the changes on it

Use Case
Flow of Events  The Customer adding a product into the cart.
 The Customer changes quantity of the products in the cart.
 The Customer can share the product.

Canadian International Collage - [CIC] - Business information system Page | 40


Geek Store
Class diagram
In software engineering, a class diagram in the Unified Modeling Language (UML) is a type
of static structure diagram that describes the structure of a system by showing the
system's classes, their attributes, operations (or methods), and the relationships among
objects.

Figure 10 is Demonstrate the class diagram of the geek store website

Canadian International Collage - [CIC] - Business information system Page | 41


Geek Store
Sequence diagram
A sequence diagram is a Unified Modeling Language (UML) diagram that illustrates the
sequence of messages between objects in an interaction. A sequence diagram consists of a
group of objects that are represented by lifelines, and the messages that they exchange over
time during the interaction.

Figure 11 is Demonstrate the sequence diagram of the geek store websit

Canadian International Collage - [CIC] - Business information system Page | 42


Geek Store
Context diagram
A system context diagram in engineering is a diagram that defines the boundary between the
system, or part of a system, and its environment, showing the entities that interact with it.
This diagram is a high level view of a system. It is similar to a block diagram.

Figure 12 is Demonstrate the context diagram of geek store website

Canadian International Collage - [CIC] - Business information system Page | 43


Geek Store
DFD

A data flow diagram (DFD) is a graphical or visual representation using a standardized set of
symbols and notations to describe a business's operations through data movement.

Figure 13 is Demonstrate the data flow diagram of geek store website

Canadian International Collage - [CIC] - Business information system Page | 44


Geek Store
ERD
An entity relationship diagram (ERD), also known as an entity relationship model, is a
graphical representation that depicts relationships among people, objects, places, concepts or
events within an information technology (IT) system.

Figure 14 is Demonstrate the entity relationship diagram of the geek store website

Canadian International Collage - [CIC] - Business information system Page | 45


Geek Store

Chapter 4 :
System Implementation

Canadian International Collage - [CIC] - Business information system Page | 46


Geek Store
System implementation
Prototype

Responsive Website.
Every modern website needs a responsive design. This does require more effort but the end
result is worthwhile.

Canadian International Collage - [CIC] - Business information system Page | 47


Geek Store
Screenshots for the System

Login/Register:

Figure 15

This page allow users to either log in to their existing account or create a new account by
providing their email

Canadian International Collage - [CIC] - Business information system Page | 48


Geek Store
Home Page:

Figure 16

The homepage welcome visitors to Geek Store, showcasing a selection of featured products,
including games, hardware, and accessories. It include a search bar for users to quickly find
specific items and a navigation menu to access other pages on the site, it also include
featured, latest and popular products.

Games:

Figure 17

The games page display a wide variety of video games, sorted by platform, action, sports, or
Horror. Each game thumbnail include the title and cover art. Users can click on a game to
view more details and add it to their cart.

Canadian International Collage - [CIC] - Business information system Page | 49


Geek Store
Hardware:

Figure 18

This page showcases gaming hardware, sorted by Desktop, Notebook, Storage, Monitors and
Network. Users can browse through the available products, view detailed specifications, and
add items to their cart.

Accessories:

Figure 19

The accessories page feature a range of gaming peripherals and accessories, including Pc, Ps,
Setups, controllers, headsets, keyboards, and mice. Users can browse through the products,
view their features, and add them to their cart.

Canadian International Collage - [CIC] - Business information system Page | 50


Geek Store

About us

Figure 20

The About Us page provides background information about Geek Store, its mission, and the
team behind it. It may also include the company's history, vision, and values.

FAQ:

Figure 21

The FAQ page offer a comprehensive list of frequently asked questions and answers,
addressing common concerns related to ordering, shipping, returns, and account management.
This page help users find quick solutions to their queries.

Canadian International Collage - [CIC] - Business information system Page | 51


Geek Store
Contact Us:

Figure 22

The Contact Us page provide users with various ways to get in touch with the Geek's support
team, such as email, phone, or a contact form. It also include the company's physical address
or Location and operating hours.

Dashboard:

Figure 23

The dashboard allow users to update their profile information, update billing and shipping
information, update password, view orders, and logout.

Canadian International Collage - [CIC] - Business information system Page | 52


Geek Store
View Cart:

Figure 24

The view cart page allow users to review their selected items, and adjust quantities. It also
provide an estimated total cost, including taxes and shipping fees, before proceeding to the
checkout process. Users can also save their cart for later or continue shopping from this page

Checkout:

Figure 25

The checkout page provides users with order details, fill in the user billing and shipping
addresses, then choose the payment method.

Canadian International Collage - [CIC] - Business information system Page | 53


Geek Store
Admin: Dashboard

Figure 26
Description:
Show the number of the next:
- Top Categories - Mid Categories - End Categories - Products quantity
- Completed order - Completed shipping - Pending Orders - Pending shipping

Admin: Products

Figure 27
Description:
Manage the products ( Edit ,Delete ,Add)

Canadian International Collage - [CIC] - Business information system Page | 54


Geek Store
Admin: Order

Figure 28
Description:
Manage Orders (Complete order, Delete order, Send massage to customer)

Admin: Slider

Figure 29
Description: Edit or Add new Slider in Home page

Admin: Service

Figure 30

Description:
Manage Services (Add, Delete, Edit Services).

Canadian International Collage - [CIC] - Business information system Page | 55


Geek Store
Admin: FAQ

Figure 31
Description:
Manage FAQ (Add, Delete, Edit).

Admin: Customers

Figure 32
Description:
Manage Customers (Delete, Change account status).

Admin: Page

Figure 33
Description: Manage (About Us, FAQ, Contact) content

Canadian International Collage - [CIC] - Business information system Page | 56


Geek Store
Admin: Language

Figure 34

Description: Change Currency or most of website Titles or Messages

Canadian International Collage - [CIC] - Business information system Page | 57


Geek Store
PHP: PHP (Hypertext Preprocessor) is a server-side scripting language used for web
development. It allows developers to create dynamic content and interact with databases,
making it a popular choice for building web applications.

HTML: HTML (Hypertext Markup Language) is the standard markup language for
creating web pages and web applications. It uses a system of tags and attributes to define the
structure and content of a web page, such as headings, paragraphs, images, and links.

CSS: CSS (Cascading Style Sheets) is a stylesheet language used for describing the look and
formatting of a document written in HTML. It allows developers to control the layout, colors,
fonts, and other visual aspects of a web page, making it more visually appealing and easier to
maintain.

JavaScript: JavaScript is a high-level, interpreted programming language


primarily used for client-side web development. It enables developers to add
interactivity, animations, and other dynamic features to web pages,
enhancing the user experience.

Canadian International Collage - [CIC] - Business information system Page | 58


Geek Store
Bootstrap: Bootstrap is a popular open-source CSS framework for developing responsive
and mobile-first websites. It provides a collection of pre-built components, such as buttons,
forms, and navigation bars, as well as a responsive grid system, making it easier to create
consistent and professional-looking web designs.

jQuery: jQuery is a fast, lightweight JavaScript library that simplifies various tasks, such as
HTML document traversal and manipulation, event handling, and animation. It provides an
easy-to-use API that works across multiple browsers, making it a popular choice for
streamlining JavaScript development.

MySQL: is an open-source relational database management system (RDBMS) that uses


SQL (Structured Query Language) to manage and manipulate data. It is one of the most
popular databases in use today, with a wide range of applications, from small websites to
large-scale enterprise systems. MySQL is known for its speed, reliability, and ease of use,
making it a popular choice for developers and businesses alike. It is used by many popular
websites and applications, including Facebook, Twitter, and YouTube.

Canadian International Collage - [CIC] - Business information system Page | 59


Geek Store
Function: Login

Description: check email and password forms, if empty show error message, if valid get
customers data from database then, check if email and password are not valid show error
message, if valid check email status, if not active show error message, if active sign in and

redirect to home page.

Parameters: cust_email, cust_password, cust_status

Return value: None

Language: PHP

Canadian International Collage - [CIC] - Business information system Page | 60


Geek Store
Product

Description: get featured


and active products from
products_tbl fetch product
ID, product image, product
title, product old price,
product current price, then
get product rating from
tbl_rating.

Parameters: None

Return: None

Language: PHP

Canadian International Collage - [CIC] - Business information system Page | 61


Geek Store
Order Update

Description: get data from tbl_payment and then check if payment status is pending
calculate the time passed from when the order placed if 24 hours has passed delete the order
from tbl_order and return the quantity in tbl_product.

Language: PHP

Canadian International Collage - [CIC] - Business information system Page | 62


Geek Store
Choose Payment

Description: If chosen payment is


(PayPal, Bank, cash on delivery) show
only desired payment option form and
redirect to that payment processing page.

Parameters: advFieldsStatus

Return: None

Language: PHP

Customer Password Update

Description: Check if password and


Re-password are empty show error
message, if not check if password and
Re-password are the same if not show
error message, if it’s the same encrypt
password then update customer password
in database.

Parameters: cust_password

Return: error message, success


message

Language: PHP

Canadian International Collage - [CIC] - Business information system Page | 63


Geek Store
Forget Password

Description: check if email field is empty


show error message, check if user input is
valid email, check if email exist in database
if it exists send mail contain reset password
link

Parameters: cust_email

Return: Forget_password_ message

Language: PHP

Verify

Description: check if

token = cust_token then set account status to


active

Return: success message

Language: PHP

Canadian International Collage - [CIC] - Business information system Page | 64


Geek Store
Registration

Description: The code validates and inserts customer data from a form into a database. It
checks for empty or invalid values in form fields like name, email, phone, address, etc. If all
validations pass, the code inserts the data into the database and sends a verification email to
the customer's email address.

Parameters: name, email, phone, address, company name, country, city, state, ZIP code,
Password.

Return: success message

Language: PHP

Canadian International Collage - [CIC] - Business information system Page | 65


Geek Store
Admin Customer Status Update

Description: The code checks if the 'id'


parameter is set in the request. If not, it
redirects the user to a logout page. If the 'id'
parameter is set, it fetches the customer data
based on the 'cust_id'. If the customer does not
exist, it redirects to the logout page.
Otherwise, it toggles the customer's status and
updates it in the database.

In summary, the code verifies the existence of


a customer based on the 'id' parameter, toggles
their status, and updates it in the database if
the customer exists.

Language: PHP

Admin customer panel

Description: The code retrieves customer


data from the database and displays it in an
HTML table. It fetches the customer details
along with the corresponding country
information using a JOIN query. The code
then iterates through the result set and
generates table rows with customer
information, including the customer's name,
email, country, city, state, and status. It also
includes buttons for changing the customer's
status and deleting the customer's entry. In
summary, this code fetches and displays
customer data in a table format, along with
buttons for status change and deletion.
Language: PHP

Canadian International Collage - [CIC] - Business information system Page | 66


Geek Store
Admin order

Description: The provided code handles form


submission to send an email to a customer. It
validates form fields, retrieves necessary
information from the database, sends an email to
the customer with the provided message and
order details, and displays a success message if
the email is sent successfully.

Language: PHP

Canadian International Collage - [CIC] - Business information system Page | 67


Geek Store
Admin add product

Description: The given code is responsible for validating and processing form data to add
a product. It checks for the presence of required fields, validates file uploads, retrieves
necessary information from the database, and inserts the product data into the appropriate
tables. If the validation is successful, it
displays a success message indicating that
the product has been added successfully.

Parameters: category (top level, mid


level, end level), product name, price,
quantity, photos, description.

Return: success message

Language:PHP

Canadian International Collage - [CIC] - Business information system Page | 68


Geek Store
Admin style

Description: The given code contains CSS styles


that define the appearance and layout of various
elements in a web page, such as logos, headings,
information boxes, dropdown menus, and garment
labels. The styles specify properties like alignment,
font family, font size, colors, padding, and margin
for these elements.

Language:CSS

Database connection

Description: The code establishes a connection to


a MySQL database using PDO and sets up error
reporting, time zone, and database credentials. It
defines constants for the website's base URL and
admin URL. If the database connection fails, it
displays an error message.

Language: PHP

Canadian International Collage - [CIC] - Business information system Page | 69


Geek Store

Payment

Description: The code inserts payment


details into the database, including customer
information, payment date, transaction details,
and payment method. It also retrieves product
information from the session and inserts order
details into the database. It updates the product
quantity and clears the cart session variables.
Finally, it redirects the user to the payment
success page.

Language: PHP

Add Country
Description: The code checks if a form
named 'form1' has been submitted. It validates
the submitted country name by checking if it is
empty and if it already exists in the database.
If the validation is successful, it inserts the
country name into the database and sets a
success message.

Parameters: Country name

Return: Success message

Canadian International Collage - [CIC] - Business information system Page | 70


Geek Store
Language: PHP

Styling

Description: The code styles the top and


header sections of a webpage. The top
section has a left and right part, each
containing a horizontal list. The header has
a background, a logo displayed vertically in
the middle, and specific styling for the logo
image.

Language: CSS

Canadian International Collage - [CIC] - Business information system Page | 71


Geek Store
Add to cart

Description: The code checks if a form


named "form_add_to_cart" has been
submitted. If it has, it retrieves information
about a product from the database based on
an ID provided. If the requested quantity is
available in stock, it adds the product to the
shopping cart by storing its details in session
variables. Otherwise, it displays an alert
message indicating insufficient stock.

Language: PHP

Responsive

Description: The code applies specific


CSS styles for a screen width between
1000px and 1150px. It adjusts the logo
image, owl carousel navigation controls,
product slider, and elements with the class
"col-md-5" to fit the screen size and provide
visual enhancements.

Language: CSS

Canadian International Collage - [CIC] - Business information system Page | 72


Geek Store

Chapter 5 :
Conclusion & Future Work

Canadian International Collage - [CIC] - Business information system Page | 73


Geek Store
Conclusion
In conclusion, the development of Geek Store's online gaming store website has been an
exciting and challenging project. Our goal was to create a better and more convenient online
shopping experience for customers all over the world who are interested in purchasing video
games and gaming hardware. We achieved this by offering products in local currencies and
providing an intuitive online shopping experience that makes it easier and more affordable for
customers to purchase the products they need.

Our team designed and developed an online gaming store website that provides a wide range
of video games, computer and laptop devices and hardware, and PC accessories to customers
all over the world. We focused on creating an intuitive and attractive design that features a
wide range of products, convenient payment options, and reliable shipping and delivery
services.

To use the website, customers can follow these simple steps:

1. Register an account or log in to an existing account.

2. Browse the website and search for the desired products using the search bar, product
categories, or filters.

3. Click on the product to view more details, including product description, price, and
customer reviews and ratings.

4. Add the desired products to the shopping cart.

5. Proceed to checkout, where customers can review their order, enter their shipping and
payment information, and choose their preferred shipping method.

6. Confirm the order and complete the transaction.

Once the transaction is complete, customers will receive a confirmation email containing
their order details and shipping information.

Canadian International Collage - [CIC] - Business information system Page | 74


Geek Store
Our proposed system addresses the challenges faced by existing online gaming stores, such as
limited payment options, lack of local currencies, and poor user experience and interface
design. We offer a wider range of payment options, provide local currencies for customers
from different countries, and limit the shipping of hardware devices like PCs and laptops to
within Egypt. This ensures that our customers have access to a high-quality online gaming
store that meets their needs.

Our team worked collaboratively to ensure the success of the project, with each member
contributing their skills and expertise. We are confident that the proposed system will meet
the objectives of the project, which include increasing sales, expanding the customer base,
and improving user experience. We are excited about the future of Geek Store and the impact
it will have on the online gaming industry.

Canadian International Collage - [CIC] - Business information system Page | 75


Geek Store
Future work
1-Integration with social media platforms: The website can be integrated with popular social
media platforms such as Facebook, Twitter, and Instagram to allow customers to share their
purchases, reviews, and other activities on the website with their social media followers.

2-Personalization: Implement personalized recommendations for customers based on their


browsing and purchase history to improve the user experience and increase sales.

3-Multi-language support: Expand the website to support multiple languages to attract


customers from different regions and countries.

4-Mobile app development: Develop a mobile app for the website to make it more accessible
to customer’s on-the-go and provide a seamless user experience across multiple devices.

5-Gamification features: Introduce Gamification features such as loyalty programs, rewards,


and badges to encourage customer engagement and increase customer retention.

6--Advanced analytics and reporting: Implement advanced analytics and reporting features to
help administrators track website performance, customer behavior, and sales trends.

7-Augmented Reality (AR) and Virtual Reality (VR) integration: Explore the integration of
AR and VR technologies into the website to create more immersive shopping experiences for
customers.

8-Collaborations with gaming industry partners: Collaborate with gaming industry partners to
feature exclusive game merchandise and promotions to attract more customers.

9-Expansion to other gaming categories: Expand the website's product offerings to include
other gaming categories such as consoles, accessories, and virtual reality gaming equipment.

10-Localization of shipping and payment methods: Localize shipping and payment methods
to cater to customers in different regions and countries.

Canadian International Collage - [CIC] - Business information system Page | 76

You might also like