База даних "Кінотеатри"

Створення програмної системи, призначеної для працівників довідкової служби кінотеатрів міста з наступними функціями: зберігання відомостей про кінотеатри міста, про фільми, які в них демонструються, про сеанси і квитки на ці сеанси, кадри з фільму.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 03.06.2013
Размер файла 797,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

1. Структури таблиць та постійні зв'язки між таблицями

Поля та їх типи для всіх таблиць спроектованої бази даних представлені нижче:

Постійні зв'язки між таблицями

2. Вміст таблиць, на якому вироблялася налагодження системи

3. Опис екранних форм

Форма «Головна»

Зовнішній вигляд:

Призначення: вибір подальших операцій

Компоненти:

1) кнопка «Кінотеатри» - відкрити форму «Кінотеатри», закрити форму «Головна»;

2) кнопка «Довідкова служба» - відкрити форму «Довідкова служба», закрити форму «Головна»;

3) кнопка «Выход» - выход из Microsoft Access;

Форма «Кінотеатри»

Вкладка «Додавання фільму»

Зовнішній вигляд:

Призначення: додавання фільму в репертуар кінотеатру

Джерело даних: -

Компоненти:

1) поле зі списком «Кінотеатри» - джерело даних - запит

ВИБІР ІЗ Кінотеатри. Названі Кінотеатри;

2) кнопка «Новий фільм» - відкрити форму «Перелік фільмів»

3) Підпорядкована форма «Сеанси» - форма, заснована на допоміжній таблиці «всп_сеанси»;

4) кнопка «Відміна» - очистити поля «фільм», «початок прокату» і «кінець прокату», видалити всі записи з таблиці «всп_сеанси» (запит «з_всп_сеанси»);

5) кнопка «OK» - відкриття запитів, що заповнюють допоміжну таблицю «всп_дні» відповідно з днями прокату (будні або вихідні) - d_1, d_2; відкриття запитів на додавання записів в таблицю «Сеанси» - ЗС1, ЗС2, ЗС3; відкриття запитів на видалення всіх записів з допоміжних таблиць «всп_сеанси» і «всп_дні» - «з_всп_сеанси», «з_дні»;

6) кнопка «Вихід» - закрити форму «Кінотеатри», відкрити форму «Головна»;

Вкладка «Видалення фільму»

Зовнішній вигляд:

Призначення: видалення фільму з репертуару кінотеатру

Джерело даних: -

Компоненти:

1) поле зі списком «Кінотеатри» - джерело даних - запит

ВИБІР ІЗ Кінотеатри. Названіе Кінотеатри;

2) поле зі списком «Кінотеатри» - джерело даних - запит

ВИБІР ІЗ Сеанси.Фільм Сеанси WHERE (((Сеанси.Кінотеатр) = Форми Кінотеатри [к / т])!) GROUP BY Сеанси.Фільм;

3) кнопка «Відміна» - очистити поле «фільм»;

4) кнопка «Видалити» - відкриття запиту, що видаляє з таблиці «Сеанси» всі записи з вказаним фільмом - «Удалітьфільм»;

5) кнопка «Вихід» - закрити форму «Кінотеатри», відкрити форму «Головна»

Вкладка «Створення афіші»

Зовнішній вигляд:

Призначення: видалення фільму з репертуару кінотеатру

Джерело даних: -

Компоненти:

1) поле зі списком «Кінотеатри» - джерело даних - запит

ВИБІР ІЗ Кінотеатри. Названіе Кінотеатри;

2) поле зі списком «Кінотеатри» - джерело даних - запит

ВИБІР ІЗ Сеанси.Фільм Сеанси WHERE (((Сеанси.Кінотеатр) = Форми Кінотеатри [к / т])!) GROUP BY Сеанси.Фільм;

3) кнопка «Відміна» - очистити поле «фільм»;

4) кнопка «Створити» - відкриття запитів, добавляющих відповідно з днями, коли йдуть сеанси з заданим фільмом запису в допоміжну таблицю «всп_афіша» - «з_афіша_будні», «з_афіша_вих»; відкриття звіту «афіша», відкриття запиту, що видаляє всі записи з допоміжної таблиці «всп_афіша» - «аф»;

