Веб-застосунок для проведення опитування у режимі онлайн голосування

Вантажиться...
Ескіз

Дата

2023

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Пояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 66 таблиць, 4 рисунків та 9 джерел – загалом 61 сторінки. Дипломний проєкт присвячений розробці веб-програми для проведення опитувань в онлайн-режимі. Це є необхідною умовою для ефективного нетворкінгу як у організаціях так і в навчальному сегменті. Такий веб застосунок може бути корисним для потреб збирати думки та отримувати фідбек від своїх клієнтів, співробітників чи громадськості. Основні переваги веб-застосунку полягають у зручності та ефективності використання. За допомогою такого інструменту, організації можуть проводити опитування та голосування в будь-який зручний для них час, не залежно від місця знаходження учасників. Крім того, веб-застосунок для проведення опитування у режимі онлайн голосування дозволяє швидко та зручно аналізувати результати опитування, тому що програма автоматично обробляє відповіді та формує звіти. Це дозволяє організаціям швидко реагувати на отриману інформацію та внести зміни у свої дії та стратегії. Даний проєкт є універсальним, та найбільша увагу буде напрямлена на навчальний сектор для тестування програмного забезпечення серед учнів навчальних закладів. Мета дипломного проєкту: покращити процес створення онлайн-тестів методом інтуїтивно-зрозумілого інтерфейсу шляхом покрокового розгортання програми та забезпечити автоматичну перевірку тестів учасників, результати яких будуть наведені в таблиці балів та круговій діаграмі. Об'єкт дослідження: веб-застосунок для більш зручного створення тестування. Предмет дослідження: програмне забезпечення, що дозволяють розробникам тестів та учасникам ефективно комунікувати один між одним. У першому розділі було висвітлені загальні положення, які розкривають що саме являє собою програмне забезпечення, його ідея та унікальність. У змістовному описі і аналізі предметної області було досліджено, що система передбачає користування двох учасників: адміністратора та користувача. Було додано, що програма передбачає реєстрацію. У наступному підрозділі була обрана мова програмування для написання програмного продукту та висвітлені її переваги стосовно запропонованого програмного продукту. Далі було проаналізовано відомі програмні продукти. Аналогом моєї програми є GoogleForms та PlanItPoker. Різниця цих програм у галузі їх використання, а спільне – це широкий функціонал, що надає багатий інтерфейс під різні задачі і через це займає значну кількість часу у користувача для ознайомлення з функціями програм. Розглянуто аналіз вимог до програмного забезпечення, де висвітлено, проблеми адміністратора та користувача, функціонал програми. Спроєктована діаграма варіантів використання та наведені таблиці використання програмного забезпечення. Після розроблені функціональні вимоги та матриця трасування вимог. Також, розроблені нефункціональні вимоги, де вказаний їх перелік і постановка задачі, для конкретизації задач програмного забезпечення. Розділ другий присвячений моделюванню та конструювання програмного забезпечення. Тут зазначено, що програмний застосунок створювався за допомогою мови програмування Java, для серверної частини, та мова JavaScript, для клієнської частини. Для розмітки сторінки використовувалась HTML, а для візуалізації CSS. Середовище розробки було обрано Intelij IDEA та WebShorm відповідно обраних мов програмування. Були висвітлені переваги використаних мов та середовищ розробки ПЗ. Далі була обрана архітектура програмного забезпечення – MVC. Оголошено причини та наслідки використання даної архітектури та переваги використання її в роботі. Розглядалося конструювання програмного забезпечення. У цьому підрозділі наведено опис класів та функцій програми, опис структур даних, програмних структур. Опис бази даних з представленням концептуальної, логічної та фізичної моделі та з описом сутностей у таблицях. У якості системи управління базами даних використовується Microsoft SQL Server. У підрозділі були описані утиліти для розробки ПЗ, яке використовується у розробці. Також аналізовано безпеку даних системи. Наголошено на HTTPS протоколах і захист особистого IP за допомогою VPN.

Опис

Ключові слова

веб-застосунок, онлайн голосування, аналіз результатів, онлайн результати голосування, web application, online voting, analysis of results, online voting results

Бібліографічний опис

Букур, Є.А. Веб-застосунок для проведення опитування у режимі онлайн голосування : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Букур Євгеній Анатолійович. - Київ, 2023. - 175 с.

DOI