Автоматизация работы специалиста отдела кадров Рыбницкого филиала ПГУ им. Т. Г. Шевченко

Автор работы: Пользователь скрыл имя, 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

Вложенные файлы: 1 файл

д1.doc

— 554.50 Кб (Скачать файл)

 

таблица базы данных

 

среда обработки данных

 

визуализация и управление

 


 

Рис.9. Схема взаимодействия в Visual Fox Pro.

  • Среда  Visual Fox Pro   создавалась специально для работы с базами данных, это и отразилось в том , что в ней существует различные методики такой работы. Например, возможность двумя способами при помощи конструктора и при помощи мастера разрабатывать формы,  отчеты,  запросы и т.д.  В  Delphi  отсутствуют  мастера  и  построители выражений,   что   во   многом   осложняет   жизнь   не профессиональному разработчику. Хотя,  следует отметить, что разработчики обоих пакетов, достаточно потрудились, наделив их разнообразными возможностями,  а компоненты множеством свойств и методов.
  • Процесс построения отчетов в среде Visual FoxPro проще, чем в среде Delphi. Хотя, обе среды используют для этих целей генераторы отчетов, состоящих из множества полос. Однако Visual FoxPro предоставляет возможность формировать значение компонентов используемых в отчете при помощи построителя выражений отчета. В среде C++Builder аналогичные действия осуществляются посредством все того же Инспектора Объектов.
  • К преимуществам Delphi можно отнести то, что приложение может быть простым или сложным, но этапы создания механизма доступа к данным остаются неизменными. В основе этого механизма лежит триада компонентов: невизуальный компонент набора данных, невизуальный компонент TDataSource, визуальный компонент отображения данных.
  • Работа с полями является важным этапом в процессе разработки приложения баз данных. В нем используются специальные объекты, которые инкапсулируют возможности полей таблицы БД. В Delphi имеется целая иерархия классов, обеспечивающих применение полей самых различных типов. В основе этой иерархии лежит класс TFieid. Объекты полей играют важную роль в работе наборов данных. С их помощью можно получить доступ к текущим значениям, задать ограничения на вводимые величины и проверить их правильность
  • Компоненты отображения данных играют важную роль при создании интерфейсов приложений баз данных. Разнообразие предлагаемых элементов управления в Delphi позволяют решать любые задачи по организации взаимодействия пользователя с базой данных. Все они взаимодействуют с набором данных Через компонент TDataSource
  • К преимуществам Delphi можно отнести также и то, что стандартные компоненты доступа к данным Delphi используют BDE, но при необходимости разработчик может использовать функции API BDE напрямую.

 

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 проведено исследование эффективности обработки малых задач каждым приложением. Получены основные результаты исследования: скорость обработки данных, время загрузки приложений, время выполнения операций, объем занимаемой памяти приложениями. В главе также проводится анализ основных  результатов исследования, на основе чего делаются выводы и даются соответствующие рекомендации.

 

 

 

 

 

 

 

Заключение

В ходе выполнения дипломной работы на тему «Разработка автоматизированного   рабочего   места   инспектора   отдела   кадров» была проанализирована специальная и техническая литература.

В соответствии с поставленной целью в результате данной работы были получены два работоспособных приложения для обработки данных. Данные приложения позволяют:

  • хранить и обрабатывать необходимую информацию.
  • производить учет сотрудников и студентов Рыбницкого филиала ПГУ
  • получать различные документы и основные статистические данные

Программы облегчают учет сотрудников и студентов, экономит рабочее время, страхует от потери и искажения информации и тем самым повышает эффективность труда.

Используя полученные приложения, было проведено исследование эффективности обработки малых задач каждым приложением. Полученные результаты исследования скорость обработки данных, время загрузки приложений, время выполнения операций, объем занимаемой памяти приложениями были проанализированы, в результате чего сделаны следующие выводы:

    • выбранные среды позволяют быстро разрабатывать приложения, причем относительно простоты этого процесса преимущество отдано среде Visual FoxPro, которая выигрывает за счет многочисленных мастеров и построителей выражений;
    • относительно скорости обработки данных и объемов занимаемой памяти приложениями предпочтение отдано Delphi;
    • обе среды предоставляют огромные возможности по выбору наиболее оптимального метода разработки приложений;
    • исследованные показатели могут изменить свой характер, который зависит больше не от среды разработки, а от знаний и опыта разработчика.

