Перспективы развития автоматизированного рабочего места. Исследование потоков и структуры информации. Проектирование строения меню применений. Изучение эффективности обработки задач. Преимущества и недостатки разработки приложений в выбранных средах.
Аннотация к работе
Современные масштабы и темпы внедрения средств автоматизации управления в народном хозяйстве с особой остротой ставит задачу проведения комплексных исследований, связанных с всесторонним изучением и обобщением возникающих при этом проблем как практического, так и теоретического характера. Цель данной работы - разработка программного продукта, приемлемого для отдела кадров нашего факультета, обеспечивающий создание, заполнение и корректировку баз данных, и исследование на его основе эффективности обработки малых задач. Для исследования необходимо создать приложение в двух выбранных программных средах, обосновать выбор и проанализировать полученные результаты: скорость обработки данных, время загрузки приложений, время выполнения операций, объем занимаемой памяти приложениями. Поставленная в работе цель является в настоящее время достаточно актуальной, поскольку объективно существующие условия деятельности "Отдела кадров" привели к известным негативным явлениям: значительные потери информации, трудность оперативного и точного учета кадров. Следует отметить что в настоящее время разработано и выпущено множество функционально полных СУБД, в которых предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации.С самого начала развития вычислительной техники образовались два основных направления ее использования. Становление этого направления способствовало интенсификации методов численного решения сложных математических задач, развитию класса языков программирования, ориентированных на удобную запись численных алгоритмов, становлению обратной связи с разработчиками новых архитектур ЭВМ. В самом широком смысле информационная система представляет собой программный комплекс, функции которого состоят в поддержке надежного хранения информации в памяти компьютера, выполнении специфических для данного приложения преобразований информации и/или вычислений, предоставлении пользователям удобного и легко осваиваемого интерфейса. Обычно объемы информации, с которыми приходится иметь дело таким системам, достаточно велики, а сама информация имеет достаточно сложную структуру.Чаще всего администратор баз данных (даже если это группа лиц) практически не в состоянии охватить и осмыслить все информационные требования сотрудников организации (т.е. будущих пользователей системы). Поэтому информационные системы больших организаций содержат несколько десятков БД, нередко распределенных между несколькими взаимосвязанными ЭВМ различных подразделений. Вследствие этого предметные БД создают основу для обработки неформализованных, изменяющихся и неизвестных запросов и приложений (приложений, для которых невозможно заранее определить требования к данным). Такая гибкость и приспосабливаемость позволяет создавать на основе предметных БД достаточно стабильные информационные системы, т.е. системы, в которых большинство изменений можно осуществить без вынужденного переписывания старых приложений.Первый подход основан на использовании организационной структуры компании, когда проектирование системы идет по структурным подразделениям. Технологии деятельности в этом случае описываются через технологии работы структурных подразделений, а взаимодействие структурных подразделений - через модель верхнего уровня. Главным недостатком структурного подхода является привязка к организационной структуре, которая очень быстро меняется, поэтому в Системный проект информационной системы приходится часто вносить изменения. Этот подход ориентирован не на организационную структуру, а на процессы.На начальном этапе использования вычислительной техники для управления информацией проблемы структуризации данных решались индивидуально в каждой информационной системе. Но поскольку информационные системы требуют сложных структур данных, эти дополнительные индивидуальные средства управления данными являлись существенной частью информационных систем и практически повторялись от одной системы к другой. Система должна выполнять следующие действия: выдавать списки сотрудников по отделам, поддерживать возможность перевода сотрудника из одного отдела в другой, приема на работу новых сотрудников и увольнения работающих. Предположим, что мы решили основывать эту информационную систему на файловой системе и пользоваться при этом одним файлом, расширив базовые возможности файловой системы за счет специальной библиотеки функций. Но вскоре мы увидим, что даже для такой простой системы ее реализация на базе файловой системы, во-первых, требует создания достаточно сложной надстройки для многоключевого доступа к файлам, и, во-вторых, вызывает требование существенной избыточности хранения (для каждого сотрудника одного отдела повторяется имя руководителя) и выполнение массовой выборки и вычислений для получения суммарной информации об отделах.
План
Оглавление
Введение
Глава 1. Состав и перспективы развития автоматизированного рабочего места
1.1 Цели проектирования информационной системы
1.2 Подходы к проектированию информационных систем
1.2.1 Прикладные и предметные БД
1.2.2 Структурный и процессный подходы проектирования
1.3 Потребности информационных систем
1.4 Модели организации СУБД
1.5 Функциональная структура объекта автоматизации
1.6 Исследование потоков и структуры информации
1.7 Обследование документов и документооборота системы управления
1.8 Выводы
Глава 2. Разработка автоматизированного рабочего места
2.1 Постановка задачи
2.2 Проектирование структуры БД
2.3 Информационно - логическая модель
2.4 Проектирование структуры меню приложений
2.5 Создание приложения в среде Visual FOXPRO
2.6 Создание приложения в среде Delphi
Глава 3. Исследование эффективности обработки задач
3.1 Краткая характеристика программного обеспечения, используемого при создании СУБД
3.2 Обоснование выбора программной среды разработки приложения
3.3 Преимущества и недостатки разработки приложения в выбранных средах
3.4 Тестирование работы приложений
3.5 Сравнение и анализ объемов полученных приложений
3.6 Занимаемые приложениями ресурсы процессора
3.7 Быстродействие обработки данных
3.8 Выводы
Заключение
Список литературы
Введение
Основой для учета, контроля и планирования служат всевозможные картотеки, регистрационные журналы, списки и т.д. Они постепенно накапливаются и обновляются. При большом объеме информации поиск и обобщение необходимых сведений, осуществляемых вручную, представляют собой трудоемкий процесс.
С появлением ЭВМ и использованием их для обработки информации появилась возможность автоматизировать решение многих информационно - справочных и расчетных задач.
Современные масштабы и темпы внедрения средств автоматизации управления в народном хозяйстве с особой остротой ставит задачу проведения комплексных исследований, связанных с всесторонним изучением и обобщением возникающих при этом проблем как практического, так и теоретического характера.
Цель данной работы - разработка программного продукта, приемлемого для отдела кадров нашего факультета, обеспечивающий создание, заполнение и корректировку баз данных, и исследование на его основе эффективности обработки малых задач. Для исследования необходимо создать приложение в двух выбранных программных средах, обосновать выбор и проанализировать полученные результаты: скорость обработки данных, время загрузки приложений, время выполнения операций, объем занимаемой памяти приложениями.
Поставленная в работе цель является в настоящее время достаточно актуальной, поскольку объективно существующие условия деятельности "Отдела кадров" привели к известным негативным явлениям: значительные потери информации, трудность оперативного и точного учета кадров.
Следует отметить что в настоящее время разработано и выпущено множество функционально полных СУБД, в которых предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации. Эти системы управления базами данных предоставляют возможность контролировать задание структуры и описание данных, работу с ними и организацию коллективного пользования этой информацией. Они также существенно увеличивают возможности и облегчают каталогизацию и ведение больших объемов хранящейся в многочисленных таблицах информации.
Параллельно с разработкой СУБД многие фирмы разрабатывают программные комплексы визуального программирования, обладающие универсальностью. Эти пакеты позволяют разрабатывать приложения любых направлений. Вложена в них и возможность разработки СУБД.
Таким образом, на сегодняшний день разработчик не связан рамками какого-либо конкретного пакета, а в зависимости от поставленной задачи может использовать самые разные программные среды. Поэтому, более важным представляется необходимость сравнения приложений созданных при помощи специализированных пакетов разработки СУБД и универсальных средств разработки приложений.
Задачи данной работы: 1. Изучить соответствующий теоретический материал по данной теме.
2. Предварительно изучить предметную область, выделить задачи и документы, которые требуют процесса автоматизации.
3. Разработать программную оболочку (интерфейс) в двух выбранных средах.
4. Написать программу в двух средах, которая бы обеспечивала учет сотрудников и студентов Рыбницкого филиала ПТУ им. Т. Г. Шевченко, получение различных документов (приказов), получение основных статистических данных и диаграмм.
5. Исследовать возможность построения готового приложения для конечного пользователя в принципиально разных и одновременно, функционально схожих средах. Для исследования выбраны Visual FOXPRO и Delphi, где Visual FOXPRO - это специализированная среда разработки СУБД, a Delphi - универсальная среда разработки программных продуктов разной направленности.
Дипломный проект состоит из трех глав, со следующим содержанием: В главе 1, на основе анализа литературы дано теоретическое обоснование разработки проекта «Автоматизация работы специалиста отдела кадров Рыбницкого филиала ПГУ им. Т. Г. Шевченко», дается ответ на вопрос: «Что такое автоматизированное рабочее место, для чего оно нужно?». В ней также дано описание основных структурных элементов автоматизированного рабочего места.
В главе 2 приводится обоснование разработки автоматизированного рабочего места в программных средах Visual FOXPRO и Delphi в целях исследования эффективности обработки задач на примере автоматизации работы специалиста отдела кадров. В главе также рассматривается проектирование структуры БД и построение ее информационно - логической модели.
Глава 3 посвящена исследование эффективности обработки малых задач каждым приложением. В главе также проводится анализ основных результатов исследования, на основе чего делаются выводы и даются соответствующие рекомендации.