В этой таблице (рисунок 12) описаны следующие поля: ID – уникальный номер, Компания - поле для связи с таблицей компаний, Модель – модель мыши, Описание – дополнительные характеристики, Цена – поле, хранящее цену в у.е.
Рисунок 13– Таблица мышей
Программа состоит из основной формы и четырех дочерних, выполненных как MDI-окна:
· Form1 – ввод и редактирование информации, поиск, фильтрация;
· Form2 – ввод пользователя и пароля;
· QuickReport4 – вывод отчёта о выбранных дисциплине, специальности или учебном годе;
· AboutBox – вывод информации о разработчике.
Все основные функции выполняет главная форма, поэтому в дальнейшем речь пойдёт о ней.
2.1 Описание структуры программного обеспечения и функциональных возможностей
Для выполнения поставленных задач в приложении используется достаточно большое количество функций.
Для каждой таблицы предусмотрены три стандартные функции:
· добавить запись;
· записать изменения;
· редактировать запись;
· удалить запись;
Эти функции выполняют одни и те же действия, только отличаются набором параметров и выводимыми сообщениями. Примеры текста функций отражены в приложении А.
2.2 Обеспечение надёжности ПО
Обеспечение надёжности программного обеспечения сводится к исключению некорректного ввода информации и случайного её изменения.
Меры по борьбе со случайными изменениями описаны в пункте 2.1. Защита от некорректного ввода заключается в проверках соответствий с помощью условий и в использовании специальных функций операционной системы Windows.
К таким функциям относятся UnhandledExceptionFilter(), которые позволяют перехватывать исключения и производить корректную обработку информации, а также пользователь сможет видеть, какую ошибку он совершил.
Руководство пользователя разрабатывается специально для облегчения работы пользователя с программой. В руководство входит описание порядка работы с программным обеспечением при решении типовых задач, описание контекстной помощи для различных ситуаций, сообщения, выводимые программой при возникновении исключительных операций.
3.1 Описание интерфейса пользователя и порядка работы с программным обеспечением
При загрузке приложения появляется главная форма, состоящая из меню и рабочего поля :
Рисунок 14– Главная форма
В меню выбирается таблица для просмотра или редактирования. В этих таблицах записи можно добавить, удалить, если это необходимо, с помощью соответствующих кнопок (Insert, Delete).
Поиск производится по различным критериям:
Рисунок 15 – Выбор критериев поиска
Программа позволяет создавать отчет, сохраняя результаты поиска в файл. Отчёт отражен на рисунке 16.
Рисунок 16 – Результаты поиска
Данный отчет можно выводить на
принтер и получать готовые списки.
3.2 Разработка контекстной помощи
Разработка справочной системы осуществляется не C++ Builder, а средствами Windows. Просмотр также осуществляется программой InstHelp. C++ Builder только позволяет встроить справочную систему в приложение.
Разработка справки состоит из двух этапов:
Создание файла или нескольких файлов, содержащих темы справки. Это делается с помощью Microsoft Word.
Компиляция справки в один или несколько файлов .hlp и отладка всей справочной системы. Это осуществляется с помощью специальной программы InstHelp.
Файл тем справок создаётся в текстовом редакторе. Каждая тема – это отдельная страница, которая будет отображаться в отдельном окне. Темы отделяются друг от друга символом разрыва станицы.
Порядок тем безразличен, кроме темы содержания, которая по умолчанию помещается первой и содержит ссылки на другие темы. На этот кадр передаёт управление Winhelp при щелчке пользователя на кнопке Содержание.
Темы могут содержать в себе ссылки на другие темы, кнопки, позволяющие пользователю переходить из данной темы в другую. При этом существует несколько возможностей перехода: прямой переход на заданную тему, переход с помощью макроса Klink, который может предложить пользователю выбор из тех те в К-сносках, которых есть ключевые слова, или с помощь макроса ALink, сравнивающего ключевые слова с другими А-сносками.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.