Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дипломное проектирование (УИР, ДИР).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
517.63 Кб
Скачать

Разработка входных и выходных форм, отчетов, документов, классификаторов в электронном и бумажном виде. Проектирование и разработка интерфейса пользователя.

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

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

Все объекты визуального отображения данных можно отнести к одной из трех групп:

  • Для отображения информации из базы данных;

  • Для оформления внешнего вида отчетов и форм;

  • Для отображения информации не связанной напрямую с данными, находящимися в БД.

Здесь же формулируются требования к пользовательскому интерфейсу всех форм и главной кнопочной формы. Рекомендуемое количество иерархических уровней 4-6, количество пунктов отдельного меню порядка 5-7. Следует обратить внимание на настройку отображения данных в оконном интерфейсе, т.е. параметры выравнивания (главные окна во весь экран), расположение компонентов, шрифты (подбор стиля и размера), цветовую гамму интерфейса.

Начальным окном приложения должна быть заставка, в оформлении которой используются бренды фирмы и название информационной системы. Главная кнопочная форма является вторым окном. Таким образом, проектирование ведется с учетом полного представления образа (модели) проекта, который на этом этапе уже должен быть точно определен.

Выбор программных способов и средств доступа к данным и их обработки. Разработка приложения и его тестирование.

Этот раздел основной, как по объему, важности предлагаемых решений, так и по трудоемкости выполнения. Здесь в наибольшей степени отражается личный творческий вклад студента в разработку проекта. Вследствие тесной связи и зависимостью разработки от конкретных условий выбранной предметной области и их большого разнообразия, невозможно предложить жесткий алгоритм выполнения этого раздела. Тем не менее, полезно использовать RAD-методологию проектирования и придерживаться некоторых ее общих правил и приемов.

Сначала следует выбрать программный инструмент проектирования. Наиболее эффективным для большинства случаев разработки ИС среднего и малого бизнеса является система программирования Delphi. Возможно также использование программных средств, входящих в состав СУБД Fox Pro, Paradox, DB2, а также инструментария новых платформенно независимых систем Microsoft VS b Borland BS.

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

В подразделе разработки приложения следует осветить проектирование следующих вопросов.

  • Выбор механизма доступа к данным - BDE, ADO или какой либо другой.

  • Описание формирования набора данных.

  • Вопросы подключения БД (алиас) к компонентам вывода данных.

  • Использование вычисляемых полей и выбор типа полей (статические или динамические).

  • Требования и формирование ограничений на значения полей.

  • Способы доступа к данным (навигационный или реляционный) и навигации по записям.

  • Формирование запросов (статических и динамических), подзапросов, соединений.

  • Агрегирование и группировка данных.

  • Вопросы событийного и программного вызова процедур.

  • Использование транзакций и хранимых процедур.

  • Использование динамических библиотек.

  • Разработка инсталлятора (при необходимости).

К вопросам, касающимся одновременной разработки программ и пользовательского интерфейса можно отнести следующие.

  • Управление формами.

  • Использование модальных и зависимых форм, форм со вкладками, элементов управления на формах.

  • Использование связанных и зависимых таблиц.

  • Перекрестные таблицы.

  • Реализация системных диалогов.

  • Поиск записей и система поиска.

  • Фильтрация и упорядочивание данных.

  • Разработка механизмов вывода диаграмм и графиков на экран и в отчеты.

  • Подсказки и контекстно-зависимые справки.

  • Обработка ошибок модификации данных и вывод соответствующих сообщений.

  • Использование полей типа MEMO и BLOB для вывода больших массивов текста и изображений (рисунков, картинок, фотографий).

В этом же разделе прорабатываются вопросы логики агрегирования информации и ее предоставления пользователю, упорядочения и группировки данных для вывода представлений (хранимых запросов) и отчетов. Если для проекта была выбрана клиент-серверная модель архитектуры построения ИС, то формируются требования к взаимодействию приложений с серверной БД, выбор технологии взаимодействия и необходимого программного обеспечения, а также прорабатывается соответствующая методика установки и настройки этого ПО. В составе этого подраздела проектируется структура справочной системы пользователя и формируются файлы справочной информации.

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

По завершении разработки приложения проверяется и при необходимости восстанавливается поддержка структурной, ссылочной и языковой целостности (все эти вопросы подробно рассматриваются в курсе "Базы данных"). В подразделе описываются также модельные задачи, предназначенные для тестирования приложения, результаты тестирования и, при необходимости, описание доработок по результатам тестирования.

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

Результатом разработки является исполняемая программа приложения.