Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пример_ДР.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

1.6 Описание объекта управления

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

База данных «Аптека» состоит из 3 таблиц, в которых содержится информация о продукции, поставщиках и производителях. Управление данными в базе осуществляется с помощью СУБД Access.

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

Проектируемая база обладает определенными свойствами:

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

  2. восстанавливаемость: данное свойство полагает возможность восстановления базы данных после сбоя системы;

  3. эффективность: минимальное время реакции на запрос пользователя, минимальная потребность в памяти, оптимальное сочетание первого и второго.

Существуют всего три вида логических моделей баз данных: иерархическая, сетевая, реляционная (табличная).

Модель данных - это совокупность структур данных и операций их обработки.

Реляционная (табличная) – база данных, в которой все данные, доступны пользователю, организованы в виде таблиц, а все операции над данными сводятся к операциям над этими таблицами.

Параметры реляционной модели:

  1. запись-строка в таблице (не шапка);

  2. поле-столбец в таблице.

2 Развернутая постановка задачи

2.1 Постановка задачи

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

Первым этапом моей работы было создание табличной модели реляционной базы данных.

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

Проект ИС "Аптека». Тип деятельности: Учёт товара медицинского назначения. Поступление медикаментов от поставщика. А также данные сотрудников.

В данной предметной области мы можем выделить следующие параметры этой сущности:

  1. Товар;

  2. Учет товара;

  3. Поставщик;

  4. Сотрудники.

Исходя из «сущность учет товара» можем выделить следующие параметры этой сущности.

  1. Товар;

  2. Поставщик;

  3. Сотрудники;

  4. Дата поступления;

  5. Количество поступило;

  6. Дата продажи;

  7. Количество продано.

Исходя из «сущность товар» можем выделить следующие параметры этой сущности.

    1. Товар наименование;

    2. Поставщик;

    3. Вид лекарства;

    4. Назначение;

    5. Способ применения.

Исходя из «сущность поставщик» можем выделить следующие параметры этой сущности.

  1. Наименование поставщика;

  2. Страна поставщика.

Исходя из «сущность сотрудники» можем выделить следующие параметры этой сущности.

  1. ФИО;

  2. Дата рождения;

  3. Домашний адрес;

  4. Телефон;

  5. Должность.

Вторым этапом было структурирование данных в таблицы с помощью программы Microsoft Excel, которые представленны в таблицах (1-7). Эти таблицы я импортировала в базу данных Microsoft Access. Затем были созданы формы: «Справочник товар», «Справочник производитель», «Справочник поставщик», «Справочник еденицы измерения», рабочая таблица «Учет товара в аптеке».

Таблица 1- Структура справочника «товар»

№

имя поля

тип поля

размер

описание

1

Код товара

счетчик

4

 

2

Наименование

текстовый

50

 

3

Код Поставщика

счетчик

4

 

4

Вид лекарства

текстовый

10

 

5

Назначение

текстовый

50

 

6

Способ применения

текстовый

15

 

 

 

 

 

 

Таблица 2- Данные справочника «товар»

код товара

наимен. товара

Код Поставщика

Вид лекарства

Назначение

Способ применения

1

мезим 1 упаковка

1

суспензия

при спазмах

внутрь

2

гастал 1 тюбик

2

мазь

при боли в суставах

наружный

Таблица 3- Структура справочника «Поставщик»

№

имя поля

тип поля

размер

описание

1

Код поставщика

счетчик

4

 

2

Наименование поставщика

текстовый

20

 

3

Страна поставщика

текстовый

20

 

Таблица 4- Данные справочника «Поставщик»

Код поставщ.

наим. Поставщ.

страна

1

ООО "Айболит"

Словения

2

ООО "Айболит"

Словения

Таблица 5- Структура справочника «Сотрудники»

№

имя поля

тип поля

размер

описание

1

Код сотрудника

счетчик

4

 

2

ФИО

текстовый

30

 

3

Дата рождения

дата

10

дд.мм.гггг.

4

Домашний адрес

текстовый

30

 

5

Телефон

цифровой

12

 

6

Должность

текстовый

20

 

Таблица 6- Данные справочника «Сотрудники»

Код сотрудника

ФИО

Дата рождения

Домашний адрес

Телефон

Должность

1

Степнов А.А

10.12.1986

Ленина 11-8

89046981236

директор

2

Сидоров В.В

23.03.1991

Петрова 6-11

