– пошук фільму по введених параметрах :
· по назві фільму
· по прізвищу актора
· по імені актора
· по прізвищу режисера
· по імені режисера
· по жанру ; ·
– формувати звіт про видані диски (кому виданий диск, коли виданий диск);
– формувати звіт по статистиці оренди;
- реєструвати клієнта;
- реєструвати диск;
- реєструвати оренду диска.
Для реалізації поставленої задачі необхідно використати СКБД Microsoft Access 2000.
Вимоги до апаратної частини :
- процесор Pentium 1000 MHz або більше;
- 32 Mb Videocard або більше.
Вимоги до програмної сумісності :
- 100 Mb вільного місця.
- Windows XP, 2000;
- Offise 2003 ;
- 64 Mb ОЗП.
Вимоги до програмної документації :
- інструкція користувача.
Враховуючи аналіз функціонування фільмотеки будуємо діаграму потоків даних 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
Имя_Режиссера
Фильм
Код_ Фильма
Код_Жанра
числовой
FK
Назв_Фильма
Актёр
Код_ Актёра
Фам_Актёра
Имя_Актёра
Диск
Код_ Диска
Назв_ Диска
Жанр
Назв_Жанра
Арендатор
Код_Арендатора
Фам_Арендатора
Имя_Арендатора
Тел_Арендатора
целое
Фильмы_Режиссеры
PK, FK1
Код_Фильма
PK, FK2
Фильмы _Актёры
Код_Актёра
Диск_Фильм
Код_Диска
Аренда диска
Дата_Аренды
дата/время
Дата_Возврата
Страницы: 1, 2, 3