· ориентация на осуществление некоторого взаимодействия с реальностью, в частности, на управленческие задачи, на решение практических проблем.
Постановочная часть дипломного проекта связана с трансформацией целей исследования и управления в функции, а функции – в подсистемы ЭИС. Цель решения можно сформулировать так: построить, получить или отождествить объект, отвечающий некоторым заданным критериям (задача на нахождение). Здесь в качестве объекта может выступать ЭИС, ее подсистема, алгоритм решения задачи, некоторый экономический процесс. В большинстве случае достижение цели обеспечивается поиском информационных технологий, способных предоставить пользователю необходимую информацию. Таким образом, постановку задачи для выполнения дипломного проекта можно сформулировать одним их двух способов:
Способ 1: В уже имеющейся системе обнаружены недостатки, то есть система не удовлетворяет пользователя. Необходимо найти причины этого и предложить проектные решения по модернизации системы в целях ее усовершенствования.
Способ 2: В системе управления возникают проблемы при выполнении одного или нескольких экономических процессов. Необходимо построить ранее не существовавшую схему, то есть предложить совершенно новые проектные решения, устраняющие эти проблемы.
Очевидно, эти способы полярны и соответствуют интенсивной и экстенсивной форме технического прогресса.
В результате информационного обследования, проведенного на предыдущем этапе (общесистемная часть), может выясниться, что для достижения конечной цели потребуется решить несколько задач. Тогда в дальнейшем нужно будет говорить о постановке комплекса задач.
Состав задач, рассматриваемых в дипломном проекте, определяется следующими факторами:
· важность той или иной функции управления;
· возможность формализации управленческих процедур;
· уровень компьютерной подготовки управленческих кадров;
· наличие информационной базы или технических средств.
Таким образом, в данном разделе дипломного проекта необходимо кратко описать результаты, полученные в ходе информационного обследования объекта, сделать выводы о целесообразности проектирования новой или реинжиниринга существующей ЭИС (способ 1 или способ 2). Далее необходимо сформулировать цели (в виде целевых функций), которые могут быть достигнуты в конечном итоге, задать критерии и ограничения достижения целей.
Информационное обеспечение комплекса задач
В данном разделе дипломного проекта требуется описать информационную модель ЭИС, включив в описание следующие пункты:
· общая характеристика входной информации (состав, объем, периодичность поступления информации);
· система классификации и кодирования входной информации;
· перечень входных данных. Для каждой единицы входной информации указываются:
1) наименование;
2) кодовое обозначение;
3) наименование носителя;
4) вид (нормативно-справочная, организационно-распорядительная, производственная и др.);
5) реквизиты;
6) источник получения;
7) объем;
· общая характеристика выходной информации (те же сведения, что и для входной информации);
· система классификации и кодирования выходной информации;
· перечень выходных данных (те же сведения, что и для входной информации);
· построение концептуальной модели (схемы) данных, отражающей их основные характеристики и логические взаимосвязи. В некоторых случаях в концептуальную информационную модель могут быть включены и участники экономического процесса, для автоматизации которого предлагается ЭИС. Это позволит более четко представить взаимодействие информационных элементов (документов).
· проектирование базы данных ЭИС. Этот пункт дипломного проекта должен содержать описание логической структуры базы данных, обоснование выбора СУБД и описание физической структуры базы данных.
Описание комплекса технических средств
Технические возможности ЭИС определяется рядом обеспечивающих подсистем, одной из которых является подсистема технического обеспечения. Технические средства служат основой построения ЭИС. Мощность этих средств в значительной мере определяет состав решаемых задач управления. К техническим средствам ЭИС относятся компьютеры, элементы вычислительных сетей, средства коммуникаций и оргтехника.
Комплекс технических средств (КТС) должен обеспечивать сбор, передачу, хранение, обработку и выдачу всей необходимой информации для ЭИС. При этом должно быть обеспечено эффективное функционирование ЭИС. Исходными данными для выбора технических средств являются:
1) характеристики задач, предназначенных для решения в системе;
2) характеристики технологического процесса обработки информации;
3) характеристики выпускаемого оборудования для формирования КТС ЭИС.
Основными характеристиками задач, которые учитываются при выборе оборудования, являются:
1) носители входной и выходной информации (печатные документы, унифицированные бланки, электронные документы, файлы и т.д.);
2) объем входной и выходной информации по указанным носителям;
3) объемы вычислительных работ;
4) сроки выполнения работ по решению задач;
5) разрядность входных и выходных слов, используемых при решении задач;
6) формы и способы представления результатов решения задач пользователям.
К основным характеристикам технологического процесса обработки информации, в значительной степени определяющим выбор оборудования, следует отнести:
1) типы технологических операций, выполняемых при преобразовании информации:
2) количество технологических операций каждого типа, выполняемых для решения задач.
При выборе оборудования следует учитывать назначение и состав комплектов оборудования и его основные характеристики, такие, как:
1) производительность при выполнении технологических операций;
2) надежность работы;
3) степень совмещения во времени выполнения отдельных технологических операций;
4) совместимость работы оборудования различных типов, в том числе ЭВМ;
5) стоимость оборудования;
6) состав и количество обслуживающего персонала;
7) площадь, требуемая для размещения оборудования.
После выбора КТС ЭИС производится разработка программы для решения задачи на ЭВМ и ее отладка.
Организация программного обеспечения
В этом разделе дипломного проекта требуется:
· сформулировать требования к программному обеспечению комплекса задач;
· обосновать выбор соответствующего пакета программ.
Термин "программное обеспечение" является общим и относится ко всему разнообразию программ. Можно выделить две большие категории программного обеспечения - системные и прикладные программы. В свою очередь эти категории можно разбить на большое число различных подразделов.
В системном программном обеспечении можно выделить следующие крупные классы программ:
1. Управление передачей данных.
2. Управление аппаратными средствами.
3. Управление базами данных.
4. Операционные системы, компиляторы и языки высокого уровня.
5. Программы помощи.
6. Утилиты.
В этом пункте дипломного проекта необходимо описать используемое программное обеспечение и обосновать возможность его использования для решения комплекса задач. Необходимо дать краткий обзор существующего системного ПО, которое может быть использовано для решения комплекса задач и обосновать выбор системного ПО, используемого в дипломном проекте.
После того, как сделан и обоснован выбор системного ПО, на его основе реализуется прикладное ПО. В целом прикладной программой является программа, реализующая те функции, для которых создается ЭИС. При выполнении этих функций системное программное обеспечение или утилиты обеспечивают функционирование компьютерной системы, позволяя эффективно работать аппаратуре и прикладным программам операционной системы.
В данном пункте дипломного проекта необходимо обосновать выбор языка программирования или пакета прикладных программ.
Во многих случаях выбор языка программирования диктуется очень простыми факторами - доступностью того или иного транслятора и умением составлять программы на данном языке, но следует учитывать следующие обстоятельства:
· назначение разрабатываемой программы - нужна она временно или будет использоваться постоянно, планируется ли ее передача другим организациям, будут ли разрабатываться ее новые версии;
· требуемая скорость работы, соотношение ее диалоговых и вычислительных компонентов;
· ожидаемый размер программы - можно ли будет ее создавать как единое целое или придется разбивать на отдельные взаимодействующие модули, требуется ли минимизировать размер памяти, занимаемой программой во время работы;
· необходимость сопряжения разрабатываемой программы с другими пакетами или программами, в том числе составленными на других языках программирования;
· возможность переноса программы на другие типы программно-аппаратные платформы;
· основные типы данных, обрабатываемых в программе;
· характер и уровень использования аппаратных средств, необходимость в специальном программировании некоторых функций для работы с внешними устройствами;
· возможность и целесообразность использования имеющихся стандартных библиотек подпрограмм, процедур, функций.
Стыковка отдельных модулей или программ представляет собой отдельную проблему, которая может решаться разными способами и может также повлиять на выбор языка программирования.
Документы по математическому и программному обеспечению выполняются согласно ГОСТ 19.201-78 (ЕСПД) и включают:
· спецификацию;
· описание контрольного примера;
· описание программы;
· текст программы;
· техническое задание;
· описание алгоритма;
· описание программного обеспечения.