Разработка информационной системы "Эдвайзер"

Автор: Чеховской Д.О., Бегалин А.Ш.

Журнал: Теория и практика современной науки @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.
Статья научная