Отдел сбыта
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
складе (int);
И соответственно в таблицу "Продажа" необходимо поместить следующие атрибуты:
"Накладная" - является уникальным номером накладной, выступающим в роли первичного ключа таблицы (int);
"Имя_организации" - название организации (char 20);
"Имя_продукции" - наименование продукции (char 10);
"Количество" - количество проданной продукции (int)
"Дата" - дата продажи (datetime)
"Платёж" - вид оплаты (char 20)
Приложение должно обеспечить работу с таблицами:
-Просмотр таблицы;
-Редактирование таблицы (добавление, удаление и корректировка записей, поиск, выборка);
-Вывод для просмотра результата запроса.
Для разработки БД Отдел сбыта использует системы управления базами данных Microsoft SQL Server и среды визуального проектирования Borland Delphi 7.0.
.2 Логическое проектирование АИС
.2.1 Проектирование БД на логическом уровне
Для того, чтобы связать все эти таблицы, необходимо создать связи между ними, рисунок 1.
.2.2 Проектирование интерфейса
Для реализации базы данных создаются формы в Borland Delphi 7.0.
На главной форме располагается пункт меню, который содержит вкладки:
-Таблицы - предоставляется полный перечень таблиц, пользователь может выбрать необходимую ему таблицу;
-Запросы - открывается форма, в которой есть возможность просмотра запросов и их отчетов;
-Выгрузка в файл - данный пункт позволяет выгрузить запрос в Microsoft Exel;
-Конструктор запросов, который позволяет создать и вывести на экран необходимый запрос пользователю;
-Пункт меню О программе - указывается автор и тема программы;
-Справка - указывается необходимая информация, для работы с программой;
-Выход - пункт завершения программы.
Рисунок 1 - связь между таблицами
При выборе таблиц на главное форме выводятся сами таблицы, а при запуске запросов выводиться вторая форма, содержащая результат запроса.
Так же на форме располагается кнопка главное меню, позволяющая перейти на первую форму для перехода просмотра следующих данных.
На третьей форме располагается конструктор запросов, в котором пользователь может создать тот или иной запрос.
На четвертой форме располагается информация пункта меню О программе, где отображается название темы, ее автора и сущность программы.
На главной же формы располагается пункт меню выход, при нажатии которой перед пользователем появляется окно сообщения о подтверждении выхода из программы
.3 Физическая реализация
Средствами СУБД SQL создаем базу данных, создаются таблицы, состоящие из полей.
Поскольку в разных полях могут содержаться данные разного типа, то и свойства у полей могут различаться в зависимости от типа данных.
Базы данных Microsoft SQL работают со следующими типами данных, таблица 1.
Таблица 1
Типы данных
№ п/пНазвание типаОписание типа1varcharТекст или числа, не требующие проведения расчетов. Размер поля до 255 символов. Устанавливается по умолчанию.2intЧисловые данные, используемые для расчетов. Размер поля 1, 2, 4 или 8 байт в зависимости от свойств поля3datatimeДата и время, относящиеся к годам с 100 по 9999. Размер поля 8 байт.4moneyДенежные значения и числовые данные, используемые в математических расчетах и содержащие до 15 знаков в целой части и до 4 знаков в дробной. Размер поля 8 байт.5realВещественный тип, используемые для расчетов, числа с плавающей запятой.
Схема данных является графическим отображением базы данных и используется SQL в процессе работы с базой данной. Создание схемы данных позволяет упростить конструирование многотабличных форм, запросов, а также обеспечить поддержание целостности взаимосвязанных данных при корректировке таблиц, рисунок 2.
Рисунок 2 - схема данных в Microsoft SQL
Существуют два типа связей: один - ко - многим (1:М) и один - к - одному (1:1). При построении схемы данных SQL автоматически определяет по выбранному полю связи между таблицами. Если поле, по которому нужно установить связь, является уникальным ключом как в главной таблице, так и в подчиненной, SQL устанавливает связь один - к - одному. Если поле связи является уникальным ключом в главной таблице, а в подчиненной таблице является не ключевым, Access устанавливает связь один - ко многим от главной таблицы к подчиненной.
В данной работе определена связь один - ко - многим (1:М).
Далее создаются запросы через конструктор запросов.
Запрос 1 - Выводит организации с общим видом деятельности, указанным пользователем
select *
from Организации
where Активность=строительство, рисунок 3.
Рисунок 3 - запрос Список организаций, занимающиеся строительством
Запрос 2 - Выводит список продукций с ценой за единицу большей указанной цены:
select *
from Продукция
where Цена_за_единицу>=3000
order by Имя_продукции, рисунок 4.
Рисунок 4 - запрос список продукции с ценой больше 3000 рублей
Запрос 3 - Выводит все информацию о проданной продукции за раз превышающей указанного количества единиц продукции:
select*
from Продажа
where количество>=25, рисунок 5.
Запрос 5 - Выводит список организаций с указанного города с указанным общим видом деятельности:
select *
from Организация
where Адрес=Караганда and Активность=строительство, рисунок 6.
Рисунок 5 - запрос список всей информации о продаваемой проду?/p>