СОДЕРЖАНИЕ
1.1. Краткий анализ предметной области, характеристика предприятия и его деятельности
1.2. Организационная структура управления предприятием
1.3. Программная и техническая архитектура ИС предприятия
1.5. Анализ существующего программного обеспечения, позволяющего решить поставленную задачу
2.1. Обоснование требований к разрабатываемому прикладному решению
2.3. Архитектура разрабатываемого прикладного решения
2.4. Описание основных объектов (элементов) разрабатываемого прикладного решения
Представленное сравнение позволяет определить, что высокая стоимость решений и сложность доработки под нужды учреждения приводят к тому, что для автоматизации деятельности спорткомплекса необходимо выполнить разработку собственными силами без привлечения сторонних разработчиков и использования специализированного программного обеспечения.
Конфигурация должна будет выполнять следующие функции:
Разработка конфигурации «спорткомплекс» должно обеспечить:
Главное преимущество, которое дает переход к автоматизированному ведению базы данных – это быстрый поиск необходимых сведений, предоставление их в удобной форме и формирование статической информации для анализа функционирования центра.
Создание программного решения преследует следующие цели:
Переход к автоматизации позволит повысить производительность труда и сократить срок выпуска отчетных форм.
Предполагается, что средой разработки будет система 1С Предприятие. Разработка будет вестись в этой среде, для этого необходимо выполнить следующие операции:
Программная реализация сводится к разработке конфигурации в среде 1С, к данной конфигурации предъявляются следующие требования.
1. Иметь средства обработки обращений клиентов – договор.
2. Осуществлять сбор информации о клиентах – хранение информации о клиентах: общие сведения, обращения, которые были ранее, контактная информация.
3. Осуществлять подготовку, и оформление договора с указанием предпочтений клиента – какая группа для занятия, тренер, вид занятия, предполагаемые услуги.
4. Иметь механизмы, обеспечивающие формирование стоимости абонемента, на основании предварительно составленного прейскуранта цен на услуги предприятия.
5. Содержать элементы, которые позволяют упростить учет продаваемых (оказываемых) услуг клиентам, с учетом имеющихся запасов;
6. Обеспечивать формирование различных отчетов для анализа деятельности менеджера, тренеров, всего спортивного комплекса.
Платформа 1С имеет два режима – Конфигуратор и 1С Предприятие, это означает независимую оболочку, в которой можно создавать полнофункциональные программные приложения.
При конфигурировании пользователю доступны следующие механизмы и инструменты:
При построении информационной системы на базе системы «1С: Предприятие» используются различные компоненты. Этими компонентами являются [19]:
В рамках любой информационной системы, построенной на базе «1С: Предприятия», будут участвовать один или несколько (в том числе и все) вышеперечисленные компоненты. При этом сама информационная система будет различаться вариантами работы, видами взаимодействия, используемыми клиентскими приложениями и технологиями доступа.
«1С: Предприятие» поддерживает два варианта работы:
Файловый вариант работы с информационной базой рассчитан на персональную работу одного пользователя или работу небольшого количества пользователей в локальной сети. В этом варианте все данные информационной базы (конфигурация, база данных, административная информация) располагаются в одном файле [21].
Такой вариант работы обеспечивает легкость установки и эксплуатации автоматизированной системы. При этом для работы с информационной базой не требуются дополнительные программные средства, достаточно иметь операционную систему и «1С: Предприятие».
Файловый вариант «1С: Предприятия» обеспечивает высокую целостность информационной базы и простое создание резервных копий. Исключена ситуация, когда пользователь может по ошибке (например, при копировании информационной базы) перепутать различные файлы информационной базы и привести, таким образом, систему в неработоспособное состояние. На рисунке 12 изображены виды подключения клиентских приложений в случае файлового варианта работы.
Рисунок 12 – Связи компонентов в файловом варианте
Клиент-серверный вариант предназначен для использования в рабочих группах или в масштабе предприятия. Он реализован на основе трехуровневой архитектуры «клиент-сервер».
Клиентское приложение взаимодействует с сервером «1С: Предприятия», который взаимодействует с одной из поддерживаемых СУБД. При этом физически кластер серверов «1С: Предприятия» и СУБД могут располагаться как на одном компьютере, так и на разных. Это позволяет администратору при необходимости распределять нагрузку между серверами.
Использование кластера серверов «1С: Предприятия» позволяет сосредоточить на нем выполнение наиболее объемных операций по обработке данных. Например, при выполнении даже весьма сложных запросов программа, работающая у пользователя, будет получать только необходимую ей выборку, а вся промежуточная обработка будет выполняться на сервере. Обычно увеличить мощность кластера серверов гораздо проще, чем обновить весь парк клиентских машин. На рисунке 13 изображены виды подключения клиентских приложений в случае клиент-серверного варианта работы системы «1С:Предприятия».
Рисунок 13 – Связи компонентов в клиент-серверном варианте
Другим важным аспектом использования 3-уровневой архитектуры является удобство администрирования и упорядочивание доступа пользователей к информационной базе. В этом варианте пользователь не должен знать о физическом расположении конфигурации или базы данных. Весь доступ осуществляется через кластер серверов «1С: Предприятия». При обращении к той или иной информационной базе пользователь должен указать только имя кластера и имя информационной базы, а система запрашивает соответственно имя и пароль пользователя [20].
Еще одним важным аспектом 3-уровневой архитектуры является более высокий уровень безопасности данных. Непосредственно с данными оперирует сервер приложений, а клиентское приложение получает доступ только к серверу приложений и тем данным, которые может получить пользователь, от имени которого работает клиентское приложение.
В качестве архитектуры для разрабатываемой системы выбрано клиент-серверное соединение, это повлечет к изменению текущей аппаратной структуры (рис.14).
Рисунок 14 – Измененная ИТ архитектура спорткомплекса
Наиболее оптимальной конфигурацией сервера является: