You are on page 1of 6

Cairo University

Faculty of Engineering SEM-team8


Computer Engineering Department
CMP2026

Introduction to Database Systems


Game Verse
Project Proposal Report
Team Number: 8

Team Members:
Ahmed Elsayed Mahmoud SEC :1 ID: 922020
Ahmed Fouad Fouad SEC: 1 ID:9220072
Nesma Osama Abo Almaty SEC: 2 ID: 9220912
Ahmed Elsayed Mohsen SEC: 1 ID: 9220019

Contact Info :
Ahmed Elsayed Mahmoud : aeelsayed777888@gmail.com
Ahmed Fouad Fouad : ahmed.abdelaal03@eng-st.cu.edu.eg
Nesma Osama Abo Almaty : nesma2172003@gmail.com
Ahmed Elsayed Mohsen : ahmed.ibrahim034@eng-st.cu.edu.eg

31-10-2023
Project Description :
The proposed project is a comprehensive game store system that aims to create an
immersive and user-friendly platform for gamers to explore and purchase their
favorite video games. The system will provide a vast catalog of games spanning
multiple genres and platforms. Users will be able to browse through an extensive
collection of titles, read detailed descriptions, view screenshots and trailers, and
access user reviews and ratings to make informed purchasing decisions.
This website includes different kinds of users like Admin who has the full control,
creator who can add, update and remove his games and normal users who can
purchase these games.
The website is a comprehensive platform dedicated to keeping gamers informed
about the latest developments in the gaming world. It serves as a centralized hub
for game news, providing users with up-to-date information on upcoming
releases, patches, and industry trends.
In addition to news and tournament coverage, the website offers a unique
incentive for users through its coupon system. Players have the opportunity to
earn coupons by participating in tournaments, achieving milestones, or engaging
with the platform's content. These coupons can then be redeemed for discounts
on gaming-related products, in-game items, or even access to premium content.

User types:
 palyer
 Admin
 Creator

Functionalities of each player :


Player -->
 Search through a large variety of games and see all
reviews regarding this game.
 Participate in a tournament .
 Watches Ads to win a coupon.
 Redeem a coupon while purchasing a game.
 Purchase a game.
 Add to / Remove from favourites.
 Add / Remove to cart.
 Stay updated by reading the latest news.
 Visit website of the company , that made the Ad.
 View Profile of every creator and see the games he
published and the ratings he got for each game.
 Rate a game only if he bought it.
 View all purchased games.
 View top-rated games on home page.
Admin 
 Create admin to manage the website.
 Ban /unban creator , user
 Show / Hide game
 View stats of the websites. How many active users
and creators.
 Add an event / tournament
 Add coupons
 Add / remove advertisement
 Add News.
 View all users and Creators and their profile.
Creator ->
 Add / delete / update Game
 Show all games he published / created
 View statistics of every game he published.
 View ratings of every game.
Entities :

 Player
Customer who benefits from the website.
 Admin
Responsible for managing the website.
 Creator
Add new games to the website.
 Game
Main product that we introduce.
 Coupons
Reduce the total price of an order while
purchasing. Can be won by winning
tournaments or watching a number of Ads.

 Order
Contains all info about purchasing a game.
 Event / tournament
Player can participate in a tournament
related to a specific game. It has at
maximum one winner who gets a coupon.
 Company
contains the info of the company which
published the Ad
 Ad
Related to a specific company which Players
can watch to win coupons.
 News
Up-to-date News about different games and
different creators.

Relationships :
 Player orders a game  A Player can purchase one game
or more at the same time.
 Add to Favs  Player can add a specific game to his
favourites.
 Add to Cart  Player can add one game or more to his
busket so he can purchase them later.
 Review  Player can rate the game he bought.
 Participate  player can participate in a tournament if the
max number of participants not reached or it is not
expired.
 Win a tournament  A random participant will win the
tournament and win a coupon as a prize.
 Redeem a coupon  Player can use a coupon to decrease
the total price of an order.
 Player watches Ad  Player can watch number of Ads as a
way to get coupons.
 Tournament related to a game  Every tournament is
related to a specific game.
 Admin bans Player  Admin has the ability to ban any
player.
 Admin bans creator  Admin has the ability to ban any
creator.
 Creator release a game  Creator can release a new
game.
 Admin deletes a game  Admin has the ability to make a
game unavailable for purchasing.
 Admin creates news  Admin can publish new news.
 Admin creates tournaments Admin can create a
tournament.
 Admin publish new Ads  Admin can create multiple Ads
and tournament can be created by only one Admin.
 Admin add coupons  Admin can add multiple coupons
with specific price.
 Ad belongs to company  every Ad is related to a specific
company.

You might also like