Тип работы:
Предмет:
Язык работы:


CONSTRUCTION OF A PROOF-OF-CONCEPT FOR A CENTRALIZED UNIVERSITY EVENTS MANAGEMENT SYSTEM

Работа №182545

Тип работы

Бакалаврская работа

Предмет

математика

Объем работы66
Год сдачи2024
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
4
Не подходит работа?

Узнай цену на написание


Introduction 6
1 Requirements Analysis 7
1.1 Problem Domain 7
1.2 Methodology 10
1.3 Use Cases 11
1.4 Non functional requirements 16
1.4.1 Usability 17
1.4.2 Maintainability 17
1.4.3 Portability 18
1.4.4 Accessibility 18
1.5 Domain Model 19
1.6 Application Software Type 20
1.7 Technologies stack selection 20
1.7.1 Database 20
1.7.2 Frontend 20
1.7.3 Backend 21
1.7.4 UI Framework 22
1.8 Components Diagram 23
2 Server-Side Architecture 25
2.1 Persistent Data Storage 25
2.2 Architectural Style 25
2.3 Authentication and Authorization 26
2.4 Main Backend Structure 28
2.4.1 Dependency Injection 28
2.4.2 Users Module 30
2.4.3 Events Module 31
2.4.4 Requests Module 31
2.4.5 Validation 31
2.5 Routing of HTTP and HTTPS traffic 34
3 Client Side Implementation 35
3.1 Caching 35
3.2 Project Structure 37
3.3 Middleware 38
3.4 User Interface 39
3.5 User Experience 41
3.6 User Navigation 43
4 Deployment 44
4.1 Docker Ecosystem 44
4.2 Continuous Integration and Continuous Delivery 47
References 51
Appendix A 56
Appendix B 57
Appendix C 58
Appendix D 59
Appendix E 60

According to the government plan the Russian universities are faced with the task of increasing the number of foreign students studying full-time to 710 thousand by 2025.
The one of the expected results is the carrying out of a number of missions made specifically to increase the desirability of various educational programs for foreign students. Thus, the construction of a bilingual ecosystem is one of the main priorities Russian universities have at the moment.
In the 2018 the case-study research was carried out analyzing tactical approaches for the implementation of a multilingual ideology within the university choosing as the sample, the university of Copenhagen, while comparing it to the existing Russian universities solutions. It was pointed out, that among universities chosen for the 5-100 project (a special government run program to develop major Russian universities ), there were no implementations of English-concerned politics, balanced coexistence of the native language and English, and, certainly, multilingual environments. The article emphasizes the importance of a well-developed language ideology for Russian universities aspiring to join the world’s educational elite. One key recommendation is to establish a sustainable infrastructure for managing international student activities. This aligns perfectly with the current project, which can serve as a crucial stepping stone towards achieving that long-term objective.
To achieve the primary objective of this research, which is the development and deployment of a proof-of-concept centralized events management system, the following key tasks were successfully undertaken and completed:
1. Analysis of the problem domain
2. Requirements assessment
3. Technology stack selection
4. System design
5. Prototype development
6. Deployment and integration of automated delivery mechanisms

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

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

Помощь в написании работ!


This thesis presented the development of a proof-of-concept (PoC) university events management system. The problem domain of university event management was analyzed, and functional requirements were elicited. A software development methodology was employed, involving technology selection, system design utilizing UML diagrams, and subsequent PoC development. Additionally, automation strategies were implemented through scripts.
While features like third-party user authentication (e.g., university accounts system) remain to be integrated, the PoC successfully demonstrates the potential of such a system. Its primary objective is to showcase the platform’s capabilities, raise awareness of the problem domain, and document the intricacies of the software development process.
The PoC leverages a diverse set of software technologies, encompassing design tools like TailwindCSS and low-level technologies like Docker. While specific details regarding their utilization in this project are documented within the thesis, the general functionalities of these technologies can be further explored via references provided.
Currently, the prototype is deployed on a dedicated server with minimal resource requirements. Docker containerization facilitates its easy distribution to other machines. The system can be accessed and tested at the following URL: https://events-tsu.ru.


1. Next caching website page. 2024. Access mode: https://nextjs.org/docs/app/ building-your-application/caching (online; accessed: 2024-04-02).
2. Government of the Russian Federation. Development of the export potential of the russian education system (in russian). 2017. Access mode: http://static.government.ru/media/ files/DkOXerfvAnLv0vFKJ59ZeqTC7ycla5HV.pdf (online; accessed: 2024-03-11).
3. Guzikova M., Essyak E. Modelling multilingual environment: The case of the university of copenhagen // University Management: Practice and Analysis. 2018. Vol. 22. No. 4.
4. On measures of state support for leading universities of the russian federation in order to increase their competitiveness among the world’s leading scientific and educational centers : Decree / Russian government. Russia : 2013. Access mode: http://government.ru/docs/9988/ (online; accessed: 2024-03-15).
5. Internet traffic from mobile devices. 2024. Access mode: https://explodingtopics.com/ blog/mobile-internet-traffic (online; accessed: 2024-03-03).
6. Przybylski A. K., Rigby C. S., Ryan R. M. A motivational model of video game engagement // Review of general psychology. 2010. Vol. 14. No. 2. P 154-166.
7. Unified modeling language. 2024. Access mode: https://en.wikipedia.org/wiki/ Unified_Modeling_Language (online; accessed: 2024-04-17).
8. UML 2 toolkit / Hans-Erik Eriksson, Magnus Penker, Brian Lyons, David Fado. John Wiley & Sons. 2003.
9. Jacobson L., Booch J. R. G. The unified modeling language reference manual. 2021.
10. Vu K.-P. L., Proctor R. W., Hung Y.-H. Website design and evaluation // Handbook of human factors and ergonomics. 2021. P. 1016-1036.
11. Non-functional requirements in software engineering / Lawrence Chung, Brian A Nixon, Eric Yu, John Mylopoulos. Springer Science & Business Media. 2012. Vol. 5.
12. Developers survey 2023. 2023. Access mode: https://survey.stackoverflow.co/2023/ (online; accessed: 2024-03-15).
13. Huang S. Color conversion method for a dark theme user interface // Technical Disclosure Commons. 2020.
14. Haber F. Griffiths S. 5 unique mental health stressors faced by international
students. 2017. Access mode: https://www.eaie.org/resource/
2024-02-18).
15. React native website. 2024. Access mode: https://reactnative.dev/ (online; accessed: 2024-04-20).
.... всего 60 источников


Работу высылаем на протяжении 30 минут после оплаты.




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