Разработка автоматизированной информационной системы

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

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



В°ние Текст 20)

ОГРАНИЧЕНИЯ (1. Значения поля Код категории должны принимать только положительные значения; при нарушении вывод сообщения Код категории может принимать только положительные значения).

СОЗДАТЬ ТАБЛИЦУ Организации *(Связывает Таксировка и Движение)

ПЕРВИЧНЫЙ КЛЮЧ (Код организации)

ПОЛЯ (Код организации Целое, Наименование Текст 20, Ф.И.О. Директора Текст 35, Адрес Текст 25, Телефон Текст 8)

ОГРАНИЧЕНИЯ (1. Значения поля Код организации должны принимать только положительные значения; при нарушении вывод сообщения Код организации может принимать только положительные значения).

СОЗДАТЬ ТАБЛИЦУ Движение *(Связывает Организации, Склад и Товары)

ПЕРВИЧНЫЙ КЛЮЧ (№ накладной)

ВНЕШНИЙ КЛЮЧ (Код Склада из Склад

NULL-значения НЕ ДОПУСТИМЫ

УДАЛЕНИЕ ИЗ Склад Restrict

ОБНОВЛЕНИЕ Склад. Код склада КАСКАДНОЕ)

ВНЕШНИЙ КЛЮЧ (Код организации из Организации

NULL-значения НЕ ДОПУСТИМЫ

УДАЛЕНИЕ ИЗ Организации Restrict

ОБНОВЛЕНИЕ Организации. Код организации КАСКАДНОЕ)

ВНЕШНИЙ КЛЮЧ (Код товара из Товары

NULL-значения НЕ ДОПУСТИМЫ

УДАЛЕНИЕ ИЗ Товары Restrict

ОБНОВЛЕНИЕ Товары. Код товара КАСКАДНОЕ)

ПОЛЯ (№ накладной Целое, Код товара Целое, Цена Денежное, Код склада Целое, Дата Дата, Приход/расход Целое, Количество Дробное, Код организации Целое)

ОГРАНИЧЕНИЯ (1. Значения полей Код товара, Код организации и Код склада должны принадлежать набору значений из соответствующих полей таблиц Товары, Организации и Склад

. Значения полей № накладной, Количество, должны принимать только положительные значения; при нарушении вывод сообщения Код Движения (Количество) может принимать только положительные значения)

СОЗДАТЬ ТАБЛИЦУ Склад *(Связывает Остатки и Движение)

ПЕРВИЧНЫЙ КЛЮЧ (Код Склада)

ПОЛЯ (Код склада Целое, Наименование Текст 15, Ф.И.О. кладовщика Текст 35)

ОГРАНИЧЕНИЯ (1. Значения поля Код Склада должны принимать только положительные значения; при нарушении вывод сообщения Код склада может принимать только положительные значения).

СОЗДАТЬ ТАБЛИЦУ Таксировка

ВНЕШНИЙ КЛЮЧ (Код организации из Организации

NULL-значения НЕ ДОПУСТИМЫ

УДАЛЕНИЕ ИЗ Организации Restrict

ОБНОВЛЕНИЕ Организации. Код организации КАСКАДНОЕ)

ВНЕШНИЙ КЛЮЧ (№ накладной из Движения

NULL-значения НЕ ДОПУСТИМЫ

УДАЛЕНИЕ ИЗ Движения КАСКАДНОЕ

ОБНОВЛЕНИЕ Движения. №накладной КАСКАДНОЕ)

ПОЛЯ (№ накладной Целое, Сумма Денежное, Сумма налога Денежное, К оплате Денежное)

ОГРАНИЧЕНИЯ (1. Значения поля (№ накладной должно принадлежать набору значений из соответствующего поля таблицы Движение).

СОЗДАТЬ ТАБЛИЦУ Единицы измерения

ПЕРВИЧНЫЙ КЛЮЧ (Код единицы измерения)

ПОЛЯ (Код единицы измерения Целое, Наименование Текст 10)

ОГРАНИЧЕНИЯ (1. Значения поля Код единицы измерения должны принимать только положительные значения; при нарушении вывод сообщения Код единицы измерения может принимать только положительные значения).

2.2 Создание, описание структуры и свойств БД, определение отношений между таблицами и условий целостности данных

2.2.1 Описание структуры БД

1.Разработку БД в среде Visual FoxPro начинаем с созданием проекта Course.pjx, структура которого представлена на рисунке 2.4.

Рисунок 2.4 - Структура проекта

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

2.2.2 Описание свойств таблиц БД

1.Таблица dvijenie.dbf со структурой

Индексация таблицы

2.Таблица ed_izm.dbf со структурой

Индексация таблицы

3.Таблица kategoriy_tovara.dbf со структурой

Индексация таблицы

4.Таблица organizaziy.dbf со структурой

Индексация таблицы

5.Таблица ostatki.dbf со структурой

Индексация таблицы

6.Таблица sklad.dbf со структурой

Индексация таблицы

7.Таблица taksirovka.dbf со структурой

Индексация таблицы

8.Таблица tovary.dbf со структурой

Индексация таблицы

2.2.3 Определение отношений между таблицами БД и условий целостности данных

В ходе создания проекта были созданы следующие отношения между таблицами БД

В работе реализованы триггеры Update, Delete, Insert, которые позволяют централизованно обрабатывать события, возникающие при любых изменениях в базе данных. Созданы хранимые процедуры, которые являются частью базы данных и могут использоваться при описании таблиц для проверки введенных данных, определения значения по умолчанию и т.п.

2.3 Выбор программного и технического обеспечения

автоматизация база данные склад

Для разработки автоматизированной информационной системы, исходя из требований предъявляемых к системе, было выбрано средство Microsoft Visual FoxPro 6.0, как для создания базы данных - СУБД, так и для создания интерфейса пользователя.

Для создания баз данных в настоящее время существует большое количество средств, но Visual FoxPro - самый лучший продукт (даже в оправе Microsoft) для разработки приложений баз данных. Во-первых, Visual FoxPro с самого начала был задуман для обработки данных. Во-вторых, Visual FoxPro отличается удивительной быстротой, могуществом и гибкостью.

Это вовсе не означает, что роль, которую играет Visual FoxPro в разработке приложений никогда не мен