Дипломная работа: Разработка автоматизированной системы контроля и реализации товара для автосалона "ИП Волков"

1) уменьшение общего количества атрибутов в таблице;

2) более наглядное связывание таблиц в SQL-запросах по сравнению с естественными ключами;

3) отсутствует необходимость каскадного обновления внешних ключей, так как при любом изменении записи первичный ключ не меняется.

Обеспечение ссылочной целостности предполагает введение правил организации связей между несколькими таблицами БД. Это достигается выделением внешних ключей и установления ограничений на операции удаления и модификации данных в связанных таблицах.

Целостность приложения связана с корректным представлением в БД информации о свойствах объекта. Для этого используются ограничения на диапазон допустимых значений, определяемые для столбцов, строк и таблиц БД, а также обязательное заполнение всех полей таблиц.

Задача обеспечения целостности объектов решалась еще на этапе проектирования концептуальной модели БД путем установления для сущностей, если это было необходимо, ограничений на уникальность полей или совокупности полей.

Механизмы платформы обеспечивают поддержку уникальных объектных идентификаторов (ссылок), контроль версий объектов, пессимистическую и оптимистическую их блокировку. Оптимистическая блокировка гарантирует логическую целостность изменения объектов, а пессимистическая позволяет организовывать одновременное редактирование пользователями одних и тех же объектов в интерфейсе "1С: Предприятия".

Платформа оптимизирует операции считывания объектов за счет использования механизма их кэширования как внутри транзакций, так и вне их. При модификации объектов реализована технология "умной записи": система следит за их изменениями и реально записывает на диск только модифицированные данные, обеспечивая, тем не менее, целостность данной операции.

Обеспечение транзакционной целостности осуществляется с помощью двухфазной блокировки транзакций.

3.4.2 Описание таблиц логической модели

Логическая модель включает следующие определения таблиц:

Таблица 9 - Описание таблиц

Наименование таблицы Смысловая нагрузка
Справочник Автомобили В справочник заносится информация об автомобилях организаций или частных лиц.
Справочник Тип «заказа-наряда» Хранит список типов «заказ-наряда».
Справочник Контрагент Хранит информацию о всех контрагентах.
Справочник Работа Хранит информацию о названиях работ по автосервису.
Справочник Территории Предназначен для ввода информации для торговых точек, филиалах, СТО.
Справочник Склады Предназначен для мест хранения товара материальных ценностей.
Справочник Номенклатура Хранит информацию о всех товарах компании и оказываемых ими услугах.
Справочник Миханики Справочник предназначен для хранения в списках слесарей участвующих в авторемонте.

3.5 Надежность БД

Версии 1С Предприятие для SQL обладают большой надежностью и сбоеустойчивостью. Они позволяют работать с приемлемой скоростью с базами данных такого объема, с которыми обычная (файл - серверная) система работать просто не сможет. Кроме того, работоспособность SQL версии менее зависит от количества одновременно работающих с БД пользователей.

Вводимая пользователями информация хранится в базах данных (БД). Структура базы данных называется конфигурацией БД. Платформа "1С Предприятие" позволяет работать с неограниченным количеством БД одной, либо разных конфигураций. Ввод и обработка информации БД производится с помощью оболочки системы.

Оболочка может включать в себя 3 основных компоненты и одну дополнительную (Управление Распределенными Информационными Базами (УРИБ)). Наличие той или иной компоненты позволяет использовать определенные объекты базы данных для ведения учета. Компоненты ориентированы на решение некоторого спектра задач и могут использоваться как отдельно, так и в сочетании друг с другом.

Компонента «1С:БУХГАЛТЕРСКИЙ УЧЕТ» может быть использована для ведения любых разделов бухгалтерского учета. Разнообразные и гибкие возможности данной системы позволяют использовать ее и как простой и наглядный инструмент бухгалтера, и как средство полной автоматизации учета от ввода первичных документов до формирования бухгалтерской и налоговой отчетности. Учет в компоненте основан на принципе двойной записи.

Компонента «УРИБ» позволяет синхронизировать данные между базами, находящимися на различных компьютерах или локальных сетях. Распределенная информационная база состоит из одной центральной и неограниченного числа периферийных информационных баз. В каждой из информационных баз независимо осуществляется ввод новых данных и модификация существующих. Конфигурация системы может модифицироваться исключительно в центральной информационной базе. Для синхронизации данных между центральной и периферийными информационными базами должен периодически производиться перенос измененных данных. Транспортировка файлов переноса может осуществляться любыми доступными способами (на дискете, посредством электронной почты и т. п.)

В модели "1С:Предприятия" реализована наиболее современная концепция работы с информацией, сочетающая три способа представления данных - хранение сущностей в базе данных, их представление в языке программирования в виде объектов и отображение в формате XML. Фактически любая информация может в зависимости от текущего режима работы представляться одним из этих трех способов.

Долговременное хранение сущностей (persistence) осуществляется в БД, что обеспечивает надежность и эффективную обработку больших объемов информации. Для внесения изменений, данные предварительно преобразуются в объекты встроенного языка. При внутреннем обмене в распределенной БД или взаимодействии с другими информационными системами данные переносятся в формате XML.

Для всех операций модификации данных (создания, изменения и удаления) в "1С:Предприятии" применяется исключительно объектная техника. Это означает, что разработчик взаимодействует с БД не на уровне записей, а с помощью объектов, соответствующих хранимым в БД сущностям. Для изменения хранимых данных, ему не нужно писать сложные запросы и преобразовывать результаты их обработки в объекты языка программирования. Достаточно получить объект из базы данных, изменить его свойства и снова сохранить. Разработчик имеет при этом возможность написать обработчики событий, связанных с изменением данных, выполняя с их помощью различные проверки и изменяя при необходимости другие данные. Система обеспечивает эффективную технологическую поддержку объектного подхода, осуществляя, например, кэширование объектов, контроль объектной и ссылочной целостности и т.д. Для чтения данных может использоваться как объектная техника, так и декларативный язык запросов, который основывается на классическом SQL, но имеет ряд существенных расширений. Расширения направлены с одной стороны на поддержку работы с объектами, хранящимися в базе данных, а с другой - на эффективное решение экономических задач.

Еще одной важной особенностью объектной техники, принятой в платформе "1С:Предприятие", является то, что те же

К-во Просмотров: 233
Бесплатно скачать Дипломная работа: Разработка автоматизированной системы контроля и реализации товара для автосалона "ИП Волков"