5) кнопка «Вихід» - закрити форму «Кінотеатри», відкрити форму «Головна

Форма «Довідкова служба»

Зовнішній вигляд:

Призначення: вибір подальших операцій

Джерело даних: -

Компоненти:

1) кнопки «Довідки», «Продаж квитків», «Перелік кінотеатрів», «Перелік фільмів» - відкрити однойменні форми;

2) кнопка «Звіт» - відкрити звіт «Звіт»

3) кнопка «Вихід» - закрити форму «Довідкова служба», відкрити форму «Головна»;

Форма «Продаж Квитків»

Зовнішній вигляд:

Призначення: продаж квитків на сеанс

Компоненти:

1) поле зі списком «Кінотеатри» - джерело даних - запит

ВИБІР ІЗ Кінотеатри. Названіе Кінотеатри;

2) поле зі списком «Фільм» - джерело даних - запит

ВИБІР ІЗ Сеанси.Фільм Сеанси WHERE (((Сеанси.Кінотеатр) = Форми Квитки [к / т])!) GROUP BY Сеанси.Фільм;

3) поле зі списком «Зал» - джерело даних - запит

Select Сеанси. Зал Сеанси WHERE (((Сеанси.Кінотеатр) = Форми Квитки [к / т]), а ((Сеанси.Фільм) = Форми Квитки фільми)!!) GROUP BY Сеанси. Зал;

4) поле зі списком «Дата» - джерело даних - запит

Select Сеанси. Дата Сеанси WHERE (((Сеанси. Зал) = Forms! Квитки! Зал) І ((Сеанси.Кінотеатр) = Forms! Квитки! [К / т]), а ((Сеанси.Фільм) = Forms! Квитки! фільми)) GROUP BY Сеанси. Дата;

5) поле зі списком «Час» - джерело даних - запит

Select Сеанси. Время Сеанси WHERE (((Сеанси. Зал) = Forms! Квитки! Зал) І ((Сеанси.Кінотеатр) = Forms! Квитки! [К / т]), а ((Сеанси.Фільм) = Forms! Квитки! фільми) І ((Сеанси. Дата) = Форми Квитки дата)) GROUP BY Сеанси. Время!;

6) підлегла форма «Ціна і кол-во» - форма «З_білети», заснована на запиті «З_білети»;

7) кнопка «Продати» - відкриває запити «З_продать», «обн_доход» або «доб_доход» залежно від того, чи треба додати запис в допоміжну таблицю «дохід», де зберігаються відомості про дохід кінотеатрів по днях, або оновити запис;

8) кнопка «Вихід» - закрити форму «Продаж квитків», відкрити форму «Довідкова служба»

Вкладка «Додавання кінотеатру»

Зовнішній вигляд:

Призначення: додавання кінотеатру до переліку кінотеатрів.

Джерело даних: -

Компоненти:

1) поле зі списком «Райони» - джерело даних - таблиця «Райони» з усіх районів міста;

2) поле зі списком «Категорія» - джерело даних список значень (1, 2, 3)

3) підлегла форма «Зали» - джерело даних - допоміжна таблиця для введення «всп_3з»

4) кнопка «ОК» - відкриття запитів «Додавання кінотеатру», «доб_зали»

5) кнопка «Відміна» - очищення полів «Назва», «Район», «Адреса», «Категорія», видалення всіх записів з допоміжної таблиці «всп_3з» (запит «всп_3»);

6) кнопка «Вихід» - закрити форму «Перелік кінотеатрів», відкрити форму «Довідкова служба»;

Вкладка «Видалення кінотеатру»

Зовнішній вигляд:

Призначення: продаж квитків на сеанс

Компоненти:

1) поле зі списком «Назва» - джерело даних - запит

ВИБІР ІЗ Кінотеатри. Названі Кінотеатри;

2) кнопка «Видалити» - відкриття запитів «Вр_удаленіе», і, якщо прапор «тимчасове видалення» не встановлений, то «Видалення кінотеатру»;

5) кнопка «Відміна» - очищення полів «Назва», скидання прапора «тимчасове видалення»;

6) кнопка «Вихід» - закрити форму «Перелік кінотеатрів», відкрити форму «Довідкова служба»;

Форма «Перелік фільмів»

Сторінка «Додати фільм»

Зовнішній вигляд:

Призначення: додавання фільму в перелік фільмів

Джерело даних: -

Компоненти:

1) Підпорядкована форма «Актори» - форма «доп», заснована на допоміжній таблиці «доп»

2) Підпорядкована форма «Призи» - форма «всп2», заснована на допоміжній таблиці «всп2»

3) кнопка «ОК» - відкриття запитів «З1_фільми», «З1_актери», «З1_прізи»;

4) кнопка «Відміна» - очищення всіх полів форми, відкриття запитів, очищувальних таблиці «доп» і «всп2» - «З1_всп», «З1_всп2»;

5) кнопка «Вихід» - закрити форму «Перелік фільмів», відкрити форму «Довідкова служба»;

Сторінка «Видалити фільм»

Зовнішній вигляд:

Компоненти:

1) Поле зі списком «Назва фільму» - джерело даних - таблиця «Фільми»

2) кнопка «Видалити» - відкриття запиту на видалення «З2_фільм»;

4) кнопка «Відміна» - очищення поля «Назва фільму»;

5) кнопка «Вихід» - закрити форму «Перелік фільмів», відкрити форму «Довідкова служба»;

Призначення: видалення фільму з переліку фільмів

Джерело даних: -

Форма «Довідки»

Зовнішній вигляд:

Призначення: вибір необхідної довідки

Джерело даних: -

Компоненти:

1) кнопки відкривають такі форми (по порядку): С_Репертуар, С_адрес, С_сеанси, С_фільми, С_награди, С_жанри, С_Актери

2) кнопка «Вихід» - закрити форму «Довідки», відкрити форму «Довідкова служба»;

Форма «С_Репертуар»

Зовнішній вигляд:

Призначення: визначення фільмів, що входять до репертуару заданого кінотеатру

Джерело даних: -

Компоненти:

1) поле зі списком «Кінотеатр» - джерело даних - запит

ВИБІР ІЗ Кінотеатри. Названіе Кінотеатри;

2) підлегла форма «З_Реперт» заснована на запиті «З_Реперт»;

Форма «С_адрес»

Зовнішній вигляд:

Призначення: визначення району та адреси кінотеатру

Джерело даних: -

Компоненти:

1) поле зі списком «Кінотеатр» - джерело даних - запит

ВИБІР ІЗ Кінотеатри. Названі Кінотеатри;

2) підлегла форма «З_адрес» заснована на запиті «З_адрес»;

Форма «С_сеанси»

Зовнішній вигляд:

Призначення: визначення ціни квитка і кількості вільних місць на заданий сеанс

Джерело даних: -

Компоненти:

1) поле зі списком «Кінотеатр» - джерело даних - запит

ВИБІР ІЗ Кінотеатри. Названі Кінотеатри;

2) поле зі списком «Зал» - джерело даних - запит

ВИБІР ІЗ Сеанси. Зал Сеанси WHERE (((Сеанси.Кінотеатр) = Форми С_сеанси [к / т])!) ГРУПА ПІД ЗАМОВЛЕННЯ ПО Сеанси. Зал Сеанси. Зал;

3) поле зі списком «Дата» - джерело даних - запит

ВИБІР ІЗ Сеанси. Дата Сеанси WHERE (((Сеанси.Кінотеатр) = Forms! С_сеанси! [К / т]), а ((Сеанси. Зал) = Forms! С_сеанси! Зал)) Компанія ПІД ЗАМОВЛЕННЯ ПО Сеанси. Дата Сеанси. Дата;

4) поле зі списком «Час» - джерело даних - запит

ВИБІР ІЗ Сеанси. Время Сеанси WHERE (((Сеанси.Кінотеатр) = Forms! С_сеанси! [К / т]), а ((Сеанси. Зал) = Forms! С_сеанси! Зал) І ((Сеанси. Дата) = Forms! С_сеанси! Дата)) GROUP BY ORDER BY Сеанси. Время Сеанси. Время;

