Разработка БД для ООО Русджам Холдинг Уфа

Описание:
Доступные действия
Введите защитный код для скачивания файла и нажмите "Скачать файл"
Защитный код
Введите защитный код

Нажмите на изображение для генерации защитного кода

Текст:

Содержание

1. Введение……………………………………………………………………………….4

2. Обследование предметной области………………………………………………….5

3. Концептуальное проектирование………………………………………………….....7

3.1. Перечень сущностей и их атрибутов........…………………………………………7

4. Логическое проектирование БД        ……………………………………………………..8

4.1. Модель «сущность-связь»…………………………………………………....…….8

4.2. Классификация связей………………………………………………………...……8

5. Реляционная модель БД………………………………………………………………9

5.1. Функциональные зависимости между атрибутами

и нормализация отношений……………………………………………………………..9

5.2. Выбор ключей……………………………………………………………………….9

6. Даталогическое проектирование БД………………………………………………..10

6.1. Состав таблиц БД………………………………………………………………..…10

6.2. Средства поддержания целостности……………………………………………...11

7. Запросы к БД…………………………………………………………………………12

8. Разработка механизмов защиты данных

от несанкционированного доступа………………………………………..…………..21

9. Требование к техническому обеспечению…………………………………………22

10. Инструкция по использованию БД………………………………………………..23

10.1. Экранные формы…………………………………………………………………23

10.2. Описание отчетов………………………………………………………………...25

10.3. Создание макросов……………………………………………………………….26

10.4. Вызов программы………………………………………………………………...27

Заключение……………………………………………………………………………...28

Библиографический список……………………………………………………………29

МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение

Высшего образования

«Башкирский государственный аграрный университет»

(ФГБОУ ВО Башкирский ГАУ)

Факультет: ИТУ

Кафедра: Информатики и ИТ

Курс, группа: 2, БИ-201

ЗАДАНИЕ НА _______курсовую работу по дисциплине «БАЗЫ ДАННЫХ»

(вид самостоятельной работы)

Корнеев Вячеслав Сергеевич

(Фамилия, имя, отчество студента)

Тема:                Разработка БД для ООО «Русджам Холдинг Уфа»

(согласованная с темой выпускной квалификационной работы (ВКР))

Вариант: __________________

(при наличии)

Методические указания к выполнению самостоятельной работы размещены по адресу http:// _________________________________________________________

(указывается адресная строка поиска)

Стандарт организации. Самостоятельная работа студента. Оформление текста рукописи размещены по адресу http://biblio.bsau.ru/assets/files/student/docs/sto-0493582-004-2010.pdf.

Выдал: ______________________________________________

(Ф.И.О., подпись)

Дата выдачи: 26.04.16

Дата сдачи/защиты: 31.05.16

Тема согласована:

Руководитель ВКР ___________________________________________________

(Ф.И.О., подпись)

Принял к исполнению: ________________________________________________

(Ф.И.О., подпись студента)

Введение

Основной целью данной курсовой работы является  разработка базы данных предприятия ООО «Русджам Холдинг Уфа» для автоматизации предоставления услуг.  Данная база данных призвана упростить и ускорить процесс обслуживания, тем самым повысить производительность труда и прибыль компании.

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

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

Обследование предметной области

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

Данная организация реализует большое число разнообразных бизнес-процессов, и их полная автоматизация является сложной проблемой. База данных, рассматриваемая в данной работе, предусматривает выполнение следующих задач:

- хранение сведений о заказчиках;

- хранение сведений о ценах (прайс-лист);

- хранение номенклатуры;

- хранение сведений о сотрудниках и т.д.

Функции по выполнению предоставления производственных услуг организации приведены в функциональной модели на рисунке 1 и рисунке 2.

Рисунок 1. Функциональная модель оформления договоров на поставку продукции.

Рисунок 2. Декомпозиция задачи оформления договоров на поставку продукции.

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

На рисунке 2 изображена декомпозиция блока А0 на пять блоков, которые уточняют выполняемые функции.

Рассмотрев предметную область, можно приступить к следующему этапу проектирования.

3. Концептуальное проектирование

3.1 Перечень сущностей и их атрибутов

Этот раздел рассматривает составляющие компоненты таблиц. Это один из важнейших и необходимых этапов в проектировании.

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

§  Сотрудники;

§  Заказчик;

§  Номенклатура;

§  Прайс-лист;

