Рефераты. База даних фільмотеки: розробка проекту

– пошук фільму по введених параметрах :

· по назві фільму

· по прізвищу актора

· по імені актора

· по прізвищу режисера

· по імені режисера

· по жанру ; ·

– формувати звіт про видані диски (кому виданий диск, коли виданий диск);

– формувати звіт по статистиці оренди;

- реєструвати клієнта;

- реєструвати диск;

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

Для реалізації поставленої задачі необхідно використати СКБД Microsoft Access 2000.

Вимоги до апаратної частини :

- процесор Pentium 1000 MHz або більше;

- 32 Mb Videocard або більше.

Вимоги до програмної сумісності :

- 100 Mb вільного місця.

- Windows XP, 2000;

- Offise 2003 ;

- 64 Mb ОЗП.

Вимоги до програмної документації :

- інструкція користувача.

2 Розроблення проекту бази даних фільмотеки

2.1 Розробка концептуальної моделі

Враховуючи аналіз функціонування фільмотеки будуємо діаграму потоків даних ERD (дивись рисунок 5).

Рисунок 5 - ERD функціонування фільмотеки

2.2 Розроблення специфікації програмних модулів

Після аналізу і з'ясування всіх процесів і функцій, можна визначити програмний склад.

Форма «Меню» відкривається при першому запуску бази даних і є основою, з неї можна викликати будь-яку підлеглу форму за допомогою спеціальних клавіш. З цієї форми ми можемо перейти на форми «Диск», «Фильм», «Актёр» і «Режиссер», «Запросы», «Арендатор », «Аренда диска ».

У формі «Диск» ми можемо ввести: назву фільму(ів), назву диску, автоматично згенерується код диска.

У формі «Фильм» ми можемо ввести: назву фільму, назву жанру, прізвища та ім'я акторів, прізвища та ім'я режисерів та автоматично згенерується код фільму.

У формі «Актёр» ми можемо ввести прізвище та ім'я актора(ів), автоматично згенерується код актора.

У формі «Режиссер» ми можемо ввести прізвище та ім'я режисера(ів), автоматично згенерується код режисера.

Форма «Запросы» має можливість оброблювати такі запити:

· запит про пошук фільму по його назві

· запит про пошук фільму по прізвищу актора

· запит про пошук фільму по імені актора

· запит про пошук фільму по прізвищу режисера

· запит про пошук фільму по імені режисера

· запит про пошук фільму по жанру.

Відповідно, на ці запити у відповідь ми отримуємо звіти по питанню, що зацікавило.

У формі «Арендатор» вхідними даними буде прізвище і ім'я орендатора та телефон, автоматично згенерується код орендатора.

У формі «Аренда диска» вхідними даними буде прізвище і ім'я орендатора, назва диску та ми можемо ввести дату оренди та дату повернення.

2.3 Розроблення логічної моделі бази даних фільмотеки

Перейдемо до розробки логічної моделі бази даних, враховуючи представлену вище ERD. Кожній з сутностей на ERD відповідатиме таблиця бази даних. Структура цих таблиць з в казанням зв`язку між ними представлена на рисунку 6.

Рисунок 6 -Логічна модель бази даних функціонування фільмотеки.

2.4 Розробка алгоритмів і графічних інтерфейсів програми

Головна форма «Меню» складається з таких форм :

a) форма «Аренда диска» оформляє оренду диску. Має поля : «Фамилия арендатора», «Имя арендатора», «Дата аренды», «Дата возврата». А також кнопку виходу з форми.

b) форма «Фильм» - адмініструє фільм. Має поля: «Название», «Жанр». А також підпорядковані форми: «Режиссер» та «Актёр». Має кнопки «Новый жанр», «Добавить режиссера», «Добавить актёра»та кнопка виходу з форми, котрі відкривають форми «Жанр», «Режиссер», «Актёр» відповідно.

c) форма «Диск» - адмініструє диск. Має поле «Название», підпорядковану таблицю «Фильм». Має кнопки виходу з форми та «Новый фильм», що відкриває форму «Фильм».

d) форма «Актёр» - адмініструє нового актора. Має поля: «Фамилия», «Имя» та кнопка виходу з форми.

e) форма «Режиссер» - адмініструє нового режисера. Має поля: «Фамилия», «Имя» та кнопка виходу з форми.

f) форма «Арендатор» - адмініструє нового орендатора. Має поля: «Фамилия», «Имя», «Телефон» та кнопка виходу з форми.

g) форма «Запросы» - включає в себе кнопки «по названию фильма», «по жанру», «по имени актёра», «по фамилии актёра», «по имени режиссера», «по фамилии Режиссера» та кнопку виходу з форми.

2.5 Розробка фізичної моделі

Згідно розробленого у проектній частині логічної моделі розробимо фізичну модель. Для цього замінимо абстрактні назви полів на ті, що будуть в базі даних та вкажемо розмірність полів там, де це необхідно. Так як база даних розробляється у Microsoft Access 2000, імена у фізичній і логічній базах будуть однакові. Фізична модель бази даних представлена на таблицях 2.

Таблиця 2- Фізична модель таблиць

Имя поля

Тип

Формат поля

Ключ

в ЛМ

Ключ

в ФМ

Индек-сация

Обяз. поле

Примечание

Режиссер

Код_Режиссера

счетчик

длинное целое

PK

да

да

Фам_Режиссера

текстовый

нет

IK

да

Имя_Режиссера

текстовый

нет

IK

да

Фильм

Код_ Фильма

счетчик

длинное целое

PK

да

да

Код_Жанра

числовой

длинное целое

FK

да

да

Назв_Фильма

текстовый

нет

IK

да

Актёр

Код_ Актёра

счетчик

длинное целое

PK

да

да

Фам_Актёра

текстовый

нет

IK

да

Имя_Актёра

текстовый

нет

IK

да

Диск

Код_ Диска

счетчик

длинное целое

PK

да

да

Назв_ Диска

текстовый

нет

да

Жанр

Код_Жанра

счетчик

длинное целое

PK

да

да

Назв_Жанра

числовой

длинное целое

нет

да

Арендатор

Код_Арендатора

счетчик

длинное целое

PK

да

да

Фам_Арендатора

текстовый

нет

IK

да

Имя_Арендатора

текстовый

нет

IK

да

Тел_Арендатора

числовой

целое

нет

да

Фильмы_Режиссеры

Код_Режиссера

числовой

длинное целое

PK, FK1

да

да

Код_Фильма

числовой

длинное целое

PK, FK2

да

да

Фильмы _Актёры

Код_Актёра

числовой

длинное целое

PK, FK1

да

да

Код_Фильма

числовой

длинное целое

PK, FK2

да

да

Диск_Фильм

Код_Диска

числовой

длинное целое

PK, FK1

да

да

Код_Фильма

числовой

длинное целое

PK, FK2

да

да

Аренда диска

Дата_Аренды

дата/время

PK

да

да

Код_ Диска

числовой

длинное целое

PK, FK1

да

да

Код_Арендатора

числовой

длинное целое

PK, FK2

да

да

Дата_Возврата

дата/время

нет

нет

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



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