Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kursovaya_po_bd.doc
Скачиваний:
6
Добавлен:
26.11.2019
Размер:
775.68 Кб
Скачать

2. Создание базы данных суши – бара «бриз»

2.1. Проектирование базы данных

Для проектирования базы данных необходимо располагать описанием выбранной предметной области, которое должно охватывать реальные объекты и процессы, определять источники информации для обеспечения предполагаемых запросов пользователя и решаемых в приложении задач.

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

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

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

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

Сотрудники

помещение

КодСотр

ФИО

Телефон

Должность

Ставка

рабграф

СистОпл

Должн

Штраф

Премия

КолСм

Месяц

КодСотр

ДолжНаимен

Место работы

РабМест

Помещен

КолОбслСт

СистОпл

ТипЗар

Должинф

Начперработ

Показатели работы за месяц

Заказнасум

Расчет зарплаты

ФормРасч

Схема 1. Концептуальная схема

2.2. Создание и описание базы данных

Создание базы данных с помощью СУБД начинается с формирования структуры таблиц. При этом определяется состав полей и задается их описание.

База данных суши - бара «Бриз» включает в себя 5 таблиц, которые были созданы в режиме конструктора.

Рис.1. Перечень таблиц

Таблица «Сотрудники» включает в себя следующие поля: Код Сотрудника (тип данных – числовой), Начальный период Работы (тип – дата/время) и поля, имеющие тип данных – текстовый: ФИО, Телефон, Должностная информация и Место Работы. Для двух последних полей с помощью Мастера подстановок был построен список значений на основе одноименных полей таблиц «Должность» и «Место работы» соответственно. Для поля Начальный период Работы выбран краткий формат даты.

Сотрудники (Код Сотрудника, ФИО, Тел, НачПерРаб, ДолжнИнф, МестоРаб).

Внешний ключ: КодСотр ссылается на таблицу «Показатели работы за месяц».

Рис.2а. Таблица «Сотрудники» в режиме Конструктора

Рис. 2б. Таблица «Сотрудники»

Таблица «Должность» содержит поля: Должностное наименование (текстовый), Система Оплаты (числовой), Рабочий график (текстовый) и Ставка В Смену (числовой). Для построения подстановки для поля Система Оплаты был применен Мастер подстановок, список значений (Система Оплаты и Название) – на основе таблицы «Система оплаты». Для поля Ставка Сменная выбран денежный формат.

Должность (Должн Наим, СистОпл, РабГраф, СтавСм).

Внешние ключи: Должн ссылается на «Сотрудники», СистОпл ссылается на «Система оплаты».

Рис.3а. Таблица «Должность» в режиме Конструктора

Рис.3б. Таблица «Должность»

Оставшиеся 3 таблицы имеют поля и ключи:

Показатели работы за месяц (Код Сотрудника, Месяц, Количество Смен, Сумма Заказа на сумму, Премия, Штраф).

Внешний ключ: КодСотр ссылается на «Сотрудники».

Место работы (Место Работы, Помещения, Количество Обслуженных Столов).

Внешний ключ: МестоРаб ссылается на «Сотрудники».

Расчет Зарплаты (Система Оплаты, Тим Зарплаты, Формула расчета).

Внешний ключ: СистОпл ссылается на «Должность».

Далее была создана схема данных, которая выглядит следующим образом:

Рис.4. Схема данных

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

Рис.5. Перечень запросов

Запросы «Расчет зарплаты официантов» и «Зарплата сотрудников» сходны друг с другом и предназначены для расчета заработной платы персонала кафе. Они построены на основе четырех таблиц: «Система оплаты», «Должность», «Показатели работы» и «Сотрудники», из которых взяты некоторые поля. Непосредственный расчет производится с помощью формул, рассчитываемых в Построителе выражений.

Также в этих запросах была произведена выборка по должности с условием отбора «официант» и «<> официант» соответственно.

Рис.6. Запрос «Зарплата сотрудников»

Рис.7. Запрос «Расчет зарплаты официантов»

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

Рис.8. Перечень форм

Существует три главные формы («Список», «Информация об официантах» и «Показатели работы за месяц»), открыв которые можно просмотреть данные, хранящиеся в подчиненных им формах.

Так, например, форма «Информация об официантах», предоставляющая все необходимые данные о работниках этой должности (создана на основе запроса «Список официантов»), включает в себя две подчиненные формы: внедренную форму «Данные о месте работы» (созданную на основе таблицы «Место работы»), через которую с помощью кнопки просматривается форма «Список официантов для одного рабочего места» (основа – таблица «Сотрудники»).

Рис.9. Форма «Инфо об официантах»

В форме «Показатели работы за месяц» выводятся данные о количественных показателях работы персонала за месяц в основном в денежном измерении. Она создана на основе одноименной таблицы и включает в себя две подчиненные внедренные формы «Зарплата официантов» и «Зарплата сотрудников», в которых можно просмотреть данные о заработной плате персонала (основа – запросы «Зарплата официантов» и «Зарплата сотрудников»).

Рис.10. Форма «Показатели работы за месяц»

В эти 11 форм входит и главная кнопочная форма, создававшаяся аналогично другим формам. С помощью нее можно просмотреть все остальные формы: как главные (имеет каждая свою кнопку для открытия), так и подчиненные, список кнопок для просмотра которых открывается с помощью одной кнопки «Если необходимо просмотреть подчиненные формы…», и форму для внесения новых сотрудников.

Главная кнопочная форма включает в себя также кнопку для изменения формы и кнопку для выхода из нее. Фоном главной кнопочной формы служит внедренный рисунок, для оформления внешнего вида формы были применены различные виды оформления шрифтов и цветовая палитра.

Рис.11. Главная кнопочная форма

Кроме этого, при помощи главной кнопочной формы просматриваются отчеты. В базе данных их семь, из которых четыре главных и три подчиненных. Отчеты создавались с помощью Мастера создания отчетов с последующей редакцией в Конструкторе.

Рис.12. Перечень отчетов

Отчет «Зарплата официантов», созданный на основе одноименных запросов. Он несет в себе информацию о заработной плате официантов суши – бара за ноябрь. При создании отчетов были применены различные виды оформления для наибольшей наглядности представления информации (см. приложения).

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]