Материал: Автоматизация учета посещений клиентов в ООО "Bagira"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
1.4.2 Обоснование проектных решений по программному обеспечению
Программное обеспечение - это совокупность программ, необходимых для
достижения целей и решение задач ИС, а также для нормального
функционирования комплекса технических средств [7, c. 136].
В состав программного обеспечения входят общесистемные, специальные
программные продукты и техническая документация, такие как операционная
система, системы программирования, инструментальные средства программиста,
тестовые и диагностические программы, программные средства
телекоммуникации, защиты информации, функциональное программное
обеспечение (автоматизированные рабочие места, системы управления базами
данных и т.п.).
В зависимости от функций, выполняемых программным обеспечением,
можно выделить общесистемное (базовое) программное обеспечение и прикладное
(специальное) программное обеспечение.
К общесистемному (базовому) программному обеспечению относятся
комплексы программ, ориентированные на пользователей и предназначенные для
решения типовых задач обработки информации. Они служат для расширения
функциональных возможностей компьютеров, контроля и управления процессом
обработки данных.
Прикладное (специальное) программное обеспечение представляет собой
совокупность программ, разработанных при создании конкретной
информационной системы. В его состав входят пакеты прикладных программ
(ППП), реализующие разработанные модели разной степени адекватности,
отражающие функционирование реального объекта [7, c. 136-137].
Далее обоснуем выбор программных средств, которые были выбраны
автором для разработки ИС.
При выборе программных средств, учитывались следующие критерии:
1. Возможность установки ИС на ПК, не подключенной к сети.
2. Инструменты для работы непосредственно с объектом.
3. Набор средств для получения отчетов.
4. Возможность хранения первоначальных данных и результатов.
38
5. Минимум затрат на приобретение и разработку.
6. Удобство использования и сопровождения.
Для разработки была выбрана среда программирования
Для разработки приложение автор остановил свой выбор на среде
программирования Embarcadero Rad Studio XE7.
RAD Studio™ это самый быстрый способ для разработки нативных кросс-
платформенных приложений с использованием облачных сервисов и широкого
подключения IoT. Она предоставляет мощные компоненты VCL для Windows 10 и
обеспечивает разработку на FMX для Windows, Mac и мобильных устройств. RAD
Studio поддерживает Delphi или C++ с широким спектром услуг для корпоративно-
ориентированного развития [21].
RAD Studio XE7 обладает рядом преимуществ:
Обладает новым способом построения пользовательского интерфейса,
основанного на визуальном дизайнере форм, адаптирующегося к различным типам
устройств, форм-факторам и операционным системам;
его для каждого типа устройств (мобильных, планшетов и настольных
систем; iOS, Android, Windows и Mac);
есть возможность настройки главной формы, не затрагивая другие
формы;
есть возможность настраивать стили для каждого устройства по
желанию, при необходимости используйте унаследованные стили;
применение одного экземпляра класса форм позволяет программисту
создавать единый исходный файл по управлению всеми основными событиями
пользовательского интерфейса;
Улучшены Поведенческие сервисы FireMonkey;
Появились новые компоненты, например компонент MultiView;
Внедрено большое число корпоративных мобильных сервисов;
За счет использования библиотеки параллельных вычислений можно
увеличить производительность, так как существенно упрощается процесс
разработки приложения [13].
Для разработки БД была выбрана СУБД Access 2010.
39
СУБД Microsoft можно с уверенностью сказать является одной из самых
популярных среди персональных программных систем управления базами данных
СУБД. Причины популярности следующие:
высокую степень универсальности и продуманности интерфейса,
который рассчитан на работу с пользователями самой различной подготовки;
развитые возможности интеграции с другими программными
продуктами, входящими в состав MicrosoftOffice, а также с любыми программными
продуктами, поддерживающими технологию OLE;
богатый набор визуальных средств разработки [6, c. 121].
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение - это комплекс технических средств,
предназначенных для работы ИС, а также соответствующая документация на эти
средства и технологические процессы [7, c. 136].
Комплекс технических средств составляют:
компьютеры любых моделей;
устройства сбора, накоплении, обработки, передачи и вывода
информации;
устройства передачи данных и линии связи:
оргтехника и устройства автоматического съема информации;
эксплуатационные материалы и др.
Так как для разработки ИС нет необходимости докупать что-либо. А вот для
администратора необходимо приобрести компьютер или ноутбук. Практичнее
будет ноутбук.
При выборе ноутбука внимание уделялось цене - до 10 тыс. лей, небольшой
вес и мощное железо.
ОС семейства MS Windows, желательно 10 версия.
На молдавском рынке выбор большой. Оптимальный вариант - Asus X550c.
ОС MS Windows 10;
Процессор – трехядерный, пятиядерный, семиядерный 1400…2000 Мгц;
Оперативная память – 4-8 ГБ;
40
Размер экрана -15,6 дюймов;
Разрешение -1366*768;
Видеокарта NVIDIA GeForce GT 720M ;
HDD -320…1000 ГБ;
Вес – 2,6 кг;
К преимуществам можно отметить -
Высокая производительность;
Ноутбук не греется;
Удобная клавиатура;
Мелкие углы обзора;
Мощное железо;
Ноутбук легкий;
Неинтегрированная видео карта;
Мало USB портов.
41
II Проектная часть
2.1 Разработка проекта автоматизации
2.1.1 Процессы жизненного цикла проекта автоматизации
Жизненный цикл проекта это конкретные стадии создания результата
проекта, которые зависят от того, что именно вы создаете, и в идеале имеют под
собой какую-то методологию.
Этапы жизненного цикла программного продукта
1. Анализ требований
Данная стадия является одной из важнейших, поскольку определяет успех
всего проекта. На этом этапе формулируются цели и задачи проекта,
устанавливается область применения программного обеспечения О) и
определяются граничные условия, выделяются базовые сущности и взаимосвязи
между ними.
Определяются сроки и стоимость разработки ПО, формируется и
подписывается техническое задание на разработку ПО.
2. Стадия проектирования
Проектирование включает в себя определение архитектуры программной
системы, её функций, внешних условий функционирования, интерфейсы и
распределение функций между пользователями и системой, требования к
программным и информационным компонентам. Проектирование системы
проводится на основе результатов формирования требований.
Разрабатывается функциональная спецификация ПО, выбирается
архитектура системы, определяется наиболее подходящая СУБД, проектируются
структуры хранения данных, оговариваются требования к аппаратному
обеспечению, определяется набор организационных мероприятий, которые
необходимы для внедрения ПО, а также перечень документов регламентирующих
его использование.
3. Кодирование (программирование)
На данной стадии строятся прототипы как целой программной системы, так
и её частей, осуществляется физическая реализация структур данных,
разрабатывается программные коды, выполняется отладочное тестирование,
Источник: https://baza.diplomsite.ru/previewfile/2401