Список литературы

 

  1. Автоматизированное рабочее место в системе управления предприятием. Сборник научных трудов. Ленинград. 1989.
  2. Андерсен Т. Статистический анализ временных рядов. - М.1976 .
  3. Арушанов Х.Р. Visual Basic 3.0 и 4.0. -М.: «ABF», 1996.
  4. Архангельский А. Я. Язык SQL в Delphi 5. –М.,2000.
  5. Базиян, Менахен и др. Использование Visual FoxPro 6: специальное издание. -М.: «Вильяме», 1999.
  6. Бауман Д.С., Эмерсон С.Л., Дарновски М. Практическое руководство по SQL. -М.: «Вильяме», 2001.
  7. Буравцев    И.Н.    Технические   средства   обработки    информации. Средства сбора, регистрации, размножения и передачи данных. -М.1978.
  8. Власов        Б.В.        Автоматизированная        система        управления предприятием. — М.1987.
  9. Гвоздева Н. Informix - современная обработка данных. // Мир ПК. - 1998. -Ш-с.62-66.
  10. Гладышев    Е.А.    Управление    документооборотом.    //    Информатика    и образование. -1997. - №2 - с. 5-7.
  11. Гончаров A. FoxPro в примерах. Версии 2.5, 2.6, 3.0. -СПб: «Питер», 1995.
  12. Дараховский     И.С.      Организационные      проблемы     управления производством. - К.1991.
  13. Демина Е.В. Менеджмент предприятия электросвязи. - МЛ 997. - с. 37-41.
  14. Евдокимов В.В. Экономическая информатика. Санкт-Петербург 1997.-505с.
  15. Информационная  инфраструктура  высших  учебных  заведений.   Сборник научных трудов. Том 1. Санкт - Петербург. 1999.
  16. Информационная  инфраструктура  высших  учебных  заведений.   Сборник научных трудов. Том 2. Санкт - Петербург. 1999.
  17. Кантарь    И. Л.    Автоматизированные    рабочие    места    управленческого аппарата.-М. 1990.
  18. Карабутов Н.Н. Информационные технологии в экономике: учебное пособие. -М.: «Экономика», 2002.
  19. Карташов  Н.С.   Состояние   и  тенденции  развития.  -  М.1980.   - 223с.
  20. Кондукова   Е.А.   Самоучитель   Visual   Basic   for   Applications.Технология создания пользовательских приложений. — МЛ999. 16.Орвис   Вильям   EXEL   для   ученых,   инженеров   и   студентов.   -Киев.1999.
  21. Попов А.А. Создание приложений для FoxPro 2.5/2.6 в DOS и WINDOWS. -М.: «ДЕСС КОМ», 2000.
  22. Самсонов    B.C.    Автоматизированные    системы    управления.    -М.1991.
  23. Саньков     А.В.     Автоматизация     сбора     и     обработки     информации.// Информатика и образование. - 1997. - №2 - с. 3-5.
  24. Симонович С., Евсеев Г. Практическая информатика. -М. : «Инфорком-Пресс», 1999. 14. Тяжких Д.С., Введение бухгалтерского учета и делопроизводства на компьютере: практическое пособие. -СПб: Предприниматель Михайлов В.А. 1997.
  25. Советов Б.Я. Цехановский В.В. Автоматизированное управление современным производством. - Л. 1988.
  26. Фаронов В.В. Delphi 5. Учебный курс: -М.: «Нолидж», 2000.
  27. Фигурнов В.Э. IBM PC для пользователя: -М.: «ИНФРА», 1999.
  28. Хакен Г.Н. Информация и самоорганизация. — М. Мир, 1991.
  29. Хзлворсон М., Янг М. Эффективная работа с Microsoft Office 97. -СПб: «Питер», 2000.
  30. Шмидт В. Visual Basic 5.0 М., АБФ., 1997

Информация о работе Автоматизация работы специалиста отдела кадров Рыбницкого филиала ПГУ им. Т. Г. Шевченко