Автор работы: Пользователь скрыл имя, 22 Октября 2014 в 15:15, дипломная работа
Основой для учета, контроля и планирования служат всевозможные картотеки, регистрационные журналы, списки и т.д. Они постепенно накапливаются и обновляются. При большом объеме информации поиск и обобщение необходимых сведений, осуществляемых вручную, представляют собой трудоемкий процесс.
С появлением ЭВМ и использованием их для обработки информации появилась возможность автоматизировать решение многих информационно - справочных и расчетных задач.
Введение 3
Глава 1. Состав и перспективы развития автоматизированного рабочего места. 6
1.1 Цели проектирования информационной системы 6
1.2 Подходы к проектированию информационных систем 7
1.2.1. Прикладные и предметные БД 7
1.2.2. Структурный и процессный подходы проектирования 9
1.3 Потребности информационных систем 10
1.4 Модели организации СУБД 13
1.5 Функциональная структура объекта автоматизации 25
1.6 Исследование потоков и структуры информации 26
1.7 Обследование документов и документооборота системы управления 27
1.8 Выводы 28
Глава 2. Разработка автоматизированного рабочего места 30
2.1 Постановка задачи 30
2.2 Проектирование структуры БД 31
2.3 Информационно - логическая модель 33
2.4 Проектирование структуры меню приложений 35
2.5 Создание приложения в среде Visual FoxPro 39
2.6 Создание приложения в среде Delphi 43
2.7 Выводы 46
Глава 2. Исследование эффективности обработки задач. 47
3.1 Краткая характеристика программного обеспечения, используемого при создании СУБД 47
3.2 Обоснование выбора программной среды разработки приложения 48
3.3 Преимущества и недостатки разработки приложения в выбранных средах 52
3.4 Тестирование работы приложений 55
3.5 Сравнение и анализ объемов полученных приложений 55
3.6 Занимаемые приложениями ресурсы процессора 56
3.7 Быстродействие обработки данных 59
3.8 Выводы 59
Заключение 60
Список литературы 61
таблица базы данных |
визуализация и управление | |||
|
Рис.9. Схема взаимодействия в Visual Fox Pro.
3.4 Тестирование работы приложений
Для проведения достоверного исследования, являющегося целью дипломной работы необходимо быть уверенным, что созданные приложения дают возможность полноценной работы с базой данных, поэтому было проведено их тестирование. Этап тестирования очень важен в процессе разработки любого программного продукта. Для его проведения были отобраны данные, отвечающие ниже перечисленным требованиям. Во-первых - это их представительность, учитывающая особенности информации, указанная в описании предметной области. Во-вторых, отобранные данные поддаются проверке и анализу без использования ЭВМ, что позволило сравнить получаемые результаты отчетов, запросов, подпрограмм с предварительно рассчитанными вручную заданиями. В-третьих, предоставляют возможность проверки всего алгоритма приложения, а не отдельных задач решаемых при помощи созданных приложений. Эти данные обеспечили отладку алгоритма на компьютере, и подтвердили работоспособность его реализации.
Анализ результатов тестирования показал, что оба приложения работают достаточно безотказно, позволяя пользователю вводить, удалять и изменять записи, в соответствии с установленными правилами. Вычислительные расчеты производятся быстро и правильно. В отчетах выводится вся необходимая и запрашиваемая информация. Ограничения значений полей и таблиц работают в соответствии с их условиями.
3.5 Сравнение и анализ объемов полученных приложений
Сравнение объемов полученных приложений занимаемых в постоянной памяти проводился с информацией из таблиц баз данных, которая была занесена в них при тестировании. Таблицы баз данных Foxpro 2.0 и Visual FoxPro созданы в отдельных каталогах, поэтому сравнивался их общий суммарный объем (размер каталогов). Следует отметить, что перед созданием баз данных каталоги были пусты и в процессе создания таблиц и баз данных не дополнялись другими файлами. Размер каталога с таблицами входящими в базу данных «Отдел кадров», созданную при помощи Database Desktop 414 килобайт, при помощи Visual FoxPro 471 килобайт в 13 файлах. При этом отметим, что файлы таблиц, например таблица созданная для хранения информации о студентах в Visual FoxPro - students.dbf имеет размер 340 438 байта, а в Database Desktop - students.dbf имеет размер 334 840 байт. Кроме файлов таблиц в отличие от FoxPro 2.0, Visual
FoxPro создает файлы базы данных, размер которых для данного приложения имеет 13 килобайт. Такой размер получается за счет того, что данный файл помимо информации о таблицах должен содержать локальные и удаленные представления, хранимые процедуры (триггера) и соединения. Однако размер выполняемых файлов созданных приложений после компиляции уменьшился (Visual FoxPro EXE-файл 368 килобайт, Delphi EXE-файл 1 195 килобайт). Следует отметить, что ЕХЕ-файл созданный в Delphi не содержит базы данных, поэтому результирующий размер приложений с созданными базами данных для Visual FoxPro не изменяется, а для C++Builder равен 1 530 килобайт.
3.6 Занимаемые приложениями ресурсы процессора
При исследовании приложений на использование ими процессорного ресурса использовалась программа «Диспетчер задач Windows» компании Microsoft. С помощью нее было определенны размеры занимаемой оперативной памяти приложений при их работе. Также проанализировано процентное соотношение временных ресурсов процессора при запуске, обработке данных при помощи подпрограмм приложений.
Для снятия показаний была выбрана последовательность действий (рис.8), которая наиболее ярко могла продемонстрировать изменения выше отмеченных параметров
Рис.10. Последовательность действий исследования процессорного ресурса.
Время между снятием показаний выбрано в 3 секунды, для того чтобы можно было охватить на одном снимке графика изменения между началом и концом цепочки действий, то есть измерения носят дискретный характер.
В результате многократно повторяемых замеров и снимках идентичной работы с приложениями были отобраны графики со средними значениями для каждого приложения (рис.11). График (а) - это отклик процессора при исполнении выше описанной последовательности действий приложением, разработанным в Delphi, график (b) - в среде Visual FoxPro. Причем первый пик на графиках - это отклик процессора на загрузку (запуск приложений), где приложение в Delphi при запуске не осуществляет связи с базой данных, которая происходит при вызове первой формы (2-ой пик) . Приложение Visual FoxPro осуществляет связь с базой данных при загрузке основной программы.
Размер выделенной оперативной памяти для приложения на Delphi меньше чем для Visual FoxPro почти на 2 мегабайта. А так как программы расположенные в оперативной памяти работают быстрее, то этим и объясняется меньшее потребление ресурсов процессора приложением на Visual FoxPro. Но кроме распределения приложений и необходимых размеров для их работы в оперативной памяти, файлов подкачки, расход
процессорного ресурса зависит и от других важных факторов.
a)
b)
Рис. 11. Использование ресурсов процессора и оперативной памяти.
3.7 Быстродействие обработки данных
Для полного исследования эффективности обработки малых задач недостаточно исходных данных тестирования. Обработка десятка строк не может быть решением данной задачи. Вследствие чего необходимо заполнить таблицы созданных приложений не на один порядок, а порядка на три-четыре большим количеством строк, чем при тестировании. Наиболее легким решением данной задачи является занесение данных при помощи программы, которая была предварительно разработана. Данные, которые вносились, не отвечают выделенным выше требованиям, так как здесь важно не их качество, а количество.
После занесения данных в таблицы созданных баз данных размер файлов приложений увеличился на одинаковое количество байт, в результате чего предварительно был сделан вывод, что соотношение рассмотренных параметров не изменится. После проведения аналогичных замеров предварительные выводы подтвердились.
3.8 Выводы
В главе 3 проведено исследование эффективности обработки малых задач каждым приложением. Получены основные результаты исследования: скорость обработки данных, время загрузки приложений, время выполнения операций, объем занимаемой памяти приложениями. В главе также проводится анализ основных результатов исследования, на основе чего делаются выводы и даются соответствующие рекомендации.
Заключение
В ходе выполнения дипломной работы на тему «Разработка автоматизированного рабочего места инспектора отдела кадров» была проанализирована специальная и техническая литература.
В соответствии с поставленной целью в результате данной работы были получены два работоспособных приложения для обработки данных. Данные приложения позволяют:
Программы облегчают учет сотрудников и студентов, экономит рабочее время, страхует от потери и искажения информации и тем самым повышает эффективность труда.
Используя полученные приложения, было проведено исследование эффективности обработки малых задач каждым приложением. Полученные результаты исследования скорость обработки данных, время загрузки приложений, время выполнения операций, объем занимаемой памяти приложениями были проанализированы, в результате чего сделаны следующие выводы:
Список литературы