Информационная система учета участников мероприятий
БГАС (Белорусская государственная академия связи)
Диплом
на тему: «Информационная система учета участников мероприятий»
по дисциплине: «Программирование»
2021
251.00 BYN
Информационная система учета участников мероприятий
Тип работы: Диплом
Дисциплина: Программирование
Работа защищена на оценку "8" без доработок.
Уникальность свыше 60%.
Работа оформлена в соответствии с методическими указаниями учебного заведения.
Количество страниц - 59.
В работе также имеются схемы, выполненные в MS Visio Drawing.
В работе также имеется программа на языке Java (spring).
В работе также имеется программа на языке Java (spring).
Поделиться
Введение
1 Анализ предметной области и постановка задач автоматизации
1.1 Характеристики объекта и существующие методы решения задач объекта
1.2 Анализ существующих аналогов решения задач объекта
1.3 Цели, требования и ожидаемые технико-экономические результаты создания информационной системы
2 Разработка информационной системы
2.1 Модель функционирования объекта
2.2 Информационное обеспечения
2.3 Программное обеспечение
2.4 Техническое обеспечение
3 Порядок ввода в действие и методика проведения испытаний информационной системы
3.1 Требования к системному программному обеспечению и техническим средствам
3.2 Рекомендуемый метод инсталляции
3.3 Руководство пользователя
3.4 Тестирование разработанной системы
Заключение
Список использованных источников
ВВЕДЕНИЕ
Сегодня в начале 21 века, компьютеры можно встретить почти во всех сферах деятельности. Они достаточно прочно укрепились в нашей жизни и сознании. В настоящее время происходит стремительное развитие вычислительной техники и программного обеспечения ЭВМ. Все большему числу специалистов в самых различных областях требуется доступ к вычислительной технике для решения стоящих перед ними задач. Сейчас компьютеры превратились в универсальные средства для обработки всех видов информации, используемых человеком. С помощью компьютеров не только проводятся числовые расчеты, но и подготавливаются к печати книги, создаются рисунки, кинофильмы, музыка, осуществляется управление заводами и космическими кораблями, проводятся всевозможные тестирования, проверяющие знания людей в той или иной области и так далее.
Одной из значительных ниш, которую заняли ЭВМ, является автоматизация процессов и хранение больших объемов данных. Информационные технологии и развитие возможностей самих компьютеров позволяет хранить огромное количество данных, обеспечивая при этом высокую (в некоторых случаях почти мгновенную) скорость доступа к информации, возможность корректировки и модификации, переносимости и множимости данных, а если требуется, то их защиту.
В настоящее время все больше и больше растет потребность в совершенствовании технологий и автоматизации рутинных процессов, связанных с организацией и проведением мероприятий. Проведение мероприятия – ответственное действие, к которому нужно тщательно подготовиться. Нужно построить декорации, рассчитать количество требуемого инвентаря как для выступления, так и для гостей. Не зная, сколько придет людей, сложно указать как минимум требуемое количество стульев или размер арендуемого помещения
Для подсчета количества участников используются стандартные средства – опрос с занесением на листик участников или опрос в виде гугл-форм. Эти методы имеют множество недостатков и требует удаление большого количество времени на себя.
Целью разработки данного дипломного проекта является создания информационной системы учета участников мероприятий.
Объектом исследования являет процесс организации и проведения мероприятий.
Предметом исследования являются способы ведения учета участников мероприятий.
Основные задачи, которые должны быть выполнены в процессе создания дипломного проекта:
- охарактеризовать объект и существующие методы решения задачи;
- создать информационную модель системы;
- проектирование наглядного и удобного в использовании интерфейса;
- создать для пользователя все условия по работе с информацией;
- протестировать информационную систему;
- разработать руководство пользователю.
Актуальность темы дипломного проекта связана с тем, что в настоящее время процесс автоматизации затронули не только производственную, техническую и технологическую сферы деятельности человечества, но и информационное пространство в частности. Для облегчения повседневной работы организаторам мероприятий разрабатывается система учета участников мероприятий, на котором будут собраны предложения всех мероприятий с описанием к ним с возможностью пользователям выбирать самим, на какие мероприятия они пойдут, а администратору в режиме реального времени видеть то, сколько участников собираются прийти к нему.
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ И ПОСТАНОВКА ЗАДАЧ АВТОМАТИЗАЦИИ
1.1 Характеристики объекта и существующие методы решения задач объекта
Мероприятие – это действие людей, которые объединены, какой-либо общей целью. Это общее определение, у которого есть несколько нюансов. Например, группа подростков, собравшаяся отдохнуть у подъезда, не может назвать свою встречу мероприятием. И это происходит не потому, что словарный запас этой прослойки общества порою скуден, а потому что это сборище не ставит своей целью культурное развитие [1].
Таким образом, можно сделать вывод, что мероприятие – это встреча группы людей, которые собрались культурно просветиться, узнать что-то новое или поведать другим свою точку зрения. А также мероприятием называется встреча людей в количестве большем, чем две персоны.
Мы поняли, как называется событие, когда небольшая группа людей собирается с целью просвещения или полезного времяпрепровождения. Теперь нужно понять, когда мероприятие можно называть публичным. Чаще всего такое определение можно встретить у демонстрации, митинга, театрального вечера, открытия выставки и т. д. Можно сделать вывод, что публичное мероприятие – это собрание большого количества незнакомых друг с другом людей, которые объединены общей целью.
Но, например, ярмарку, которая отлично подходит под определение, сложно назвать публичным мероприятием. Все люди имеют одинаковую цель купить продукты, но каждый это делает для себя.
Другой пример, театр. На представлении люди тоже получают удовольствие, причем каждый для себя. Но ведь это публичное мероприятие. Все дело в том, что во втором примере актеры играют для всего зала, отдают свое время и дарят талант, чтобы зрители получили эстетическое наслаждение.
Утренники, творческие вечера или игры в детском парке - все это подходит под наше определение. Детское мероприятие – это деятельность взрослых, направленная на развлечение своих маленьких зрителей. Организованный детский праздник будет отличаться от игры одноклассников тем, что в первом случае есть видимый лидер, который задает правила. Аниматор диктует условия и смотрит за тем, чтобы они были выполнены.
Конечно, необязательно чтобы взрослые развлекали детей, они могут устроить мероприятия силами самих детей. Яркие примеры этого: утренники, школьные концерты и театральные постановки. Все это прививает маленьким членам общества командный дух, ответственность за свои поступки. Дети избавляются от комплексов, преодолевают скромность, учатся демонстрировать свои многочисленные таланты.
По сути, высказывание о том, что детские праздники отличаются от взрослых лишь возрастным контингентом, в корне не верно, в этом мы убедились с вами из вышеприведенных тезисов. Так что, как говорится, доверяй, но проверяй.
Часто возникает потребность знать, кто присутствовал на каком-либо мероприятии, или кто собирается присутствовать. Делается это по разным причинам. Как пример – банально нужно перед стартом мероприятия собрать достаточно стульев и выбрать подходящее помещение, чтобы все желающие поместились.
Если дело касается более ответственных мероприятий, как просветительская деятельность, активность клубов, принудительно-добровольные мероприятия – тут подсчет уже нужен для определения дальнейшей жизни человека, нужно ли ему идти на повторную встречу, достаточно ли он активен и т.д.
2 РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ
Под информационной системой (ИС) понимается прикладная подсистема в программной реализации, которая ориентирована на сбор, систематизацию, хранение, поиск и обработку информации требуемого типа.
Информационные системы предназначаются для автоматизации процессов, подчиняются конкретной логике обработки информации, предполагают ее хранение, а также представление в виде отчетов. При помощи разработки информационной системы реально производить интеграцию информационных ресурсов предприятий, применять их для более эффективного управления [2].
Основная цель информационных систем — эффективное внедрение всех ресурсов, увеличение значения управленческих принимаемых решений, ориентированных на повышение доходов.
Процесс разработки ИС [10]:
Определение требований. Разработка любой системы начинается с постановки задачи. ИС, как правило, создается для большого количества пользователей. Каждый из них предъявляет собственные требования к системе. На этом этапе необходимо выявить всех потенциальных пользователей ИС, и для каждого из них составить список требований к ней. Так будут сформулированы основные функциональные требования к системе [3].
Этап анализа. Аналитическая модель структурирует функциональные требования к системе. Она описывает уже внутренний вид системы, используя язык разработчиков. Она представляет собой анализ каждого варианта использования и определяет его дальнейшую реализацию.
Этап проектирования. Это самый трудоемкий этап разработки информационной системы. На данном этапе необходимо разработать проекционную модель всей системы в целом и каждого из ее блоков. Для каждой задачи, которая будет реализована в рамках системы, необходимо описать возможные методы ее решения. Эти методы следует сравнить между собой по критериям, значимым с точки зрения системы, на основании чего выбрать лучший из них. Именно этот метод должен быть реализован впоследствии в программе. Также на этом этапе происходит проектирование базы данных. Сложные информационные системы, как правило, структурированы, т.е. представляют собой совокупность нескольких функциональных блоков. На этапе проектирования должна быть строго описана функциональность каждого из блоков. Здесь же обосновывается выбор методов интеграции блоков в единый информационный комплекс.
Этап реализации. На этапе реализации происходит непосредственно написание программы на выбранном языке программирования. В техническом задании должен быть обоснован выбор именно этого языка, а также выбор СУБД и иных программных средств.
Этап тестирования. На этапе тестирования необходимо проверить корректность функционирования системы в нормальных условиях функционирования (когда в систему вводятся корректные исходные данные), в граничных условиях (когда на вход подаются допустимые, но редко используемые параметры или граничные параметры) и в экстремальных условиях (когда на вход системы подаются некорректные данные). Модель тестирования должна описывать результаты, которые были получены при обработке всех этих данных.
Этап внедрения и сопровождения. На этом этапе происходит обеспечение стабильной работы и снижение рисков возникновения сбоев в работе информационных систем; оперативное исправление технических неполадок в работе систем; предоставление новых версий, обновлений и дополнений, консультации по вопросам эксплуатации и администрирования информационных систем; консультации по установке и настройке новых версий, обновлений, дополнений и т.д.
Оценка эффективности ИС. На этом этапе собираются отзывы у клиента о процессе использования информационной системы и выявляются требования по улучшению ее работы.
3 ПОРЯДОК ВВОДА В ДЕЙСТВИЕ И МЕТОДИКА ПРОВЕДЕНИЯ ИСПЫТАНИЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ
3.1 Требования к системному программному обеспечению и техническим средствам
Для обеспечения полноценной работы программы на персональном компьютере требуется:
- процессор AMD Athlon X4 840 3.10 GHz;
- ОЗУ: не менее 4Гб;
- HDD: не менее 250Гб;
- видеоадаптер: DirectX9;
- видеопамять: не менее 512 МБ;
- Windows 7 и выше;
- MS SQL 8 для базы данных;
Из программного обеспечения, для запуска и работы приложения требуется:
- Java 11;
- Maven 3.6.0
- MySQL 8 (с данным для входа: логин root, пароль 1234, если данные другие – изменить соответственно в проекте в файле application.properties)
3.2 Рекомендуемый метод инсталляции
Программа является веб-приложением, что означает, что непосредственной установки приложения как такового нет, есть лишь запуск приложения с предустановкой требуемого программного обеспечения.
Для запуска проекта необходимо выполнить следующие пункты
1) Установить JDK версии 11
2) Установить Maven версии 3.0.6
3) Установить MySQL 8. При установке указать имя пользователя “root” и пароль “1234”
4) Открыть консоль. В консоли перейти в папку проекта
5) В консоли написать команду “mvn eclipse:eclipse”, если при разработке использовалась IDE Eclipse или “mvn idea:idea”, если использовалась IDEA. С помощью этой команды будут загружены все необходимые проекту зависимости, она исполняется лишь раз
6) Для запуска приложения в консоли написать “mvn clean package spring-boot:run”. Эта команда подгрузит оставшиеся зависимости, соберет и запустит проект. Окончанием запуска приложения будет служить соответствующая строка консоли.
7) В любом браузере перейти по адресу http://localhost:8080/
Приложение само создаст базу данных со всеми требуемыми таблицами при первом запуске.
3.3 Руководство пользователя
Взаимодействие с системой происходит по разному, в зависимости от роли пользователя. При открытии приложения, пользователю показывается главная страница, отображенная на рисунке ниже.
ЗАКЛЮЧЕНИЕ
Итогом написания дипломного проекта является программное веб-приложение, которое предоставляет собой сайт с мероприятиями с возможностью просмотра подробностей по каждому мероприятию для любого пользователя, а также просмотру количества и списка участников каждого мероприятия для администратора. Данное приложение является доступным и понятным любому пользователю, располагает удобным и минималистичным интерфейсом, а также соответствует всем требованиям, предъявленным к проекту.
Данная программа является web- приложением, что говорит о том, что множество пользователей, расположенных на определенном расстоянии друг от друга, могут одновременно общаться с сервером.
Вся используемая информация хранится в базе данных, разработанной для данного проекта. Доступ к базе данных был реализован только со стороны веб-сервиса.
Безопасность данных обеспечивается за счет разграничения прав доступа, системы авторизации.
Разработанная программа позволяет произвести быстрый и удобный учет участником мероприятий, учет зарегистрированных пользователей, а также видеть списки посещений каждого пользователя.
1. Мероприятие - это... А что это такое? [Электронный ресурс]. – Режим доступа: www.syl.ru/article/340279/meropriyatie---eto-a-chto-eto-takoe.
2. Информационные системы [Электронный ресурс]. – Режим доступа: https://www.softacom.ru/ru_informationsystemsdevelopment.
3. Разработка требований к информационной системе [Электронный ресурс]. – Режим доступа: https://searchinform.ru/services/outsource-ib/zaschita-informatsii/razrabotka-trebovanij-po-ib/razrabotka-trebovanij-k-informatsionnoj-sisteme/.
4. Структура процесса моделирования и содержание его этапов. [Электронный ресурс]. – Режим доступа: studopedia.su/17_39489_metod-postroeniya-dereva-vzaimosvyazey.html.
5. IDEF0. Знакомство с нотацией и пример использования. [Электронный ресурс]. – Режим доступа: https://trinion.org/articles/idef0-znakomstvo-s-notaciey-i-primer-ispolzovaniya/.
6. Виды обеспечений ИС [Электронный ресурс]. – Режим доступа: https://studizba.com/lectures/10-informatika-i-programmirovanie/298-informacionnye-sistemy/3903-41-vidy-obespecheniy-is.html.
7. Инструментарий для моделирования и реинжиниринга бизнес-процессов [Электронный ресурс]. – Режим доступа: https://studbooks.net/2036211/informatika/modelirovanie_dannyh_notatsii_idef1x.
8. UML — диаграмма вариантов использования (use case diagram) [Электронный ресурс]. – Режим доступа: https://habr.com/ru/post/47940/.
9. Серверные языки: Java (обзор) [Электронный ресурс]. – Режим доступа: https://codomaza.com/article/servernye-jazyki-java-obzor.
10. Что такое Spring Framework? От внедрения зависимостей до Web MVC [Электронный ресурс]. – Режим доступа: https://habr.com/ru/post/490586/
11. Основы HTML [Электронный ресурс]. – Режим доступа: https://developer.mozilla.org/ru/docs/Learn/Getting_started_with_the_web/HTML_basics.
12. CSS [Электронный ресурс]. – Режим доступа: semantica.in/blog/css.htm.
13. Обоснование выбора языка программирования для создания интернет магазина [Электронный ресурс]. – Режим доступа: https://studbooks.net/2258837/informatika/obosnovanie_vybora_yazyka_programmirovaniya_sozdaniya_internet_magazina.
14. Microsoft Visio Professional 2016 [Электронный ресурс]. – Режим доступа: https://itpro.ua/product/microsoft-visio-professional-2016/?tab=description.
15. База данных MySQL [Электронный ресурс]. – Режим доступа: https://coderbook.ru/sql/база-данных-mysql/.
16. IntelliJ IDEA — решение для топ-разработчиков. [Электронный ресурс]. – Режим доступа: https://webformyself.com/intellij-idea-reshenie-dlya-top-razrabotchikov/
17. Spring MVC — основные принципы [Электронный ресурс]. – Режим доступа: https://habr.com/ru/post/336816/.
18. Информационные системы [Электронный ресурс]. – Режим доступа: elib.bsu.by/bitstream/123456789/225446/1/Информационные%20системы.pdf.
19. Разработка информационных систем [Электронный ресурс]. – Режим доступа: https://www.softacom.ru/ru_informationsystemsdevelopment.
Работа защищена на оценку "8" без доработок.
Уникальность свыше 60%.
Работа оформлена в соответствии с методическими указаниями учебного заведения.
Количество страниц - 59.
В работе также имеются схемы, выполненные в MS Visio Drawing.
В работе также имеется программа на языке Java (spring).
В работе также имеется программа на языке Java (spring).
Не нашли нужную
готовую работу?
готовую работу?
Оставьте заявку, мы выполним индивидуальный заказ на лучших условиях
Заказ готовой работы
Заполните форму, и мы вышлем вам на e-mail инструкцию для оплаты