Project Name: G.O.T.V.S
Design Document
Design Document Introduction
This project is about the design document template of the website I created named as G.O.T.V.S an acronym short for Gamer’s Online Tutorial Video Sharing. It is created in order to let users who likes to share their gaming skills by sharing it or giving a tutorial of different types of games
The objective of this application is to let users have the entertainment through this website and also to learn from the tutorials of the user’s uploaded videos and have discussions to improve someone’s skills as a gaming
Purpose
The purpose of the project is to promote the gamers to have their sense of belongingness as a gaming community in which they can express their opinions, skills, knowledge on different types of games in order to let other users learn from their gameplays and tutorials. There are 3 categories of users on this website which are The Admin which will be myself, Members which are registered through the website and Non-members as
Content and Functionality
Home Page:
-Home button
Login button
Register button
-Search Bar
Settings
Report button
Send Feedback button
Help button
Member Page:
-Home button
-Logout button
Library
Watched History
Liked Videos
Subscription
-Upload
Search Bar
Inbox
Settings
Report button
Send Feedback button
Help button
Non-Member Page:
-Home button
Login button
Register button
Search Bar
Watched History
Settings
Report button
Send Feedback button
Help button
Site Structure
This diagram shows the structure of the website from the view of a Non-member user.
Hierarchical structure is the web structure that I used for this website that I will be creating. in order to make this structure the components consist of 3 parts. For the First part is the Front page which is the landing page of the web site where users will firstly see on the website. Second part is the main sections which includes different topics of the main page’s purpose or what is it all about. Third part is the subsections.
Users
Admin- role is to organize the G.O.T.V.S video uploads, the accessibility of the members and non-members and the validation wherein which videos can be uploaded regards to the age of viewers. The Admin have all rights of the website.
Members- can upload, delete, edit videos they have uploaded to their account on the website that they have shared for the public to view.
Members- can watch the videos that are uploaded by the members of the website.
They also have the choice to register as a member if they want to share their own videos and comment to the videos as an anonymous guest.
Data Model
This E-R diagram shows the structure of the Website.
Navigation
In the project that I thought of, Web navigation is one of the key factors to present a good website that will attract the users into our webpage. Web navigation is the process of navigating which is the central theme for the web design.
There are different types of web navigation that allows a website’s visitors to experience the site of its better features and pleasing to the user’s point of
These are the factors that I considered for creating better navigation for the website
Navigation throughout the website needs to be consistent
Linking the logo to the home page
Keeping the design of the navigation consistent, simple and
Importance of navigation
Without navigation websites can appear unstructured and unorganized
Navigation tools helps to break up the website into categories and groups in a logical and understandable group
CS 340 Milestone One Guidelines and Rubric Overview: For this assignment, you will implement the fundamental operations of create, read, update,
Retail Transaction Programming Project Project Requirements: Develop a program to emulate a purchase transaction at a retail store. This
7COM1028 Secure Systems Programming Referral Coursework: Secure
Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip
CS 340 Final Project Guidelines and Rubric Overview The final project will encompass developing a web service using a software stack and impleme