Проектирование базы данных "Оптовая база" в среде Borland Delphi 6

Отчет по практике - Компьютеры, программирование

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

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

 

2.2Концептуальная модель

 

Построение семантической модели предметной области является начальной стадией проектирования системы баз данных, которая базируется на анализе свойств и природы объектов предметной области и информационных потребностей будущих пользователей разрабатываемой системы. Эту стадию называют концептуальным проектированием системы. Ее результатом является концептуальная модель предметной области.

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

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

формализованность, обеспечивающую возможность автоматизированной обработки, в том числе, например, автоматический контроль непротиворечивости;

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

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

систему атрибутов и средств описания предметной области. Например, логические (автоматические) связи между показателями или лингвистические свойства языка (синонимию, синтаксис и т.д.), используемую для вербального представления объектов;

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

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

Для выбранной области была разработана концептуальная модель (рис.1), в которой представлено 5 таблиц: Suppliers, Supply, Goods, Sale, Clients. Таблицы связаны между собой связями. Связи необходимы для целостности данных, каскадное обновление, удаление записей.

Таблица Suppliers содержит в себе информацию о поставщиках, поставляющих продукцию.

Таблица Supply содержит информацию о поставках товара на склад.

Таблица Goods содержит информацию о товарах оптовой базы.

Таблица Sale содержит информацию о продажах товаров.

Таблица Clients содержит сведения о клиентах оптовой базы.

Данная концептуальная схема была реализована в БД SQL Server в виде описанной ниже структурной схемы.

2.3Структурная схема БД

 

Для данной области была разработана следующая структурная схема БД (рис.2.1).

 

Рис 2.1. Структурная схема БД

 

Таблицы, представленные на рисунке 2.1, имеют следующую структуру (таблица 1-5):

 

Таблица 1

Поставщики

ПолеОписаниеТипsnameИмя клиентаncharaddressадресncharphoneтелефонncharaccount numberНомер банковского счетаncharsupplier idКод клиентаint

Таблица 2

Поставки

ПолеОписаниеТипnumberКоличество поставляемого товараintSupply dateДата поставкиdatecostСтоимость товараdecimalSupplier idКод поставщикаintGoods_idКод товараintSupply_idКод поставкиint

Таблица 3

Товары

ПолеОписаниеТипgnameНазвание товараncharnumberКоличество товара в наличииintmeasureмераnchargoods_idКод товараintcostЦена товараdecimal

Таблица 4

Продажи

ПолеОписаниеТипnumberКоличество продаваемого товараintcostСтоимость товараdecimalDate of shipmentДата отгрузкиdateDate of paymentДата оплатыdateclient idКод клиентаintGoods_idКод товараintsale_idКод продажиint

 

Таблица 5

Клиенты

ПолеОписаниеТипсnameИмя клиентаncharphoneтелефонncharclient idКод клиентаint

3Руководство пользователя

 

Запуск программы осуществляется при помощи открытия файла программы с разрешением exe.

Запустив программу пользователь увидит окно подключения (рис. 3.1.), в котором пользователь должен ввести логин и пароль.

 

Рис. 3.1. Вход пользователя.

 

Если связи с сервером во время входа не будет, пользователь увидит сообщение о недоступности сервера.

После ввод успешного ввода логина и пароля пользователь увидит главное окно программы (рис.3.2), в противном случае ПС выдаст сообщение об ошибке. Кнопка Переподключить осуществляет переподключение к серверу.

 

Рис. 3.2. Главное окно программы

При потере связи с сервером станет доступна кнопка переподключить. Нажав на нее, через несколько секунд пользователь увидит сообщение нет связи (рис. 3.3) или Связь восстановлена (рис. 3.4).

 

Рис. 3.3. Нет связи с сервером

 

Рис. 3.4. Связь с сервером восстановлена

 

После нажатия на кнопку товары, поставки, продажи, поставщики или клиенты, пользователь переходит к просмотру соответствующих таблиц. Например, нажав на кнопку Продажи пользователь увидит следующее окно, изображенное на Рисунке 3.5. Для пользователя, в логине которо?/p>