Похожие презентации:
Разработка информационной системы для учета учебно-методической документации (на примере МБОУ СОШ №1 г. Ленска)
1. Выпускная квалификационная (бакалаврская) работа на тему:
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ(БАКАЛАВРСКАЯ) РАБОТА
на тему:
«Разработка информационной системы для учета
учебно-методической документации (на примере МБОУ
СОШ №1 г. Ленска)»
Выполнил: Коновалов Владимир
Владимирович
Научный руководитель:
к.псх.н., доцент, Шамис В.А.
г. ОМСК
2. ОБЪЕКТ ИССЛЕДОВАНИЯ: процессы внутреннего документооборота и управления учебно-методическими материалами ПРЕДМЕТ ИССЛЕДОВАНИЯ:
информационная система для учёта и обработки учебно-методическойдокументации
ЦЕЛЬ ВКР: разработка и внедрение информационной системы, обеспечивающей
централизованный учёт учебно-методической документации в МБОУ «СОШ № 1 г.
Ленска»
ЗАДАЧИ ВКР:
1. Провести анализ существующего состояния учёта и обработки учебнометодических документов в школе, выявить основные недостатки и требования к
автоматизированной системе.
2. Разработать информационную модель и структуру базы данных, описывающую
все необходимые сущности.
3. Спроектировать архитектуру и реализовать пользовательский интерфейс
программного обеспечения на основе оптимально выбранных средств и
технологий.
4. Реализовать серверную логику и основные модули системы.
5. Оценить экономическую и социальную эффективность внедрения системы.
3.
Выявленные проблемыкаждый вид информации хранится отдельным документом
возникают сложности при просмотре и редактировании различной информации
отсутствие комплексной системы, позволяющей сократить время и качество работы директора и завуча
проблематично анализировать информацию
отсутствие контроля за актуальностью информации, находящейся в открытом доступе
дублирование бумажных и электронных форм документов и информации
высокая трудоемкость при выполни учетных операций
ошибки, связанные с учетом документации
возникают сложности при поиске и сортировке информации.
4.
Цель автоматизированного варианта решения задачиЦель информационной системы: устранить выявленные
недостатки
Повышение эффективности будет достигнуто путем
автоматизации комплекса задач:
• Централизованный учёт и хранение документов.
• Версионирование и контроль актуальности.
• Автоматизация процессов согласования.
• Удобная навигация, поиск и фильтрация.
• Генерация отчётов.
• Уведомления и контроль исполнения.
5. Анализ систем-аналогов
СистемаОсновной функционал
Преимущества
Ограничения для школы
1С:Документооборот
Регистрация
Соответствие ГОСТ/инструкциям
Высокая стоимость лицензий и обслуживания
входящих/исходящих/внутренних
делопроизводства
Сложность внедрения без штатного
документов
Гибкий механизм бизнес-процессов и
системного администратора
Версионирование, резолюции,
маршрутов согласования
маршрутизация
Интеграция с 1С-учётом
Полнотекстовый поиск
Контроль жизненного цикла и прав доступа
PayDox
Электронное согласование и утверждение
Веб-ориентированное решение без установки Фокус на корпоративных бизнес-процессах
Версионирование документов
«толстого» клиента
(финансы, бюджеты), избыточен для
Форумы и коллективная работа
Шаблоны бизнес-процессов «из коробки»
школьных нужд
пользователей
Коммерческая лицензия
Управление бюджетами и финансовыми
документами
«ДЕЛО» (ЭОС)
Полностью электронный документооборот с
Глубокая автоматизация делопроизводства и
Сложный процесс внедрения и
ЭЦП и шифрованием
контроля сроков
дорогостоящая поддержка
API для интеграции с другими системами
Соответствие государственным стандартам
Много модулей, не все нужны школам
Сканирование и OCR
Подсистема оповещений и маршрутизации
6. Технологии разработки
Веб-интерфейс на основе Django-шаблонов (HTML)Tailwind CSS
Python-логика на сервере
Django-ORM
7. Функции ИС
Управлениепользователями
доступом
Создание и
загрузка
документов
Аутентификация
Форма ввода
метаданных
Отправка
документа на
рецензию
Назначение ролей
Загрузка файла
версии (DOCX/PDF)
Автоматическое
изменение статуса
документа после
решения
Разграничение
прав в зависимости
от роли
Автоматический
присвоение статуса
«На согласовании»
Согласование и
контроль
качества
Уведомления и
оповещения
Генерация
уведомлений при
загрузке новой
версии или
отправке на
согласование
Напоминания о
сроках
согласования
Статус «Прочитано»
/ «Непрочитано»
для каждого
сообщения
Поиск и
фильтрация
Административ
ные функции
Фильтры по типу
документа
Управление
справочниками
Фильтры по
предмету и
учебному году
Настройка прав
доступа и ролей
пользователей
Поиск по названию
и автору
Резервное
копирование и
восстановление
данных (на уровне
СУБД)
Выборка по статусу
Архивация и
удаление
8. Программные модули
МодульНазначение
Основные файлы и классы
accounts
Аутентификация, управление
models.py – User (расширяет AbstractUser, добавляет роль), forms.py – LoginForm, views.py –
пользователями и ролями
documents
CRUD-операции с документами и их
метаданными
approvals
Логика согласования версий
документов
notifications
Генерация и показ уведомлений
LoginView, LogoutView, ProfileView, permissions.py – IsTeacher, IsMethodist, IsAdmin
models.py – DocumentType, Subject, SchoolYear, Document, Version; forms.py – DocumentForm,
VersionForm; views.py – DocumentListView, DocumentCreateView, DocumentDetailView,
VersionCreateView, DocumentDeleteView
models.py – Approval; forms.py – ApprovalForm; views.py – PendingApprovalsListView,
ApprovalUpdateView
models.py – Notification; views.py – NotificationListView, NotificationMarkReadView; signals.py
– хэндлеры автосоздания уведомлений
reports
Построение отчётов и экспорт данных
views.py – ReportFormView, ReportResultView, ReportExportPDFView, ReportExportExcelView;
utils.py – generate_pdf_report(), generate_excel_report()
core
Общие утилиты, контекст-процессоры
и декораторы
urls.py
Главный маршрутизатор проекта
middleware.py – добавление пользователя в контекст; context_processors.py – site_info (школа,
учебный год); decorators.py – @role_required; helpers.py – get_current_academic_year(),
status_label()
Подключает маршруты: accounts/ – accounts.urls, documents/ – documents.urls, approvals/ –
approvals.urls, notifications/ – notifications.urls, reports/ – reports.urls
9. Вход в систему
10. Список документов
Список документов пофильтру
11. Детали документа
12. Форма загрузки
13. Документы на согласовании
14.
Раздел «Уведомления»15. Технологический процесс по модели «клиент–сервер»
Ввод данных и загрузка файла (сбор информации)Передача запроса на сервер (передача информации)
Сохранение метаданных и первой версии (обработка информации)
Генерация уведомления методисту (обработка информации)
Показ «Панели управления» и уведомление пользователя (выдача информации)
Просмотр списка «На согласовании» (выдача информации)
Проверка и решение методиста (обработка информации)
Уведомление учителю о результате (выдача информации)
Загрузка новой версии (сбор и передача информации)
Просмотр деталей документа (выдача информации)
Формирование отчётов и экспорт (обработка и выдача информации)
16.
Экономическая часть• Экономия рабочего времени и материалов (бумага, печать)
• Непрямой социально-экономический эффект - повышение качества управления учебным
процессом и ускорение принятия решений
• Стоимость разработки и запуска ИС 84 020 руб.
Статья затрат
Расчёт (обоснование)
Сумма, руб.
1. Заработная плата
разработчик (35 000 руб./мес × 1,85 мес)
75 850
методист (30 000 руб./мес × 0,37 мес)
2. Оборудование и амортизация
амортизация ПК (50 000 руб./36 мес × 1,85 мес)
2 570
ПО (свободное)
3. Хостинг и SSL
VPS-хостинг (500 руб./мес × 2 мес)
1 000
SSL-сертификат (Let’s Encrypt)
4. Интернет-канал и связь
1 000
5. Резервное копирование
NAS/облако (300 руб./мес × 2 мес)
600
Общая сумма затрат
(1) + (2) + (3) + (4) + (5) + (6)
84 020
Программное обеспечение