Дипломная работа по созданию АИС

реклама
Дипломная работа по созданию АИС
1. Порядок прохождения преддипломной практики и
требования к отчету
В ходе прохождения преддипломной практики студент обязан:
1. Обсудить с руководителем задачи, которые перед ним стоят, и
составить график прохождения преддипломной практики (дневник
практики). Дневник оформляется в виде таблицы следующего вида:
Период
Содержание работ
Определение требований, предъявляемых к системе
...
Написание технического задания
2. Проанализировать предметную область и определить общие
требования, которые предъявляются к создаваемой системе (какие
функции должна выполнять, в каких условиях работать – локально или
по сети, сколько пользователей одновременно обслуживать, какую
скорость реакции обеспечивать и т.д.).
3. Обосновать необходимость создания АИС. Для этого
проанализировать аналоги и показать, что ни один из них не подходит
для решения поставленной задачи.
4. Определить, какое системное ПО может использоваться для создания
АИС (например, языки программирования, СУБД, системы
программирования и т.п.). Подобрать литературу и изучить
возможности СПО.
5. Написать отчет и ТЗ.
Отчет включает пункты:
1. Цель практики.
2. Содержание.
3. Выводы.
4. Список литературы.
Отчет имеет титульный лист:
Федеральное государственное автономное образовательное учреждение
высшего профессионального образования
НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ
ВЫСШАЯ ШКОЛА ЭКОНОМИКИ
МОСКОВСКИЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ
НАЦИОНАЛЬНОГО ИССЛЕДОВАТЕЛЬСКОГО УНИВЕРСИТЕТА
«ВЫСШАЯ ШКОЛА ЭКОНОМИКИ»
Кафедра "Вычислительные системы и сети" (ВСиС)
Отчет по преддипломной практике
Листов __
Руководитель преддипломной практики
Студент:
__________________________________
_____________________________
Отметка о прохождении практики _____
Номер зачетной книжки ________
Москва 201_
В
отчете
должны
быть
отражены
разработанные
требования;
обоснование необходимости разработки (с анализом аналогов); подходы и
методы, применяемые для решения подобных задач (с кратким описанием их
сути). Объем отчета – 8-10 страниц (14 шрифт, 1.5 интервала).
Дневник практики прикладывается к отчету.
2. Требования к дипломной работе по созданию АИС
Пояснительная записка к ДП должна содержать:
 Общую
постановку
задачи
на
создание
автоматизированной
информационной системы (АИС).
 Обоснование
актуальности
поставленной
задачи
(необходимость
автоматизации учёта, прикладных функций, поиска данных и т.п.).
 Анализ существующего прикладного программного обеспечения для
решения подобных задач (аналоги). Перечень недостатков этих аналогов
как объяснение того, почему принято решение о написании собственного
программного продукта. (Имейте в виду, что аналоги есть всегда.)
 Анализ существующего системного программного обеспечения (СУБД,
ОС и т.п.) (результаты анализа свести в таблицу!). Анализ осуществляется
на основе требований, предъявляемых к создаваемой системе, и с учётом
особенностей предметной области. Результаты должны лечь в основу
обоснования
выбора
СПО.
Для
обоснования
выбора
желательно
применять какой-либо метод поддержки принятия решений.
 Развернутую постановку задачи (из ТЗ).
 Модель предметной области (ПО) и, по возможности, модель системы.
Если создаётся реляционная БД, то модель предметной области обычно
представляется
в
виде
(относится
ER-диаграммы
к
классу
инфологических моделей). Кроме диаграммы модель включает перечень
процессов обработки данных, описание ограничений целостности, групп
пользователей и их прав доступа.
 Описание последовательности выполнения работы:
– выбор метода решения поставленной задачи;
– описание процесса проектирования (включая нормализацию БД);
– описание реализации системы.
Если существуют несколько вариантов решения задачи или реализации
системы, то для обоснования выбора желательно применять какой-либо
метод поддержки принятия решений.
 Описание процесса тестирования системы. Тесты бывают: автономные
