- •Содержание
- •Введение
- •1. Анализ проблемы и постановка задачи разработки дипломного проекта
- •1.1 Анализ объекта автоматизации
- •1.2 Обзор существующих аналогов программной среды
- •1.3 Постановка цели и задач разработки дипломного проекта
- •2. Решение общесистемных вопросов
- •2.1 Разработка структуры программной среды
- •Модуль ввода пароля
- •Модуль заставка
- •Головной модуль
- •Модуль ввода и вывода данных о студенте
- •Модуль ввода, вывода и удаления данных о комнате
- •2.2 Модификация логической структуры базы данных
- •2.3 Проектирование интерфейса пользователя
- •Окно ввода пароля
- •Окно заставки
- •Главное окно
- •Окно ввода и редактирования информации о проживающем студенте
- •Окно просмотра личных данных о студенте
- •Окно комната
- •Окно добавления и изменения данных о комнатах в общежитии
- •Окно группа
- •Окно пользователи
- •Окно добавления и изменения данных о пользователях
- •Окно поиска
- •Окно о программе
- •3. Реализация программной системы
- •3.1 Выбор системы управления базами данных
- •Классификация субд.
- •1. По модели данных. Например:
- •2. По степени распределенности:
- •3. По способу доступа к бд:
- •3.2 Модификация физической структуры базы данных
- •3.3 Выбор языка программирования
- •3.4 Реализация программных модулей подсистемы
- •3.4.1 Реализация программного модуля «Вход в систему»
- •3.4.2 Реализация программного модуля «Заставка»
- •3.4.3 Реализация программного модуля «Группы»
- •3.4.4 Реализация программного модуля «Об авторе»
- •4. Тенденции развития среднего профессионального образования в России
- •4.1 Анализ состояния средне – профессионального образования в стране
- •4.2. Система средне – профессионального образования в Калининградской области
- •Заключение
- •Список использованных источников
- •Перечень сокращений
- •П риложение а: Блок-схемы работы программного модуля «Вход в систему»
- •П риложение б: Блок-схемы работы программного модуля «Заставка»
- •П риложение с: Блок-схемы работы программного модуля «Группы»
2.3 Проектирование интерфейса пользователя
Неотъемлемой частью программного продукта, обеспечивающего максимальное удобство и эффективность работы с информацией, является разработка его интерфейса. При разработке интерфейса автор руководствовался следующими принципами:
Стандартизация – рекомендуется использовать стандартные, проверенные многими программистами и пользователями интерфейсные решения. Под решениями подразумеваются дизайн форм, распределение элементов управления в формах, их взаимное расположение, названия команд меню;
Удобство и простота работы – интерфейс должен быть интуитивно понятным, желательно, чтобы все действия легко запоминались и не требовали утомительных процедур: выполнения дополнительных команд, лишних нажатий на кнопки, вызова промежуточных диалоговых окон;
Внешний дизайн не должен утомлять зрение, он должен быть рассчитан на длительную работу пользователя с приложение в течение дня;
Не перегруженность форм – формы должны быть оптимально загружены элементами управления; при необходимости можно использовать вкладки или дополнительные страницы форм;
Группировка – элементы управления в форме необходимо группировать по смыслу, используя элементы группировки: рамки, фреймы;
Разреженность объектов форм – элементы управления следует располагать на некотором расстоянии, а не лепить друг на друга; для выделения элементов управления можно организовать пустые пространства в форме. [12]
Разработав структуру структуры программной среды (пункт 2.1) и модифицировав базу данных (пункт 2.2) необходимо определиться с количеством окон проекта. В проекте необходимы следующие окна:
Окно ввода пароля (рис. 2.13);
Окно заставки (рис. 2.15);
Главное окно (рис. 2.16);
Окно ввода и редактирования информации о проживающем студенте (рис 2.21);
Окно просмотра личных данных о студенте (рис. 2.17);
Окно комната (рис. 2.23);
Окно добавления и изменения данных о комнатах в общежитии (рис. 2.25);
Окно группа (рис. 2.28);
Окно пользователи (рис. 2.29);
Окно добавления и изменения данных о пользователях (рис. 2.31);
Окно поиска (рис. 2.34);
Окно о программе (рис. 2.39).
Окно ввода пароля
Окно предназначено для ввода имени пользователя и пароля. В окне компонента edit, два компонента Bitbtn.
Вход в подсистему с правами администратора:
Имя пользователя: Admin
Пароль: 1234
Рис. 2.13 – Окно ввода пароля
Кнопка «Вход» предназначена для входа в систему. В случае неправильного ввода пароля появляется сообщение: (рис. 2.14)
Рис. 2.14 – Сообщение в случае неверного ввода пароля
В случае успешной аутентификации появляется окно заставки. Кнопка «Отмена» приводит к выходу из программы.
Окно заставки
Окно отображается на экране 10 секунд.
Рис. 2.15 – Окно заставки
В нем отображается информация о зарегистрированном пользователе, а также наименование учреждения и герб КТЭК – филиала РАНХ и ГС при президенте РФ.
Главное окно
Окно для связи с базой данных. Осуществление перехода к другим окнам. Появляется сразу после окна заставки (рис. 2.16).
Рис. 2.16 – Главное окно
В главном окне:
11 компонентов типа BitBtn;
Компонент BDGrid;
Строка состояния StatusBar;
Главное меню;
Компонент edit.
В окне в табличной форме отображается информация о студентах КТЭК – филиала РАНХ и ГС при президенте РФ. Дважды щелкнув по нужной записи, появляется окно просмотра информации о студенте.
Рис. 2.17 – Окно просмотра личной информации о студенте
Также в главном окне:
В строке состояния отображается информация о зарегистрированном пользователе, текущее время и дата.
Кнопка «Комната» открывает окно, где содержится информация о комнатах общежития.
Кнопка «Группа» открывает окно, где содержится информация о группах КТЭК – филиала РАНХ и ГС при президенте РФ.
Кнопка «Поиск» открывает окно поиска.
Кнопка «Word» экспортирует информацию, содержащуюся в BDGrid, в Microsoft Word.
Кнопка «Excel» экспортирует информацию, содержащуюся в BDGrid, в Microsoft Excel.
Кнопка «О программе» открывает окно об авторе программы. Кнопка «Помощь» вызывает справке.
Кнопка «Заселить в комнату» открывает окно ввода данных о студенте. Заселить студента может пользователь, имеющий на это полномочия.
Кнопка «Выселить из комнаты» выселяет студента из комнаты. Выселить студента может пользователь, имеющий на это полномочия.
Кнопка «Просмотр» открывает окно просмотра личной информации о студенте (рис 2.17) при условии, что введена фамилия студента в поле. Если фамилия не введена, отображается окно с сообщением: (рис. 2.18)
Рис. 2.18 – Окно с сообщением
В случае, если запись не найдена появиться окно с сообщением: (рис. 2.19)
Рис. 2.19 – Окно с сообщением
Кнопка «Close» предназначена для выхода из программы.
Главное меню окна (рис 2.20)
Рис. 2.20 – Меню главного окна
Поле «Введите ФИО студента» предназначена для поиска в таблице определенного студента. При этом курсор в таблице устанавливается в необходимую строку.
