Файл: Разработка конфигурации «Планирование производства» в среде 1С:Предприятие 8.3.pdf
Добавлен: 22.04.2023
Просмотров: 208
Скачиваний: 2
В дипломной работе необходимо разработать программное обеспечение для пользователя, позволяющее автоматизировать обработку данных для автосервиса с использованием языка программирования 1С.
Также должен быть предусмотрен вывод сообщений об ошибках в случае ввода неверных данных или некорректных данных пользователем.
Необходимо разработать удобное меню управления функциями приложения, которое обеспечивало бы удобную работу пользователя и включало бы все нормативно-справочные материалы, документы, журналы и отчеты.
2.2 Выбор СУБД
Выбор системы управления баз данных (СУБД) представляет собой сложную задачу и является одним из важных этапов при разработке приложений. Выбранный программный продукт должен удовлетворять как текущим, так и будущим потребностям предприятия, при этом следует учитывать финансовые затраты на приобретение необходимого оборудования, самой системы, разработку необходимого программного обеспечения на ее основе, а также обучение персонала. Кроме того, необходимо убедиться, что новая СУБД способна принести предприятию реальные выгоды.
Очевидно, наиболее простой подход при выборе СУБД основан на оценке того, в какой мере существующие системы удовлетворяют основным требованиям создаваемого проекта информационной системы. Более сложным и дорогостоящим вариантом является создание испытательного проекта на основе нескольких СУБД и последующий выбор наиболее подходящего из кандидатов. Но и в этом случае необходимо ограничивать круг возможных систем, опираясь на некие критерии отбора. Вообще говоря, перечень требований к СУБД, используемых при анализе той или иной информационной системы, может изменяться в зависимости от поставленных целей. Тем не менее можно выделить несколько групп критериев:
моделирование данных;
особенности архитектуры и функциональные возможности;
контроль работы системы;
особенности разработки приложений;
производительность;
надежность;
требования к рабочей среде.
Даже если просто отмечать насколько хороши или плохи выделенные параметры в случае каждой конкретной СУБД, то сравнение уже двух различных систем является трудоемкой задачей. Тем не менее, четкий и глубокий сравнительный анализ на основании вышеперечисленных критериев в любом случае поможет рационально выбрать подходящую систему для конкретного проекта, и затраченные усилия не будут напрасными. Перечень критериев поможет осознать масштабность задачи и выполнить ее адекватную постановку.
Практика корпоративных внедрений на платформе «1С:Предприятие» и статистика работающих крупных компаний показывает, что решения на платформе «1С:Предприятие» позволяют комфортно работать сотням пользователей в единых базах. И вопрос успешности работы таких компаний – это вопрос профессионального подхода компании-интегратора к ИТархитектуре системы.
Платформа «1С:Предприятие» обеспечивает хороший запас по количеству пользователей и функциональности системы. Одно и то же прикладное решение можно использовать как в одном, так и в многопользовательском варианте без модификации самого прикладного решения.
«1С:Предприятие» хороший кандидат для построения и
проектирования базы данных. «1С:Предприятие» позволит нам грамотно и корректно спроектировать целостное программное обеспечение для автосервиса. Также «1С:Предприятие» позволит легкое взаимодействие и оперирование пользователем теми или иными данными.
Заметим, что существенная часть систем автоматизации бизнеса имеет свой встроенный инструментарий разработчика. Мы не готовы предлагать какие-то универсальные критерии по поводу того, что считать встроенным
инструментарием, а что средством разработки. Платформу «1С:Предприятие» мы можем считать средством разработки на основании того, что она реально (и достаточно массово) используется не только как средство настройки поставляемых фирмой «1С» прикладных решений, но и как средство создания новых прикладных решений (как с использованием типовых фрагментов, так и без них). При этом оно применяется и для создания тиражных решений, и для разработки индивидуальных решений «под заказ».
В общем, тот факт, что платформа «1С:Предприятие» полноправно (наравне с другими популярными системами) участвует в выборе инструментов при реализации проектов, и является, с нашей точки зрения, практическим критерием, по которому ее можно считать средством разработки. Разумеется, заказчик, использующий решение на платформе «1С:Предприятие» (горизонтальное, вертикальное или индивидуальное), работает прежде всего именно с системой автоматизации бизнеса, а инструмент разработки он получает в виде дополнительной возможности, позволяющей посмотреть, как устроена бизнес-логика приложения, и при необходимости изменить ее и дополнить.
Массовое использование платформы для создания прикладных бизнеспрограмм не было случайным событием. Изначально при создании системы ставилась задача обеспечения инструментария, полностью отчуждаемого от команды разработчиков фирмы «1С» и обладающего всеми атрибутами тиражного средства разработки. Достаточно сказать, что у разработчиков прикладных решений «1С» нет никаких «секретных» инструментов или методических материалов. Они используют те же средства и ту же литературу, что и любой другой специалист, имеющий дело с «1С:Предприятием».
Разумеется, «1С:Предприятие» - не универсальное, а
специализированное (предметно-ориентированное) средство разработки. Конечно, ни один инструмент не может претендовать на решение всех мыслимых проблем, однако универсальные средства разработки ориентированы на достаточно широкий спектр задач, а платформа «1С» - на задачи автоматизации бизнеса.
«1С:Предприятие» как предметно-ориентированная среда разработки имеет определенные преимущества. Поскольку круг задач более точно очерчен, то и набор средств и технологий можно подобрать с большей определенностью. В задачу платформы входит предоставление разработчику интегрированного набора инструментов, необходимых для быстрой разработки, распространения и поддержки прикладного решения для автоматизации бизнеса. При этом отдельные «детали» могут уступать по функциональности универсальным средствам разработки и специализированным средствам управления жизненным циклом, используемым разработчиками. Однако эффект достигается благодаря общему набору средств и их тесной интеграции.
Платформа «1С:Предприятие» содержит такие инструменты для выполнения поставленных задач, как визуальное описание структур данных, написание программного кода, визуальное описание запросов, визуальное описание интерфейса, описание отчетов, отладка программного кода, профилирование. В ее составе: развитая справочная система, механизм ролевой настройки прав, инструменты создания дистрибутивов, удаленного обновления приложений, сравнения и объединения приложений, ведения журналов и диагностики работы приложения, создания Web-приложений и приложений для КПК, а также поддержка коллективной разработки, версионирования и пр. Разумеется, список инструментов, необходимых для поддержки жизненного цикла, не является исчерпывающим, и нам есть куда развиваться. Например, в ближайшем будущем мы планируем поставлять средства управления тестированием (функциональным и нагрузочным). Кстати, они создаются на платформе «1С:Предприятие».
Разумеется, у всех преимуществ предметно-ориентированной среды есть и обратная сторона. В отличие от универсальных средств, здесь имеются ограничения в выборе технологических решений и возможностях их «тонкой» настройки. Многие технологические решения определены в самой модели и не могут быть изменены разработчиком приложения. Например, в «1С:Предприятии» он не имеет прямого доступа к базе данных, ему нужно действовать теми средствами, которые использует модель «1С:Предприятие». В универсальных средствах можно все и можно произвольно выбирать любое сочетание технологических решений.
2.3. Разработка информационной системы
При разработке информационной системы использован программный продукт "1С:Предприятие 8.3. Версия для обучения программированию", который с 13.05.2013г. доступен в виде электронной поставки для бесплатного скачивания на официальном сайте фирмы "1С".
Актуальная версия платформы 1С:Предприятие версии 8.3 предполагает использование управляемого интерфейса, который состоит из команд и окон, является динамическим, т.е. доступность тех или иных команд зависит от прав пользователей, настроек, сделанных в информационной системе и других параметров.
С помощью команд в управляемом интерфейсе можно переключаться между разделами информационной системы, открывать различные списки, формировать отчеты.
Разработанный интерфейс и рабочий стол информационной системы представлен на рисунке 6.
Рисунок 6 – Командный интерфейс и информационной системы
Основным понятием при разработке прикладных решений в среде 1С является объект метаданных, именно в определении набора этих объектов и заключается проектирование информационной системы. Совокупность объектов метаданных различного типа определяет внутреннее строение базы данных и структуру хранящейся в ней информации. Для построения структуры объектов информационной системы использовалась построенная ранее инфологическая модель.
Структура метаданных разрабатываемой информационной системы представлена на рисунке 7.
Рисунок 7 – Структура дерева информационной системы
Применительно к платформе 1С, разработка информационной системы означает создание прикладных объектов (справочников, документов, регистров, отчетов и др.) с описанием их параметров и характеристик. Созданные объекты отражаются в дереве метаданных информационной системы.
Рассмотрим подробнее созданные для разрабатываемой информационный системы объекты дерева метаданных.
Константы – это данные, которые всегда остаются неизменными и имеют одно и то же значение, независимо от времени. Одна константа может хранить в себе одно значение.
В разрабатываемой информационной системы были созданы следующие константы (рис. 8).
Рисунок 8 – Созданные константы
Для отображения всех констант в одном окне, создана общая форма констант «Сведения об организации» (рис. 9). Вызвать её можно в разделе «Сервис» на командной панели.
Рисунок 9 – Общая форма констант
Справочники – это прикладные объекты платформы, которые позволяют хранить в информационной базе данные, имеющие одинаковую структуру и списочный характер.
Структура разработанных справочников и описание их реквизитов представлены в таблице 1.
Структура и состав справочников
Наименование объекта |
Реквизиты |
Тип и свойства |
Код |
||
Наименование |
Строка, длина - 40 |
|
Телефон |
Строка, длина - 20 |
|
Справочник «Автомобили» |
Код |
Строка, длина - 9 |
Наименование |
Строка, длина - 40 |
|
Владелец |
Справочник. Клиенты |
|
Модель |
Строка, длина - 40 |
|
VIN |
Строка, длина - 20 |
|
Двигатель |
Строка, длина - 30 |
|
Справочник «Виды услуг и работ» |
Код |
Строка, длина - 9 |
Наименование |
Строка, длина - 60 |
|
Нормативное время |
Число, длина - 5, точность - 2 |
|
Справочник «Запчасти» |
Код |
Строка, длина - 9 |
Наименование |
Строка, длина - 40 |
|
Единица измерения |
Справочник. Единицы измерения |
|
Справочник «Сотрудники» |
Код |
Строка, длина - 9 |
Наименование |
Строка, длина - 40 |
|
Должность |
Справочник. Должности |
|
Дата рождения |
Дата |
|
Пол |
Строка, длина - 10 |
|
Справочник «Должности» |
Код |
Строка, длина - 9 |
Наименование |
Строка, длина - 40 |
|
Справочник «Поставщики» |
Код |
Строка, длина - 9 |
Наименование |
Строка, длина - 40 |
|
Справочник «Единицы измерения» |
Код |
Строка, длина - 9 |
Наименование |
Строка, длина - 40 |