Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Автоматизация учета контингента учащихся

Содержание:

Введение

Необходимость автоматизации учёта контингента учащихся сегодня вытекает, прежде всего, из переполненных учебных заведений.

Основная ориентация автошколы «Круиз» - обучение вождению в категориях 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

C:\Users\Даниил\Desktop\Без имени-1.png

Рисунок 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. Внедрение

Пост проектное сопровождение системы

Подготовка и передача программы и программной документации для сопровождения

Обучение сотрудников

Подготовка и передача программы и программной документации для сопровождения.

Календарный план:

Работа/Длит.

1-3

3-6

6-9

9-12

12-15

15-20

20-30

Техническое задание

Исследование объекта автоматизации

Обоснование необходимости разработки программы

Научно-исследовательские работы

Разработка и утверждение технического задания

Технический проект

Разработка технического проекта

Утверждение технического проекта

Рабочий проект

Выполнение комплекса работ по разработке дополнительных возможностей выбранной программы

Перенос данных

Отладка программы

Испытания программы

Внедрение

Пост проектное сопровождение системы

Обучение сотрудников

Длительность

(дни)

1-3

3-6

6-9

9-12

12-15

15-20

20-30

Диаграмма idf0 учет контингента учащихся

Рисунок 2 Диаграмма idf0 нулевой уровень

Рисунок 3 контекстный уровень

Рисунок 4 второй уровень

1.3 Организационная структура управления предприятием

Организационная структура отдела по учёту контингента учащихся

Рисунок 5 организационная структура

Должностные обязанности.

Генеральный директор - контролирует работу предприятия. Участвует в формировании бюджета и контроля его выполнения.

Директор Автошколы - Обеспечивает эффективный документооборот и своевременное движение информации в компании.

Администратор - Контролирует соблюдение работниками организации трудовой и производственной дисциплины, правил и норм охраны труда, техники безопасности, требований производственной санитарии и гигиены. Информирует руководство организации об имеющихся недостатках в обслуживании посетителей, принимает меры к их ликвидации.

Бухгалтер:

Первичный учёт — сбор, обработка актов, счетов, хозяйственных договоров, товарно-транспортных накладных и пр.

Участие в формировании учетной политики, помощь в управленческом учете.

Ведение бухгалтерских регистров, программ учета, отражение операций на счетах организации.

Учет, списание, начисление амортизации на основные средства, участие в инвентаризациях.

Ведение кассовых операций, общение с банками и кредиторами.

Расчет зарплаты, начисление больничных, отпусков, компенсаций, составление платежных ведомостей, контроль зарплатных выплат, прогнозирование ФОТ.

Формирование налоговой базы, расчет страховых взносов и платежей, перечисление в фонды.

Сбор, архивирование и сохранение финансовых документов.

Директор по Учебной части – Отвечает за слаженную работу преподавателей.

Преподаватель теории – Преподаёт теоретические знания.

Преподаватель медицины – Преподает медицинские знания.

Мастер производственного обучения – Обучает практическому умению.

2. Информационное обеспечение задачи

2.1. Информационная модель и её описание

рисунок 6 диаграмма деятельности

2.2. Характеристика нормативно-справочной, входной и результатной информации

рисунок 7 диаграмма прецедентов

Описание актеров и прецедентов

Актеры:

ученик- человек обучающийся в автошколе, приобретатель услуг.

кассир - человек, управляющий системой регистрации клиента, обеспечивает расчет, прием и коммуникацию.

Преподаватель- человек занимающийся проверкой, созданием курса и проверкой знаний ученика.

Прецеденты:

Записаться на курс - этот прецедент инициируется учеником. Ученик сам решает на какой курс ему пойти, в какой области развиваться.

Аутентификация – этот прецедент инициируется учеником.

ученик вводит свой логин и пароль в систему университета.

Пройти курс - этот прецедент инициируется учеником. Ученик просматривает и учит материалы, предоставленные в системе.

Пройти финальный тест- этот прецедент инициируется учеником. Ученик показывает уровень навыков, приобретенный после прохождения курса.

Выполнить упражнения- этот прецедент инициируется учеником. Ученик выполняет задания, представленные в системе.

