БД с анкетами сотрудников, прошедших курс.

Grisha

♙ ▁ ▂ ▃ ▅ ▆ █ ♚
Регистрация
30 Сен 2012
Сообщения
192
Реакции
286
Здравствуйте! Просто не понимаю как эффективнее начать подход к решению задачи, которую опишу достаточно сумбурно, ибо так сумбурно ее сейчас и вижу. Если есть желающие поучаствовать и заработать - обсужу с удовольствием.

Мне необходимо составить план работ и смету по созданию БД, представляющей собой список сотрудников прошедших обучение.

Существуют SCORM курсы в оболочке iSpring (курс в формате HTML 5). Электронные курсы позволяют отправлять данные с отчетом о прохождении курса вместе с анкетными данными сотрудника на сервер. Этот механизм уже реализован внутри оболочки iSpring
Для просмотра ссылки Войди или Зарегистрируйся

Задача: создать базу данных, где будут хранится данные о пользователях, прошедших курс.

Обобщаю требования к БД:

1. В БД попадают данные с анкетами пользователей, прошедших курс iSpring:

a. регистрационный номер,
b. дата прохождения
c. ФИО, организация, должность.
d. % успешности прохождения теста

2. Данные не задваиваются при совпадении имен, но может меняться статус в строке (например, сначала не прошел тест, затем прошел - статус у строки с одинаковым фио изменился с "не сдан" на "сдан")
3. Есть простая возможность редактировать строки
4. Есть возможность поиска данных (фильтрация)
5. Есть возможность добавлять к строке ссылку на файл (в файле будет хранится текстовый отчет)

Для работы с БД потребуется Web-обертка, которая должна включать в себя стартовое окно с авторизацией и саму таблицу с базой, которой удобно пользоваться, типа гугл формс.
 
Последнее редактирование:
Для создания такой базы данных можно использовать различные реляционные СУБД, такие как MySQL, PostgreSQL, SQLite и другие. Однако, для создания удобной Web-обертки для работы с базой данных, можно использовать фреймворки, такие как Django, Flask или Ruby on Rails.

Шаги для создания базы данных:

  1. Выбрать СУБД и установить её на сервер или локальную машину.
  2. Создать базу данных и таблицу, используя SQL-запросы. Например, для MySQL запрос может выглядеть так:
SQL:
CREATE DATABASE ispring;
USE ispring;
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
reg_number VARCHAR(50),
date_passed DATE,
full_name VARCHAR(100),
organization VARCHAR(100),
position VARCHAR(100),
success_rate INT,
report_file VARCHAR(200),
status VARCHAR(50)
);
  1. Создать Web-обертку, используя выбранный фреймворк и язык программирования (Python, Ruby, PHP и т.д.).
  2. Настроить подключение к базе данных из Web-обертки.
  3. Создать страницы для добавления, редактирования и удаления записей в таблице базы данных. Для реализации функционала добавления ссылки на файл можно использовать сторонние библиотеки для загрузки и хранения файлов на сервере.
  4. Создать страницы для поиска и фильтрации данных в таблице базы данных.
  5. Реализовать функционал авторизации пользователей для доступа к Web-обертке.
  6. Опубликовать Web-обертку на сервере.
После выполнения всех шагов можно будет работать с базой данных через Web-обертку, добавлять, редактировать и удалять записи, искать и фильтровать данные, а также загружать файлы с отчетами.
 
Назад
Сверху