Разработка интерфейсной части
Данный курсовой проект был разработан в среде Delphi. Среди множества языков Pascal является наиболее универсальным и легко изучаемым языком. При этом его удобно использовать для создания сложных приложений, базами данных, приложения масштаба предприятия. Delphi так же прост в обучении, как и Visual Basic, но при этом средства языка программирования Pascal позволяет использовать все современные возможности объектно-ориентированного программирования.
Существует два типа приложений, базирующихся на документах. Первый тип — это SDI (Single Document Interface, однодокументный интерфейс), второй — MDI (Multiple Document Interface, многодокументный интерфейс). В SDI-приложениях рабочая область одновременно является окном приложения, а это значит, что невозможно открыть в одном и том же приложении сразу два документа. MDI-приложение предоставляет рабочую область (класса QWorkSpace), способную размещать в себе окна виджетов, что дает возможность одновременной работы с большим количеством документов.
Главное отличие MDI- от SDI-приложения состоит в том, что SDI-приложение содержит только одно окно документа, a MDI-приложение способно содержать несколько таких окон, что дает пользователю возможность параллельной работы с несколькими документами.
В данном случае наиболее приемлемой формой интерфейса представляется использование многодокументного интерфейса. Это обуславливается необходимостью иметь возможность параллельного доступа к разным справочникам приложения без выхода и закрытия одного из них для просмотра информации или внесения изменений в другом.
Термин MDI (Multiple Document Interface) дословно означает многодокументный интерфейс и описывает приложения, способные загрузить и использовать одновременно несколько документов или объектов. Примером такого приложения может служить диспетчер файлов (File Manager).
Обычно MDI-приложения состоят минимум из двух форм — родительской и дочерней.
Родительская форма служит контейнером, содержащим дочерние формы, которые заключены в клиентскую область и могут перемещаться, изменять размеры, минимизироваться или максимизироваться. В этом приложении будут представлены дочерние формы разных типов, так как для каждого справочника или таблицы в базе данных используется собственное, не совместимое с другими представление данных, а также их источники и типы.
Ниже приведены проекты визуальных форм, используемых при проектировании приложения.
Рис. 13. Главная форма в Конструкторе
Главная форма приложения служит контейнером для остальных справочных форм и форм работы с данными в программе.
Пример разработки справочной формы (Рис.14).
Рис. 14. Справочник студентов, проект формы
Для ввода и запроса информации и параметров в системе используются диалоговые формы, пример такой формы приведен далее (Рис. ).
Рис. 15. Диалоговая форма
В ходе выполнения приложения для взаимодействия системы с пользователем используются диалоговые сообщения, призванные для вывода пользователю различной сервисной информации, а также для уточнения и подтверждения некоторых данных в ходе выполнения различных операций. Пример данного сообщения приведен ниже (рис. 16).
Рис. 16. Диалоговое сообщение