Управление пользователями- этот прецедент инициируется администратором. Администратор, находясь в системе координирует учеников и преподавателей.

Управление курсами- этот прецедент инициируется преподавателем. Преподаватель управляет курсами, то есть редактирует, дополняет, изменяет.

Создать курс- этот прецедент инициируется преподавателем. Преподаватель создает курс, по которому будут учиться ученики.

Опубликовать курс- этот прецедент инициируется преподавателем. Преподаватель, после создания курса, выкладывает его в систему, тем самым предоставляя доступ ученикам.

2.3. Характеристика базы данных

диаграмма сущность связь

ER модель базы данных “учёта контингента учащихся”

Рисунок 8 диаграмма сущность связь

Для проектирования ИС была создана модель сущность-связь. В ней

определены все основные объекты (сущности) и связи, которые существуют

между ними. Были выделены 4 сущности: ученик, посещаемость, стоимость обучения, преподаватель.

Сущности:

  • Ученик
  • Посещаемость
  • Стоимость обучения
  • Преподаватель

Атрибуты:

  1. Ученик:
  • 1.1 Код ученика
  • 1.2 Фамилия ученика
  • 1.3 Имя ученика
  • 1.4 Отчество ученика
  • 1.5 Дата рождения
  • 1.6 Адрес
  • 1.7 Телефон
  1. Посещаемость:
  • 2.1 Время
  • 2.1 Продолжительность
  • 2.3 Дата
  1. Стоимость обучения:
  • 3.1 Код направления
  • 3.2 Стоимость направления
  • 3.3 Название направления
  1. Преподаватель:
  • 4.1 Дата
  • 4.2 Время
  • 4.3 Продолжительность

Между сущностями и атрибутами существуют следующие связи:

  1. Ученик – один ко многим – Посещаемость.

Один ученик может посещать несколько преподавателей, один преподаватель может принимать много учеников.

  1. Ученик – многие ко многим – Стоимость обучения.

Каждый ученик, может покупать множество направлений.

  1. Посещаемость – многие ко многим – Преподаватель.

Каждый преподаватель может, проверять каждое посещение. Данные о хранении документов, используемых в АИС

Документ

Информационные потоки

Хранение

Вывод на принтер

Наименование

регистрация в БД

формирование

внешний

внутренний

входящий

исходящий

на бумаге

в БД

Должностная инструкция

+

+

+

+

+

+

табель учета рабочего времени

+

+

+

+

+

+

Трудовой договор

+

+

+

+

+

+

Штатное расписание

+

+

+

+

+

Отчеты

+

+

+

+

+

+

Итого

2

3

2

3

2

4

5

5

2

- в столбце “Регистрация в БД” указать знак “+” только для тех

документов, для которых в БД будут сохраняться значения идентифицирующих реквизитов и некоторых других, состав

которых должен быть определён на данной стадии проектирования;

- в столбце “Формирование” указать знак “+” для тех документов,которые будут формироваться автоматически, на основе запросов к к БД

- столбцы “Входящий”, “Исходящий” заполняются только для внешних информационных потоков.

3. Контрольный пример реализации

C:\Users\Даниил\Desktop\Без имени-1.pngСхема данных «Учёта контингента учащихся»

Рисунок 9 Схема данных «учёт контингента учащихся»

Описание таблиц

Таблица 1 «посещаемость»

Наименование поля

Идентификатор поля

Тип поля

счетчик

Ключ

счетчик

дата

-

Дата и время

время

-

Дата и время

продолжительность

-

Короткий текст

Таблица 2 «преподаватель»

Наименование поля

Идентификатор поля

Тип поля

Табельный номер преподавателя

Ключ

счетчик

Фамилия

-

Короткий текст

Имя

-

Короткий текст

Отчество

-

Короткий текст

должность

-

Короткий текст

Таблица 3 «ученик»

Наименование поля

Идентификатор поля

Тип поля

Код клиента

Ключ

счетчик

Фамилия

-

Короткий текст

Имя

-

Короткий текст

Отчество

-

Короткий текст

Дата рождения

-

Дата и время

Адрес

-

Короткий текст

Номер телефона

-

