Ядром СУБД является сервер базы данных, который поставляется в одной из четырех редакций (Oracle Database 10g Enterprise Edition, Oracle Database 10g Standard Edition, Oracle Database 10g Standard Edition One, Oracle Database 10g Personal Edition) в зависимости от масштаба информационной системы, в рамках которой предполагается его применение. Oracle опирается на стандарт SQL-3, позволяющий описывать определения новых типов объектов, состоящих из атрибутов (скалярных - то есть других типов, множеств объектов, ссылок на объекты) и обладающих ассоциированными с ним методами.
1.3. Обзор продуктов аналогов
Для того, чтобы разрабатываемая информационная система была конкурентоспособна, ознакомимся с уже имеющимися на рынке решениями, с аналогичными объектами и целями автоматизации. Для обеспечения конкурентно-способности требуется ознакомится с возможностями конкурентов, узнать их слабые и сильные стороны.
АСУ «АВТОШКОЛА-КОНТРОЛЬ»
«Автошкола-контроль» - российская программа из Республики Татарстан. Имеет более 300 подключенных автошкол и представляет собой комплексную систему контроля и учёта бизнеса автошколы, от холодного звонка до фиксации сдачи экзамена в ГИБДД.
Рис. 2. Главное окно АСУ «Автошкола-Контроль»
Данная программа имеет ряд преимуществ – она позволяет не только собирать и регистрировать информацию о движении клиентах, но и оформлять соответствующие документы на ученика или группу с адаптацией под требования местного ГИБДД и устоявшийся документооборот автошколы.
Система сводит воедино различные элементы управления и значительно облегчает работу всем сотрудникам автошколы. Программный комплекс «Автошкола-Контроль» реализован по модульной системе, что позволяет каждому пользователю подобрать функционал, необходимый для удобного ведения бизнес-процессов [7].
Такие необходимые инструменты для автошколы, как тренировка ПДД, учёт вождения отчёт по экзаменам, печать свидетельства, разумеется, представлены в базовой комплектации системы «Автошкола-Контроль».
Уникальность данной системы состоит в том, что после её создания, программу продолжают совершенствовать и вносить актуальные изменения. Над обновлениями Автошкола Контроль работают тысячи экспертов, которые помогают в развития системы своим опытом и уникальными знаниями. Помимо базовых функций, ПО включает ещё и немало дополнений и обновлений, которые способны сделать пользовательский опыт работы программой максимально комфортным.
Программа предоставляет возможности:
Учебные программы. Программа Автошкола Контроль предлагает удобную систему создания учебных программ. Так, при заполнении документов и в целом их формировании, система опирается на действующие учебные программы. Система предлагает широкий спектр инструментов для создания учебных программ. В частности, система Автошкола Контроль может хранить информацию по разным предметам, разделам, темам, учебным часам и т.д. Программа также работает со стандартными учебными планами, которые отвечают всем законодательным и педагогическим нормам. Однако определённые сотрудники имеют возможность создать учебную программу с нуля, либо подстроить существующую под требования автошколы или преподавателя.
Выдача свидетельств. Покупатель данной программы также получает доступ ко множеству бланков. Но самое главное, что система облегчает работу сотрудников тем, что заполнение и печать свидетельств совершается полностью автоматически. То есть, за счёт существования общей базы данных с информацией об учениках и всех оценок по предметам из учебной программы, Автошкола Контроль может самостоятельно заполнить все бланки, что помогает избежать множества ошибок и опечаток.
Часы вождения. Для получения полной картины и повышения эффективности прохождения обучения, Автошкола Контроль предлагает удобную и простую схему учёта часов вождения. Задача системы заключается в создании оптимального графика вождения и своевременном оповещении всех задействованных лиц. В целом же, функции, представленные в данном модуле, помогают преподавателям и инструкторам работать более продуктивно, так как снимают с них ответственность за составление графика и заполнение документации. Программа всё делает за них, и делает это более качественно, так как учитывает очень много параметров, о которых сотрудники могли бы и не подумать.
Личный кабинет. При заключении договора на обучение, каждый клиент получает доступ в личный кабинет. В программе реализованы как стандартные возможности (хранение личных данных, просмотр записи на занятия, оценка и статистика тренировок), так и дополнительные модули – разработчики создали отдельное приложение для прохождения части курса по вождению онлайн. Следовательно, есть мобильное приложение и сайт сервиса, где каждый зарегистрированный пользователь автошколы может оттачивать теорию, проходить тестирования, рассматривать различные предполагаемые происшествия и задачи на дороге. Приложение скачивается на телефон абсолютно бесплатно и, помимо обучающей программы, содержит всю возможную информацию о школе, расписании, о данные преподавателях и инструкторах. Также ученики могут отставлять отзывы и общаться с технической поддержкой в режиме реального времени. Данное дополнение значительно увеличивает поток клиентов.
Экзамены и зачёты. Автошкола Контроль также включает внутреннюю экзаменационную систему, которая позволяет принимать теоретическую часть экзамена по вождению. К тому же, программа предлагает различные промежуточные подборки тестов по предполагаемым экзаменационным вопросам. Это помогает лучше подготовиться ученикам. Данные тестирования можно проходить как непосредственно в школе, так и с мобильного приложения, используя данные для входа, полученные в личном кабинете. Тестирование в программе Автошкола Контроль прошло проверку по регламенту ГИБДД и полностью соответствует всем правилам и стандартам [8].
АСУ «PSoft «Автошкола»
Программа «Автошкола», разработанная компанией «PSoft», предназначена для автоматизации всех бизнес-процессов автошколы, таких как:
Формирование учебных групп и налаживание учебного процесса для групп и отдельных учеников;
Создание и ведение баз данных учеников, преподавателей и персонала;
Создание и контроль графиков обучения и вождения;
Взаиморасчёты с поставщиками услуг и товаров, а также контроль задолженностей;
Контроль оплаты обучения;
Формирование всего пакета документов, которые сопровождают процесс обучения (как внутренних, так и внешних);
Формирование широкого спектра отчётов о деятельности и состоянии автошколы.
Использование программы даёт следующие преимущества:
Работа всех подразделений автошколы со всеми информационными потоками и по единым стандартам, что позволяет улучшить управляемость процессами и повысить оперативность получения данных для принятия управленческих решений;
Работа персонала с единой базой с использованием удобных инструментов значительно повышает производительность труда;
Программа обеспечивает надёжную и безопасную обработку и хранение данных, а также гибкую настройку прав доступа персонала к функционалу программы и к базам данных;
Поддержка специалистами компании гарантирует стабильную работу всех элементов программного обеспечения;
Унификация и ускорение процессов ввода и обработки данных позволяет персоналу больше времени уделять учебному процессу и на работу с учениками, что улучшает качество обучения и повышает конкурентоспособность школы;
Постоянное обновление программного обеспечения позволяет оперативно реагировать на изменения рыночной ситуации и быть в тренде самых современных тенденций на рынке услуг обучения вождению.
Рис. 3. Интерфейс АСУ «PSoft «Автошкола»
Функциональные возможности программы для организации работы автошколы:
Создание и ведение базы данных учащихся (персональные данные, группа и условия обучения, условия оплаты и т.д.);
Создание и ведение базы данных учебных групп (код группы, обозначение группы и т.д.);
Редактирование баз данных учащихся и учебных групп (изменение записи, добавление и удаление записи и т.д.);
Формирование в автоматическом режиме по заданным шаблонам всей внутренней документации школы и всех видов отчётов;
Настройка и редактирование (ввод новых полей, изменение полей и т.д.) типовых документов, а также добавление новых документов и отчётов в базу;
Формирование и печать типовых протоколов сдачи экзаменов, а также других документов в ГИБДД;
Учёт и контроль взаиморасчётов с учениками (переплата, задолженность и т.д.), а также печать отчётов и справок о состоянии задолженности;
Учёт операций с наличными и безналичными денежными средствами, а также формирование и печать отчётов по кассовым операциям, расчётам с дебиторами и кредиторами и т.д.;
Создание графиков очерёдности вождения, а также их распечатка за заданный период;
Оценка эффективности рекламных кампаний и маркетинговых мероприятий с распечаткой информационных отчётов;
Организация работы нескольких подразделений с одной базой данных;
Экспорт данных в формате .xls;
Создание в автоматическом режиме резервных копий баз данных;
Создание понятной и удобной рабочей среды (дружественный интерфейс);
Возможность настройки и адаптации программы под требования пользователя;
Ведение базы данных сотрудников (персональные данные, должности, оклады и т.д.), а также печать различных документов и ведомостей по персоналу;
Контроль работы сотрудников в программе с сохранением истории операций;
Удалённый доступ к функционалу программы и к базам данных;
Установка прав доступа сотрудников к функционалу программы и к информации [9].
АСУ «Yclients»
Yclients Автошкола — это функциональная и интуитивно понятная программа для управления автошколой. Система включает множеством полезных функций для организации продуктивной работы школы и осуществлению онлайн-записи. Помимо стандартных возможностей, в программе представлено несколько дополнительных опций, которые и выделяют ее среди схожих продуктов. Так, гибкая система оценивания, открытые отзывы о преподавателях и инструкторах школы помогают повышать доверие клиентов. Онлайн-запись помогает не упускать посетителей и сделать сотрудничество максимально удобным для каждой из сторон. Кроме того, данное ПО помогает сократить издержки и избежать накладок за счёт полной автоматизации множества процессов.
Рис. 4. Интерфейс АСУ «Yclients»
Возможности программы Yclients Автошкола:
Онлайн-запись. Программа Yclients имеет дополнение в виде онлайн-записи. Так, плагин онлайн-записи можно интегрировать на сайт автошколы, и клиенты, посещая сайт, могут сразу же записаться на занятие без лишних звонков и очередей. Также Yclients предлагает возможность создать мобильное приложение под каждую школу, что позволяет также и распространять различную полезную информацию об автошколе и спецпредложениях. В целом, данный модуль значительно увеличивает количество клиентов, так как максимально облегчает возможность попасть на занятие.
Расписание занятий. Составляя и корректируя расписание, сотрудники автошкол обязаны учитывать множество аспектов и факторов. Это – долгий сложный процесс и, что еще важнее, он нередко сопровождается ошибками, если выполнять его вручную. Однако Yclients это целая система, база, включающая всю актуальную информацию и учитывающая абсолютно все важные моменты. Конечно, каждый сотрудник с определённым уровнем доступа легко может вносить необходимые изменения, если у него вдруг поменялись обстоятельства. Таким образом, поиск нужной записи или свободного окошка занимает совсем немного времени и помогает персоналу быстро и качественно обслуживать клиентов.
Уведомления. Система Yclients также включает дополнительный модуль, который позволяет отправлять СМС- и email-уведомления и напоминания. Пользователю доступно множество стандартных шаблонов и сценариев для рассылки, в частности, есть возможность рассылки напоминаний о будущей записи, предстоящих занятиях, текущих скидках и специальных предложениях. Предусмотрена и возможность создания собственных сценариев для рассылки напоминаний. Помимо отправки сообщений клиентам, программа Yclients предлагает рассылку и для сотрудников. Речь идет об изменениях в расписании в целом, как и об изменениях которые делают клиенты.
Аналитика продуктивности. От точности и своевременности отчётов во многом зависит успешность бизнеса. Yclients автоматически составляет стандартные отчёты, самостоятельно или по заданным параметрам. Так, руководитель может оценивать, каким именно является источник записи на занятие, как часто клиенты пользуются онлайн-записью, эффективно ли мобильное приложение и быстро ли работают администраторы. Немаловажным аспектом аналитики является анализ потерянных клиентов, то есть тех, кто начал пользоваться услугами, но затем, в какой-то момент перестал без видимой причины. Наличие такого отчёта в совокупности с данными по инструкторам, посещаемости в целом и персональных данных из личных кабинетов, помогает проанализировать причину потери клиентов и разработать план для устранения существующих проблем.
Наличие склада. Если автошкола реализует какие-либо сопутствующие товары, программа Yclients поможет организовать и оптимизировать работу склада. Модуль «складской учёт» включает в себя множество функций, которые выполняются автоматически, а также помогают сотрудникам выполнять их собственные задачи. Также программа позволяет быстро вносить новый товар в систему, а затем автоматически отслеживает его передвижения, присылая напоминание, когда данный продукт начинает заканчиваться. Кроме того, данное дополнение также помогает отслеживать и учитывать различные расходные материалы, которые используются для оказания услуг.
Клиентская база. Программа Yclients помогает быстро и эффективно формировать базу клиентов и позволяет эффективно работать с имеющимися данными, используя их для оказания услуг и формирования документов. Также разработчиком было создано множество фильтров для быстрого анализа всей базы и поиска клиентов определённого типа. Так, к примеру, можно в один клик увидеть клиентов, которые часто посещают занятия, принесли больше всего прибыли, перестали посещать школу и т.д. Yclients отлично подходит для сети автошкол, так как данная клиентская база является единой и общедоступной для сотрудников [10].
В соответствии с ГОСТ 34.601-90 – «Информационная технология. Комплекс стандартов на автоматизированные системы» сформированы следующие требования:
С данной базой данных могут работать следующие группы пользователей:
Руководитель
Инструктор
Клиент
При работе с базой данных руководитель может выполнять следующие задачи:
просматривать информацию по клиентам
вносить изменения в личные данные клиентов или сотрудников
добавлять или удалять информацию о записи на занятие
редактировать или добавлять информацию о записи занятии
посматривать любую информацию
При работе с базой данных бухгалтер может выполнять следующие задачи:
просматривать информацию по клиентам
вносить изменения в личные данные клиентов или сотрудников
посматривать любую информацию
При работе с базой данных инструктор может выполнять следующие задачи:
просматривать информацию по клиентам
вносить изменения в личные данные клиентов
добавлять или удалять информацию о записи на занятие
редактировать или добавлять информацию о записи занятии
посматривать любую информацию
При работе с базой данных фармацевт может:
просматривать информацию о лекарствах
Для данной базы данных требуется предусмотреть следующие ограничения:
у каждого сотрудника должны быть обязательно заполнены все данные;
у каждого клиента должны быть обязательно заполнены все данные;
при записи обязательно требуется заполнение полей название автомобиля, ФИО клиента и мобильного телефона;
Выводы
В главе проведен системный анализ предметной области, который включает в себя анализ объекта автоматизации, построение организационной диаграммы, описание бизнес-процессов, составление информационной модели. Также были рассмотрены технологии, которые будут применяться при разработке информационной системы, рассмотрены аналогичные готовые решения и сформулированы требования к разрабатываемой ИС.
ГЛАВА 2. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ ДЛЯ ОБЪЕКТА АВТОМАТИЗАЦИИ АВТОШКОЛА «АРГО»
В данной главе разработаем инфологическую модель базы данных автошколы «АРГО». Проанализируем существующие даталогические модели данных и обоснуем выбор реляционной модели. На основе построенной инфологической модели проведем логическое проектирование базы данных, опишем каждую сущность и построим реляционную модель базы данных автошколы «АРГО».
Целью инфологического проектирования является создание структурированной информационной модели предметной области, для которой будет разрабатываться база данных.
При проектировании на инфологическом уровне создается информационно-логическая модель, которая должна отвечать следующим требованиям:
обеспечение наиболее естественных для человека способов сбора и предоставления той информации, которую предполагается хранить в создаваемой базе данных;
корректность схемы БД (Адекватное отображение моделированной ПО);
простота и удобство использования на следующих этапах проектирования, то есть информационно-логическая модель может легко отображаться на модели базы данных, которые поддерживаются известным СУБД (Сетевые, иерархические, реляционные и др.);
информационно-логическая модель должна быть описана языком, понятным проектировщикам баз данных, программистам, администратору и будущим пользователям.