5) підлегла форма «З_сеанси» заснована на запиті «З_сеанси»;

Форма «С_фільми»

Зовнішній вигляд:

Призначення: визначення відомостей про фільм

Джерело даних: -

Компоненти:

1) поле зі списком «Фільм» - джерело даних - запит

ВИБІР ІЗ Фільми. Названі Фільми;

2) підлегла форма «З_Фільми» заснована на запиті «З_Фільми»;

Форма «С_жанр»

Зовнішній вигляд:

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

Джерело даних: -

Компоненти:

1) поле зі списком «Жанр» - джерело даних - запит

ВИБІР ІЗ Фільми. Жанр Фільми INNER JOIN ON Сеанси Фільми. Названіе = Сеанси.Фільм GROUP BY Фільми. Жанр;

2) поле зі списком «Дата» - джерело даних - запит

ВИБІР ІЗ Сеанси. Дата Фільми INNER JOIN ON Сеанси Фільми. Названіе = Сеанси.Фільм WHERE (((Фільми. Жанр) = Форми С_жанр жанр)!) GROUP BY Сеанси. Дата ORDER BY Сеанси. Дата;

3) поле зі списком «Час» - джерело даних - запит

ВИБІР ІЗ Сеанси. Время Фільми INNER JOIN ON Сеанси Фільми. Названіе = Сеанси.Фільм WHERE (((Сеанси. Дата) = Forms! С_жанр! Дата) І ((Фільми. Жанр) = Forms! С_жанр! Жанр)) GROUP BY Сеанси. Час ORDER BY Сеанси. Время;

4) підлегла форма «З_Жанр» заснована на запиті «З_Жанр»;

Форма «Фільм з актором»

Зовнішній вигляд:

Призначення: визначення фільмів, де грає заданий актор і сеансів з цими фільмами

Джерело даних: -

Компоненти:

1) поле зі списком «Фільм» - джерело даних - запит

ВИБІР ІЗ Ролі. Актер (Фільми INNER JOIN ON Ролі Фільми. Названіе = Ролі.Фільм) INNER JOIN ON Сеанси Фільми. Названіе = Сеанси.Фільм GROUP BY Ролі. Актер ORDER BY Ролі. Актер;

2) підлегла форма «З_акт_фільм» заснована на запиті «З_акт_фільм»;

3) підлегла форма «З_Актери» заснована на запиті «З_Актери», поле зв'язку - «Фільм»;

Форма «С_прізи»

Зовнішній вигляд:

Призначення: визначення фільмів, які мають нагороди та сеансів з цими фільмами

Джерело даних: - Запит «З_награди»;

Компоненти:

1) поле зі списком «Фільм» - джерело даних - поле «Фільм»

2) підлегла форма «З_прізи» - поле зв'язку - «фільм»;

3) підлегла форма «З_нагр_сеанси» заснована на запиті «З_нагр_сеанси»;

4. Опис запитів

Запит «З1_Фільм»

SQL-код: INSERT INTO Фільми (Назва, Режисер, Оператор, Жанр, Виробництво, Тривалість, Вартість, Кадр)

ВИБІР Forms! [Перелік фільмів]! Назва AS Вираз1, Forms! [Перелік фільмів]! Прям як Вираженіе2, Forms! [Перелік фільмів]! Оператора AS вираз3, Forms! [Перелік фільмів]! Жанра як Вираженіе4, Forms! [Перелік фільмів] виконаний у вигляді Вираженіе5, форми [Перелік фільмів] Останнє AS Вираженіе6, форми [Перелік фільмів] Ціна AS Вираженіе7, форми [Перелік фільмів] кадр AS Вираженіе8!;

Результат: додавання запису в таблицю «Фільми»

Запит «З1_Прізи»

SQL-код: INSERT INTO Призи (Приз, Фільм)

ВИБІР всп2. Пріз, Forms! [Перелік фільмів]! Назва AS Вираз1

ВІД всп2;

Результат: додавання записів в таблицю «Призи»

Запит «З1_Акт»

SQL-код: INSERT INTO Ролі (Актор, Фільм)

ВИБІР всп. ФІО, Forms! [Перелік фільмів]! Назва AS Вираз1

