- Visual studio,
- IntelliJ IDEA,
- Game Editor.
IntelliJ IDEA - интегрированная среда разработки программного обеспечения для многих языков программирования, частности Java, JavaScript, Python, разработанная компанией JetBrains. Дизайн среды ориентирован на продуктивность работы программистов, позволяя сконцентрироваться на функциональных задачах, в то время как IntelliJ IDEA берёт на себя выполнение рутинных операций. Поддерживаемые языки:
- Java,
- CSS/SА,
- JavaScript,
- Ruby,
- C++,
- HTML,
- SQL,
- Python.
Game Editor - базовое программное обеспечение компьютерной игры. Разделение игры и игрового движка часто расплывчато, и не всегда студии проводят четкую границу между ними. Но в общем случае термин «игровой движок» применяется для того программного обеспечения, которое пригодно для повторного использования и расширения, и тем самым может быть рассмотрен как основание для разработки множества различных игр без существенных изменений.
Microsoft Visual Studio - линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольных приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых:
- Windows,
- Windows Mobile,
- Windows CE,
- NET Framework,
- Xbox,
- Windows Phone.NET Compact Frameword,
- Silvetlight.
Для создания информационной системы была выбрана среда разработки, предоставляемая программным обеспечением Microsoft Visual Studio 2019. Для разработки системы был выбран язык программирования высокого уровня C#, так как он предоставляет возможность разрабатывать приложения с графическим интерфейсом Windows Forms.
3.2 Разработка интерфейса
Проект должен быть системным логичным и адекватным, то есть каждый раздел должен соответствовать своим задачам и целям. Разработка интерфейса главного окна программы представлена на рисунке 13.
Рисунок 13 - Внешний вид главного окна программы
При запуске программы пользователю будет предложено ввести номер договора или фамилию слушателя для начала поиска его в базе данных. Подключение к базе данных реализовано по средствам Microsoft SQL Server, настройки подключения к базе данных находятся в файле «setting.ini». Структура файла «setting.ini» изображена на рисунке 14.
Рисунок 14 - Структура конфигурационного файла «setting.ini»
Если пользователь введет номер договора в поле, по завершению ввода программа обратиться к базе данных к таблице «Слушатели», откуда по номеру договора будет найдена строка, содержащая фамилию, имя, отчество, статус обучения и фотография. Коллекция данных, полученных из таблицы помещается в соответствующие поля в программе. Если пользователь введет фамилию слушателя, алгоритм использует поиск по фамилии для сбора необходимых данных, в случае, если слушателей с такой фамилией больше одного в выпадающем списке появиться следующее найденное совпадение.
Кнопка «Создать свидетельство» не активна пока поля пустые или статус обучения «Отчисленный» или «Обучается», если статус обучения «Экзамены сданы» программа позволит создать свидетельство.
На рисунке 15 представлено окно программы с введенным номером договора.
Рисунок 15 - Главное окно программы
В базе данных в таблице «Слушатели» в строчке с полем «Номер договора» со значением «1» была найдена запись содержащая данные слушателя Иванова Ивана Ивановича, который сдал экзамены, значит его свидетельство можно создать и распечатать.
На рисунке 16 представлен пример, когда обучающийся не окончил курс обучения.
Рисунок 16 - Пример работы программы
Окно ошибки при попытке создать свидетельство с неверным статусом обучающегося представлена на рисунке 17.
Рисунок 17 - Ошибка
Окно приложения для созданного свидетельства имеет поле для вывода изображения, кнопку печати, которая вызывает диалоговое окно Windows для печати. При открытии окна происходит обращение к таблице «Учебные планы» базы данных, откуда берутся данные о дисциплинах, количестве часов обучения, даты начала и окончания обучения, данные о слушателе переносятся из главного окна программы.
Разработка окна приложения для созданного свидетельства изображена на рисунке 18.
Рисунок 18 - Окно «Созданное свидетельство»
При соответствии статуса обучения условиям необходимым для печати, окно откроется с созданным свидетельством. На рисунке 19 изображено окно созданного свидетельства для слушателя с номером договора «1».
Рисунок 19 - Созданное свидетельство
3.3 Разработка руководства
Таким образом программой может пользоваться сотрудник автошколы для ускорения процесса выпуска Учащихся и выдачи свидетельства установленного образца. Проверка статуса обучения слушателя позволяет не совершить ошибку сотрудником и не вывести в печать документ для отчисленного или не окончившего курс слушателя. Интерфейс программы интуитивно понятен и прост. Структура базы данных позволяет разграничить учебные планы от учебной программы, для дальнейшего расширения списка предметов и составления на их основе других образовательных планов с другим количеством часов обучения, которые необходимо указывать в свидетельстве.
При запуске программы необходимо ввести номер договора об оказании образовательных услуг, либо фамилию обучающегося для дальнейшего поиска, статус обучающегося и его фотография в программе позволят более точно определить кому выдается свидетельство. После выбора необходимого слушателя и нажатию на кнопку «Создать свидетельство», программа сформирует изображение с необходимыми заполненными полями, которое останется только распечатать и выдать водителю для дальнейшего обращения на получения прав у соответствующих органов.
Программа выполняет весь заложенный в нее функционал и решает проблему ускорения процесса делопроизводства на этапе формирования свидетельства установленного образца для обучающегося слушателя после сдачи выпускных экзаменов.
Заключение
Результатом учебной практики является разработка программы для автоматизации процесса документооборота и делопроизводства, а именно процесса создания свидетельства установленного образца для Учащихся автошколы успешно сдавшим экзамены.
Учебная практика состоит из 3 глав, введения и заключения.
В первой главе учебной практики описана организационная структура структурного подразделения автошколы негосударственного аккредитованного некоммерческого частного образовательного учреждения высшего профессионального образования «Академия маркетинга и социально-информационных технологий - ИМСИТ», а также исследованы используемые технологии, такие как программное и аппаратное обеспечение, используемое в работе автошколы.
Во второй главе учебной практики разработана диаграмма основных рабочих процессов автошколы на основании методологии IDEF0 «как есть», произведена декомпозиция контекстной диаграммы и декомпозиция блоков: «Формирование групп», «Тестирование теоретических знаний» и «Практическое обучения», что дало четкое представление о работе структурного подразделения, процессов в его работе. Разработаны предложения для усовершенствования существующего документооборота по средствам разработки и внедрения программной реализации создания свидетельства установленного образца. Произведена разработка приложения используя описания работы и структуры программы в нотации диаграмм UML и разработана структура базы данных в нотации IDEF1X. Такой подход позволил четко определить цели, задачи и структуру будущей программы.
В третьей главе произведена разработка программы. Выбраны средства и язык для разработки. Созданы окна приложения, настроена и показана их работа.
Цели и задачи учебной практики достигнуты, документооборот структурного подразделения автошколы негосударственного аккредитованного некоммерческого частного образовательного учреждения высшего профессионального образования «Академия маркетинга и социально-информационных технологий - ИМСИТ» обладает программной реализацией, ускоряющей работу документооборота по средствам создания свидетельства установленного образца для слушателей успешно сдавших выпускной экзамен. Программа обладает всеми возложенными на нее функциями для решения поставленной задачи, имеет поиск как по номеру договора, так и по фамилии обучающегося, имеет вывод фотографии слушателя и обработку исключений, не позволяющих произвести создание свидетельства для исключения ошибки невнимательности сотрудника. Позволяет печатать созданный документ для выдачи его водителю.
Список использованных источников
1. Баканов М.И., Шеремет А.Д. Теория проектирования баз данных: Учебник. - М.: Финансы и статистика, 2019. - 562 с.
2. Гринченко Н. Н. Проектирование баз данных. Учебное пособие - СПб.: Горячая Линия - Телеком, 2016. - 296 с.
3. Гарнаев А. Н. Самоучитель Visual Studio.NET 2015, СПб.: Питер, 2016. - 564 с.
4. Емельянова Н.А. Персональный компьютер. Учебное пособие, М.- Инфра-М, 2017. - 368 с.
5. Каган Б.М., Мкртумян И.Б. MySQL. - М.: Интер, 2016. - 488 с.
6. Коротков Э.М. Разработка баз данных: учебник. - 2-е изд. - М.: ИНФРА - М, 2016. - 398 с.
7. Краснова Г.А. Технологии создания электронных обучающих средств. М.: МГИУ, 2018. - 223 с.
8. Культин К.К. Основы программирования CodeBlocks, СПб.: БХВ-Петербург, 2019. - 425 с.
9. Леонтьев В.П. Безопасность жизнедеятельности. М.: ОЛМА-ПРЕСС, 2016. - 306 с.
10. Макаров Н.А. Меры безопасности при работе с компьютером. Учебное пособие, М.: Горячая линия - Телеком, 2016. - 240 с.
11. Абрамов С.А. Математические построения и программирование / С.А. Абрамов. - М.: Наука, 2016. - 192 c.
12. Бекишев Г.А. Элементарное введение в геометрическое программирование / Г.А. Бекишев, М.И. Кратко. - М.: Наука. Главная редакция физико-математической литературы, 2017. - 144 c.
13. Ван, Тассел Д. Стиль, разработка, эффективность, отладка и испытания программ / Ван Тассел Д.. - М.: Мир, 2017. - 332 c.
14. Вирт, Н. Алгоритмы и структуры данных / Н. Вирт. - М.: Мир, 2016. - 360 c.
15. Голицына О.Л. Основы алгоритмизации и программирования: Учебное пособие / О.Л. Голицына, И.И. Попов. - М.: Форум; Издание 2-е, 2018. - 432 c.
16. Готье, Р. Руководство по операционной системе UNIX / Р. Готье. - М.: Финансы и статистика, 2019. - 232 c.
17. Гребенников Л.К. Программирование микропроцессорных систем на языке ПЛ/М / Л.К. Гребенников, Л.А. Летник. - М.: Финансы и статистика, 2019. - 160 c.
18. Исаченко О.В. Программное обеспечение компьютерных сетей: учеб. пособие / О.В. Исаченко. -- М.: ИНФРА-М, 2018. -- 117 с. -- (Среднее профессиональное образование). - Режим доступа URL: http://znanium.com/catalog.php?bookinfo=941753 (Дата обращения 25.12.2019 г.)
19. Федорова Г.Н. Разработка, внедрение и адаптация программного обеспечения отраслевой направленности: учеб. пособие / Г.Н. Федорова. -- М.:КУРС: ИНФРА-М, 2018. -- 336 с. (Среднее Профессиональное Образование) - Режим доступа URL:. http://znanium.com/catalog.php?bookinfo=941753 (Дата обращения 25.12.2019 г.)
20. Вичугова А.А. Инструментальные средства информационных систем: Учебное пособие / Вичугова А.А. - Томск: Издательство Томского политехнического университета, 2015. - 136 с. - Режим доступа URL: http://znanium.com/catalog.php?bookinfo=9417533 (Дата обращения 25.12.2019г.)