89221416596

Фармоцевт

3

Филипенко А.И

24.01.1986

Лермонтова 3-56

89536352654

Фармоцевт

4

Сидоренко П.Г

01.08.1986

Ленина 11-8

89126598632

бухгалтер

5

Петрова А.С

30.05.1993

Ленина 11-12

89022569948

уборщица

Таблица 7- Структура рабочей таблицы «Учет товара в аптеке»

№

имя поля

тип поля

размер

описание

1

№ п/п

счетчик

4

 

2

Код товара

счетчик

4

 

3

Код Поставщика

счетчик

8

 

4

Код Сотрудника

счетчик

4

 

5

  Дата поступления

дата

10

дд.мм.гггг

6

Кол-во поступило

цифровой

4

 

7

дата продажи

дата

10

дд.мм.гггг

8

кол-во проданно

цифровой

4

 

Таблица 8- Данные рабочей таблицы «Учет товара в аптеке»

№ п/п

Код лекарства

Код поставщика

Код работника

Дата поступления

Количество поступления

Дата продажи

Количество продано

1

2

3

4

5

6

7

8

1

1

6

2

08.12.2010

335

09.12.2010

326

2

6

1

3

09.12.2010

456

10.12.2010

309

3

9

6

4

10.12.2010

777

11.12.2010

589

4

4

6

2

11.12.2010

333

12.12.2010

220

5

5

6

3

12.12.2010

213

13.12.2010

109

6

1

9

4

13.12.2010

113

14.12.2010

70

7

2

4

2

14.12.2010

245

15.12.2010

240

8

8

8

3

15.12.2010

113

16.12.2010

90

9

10

2

4

16.12.2010

440

17.12.2010

423

10

7

3

2

17.12.2010

340

18.12.2010

100

11

12

5

3

18.12.2010

550

19.12.2010

490

12

13

5

4

19.12.2010

780

20.12.2010

600

13

11

5

2

20.12.2010

324

21.12.2010

112

Продолжение таблицы 8- Данные рабочей таблицы «Учет товара в аптеке»

1

2

3

4

5

6

7

8

14

14

10

3

21.12.2010

509

22.12.2010

490

15

15

10

2

22.12.2010

201

23.12.2010

190

16

16

10

3

23.12.2010

749

14.12.2010

738

17

17

11

6

15.12.2010

556

16.12.2010

440

Третьим этапом было создание запросов - поиск информации по таблицам базы данных которые представленны на рисунке (8-9).

Четвертый этап- создание отчетов по запросам для вывода на печать, которые представленны в рисунке (13-14).

2.2.1 Разработка системы меню

Главное меню базы данных «Аптека» и представлено на рисунке 2.

С помощью кнопок «Ввод и редактирование данных», «Поиск по условию», «Просмотр и печать» можно перейти в соответствующие меню кнопочных форм.

Рисунок 2- Главное меню базы данных «Аптека»

Меню «Ввод и редактирование данных» представлено на рисунке 3. По кнопкам меню «Ввод и редактирование данных» организован доступ к формам таблиц базы данных (рисунок 3-7).

Рисунок 3 – Меню «Ввод и редактирование данных»

Рисунок 4- Форма «Справочник «Лекарства»

Рисунок 5- Форма справочник «Справочник «Работники»

Рисунок 6- Форма «Справочник «Поставщики»

Рисунок 7- Форма «Рабочая таблица «Учет лекарств в аптеке»

Меню «Поиск по условию» представлено на рисунке 8. По кнопкам меню «Поиск по условию» организован доступ к формированию запроса и просмотру его результата.

Рисунок 8- Меню «Поиск по условию»

В базе данных сформированы запросы «Запрос на заказ(конструктор) » и «Запрос на заказ (таблица)». На рисунке 9-10 изображены эти запросы в режиме конструктор для ввода условия.

Рисунок 9- Запрос на заказ (конструктор)

Рисунок 10 - Запрос на заказ (таблица)

На рисунке 11-12 представлены результаты поиска по запросам.

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

Рисунок 12- Результат поиска по запросу вызов работника

Меню «Просмотр и печать» представлено на рисунке 12. По кнопкам меню «Просмотр и печать» организован просмотр отчета по запросу (рисунок 13,14) и вывод его на печать.

Рисунок 13- Меню «Просмотр и печать».

Рисунок 14- Отчет «Вызов работника»

Рисунок 15- Отчет на запрос