Дипломная работа: Автоматизация и учет рабочего времени сотрудников компании ООО "Снекпро"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
Рассмотрим наиболее популярные в данный момент среды
программирования: EmbarcaderoRADStudio, MicrosoftVisualStudio на платформе
.NET.
EmbarcaderoRADStudio - среда быстрой разработки приложений (RAD)
для MicrosoftWindows фирмы EmbarcaderoTechnologies [36].
Последняя на данный момент версия EmbarcaderoRADStudioXE10 Seattle
объединяет DelphiXE10 и C++ BuilderXE10 в единую интегрированную среду
разработки [36].
MicrosoftVisualStudio- среда разработки программного обеспечения на
базе платформы .NET Framework, которая поддерживает новые и улучшенные
объекты [35].
В таблице 1.4 представлены сравнительные характеристики средств
разработки приложений.
Таблица 1.4
Сравнительные характеристики средств разработки приложений
Параметр
Инструментальная среда
RADStudio
VisualStudio
1
2
3
Фирма
производитель.
Embarcadero
Technologies
Microsoft
Последняя версия
RAD Studio 10
MicrosoftVisualStudio 2015
Поддерживаемые
операционные
системы
Windows
XP/Vista/8/Linux
Windows XP/Vista/8
Встроенный язык
ObjectPascal,
C++
Visual C++,C#, Visual J#,Visual
Basic .NET
Поддержка ООП
+
Встроенный механизм
автоматического создания
объектной модели базы данных
Поддержка iOS,
Andriod
+
+
Поддержка 32 и 64
битных платформ
+
+
Отладка «на лету»
+
+
38
Продолжение таблицы 1.4
1
2
3
Подсветка синтаксиса с
интеллектуальным подбором
-
+
Механизмы доступа к БД
BDE,ADO,
Express,
dbExpress
ADO .NET
Наличие визуальных и не
визуальных компонент для
работы с БД
+
+
Поддержкатехнологии Rapid
Application Development
+
+
Утилиты для работы с БД
Database Desktop,
BDE
Administrator,
SQL Builder
Интегрированная
поддержка
Microsoft SQL
Server 2012
Сложность или простота работы
с инструментальным средством
Среда позволяет
быстро и удобно
разрабатывать
эффективные
приложения.
Среда
ориентирована на
быструю
разработку
качественных
приложений
На основе проведенного анализа средств разработки приложений в
качестве средства для разработки клиентской части информационной системы
учета рабочего времениООО «Снекпро» выбрана среда MicrosoftVisualStudio,
так как данная среда визуального программирования имеет широкие
возможности по созданию Windows-приложений и позволяет работать с
таблицами базы данных как с набором классов, что значительно упрощает
работу программиста, давая возможность работать с записями таблицы базы
данных как с экземплярами класса, используя все возможности объектно-
ориентированного программирования.
1.4.3. Обоснование проектных решений по техническому
обеспечению
Техническое обеспечение – это комплекс электронных, электрических и
механических устройств, которые составляют основу системы, исключая
программное обеспечение и хранимую информацию[1].
К техническому обеспечению относятся:
- компьютеры;
39
- оргтехника;
- устройства ввода и вывода информации;
- сетевое оборудование и т.д.
Требования к техническому обеспечению формировались исходя из
аппаратных требований используемого программного обеспечения, и
представлены в таблице 1.5.
Таблица 1.5
Аппаратные требования информационной системы
Устройство
Сервер
Клиент
Процессор
AMD Opteron, AMD Athlon 64, IntelXeon с
поддержкой Intel EM64T, IntelPentium IV с
поддержкой EM64T. 2,0 ГГц (с архитектурой
x64)
Процессор
Pentium IV 2.0
ОЗУ
16 ГБ
2ГБ
Видеокарта и монитор
монитор SVGA (с минимальным разрешением 1024х768 точек)
Жесткий диск
120 Гб
100 МБ
Оптический привод
DVD-ROM
-
Устройства ввода
клавиатура и мышь
ЛВС
Пропускная способность 100 Мбит/с.
Для печати документов необходимо наличие на рабочих местах
сотрудников ООО «Снекпро» принтеров или МФУ (многофункциональных
устройств).
40
II Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Жизненный цикл (ЖЦ) проекта автоматизации – период с момента
создания технического задания проекта автоматизации до ее внедрения и
эксплуатации [15].
Существует несколько наиболее распространенных стандартов
жизненного цикла проекта автоматизации [15]:
- ГОСТ 34.601-90 «Информационная технология. Комплекс стандартов
на автоматизированные системы. Автоматизированные системы. Стадии
создания»
- ГОСТ Р ИСО 12207-2010 – подходит для реализации заказного
программного обеспечения;
- CustomDevelopmentMethod – технология создания программного
обеспечения при условии создания его из готовых частей;
- RationalUnifiedProcess (RUP) итеративная модель жизненного цикла;
- MicrosoftSolutionFramework (MSF) использование объектно-
ориентированного программирования при создании программного обеспечения;
- ExtremeProgramming – использование экстремального
программирования;
- Стандарт ISO/IEC серии 15288.
В настоящей работе будет использована модель жизненного цикла
проекта ISO/IEC 12207:1995.
На рисунке 2.1 представлены основные этапы создания программного
обеспечения [15].
Жизненный цикл любого проекта автоматизации включает основные
стадии: предпроектную, проектировочную, внедрение, функционирование.
41
Рисунок 2.1 - Основные этапы создания программного обеспечения
От качества проектировочных работ зависит эффективность
функционирования системы, поэтому каждая стадия разделяется на ряд этапов и
предусматривает составление документации, отражающей результаты работ.
На рисунке 2.2 приставлены основные работы, которые должны быть
выполнены на каждом этапе жизненного цикла [15].
Рисунок 2.2 - Работы на каждом этапе жизненного цикла
В зависимости от выбранной модели жизненного цикла зависит
последовательность и содержание этапов.
Источник: https://baza.diplomsite.ru/previewfile/1825