Skip to main content

Game system Management

Page 1


GamingsystemManagement byPattanonsoponwichettwong

NameoftheStudent(2541641)

Undertheguidanceof Dr.HubertShanthan

AProjectreportsubmittedinpartialfulfillmentoftherequirementsfor theawardofdegreeofBachelorofComputerApplicationsof CHRIST(DeemedtobeUniversity) November-2025

SRS: SOFTWARE REQUIREMENTS SPECIFICATION

Game System Management Web Application ---

1. Introduction

Purpose

The Game System Management Web Application was devised to assist users and administrators in organizing, tracking, updating, and managing digital games and game-related information in a structured and scalable environment It acts as a unified platform that simplifies game ownership, inventory items, rankings, user validation codes, and administrative operations through the use of a clean, intuitive UI The application will allow gamers to maintain personal libraries without clutter of data and the administrators to have full control over the database for the reliability of the system and continuous deployment updates.

Scope

The system supports:

User registration, authentication, and profile maintenance

Hosting a browse-able collection of games connected to a structured database

Inventory item insert, remove, resize, clear, swap, and reserve/scale capacity

Competitive leaderboard display & updating score ranking

Full administration capability to edit or delete any record of a user or game without restriction

Backend support for code validation checks and format safety

Deployment and maintenance of the full application to cloud hosting platforms

Definitions

Game Library: A collection of game titles by a person or globally stored sequentially.

Inventory: A vector-like data structure that holds a user's owned in-game items.

Leaderboard: A ranked board comparing scores submitted by players

Admin access: All rights and database modification authority

---

There are no exercises for this unit

2 Description Overall

2.1 Requirements of the Web Application

It should be an automated digital system that eases the management of games, user profiles, itemized inventories, and competitive rankings-all while ensuring practical deployability onto state-of-the-art hosting platforms The system shall be able to handle huge sets of data for games and items, handle frequent updates of data without degradation in performance, and include secure login mechanisms, real-time scoreboard performance, clean navigation, and original input code validation systems ---

2.2 Principal Modules

The application consists of 8 core modules, each responsible for a different key segment of operation:

1. User Management Module

This module is meant for handling user identity, authentication, and personal profile control

Users should be allowed to:

Create new account securely

Login using encrypted passwords

Update their own profile information

Delete their own account if needed

It checks for the correct data format in the login input fields, informs of missing fields, and handles authentication errors elegantly Passwords are not stored as-is; they pass through encryption layers using backend hashing functions to make them secure against account breaches

2 Game Library Module

The Game Library module maintains a catalog of digital games in a structured manner Using the module, users should be able:

Add a new game title to their library

Remove a game from their library

Display the list of owned games in sequence

Administrators should be able to:

Insert or delete any game record in the global database

Manage all game library operators

Approve or deny newly submitted game additions if flagged as duplicates

Ensure library updates without breaking structure

Names of game library entries should be clear and not repeat data to keep it tidy. UI responsiveness: Resizing of game display sections via CSS grid layouts; AJAX error codes if server-side integration is being used for deployment breakdown.

3. Inventory Management Module

It is designed to act like a scalable internal container of tracked owned in-game items, which allows users and admins to perform actions such as:

push back() → add new owned item pop back() → remove last item

insert(at position, item) → add at index

erase(at index) → remove item at the specified index

resize() → increase/decrease inventory size

clear() → Clear the entire inventory swap() → swap inventories with another user capacity() / shrink to fit() → optimize storage

The system shall indicate inventory count, current capacity, and also if the inventory is empty or full. Item entries shall be kept in a stacked list, and displays in the UI are interactively updated smoothly without needing to reload the whole interface

(Note - The following should not be regarded as an afterword, but rather as information for those desiring to go more deeply into this subject )

4 Code Validator Module

This module validates special user-entered codes, such as player codes or keys to access a game One of the validations it supports is:

✔ Palindrome format validation

Example:

level cap ✅

game EM g? ❌ invalid noise caps

This module does NOT store or validate criminal / fraud data, only user codes for technical correctness and format safety.

5. Leaderboard Module

The Leaderboard presents the scores and ranks the users according to that Leaderboard includes:

User score submission accepted

Comparing highest to lowest Sorting rankings

Showing top 10 ranks

Automatic highlighting of rank changes

Leaderboard display must be visual, structured, and easily readable in columns:

Rank

Username

Score

Things Owned

When formatted into flipbook pages, leaderboard renders like screen dominance stats where best values float at top

Fastener:

6. Admin Control Module

This is the highest privilege system, which allows admins to:

Delete any user or game record

Eliminate duplicate records

Modify database tables if necessary

Deploy changes without restriction

Maintain full DDL and DML operators in DB

Note:

The administration control exists to assure reliability and cannot support criminal operations of fraud.

It allows the parent to provide the child with choices while still ensuring the child receives a balanced meal

7. Performance Analytics Module

This module tracks:

User game ownership trends

Inventory size, complexity, updates

Score climb progress

Rank environment

Metrics display

It gives a data-tracking dimension to the system without any external financial prediction (Saud Al Abbasi, Shenzhen, China) ---

8. Deployment & Maintenance Module

This module ensures:

Compatibility with hosting

Cloud deployment

Bug fixes

UI clean updates

CI/CD support

It supports engineering-level deployment pressure, whereby false zero error tolerance applies.-

3 Functional Requirements

Requirement Description

User Authentication Secure register/login, encrypted password storage

Game Library User add / remove, Admin insert / delete any game

Inventory: insert/remove/resize/clear/swap inventory items

Leaderboard\taccept scores, compare, sort, display rankings

Code Validation: validate the palindrome format of users' codes

Admin Control\tModify/delete any record in DB and maintain structure

Deployment Export files, host, connect DB, test live URL

Each one of these functional parts should work perfectly in both web and flipbook representations

---

The way to solve this is either to set the interaction term to equal zero when interacting with the hypothesized moderator or to include an interaction term for all hypothesized moderators

4 Non-Functional Requirements

NFR Details

Security Password encryption, admin role validation, safe data handling

Performance: Quick loading, interactive UI, real-time ranking updates

Scalability: Support large game lists and inventory stacking

Reliability: Few crashes, cloud availability, and error handling

Usability: Clean navigation, readable layout, and easy operations.

Cross-Platform Support: Should work on PC and mobile browsers NFRs exist in order to validate a smooth environment within the system

---

Press here to access online animation activity

5. Software and Hardware Requirements

Software ✔ Chrome/Edge/Firefox or any modern browser ✔ MySQL or cloud database support ✔ Creating a flipbook platform: AnyFlip, FlipHTML5 etc. ✔ Deployment platform: Vercel, Netlify, AWS, etc

✔ Backend runtime support if needed

Hardware ✔ PC/Laptop/Mobile ✔ Stable Internet ✔ Optional: server machine if hosting locally - --- 6 Data Flow Diagram (DFD) [User] → Register/Login → [Game Library Database] → [Inventory Storage] → Submit Score → [Leaderboard UI]

Turn static files into dynamic content formats.

Create a flipbook
Game system Management by PATTANON SOPONWICHETTAWONG 2541641 - Issuu