Разработка информационной системы "Эдвайзер"
Автор: Чеховской Д.О., Бегалин А.Ш.
Журнал: Теория и практика современной науки @modern-j
Рубрика: Математика, информатика и инженерия
Статья в выпуске: 5 (47), 2019 года.
Бесплатный доступ
Статья посвящена описанию разработки программы - информационной системы «Эдвайзер». Программа выполнена с использованием языка программирования PHP. Также в статье имеется описание руководства пользователя. Реализованная программа предназначена для использования в высшем учебном заведении.
Эдвайзер, программа, база данных, отчеты
Короткий адрес: https://sciup.org/140274655
IDR: 140274655
Текст научной статьи Разработка информационной системы "Эдвайзер"
В базе данных создано более 13 таблиц. Из них стоит выделить самую объемную таблицу Students, содержащую в себе всю основную информацию о студентах и поддерживающую связи с несколькими таблицами в Базе Данных. Созданные таблицы в БД: academic_degree, arrived_from, attestation, family_condition, form_of_study, gender, grand_contract, groups, parents, privileges, specialty, students, subjects, subjects_by_groups, users и т.д.
На главной странице реализована возможность формирования таблицы оценок по запросу. Для этого действия создана кнопка «Выберите Группу и аттестацию». После заполнения формы нужно нажать кнопку «Выбрать». В главном поле появится сформированная таблица. В верхнем левом углу таблицы содержится номер группы, озаглавливают столбцы названия предметов, а левый столбец заполняется студентами данной группы.
На данной таблице можно увидеть всех учеников выбранной группы, предметы, которые ведутся у студентов выбранной группы за выбранный семестр.
На пересечении столбца предмета и строки с именем студента находится ячейка для ввода оценки. По нажатию на кнопку «+» введённая оценка запишется в базу данных как новая, либо заменит предыдущую.
Правый столбец «Среднее/Студент» содержит высчитанное значение оценок студента за аттестацию в среднем.
Нижняя строка «Среднее/Предмет» демонстрирует средний балл у группы по определенному предмету за аттестацию.
Ячейки оценок окрашиваются в определенные цвета, в зависимости от самой оценки. Если оценка у студента по предмету, либо средняя оценка ниже 50, ячейка окрашивается в красный, а если балл высокий, то в зеленый.
Сформированную таблицу можно экспортировать в Excel с помощью специальной кнопки, по нажатию на которую сформированную таблицу больше нельзя будет изменить, а также появится всплывающее окно сохранения.
Создан раздел «Студенты», что содержит данные о студентах. Сортировка дает возможность отсортировать студентов по фамилии, группе и специальности. С помощью поиска можно найти студентов по фамилии и адресу проживания.
Кнопка «Добавить студента» позволяет внести данные о новом студенте.
Руководство пользователя
Программный продукт отличается универсальностью, то есть для того, чтобы изменить место использования приложения, достаточно изменить базу студентов и аттестаций. Программу можно использовать на всех компьютерных системах типа х86 и х64 старше Windows 7 SP1.
Первое окно, что видит пользователь, содержит форму авторизации.
После успешной авторизации откроется доступ к вкладке аттастаций, оно же главная страница. На данной странице реализована возможность добавления нового предмета с помощью кнопки «Добавить предмет» в нижней части окна. Главная страница демонстрируется на рисунке 1.

Рисунок 1 – Главная страница
После введения данных в форму, что появляется по нажатию кнопки выбора группы и аттестации, формируется таблица аттестации определенной пользователем группы. Пример сформированной таблицы показан на рисунке 2.

Рисунок 2 – Сформированная таблица аттестации
Вкладка «Студенты» содержит все данные о студентах. На странице реализованная возможность сортировки данных, поиск по запросу, добавление студента, экспорт и выборка. Данная страница показана на рисунке 3.
Вид сортировки: Без сортировки
Поиск
Выборка
| Введите запрос,..
Фамилия Имя Отчество |
Специальность |
Группа |
Удалить |
Певцов Дмитрий Олегович |
5В070400-Вычислительная техника и программное обеспечение |
323-44 22 |
Удалить |
Коршунов Николай Алексеевич |
5В0601 ОО-Математика |
232-45 65 |
Удалить |
Бирошкин Павел Константинович |
5В070400-Вычислительная техника и программное обеспечение |
323-44 22 |
Удалить |
Путров Сергей Павлович |
5В070300-Информационные системы |
234-11 12 |
Удалить |
Милошина Дарья Алексеевна |
5 ВО 6020 0- И н ф о р м ати ка |
123-11 12 |
Удалить |
Павлова Дарья Алексеевна |
5В070300-Информационные системы |
234-11 12 |
Удалить |
Тажилов Алмат Саматович |
5В070300-Информационные системы |
234-11 12 |
Удалить |
Каржат Басен Есетов |
5ВО6О2ОО-Информатика |
123-11 12 |
Удалить |

Добавить студента
Export Excell
Export Word
Рисунок 3 – Страница Студенты
Разработанный программный продукт,
позволяет
повысить
эффективность работы Эдвайзера за счет сокращения временных и трудовых затрат. Интерфейс реализованного программного продукта является интуитивно-понятным и удобным в использовании.
Список литературы Разработка информационной системы "Эдвайзер"
- Джош Локхарт. Современный PHP. Новые возможности и передовой опыт. / Джош Локхарт. - Издательство: ДМК-Пресс, 2016.
- Руководство по PHP - PHP Manual. - режим доступа к ресурсу: http://www.slaed.info.
- Дакетт Джон. Javascript и jQuery. Интерактивная веб-разработка. / Дакетт Джон. - Издательство: Эксмо, 2017.