
- •Содержание
- •1. Введение
- •1. Общие положения и требования
- •1.1 Цели и задачи дипломного проектирования
- •1.2. Организация дипломного проектирования
- •1.3. Состав дипломного проекта
- •1.4. Тематика дипломных проектов
- •2. Примерная структура и требования к основной части дипломного проекта
- •3. Порядок защиты и оценки дипломного проекта
- •3.1. Подготовка дипломного проекта к защите
- •3.2. Защита дипломного проекта
- •3.3. Критерии оценки дипломного проекта при его защите
- •3.3.1. Оценка качества представленной к защите работы
- •Уровень новизны
- •Уровень полезности
- •3.3.2. Оценка общей квалификации выпускника
- •3.3.3. Дополнительные замечания по выполнению дипломного проекта
- •Приложение п1
- •Примерный перечень тем дипломных проектов
- •Приложение п2
- •Примерный план-график работы над дипломным проектом
- •Приложение п3
- •Дополнительные рекомендации по содержанию разделов дипломного проекта
- •1. Анализ предметной области и постановка задачи
- •1.1. Общая характеристика предприятия.
- •1.2. Анализ хозяйственной деятельности предприятия
- •1.3. Организационно-экономическая характеристика предметной области и построение модели to be
- •Синтез и разработка модели to be;
- •1.4. Технико-экономическое обоснование реорганизации деятельности объекта (ожидаемые технико-экономические результаты).
- •2. Проектная часть
- •2.1. Проектирование Информационной Базы или Базы Данных
- •2.2. Проектирование комплекса информационной системы
- •Разработка технологического процесса обработки данных с учетом функций модели to be.
- •Требования на входную и результатную информацию.
- •Формирование требований на разработку по доступа к данным и пользовательские интерфейсы.
- •Разработка входных и выходных форм, отчетов, документов, классификаторов в электронном и бумажном виде. Проектирование и разработка интерфейса пользователя.
- •Выбор программных способов и средств доступа к данным и их обработки. Разработка приложения и его тестирование.
- •Разработка эксплуатационной и сопроводительной документации.
- •3. Организационно-техническая часть ис
- •4. Экономическая эффективность
- •Критерии оценки эффективности.
- •Расчет экономической эффективности
- •Заключение
- •Приложение п4
- •П4.1. Общие положения по оформлению
- •П4.2. Оформление пояснительной записки дипломного проекта Общие рекомендации
- •Нумерация страниц и разделов
- •Иллюстрации
- •Формулы
- •П4.3. Оформление ссылок на источники
- •П4.4. Оформление приложений к пояснительной записки
- •П4.5. Особенности языка пояснительной записи и доклада
- •П4.6. Технология выполнения пояснительной записки
- •Приложение п5
- •Задание
- •Приложение п
- •Литература
Разработка входных и выходных форм, отчетов, документов, классификаторов в электронном и бумажном виде. Проектирование и разработка интерфейса пользователя.
В этом подразделе определяется перечень форм, требования к их визуализации, вид выводимых документов и справочных файлов.
До начала проектирования форм документов необходимо определить четкую схему размещения показателей и данных, форматы данных в справочниках, в таблицах с промежуточными расчетами и выходных документах, а также определить какие данные будут отражены в больших текстовых файлах, в графическом виде и в виде изображений.
Все объекты визуального отображения данных можно отнести к одной из трех групп:
Для отображения информации из базы данных;
Для оформления внешнего вида отчетов и форм;
Для отображения информации не связанной напрямую с данными, находящимися в БД.
Здесь же формулируются требования к пользовательскому интерфейсу всех форм и главной кнопочной формы. Рекомендуемое количество иерархических уровней 4-6, количество пунктов отдельного меню порядка 5-7. Следует обратить внимание на настройку отображения данных в оконном интерфейсе, т.е. параметры выравнивания (главные окна во весь экран), расположение компонентов, шрифты (подбор стиля и размера), цветовую гамму интерфейса.
Начальным окном приложения должна быть заставка, в оформлении которой используются бренды фирмы и название информационной системы. Главная кнопочная форма является вторым окном. Таким образом, проектирование ведется с учетом полного представления образа (модели) проекта, который на этом этапе уже должен быть точно определен.
Выбор программных способов и средств доступа к данным и их обработки. Разработка приложения и его тестирование.
Этот раздел основной, как по объему, важности предлагаемых решений, так и по трудоемкости выполнения. Здесь в наибольшей степени отражается личный творческий вклад студента в разработку проекта. Вследствие тесной связи и зависимостью разработки от конкретных условий выбранной предметной области и их большого разнообразия, невозможно предложить жесткий алгоритм выполнения этого раздела. Тем не менее, полезно использовать RAD-методологию проектирования и придерживаться некоторых ее общих правил и приемов.
Сначала следует выбрать программный инструмент проектирования. Наиболее эффективным для большинства случаев разработки ИС среднего и малого бизнеса является система программирования Delphi. Возможно также использование программных средств, входящих в состав СУБД Fox Pro, Paradox, DB2, а также инструментария новых платформенно независимых систем Microsoft VS b Borland BS.
Следует отметить, что проектирование приложения (прикладной программы) тесно связано с проектированием графического интерфейса пользователя и реально выполняются одновременно и совместно. Но в силу разных целей, описания выполнения этих частей целесообразно помещать в разные подразделы (параграфы).
В подразделе разработки приложения следует осветить проектирование следующих вопросов.
Выбор механизма доступа к данным - BDE, ADO или какой либо другой.
Описание формирования набора данных.
Вопросы подключения БД (алиас) к компонентам вывода данных.
Использование вычисляемых полей и выбор типа полей (статические или динамические).
Требования и формирование ограничений на значения полей.
Способы доступа к данным (навигационный или реляционный) и навигации по записям.
Формирование запросов (статических и динамических), подзапросов, соединений.
Агрегирование и группировка данных.
Вопросы событийного и программного вызова процедур.
Использование транзакций и хранимых процедур.
Использование динамических библиотек.
Разработка инсталлятора (при необходимости).
К вопросам, касающимся одновременной разработки программ и пользовательского интерфейса можно отнести следующие.
Управление формами.
Использование модальных и зависимых форм, форм со вкладками, элементов управления на формах.
Использование связанных и зависимых таблиц.
Перекрестные таблицы.
Реализация системных диалогов.
Поиск записей и система поиска.
Фильтрация и упорядочивание данных.
Разработка механизмов вывода диаграмм и графиков на экран и в отчеты.
Подсказки и контекстно-зависимые справки.
Обработка ошибок модификации данных и вывод соответствующих сообщений.
Использование полей типа MEMO и BLOB для вывода больших массивов текста и изображений (рисунков, картинок, фотографий).
В этом же разделе прорабатываются вопросы логики агрегирования информации и ее предоставления пользователю, упорядочения и группировки данных для вывода представлений (хранимых запросов) и отчетов. Если для проекта была выбрана клиент-серверная модель архитектуры построения ИС, то формируются требования к взаимодействию приложений с серверной БД, выбор технологии взаимодействия и необходимого программного обеспечения, а также прорабатывается соответствующая методика установки и настройки этого ПО. В составе этого подраздела проектируется структура справочной системы пользователя и формируются файлы справочной информации.
В программных модулях и процедурах, обеспечивающих ввод информации в базу, необходимо предусмотреть развернутый и всесторонний контроль вводимых данных. Сообщения об ошибках должны быть сформулированы конкретно и однозначно, что позволит пользователю предпринять конкретные и однозначные действия. Выполнение этих требований повышает оценку качества проекта.
По завершении разработки приложения проверяется и при необходимости восстанавливается поддержка структурной, ссылочной и языковой целостности (все эти вопросы подробно рассматриваются в курсе "Базы данных"). В подразделе описываются также модельные задачи, предназначенные для тестирования приложения, результаты тестирования и, при необходимости, описание доработок по результатам тестирования.
В самом разделе приводятся фрагменты листингов модулей с необходимыми комментариями, описания используемых библиотек программ, а также дополнительных компонентов и модулей. Полные листинги программ выносятся в приложения. По мере разработки раздела выполняется отладка всех частей приложения, производится компоновка и компиляция проекта.
Результатом разработки является исполняемая программа приложения.