- •4. Общие положения по выполнению курсовой работы
- •6. Содержание курсовой работы
- •2. Постановка задач
- •7. Методические рекомендации по написанию курсовой работы
- •7.1. Последовательность действий при выполнении курсовой работы
- •7.2. Описание предметной области
- •Описание функционирования отдела сбыта
- •1.2. Цель выполняемых функций
- •1.3. Описание предметной области
- •Справочник цехов
- •Т аблица 5
- •1.4. Список сокращений и терминов, используемых в заданиях
- •1.5. Ограничения предметной области
- •7.3. Постановка задачи
- •7.3.1. Составление плана работ по созданию информационных технологий приложений
- •7.3.2. Разделы постановки задачи
- •7.4. Информационный анализ и информационное моделирование предметной области
- •7.4.1. Информационное обеспечение приложений
- •7.4.1.1. Определение базы данных
- •7.4.1.2. Архитектура базы данных
- •7.4.1.3. Этапы проектирования базы данных
- •7.4.1.4. Информационно-логическая модель предметной области
- •Спецификация на поставку товаров к договору №__
- •7.4.1.5. Алгоритм построения информационно-логической модели предметной области
- •7.4.1.6. Структурные связи ио
- •7.4.1.7. Каноническая форма илм по
- •7.4.1.8. Пример разработки илм задачи "Учет движения готовой продукции на складах"
- •Информационный анализ справочных документов
- •7.5. База данных
- •7.5.1. Организационная форма базы данных
- •7.5.2. Структура базы данных
- •7.5.3. Администрирование базы данных
- •7.6. Система документов и документооборот
- •7.7. Классификация и кодирование технико-экономической информации
- •7.8. Алгоритмы и программы информационных технологий приложений
- •7.9. Проектирование таблиц базы данных
- •7.9.1. Определение комплекса таблиц субд Microsoft Access
- •7.10. Подготовка данных для контрольного примера
- •7.11. Ввод данных контрольного примера в базу данных и проектирование экранных форм
- •7.11.1. Простые формы
- •7.11.2. Составные формы
- •7.11.3. Свойства экранных форм
- •7.11.4. Рекомендации по проектированию экранных форм
- •7.12. Запросы
- •7.13. Отчеты
- •7.14. Макросы и модули
- •7.15. Ведение нормативно-справочной информации
- •7.16. Интерфейс конечного пользователя
- •8. Положение о защите курсовой работы
- •8.1. Общие требования, предъявляемые к курсовой работе
- •8.2. Теоретические вопросы по субд
- •8.3. Тематика вопросов по машинной части курсовой работы
- •9. Рекомендуемая учебно-методическая литература
7.7. Классификация и кодирование технико-экономической информации
Классификаторы технико-экономической информации являются основным видом нормативно-справочной информации. Реквизит ИО, содержащий в названии слово код, предполагает наличие определенного классификатора или кодификатора.
В курсовой работе требуется:
Установить множество классифицируемых и не классифицируемых объектов. Объекты, признанная информация о которых не используется, не классифицируются, для них могут разрабатываться кодификаторы, обеспечивающие идентификацию объектов.
Для каждого классифицируемого множества объектов задать признаки, установить их взаимосвязь, выбрать метод классификации - иерархический или фасетный.
Выбрать метод кодирования - классификационный (последовательный или параллельный метод кодирования), регистрационный.
Определить структуру кода и назначение отдельных разрядов.
Создать классификационные группировки и присвоить им коды. Регистрационный код присваивается в виде порядкового номера или номера из выделенной серии.
Если признаки классификации подчинены друг другу, применяется иерархическая система (класс - подкласс - группа - подгруппа - вид и т.п.) и последовательное кодирование. Сначала кодируются старшие классификационные группировки, а затем младшие. Если признаки классификации независимые, применяется фасетная система классификации и параллельное кодирование.
В ряде случаев используется комбинация методов кодирования:
Классификационный код (содержит призначную информацию об объекте) и регистрационный код (является идентификатором объекта) существуют раздельно.
Идентификация объекта осуществляется внутри классификационного кода.
В структуре кода используются условные обозначения: в квадратных скобках [ ] выделяется часть структуры кода; знак плюс + используется как разделитель уровней иерархии; знак двоеточие : используется как разделитель фасетов кода. Описание используемых классификаторов и кодификаторов технико-экономической информации дается в табличной форме (табл. 4.16). Таблица 4.16. Описание классификаторов технико-экономической информации
№ п/п |
Наименование классификатора |
Система классификации |
Метод кодирования |
Структура кода |
Количество позиций |
|
|
|
|
|
|
|
|
|
|
|
|
7.8. Алгоритмы и программы информационных технологий приложений
Алгоритмизация обработки информации приложений включает разработку обобщенного и детализированного алгоритмов и информационно-технологических схем процедур обработки данных приложений. Обобщенный алгоритм раскрывает последовательность этапов обработки информации с учетом функциональной структуры и информационных связей комплексов задач, выбранной структуры и формы организации базы данных. На основании обобщенного алгоритма разрабатываются детализированные алгоритмы отдельных процедур обработки данных. Интерфейс конечного пользователя должен обеспечивать запуск процедур обработки данных детализированных алгоритмов.
Обобщенный алгоритм
Обобщенный алгоритм обработки данных приложений представляется в виде технологических процессов обработки информации (табл. 4.17).
Таблица 4.17. Описание технологического процесса обработки данных
Технологический процесс (задача)_____________
Место выполнения (АРМ)____________
Операция |
Информационные сообщения |
Программные средства |
Технические средства |
|
входные |
выходные |
|||
|
|
|
|
|
Типовые технологические процессы:
• Первоначальная загрузка базы данных (в части нормативно-справочной информации).
• Интерактивный ввод оперативной информации первичных документов.
Операции вычислительной обработки данных.
Формирование и вывод отчетов.
Обмен данными с внешними информационными системами.
Администрирование базы данных.
Операции перечисляются в хронологической последовательности выполнения, указываются краткое содержание (графа Операция), входные и выходные информационные сообщения, используемые программные средства (ПС):
Программы общего назначения (СУБД, текстовый редактор, электронная таблица и др.), используемые в качестве среды выполнения приложений.
Экранные формы ввода и редактирования данных, содержащие элементы управления, программный код.
Формы отчета, содержащие элементы управления, программный код.
Запросы на языках QBE или SQL.
Макросы и программные модули обработки данных на языке VBA.
Другие внешние программы.
Для выполнения технологических операций используются технические средства (ТС) обработки:
Сервер базы данных.
Рабочая станция.
Устройства ввода/вывода информации (сканер, принтер).
Устройства коммуникаций и связи (компьютерная сеть) и др.
На рис. 4.18 и в табл. 4.18 приведен пример информационно-технологической схемы загрузки таблицы ПРОДУКЦИЯ. Место выполнения - АРМ работника планового отдела. Схема построена с использованием стандартных графических обозначений. Символы МП и МГ2 означают "МАШИНОГРАММА1" и "МАШИНОГРАММА 2".
Рис. 4.18. Информационно-технологическая схема загрузки таблицы ПРОДУКЦИЯ Таблица 4.18. Технологическая карта загрузки таблицы ПРОДУКЦИЯ
Операция |
Информационные сообщения |
ПС |
ТС |
|
входные |
выходные |
|||
1. Ведение классификатора продукции |
Справочные данные |
Справочник «Продукция» |
Нет |
Нет |
2. Ввод данных в базу данных |
Справочник «Продукция» |
Таблица ПРОДУКЦИЯ Отчет «Справочник продукции |
СУБД ACCESS: Объект – форма «Продукция» |
ПК, принтер |
3. Контроль достоверности ввода информации в БД |
Таблица ПРОДУКЦИЯ |
Отчет «Контроль продукции» |
СУБД ACCESS: Объект БД - запрос «Контроль продукции»; Объект БД - отчет «Контроль продукции» |
ПК, принтер |
Описание алгоритма включает: назначение и характеристику алгоритма; структуру входных и выходных данных; математическое описание алгоритма - формулы, выражения, методы; словесное или формальное описание алгоритма; контрольный пример, содержащий данные для всестороннего тестирования алгоритма.
При разработке алгоритма необходимо обеспечить его выполнимость, т.е. для любой допустимой совокупности исходных данных должен быть искомый результат после выполнения конечного числа шагов.
Процесс алгоритмизации заключается в разработке совокупности конкретных действий - операций, при реализации которых выполняется переработка входных данных в выходные, являющиеся результатом решения задачи. Можно выделить следующие этапы алгоритмизации задач:
разбиение - декомпозиция общей задачи на более простые - элементарные подзадачи, реализуемые каким-либо инструментальным средством СУБД;
разработка блок-схемы задачи, определяющей взаимосвязи подзадач и другие действия;
конкретизация и формализация выполнения каждой подзадачи, определение ее входных и выходных данных, описание ее алгоритма.
Контрольный пример должен содержать набор необходимых и достаточных данных для тестирования разработанных алгоритмов.
Для формального описания алгоритма задачи могут использоваться различные способы: словесный - последовательность действий описывается на естественном языке; графический -действия и их последовательность отображаются функционально-технологической схемой и блок-схемой алгоритма.
Широкое распространение получил графический способ. Он отличается наглядностью, простотой восприятия. Для представления технологии преобразования входных данных в выходные используется функционально-технологическая схема. На блок-схеме каждое действие алгоритма описывается более детально и отображается определенным графическим символом. Внутри графического символа дается его краткое описание. Все действия связаны в логическую последовательность. Блок-схемой задачи можно представить взаимосвязь всех подзадач, на которые была разделена задача пользователя.
При разработке алгоритмов с ориентацией на средства создания форм, запросов, отчетов и Web-страниц рассматриваются укрупненные операции обработки данных. Например, такие, которые реализуются одним запросом. Описание этих алгоритмов, как правило, не содержит структур типа циклов и может быть достаточно полно представлено функционально-технологической схемой. При использовании названных выше средств важным этапом является декомпозиция задачи на подзадачи, легко реализуемые одним из таких средств, например, запросом, отчетом.
При разработке функционально-технологической схемы определяются состав и структура входных и выходных данных (перечень таблиц, видеограмм, отчетов и их структура), конкретизируются содержание процесса, его алгоритм. Функционально-технологическая схема с конкретизацией входных и выходных данных может быть представлена графически в виде, показанном на рис. 4.19.
Наряду с такими объектами, как формы, запросы, отчеты и Web-страницы для реализации практических задач пользователя, приходится использовать средства программирования - язык макросов и язык Visual Basic. Макросы и модули на Visual Basic оперируют этими объектами и объединяют разрозненные действия в единую задачу пользователя.
На рис.4.20 приводится иллюстрация основных этапов создания приложения от конструирования объектов Access до формирования целостного приложения пользователя.
Рис. 4.19. Общий вид функционально-технологической схемы подзадачи
Рис.4.20. Технология создания объектов Access, реализующих задачи приложения пользователя