ПРОЕКТНАЯ ЧАСТЬ

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

В пунктах 2.1.2.-2.1.4. (кроме п. 2.1.3.2.) следует привести схемы логической структуры баз данных (датологическая модель). Так же должна быть отраженна структура каждого файла оперативной, постоянной информации или файлов, полученных в результате решения других задач (в случае если эти файлы не входят в структуру общей базы данных).

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

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

В разделе 2.2. отражаются проектные решения автора по программному обеспечения решения задач. При этом основным является описание разработанного алгоритма. С учетом реализации в качестве основы программы диалогового в пункте 2.2.1 приводится описание структуры диалога и его содержания. За основу принимается система «меню», включающая пункты (типа «Файл», «Сервис», «Окно» и т.п.), каждый из которых содержит набор команд или подменю. При разработке структуры диалога необходимо спроектировать работу с первичными документами. Формирование выходных ведомостей, реорганизацию информационной базы. Для удобства работы пользователя следует предусмот­реть возможность корректировки вводимых данных, просмотра введенной информации, работу с файлами постоянной инфор­мации, протоколирования действий пользователя и работу с протоколами, а также помощь на всех этапах и решениях. Конечно соответствие вспомогательных решений основным, а также возможность горизонтального и вертикального перехо­дов на графе диалога зависит от контекста задачи, но в качестве примера можно предложить следующий вариант:

- работа с первичными документами (ввод данных по установленной форме в пред базовый файл, просмотр, конт­роль логики, корректировка, протоколирование, помощь);

- формирование выходных ведомостей /просмотр ведо­мостей, исключение полученных ведомостей, просмотр инфор­мационной базы, протоколирование действий пользователя, помощь/;

- реорганизация базы /смысловой контроль, протоколи­рование выполненной реорганизации, просмотр базы, откат на прежнее состояние базы, помощь/.

- работа со словарями /просмотр, корректировка, по­лучение Файлов, протоколирование действий пользователя, помощь/.

В пункте 2.2.2. представляется схема взаимосвязи основных программных модулей и информационных файлов с соответствующим описанием или структурная схема пакета прикладных программ.

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

В пункте 2.2.4. дается пооперационное описание технологии и представляется схема техпроцесса (порядок работы пользователя с разрабатываемой системой). Студент оформляет инструкционные карты по двум выбранным операциям техпроцесса. Тексты программ приводятся в приложении.

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

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

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

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

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

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

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