Please enable JavaScript.
Coggle requires JavaScript to display documents.
Tabletop Gamers - Coggle Diagram
Tabletop Gamers
Functional
Data
Inputs
-
Members are to be able to filter out certain search results using game information when searching or browsing
-
-
-
If a game is returned back to a game owner, their game is removed from the library
Management
-
When members have paid their annual membership fee, the data should be recorded to the database and the application, additionally, this process may also include notifying staff if requested.
Chosen staff of the application or managers of the database are to have permission to remove games, remove members and other relevant permissions in order to manage the application and database effectively and safely.
Output
-
Lost games are expected to be updated by the game owner, in which the database responds by removing the game from the database and library
Code
-
-
The database is to contain functions to the applicaiton's inputs and the functions are to have outputs which are assigned to the input.
-
Non-functional
personal impacts
The members of the tabletop gaming community are likely to be pleased with an established application
Staff of Tabletop Gamers who are responsible for the management of organising data in the application are likely to have a positive response as to their workload being reduced.
social impacts
New members of the tabletop community will find it easier to search for their games or determine if the tabletop community website has the games they are interested in.
Tabletop Gamers brings forth an application which can unite a community where others can list games which they do not want to the community. Likewise, people who are interested in certain games can search for them in an efficient and timely manner.
economic impact
-
Competing brands similar to tabletop gamers may see tabletop gamer's progression towards online data-management as a streak of competition, inciting the need to manage their data online if not done so already. Not only does this improve other company's data management, but it makes the communities of those game listing companies more efficient and lowering the workload of staff in not only the tabletop gamers but any competing brands as well.
Constraints
Useability Principles
Accessibility
The application is to be used by anyone who has the application downloaded. The application's permissions to an individual will be based on their assigned role's hierarchical position. It's likely to look like this: No-account -> Account -> Member -> Staff Members -> Website Developers + Company Executives (if requested). The accessibility to the database is more restricted but will use the same hierarchical format. It's likely to look like: Staff (restrictions) -> Database Management -> Higher Database Management.
Effectiveness
By using consistent layouts of the design of the application and reducing the user input either by havng search tables with simplistic use, it ensures that most users will be capable of using the application with ease.
Safety
The database will be secured towards trusted staff members and will not store any compromising details without the use of a sort of encryption.
Utility
Important text or areas of the UI will be scaled more significantly than other text or may use visual communication elements to signify the importance of an area of the applicaiton
Learnability
By the repetitive use of commonly used icons, the users will either begin to understand what the icons mean or will already have an established connection between the icons and their meaning as based on their computational experience with interacting with UI types.
Criteria
-
Self-determined
-
-
The database to be coded using DB Browser preferably or using another application with capabilities similar to DB Browser.
The database needs to interact with the application and the database needs to understand what inputs and outputs are relevant for the application. The same principle applies to the application
The database should functionally follow the instructions in the criteria sheet and the requirements from the prescribed criteria
The application needs to have the capabilities to run on, at the least, Windows 10.