Диплом: Автоматизация учета посещений клиентов в ООО «ГРОССМАН РУС»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
42
MS Visual Studio включает средства моделирования, обнаружения и
проектирования архитектуры, что позволяет описать создаваемую систему и
полностью реализовать концепцию программного продукта.
Стоит отметить, что в MS Visual Studio присутствуют механизмы, позволяющие
получать подробную информацию о возникающих ошибках.
В качестве языка программирования выбран Delphi, соответственно, средой
программирования будет являться Borland Delphi версии 2010 года, т.к. Delphi является
императивным, структурированным, объектно-ориентированным языком
программирования со строгой статической типизацией используемых переменных.
Delphi 2010 представляет собой среду, предназначенную для визуального
проектирования приложений для Windows с использованием различных механизмов
повторного использования разработанного программного кода. У языка
программирования Delphi, как и у многих других крупных компаний, есть конкуренты.
Им является всем знакомая среда для разработки Microsoft Visual C++, которая имеет
свои особенные преимущества и некоторые недостатки, но является более популярной,
в основном, из-за того, что была разработана корпорацией Microsoft [16, с.115].
Отличительной чертой Delphi является модель компонентной разработки
прикладного программного обеспечения. В Delphi компоненты очень просты для
развития и использования. Как результат покрытия большей части той структуры
программы, которая является близкой к взаимодействию с операционной системой.
Dеlphi является одной из первых систем, которая занялась быстрой разработкой
приложений (RАD) и технологию визуального конструирования. Технология Visuаl
Dеsign содержит готовые компоненты, из которых будет строится интерфейс будущей
программы [13, с.105].
Меню представляет из себя быстрый и гибкий интерфейс для среды разработки
Delphi, которым можно управлять посредством набора горячих клавиш. Также, можно
использовать интерактивное меню для выполнения множества задач; наиболее общих
задач вроде управления отладчиком, открытия и закрытия файлов или настройкой
среды программирования.
Среда разработки Delphi является средой программирования, в которой
сочетаются простота и удобство с мощью и гибкостью объектно-ориентированного
43
программирования. Она обеспечивает визуальное проектирование пользовательского
интерфейса и уникальные по своей простоте и мощи средства доступа к базам данных.
В среде разработки Dеlрhi нет никаких сложных конструкций и при этом она не
уступает С++ по своим возможностям. Скорость работы созданных программ на Dеlрhi
не меньше, чем у программ, которые создавались на С++. Разница будет заметна при
большом объёме математических вычислений, но небольшая. Это объясняется
отличной способностью оптимизации программ компилятора С++.
В тоже время, чем лучше оптимизация программ, тем больше это занимает
времени, что отражается на процессе разработки программ. Здесь, несомненно,
преимущество компилятора у Dеlрhi, который позволяет почти мгновенно внести
изменения и проверить результат. Компоненты среды программирования Delphi
являются, по существу, просто специализированными объектами, и их
функционирование определяется объектно-ориентированной Visual Component Library
(архитектурой библиотеки визуальных компонентов). Сокращённо – VCL.
Delphi предлагает пользователю довольно мощный набор компонентов для
работы с базами данных, к тому же она очень проста и логична.
Далее выберем систему управления базами данных. В таблице 1.8 представлены
сравнительные характеристики СУБД. Приведены основные достоинства и недостатки
наиболее распространенных СУБД, результаты оценки производительности, средняя
стоимость лицензии, действующая на момент написания проекта.
Таблица 1.8
Сравнительные характеристики СУБД
СУБД
Характеристики
Производи-
тельность
Преимущества
Ограничения
Недостатки
Цена,
руб.
44
MySql [4]
tpmC=220807
бесплатный;
кросс-
платформенный
сервер;
низкие
аппаратные
требования
независимые
механизмы
хранения таблиц
(MyISAM,InnoDB)
[12]
Размер
таблицы до
4Гб
низкие
возможности по
сравнению с
Oracle и
MSSQLServer
сжатые
данные
используются
только для чтения
только SQL-
аутентификация
[10]
0
MS
Access
[22]
tpmC=440879
бесплатный;
низкие
аппаратные
требования
высокие
показатели
быстродействия
простое
администрирован
ие
Размер
таблицы до
4Гб
низкие
возможности по
сравнению с
Oracle и
MSSQLServer
применима
только для
платформы
Windows.
0
Oracle
Database
tpmC=505302
самые
высокие
показатели
производительнос
ти;
высокая
распространеннос
ть;
приемлемая
стоимость;
простое
администрирован
ие;
большое
количество
сторонних средств
администрирован
ия;
высокие
темпы развития;
прозрачное сжатие
данных
˗ 1
процессор
˗ Макси
мальное
использова
ние ОЗУ
1Гб
˗ Макси
мальный
объем БД
4ГБ
применима
только для
платформы
Windows.
36
000
Проанализировав собранную информацию о рассматриваемых СУБД:
показаниях производительности, удобства администрирования, ценовой политике
было принято решение выбрать в качестве СУБД MS Access.
45
1.4.3. Обоснование проектных решений по техническому обеспечению
Для построения системы, автоматизирующей работу сотрудника по работе с
клиентами ООО «Гроссман Рус», помимо информационной и программной
составляющей, необходима техническая часть, то есть оборудование, на котором
информационная система будет функционировать.
В первую очередь необходимо наличие централизованного хранилища данных.
Доступ к данным многих участников бизнес-процесса обеспечивается за счет хранения
данных на сервере (файловом или сервере баз данных). Так как в существующей
локальной сети компании уже есть сервер, отданный под нужды 1С, то его вполне
можно использовать и для хранения базы данных отдела.
Во-вторых, для работы информационной системы необходимы
автоматизированные рабочие места, то есть клиентское приложение, которое бы
функционировало на рабочем компьютере сотрудников. Так как каждый сотрудник
имеет современный стационарный компьютер или ноутбук, то необходимости в
покупке более совершенного оборудования или модернизации существующего нет.
Так как работа отдела связана в большинстве своем с документами, то им
необходимо распечатывать и сканировать документы. Очевидно, что для возросшей
численности отдела (6 человек в конце 2017 года по сравнению с 4-мя специалистами
в 2016 году), одного сканера и принтера на компанию уже не хватает, поэтому
целесообразно докупить еще одно многофункциональное устройство (МФУ), которое
бы совмещало в себе функции сканера и принтера.
Таким образом, существующее техническое обеспечение компании ООО
«Гроссман Рус» полностью подходит для проекта информационной системы за
небольшим исключением: требуется докупить МФУ.
Описание технического обеспечения представлено в таблице 1.9.
Таблица 1.9
Техническое обеспечение решения задачи автоматизации
Наименование
Описание
Кол-во
Стоимос
ть, руб.
Ноутбук, шт.
Asus K50IP ( K50 ) T4500 2.3 ГГц
/ 2048 / 320 / GF G205M / DVD
6
25000
46
RW / 15,6 / Wi-Fi / Cam / Win7st (
90N0CA110W2A54OC13AY )
Сервер (жесткий
диск), шт.
FujitsuSiemensPRIMERGYRX330
AMDOpteron 2216 HE 2.4 ГГц
300 ГБ 10000 об./мин.,
Вр.доступа 4.5 мс, Внешняя
скорость передачи данных 320
Мб/сек
1
12000
Кабель, м
UTP 5cat 4х2х0.52 (витая пара с
оплеткой)
30
60
Коммутатор
(switch),шт.
ASUS GX-D1081, Uplink 1 x
Ethernet 10/100/1000 Мбит/сек,
Количество портов коммутатора
7 x Ethernet 10/100/1000
Мбит/сек
1
2100
МФУ, шт.
Canon LaserBase MF4690PL
(копир-принтер-сканер ADF,
факс, A4)
1
16500
С использованием выбранных средств далее будет разработана информационная
система.
47
2. Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Рассмотрим существующие стандарты ЖЦ ГОСТ 34.601-90 и ISO 12207 [1].
ГОСТ 34.601-90 – строго регламентирует этапы разработки программного
обеспечения. На каждом этапе готовится пакет документации.
ISO 12207 – более гибкий стандарт, чем ГОСТ 34.601-90. Он содержит
следующие элементы: процессы, действия и задачи.
В рамках ВКР будет использован стандарт ISO 12207-2010. В рамках стандарта
возможно применение двух моделей: каскадной и спиральной.
Для разработки ИС учета посещений клиентов выбрана каскадная модель
жизненного цикла, так как с начала проектирования сформулированы конкретные
требования к системе, с учетом недостатков уже имеющейся системы, предметная
область хорошо изучена.
Этапы проекта в соответствии с каскадной моделью:
1. Формирование требований
Цель: cформировать требования к разрабатываемой ИС учета клиентов;
Участники: Руководитель проекта, аналитик, проектировщик;
Результаты: перечень требований к ИС (срок реализации, стоимость,
функциональность системы).
2. Проектирование
Цель: создать проект ИС учета клиентов;
Участники: Руководитель проекта, аналитик, проектировщик, программист;
Результаты: проект ИС (архитектура ИС, функциональная структура, структура
информационной базы, выбор спецификации программно-технического
обеспечения ИС, выбор средств проектирования и разработки).
3. Реализация [4]
Цель: создать программную реализацию ИС учета клиентов;
Участники: программист;
Результаты: программная реализация ИС (дистрибутив программы, файл БД,
инструкция по установке и использованию, описание программы).
48
4. Тестирование
Цель: тестировать и устранить ошибки ИС учета клиентов;
Участники: тестировщик, пользователь;
Результаты: отчет о тестирование ИС (ошибки работы программы, рекомендации
пользователей).
5. Ввод в действие
Цель: внедрить ИС учета клиентов;
Участники: инженер, руководитель проекта;
Результаты: акт приема.
6. Эксплуатация и сопровождение
Цель: сопровождать ИС учета клиентов;
Участники: программист, консультант;
Результаты: отчет об эксплуатации ИС (отчет о проведении обучающих занятий,
отчет об устраненных ошибках в ПО, отчет о сбоях в работе ИС).
Выбор стратегии внедрения системы
Существуют следующие основные стратегии внедрения системы:
Параллельная стратегия.
«Скачок».
«Пилотный проект».
«Узкое место».
В связи с тем, что процесс учета клиентов является непрерывным процессом,
полный и единовременный переход на работу с ИС невозможен, поэтому наиболее
подходящей является Параллельная стратегия. Со временем произойдет полный
переход на использование разрабатываемой ИС учета клиентов.
2.1.2. Ожидаемые риски на этапах жизненного цикла и их описание
Все возможные риски на этапах ЖЦ ИС и меры по снижению рисков
представлены в таблице 2.1.
Таблица 2.1
Риски на этапах ЖЦ ИС [21]
Этап ЖЦ
Риск
49
Из приведенных выше рисков для ИС учета клиентов являются [26]:
1. Риск неполноты сбора информации (1 этап). Мероприятия по снижению:
необходимо привлекать ведущих специалистов компании, привлекать руководство,
четко формулировать задачи на каждом этапе;
2. Технический риск (на всех этапах). Мероприятия по снижению: привлечение
квалифицированных специалистов, резервное копирование информации;
3. Риск персонала. Мероприятия по снижению: держать резерв специалистов для
замены, обеспечивать коммуникацию между сотрудниками, документирование хода
работы.
2.1.3. Организационно-правовые и программно-аппаратные средства
обеспечения информационной безопасности и защиты информации
Информационная безопасность (ИБ) АИС – это состояние защищенности
информационной системы, которое обеспечивает её формирование, развитие и
использование, не приводит к изменению, разрушению или несанкционированному
использованию информационных ресурсов, в том числе хранимой, обрабатываемой и
передаваемой информации, а также программных средств. [12, с.107]
Выделяются следующие основные цели информационной безопасности:
конфиденциальность (информация доступна только определенному числу
лиц);
Формирование
требований
1. Риск персонала со стороны заказчика и
исполнителя;
2. Риск неполноты сбора информации.
Проектирование
1. Риск принятия неверных проектных решений;
2. Риск неверного планирования;
3. Стоимостной риск;
4. Форс-мажор.
Реализация
1. Риск персонала;
2. Технический и программный риск.
Тестирование
1. Риск персонала;
2. Технический риск.
Ввод в действие
1. Риск персонала;
2. Технический и программный риск.
Эксплуатация и
сопровождение
1. Риск персонала;
2. Технический риск.
50
доступность (информацию можно получить только авторизованным
пользователям в нужное для них время);
целостность (гарантирует существование информации в неискаженном,
истинном виде).
Информация, которая обрабатывается и сохраняется в системе учета клиентов
ООО «Гроссман Рус», имеет высокую ценность. Информация о работниках должна
быть доступной, конфиденциальной и целостной.
Само функционирование системы также представляет собой ценный актив
учреждения, т.к. нарушение ее работы приведет к тому, что потеряется доступ к ценной
информации.
С точки зрения информационной безопасности имеются следующие угрозы [5]:
внутренние угрозы (исходят от сотрудников учреждения, так называемых
«инсайдеров»). Это может быть непредумышленная и умышленная порча или
удаление файлов с ценной информацией, незаконное копирование (хищение)
информации, а также ввод неверных данных;
внешние угрозы: промышленный шпионаж, действия хакеров, вирусы и т.п.;
нарушение связи по локальной сети с офисом;
форс-мажорные ситуации: отключения электропитания, пожары, наводнения и
т.п.
Для защиты от внутренних угроз в системе используется политика разделения
прав доступа. Характеристика политики приведена в таблице 2.2.
Таблица 2.2
Разграничение прав пользователей
Группы пользователей
Модуль
«Сотрудники»
Модуль
«Документы»
Модуль
«Отчеты»
Менеджер
Чтение
Ограничен
Ограничен
Руководители
Чтение
Полный
Полный
Администратор
системы
Полный
Полный
Полный
Для защиты от внешних угроз необходимо применить следующие способы:
использовать программно-аппаратные комплексы защиты от
несанкционированного доступа;
разработать и соблюдать политики безопасности;
51
использовать антивирусные средства;
осуществлять физическую защиту помещений с наиболее ценной
информацией.
Организационным мерам принадлежит существенная роль при реализации
надежных механизмов защиты данных, т.к. несанкционированное использование
конфиденциальных сведений может быть в значительной мере обусловлено как
техническим аспектом, так и преступными действиями или небрежностью
пользователя.
Организационные меры защиты основываются на законодательных и
нормативных документах по обеспечению безопасности данных. Ими должны быть
охвачены все основные способы сохранения ресурсов. Следует провести такие меры:
ограничение физического доступа к объектам ИС и реализации режимных мер;
ограничение возможности для перехвата данных вследствие наличия
физических полей;
ограничение доступа к информационным ресурсам и другим элементам ИС,
установив правила разграничения доступов, а также криптографическое
закрытие канала передачи данных;
создание твердых копий важного с точки зрения утраты массива информации;
проведение профилактических и других меры от внедрения вирусов.
К необходимым организационно-правовым мероприятиям защиты,
необходимыми для организации, отнесем:
организовать и поддерживать надежный пропускной режим и контроль
посетителей;
организовать надежную охрану помещений учреждения и территории;
организовать защиту информации, т. е. назначить ответственного за защиту
информации, осуществить систематический контроль над работой персонала,
порядком учета, хранения и уничтожения документов.
Организационные мероприятия по работе с персоналом предусматривают:
провести беседы при приеме;
ознакомить с правилами и процедурами работы с информационными системами
в организации;

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)