На Таблице 2 указано программное обеспечение на всех компьютерах в кабинете Автошколы «ИМСИТ»
Таблица 2 - Программное обеспечение
|
Программное обеспечение |
|
|
7-Zip 16.04 |
|
|
ATI - Утилита деинсталляции |
|
|
ATI Display Driver |
|
|
Adobe Flash Player 32 NPAPI |
|
|
Java 8 Update 144 |
|
|
K-Lite Mega Codec Pack 10.6.0 |
|
|
Kaspersky Endpoint Security 10 для Windows |
|
|
LibreOffice 5.4 Help Pack (Russian) |
|
|
LibreOffice 5.4.3.2 |
|
|
MSXML 6.0 Parser |
|
|
Microsoft.NET Compact Framework 2.0 SP2 |
|
|
Microsoft.NET Compact Framework 3.5 |
|
|
Microsoft.NET Framework 2.0 Service Pack 2 |
|
|
Microsoft.NET Framework 2.0 Service Pack 2 Language Pack - |
|
|
Microsoft.NET Framework 3.0 Service Pack 2 |
|
|
Microsoft.NET Framework 3.0 Service Pack 2 Language Pack - |
|
|
Microsoft.NET Framework 3.5 SP1 |
|
|
Microsoft Visual C++ 2005 Redistributable |
|
|
Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022 |
|
|
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.6161 |
|
|
Microsoft Visual C++ 2010 x86 Redistributable - 10.0.30319 |
|
|
Microsoft Visual C++ 2012 Redistributable (x86) - 11.0.61030 |
|
|
Microsoft Visual C++ 2013 Redistributable (x86) - 12.0.30501 |
|
|
Microsoft Visual C++ 2017 Redistributable (x86) - 14.11.25325 |
|
|
Microsoft Visual Studio Web Authoring Component |
|
|
Mozilla Firefox 52.9.0 ESR (x86 ru) |
|
|
Mozilla Maintenance Service |
|
|
NVIDIA Drivers |
|
|
Realtek AC'97 Audio |
|
|
STDU Viewer version 1.6.313.0 |
|
|
SoundMAX |
|
|
Traffic Inspector User Agent |
|
|
Windows Internet Explorer 8 |
|
|
Windows Media Format 11 runtime |
|
|
Агент администрирования Kaspersky Security Center 10 |
|
|
Проигрыватель Windows Media 11 |
|
|
Теоретический экзамен в ГИБДД. АРМ кандидата v.21 |
|
|
Теоретический экзамен в ГИБДД. АРМ кандидата v.24 |
|
|
Теоретический экзамен в ГИБДД. АРМ кандидата v.25 |
|
|
Языковой пакет Microsoft.NET Framework 3.5 SP1 -- RUS |
2. Исследование работы программного обеспечения информационной системы автошколы ИМСИТ
2.1 Описание существующих процессов информационной системы автошколы ИМСИТ
Основным результатом деятельности автошколы академии ИМСИТ является выпуск квалифицированных водителей категории «А» и «В», для выполнения этой задачи необходим ряд документов, группы учащихся, деятельность преподавателей, тестирование учащихся, что приведет в выдаче водительского удостоверения по окончанию обучения. Рассмотрим процесс обучения квалифицированных водителей на примере методологии IDEF0(«как есть»).
В качестве входных данных выделены приказы о зачислении, для начала выполнения процесса обучение необходимы учащиеся их набор и зачисление в группы производиться после подачи пакета документов, после которого составляется приказ о зачислении, без которого слушатель не имеет права проходить обучение в автошколе. На рисунке 3 представлена контекстная диаграмма процесса обучения водителей.
Рисунок 3 - Контекстная диаграмма процесса обучения
Управляющими механизмами в данном случае являются:
- Учебная программа, которой следуют преподаватели,
- Инструкции по безопасности, которые необходимы для устранения угроз жизни преподавателей и слушателей.
В качестве механизма управления выделены:
- Теоретические занятия, направленные на изучение основных правил дорожного движения, рассмотрения ситуаций поведения водителей,
- Практические занятия, направленные на закрепление полученных теоретических знаний,
- Экзамены и тесты, которые проводятся для получения картины успеваемости ученика и его выпуска,
В качестве выходных данных выбран документ свидетельства установленного образца об окончании курсов автошколы, подтверждающий успешное обучение и получение водительских навыков.
На рисунке 4 изображена декомпозиция контекстной диаграммы процесса обучения «как есть».
Рисунок 4 - Декомпозиция диаграммы «как есть» обучения в автошколе
Декомпозиция контекстной диаграммы включает следующие блоки:
- Подача заявления А1;
- Формирование группы А2;
- Обучение теории А3;
- Тестирование теоретических знаний А4
- Практическое обучение А5;
- Выпускные экзамены А6;
- Формирование свидетельства А7.
Для начала обучения, согласно положению о подразделении автошколы, необходимо подать документы, которые включают в себя фотографию 3х4, паспорт, заявление и договор на оказание образовательных услуг. Основываясь на данном заявлении формируются группы приказом ректора автошколы, в приказе содержится ФИО слушателя, номер группы, ведущий преподаватель, старший группы, номер группы, срок обучения согласно образовательной программе. На основании приказа слушатели могут перейти к обучению теоретической части учебной программы по учебному плану, обучение ведут преподаватели. Прошедшие теоретическую часть слушатели проходят устное тестирование и тестовое задание, что позволяет выявить неуспевающих и отчислить их, прошедшие тестирование слушатели переходят к изучению практической части образовательной программы, мастера производственного обучения проводят индивидуальные занятия на автодроме с последующим выездом в город. Изучив практическую часть проводиться выпускной экзамен, который свидетельствует о результатах обучения водителя, после успешного окончания курса выдается свидетельство установленного образца, сформированное на основании учебной программы и паспортных данных водителя.
На рисунке 5 представлена декомпозиция процесса блока «Формирование групп».
Рисунок 5 - Декомпозиция блока «Формирование групп» блок А2
информационный программный автошкола
Декомпозиция блока «Формирование групп» состоит из блоков:
- Сбор заявлений А21;
- Распределение по группам А22;
- Назначение преподавателей А23.
Для начала обучения в автошколе необходимо подать определенный пакет документов и составить заявление на оказание образовательных услуг, такие заявления попадают на этап формирования групп, где на основании положения об автошколе решается прием поступивших заявлений. Принятые заявления попадают к ректору автошколы, где на основании должностной инструкции, используя данные учебной программы и факта наполненности группы слушателей определяют к группе до ее заполнения, формируется список групп. К составленным спискам групп относят преподавателей и старших группы, составляется приказ о формировании групп, на основании которого слушатели могут приступить к обучению.
На рисунке 6 представлена декомпозиция блока «Тестирование теоретических знаний».
Рисунок 6 - Декомпозиция блока «Тестирование теоретических знаний» блок А4
Декомпозиция блока «Тестирование теоретических знаний» состоит из следующих блоков:
- Устное тестирование А41;
- Письменное тестирование А42;
- Проверка результатов А43.
Пройдя курс теоретического обучения по учебному плану группа слушателей должна пройти тестирование полученных знаний теории для дальнейшего обучения. Преподаватель проводит устное тестирование слушателей в индивидуальном порядке на основании учебной программы и своих должностных инструкций, составляя результаты опроса. Следующим этапом проверки знаний является заранее составленная программа письменного тестирования слушателей, преподаватель на основании должностных инструкций, в соответствии с программой тестирования и учебной программой проводит тест для группы слушателей, составляет результаты тестирования. Финальным этапом блока тестирования является подведение итогов тестирования, где преподаватель на основании должностной инструкции, результатов опроса и тестирования в соответствии с учебной программой подводит итоги опроса и письменного теста, составляет список отчисляемых и прошедших тестирование слушателей.
На рисунке 7 изображена декомпозиция блока «Практическое обучение».
Рисунок 7 - Декомпозиция блока «Практическое обучение» блок 5
Декомпозиция блока «Практическое обучение» состоит из блоков:
- Езда на автодроме А51;
- Отработка упражнений А52;
- Выход в город А53.
На этапе практического обучения будущий водитель должен научится управлять транспортным средством в различных ситуациях, для этого реализован ряд занятий на автодроме, отработка упражнений и выезд в город. Мастер производственного обучения в индивидуальном порядке проводит занятия в соответствии с учебным планом, должностными инструкциями и техникой безопасности, подготавливает водителей. На следующем этапе мастер производственного обучения в индивидуальном порядке разучивает с водителями и отрабатывает упражнения, установленные учебной программой в соответствии с учебным планом, должностными инструкциями и техникой безопасности, подготавливает водителей к выходу в город. Финальным этапом практической части обучения является выезд водителя совместно с мастером производственного обучения в город, где в соответствии с учебной программой, должностными инструкциями и техникой безопасности проверяется готовность водителя к сдаче экзаменов.
2.2 Предложения по внедрению
В существующем документообороте структурного подразделения автошколы академии ИМСИТ для автоматизации процесса делопроизводства рекомендуется разработать программную реализацию усовершенствования процесса создания свидетельства установленного образца для учащихся автошколы.
Задачами программного решения является ускорение составления свидетельства установленного образца, путем автоматического заполнения необходимой информацией бланка свидетельства основываясь на ряде баз данных, содержащих нужные для этого сведения.
Основной функцией программы является составление свидетельства на основе баз данных списка слушателей и учебной программы.
2.3 Разработка проектной документации по совершенствованию
Программное решение разрабатывается с использованием двухзвенной архитектуры клиент-сервер.
В таблице 3 представлено назначение программных модулей.
Таблица 3 - Назначение программных модулей
|
Имя оконной формы |
Назначение |
|
|
Form1 |
Главный модуль приложения в нем отображается информация об слушателе, его фотография, статус обучения и функция создания свидетельства |
|
|
CreateFile |
Модуль вывода заполненного свидетельства с возможностью печати |
Перед разработкой программной реализации необходимо разработать схему таблиц и взаимоотношений баз данных в нотации IDEF1X.
На рисунке 8 изображена структура базы данных для приложения в нотации IDEF1X.
Рисунок 8 - Структура базы данных в нотации IDEF1X
База данных состоит из следующих таблиц содержащих необходимую информацию для формирования свидетельства:
- Слушатели, представляет данные о слушателях, договор на оказание образовательных услуг с которыми был заключен;
- Группы слушателей, представляет данные о присвоенном номере группы, номере составленного учебного плана, перечисление участников группы;
- Учебные планы, представляет данные об дисциплинах, часах обучения группы этой дисциплине и номер учебного плана, который был присвоен этой дисциплине и количеству часов обучения;
- Учебная программа, представляет данные о наименованиях дисциплин, которые представлены в рамках обучения вождению.
Использование программы подразумевает один вариант - это создание свидетельства установленного образца на основании данных из таблиц баз данных. На рисунке 9 изображена диаграмма варианта использования программы.
Рисунок 9 - Диаграмма вариантов использования
Диаграмма классов состоит из двух классов, которые являются окнами приложения, к таким классам относятся: главное окно программы и созданное свидетельство. На рисунке 10 представлены диаграммы классов приложения.
Рисунок 10 - Диаграммы классов
В главном окне программы пользователь осуществляет поиск слушателя используя номер договора или заполняя его фамилию, имя и отчество, выполняется запрос к базе данных, ответ содержит фотографию, статус обучения. Нажимая на кнопку создать свидетельство, программа осуществляет запрос к базе данных, ответ содержит список дисциплин, количество часов, дату начала и окончания обучения, эти данные и ФИО слушателя используются для составления свидетельства, которое отображается в окне созданное свидетельство с возможностью его печати.
В диаграмме состояний представленной на рисунке 11 описаны действия пользователя.
Рисунок 11 - Диаграмма состояний
Диаграмма компонентов представлена на рисунке 12.
Рисунок 12 - Диаграмма компонентов программы
3. Обоснование и выбор инструментальной среды разработки
3.1 Выбор среды и языка разработки информационной системы
На сегодняшний день на рынке, информационных технологий существуют множество программных продуктов для создания и написания программных модулей, это: