Дипломная работа: Автоматизация учета посещений клиентов в ООО "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