- •Содержание
- •2. Выбор и утверждение темы вкр
- •3. Основные этапы и сроки выполнения вкр
- •4. Структура вкр
- •5. Содержание выпускной квалификационной работы
- •6.Методические указания к выполнению основной части дипломной работы
- •55.Введение.
- •63. Основная часть дипломной работы.
- •7. Оформление выпускной квалификационной работы
- •1. Результаты предпроектного обсследования информационной системы ооо « знак» . Формулировка задач проектирования
- •1.1.Общая характеристика ооо « Знак» как объекта предметной области.
- •1.1.1. Наименование пункта
- •9. Подготовка к защите выпускной квалификационной работы
- •10. Порядок защиты выпускной квалификационной работы
- •11. Оценка компетенций при выполнении и защите выпускной квалификационной работы
- •Содержание
- •Примеры оформления схем, диаграмм, графиков
- •Примерный план вступительного слова на защите выпускной квалификационной работы
- •Рекомендации к подготовке и оформлению презентаций
63. Основная часть дипломной работы.
Основная часть ВКР представляет собой аналитическое, практическое и экспериментальное исследование, каждый раздел должен состоять не менее чем из трех подразделов, а каждый подраздел может включать в себя несколько пунктов. Каждая глава обязательно должна заканчиваться выводами.
Предлагаемое содержание и структура ВКР может быть изменено дипломантом совместно с руководителем ВКР в соответствии с тематикой ВКР и поставленными задачами.
Первый раздел.
В первом разделе приводится формулировка поставленной задачи и необходимые пояснения к ней.
Предлагается примерное содержание:
1. РЕЗУЛЬТАТЫ ПРЕДПРОЕКТНОГО ОБССЛЕДОВАНИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ (ИЛИ ПОДСИСТЕМЫ) ....(НАЗВАНИЕ ФИРМЫ, ОРГАНИЗАЦИИ, ПРЕДПРИЯТИЯ) .ФОРМУЛИРОВКА ЗАДАЧ ПРОЕКТИРОВАНИЯ
Общая характеристика .... (название фирмы, организации, предприятия) как объекта предметной области.
Характеристика предприятия (подразделения предприятия).
В качестве предметной области может выступать предприятие (подразделение предприятия), фирмы, организации и др., а также отдельный вид деятельности протекающий в нем, поэтому в начале данного раздела необходимо отразить цель функционирования предприятия, его организационную структуру и основные параметры его функционирования.
Краткая характеристика подразделения и видов его деятельности.
Поскольку объектом рассмотрения при разработке автономной задачи может служить какая-либо деятельность отдельного подразделения предприятия (например, отдела, цеха), его участка или отдельного сотрудника, то далее нужно привести краткую характеристику этого подразделения, в котором осуществляется рассматриваемая деятельность, описание его структуры, перечня выполняемых в этом подразделении функций управления и его взаимодействие с другими подразделениями данного предприятия или подразделениями внешней среды.
1.2.Постановка задачи.
Обоснование необходимости и цели использования вычислительной техники для решения задачи. В этом пункте необходимо:
описать существующую (предметную) технологию выполнения выбранной для рассмотрения функции (комплекса функций) управления. Показать особенности расчета показателей, указать перечни и источники используемых входных документов, перечни и адресаты выходных документов, методы и технические средства, применяемые для их обработки;
провести декомпозицию решения задачи, т.е. выделить этапы решения задачи и функционально простые операции, из которых эти этапы состоят;
выявить основные недостатки, присущие существующей практике управления и обработки информации. При этом следует сделать акцент на те недостатки, устранение которых предполагается осуществить в ВКР, например: высокая трудоемкость обработки информации; низкая оперативность, снижающая качество управления объектом; несовершенство организации сбора и регистрации исходной информации; несовершенство процессов сбора, передачи и хранения информации и процессов выдачи результатов конечному пользователю и т.д.
Цель и назначение автоматизированного варианта решения задачи для данного подразделения.
Цель решения задачи должна сводится к устранению тех недостатков, которые были отмечены автором в предыдущем пункте т.е. направлена на улучшение значений показателей качества обработки информации (например: сокращение времени обработки и получения оперативных данных для принятия управленческих решений; повышение степени достоверности обработки информации, повышение степени автоматизации получения первичной информации и т.д.) или на улучшение ряда экономических показателей (например увеличение выпуска продукции, увеличение числа обслуживаемых клиентов, сокращение простоев на . число часов и т.д.).
При описании назначения решения задачи следует сделать акцент на перечень тех функций управления, которые будут автоматизированы при внедрении предлагаемого проекта.
Общая характеристика организации решения задачи.
В этом пункте следует раскрыть требования к будущему проекту путем ответов на следующие вопросы:
изменения в функциях подразделения, связанных со сбором, обработкой и выдачей информации;
источники поступления оперативной и условно-оперативной информации и периодичность ее поступления;
этапы решения задачи, последовательность и временной регламент их выполнения, целесообразность автоматизации этапов и операций решения задачи;
порядок ввода первичной информации (названия документов) и перечень используемых экранных форм;
краткая характеристика результатов (названия результатных документов, экранных форм выдачи результатов, перечень результатных файлов, способов их выдачи на экран, печать или в канал связи, а также место их использования);
краткая характеристика системы ведения файлов в базе данных (перечень файлов с условно-постоянной и оперативной информацией, периодичность их обновления, требования защиты целостности, конфиденциальности и доступности);
режим решения задачи (пакетный, диалоговый, с использованием методов телеобработки или смешанный), периодичность решения задачи.
1.2.4. Формализация расчетов
В данном пункте осуществляется формализация решения задачи, которая сводится к рассмотрению последовательности проведения расчетов, а также выделению алгоритмов расчета показателей на каждом этапе. С данным разделом должен быть связан материал проектной части (характеристика результатной, информации, алгоритмы программных модулей).
В конце данного подраздела целесообразно оценить степень универсальности ВКР, т.е. возможность внедрения проектируемой системы на аналогичных объектах. Следует отметить также, насколько гибким, т.е. настраиваемым на различные модификации предметной технологии, должно быть проектируемое программное средство и каким будет механизм настройки.
Анализ существующих разработок по данной теме
В данном подразделе следует сделать обзор рынка программных средств по решению данной задачи (использовать интернет), если такие существуют то сделать краткое описание и анализ хотя бы одной аналогичной разработки, с указанием основных характеристик и функциональных возможностей. Затем следует указать чем, с точки зрения программной реализации, будет отличаться проектируемая технология от существующей.
Обоснование проектных решений по видам обеспечения
Техническое обеспечение (ТО)
В данном пункте приводится обоснование выбора типа ЭВМ и периферийных устройств. В границах работы над дипломным проектом необходимо определить какие требования должны быть предъявлены к аппаратному обеспечению при эксплуатации на нем разработанного программного продукта. Требования должны быть представлены в стандартной среди разработчиков программного обеспечения форме. Кроме того, следует указать потребительские факторы т. е. распространенность продукта, гарантийные условия, наличие документации и технической поддержки, совместимость с наиболее распространенными ОС и ППП. Обоснование можно завершить описанием перспектив использования выбранной модели, привести предполагаемый срок эксплуатации, описать возможность модернизации использования в последствии с другой целью и т.д.
Информационное обеспечение (ИО).
Проектные решения по данному пункту обосновываются с точки зрения внемашинного (классификаторы, справочники, документы) и внутримашинного (входные, промежуточные, выходные массивы информационных баз) обеспечения и включают следующие вопросы:
обоснование состава и содержания входных и выходных документов, метода их построения;
обоснование состава и методов построения экранных форм для ввода переменной и условно-постоянной первичной информации, а также форм для вывода на экран результатной информации или ответов на запросы;
обоснование состава классификаторов, определение требований к системам классификации и кодирования информации;
обоснование способа организации информационной базы, как совокупности локальных файлов или как интегрированной базы данных с локальной или распределенной организацией; определение состава файлов, обоснование методов логической организации файлов и баз данных;
обоснование состава и способов организации файлов с результатной и промежуточной информацией.
Программное обеспечение (ПО).
Обоснование проектных решений по программному обеспечению заключается в формировании требований к системному (общему) и специальному прикладному программному обеспечению, а также в выборе на основе этих требований соответствующих компонентов программного обеспечения. Необходимо сформулировать требования по специальному ПО, которым должны удовлетворять проектируемые программные средства например по надежности, эффективности, понятности пользователю, защиты информации, модифицируем ости, минимизации затрат на сопровождение и поддержку
Второй раздел
Данный раздел дипломной работы посвящается непосредственно разработке и написанию программного продукта. Содержание раздела должно быть основано на информации, представленной в первом разделе.
ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ АВТОМАТИЗИРОВАННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ
Постановка проектируемой задачи.
Обоснование выбора языка программирования.
Проектирование структуры программы.
В данном подразделе необходимо представить разработку укрупненной блок-схемы предусматривающую описание взаимодействия программных модулей. Описание алгоритма должно быть, прежде всего, неформальным, рассчитанным на читателя-человека, а не на машину, следует подробно описывать весь алгоритм. В описании алгоритма можно использовать внутренние имена функций и модулей, из которых состоит программа.
Разработка интерфейса.
Содержание разделов иллюстрируется пояснительными примерами, таблицами, схемами, графиками. Материалы, которые нецелесообразно включать в разделы описания (листинг программы с комментариями, алгоритмические схемы отдельных модулей, формы отчетов и т.п.) рекомендуется выносить в приложения.
При разработке вопросов следует предусматривать рассмотрение вариантных решений данной задачи с необходимым обоснованием с различных точек зрения.
Третий раздел
3.ОПИСАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Программное обеспечение должно быть описано в соответствии с основными требованиями ГОСТ 19.401, ГОСТ 19.402, ГОСТ 19.502, ГОСТ 19.701 составляющих Единую систему программной документации (ЕСПД).
3.1.Общие сведения
В данном подразделе должны быть указаны: обозначение и наименование программы; программное обеспечение, необходимое для функционирования программы; языки программирования, на которых написана программа.
3.2.Функциональное назначение
В данном подразделе указываются классы решаемых задач, основные характеристики программы (объем и время работы программы). Объем программы измеряется дважды: во первых, определяется объем исходных текстов программ, во-вторых, объем исполняемых модулей.
3.3.Описание логической структуры
Данный подраздел содержит:
-алгоритм программы;
-используемые методы;
-структуру программы с описанием функций составных частей и связей между ними;
-связи программы с другими программами.
Следует в общих чертах описывать всю систему и подробно - модули, разработанные автором. Структуру взаимодействия модулей предпочтительно изображать в виде графа подчиненности модулей, чтобы наглядно показать иерархическую структуру комплекса. Служебные подпрограммы, используемые практически всеми модулями комплекса целесообразно показывать отдельно, чтобы не загромождать схему большим количеством связей.
3.4.Используемые технические средства
Здесь необходимо перечислить используемые технические средства, обеспечивающие работу программы: тип процессора, объем оперативной памяти, наличие жесткого диска, требуемый объем дискового пространства, тип дисплейного адаптера, наличие принтера и его тип, какое-либо специализированное оборудование. Указать требования к программному окружению (операционная система и ее минимально допустимо версия, наличие в оперативной памяти специализированных драйверов, используемые стандартные библиотеки).
3.5.Вызов и загрузка. Указывается способ вызова программы соответствующего носителя данных, входные точки в программу.
3.6.Входные данные. В этом пункте указываются характер, организация и предварительная подготовка входных данных.
3.7.Выходные данные. Указываются характер и организация выходных данных, формат, описание и способ кодирования выходных данных.
3.8.Руководство пользователя (другие руководства).
Необходимо описать последовательность действий пользователя (оператора), где указывается описание функций, формата и возможных вариантов команд, с помощью которых пользователь осуществляет загрузку и управляет выполнением программы, а также ответы на эти команды. Здесь рекомендуется выделить вопрос «Сообщения пользователю», в котором привести тексты, выдаваемых в ходе выполнения программы, описания их содержания и соответствующие действия пользователя (в случае сбоя, возможности повторного запуска программы и т.д.). Рекомендуется использовать поясняющие примеры, таблицы, схемы, графики.
Тестирование программы. Здесь необходимо описать требования, подлежащие проверке при испытании программы, а также порядок и методы их контроля, привести тестовые примеры и соответствующие им контрольные распечатки.
Правила схем алгоритмов и программ определяет ГОСТ19.002-80. При выполнении схем алгоритмов и программ следует использовать условные графические обозначения, определяемые ГОСТ 19.003-80.
Текст программы приводится на исходном языке и снабжается подробными комментариями. В оформлении текста программы применяются элементы структурного программирования для улучшения восприятия (отступы внутри тела циклов и условных блоков, «содержательные» имена идентификаторов и т.п.). Непосредственно текст программы располагают в приложениях.
