Тема: DEVELOPMENT OF DIGITAL QUEUE MOBILE APPLICATION
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
INTRODUCTION 3
1 Design 4
1.1 Functional Requirements 4
1.2 Non-Functional Requirements 7
1.3 Architecture 8
1.4 Domain Model 9
1.5 Activities 12
1.6 Development Technologies 18
2 Implementation 21
2.1 Modeling Data With Entity Framework Orm 21
2.1.1 Defining Entities 21
2.1.2 Implementing Dbcontext 23
2.2 Adding Identity And Authentication 27
2.3 Building Admin Dashboard 30
2.3.1 Adding Login Page 31
2.3.2 Implementing Courses Features 34
2.4 Implementing API 39
2.4.1 Adding Autocomplete API 39
2.4.2 Adding Authentication API 41
2.4.3 Adding Queues & Courses API 44
2.5 Implementing Mobile Application 47
2.5.1 Adding Application Authentication 49
2.5.2 Adding Queues Screen And Logic 52
2.5.3 Implementing Queues List 53
2.5.4 Implementing Course Queue List 56
2.5.5 Implementing Queue Creation 59
CONCLUSION 62
LIST OF USED SOURCES AND LITERATURE 63
📖 Введение
On the mobile application Teachers have additional capabilities which allows them to view their courses queues grouped by course with additional information about student name and action button to mark students in queue as completed or processed.
The platform supports sending notifications to user devices when students create queues, when a teacher performs an action on students in a queue and when a user is assigned a course teacher role.
Teachers and students are typical users with equal privileges on the platform. Except that teachers have additional teacher access capabilities that are assigned to them when set as a teacher for any course. Student user is any user who has enqueued at least once to a course, a user can be a teacher and student at the same time.
Administrator dashboard is a web-based platform that is designed to create and update courses available in the platform as well as manage users roles and permissions by assigning them to different roles such as administrator on the platform or teachers to a course.
✅ Заключение
The mobile application is developed using Flutter framework with Firebase integration for push-notifications. The back-end service API and admin dashboard is developed using ASP.NET Core framework.
The following requirements were implemented:
1. Creating courses and assigning them to teachers via the Admin dashboard.
2. Creating student queues for teachers on any given courses via the mobile application.
3. Processing and completing student queues via mobile application by course teachers.
Additionally, throughout the process of building this project, new skills were developed for building mobile applications with Flutter and working with Google Firebase platform.