(тесты
модулей),
тесты
связей
(между
регрессивные, системные и приёмо-сдаточные.
модулями),
нагрузочные,
 Способы улучшения характеристик системы по результатам нагрузочных
тестов. Улучшение характеристик может заключаться в уменьшении
объема занимаемой памяти, увеличении скорости выполнения запросов,
увеличении количества обслуживаемых пользователей и т.п. Например,
для выполнения требований по временным характеристикам: необходимо
определить "узкие" места (критические запросы и ситуации); предложить
и реализовать методы уменьшения времени выполнения критических
запросов (например, изменить методы хранения и способы доступа к
данным).
 Анализ эффективности и надежности системы (по возможности).
 Перечень мероприятий по обеспечению требований к безопасности
данных. Как минимум необходимо обеспечить контроль прав доступа
пользователей
к
данным
и
разработать
стратегию
резервного
копирования.
 Заключение.
 Список литературы.
 Приложения.
Каждый пункт ПЗ может включать небольшое количество теоретического
материала (со ссылками на литературу). Этот материал должен иметь
непосредственное отношение к решаемой задаче. Например, изложение
метода решения, метода анализа, цитаты из ГОСТов и проч.
План пояснительной записки:
Титульный лист
ТЗ
Аннотация (общее краткое описание проделанной работы). (1 стр.).
Содержание
1. Введение (обоснование актуальности, анализ программного обеспечения,
постановка задачи). (10-15 стр.)
2. Специальная часть: проектирование (создание, разработка, тестирование)
АИС (последовательное описание используемых методов и порядка
выполнения проекта). (30-40 стр.)
Заключение. (1-2 стр.).
Список литературы (15-25 названий, включая адреса в Internet с названиями
сайтов и материалов на них).
Приложения (программные документы, оформленные по ГОСТам: "Текст
программы" 3-4 стр. (или скрипты создания БД), "Описание программы"
(если есть), "Описание применения", "Программа и методика испытаний",
"Руководство пользователя" (если есть); графические материалы (в одном
приложении)).
Примерное содержание аннотации:
Дипломная работа посвящена созданию (разработке) … (указать, чему
именно).
Пояснительная записка к дипломной работе содержит три главы,
приложения и список литературы из ___ названий.
Во введении рассматривается современное состояние …, приводится
обоснование выбора ПО <название программного продукта> и СУБД
<название СУБД> для реализации системы. Обосновывается актуальность
поставленной задачи, приводится развернутая постановка задачи.
В специальной части проводится анализ и моделирование предметной
области, описывается разработка структура базы данных, создание базы
данных и программного обеспечения для работы с ней. Приводятся
результаты тестирования и описываются мероприятия по улучшению
показателей эффективности созданного ПО.
Приложения к пояснительной записке содержат (перечень).
В
тексте
должны
быть
ссылки
на
литературу!
оформляются так: [N]
где N – номер источника в списке литературы.
Они
Пример заключения:
В данной пояснительной записке описана дипломная работа по
созданию автоматизированной информационной системы для … (краткое
описание сути задачи).
Актуальность поставленной задачи обусловлена необходимостью
автоматизации поиска данных по запросам пользователей и учёта операций,
проводимых на предприятии-заказчике.
Был проведён анализ существующего прикладного программного
обеспечения, а именно: (перечень аналогов). Наличие у вышеперечисленных
продуктов таких недостатков, как … (перечень недостатков), объясняет
необходимость написания собственного программного продукта.
Был проведён анализ существующего системного программного
обеспечения: (перечень проанализированных СУБД). Анализ осуществлялся
по таким показателям, как (перечень показателей). По результатам анализа
выбрана СУБД …, которая отличается (перечень достоинств).
и т.д. (весь процесс выполнения работы в кратком изложении).
Примерный перечень листов графического материала
1. Постановка задачи.
2. Анализ существующего СПО.
3. Анализ аналогов.
4. Входные и выходные данные.
5. Модель предметной области.
6. Схема базы данных.
7. Общий алгоритм работы программы (программного комплекса).
8. Распределенная структура системы.
9. Анализ производительности системы.
10. Примеры экранных форм.
11. Примеры выходных отчетов (графиков, документов и т.п.).
Список избыточен: графические материалы должны содержать 8-9 листов. Из
этого списка необходимо выбрать те листы, которые соответствуют
содержанию проделанной работы.
План доклада на защите
Вашему вниманию представляется дипломная работа на тему "…".
(лист 1) Целью создания системы является … (рассказать в нескольких
фразах постановку задачи).
Актуальность поставленной задачи заключается в том, что ...
(лист 2 – если проводился анализ аналогов и результаты анализа аналогов
сведены в таблицу):
Для решения подобных задач в настоящее время применяются
{ готовые АИС (например,…) | такие инструментальные системы, как … }.
Анализ этих систем показал (перечень недостатков). Поэтому было принято
решение о написании собственного программного продукта.
(лист 3 – если проводился анализ системного ПО и результаты анализа СПО
сведены в таблицу):
В ходе выполнения дипломной работы были проанализированы
следующие
современные
{
СУБД
|
инструментальные
системы
|
операционные системы | языки программирования | …} (перечисление
анализируемого ПО). Анализ проводился по таким критериям, как
функциональная полнота, стоимость продукта, стоимость сопровождения,
переносимость и т.п. (критерии выбираются в соответствии с поставленной
задачей). Для сравнения и обоснования выбора применялся метод …
(поддержки принятия решений). На основании анализа была выбрана
система …, т.к. она обладает следующими достоинствами: (перечисление).
Если ПО было задано:
В ТЗ в качестве ПО, предназначенного для решения поставленной
задачи, была предложена … (СУБД, язык программирования и т.п.) В ходе
выполнения работы предложенные средства были проанализированы по
таким критериям, как функциональная полнота, стоимость продукта,
стоимость сопровождения, переносимость и т.п. (критерии выбираются в
соответствии с поставленной задачей). Проведенный анализ показал, что
использование указанных средств позволит выполнить поставленную задачу.
(лист 4) Входными данными для системы являются …, поступающие
из … (указать источник) в формате … (бумажные документы, файлы,
сигналы по каналам связи и пр.). Входными данными для системы являются
…, получаемые в ходе работы системы по запросу пользователя (или
автоматически).
Создание АИС включало этапы проектирования БД, реализации БД и
ПО и тестирования системы в целом.
Если создавалась база данных:
(лист 5) На этапе проектирования БД было проведено моделирование
предметной области с использованием { диаграмм Бахмана | ER-диаграмм |
диаграмм потоков данных … }. (2-3 фразы о структуре предметной области и
сути происходящих в ней процессов).
(лист 6) По результатам моделирования была спроектирована
логическая структура базы данных. Было рассмотрено несколько вариантов
логической структуры. Для сравнения и обоснования выбора применялся
метод … (поддержки принятия решений). На основании анализа была выбран
вариант …, т.к. он обладает следующими достоинствами: (перечисление).
Все отношения спроектированной БД находятся в третьей (четвертой)
нормальной форме (если находятся). Эта база данных была реализована под
управлением СУБД … и операционной системы …
Если создавалось программное обеспечение:
(лист
обеспечение
7)
в
Для
виде
обработки
данных
(интерактивных
было
и/или
создано
программное
пакетных)
процедур,
выполняющее задачи, поставленные в ТЗ. (Несколько фраз в пояснение
алгоритма работы программы (программного комплекса)).
Если система работает в сети:
(лист 8) Система предназначена для работы в сети. Сетевое
взаимодействие организовано по принципу { "клиент-сервер" | системы с
распределенной обработкой данных и т.п.}. (2-3 фразы о сути процессов,
происходящих в сети).
Если проводилось повышение эффективности работы системы:
(лист 9) По результатам нагрузочных тестов (или исходя из анализа
последовательности и интенсивности работы с системой), выявлены
критические процедуры (интервалы времени, таблицы БД и т.п.), обращение
к которым может привести к перегрузке системы (или к резкому увеличению
времени реакции системы на запрос и т.п.). Графики отражают изменение
параметров функционирования системы { например, увеличение времени
реакции системы } в зависимости от { количества обращений к критическим
таблицам и т.п.}. В целях уменьшения влияния критических факторов было
предложено следующее:
– удаление (или создание) индексов перед запуском процедур пакетной
обработки БД;
– или введение предварительного блокирования обновляемых записей в
критических таблицах для уменьшения затрат системных ресурсов на
установку/снятие блокировок;
– или …
Предложенные меры позволили уменьшить влияние критических факторов,
как видно из приведенных графиков.
(лист 10) Работа с данными осуществляется с помощью экранных
форм. (2-3 фразы о сути задач, решаемых с помощью приведенных на листе
экранных форм).
(лист 11) Результатами обработки данных являются (2-3 фразы о
содержании отчетов, приведенных на листе).
Последний кадр презентации – в графический материал не входит; все
дальнейшие слова проговариваются на фоне этого последнего кадра:
называется "Заключение" или "В результате работы:" и несколько пунктов:
 проанализированы аналоги и СПО, выбрана программная платформа …;
 спроектирована и реализована БД, адекватно отражающая предметную
