Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка информатика 2 семестр 1 курс.docx
Скачиваний:
86
Добавлен:
05.06.2015
Размер:
681.92 Кб
Скачать

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

Разработать программное обеспечение информационной системы, включающей следующие функции:

  • создание БД;

  • ввод новой информации в БД;

  • редактирование записей в БД;

  • просмотр содержимого БД;

  • вывод на печать документов в заданной форме.

1. В БД должна храниться следующая информация об аренде офисов: фирма-арендатор, площадь офиса, дата начала аренды, дата окончания, оплата, адрес офиса, занят/ свободен.

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

  • об офисах одной фирмы-арендатора;

  • об офисах с заданной площадью;

  • об офисах с одним адресом;

  • об офисах с заданной площадью и датой освобождения;

  • о незанятых офисах на заданную дату;

  • вся база.

3. Обеспечить расчет оплаты по следующим правилам:

  • до 3 месяцев – 1000 руб. за кв. м в месяц;

  • 3 ─ 12 месяцев – 800 руб.;

  • более 1 года – 500 руб.

4. Обеспечить возможность вывода на печать документов, содержащих информацию: см. перечень в п.2.

ПРИМЕЧАНИЯ:

  • БД должна содержать не менее 2-х таблиц;

  • необходимо обеспечить целостность данных, каскадное изменение полей и каскадное удаление связанных записей;

  • должны быть использованы: формы, отчеты, запросы;

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

7.2. Создание er-модели

Создание ER-модели (информационно-логической модели) представляет собой один из вариантов систематической модели данных. ER-модель должна обеспечивать возможность реализации максимального числа запросов к базе данных.

Этапы построения ER-модели:

1) формирование сущности;

2) выбор идентификационного атрибута для каждой сущности;

3) назначение описательных атрибутов;

4) спецификация связей;

5) графическое представление модели.

Результат решения – построение ER-модели, которая соответствует заданной предметной области.

Рассмотрим поэтапно результаты решения.

1) Формирование сущности:

- Арендатор;

- Аренда.

2) Выбор идентификационного атрибута для каждой сущности:

- Арендатор – код арендатора;

- Аренда – код аренды.

3) Назначение описательных атрибутов:

- Арендатор: фирма-арендатор, площадь офиса, адрес офиса

-Аренда: дата начала аренды, дата окончания, занят/свободен.

4) Спецификация связей (рис. 7.1):

Арендатор-Аренда (1:1).

Аренда

Арендатор

1:1

Рис. 7.1. Спецификация связей

5) Графическое представление модели (рис.7.2):

Арендатор

Аренда

1:1

Код фирмы-арендатора

Код аренды

Дата начала аренды

Фирма-арендатор

Площадь офиса

Дата окончания

Занят/свободен

Адрес офиса

Рис. 7.2. Графическое представление модели

Арендатор: (код фирмы-арендатора, фирма-арендатор, площадь офиса, адрес офиса);

Аренда: (код аренды, дата начала аренды, дата окончания аренды, занят/свободен).