ВІД доп;

Результат: додавання записів в таблицю «Ролі»

Запит «З1_всп», «З1_всп2»

SQL-код: DELETE FROM всп. ФІО доп;

(У «З1_всп2» замість «доп» - «всп2»)

Результат: видалення записів з таблиці «доп» або «всп2»

Запит «З2_Фільм»

SQL-код: видалити Фільми. Названіе

ВІД Фільми

WHERE (((Фільми. Названіе) = [Forms] [Перелік фільмів] [Уд_ф])!);

Результат: видалення записів з таблиці «Фільми»

Запити «З_С1», «З_C2», «З_С3»

SQL-код:

INSERT INTO Сеанси (Кінотеатр, Фільм, Зал, Дата, Час, Ціна, [Кількість місць])

ВИБІР Forms! Кінотеатри! [К / т] AS Вираз1, Forms! Кінотеатри! Фільм Вираженіе2, всп_сеанси. зал, всп_дні. [Всі дні], всп_сеанси. время, Is Not Null) / 5) / 10,0) * 10 AS вираз3, Зали. Вместімость

ВІД всп_дні, Фільми, Кінотеатри INNER JOIN (всп_сеанси INNER JOIN ON Зали Зали всп_сеанси. зал =. [№ залу]) про Кінотеатри. Названіе = Зали.Кінотеатр

WHERE (((Зали.Кінотеатр) = [Forms]! [Кінотеатри]! [К / т]) І ((всп_сеанси. дні) = «всі дні») І ((Фільми. Названіе) = [Forms]! [Кінотеатри] [Відео]));

(У «З_С1» - замість «всі дні» - «вихідні», в «З_С» - «будні»)

Результат: додавання записів в таблицю «Сеанси»

Запити «d_1», «d_2»

SQL-код: INSERT INTO всп_дні (вихідні, [всі дні])

ВИБІР Forms! Кінотеатри! Curdata AS Вираз1, Forms! Кінотеатри! Curdata AS Вираженіе2

ВІД 1 строка

WHERE (((день тижня ([форми] [Кінотеатри] [Curdata])) = 1 або (день тижня ([форми] [Кінотеатри] [Curdata])) = 7)!!);

