📄Работа №186870

Тема: DEVELOPMENT OF DIGITAL QUEUE MOBILE APPLICATION

📝
Тип работы Дипломные работы, ВКР
📚
Предмет информатика
📄
Объем: 67 листов
📅
Год: 2022
👁️
Просмотров: 42
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

ABSTRACT
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

📖 Введение

Digital Queue is a mobile application for teachers and students to work together on their courses. Users download the mobile application and create an account on the platform. From the application home page, students choose a course and create queues for the courses. Queues are saved and await teachers to take action on them.
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.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

In this project, three main software components were developed for DigitalQueue platform, a back-end service which provides RESTful API for mobile client application and an administrator dashboard for platform administrator as well as a mobile application for students and teacher which leverage the functionality provided by the back-end with a comprehensive user-interfaces for the end-users.
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.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. ASP.NET Core Documentation // Identity Authorization [N. p] - URL: https://docs.microsoft.com/en-us/ aspnet/core/security/authorization/introducti on?view=aspnetcore-6.0 (access date: 03.01.2022)
2. Firebase Admin SDK documentation // Add Firebase to a server [N. p]
- URL: https://firebase.google.com/docs/admin/setup#add-sdk (access token: 04.10.2022)
3. Firebase Console // Service Account Admin SDK [N. p] - https://console.firebase.google.com (access date: 05.05.2022)
4. Implementing Firebase Push Notification on Flutter // Advanced Usage [N. p] - URL: https://firebase.flutter.dev/docs/messaging/notifications/ (access date: 20.05.2022)
5. ASP.NET Core Razor Pages Documentation // Razor Pages [N. p] - URL:
https://docs.microsoft.com/en-us/aspnet/core/razor-pages/?view=aspnetcore-6 .0&tabs=visual-studio (access date: 04.15.2022)
6. Flutter Dismissible widget examples for Swipe behavior // using Dismissible widget [N. p] - URL:
https://medium.com/flutter-community/an-in-depth-dive-into-implementing-s wipe-to-dismiss-in-flutter-41b9007f1e0 (access date: 05.20.2022)
7. Visual Studio Code with Flutter extension // Code editor and Flutter support with Dart [N. p] - URL: https://code.visualstudio.com/
https://docs.flutter.dev/development/tools/vs-code (access date: 04.20.2022)
8. Dart programming language guide // Dart concepts [N. p] - URL: https://dart.dev/guides (access date: 04.25.2022)
9. Bootstrap 5 Documentation // Grid system, Alerts [N. p] - URL: https://getbootstrap.com/docs/5.0/getting-started/introduction/ (access date: 03.25.2022)

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

©2026 Cервис помощи студентам в выполнении работ