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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
55
гибкость, позволяющая без дополнительных затрат изменять,
дорабатывать информационную систему;
обеспечивать универсальность клиентских приложений;
язык программирования должен предоставлять широкие
возможности по работе с современными СУБД;
открытость исходного кода, которая позволить динамическое
совершествонния ИС и исправление ошибок.
В работе был выбран язык программирования 1С, который был
специально создан для ведения бухгалтерского учета и используется в
программном продукте «1С предприятие». Данный язык является предметно-
ориентированным языком высокого уровня. Встроенный язык имеет много
общего с другими языками, такими как Java Script, Basic, что упрощает его
освоение начинающим разработчикам. Приведу наиболее значимые
особенности встроенного языка: предварительная компиляция, кэширование
скомпилированных модулей в памяти, мягкая типизация также. Также язык
1С обладает очень интересной и для некоторых удобной особенностью:
доступен двуязычный синтаксис команд: русский и английский. Русский
язык программирования сильно удивляет новичков в сфере 1С
программирования. При этом стоит отметить, что система «1С предприятие»
является открытой для доработки и самостоятельной разработки, что
позволяет достичь большой гибкости в организации системы.
Для разработки системы автоматизации мы разрабатываем модуль
(конфигурацию) в системе 1С:Предприятие 8.2.
Система 1С:Предприятие 8.2. является очень гибкой и легко
настраиваемой системой. Такая гибкость заложена в архитектуре системы,
основные моменты которой описаны в данном разделе.
В основе системы лежит гибкая технологическая платформа,
возможности которой позволяют создавать и модифицировать самые
разнообразные бизнес приложения. Такая универсальность достигается
благодаря тому, что 1С:Предприятие – это не просто программа,
56
существующая в виде набора неизменяемых файлов, а совокупность
программных инструментов с которыми работают разработчики и
пользователи.
В обновлённой версии 1С:Предприятие 8.2. принципиально
переработан механизм установки, запуска и обновления платформы.
Предприняты существенные усилия для повышения удобства развертывания
системы в крупных организациях.
Области применения
- автоматизированная система подготовки консолидированной
отчетности
- автоматизация гостиничного бизнеса
- автоматизация Бизнес процессов
- решение задач планирования, бюджетирования и финансового
анализа;
- расчет зарплаты и управление персоналом
- автоматизация складской системы
Клиентское приложение
Возможность использования в 1С:Предприятие 8.2. четыре клиентских
приложения: тонкий клиент, толстый клиент, веб-клиент, конфигуратор
позволяет максимально адаптировать решение для конкретного пользователя
в зависимости от объема задачи.
Толстый клиент позволяет использовать все возможности
1С:Предприятие 8.2 в плане исполнения прикладного кода, но он не
поддерживает работу с информационными базами через интернет.
Тонкий клиент позволяет вести работу с базами через интернет, но
обладает ограниченным набором функций встроенного языка. На тонком
клиенте не доступны все прикладные типы данных и он предназначен лишь
для отображения и изменения данных в памяти.
57
Веб клиент не требует предварительной установки ко ПК и
используется в среде интернет-браузера, что позволяет работать на любой
платформе.
Конфигуратор позволяет выполнять разработку приложений и
администрирование информационных баз.
Благодаря этим механизмам ориентированных на быструю разработку
и удобство пользовательского интерфейса делают систему 1С:Предприятие
8.2. очень удобной для разработки прикладных решений, что мы и будем
делать в нашей работе.
Расширенный состав инструментов разработчиков для
оптимизации прикладных решений
Групповая разработка (Team Development). Механизмы конфигуратора,
обеспечивающие групповую разработку прикладного решения, позволяют
группе разработчиков вносить изменения в конфигурацию одновременно, по
мере выполнения каждым из них своего участка работы. Такой порядок
внесения изменений обеспечивается возможностью определить права
доступа каждого из разработчиков на модификацию объектов прикладного
решения: (рис. 1.7).
Рисунок 1.7 - Модель групповой разработки
Облачные технологии (Cloud Computing)
Значение «облако» используется в IT технологиях как метафора.
58
Суть такого названия скрыть сложную инфраструктуру и технические
детали этой технологии, а клиенту показать диаграмму в виде «облако»
которая будет выполнять функцию интернета. В 1С Предприятии
существует такая инфраструктура, которая может выполнять следующие
задачи:
Подключение к базе по протоколу HTTP (HTTPS) что дает
возможность клиенту работать через интернет в любой точке мира.
Благодаря веб-клиенту пользователь может работать с любого
компьютера или мобильного так это не требует предворительной установки.
Благодаря современным серверам и их защите 1С Предприятие
может поддерживать большое количество пользователей.
Технология разделения данных с помощью которой прикладные
решения могут работать в архитектуре multitenancy, это когда одно
приложение запущенное на сервере обслуживает множество пользователей.
1С Предприятие позволяет развертывать приложения в модели
SaaS Когда программист разрабатывает и самостоятельно управляет
прикладным решением, предоставляя клиенту доступ через интернет, такая
бизнес-модель избавляет потребителя от всех затрат, связанных с
установкой, обновлением и поддержкой оборудования и программного
обеспечения; потребитель оплачивает лишь пользование услугой.
Трёхуровневая архитектура
При данном варианте реализации программный комплекс состоит из
трех уровней: Клиент, Сервер «1С предприятия», Сервер SQL.
Примечание: аббревиатура SQL расшифровывается как Structure Query
Language, что переводится как Структурированный Язык Запросов, но часто
используется для обозначения типа сервера.
Главное назначение этого варианта построения – это повышение
надежности и производительности. Самыми известными сторонними
программами являются: MS SQL Server, PostgreSQL, причём последняя
бесплатная и поставляется на дисках ИТС.
59
Упрощенное описание функций, выполняемых разными частями
программного комплекса будет выглядеть так:
Клиент – это то, что связано с выводом на экран монитора
Сервер 1С – запрос информации к серверу SQL на языке SQL,
наложение ограничений прав пользователей на полученную информацию
Сервер SQL – хранение и изменение информации.
В результате анализа выбрано 1С Предприятие 8.2 для разработки
интерфейса и БД информационной системы.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение - это персональный компьютер, оргтехника,
линии связи, оборудование сетей. Вид информационной технологии,
зависящий от технической оснащенности (ручной, автоматизированный,
удаленный) влияет на сбор, обработку и передачу информации.
Комплекс технических средств составляют:
компьютеры;
устройства сбора, накопления, обработки, передачи и вывода
информации –жесткие диски, устройства хранения данных, сканеры,
принтеры, факсимильные аппараты;
устройства передачи данных и линий связи – модемы;
эксплуатационные материалы – бумага, CD (DVD)- диски и т. п.
При выборе компьютера необходимо руководствоваться рядом
характеристик. К таким характеристикам относятся надежность,
стоимостные затраты, производительность, простота использования и др. От
значения указанных параметров зависит возможность работы с требуемыми
программными средствами, а следовательно, и успех создания системы.
Для каждого из элементов данной схемы выделяется перечень
критериев, наиболее важных при осуществлении выбора технического
обеспечения. Эти критерии таковы:
тактовая частота процессора;
разрешение монитора;
60
объем оперативной памяти.
В таблице 1.10 приведено сравнение характеристик существующего
оборудования и требований к современным АРМ, которые достаточны для
работы с разрабатываемой системой учета посещений клиентов в ООО
«Маринаклаб».
Таблица 1.10
Сравнение технических характеристик
Наименование
характеристики
Существующее
значение
Требуемое значение
АРМ
тактовая частота
процессора
Intel Pentium Celeron,
1.6
Не менее 2000 Мгц
разрешение монитора
15" 1024x728
Не менее 17"
объем оперативной памяти
1024Mb DDR2 DIMM
Не менее 2 Ггб
объем HDD
120 Гб
От 100 Гб
Сервер
тактовая частота
процессора
3,16 ГГц
Не менее 2 Ггц
Объем ОЗУ
32 Гб
Не менее 16 Ггб
Количество ядер
До 4
Не менее 2
Маршрутизато
Коммутационная матрица
116 Гбит/с
116 Гбит/с
Скорость пересылки
пакетов
86.31 Mpps
86.31 Mpps
Количество Ehertnet -
портов
48
48
ИБП
Максимальная выходная
мощность
500 Ватт / 750 ВА
Не менее 400 Ватт
61
Максимальное задаваемое
значение мощности
500 Ватт / 750 ВА
Не более 700 Ватт
Номинальное выходное
напряжение
230V
230V
МФУ
Макс. разрешение для ч/б
печати
600x600 dpi
Не менее 400x400
dpi
Скорость
19 стр/мин (ч/б А4)
Не менее 10
стр/мин (ч/б А4)
Макс. формат оригинала
сканера
A4
Не менее A4
Анализируя представленную таблицу, можно сделать вывод , что в
модернизации нуждаются только персональные компьютеры сотрудников
отдела. В соответствии с приведенными требованиями наиболее
подходящими являются персональные компьютеры со следующими
характеристиками:
Процессор: Intel Celeron D336 2800Mhz
Оперативная память: 2048 Mb DDR2
Жесткий диск: 160Gb SATA
Стоимость такого комплекта составляет около 5000 рублей, для полной
модернизации отдела необходимо 12 комплектов.
Кроме того, необходимо приобрести мониторы с большим, чему
используемых моделей размером и разрешением – к примеру, ACER
P206HVb:
Тип ЖК
Диагональ 20"
разрешение 1600x900
Время отклика 5 мс
Тип матрицы TFT TN
62
Яркость 200 кд/м2
Контрастность 5000:1
Стоимость – 4690 рублей.
Как многофункциональными устройствами, так и устройствами
бесперебойного питания, рабочие места пользователей уже оборудованы,
поэтому внедрение разрабатываемой системы не требует закупки и
установки дополнительных технических средств.
63
2 Проектная часть
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Жизненный цикл (ЖЦ) программного средства (ПС) – это период
времени, который начинается с момента принятия решения о необходимости
его создания, и заканчивается в момент его полного изъятия из эксплуатации.
Существует целый ряд методологий, описывающих жизненный цикл
ПО:
ГОСТ 34.601-99 стандарт на стадии и этапы создания АИС,
соответствующие каскадной модели жизненного цикла ПО. В стандарте
приводится описание содержания работ на каждом этапе.
ISO/IEC 12207:2008«Information Technology — Software Life Cycle
Processes» – стандарт на процессы и организацию жизненного цикла
заказного ПО. Он определяет структуру жизненного цикла, содержащую
процессы, действия и задачи, которые должны быть выполнены во время
создания ПО. Каждый процесс разделен на набор действий, каждое действие
на набор задач. Каждый процесс, действие или задача инициируется и
выполняется другим процессом по мере необходимости, причем не
существует заранее определенных последовательностей выполнения.
Методология Oracle – технологический материал по разработке
прикладных АИС, детализированный до уровня заготовок проектных
документов в расчете на использование Oracle. Применяется для
классической модели жизненного цикла (предусмотрены все работы, задачи
и этапы), а также для технологий «быстрой разработки» или «облегченного
подхода», рекомендуемых в случае малых проектов.
Методология RUP (Rational Unified Process) – технологический
материал по реализации итеративной модели разработки, включающей 4
фазы: начало, исследование, построение и внедрение. Каждая фаза разбита на
этапы (итерации), результатами которых являются версии для внутреннего
или внешнего использования. Каждый цикл завершается генерацией
64
очередной версии системы. Предполагает создание и сопровождение
моделей на базе UML.
Методология MSF (Microsoft Solution Framework) – технологический
материал по реализации итеративной модели разработки, аналогично RUP,
включает 4 фазы: анализ, проектирование, разработку, стабилизацию;
предполагает использование объектно-ориентированного моделирования.
Extreme Programming (XP) - экстремальное программирование.
Основой методологии является работа в команде, эффективные
коммуникации между заказчиком и исполнителем в течение всего проекта;
разработка АИС ведется с использованием последовательно дорабатываемых
прототипов.
Стандарт ГОСТ 34.601-99 не вполне подходит для проведения
разработок в настоящее время: многие процессы отражены недостаточно, а
некоторые положения устарели.
В методологии Oracle, RUP, MSF, XP не приводится структура и
описание технической документации по проекту.
Поэтому выбираем для проектирования ИС стандарт ISO/IEC
12207:2008.
Стандарт ISO/IEC 12207 задает полный набор процессов (более 40),
охватывающий все возможные виды работ и задач, связанных с построением
программного средства, начиная с анализа предметной области и заканчивая
изготовлением конечного продукта. Данный стандарт содержит основные и
вспомогательные процессы (рисунок 2.1).

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

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