(У d_2 замість «вихідні» - «будні» і замість «= 1», «= 7» - «<> 1», «<> 7».

Результат: додавання записів в таблицю «Призи»

Запит «З_всп_сеанси»

SQL-код: видалити всп_сеанси. зал, всп_сеанси. дата AS Вираз1, всп_сеанси. время

ВІД всп_сеанси;

Результат: видалення записів з таблиці «всп. сеанси»

Запит «З_дні»

SQL-код: DELETE всп_дні.виходние, всп_дні.будні, всп_дні [всі дні]

ВІД всп_дні;

Результат: видалення записів з таблиці «всп. дні»

Запит «Удалітьфільм»

SQL-код: видалити Сеанси.Фільм, Сеанси.Кінотеатр

ВІД Сеанси

WHERE (((Сеанси.Фільм) = [Forms] [Кінотеатри] [DelMovie]) І ((Сеанси.Кінотеатр) = [Forms] [Кінотеатри] [к / т])!!);

Результат: видалення записів із заданим кінотеатром і фільмом з таблиці «сеанси»

Запит «З_Реперт»

SQL-код: SELECT Сеанси.Фільм, Min (Сеанси. Дата) AS [хв-Дата], Макс (Сеанси. Дата) AS [Max-Дата]

ВІД Сеанси

WHERE (((Сеанси.Кінотеатр) = [Forms]! [С_Репертуар]! [К / т]))

GROUP BY Сеанси.Фільм;

Результат: відображення всіх фільмів з репертуару заданого кінотеатру, дат початку і кінця їхнього прокату

Запит «З_адрес»

SQL-код: SELECT Кінотеатри. Район, Кінотеатри. Адрес

ВІД Кінотеатри

WHERE (((Кінотеатри. Названіе) = [Forms] [С_адрес] [к / т])!);

Результат: відображення району та адреси заданого кінотеатру

Запит «З_сеанси»

SQL-код.: Вибрати Сеанси. Цена, Сеанси [Кількість місць], Сеанси.Кінотеатр, Сеанси. Зал, Сеанси. Дата, Сеанси. Время

ВІД Сеанси

WHERE (((Сеанси.Кінотеатр) = [Forms]! [С_сеанси]! [К / т]) І ((Сеанси. Зал) = [Forms]! [С_сеанси]! [Зал]) І ((Сеанси. Дата) = [Forms] [С_сеанси] [Дата]) І ((Сеанси. Время) = [Forms] [С_сеанси] [Час]!))!;

Результат: відображення ціни квитка і кількості вільних місць для заданого сеансу

Запит «З_Фільми»

SQL-код: SELECT Фільми. Жанр, Фільми. Проізводство, Фільми. Режіссер, Фільми. Кадр

ВІД Фільми

WHERE (((Фільми. Названіе) = [Forms] [С_фільми] [фільм])!);

Результат: відображення відомостей про фільм з заданим назвою

Запит «З_награди»

SQL-код: SELECT Прізи.Фільм

ВІД Призи

GROUP BY Прізи.Фільм;

Результат: відображення всіх фільмів, які мають нагороди

Запит «З_нагр_сеанси»

SQL-код: SELECT Сеанси.Кінотеатр, Сеанси. Дата, Сеанси. Зал, Сеанси. Время

ВІД Сеанси

WHERE (((Сеанси.Фільм) = [Forms]! [С_награди]! [Фільм]))

ORDER BY Сеанси.Кінотеатр, Сеанси. Дата, Сеанси. Зал, Сеанси. Время;

Результат: відображення всіх сеансів, на яких показують фільм, який має нагороду

Запит «З_Прізи»

SQL-код: SELECT Прізи. Пріз

ВІД Призи

WHERE (((Прізи.Фільм) = [Forms] [С_награди] [Фільм])!);

Результат: відображення всіх призів заданого фільму

Запит «Додавання кінотеатру»

SQL-код: INSERT INTO Кінотеатри (Назва, Район, Адреса, Категорія)

ВИБІР Forms! [Перелік кінотеатрів]! Назва AS Вираз1, Forms! [Перелік кінотеатрів]! Район AS Вираженіе2, Forms! [Перелік кінотеатрів]! Адреса AS вираз3, Forms! [Перелік кінотеатрів]! Категорія AS Вираженіе4

ВІД 1 строка;

Результат: додавання запису в таблицю «Кінотеатри»

Запит «Видалення кінотеатру»

SQL-код: видалити Кінотеатри. Названіе

ВІД Кінотеатри

WHERE (((Кінотеатри. Названіе) = ([форми] [Перелік кінотеатрів] [Уд к / т]))!);

Результат: видалення запису з таблиці «Кінотеатри»

Запит «Вр видалення»

SQL-код: DELETE Сеанси.Кінотеатр

ВІД Сеанси

WHERE (((Сеанси.Кінотеатр) = [Forms] [Перелік кінотеатрів] [Уд к / т])!);

Результат: видалення записів із завданням кінотеатром з таблиці «Сеанси»

Запит «З_продать»

SQL-код: UPDATE SET Сеанси Сеанси [Кількість місць] = (Сеанси! [Кількість місць]) - (Forms! Квитки Поле14!)

WHERE (((Сеанси.Кінотеатр) = [Forms]! [Квитки]! [К / т]) І ((Сеанси. Зал) = [Forms]! [Квитки]! [Зал]) І ((Сеанси. Дата) = [Forms] [Квитки] [Дата]) І ((Сеанси. Время) = [Forms] [Квитки] [Час]!))!;

Результат: зменшення кількості вільних місць на заданому сеансі

Запит «обн_доход»

SQL-код:! UPDATE SET Доход. Доход Дохід = Дохід Дохід + Форми Квитки Сум

WHERE (((Доход.Кінотеатр) = [Forms] [Квитки] [к / т]) І ((Доход. День) = [Forms] [Квитки] [Дата])!!);

Результат: збільшення доходу кінотеатру в заданий день

Запит «з_афіша_вих», «з_афіша_будні»

SQL-код: INSERT INTO всп_аф (час, день)

ВИБІР Сеанси. Время, «вихідні» ЯК Вираз1

ВІД Сеанси

WHERE (((Сеанси.Кінотеатр) = [Forms]! [Кінотеатри]! [К / т]) І ((Сеанси.Фільм) = [Forms]! [Кінотеатри]! [PresMovie]) І ((день тижня ([Сеанси!] [Дата])) = 1 або (день тижня ([Сеанси]! [Дата])) = 7))

GROUP BY Сеанси. Время;

(У «з_афіша_будні» замість «вихідні» - «будні», «= 1», «= 7» - «<> 1», «<> 7»)

Результат: додавання записів в таблицю «всп_аф»

Запит «З_афіша»

SQL-код: SELECT Фільми. Названіе, Фільми. Режіссер, Фільми. Оператор, Фільми. Жанр, Фільми. Проізводство, Фільми. Продолжітельность, Перший (Фільми. Кадр) AS [першої Кадр], Min (Сеанси. Дата) AS [Мін-Дата], Макс (Сеанси. Дата) AS [Max-Дата], всп_аф. день, всп_аф. время, Сеанси.Кінотеатр

ВІД всп_аф, всп_аф AS всп_аф_1, Фільми INNER JOIN ON Сеанси Фільми. Названіе = Сеанси.Фільм

WHERE (((Сеанси.Кінотеатр) = [Forms]! [Кінотеатри]! [К / т]) І ((Сеанси.Фільм) = [Forms]! [Кінотеатри]! [PresMovie]))

GROUP BY Фільми. Названіе, Фільми. Режіссер, Фільми. Оператор, Фільми. Жанр, Фільми. Проізводство, Фільми. Продолжітельность, всп_аф. день, всп_аф. время, Сеанси.Кінотеатр;

Результат: відображення всіх даних про заданий фільмі

Запит «кол-во за жанрами»

SQL-код: SELECT [кол-во фільмів] Жанр, граф (. [Кількість фільмів] Жанр) AS [Count-Жанр]

FROM [кол-во фільмів]

GROUP BY [кол-во фільмів] Жанр.;

Результат: відображення кількості фільмів кожного жанру

Запит «д_отчета»

SQL-код.: Вибрати Кінотеатри. Район, Кінотеатри. Названіе, граф (. [Кількість фільмів] [Count-Назва]) AS [Count-граф-Назва], ср_цена. Названіе, ср_цена [Середня Ціна-], ([Sum-Дохід]) / [кол-во фільмів за к / т]! [Count-Назва] AS Вираз1

FROM [кол-во фільмів], [кол-во фільмів за к / т] INNER JOIN ((Кінотеатри INNER JOIN ON ср_цена Кінотеатри. Названіе = ср_цена. Кінотеатр) INNER JOIN ON Кінотеатри. Названіе дох = дох. Кінотеатр) на [кол - во фільмів за к / т]. Кінотеатр = Кінотеатри. Названіе

GROUP BY Кінотеатри. Район, Кінотеатри. Названіе, ср_цена. Названіе, ср_цена [AVG-Ціна] ([Sum-Дохід]) / [кол-во фільмів за к / т] [Count-Назва].!;

Результат: відображення всіх даних, необхідних для звіту - кількість фільмів, середня ціна фільмів по кінотеатрам, дохід кінотеатрів

Висновок

База даних (БД) - впорядкований набір логічно взаємопов'язаних даних, що використовуються спільно, та призначені для задоволення інформаційних потреб користувачів. У технічному розумінні включно й система керування БД.

Головним завданням БД є гарантоване збереження значних обсягів інформації (т.зв. записи даних) та надання доступу до неї користувачеві або ж прикладній програмі. Таким чином БД складається з двох частин: збереженої інформації та системи управління нею.

У ході виконання роботи була спроектована і реалізована база даних «Кінотеатри». Передбачена можливість виконання всіх необхідних дій, реалізовані необхідні запити і створені форми для зручності роботи користувача. Також створено підсумковий звіт, що відображає діяльність кінотеатрів міста.

Були вивчені основні засоби реалізації баз даних, що надаються додатком Microsoft Access.

Список джерел

кінотеатр програмний довідковий фільм

1. Бакаревич Ю.Б., Пушкіна Н.В. Самовчитель Microsoft Access 2002. - СПб.: БХВ-Петербург, 2002

2. Домашня сторінка Access: довідка та навчання http://office.microsoft.com/ru-ru/access/FX100487571049.aspx

3. Основи проектування реляційних баз даних. Електронний навчальний посібник.

4. Гончаров А.Ю. Access 2003. Самовчитель з прикладами, Москва, 2004 р.

5. Бакаревіч Ю.Б., Пушкіна Н.В. Самовчитель Microsoft Access 2002. - СПб.: БХВ-Петербург, 2002.

6. Комп'ютери в офісі і вдома: Реляційні БД: 2004 р. 228 стр.

7. Бойко В.В., Савінков В.М. Проектування баз даних інформаційних систем. - М.: Фінанси і статистика, 1989.

Размещено на Allbest.ru


Подобные документы

  • Виявлення основних сутностей предметної області. Побудова схеми реляційної бази даних. Вбудовані процедури і тригери. Опис архітектури програмної системи і концептуальної моделі бази даних, програмної реалізації та інтерфейсу користувача додатку.

    курсовая работа [4,3 M], добавлен 05.12.2012

  • Організована структура, призначена для зберігання інформації. Системи управління базами даних. Зберігання та пошук інформації про можливості використання ресурсів психологічних тестів мережі Internet. Створення об'єктів бази даних та запити до них.

    курсовая работа [3,1 M], добавлен 21.10.2012

  • База даних як організована структура, призначена для зберігання інформації. Проектування та реалізація в СУБД MS Access інформаційної системи "База даних Internet-ресурсів тестів з психології". Розробка логічної системи даних, інструкції користувача.

    курсовая работа [5,3 M], добавлен 22.10.2012

  • Проектування бази даних "Аптека" у Microsoft Access, розробка структури таблиць, ключових полів і схеми даних. Створення запитів різних типів, екранних форм різного виду для введення і перегляду даних. Створення кнопкових форм, що полегшують навігацію.

    дипломная работа [3,1 M], добавлен 16.11.2014

  • Інформаційні системи ти засоби їх програмної реалізації. Створення файлу даних на магнітному диску. Опис створення програми. Прийоми проектування і реалізації реляційних баз даних і таблиць в СУБД Visual FoxPro 6.0. Характерна риса файлового підходу.

    курсовая работа [4,1 M], добавлен 16.01.2011

  • База даних як складова частина інформаційної системи. Загальні принципи створення контролерів автоматизації MS Office. Розробка гнучкої комп'ютеризованої системи, призначеної для автоматизації розрахунку учбового навантаження. Моделі представлення даних.

    дипломная работа [4,7 M], добавлен 26.10.2012

  • Процес і результати проектування автоматизованої системи "Облік паспортних даних", призначеної для автоматизації обліку паспортних даних. Обґрунтування вибору методів та засобів обробки даних. Створення зручного графічного інтерфейсу користувача.

    курсовая работа [1,8 M], добавлен 23.09.2010

  • Описання процесу і результатів проектування "Автоматизованої інформаційної системи формування і друкування "Відомостей", призначеної для автоматизації кадрового обліку на підприємствах із середньою кількістю працівників. Алгоритм програмного забезпечення.

    курсовая работа [1,7 M], добавлен 22.09.2009

  • Порівняльна характеристика систем зберігання даних MaxTronik i Qsan, дослідження їх структури й принципу роботи. Типи носіїв даних. Інтерфейси систем зберігання даних та причини їх втрати. Технологія та рівні RAID. Особливості продуктів MaxTronic та Qsan.

    курсовая работа [1,6 M], добавлен 20.11.2014

  • Розроблення та створення автоматизованої інформаційно-довідкової системи обліку проданих квитків на авіарейси. Обробка баз даних СКБД Access. Розробка зручного діалогового інтерфейсу у вигляді меню користувача, яке реалізоване через керуючу форму.

    курсовая работа [56,9 K], добавлен 16.04.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.