Курсовые работы / ПРИС П _15
.pdf
|
СОДЕРЖАНИЕ |
|
ВВЕДЕНИЕ .......................................................................................................................... |
3 |
|
1 ПРОЕКТНАЯ ЧАСТЬ ...................................................................................................... |
5 |
|
1.1 |
Постановка задачи......................................................................................................... |
5 |
1.2 |
Анализ предметной области......................................................................................... |
5 |
1.3 |
Функциональная модель по стандарту IDEF0 и методологии SADT...................... |
7 |
1.4 |
Модель данных по стандарту IDEF1X ...................................................................... |
10 |
1.5 |
Описание таблиц базы данных .................................................................................. |
12 |
1.6 |
Дерево программных модулей................................................................................... |
13 |
1.7 |
Схемы взаимосвязей модулей и массивов данных .................................................. |
14 |
1.8 |
Алгоритм работы одного из выбранных модулей ................................................... |
16 |
1.9 |
Инструкция пользователя по установке программного продукта и работе.......... |
18 |
1.10 Способы и результаты тестирования программного продукта в различных |
|
|
режимах .............................................................................................................................. |
21 |
|
ЗАКЛЮЧЕНИЕ ................................................................................................................. |
24 |
|
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ........................................................ |
25 |
|
ПРИЛОЖЕНИЕ А ............................................................................................................. |
27 |
2
ВВЕДЕНИЕ
Информационная система — система, предназначенная для хранения, поиска
иобработки информации, и соответствующие организационные ресурсы
(человеческие, технические, финансовые и т. д.), которые обеспечивают и распространяют информацию. Информационная система предназначена для своевременного обеспечения надлежащих людей надлежащей информацией, то есть для удовлетворения конкретных информационных потребностей в рамках определенной предметной области.
Нередко информационные системы используют для автоматизации какого-
либо вида деятельности. Автоматизация позволяет повысить производительность труда, улучшить качество продукции, оптимизировать процессы управления,
отстранить человека от производств, опасных для здоровья. Однако, если это полностью не удается сделать, то в последнее время все чаще используют информационные системы для автоматизации процесса обучения правилам безопасности. В этом случае тема курсового проекта является актуальной.
Целью курсового проекта является:
-закрепление и развитие теоретических знаний, полученных студентом в процессе изучения курса «Проектирование информационных систем»;
-развитие умения осуществлять выбор варианта технологии проектирования информационных систем (ИС);
-приобретение студентом практических навыков разработки методических материалов проектировщика;
-умение вырабатывать и реализовывать решения различной степени сложности.
Задачи выполнения курсового проекта состоят в следующем:
-систематизация, обобщение, расширение и закрепление теоретических знаний по дисциплине «Проектирование информационных систем»;
-формирования творческого и научного подхода к решению практических задач различной степени сложности;
3
-подготовка к написанию выпускной квалификационной работы;
-развитие навыков в изложении результатов проделанной работы с соблюдениями общепринятых требований в отношении стиля, четкости формулировок, последовательности изложения материала и его иллюстративного оформления.
Для выполнения данного курсового проекта использовались научные труды отечественных и зарубежных авторов в области информационных технологий,
данные и сведения из учебников, данные с официальных сайтов информационных систем, законодательные акты, результаты собственного исследования. Так же использовались современные информационные технологии для создания алгоритмов и программного обеспечения.
4
1 ПРОЕКТНАЯ ЧАСТЬ
1.1 Постановка задачи ИС должна содержать следующую информацию:
-данные о пользователях ИС (логин, пароль)
-данные об основных приборах (наименование, тип)
-текстовые правила безопасности при работе с электроприборами: общие сведения, основные электроприборы
-правила безопасности при работе с электроприборами в аудио-формате:
общие сведения, основные электроприборы
-текстовые правила безопасности при работе с газовыми приборами: общие сведения, основные газовые приборы
-правила безопасности при работе с газовыми приборами в аудио-формате:
общие сведения, основные газовые приборы
-вопросы для контрольного тестирования по правилам безопасности при работе с электро- и газовыми приборами с несколькими вариантами ответов, а также отражать правило, на основе которого был составлен вопрос
-несколько различных вариантов контрольного тестирования
-результаты прохождения тестирования (дата, пользователь, проходивший тестирования, номер теста, число правильных ответов)
ИС должна обеспечивать:
-возможность удобного просмотра текстовой информации по любой из предложенных категорий
-корректный вывод информации в различных видах отображения
(горизонтальном, вертикальном)
-свободное переключение между видами предоставления информации
-возможность добавления, изменения и удаления пользователей
-возможность смены пользователя непосредственно в приложении
5
-возможность добавления, изменения и удаления приборов, для которых составляются правила пользования
-возможность добавления, изменения и удаления правил безопасности как общих, так и для конкретных приборов (в текстовом и аудио-формате)
-возможность добавления, изменения и удаления вопросов для тестирования,
атакже и ответов на них
-возможность добавления, изменения и удаления контрольных тестов
-возможность управлять звуковой дорожкой (приостановить, закончить воспроизведение)
-возможность пройти контрольное тестирование после просмотра правил безопасности
-вывод итоговых результатов контрольного тестирования непосредственно после прохождения
-формирование отчетов о результатах контрольного тестирования по пользователям, проходивших тестирование, по различным тестам, по дате
-формирование отчета по критериям успешности прохождения пользователями контрольного тестирования
-формирование отчетов о частоте прохождения различных тестов
1.2 Анализ предметной области
Данная информационная система (ИС) предназначена для автоматизации процесса обучения правилам безопасности использования газовых и электроприборов. Основными пользователями данной системы являются производственные рабочие, которые часто используют в своей деятельности различные газовые и электроприборы и нуждаются в постоянном тестировании.
Входные документы для работоспособности системы [1-2] представляют собой правила безопасности при работе с электро- и газовыми приборами. Они выступают в виде как общих сведений по этим категориям, так и сведений по отдельным представителям.
ИС обеспечивает следующие возможности для пользователя:
6
-регистрация нескольких пользователей
-предоставление текстовой и аудиоинформации о правилах безопасности
-прохождение контрольного тестирования
-добавление новых правил и вопросов для тестирования
-просмотр результатов прошлых тестов
Выходными данными являются различные отчеты о результатах контрольного
теста.
1.3 Функциональная модель по стандарту IDEF0 и методологии SADT
На рисунке 1.1 приведена контекстная диаграмма, раскрывающая процесс обучения правилам безопасности использования газовых и электроприборов.
Входной информацией для данного процесса пользователи ИС. Отчетная информация является выходным потоком процесса.
Рисунок 1.1 – Процесс обучения правилам безопасности использования газовых и электроприборов
Декомпозиция данного процесса представлена на рисунке 1.2. Для того, чтобы сформировать отчетную информацию о результатах обучения правилам безопасности, необходимо:
-изучить правила безопасности по работе с электроприборами;
-изучить правила безопасности по работе с газовыми приборами;
7
- пройти контрольное тестирование.
Рисунок 1.2 – Декомпозиция процесса обучения правилам безопасности использования газовых и электроприборов
На рисунках 1.3 и 1.4 представлена декомпозиция процессов изучения правил безопасности. Для выполнения данных процессов необходимо:
-изучить представленную информацию в текстовом формате;
-изучить представленную информацию в аудио-формате.
Рисунок 1.3 – Декомпозиция процесса изучения правил безопасности
использования электроприборов
8
Рисунок 1.4 – Декомпозиция процесса изучения правил безопасности использования газовых приборов
Для выполнения процесса прохождения тестирования необходимо:
-выбрать тест;
-ответить на вопросы теста;
-вывести результаты тестирования, которые и составляют основу отчетной информации.
На рисунке 1.5 представлена декомпозиция данного процесса.
Рисунок 1.5 – Декомпозиция процесса прохождения тестирования
9
1.4 Модель данных по стандарту IDEF1X
Для построения диаграммы "сущность-связь” необходимо определить сущности, обозначающие объекты предметной области, связи между ними и атрибуты. На рисунках 1.6–1.7 представлена логическая и физическая модели данной БД по стандарту IDEF1X с помощью CASE-средства ER-Win[3-4]. Данные диаграммы были построены для анализа основных требований предъявляемых к информационной системе, используемой для автоматизации процесса обучения правилам безопасности использования газовых и электроприборов. В качестве базы данных информационная система использует встроенную БД SQLite.
Из рисунка 1.6 видно, для того, чтобы сформировать результаты теста,
необходима информация о пользователе, его проходившем, а также информация о самом тесте.
Рисунок 1.6 – Логическая модель данных
10
Рисунок 1.7 – Физическая модель данных
Из рисунка 1.7 видно, что тесты составляются на основе таблицы Questions,
где вопросы составляются на основе конкретного правила из таблицы Rules, которое в свою очередь относится к конкретному девайсу из таблицы Devices.
Отображенные связи относятся к типу не идентифицирующей связи один-ко-
многим [5-6]. В таблице 1.1 представлены связи между сущностями.
Таблица 1.1 – Отношения между таблицами
№ |
|
Родительская таблица |
|
Дочерняя таблица |
|
Тип связи |
|
|
|
|
|
|
|
1 |
|
Users |
|
Results |
|
1:М |
|
|
|
|
|
|
|
2 |
|
Types |
|
Devices |
|
1:М |
|
|
|
|
|
|
|
3 |
|
Devices |
|
Rules |
|
1:М |
|
|
|
|
|
|
|
4 |
|
Rules |
|
Questions |
|
1:М |
|
|
|
|
|
|
|
5 |
|
Questions |
|
Tests |
|
1:М |
|
|
|
|
|
|
|
6 |
|
Tests |
|
Results |
|
1:М |
|
|
|
|
|
|
|
В |
базе данных используется связь |
«один ко многим». Это |
объясняется |
характеристикой самой БД, в которой присутствует шесть связей «один ко многим»
11