Короткий текст

Таблица 4 «связующая посещаемость ученик»

Наименование поля

Идентификатор поля

Тип поля

Код ученика

Ключ

числовой

Посещаемость

-

числовой

Таблица 5 «связующая посещаемость преподаватель»

Наименование поля

Идентификатор поля

Тип поля

Табельный номер преподавателя

Ключ

числовой

Посещаемость

-

числовой

Таблица 6 «связующая ученик стоимость обучения»

Наименование поля

Идентификатор поля

Тип поля

Код ученика

Ключ

числовой

Код направления

Ключ

числовой

Таблица 7 «стоимость обучения»

Наименование поля

Идентификатор поля

Тип поля

Код направления

Ключ

счетчик

Название обучения

-

Короткий текст

Стоимость обучения

-

Короткий текст

Контрольный пример реализации и описание

На рисунках изображено то, как происходит работа с запросом «Основная информация по ученикам». При запуске данной формы появляется окно, в которое требуется ввести фамилию уже существующего сотрудника. После этого, появляется информация, связанная с приказами и личными данными.

Рисунок 10 Работа с запросом «Основная информация по ученикам»

C:\Users\Даниил\Desktop\Без имени-1.png

Рисунок 11 Работа с запросом «Основная информация по сотрудникам

изображен запрос, выдающий пользователю список учеников.

Рисунок 12 Запрос «Сотрудники из Москвы»

На рисунке изображены входные формы для таблиц «Преподаватель» и «посещаемость». В них предоставляется возможность увидеть всю информацию о каждом сотруднике, перелистывать возможно при нажатии кнопки «запись» в левом нижнем углу.

C:\Users\Даниил\Desktop\Без имени-1.png Рисунок 13 Входная форма для таблицы «Преподаватель»

Рисунок 14 Входная форма для таблицы «Ученик»

И наконец, на рисунке изображена выходная форма на запрос «Посещаемость», перелистывать возможно при нажатии кнопки «запись» в левом нижнем углу.

Рисунок 15 Выходная форма для запроса «посещаемость»

Заключение

Мной проведена работа по теме «автоматизация учёта контингента учащихся». В ходе работы мной была собрана и сгруппирована информация о работниках, спроектирована и разработана база данных автоматизации учёта контингента учащихся.

В первой части я произвел описание отдела по учёту учащихся, рассмотрена проблема учёта учащихся, выполнена работа над входными данными базы данных.

Во второй части я реализовал поставленную цель и решил задачи. Также я создал структуру базы данных благодаря программе Microsoft Office Access, разработаны запросы, формы и отчет.

В третьей части я привел показательный пример запросов и форм базы данных.

Список используемой литературы

  1. Голицына, О.Л. Базы данных. / О.Л.Голицына. - Москва: Форум, 2017. - 399 c.
  2. Бобровский, С. Delphi 7. Учебный курс / С.Бобровский. - СПб: Питер – Москва, 2018. - 736 c.
  3. Дарахвелидзе, П.Г. Delphi 2019 для Win32 наиболее полное руководство / П.Г.Дарахвелидзе, Е.П.Марков. – М: БХВ-Петербург, 2019. – 211 c.
  4. Буторин, Д. MS Agent и Speech API в Delphi (+ CD-ROM) / Д.Буторин. –БХВ-Петербург - Москва, 2016. - 440 c.
  5. Глушаков, С.В. Базы данных /С.В.Глушаков, Д.В. Ломотько. – Харьков: Фолио - Москва, 2020. - 504 c.
  6. Грэй, П. Логика, алгебра и базы данных. /П.Грэй. - М.: Машиностроение - Москва, 2015. – 368 c.
  7. Дейт, К.Дж. Введение в системы баз данных /К.Дж. Дейт. – Киев: Диалектика, 2020. – 784 c.
  8. https://zen.yandex.ru/media/id/5c17812de2f26100aaeae5b8/kak-avtomatizirovat-prodaju-biletov-v-muzei-kino-na-transport-5d936fcfba281e00b12cff20
  9. Диго, С.М. Базы данных /С.М. Диго. – М.: Финансы и Статистика - Москва, 2018. – 592 c.