§  Договор на поставку продукции.

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

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

Например, для сущности Сотрудники можно выделить такие атрибуты как Табельный номер, Фамилия, Имя, Отчество, Год рождения, Должность.

Логическое проектирование БД

4.1 Модель «сущность-связь»

Логическим проектированием определяется состав будущих таблиц.

Анализ определенных сущностей и атрибутов позволяет построить

инфологическую модель «сущность-связь». В ней основными сущностями

являются сущности Сотрудники, Заказчик, Номенклатура, Прайс лист, Договор на поставку продукции, между которыми существуют определенные связи.

После определения всех сущностей, атрибутов и связей между

сущностями можно построить информационную модель, представленную

в виде схемы данных на рисунке 3.

Рисунок 3. «Сущность -  связь».

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

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

4.2 Классификация связей

На схеме, изображенной на рисунке 3, между сущностями существуют связи типа «один ко многим».

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

5. Реляционная модель БД

5.1 Функциональные зависимости между атрибутами и нормализация отношений

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

Отношения данной модели данных удовлетворяют 1НФ, потому что все атрибуты сущностей имеют атомарные значения.

Очевидно, что 2НФ означает, что сущности удовлетворяют требованиям 1НФ и в ней нет неключевых атрибутов, зависящих только от части составного ключа, поэтому можно сказать, что все сущности удовлетворяют 2НФ.

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

5.2 Выбор ключей

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

Сущность «Договор на поставку продукции » - Табельный номер, Код заказчика, Код договора, Код товара;

Сущность «Сотрудники» - Табельный номер;

Сущность «Заказчик» - Код заказчика;

Сущность «Номенклатура» - Код договора;

Сущность «Прайс-лист» - Код товара;

На основе выбранных ключей и была построена схема данных (см. рисунок 3).

6. Даталогическое проектирование БД

6.1 Состав таблиц БД

На данном этапе устанавливаются характеристики полей, целостность данных.

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

                                                Таблица 1 Сущность «Сотрудники»

Таблица 2 Сущность «Прайс-лист»

Таблица 3 Сущность «Номенклатура»

Таблица 4 Сущность «Заказчик»

Таблица 5 Сущность «Договор на поставку продукции»

6.2 Средства поддержания целостности

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

