Дипломная работа: Автоматизация управления персоналом в ООО «Компьютерная служба спасения»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
53
Рисунок 1.11 Сравнение языков программирования
Для разработки и отладки программы применялась интегрированная система
Borland Delphi 7.
Выбор этого программного продукта обусловлен следующим [4]:
1. В Delphi имеется возможность визуального конструирования форм,
что избавляет при создании программы от многих аспектов разработки интерфейса
программы, так как Delphi автоматически готовит необходимые программные
заготовки и соответствующий файл ресурсов. Программисту нужно лишь
наполнить прототип будущего окна элементами интерфейса;
2. Библиотека визуальных компонентов предоставляет огромное
разнообразие созданных разработчиками Delphi программных заготовок, которые
после несложной настройки готовы к работе в рамках создаваемого приложения.
Использование компонентов не только во много раз уменьшает время создания
программы, но и существенно снижает вероятность случайных программных
ошибок;
3. Мощность и гибкость языка программирования ObjectPascal –
достоинство Delphi, выгодно отличающее эту среду от других инструментов RAD.
От языка VisualBasic язык Pascal отличает строгая типизированность, позволяющая
компилятору ещё на этапе компиляции обнаружить многие ошибки, а также
средства работы с указателями. Последнее даёт возможность использовать так
называемое раннее связывание с библиотеками типов в технологии COM, в то
время как VisualBasic (а также Java) вынуждены при обращении к COM объектам
7,25
2,5
3
0
1
2
3
4
5
6
7
8
Delphi Java Visual Basic
54
использовать более медленное позднее связывание. Синтаксис языка C++ прямо-
таки провоцирует создание запутанных программ, в то время как простой
синтаксис ObjectPascal позволяет очень просто описывать любой алгоритм, так как
Pascal происходит от использующегося для этих целей алгоритмического языка
АЛГОЛ-60. Кроме всего выше перечисленного, ObjectPascal имеет самый быстрый
среди продуктов подобного рода оптимизирующий компилятор, позволяющий
создавать быстрые и относительно компактные программы;
4. Среди прочих преимуществ Delphi можно выделить самую
эффективную работу с базами данных. Это обуславливается тремя
обстоятельствами: высоко производительной машиной для доступа к данным
разного формата (ODBC), наличием многочисленных компонентов,
ориентированных на работу в этой сфере;
5. В настоящее время для создания современного программного
обеспечения приходится использовать несколько различных программных
продуктов, а в базовую конфигурацию Delphi уже входят множество продуктов,
для создания различных элементов программного обеспечения.
Таким образом, можно сделать вывод о том, что Delphi – один из самых
мощных инструментов разработки программных продуктов любой сложности и
направленности. А Delphi 7 наиболее совершенная из всех версий прочих версий
данной среды разработки приложений.
Для выполнения данных требований необходимо и достаточно разработать
базу данных в среде СУБД Access 2007 [3].
Для программной реализации АРМ выбираем СУБД MicrosoftAccess.
MSAccess – это самая популярная сегодня настольная система управления базами
данных. Её успех заключается в прекрасной реализации продукта, рассчитанного
как на начинающего, так и квалифицированного пользователя. Опишем основные
эргономические особенности данной СУБД:
1.4.3 Обоснование проектных решений по техническому обеспечению
55
Техническое обеспечение включает в себя комплекс технических
средств, поддерживающих работу всей системы. Зачастую это средства
сбора, передачи, обработки, контроля и роста данных.
Комплекс технических средств составляют:
компьютеры;
устройства сбора, накопления, обработки, передачи и вывода
информации –жесткие диски, устройства хранения данных, сканеры, принтеры,
факсимильные аппараты;
устройства передачи данных и линий связи – модемы;
эксплуатационные материалы – бумага, CD (DVD)- диски и т. п.
Программный продукт должен работать практически на всех компьютерах
любой конфигурации, совместимых между собой, с установленным стандартным
прикладным обеспечением. Именно это условие практически у многих заказчиков
является необходимым, чтобы у клиента не было проблем связанных с
модернизацией компьютерной техники при установке данного программного
продукта. Тем не менее, для отладки и тестирования программного продукта
необходим компьютер большой мощности.
Предлагается использовать многофункциональные устройства, включающие
в себя функции принтера, сканера и позволяющие ксерокопировать документы. На
основе обзора рынка была выбрана модель МФУ Xerox WorkCentre 5016/B.
Данная модель обладает следующими характеристиками:
Емкость лотка подачи бумаги: 300 листов (60-90 г/кв.м)
Технология: лазерная
Скорость печати: 16 страниц в минуту (А4)/9 страниц в минуту (А3)
Разрешение: 600х600 dpi
Габариты (ШхВхГ): 595 x 528 x 532 мм
Вес: 33 кг
Скорость печати в формате A4: 16 страниц в минуту
Скорость печати в формате A3: 9 страниц в минуту.
Для обеспечения сохранности данных при аварийном отключении
электропитания персональный компьютер должен быть оборудован блоком
56
бесперебойного питания. Рекомендуется использовать следующую модель - Smart-
UPS 1000 VA USB & Serial:
Максимальная выходная мощность - 670 Ватт / 1000 ВА
Максимальное задаваемое значение мощности - 670 Ватт / 1000 ВА
Номинальное выходное напряжение - 230V
Искажения формы выходного напряжения - Less than 5% at full load
Выходная частота (синхронизированная с электросетью) - 47
53 Hz for 50 Hz nominal,57 — 63 Hz for 60 Hz nominal
Пик-фактор - up to 5 : 1
Тип формы напряжения - Sine wave
Выходные соединения - (8) IEC 320 C13 , (2) IEC Jumpers
Данное устройство позволяет обеспечит ь бесперебойную работу 8
устройств (компьютеров, МФУ и т. д.).
Компьютеры организации, приобретать не придется, поскольку на данный
момент они уже присутствуют в организации и отвечают предъявленным
требованиям.
57
2 Проектная часть
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Жизненный цикл программного обеспечения (ПО) определяет период
времени, наступающий с момента принятия решения о важности разработки ПО и
оканчивающийся в момент его фактического изъятия из пользования. Этот цикл —
процесс создания и эволюции ПО.
Понятие ЖЦ ПО пришло тогда, когда разработчики осознали важность
перехода от единоличных кустарных методов разработки программ к
технологичному промышленному их созданию. И зачастую в подобных ситуациях
многие пытаются перенести в свою сферу опыт их других направлений
производства. Таким образом было перенято понятие ЖЦ.
Главные этапы ЖЦ ПО:
Исследование требований,
Построение макета,
Программирование,
Отладка и исправление ошибок,
Внедрение и использование.
Нюансом разработки ПО становится принятие решений на первичных этапах
с их реализацией на заключительных этапах. Ошибки в требованиях к ПО могут
привести не только к потерям в процессе создания и использования, но и к
полному провалу проекта. Корректировка и изменения в спецификациях ПО
зачастую влечет за собой повторение всех следующих этапов построения модели и
реализации ПО.
Сам ЖЦ ПО является непрерывным процессом, начинающимся в момент
принятия решения о важности его создания и оканчивающимся в момент его
окончательного выведения из эксплуатации.
Главный нормативный документ, контролирующий ЖЦ ПО –
международный стандарт ISO/IEC 12207 (ISO, International Organization of
Standardization – Общемировая компания по стандартизации, IEC, International
Electrotechnical Commission Международная коллегия по электротехнике). Он
Источник: https://baza.diplomsite.ru/previewfile/2268