Автоматизация учета контингента учащихся
Содержание:
Введение
Необходимость автоматизации учёта контингента учащихся сегодня вытекает, прежде всего, из переполненных учебных заведений.
Основная ориентация автошколы «Круиз» - обучение вождению в категориях B и B1. Для этого школа обладает парком в три автомобиля, два из которых – с механической коробкой передач, один – с автоматической.
Обучение вождению в других категориях передается на аутсорсинг другим организациям, располагающимся в городе и имеющим соответствующий парк транспортных средств. При этом, вознаграждение автошколы «Круиз» составляет 10% от стоимости обучения. Теоретическую подготовку по всем категориям «Круиз» проводит собственными силами.
1. Технико-экономическая характеристика предметной области и предприятия
1.1. Характеристика предприятия и его деятельности
Компания
Автошкола «Круиз»
ООО «Круиз» создано 20 августа 2003 года
Основные виды деятельности автошколы — Обучение вождению в категориях В и В1.
Миссия:
Миссия компании заключается в удовлетворение запросов клиентов по предоставлению качественной образовательной услуги в виде курсов по подготовке водителей автомобильного транспорта на платной основе, посредством привлечения всех ресурсов организации и удовлетворение потребностей сотрудников. Работниками автошколы являются высококвалифицированные специалисты, имеющие сертификаты соответствия по специальности и удостоверения о повышении квалификации, опыт работы, а также способные гибко и своевременно реагировать на изменения процесса обучения.
Описание работы по учёту учащихся:
- отдел учёта участников будет состоять из 32 сотрудников
- 32 ЭВМ, 8 МФУ
- Четыре человека следят за серверами
1.2. Выбор комплекса задач автоматизации, структуры комплекса технических и программных средств и характеристика существующих бизнес - процессов
Аппаратные средства отдела по учёту учащихся:
№ п/п |
Наименование устройства |
Технические характеристики |
Установленное программное обеспечение |
1 |
2x Intel Xeon E5-2630 v4 32 шт |
Cores: 2x 10x 2.20 GHz (Dual 10 Core), RAM: 32 GB DDR4 ECC reg., HDDs: 2x 1TB SATA 7.2k RPM HW Raid, IPMI/KVM |
Microsoft Office, С1 ПO ЛВС типа клиент-сервер NetWare 386 версии 3.11 Протоколы TCP/IP, SNMP, CMIP стандарта V/32bis |
2 |
Файловый сервер TopComp PW 4467655 |
Intel Core i3 2100 3.1 ГГц, DDR3 8 Гб 1333 МГц, HDD 1000 Гб 7200rpm, Quadro K420 2048 Мб, DVD±RW, Без ОС |
С1, Microsoft Visio, Microsoft Word |
3 |
Маршрутизатор Mikrotik RB951G-2HnD |
полноценный SOHO маршрутизатор с 5 гигабитными портами, портом USB 2.0 и встроенными MIMO антеннами для подключения WiFi устройств. |
|
4 |
ZNV ZDIE-2121W-N3T-A IP видеокамера 12 шт |
цветная, матрица: 1.3 Мп, разрешение: 1280x960, фокусное расстояние: 2,8-12 мм, корпус: купольная, ик-подсветка: до 30 м, размер: 119х97.2 мм, дополнительно: функция день и ночь |
|
5 |
HP Color LaserJet Pro MFP M177fw 8 шт |
МФУ для небольшого офиса, 4-цветная лазерная печать, до 16 стр/мин, Макс. формат печати A4 (210 × 297 мм) |
Драйвер работы МФУ |
6 |
Сервер без данных TopComp PW 4467655 |
Intel Core i3 2100 3.1 ГГц, DDR3 8 Гб 1333 МГц, HDD 1000 Гб 7200rpm, Quadro K420 2048 Мб, DVD±RW, Без ОС |
С1, Microsoft Visio, Microsoft Word |
7 |
Сервер приложений TopComp PW 4467655 |
Intel Core i3 2100 3.1 ГГц, DDR3 8 Гб 1333 МГц, HDD 1000 Гб 7200rpm, Quadro K420 2048 Мб, DVD±RW, Без ОС |
С1, Microsoft Visio, Microsoft Word |
Рисунок 1 техническая архитектура
Техническая архитектура представлена на рисунке на нем присутствуют
следующие объекты:
- 32 персональных компьютеров
- 8 много функциональных устройства
- 2 Коммутатора
- 12 Камер
- Файловый сервер
- Сервер баз данных
- Сервер приложений
- Сервер видеонаблюдения
Для обеспечения безопасности используется Kaspersky Antivirus
Protection.
Полный список программного обеспечения:
1 операционные системы: Windows 10 Корпоративная;
2 СУБД: Oracle 12.2, Microsoft SQL Server;
3 средства обеспечения информационной безопасности и защиты данных:
Kaspersky Antivirus Protection, Kaspersky Internet security;
4 офисные приложения: Office 2013 (Microsoft Word, Microsoft Excel,
Microsoft Outlook, Microsoft PowerPoint, Microsoft Access, Microsoft Visio);
5 специализированное программное обеспечение: Autocad.
Стадии разработки
Стадии разработки |
Этапы работ |
Содержание работ |
1. Предпроектное обследование |
Сбор исходной информации; Постановка задачи. |
|
Обоснование необходимости разработки программы |
||
Научно-исследовательские работы |
Определение структуры входных и выходных данных; Предварительный выбор методов решения задач |
|
Разработка и утверждение технического задания |
Определение требований к программе |
|
2. Технический проект |
Разработка технического проекта |
Уточнение структуры входных и выходных данных; Разработка алгоритма решения задачи |
Утверждение технического проекта |
Разработка плана мероприятий по разработке и внедрению программ. |
|
3. Рабочий проект |
Выполнение комплекса работ по разработке дополнительных возможностей выбранной программы |
|
Перенос данных |
||
Испытания программы |
Согласование и утверждение программы, проведение испытаний |
|
4. Внедрение |
Пост проектное сопровождение системы |
Подготовка и передача программы и программной документации для сопровождения |
Обучение сотрудников |
Подготовка и передача программы и программной документации для сопровождения. |
Календарный план:
Техническое задание |
|||||||
Обоснование необходимости разработки программы |
|||||||
Научно-исследовательские работы |
|||||||
Разработка и утверждение технического задания |
|||||||
Технический проект |
|||||||
Разработка технического проекта |
|||||||
Утверждение технического проекта |
|||||||
Рабочий проект |
|||||||
Выполнение комплекса работ по разработке дополнительных возможностей выбранной программы |
|||||||
Перенос данных |
|||||||
Испытания программы |
|||||||
Внедрение |
|||||||
Пост проектное сопровождение системы |
|||||||
Обучение сотрудников |
|||||||
Диаграмма idf0 учет контингента учащихся
Рисунок 2 Диаграмма idf0 нулевой уровень
Рисунок 3 контекстный уровень
Рисунок 4 второй уровень
1.3 Организационная структура управления предприятием
Организационная структура отдела по учёту контингента учащихся
Рисунок 5 организационная структура
Должностные обязанности.
Генеральный директор - контролирует работу предприятия. Участвует в формировании бюджета и контроля его выполнения.
Директор Автошколы - Обеспечивает эффективный документооборот и своевременное движение информации в компании.
Администратор - Контролирует соблюдение работниками организации трудовой и производственной дисциплины, правил и норм охраны труда, техники безопасности, требований производственной санитарии и гигиены. Информирует руководство организации об имеющихся недостатках в обслуживании посетителей, принимает меры к их ликвидации.
Бухгалтер:
Первичный учёт — сбор, обработка актов, счетов, хозяйственных договоров, товарно-транспортных накладных и пр.
Участие в формировании учетной политики, помощь в управленческом учете.
Ведение бухгалтерских регистров, программ учета, отражение операций на счетах организации.
Учет, списание, начисление амортизации на основные средства, участие в инвентаризациях.
Ведение кассовых операций, общение с банками и кредиторами.
Расчет зарплаты, начисление больничных, отпусков, компенсаций, составление платежных ведомостей, контроль зарплатных выплат, прогнозирование ФОТ.
Формирование налоговой базы, расчет страховых взносов и платежей, перечисление в фонды.
Сбор, архивирование и сохранение финансовых документов.
Директор по Учебной части – Отвечает за слаженную работу преподавателей.
Преподаватель теории – Преподаёт теоретические знания.
Преподаватель медицины – Преподает медицинские знания.
Мастер производственного обучения – Обучает практическому умению.
2. Информационное обеспечение задачи
2.1. Информационная модель и её описание
рисунок 6 диаграмма деятельности
2.2. Характеристика нормативно-справочной, входной и результатной информации
рисунок 7 диаграмма прецедентов
Описание актеров и прецедентов
Актеры:
ученик- человек обучающийся в автошколе, приобретатель услуг.
кассир - человек, управляющий системой регистрации клиента, обеспечивает расчет, прием и коммуникацию.
Преподаватель- человек занимающийся проверкой, созданием курса и проверкой знаний ученика.
Прецеденты:
Записаться на курс - этот прецедент инициируется учеником. Ученик сам решает на какой курс ему пойти, в какой области развиваться.
Аутентификация – этот прецедент инициируется учеником.
ученик вводит свой логин и пароль в систему университета.
Пройти курс - этот прецедент инициируется учеником. Ученик просматривает и учит материалы, предоставленные в системе.
Пройти финальный тест- этот прецедент инициируется учеником. Ученик показывает уровень навыков, приобретенный после прохождения курса.
Выполнить упражнения- этот прецедент инициируется учеником. Ученик выполняет задания, представленные в системе.
Управление пользователями- этот прецедент инициируется администратором. Администратор, находясь в системе координирует учеников и преподавателей.
Управление курсами- этот прецедент инициируется преподавателем. Преподаватель управляет курсами, то есть редактирует, дополняет, изменяет.
Создать курс- этот прецедент инициируется преподавателем. Преподаватель создает курс, по которому будут учиться ученики.
Опубликовать курс- этот прецедент инициируется преподавателем. Преподаватель, после создания курса, выкладывает его в систему, тем самым предоставляя доступ ученикам.
2.3. Характеристика базы данных
диаграмма сущность связь
ER модель базы данных “учёта контингента учащихся”
Рисунок 8 диаграмма сущность связь
Для проектирования ИС была создана модель сущность-связь. В ней
определены все основные объекты (сущности) и связи, которые существуют
между ними. Были выделены 4 сущности: ученик, посещаемость, стоимость обучения, преподаватель.
Сущности:
- Ученик
- Посещаемость
- Стоимость обучения
- Преподаватель
Атрибуты:
- Ученик:
- 1.1 Код ученика
- 1.2 Фамилия ученика
- 1.3 Имя ученика
- 1.4 Отчество ученика
- 1.5 Дата рождения
- 1.6 Адрес
- 1.7 Телефон
- Посещаемость:
- 2.1 Время
- 2.1 Продолжительность
- 2.3 Дата
- Стоимость обучения:
- 3.1 Код направления
- 3.2 Стоимость направления
- 3.3 Название направления
- Преподаватель:
- 4.1 Дата
- 4.2 Время
- 4.3 Продолжительность
Между сущностями и атрибутами существуют следующие связи:
- Ученик – один ко многим – Посещаемость.
Один ученик может посещать несколько преподавателей, один преподаватель может принимать много учеников.
- Ученик – многие ко многим – Стоимость обучения.
Каждый ученик, может покупать множество направлений.
- Посещаемость – многие ко многим – Преподаватель.
Каждый преподаватель может, проверять каждое посещение. Данные о хранении документов, используемых в АИС
Документ |
Информационные потоки |
Хранение |
Вывод на принтер |
||||||
---|---|---|---|---|---|---|---|---|---|
Наименование |
регистрация в БД |
формирование |
внешний |
внутренний |
входящий |
исходящий |
на бумаге |
в БД |
|
Должностная инструкция |
+ |
+ |
+ |
+ |
+ |
+ |
|||
табель учета рабочего времени |
+ |
+ |
+ |
+ |
+ |
+ |
|||
Трудовой договор |
+ |
+ |
+ |
+ |
+ |
+ |
|||
Штатное расписание |
+ |
+ |
+ |
+ |
+ |
||||
Отчеты |
+ |
+ |
+ |
+ |
+ |
+ |
|||
Итого |
2 |
3 |
2 |
3 |
2 |
4 |
5 |
5 |
2 |
- в столбце “Регистрация в БД” указать знак “+” только для тех
документов, для которых в БД будут сохраняться значения идентифицирующих реквизитов и некоторых других, состав
которых должен быть определён на данной стадии проектирования;
- в столбце “Формирование” указать знак “+” для тех документов,которые будут формироваться автоматически, на основе запросов к к БД
- столбцы “Входящий”, “Исходящий” заполняются только для внешних информационных потоков.
3. Контрольный пример реализации
Схема данных «Учёта контингента учащихся»
Рисунок 9 Схема данных «учёт контингента учащихся»
Описание таблиц
Таблица 1 «посещаемость»
Наименование поля |
Идентификатор поля |
Тип поля |
счетчик |
Ключ |
счетчик |
дата |
- |
Дата и время |
время |
- |
Дата и время |
продолжительность |
- |
Короткий текст |
Таблица 2 «преподаватель»
Наименование поля |
Идентификатор поля |
Тип поля |
Табельный номер преподавателя |
Ключ |
счетчик |
Фамилия |
- |
Короткий текст |
Имя |
- |
Короткий текст |
Отчество |
- |
Короткий текст |
должность |
- |
Короткий текст |
Таблица 3 «ученик»
Наименование поля |
Идентификатор поля |
Тип поля |
Код клиента |
Ключ |
счетчик |
Фамилия |
- |
Короткий текст |
Имя |
- |
Короткий текст |
Отчество |
- |
Короткий текст |
Дата рождения |
- |
Дата и время |
Адрес |
- |
Короткий текст |
Номер телефона |
- |
Короткий текст |
Таблица 4 «связующая посещаемость ученик»
Наименование поля |
Идентификатор поля |
Тип поля |
Код ученика |
Ключ |
числовой |
Посещаемость |
- |
числовой |
Таблица 5 «связующая посещаемость преподаватель»
Наименование поля |
Идентификатор поля |
Тип поля |
Табельный номер преподавателя |
Ключ |
числовой |
Посещаемость |
- |
числовой |
Таблица 6 «связующая ученик стоимость обучения»
Наименование поля |
Идентификатор поля |
Тип поля |
Код ученика |
Ключ |
числовой |
Код направления |
Ключ |
числовой |
Таблица 7 «стоимость обучения»
Наименование поля |
Идентификатор поля |
Тип поля |
Код направления |
Ключ |
счетчик |
Название обучения |
- |
Короткий текст |
Стоимость обучения |
- |
Короткий текст |
Контрольный пример реализации и описание
На рисунках изображено то, как происходит работа с запросом «Основная информация по ученикам». При запуске данной формы появляется окно, в которое требуется ввести фамилию уже существующего сотрудника. После этого, появляется информация, связанная с приказами и личными данными.
Рисунок 10 Работа с запросом «Основная информация по ученикам»
Рисунок 11 Работа с запросом «Основная информация по сотрудникам
изображен запрос, выдающий пользователю список учеников.
Рисунок 12 Запрос «Сотрудники из Москвы»
На рисунке изображены входные формы для таблиц «Преподаватель» и «посещаемость». В них предоставляется возможность увидеть всю информацию о каждом сотруднике, перелистывать возможно при нажатии кнопки «запись» в левом нижнем углу.
Рисунок 13 Входная форма для таблицы «Преподаватель»
Рисунок 14 Входная форма для таблицы «Ученик»
И наконец, на рисунке изображена выходная форма на запрос «Посещаемость», перелистывать возможно при нажатии кнопки «запись» в левом нижнем углу.
Рисунок 15 Выходная форма для запроса «посещаемость»
Заключение
Мной проведена работа по теме «автоматизация учёта контингента учащихся». В ходе работы мной была собрана и сгруппирована информация о работниках, спроектирована и разработана база данных автоматизации учёта контингента учащихся.
В первой части я произвел описание отдела по учёту учащихся, рассмотрена проблема учёта учащихся, выполнена работа над входными данными базы данных.
Во второй части я реализовал поставленную цель и решил задачи. Также я создал структуру базы данных благодаря программе Microsoft Office Access, разработаны запросы, формы и отчет.
В третьей части я привел показательный пример запросов и форм базы данных.
Список используемой литературы
- Голицына, О.Л. Базы данных. / О.Л.Голицына. - Москва: Форум, 2017. - 399 c.
- Бобровский, С. Delphi 7. Учебный курс / С.Бобровский. - СПб: Питер – Москва, 2018. - 736 c.
- Дарахвелидзе, П.Г. Delphi 2019 для Win32 наиболее полное руководство / П.Г.Дарахвелидзе, Е.П.Марков. – М: БХВ-Петербург, 2019. – 211 c.
- Буторин, Д. MS Agent и Speech API в Delphi (+ CD-ROM) / Д.Буторин. –БХВ-Петербург - Москва, 2016. - 440 c.
- Глушаков, С.В. Базы данных /С.В.Глушаков, Д.В. Ломотько. – Харьков: Фолио - Москва, 2020. - 504 c.
- Грэй, П. Логика, алгебра и базы данных. /П.Грэй. - М.: Машиностроение - Москва, 2015. – 368 c.
- Дейт, К.Дж. Введение в системы баз данных /К.Дж. Дейт. – Киев: Диалектика, 2020. – 784 c.
- https://zen.yandex.ru/media/id/5c17812de2f26100aaeae5b8/kak-avtomatizirovat-prodaju-biletov-v-muzei-kino-na-transport-5d936fcfba281e00b12cff20
- Диго, С.М. Базы данных /С.М. Диго. – М.: Финансы и Статистика - Москва, 2018. – 592 c.
- Автоматизация учёта аккордно премиальной формы оплаты труда
- Конкурентноспособные достоинства компании
- Технологии комплекта и отбора персонала
- Человеческий фактор в управлении организацией (Возникновение роли человеческого фактора в управлении)
- Человеческий фактор в управлении организацией(Рoль челoвеческого фактoра в управлении)
- Анализ и оценка средств реализации структурных методов анализа и проектирования экономической информационной системы (Основные понятия проектирования информационных систем)
- Правовое регулирование валютного рынка: общая характеристика (мОбщая характеристика правового регулирования операций с иностранной валютой в Российской Федерации)
- Правовое основы организации нотариата
- Права и обязанности прокурора в оперативно-розыскной деятельности
- Построение организационных структур (Понятие, значение, определение организационных структур управления. Факторы, влияющие на формирование организационной структуры)
- Влияние кадровой стратегии на работу службы персонала (Этапы проектирования кадровой политики)
- Автоматизация учета расхода материалов на предприятии