Структура хранимой информации
Поступающая от менеджера (пользователя) информация будет вноситься в основные таблицы базы данных ("Organizations", "Productions", "Sale"). Существующие связи между этими таблицами служат для обеспечения целостности данных. Наглядно связь между таблицами изображена на рисунке 1.
Рисунок 1 - Связь между таблицами БД "Отдел сбыта"
Вид связи между таблицами "один-ко-многим". Связующими полями являются поле "Organization_name" таблицы "Organizations" с полем "Organization_name" таблицы "Sale", и аналогично поле "Production_name" таблицы "Productions" с полем "Production_name" таблицы "Sale". Концептуальная модель данных
Концептуальное моделирование - это переход от неформализованного описания предметной области к ее формальному изложению с помощью специальных языковых средств. В приложении А представлена концептуальная модель данной базы данных "Отдел сбыта".
SQL - запросы
Запрос 1 - Выводит организации с общим видом деятельности, указанным пользователем select * from Organizations where Activity=activ, где activ - указанный вид деятельности организации Запрос 2 - Выводит список продукций с ценой за единицу большей указанной цены: select * from Productions where Price_for_one>=price order by Production_ name, где price - указанная цена продукции за еденицу Запрос 3 - Выводит список указанной пользователем продукции, которая имеет заявки на продажу превышающие указанного количества единиц: select * from Sale where Production_name=prod and number>=col, где prod - указанная продукция, а col - указанное количество единиц продукции Запрос 4 - Выводит количество проданной продукции select Sum (number) as Number_ saled from Sale where Productio_ name] =prod, где prod - указанная продукция
Запрос 5 - Выводит список организаций с указанного города с указанным общим видом деятельности: select * from Organizations where Address=town and Activity=active, где town - указанный город, active - вид деятельности организации Запрос 6 - Выводит все информацию о проданной продукции за раз превышающей указанного количества единиц продукции: select * from Sale where number>=col где col - количество единиц продукции Запрос 7 -Выводит информацию о максимальном количестве продукции, проданной за 1 заявку: select Production_name, MAX (number) as МАХ from Sale group by Production_name Запрос 8 - Выводит список организаций и наименования продукции с наибольшими партиями закупок: select distinct Organization_name, Production_name, MAX (number) as МАХ from Sale group by Production_name,Organization_name Руководство пользователю
При запуске приложения открывается главное окно программы с активной вкладкой "Организации" (рисунок 3). Оно содержит главное меню и четыре вкладки: "Организации", "Продукция", "Продажа" и "Запросы". Каждая вкладка имеет соответствующую названию вкладки таблицу и компонент манипулирования этой таблицей. Для необходимо можно выделить нужную организацию (признаком выделенности является черный треугольник напротив организации, на рисунке выделенным организацией является "Building").
Рисунок 3 - Главное окно программы
При нажатии на вкладке "Продукция" появится таблица со списком продукций и соответствующей им информацией. Аналогично, если щелкнуть по вкладке "Продажа" - перед пользователем появится таблица с информацией о продажах.
Рисунок 4 - Окно программы со списком запросов
Четвертая вкладка содержит список запросов (Рисунок 4). Здесь пользователь может выбрать из списка один из предложенных запросов, либо в списке запросов выбрать "создать запрос…", либо в меню Action выбрать Make query. В результате появится диалоговое окно (Рисунок 5), где можно ввести нужные критерии запроса и нажать "ОК". Результат запросов отображается в таблице на вкладке "Запросы".
Рисунок 5 - Окно создания запроса
В меню Action есть команда Show report, после нажатия которой появится окно отчета по запросу (Рисунок 6). Отчет будет содержать информацию запроса, который выбран в списке запросов. Команда Show report доступна не всегда. Отчет предоставляется лишь следующим запросам: список организаций (указать вид деятельности) список организаций (указать город и вид деятельности) максимальные заявки на продукцию организации с макс числом куп продукции
Рисунок 6 - Окно отчета Для получения справки об использовании программы пользователю необходимо в меню About выбрать Program…. Появится окно справки программы (Рисунок 7).
Рисунок 7 - Окно справки программы
Заключение
Результатом данного курсового проекта является разработанная база данных "Отдел сбыта", которая включает в себя основную необходимую информацию об организациях, продукции и продажах. Эта информация была упорядочена в таблицы. Система выполняет следующие функции: хранение, добавление, удаление и изменение данных. Разработанная база данных проста и легка в использовании. Ее применение позволит уменьшить бумажной волокиты и сократит время сотрудников завода, работающих в отделе сбыта продукции. Клиент-серверная технология SQL позволит организовать централизованное хранение информации и возможность обращения к ней физически удаленных сотрудников.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|