Разработка клиент-серверного приложения для автоматизации учёта движения товаров магазина интерьерных принадлежностей

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

на СУБД возлагаются функции хранения и упорядочивания данных, функции по поддержке целостности данных, а также функции архивирования данных для создания резервных копий;

клиентское приложение должно обеспечивать удобный пользовательский интерфейс, простоту работы с данными, возможность наглядно и удобно запрашивать из базы данных записи по описанным выше критериям;

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

. Технико-экономическое обоснование

 

Актуальность темы дипломного проекта обоснована общими тенденциями развития и применения информационных систем в области торговли. Автоматизация учёта процессов движения товаров позволит повысить производительность труда и уменьшить вероятность ошибок, вследствие чего повысится общая эффективность труда сотрудников магазина, а также будет предоставлен удобный сервис для покупателей.

Основание разработки

Основанием для проведения разработки является задание на выпускную квалификационную работу.

Дата утверждения: 26.03.2012г.

Организация, утвердившая документ: РГРТУ, кафедра ЭВМ.

Тема проекта: Разработка клиент-серверного приложения для автоматизации учёта движения товаров магазина интерьерных принадлежностей.

 

 

3 Теоретическая часть

 

.1 Выбор СУБД (анализ выбора)

 

Система управления базами данных (СУБД) - это комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования БД многими пользователями. Обычно СУБД различают по используемой модели данных. Так, СУБД, основанные на использовании реляционной модели данных, называют реляционными СУБД.

Возможности, которые должна иметь СУБД, можно представить следующим образом:

СУБД должна воспринимать и обрабатывать команды пользователей и приложений на выборку, изменение, добавление или удаление данных. Таким образом, в СУБД должен быть компонент, отвечающий за выполнение этих действий, - специальный язык обработки данных. Чаще всего этим языком является язык SQL;

СУБД должна иметь возможность принимать данные в исходной форме из различных по своей природе источников и преобразовывать их в форму, соответствующую собственным объектам;

СУБД должна иметь функции по обеспечению безопасности, целостности, а в случае повреждения и по восстановлению хранящейся в базе данных информации;

В СУБД должен входить компонент, хранящий сведения обо всех объектах, которыми оперирует данная СУБД, и связях между ними, а также сведения о самой СУБД, например, об используемой ею памяти, активных соединениях и т.д.;

Желательно, чтобы в СУБД были реализованы механизмы оптимизации, обеспечивающие максимальную эффективность выполнения всех функций СУБД.

СУБД классифицируются:

По модели данных:

Иерархическая модель данных - логическая модель данных в виде древовидной структуры. Представляет собой совокупность элементов, расположенных в порядке их подчинения от общего к частному и образующих перевернутое дерево (граф). Принцип работы модели таков, что несколько узлов более низкого уровня соединяется при помощи связи с одним узлом более высокого уровня. Достоинствами иерархической модели данных относятся эффективное использование памяти ЭВМ и неплохие показатели времени выполнения основных операций над данными. Иерархическая модель данных удобна для работы с иерархически упорядоченной информацией. Недостатком иерархической модели является ее громоздкость для обработки информации с достаточно сложными логическими связями.

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

Реляционная модель данных. В реляционных базах данных вся информация представляется в виде двумерных таблиц. Реляционная модель опирается на систему понятий реляционной алгебры, важнейшими из которых являются таблица, отношение, строка, первичный ключ. Все операции над реляционной базой данных сводятся к манипуляциям с таблицами. Таблица состоит из строк и столбцов и имеет имя, уникальное внутри базы данных. Таблица отражает тип объекта реального мира (сущность), а каждая ее строки (кортеж) - конкретный объект. Достоинство реляционной модели данных заключается в простоте, понятности и удобстве физической реализации на ЭВМ. Основными недостатками реляционной модели являются следующие: отсутствие стандартных средств идентификации отдельных записей и сложность описания иерархических и сетевых связей.

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