Рефераты. База данных компьютерной фирмы

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

Атрибут

Тип

Ограничения

Номер дохода

Счетчик

Вид дохода

Целое число

>0

Дата

Дата

Формат дд.мм.гггг

Сумма

Денежный

>=0

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

Атрибут

Тип

Ограничения

Номер услуги

Счетчик

Вид услуги

Текст

Сhar(50)

Стоимость

Денежный

>=0

Оказанные услуги. Сущность является слабой и содержит информацию обо всех оказанных услугах и о доходах-расходах на эти услуги.

Атрибут

Тип

Ограничения

Порядковый номер

Счетчик

Вид услуги

Целое число

>0

Дата

Дата

Формат дд.мм.гггг

Время начала работ

Время

Время оконч. работ

Время

Сотрудник

Целое число

>0

Отдел

Целое число

>0

Выручка

Денежный

>=0

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

Атрибут

Тип

Ограничения

Номер должности

Счетчик

Название

Текст

Сhar(50)

Зарплата

Денежный

>=0

Отдел

Целое число

>0

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

Атрибут

Тип

Ограничения

Номер отдела

Счетчик

Название

Текст

Char(50)

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

Атрибут

Тип

Ограничения

Порядковый номер

Счетчик

Дата

Дата

Формат дд.мм.гггг

№ сотрудника

Целое число

>0

ФИО сотрудника

Целое число

>0

Сумма

Денежный

>=0

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

Атрибут

Тип

Ограничения

№ договора

Целое число

>0

ФИО

Целое число

>0

Дата закл. дог.

Дата

Формат дд.мм.гггг

Должность

Целое число

>0

Зарплата

Денежный

>=0

Отдел

Целое число

>0

Личные данные. Сущность является сильной и содержит информацию о личных данных сотрудников.

Атрибут

Тип

Ограничения

№ договора

Целое число

>0

ИНН

Текст

Сhar(10)

№ труд. книжки

Текст

Сhar(10)

Пенс. свид-во

Текст

Сhar(10)

№ паспорта

Текст

Char(10)

ФИО

Текст

Char(255)

Дата рожд.

Дата

Формат дд.мм.гггг

Дата закл. дог.

Дата

Формат дд.мм.гггг

Виды товара. Сущность является сильной и содержит информацию о видах товара.

Атрибут

Тип

Ограничения

Номер

Счетчик

Название

Текст

Char(50)

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

Атрибут

Тип

Ограничения

№ п/п

Счетчик

ФИО

Текст

Char(255)

Адрес

Текст

Char(255)

Телефон

Текст

Char(10)

E-mail

Текст

Char(50)

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

Атрибут

Тип

Ограничения

№ п/п

Счетчик

ФИО

Текст

Char(255)

Адрес

Текст

Char(255)

Телефон

Текст

Char(10)

E-mail

Текст

Char(50)

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

Атрибут

Тип

Ограничения

№ п/п

Счетчик

Название

Текст

Char(50)

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

Атрибут

Тип

Ограничения

№ п/п

Счетчик

Название

Текст

Char(50)

2.3 Инфологическая модель

2.4 Датологическая модель

Датологическая модель базы данных представлена на рисунке 3.

Рисунок 3 - Датологическая модель базы данных

2.5 Физическое моделирование

2.5.1 Формы

База данных в рамках курсовой работы реализована с использованием СУБД Microsoft Access XP, а программный интерфейс пользователя реализован в среде визуального программирования Borland Delphi 7. Доступ к таблицам базы данных реализуется с использованием технологии ADO.

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

Рисунок 2 - Основная форма

Форма для оформления продажи представлена на рисунке 2. Служит для быстрого оформления продажи.

Рисунок 3 - Форма оформления продажи

2.5.2 Запросы

Запрос на выборку товара определённой категории:

SELECT Товар. Наименование, Вид_товара. Название, Товар. Количество, Товар. Цена_продажи

FROM Вид_товара INNER JOIN Товар ON Вид_товара.[№п/п] = Товар.Вид_товара

WHERE Вид_товара.Название LIKE:Type;

Запрос на поиск товара по похожим словам:

SELECT Товар. Наименование, Вид_товара. Название, Товар.Количество, Товар. Цена_продажи

FROM Вид_товара INNER JOIN Товар ON Вид_товара.[№п/п] = Товар. Вид_товара

WHERE Товар. Наименование LIKE: Name;

Запрос на выборку товара заданной цены:

SELECT Товар. Наименование, Вид_товара. Название, Товар. Количество, Товар. Цена_продажи

FROM Вид_товара INNER JOIN Товар ON Вид_товара.[№п/п] = Товар. Вид_товара

WHERE Товар. Цена_продажи BETWEEN:Min AND:Max;

2.5.3 Отчёты

    • Рисунок 4 - Отчёт о товаре определённой категории
      • Рисунок 5 - Отчёт о только что проданном товаре

Страницы: 1, 2



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.