область;
 написано программное обеспечение, выполняющее задачи по обработке
данных;
 проведено тестирование системы;
 разработаны мероприятия по повышению скорости выполнения запросов;
 разработаны меры по защите данных от сбоев и несанкционированного
доступа.
Эти пункты с кадра "Заключение" проговаривать не надо, они просто
отражают основные результаты. Говорить при этом надо следующее:
В результате выполнения дипломной работы была создана (в полном
соответствии
с
ТЗ)
автоматизированная
информационная
система,
предназначенная для … В настоящее время она { проходит опытную
эксплуатацию | внедрена } на предприятии-заказчике, что подтверждается
соответствующим актом (если есть).
Спасибо за внимание.
Для защиты подготовить (кроме самого диплома (ПЗ), отзыва руководителя и
подписанных граф.материалов):
1. Раздаточные материалы: графические материалы (5-6 экземпляров).
2. Рецензию за подписью рецензента, назначенного кафедрой.
3. Презентацию (10-12 слайдов по листам графического материала!).
4. Акт о внедрении или передаче на опытную эксплуатацию (если есть).
На защите обязательно задают вопросы по недостаткам, указанным в
рецензии и отзыве руководителя.
Образец рецензии
РЕЦЕНЗИЯ
на дипломную работу студента группы _____
<ФИО>
на тему: "…"
Дипломная работа ФИО посвящена созданию (разработке) ...
Пояснительная записка к дипломной работе содержит три главы,
приложения и список литературы из ___ названий.
Во введении рассмотрено современное состояние …, обоснован выбор
ПО <название программного продукта> и СУБД <название СУБД> для
реализации системы. Показана актуальность поставленной задачи, приведена
развернутая постановка задачи.
В специальной части проведен анализ и выполнено моделирование
предметной области, разработана структура АИС (базы данных). По
результатам проектирования создана АИС (база данных и программное
обеспечение для работы с ней).
Приложения содержат документацию, выполненную в соответствии с
ГОСТом,
и
графический
материал,
который
хорошо
иллюстрирует
дипломную работу.
Дипломная работа выполнена грамотно, на хорошем инженерном
уровне. В качестве недостатков следует отметить отсутствие … или
излишне подробное изложение теории … или еще что-нибудь.
В целом, дипломная работа ФИО заслуживает оценки "…" (отлично,
хорошо или удовлетворительно), а дипломник ФИО – присвоения ему
квалификации инженера по специальности "Вычислительные машины,
комплексы, системы и сети".
/ должность /
(Рецензии без недостатков не принимаются!)
/ ФИО /
Скачать