Смекни!
smekni.com

Разработка информационной системы для средней школы (стр. 7 из 12)

На рисунке 3.4 представлена схема главного меню информационной системы «Школьник». Главное меню приведено на рисунке 3.5.

Структура программы разработана таким образом, что любую страницу можно открыть из текущей (рабочей) страницы, все страницы приложения вызываются из главного меню.



Рисунок 3.4 – Структура главного меню ИС «Школьник»

Главное меню содержит следующие пункты:

Справочники:

- учебные заведения;

- должности

- классы;

- место телефона;

- национальности;

- образование;

- организации;

- степени родства;

- улицы;

- уроки;

- учебные годы.

Основные данные:

- персонал;

- родственники учеников;

- телефоны;

- ученики;

- расписание уроков.

Сервис:

- анализ данных;

- фильтр;

- перевод класса;

- смена пароля.

Рисунок 3.5 – Меню программы

Каждый пункт меню открывает страницу с информацией. Пункт меню «Справочники» содержит 11 подпунктов.

Должности – список должностей, которые занимают работники школы.

Классы – хранятся все классы, которые есть в школу. Этот справочник отображает классы, классных руководителей и учебные годы.

Место телефона – вспомогательный справочник для «Телефонов».

Национальности – список национальностей, применяется для хранения информации об учениках и персонале школы.

Образование – перечень образований, которые имеют сотрудники школы.

Организации – справочник хранит список организаций, в которых работаю родители учеников.

Степени родства – показывает степени родства опекунов ученика.

Улицы – улицы, на которых проживают ученики и персонал школы.

Уроки – список уроков, которые преподаются в школе, необходим для составления расписания.

Учебные годы – применяется для установки текущего учебного года, хранятся учебные годы.

Учебные заведения – перечень учебных заведений, которые окончили работники школы.

Основные данные – в этом пункте сгруппированы основные подпункты, с которыми работают пользователи системы.

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

Родственники учеников – информация о родственниках учеников, ФИО, степень родства, место работы, рабочий телефон. Предусмотрен поиск ученика или родственника.

Телефоны – телефонный справочник учеников и персонала школы. Возможен поиск по телефону или по фамилии.

Ученики – содержит информацию об учениках, ФИО, класс, домашний адрес, национальность.

Расписание уроков – показывает расписание уроков для учеников. Расписание можно просматривать учителям, ученикам. Не требует авторизации для просмотра.

Сервис – это вспомогательное меню, состоит из: анализа данных, фильтра, перевода класса, смены пароля.

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

Фильтр – предназначен для выборки данных по ученикам и персоналу. Фильтр осуществляется по заданным пользователем параметрам. Отфильтрованную информацию можно экспортировать в MS Excel.

Перевод класса – эта функция позволяет переводить целый класс в следующий учебный год, процесс автоматизирован, что позволяет избавить пользователя от умышленных или случайных ошибок.

Смена пароля – необходима при смене пароля, дабы избежать несанкционированного доступа к системе.

3.7 Инструкция пользователя

Для запуска информационной системы необходимо запустить любой браузер. После чего в строке адреса нужно ввести: http://localhost:18089/school.

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

Рисунок 3.6 – Главная страница

Таким образом, осуществляется защита данных, находящихся в базе от несанкционированного доступа.

После ввода необходимого имени пользователя и пароля открывается страница с учениками (рисунок 3.7).

В случае неправильного ввода логина и пароля система остается на главной странице, а поля вводе очищаются.

После успешного входа в систему открывается страница «Ученики».

Для дальнейшей работы из выпадающего списка «Класс» необходимо выбирать учебный класс.

После этого отображаются данные обо всех классах за все учебные года.

Для того, чтобы видеть классы только в текущем учебном году необходимо поставить галочку «Текущий год».

Одними из основных данных являются данные о персонале школы. Чтобы посмотреть их достаточно выбрать в Основные данные->Персонал. На рисунке 3.8 показан персонал школы.

Рисунок 3.7 – Страница учеников

Рисунок 3.8 – Страница персонала

Чтобы добавить новую запись в справочники или основные данные достаточно нажать кнопку «Добавить» и внести новую информацию.