Например, в таблицах Сотрудники для поля Год рождения можно ввести ограничение: <2000 (т.к. возраст всех сотрудников в текущем 2016 году должен превышать 16 лет.

7. Запросы к БД

Были реализованы следующие запросы:

7.1 Простая выборка (получить информацию о коде заказчика, фамилии, адресе, телефоне)

Рисунок 4. Конструктор.

Рисунок 5. Результат запроса.

7.2 Выборка с условием (найти товар, цена которого меньше 30)

                                            

Рисунок 6. Конструктор.

Рисунок 7. Результат запроса.

7.3 Запрос из связанных таблиц

Рисунок 8. Конструктор

Рисунок 9. Результат запроса

7.4 Запрос с использованием оператора OR (получить информацию о наименовании бутылок Eva или Cube)

Рисунок 10. Конструктор.

Рисунок 11. Результат запроса.

7.5 Запрос с итогами (Найти наибольший код товара)

Рисунок 12. Конструктор.

Рисунок 13. Результат запроса.

7.6 Вычисляемый запрос (Цену умножаем на количество)


Рисунок 14. Конструктор.

Рисунок 15. Результат Запроса.

7.7 Выборка с шаблоном (Наименование товара начинается на «Е»)

Рисунок 16. Конструктор.

Рисунок 17. Результат запроса.

7.8 Запрос на обновление (в таблице «Прайс лист» цену не более 20)

                                           

Рисунок 18. Создание запроса.

7.9 Запрос на удаление (удалить из таблицы «Сотрудники» сотрудника, фамилия которого начинается на «Б»)

Рисунок 19. Создание запроса.

7.10 Перекрестный запрос

Рисунок 20. Конструктор

Рисунок 21. Результат запроса

8. Разработка механизмов защиты данных от несанкционированного доступа

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

Данная программная разработка предусматривает лишь одного пользователя, обладающего всей полнотой прав.

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

В данном программном средстве не требуется вносить какие-либо изменения, кроме заполнения, которые вносятся одним человеком (администратором базы данных).

В связи с этим можно сделать вывод, что база данных защищена от потери информации.

9. Требования к техническому обеспечению

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

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

- IBM совместимая платформа компьютера;

- процессор, обладающей тактовой частотой 1,7 Ггц;

- видео карта 64 Мб; - винчестер 500 Мб;

- ОЗУ 512 Мб;

- Windows XP/7/8/Vista.

При увеличении числа записей в базе данных, системные требования повышаются, требуется больше памяти на винчестере.

Можно сделать вывод, что программное средство повышенных требований к аппаратному обеспечению не предъявляет.

10. Инструкция по использованию БД

10.1 Экранные формы

Было создано 3 формы для ввода и редактирования данных: Заказчик, Сотрудники и Заказчик подчиненная форма.

 Рисунок 22 Форма «Сотрудники» и подчиненная форма «Заказчик»

Рисунок 23 Форма «Заказчик»

10.2 Описание отчетов

Было создано 3 отчета. Один из них по запросу, другие по таблицам.

Рисунок 24. Отчет «Товар дешевле 30 руб.».

Рисунок 25. Отчет «Договор на поставку продукции».

Рисунок 26. Отчет «Прайс лист».

10.3. Создание макросов

Для того чтобы создать кнопочную форму, были созданы макросы по таблицам и запросам.

Рисунок 26. Макросы.

10.4. Вызов программы

Для правильной и эффективной работы БД необходимо освоить

методику работы с базой данных.

Открытие БД происходит при помощи открытия файла базы данных

с расширением .accdb. При этом сразу открывается специально

разработанная Главная кнопочная форма.

Рисунок 27. Кнопочная форма.

Заключение

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

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

Данная база данных содержит 5 таблиц, а также разнообразные запросы, формы и отчеты. В процессе создания программного средства были приобретены практические навыки создания и проектирования таблиц БД, а также создания запросов, отчетов форм и макросов.

Библиографический список

1.     Айвазян С.А., Енюков И.С., Мешалкин Л.Д. Прикладная статистика: Основы моделирования и первичная обработка данных. - М.: «Финансы и статистика», 2010. - 471 с.

2.     Альсова О.К. Моделирование систем: учеб. пособие/О.К. Альсова. - Новосибирск: Изд-во НГТУ, 2007 - 72 с.

3.     Арсеньев Б.П., Яковлев С.А. Интеграция распределенных баз данных. - Спб.: Лань, 2010. - 420 с.

4.     Губарев В.В. Системный анализ в экспериментальных исследованиях. - Новосибирск: Изд-во НГТУ, 2009. - 99 с.

5.     Карпова И. П. Базы данных: курс лекций и материалы для практических занятий : учебное пособие для студентов техн. фак-тов, изучающих автоматизированные информационные системы и системы управления базами данных / И. П. Карпова. - Санкт-Петербург [и др.] : Питер, 2014. - 240 с.

6.     Моделирование систем. Практикум: Учеб. пособие для вузов/Б.Я. Советов, С.А. Яковлев. - 2-е изд., перераб. и доп. - М.: Высшая школа, 2003. - 295 с.

7.     Советов Б.Я., Яковлев С.А. Моделирование систем (3-е изд.). - М.: Высшая школа, 2001. - 420 с.

8.     Советов Б. Я. Базы данных: теория и практика : учебник для бакалавров, для студентов вузов, обуч. по направлениям "Информатика и вычислительная техника" и "Информационные системы" / Б. Я. Советов, В. В. Цехановский, В. Д. Чертовский. - Москва: Юрайт, 2014. - 463 с.

9.     Черемных, С. В. Моделирование и анализ систем. IDEF- технологии: практикум / С. В. Черемных, И. О. Семенов, В. С. Ручкин. - М.: Финансы и статистика, 2006.

10.              Радченко, М. Г. 1С:Предприятие 8.2. Практическое пособие разработчика. Примеры и типовые приемы [Текст] / М. Г. Радченко, Е. Ю. Хрусталева. - М. : 1С-Паблишинг, 2009. - 872 с. + 1 эл. опт. диск (CD-ROM)

Информация о файле
Название файла Разработка БД для ООО Русджам Холдинг Уфа от пользователя lihatskaya
Дата добавления 5.5.2020, 15:53
Дата обновления 5.5.2020, 15:53
Тип файла Тип файла (zip - application/zip)
Скриншот Не доступно
Статистика
Размер файла 526.1 килобайт (Примерное время скачивания)
Просмотров 499
Скачиваний 139
Оценить файл