Рисунок 3.9 – Добавление нового персонала

Кнопка «Редактировать» служит для изменения имеющихся данных в БД. При нажатие откроется модальное окно, с данными. Как и в случае с добавлением нового, требуется либо подтвердить, либо отменить изменения. Показано на рисунке 3.10.

Рисунок 3.10 –Изменение данных персонала

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

Рисунок 3.11 – Удаление данных

Аналогично этому происходить добавление, изменение, удаление происходит в справочниках и других основных данных.

Родственники учеников – хранит сведения о родителях ученика (ФИО, степень родства, место работы). Из-за большого объема данных предусмотрен поиск по родителю или по ученику. Благодаря AJAX поиск происходит очень быстро, результат показан на рисунке 3.12.

Телефоны учеников и персонала находятся в Основные данные->Телефоны. В программе существует поиск по телефонам по разным критериям, например можно искать по номеру телефона, фамилии владельца, ученику или персоналу школы.

Для этого в системе предусмотрено два раскрывающихся списка. В одном необходимо выбрать, чьи данные нужно найти: ученика или сотрудника.

Во втором списке выбирается тип поиска: «Фамилия» или «Телефон».

После это в поле ввода необходимо ввести значение, по которому необходимо произвести поиск.

Результат представлен на рисунке 3.13.

Рисунок 3.12 – Родственники ученика

Рисунок 3.13 –Телефоны

Возникают ситуации, когда нужно проанализировать данные, например, нужно знать, сколько учеников учится в классе. Для это существует «Анализ данных», который показан в виде круговых диаграмм. На рисунке 3.14, 3.15 и 3.16 показаны диаграммы. Данные представляются как в числовом соотношении, так и в процентном.

Рисунок 3.14 – Анализ данных по ученикам

Рисунок 3.15 – Анализ данных по персоналу школы

Выбор типа анализа («Ученики», «Персонал», «Общие данные») осуществляется путем перехода по одноименным вкладкам.

Рисунок 3.16 – Общий анализ

В этой части программы представлена аналитика:

а) по ученикам:

- национальности;

- пол;

- классы;

б) по персоналу:

- национальности;

- должности;

- образование;

- учебные заведения, которые кончил персонал школы;

в) общие данные:

- количество учеников в школе;

- количество персонала в школе.

Одной из функций системы является фильтр данных. Для того чтобы отфильтровать нужную информации необходимо выставить критерии, например фильтр у ученика по полу и году рождения (актуально для выборки учеников приписного возраста) и нажать кнопку «Фильтр».

Для осуществления фильтра возможны следующие критерии:

а) для учеников: дата рождения, пол, национальность;

б) для сотрудников: пол, национальность, должность, образование.

Одновременно можно задать любое количество критериев.

После этого на экране отобразится отфильтрованная информация. Результат работы фильтра представлен на рисунке 3.17.

Результат можно экспортировать в MS Excel (рисунок 3.18).

Аналогично можно выполнить и для персонала школы (рисунок 3.19).

Рисунок 3.17 – Фильтр по ученикам

Рисунок 3.18 – Экспорт результата в MSExcel

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

Рисунок 3.19 – Фильтр по персоналу

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

Рисунок 3.20 – Перевод класса

Во избежание несанкционированного доступа к системе предусмотрена смена пароля пользователя. Для смены пароля надо открыть страницу «Смена пароля», которая находится в Сервис->Смена пароля. После это требуется ввести старый пароль и ввести новый пароль с подтверждением. После успешного выполнения операции появится соответствующее окно с сообщением о выполнении операции. На рисунке 3.21 показана процедура смены пароля.

Рисунок 3.21 – Смена пароля

По истечении каждого учебного года необходимо в системе установить новый учебный год (текущий год). Чтобы проделать эту операцию нужно открыть справочник «Учебные годы», который находится в Справочники ->Учебные годы. Затем установить текущий учебный год, поставив галочки в окне редактирования, как показано на рисунке 3.22. После чего буду отображаться новые аналитические данные (учебные классы, анализ данных). Чтобы просмотреть архивную информацию по ученикам, достаточно установить необходимый учебный год.