Разработка базы данных и программного приложения для справочной службы кинотеатров города

Рассмотрение инфологической и даталогической модели базы данных кинотеатров города. Разработка базы данных в программе MS Access. Описание структуры приложения и интерфейса пользователя. Изучение SQL-запросов на вывод информации о кинотеатре и о фильме.

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

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

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

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

Министерство образования и науки Российской Федерации

Новокузнецкий институт (филиал)

федерального государственного бюджетного образовательного учреждения высшего профессионального образования

"Кемеровский государственный университет"

Факультет информационных технологий

Кафедра систем автоматизации управления

Курсовая работа

Разработка базы данных и программного приложения для справочной службы кинотеатров города

Студент гр. А-10

Трофимова Наталья Владимировна

Руководитель курсовой работы

доцент В.Е. Шехтман

Новокузнецк 2013

Задание на курсовую работу

Задание: Разработать базу данных и программное приложение для управления базой данных кинотеатров.

Содержание пояснительной записки, перечень подлежащих разработке вопросов:

1. Требования к системе.

2. Инфологическая модель базы данных

3. Даталогическая модель базы данных

4. Скрипт на языке SQL для создания базы данных

5. Структура приложения

6. Интерфейс пользователя

7. Основные SQL-запросы

Руководитель курсовой работы доцент Е.В. Шехтман.

Задание принял к исполнению Н.В. Трофимова.

Реферат

Пояснительная записка 15 с., 7 ил., 4 источника.

Язык программирвоания C#, Даталогическая модель, База данных, Microsoft Access, Инфологическая модель, Ado.net, SQl-запрос.

Цель курсовой работы проекта - Разработать базу данных в программе MS Access и программное приложение для редактирования и управления базой данных сеансов кинотеатров на языке C#.

В курсовой работе рассмотрены: характеристики, интерфейс написанной программы.

Итогом работы следует считать приложение и базу данных, созданных в ходе работы.

Введение

База данных кинотеатров города представляет собой информационную БД. Возможно вносить изменения в информацию о кинотеатрах, залах, фильмах, актерах, жанрах и сеансах.

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

1. Репертуар кинотеатра?

2. Адрес и район кинотеатра?

3. Жанр, производство и возрастное ограничение данного фильма?

4. Цена билетов на данный сеанс в указанном кинотеатре?

5. В каких кинотеатрах и когда демонстрируются фильмы с участием указанного актера?

6. Сколько сеансов идет в кинотеатре?

В курсовой работе реализована программа и база данных, и приложение, написанное в среде C#.

1. Требования к системе

База данных должна отвечать требованиям:

· Отсутствие в базе данных избыточности и аномалий изменения и удаления.

· Обеспечить ссылочную целостность и целостность на уровне таблиц, записей, атрибутов, задав первичные и внешние ключи, ограничения других типов.

Программное приложение должно отвечать требованиям:

· Иметь удобный интерфейс для пользователя;

· Корректно работать и отвечать на запросы пользователя;

· Обеспечивать корректный ввод данных в БД пользователем;

Программное приложение должно обладать функциями:

· Добавление информации о кинотеатре и его редактирование и удаление;

· Добавление информации о зале и его редактирование и удаление;

· Добавление информации о фильме и его редактирование и удаление;

· Добавление информации об актерах и его редактирование и удаление;

· Добавление информации о жанре и его редактирование и удаление;

· Добавление информации о сеансе и его редактирование и удаление;

· Выполнение поиска.

2. Инфологическая модель базы данных

Сущности: "Кинотеатры", "Фильмы", "Залы", "Сеансы", "Актеры", "Жанры".

Рисунок 1 - Инфологическая модель

3. Даталогическая модель базы данных

На рисунке 2 показана даталогическая модель базы данных о кинотеатрах.

Рисунок 2 - Даталогическая модель

4. Скрипт на языке SQL для создания базы данных

база кинотеатр программа интерфейс

create table Кинотеатры(Название кинотеатра char(100) primary key NOT NULL, Адрес char(60) NOT NULL, Телефон char(20) NOT NULL, Транспорт char(100) NOT NULL;

create table Залы (Название зала char(100) primary key NOT NULL, Название кинотеатра char(100) primary key NOT NULL, FOREIGN KEY (Название кинотеатра) REFERENCES Кинотеатры (Название кинотеатра));

create table Сеансы (Название кинотеатра primary key char(100) NOT NULL, Название зала primary key char(100) NOT NULL , Название фильма char(150) NOT NULL, Дата char(10) primary key NOT NULL, Время char(5) primary key NOT NULL, Цена билета char(5) NOT NULL, FOREIGN KEY (Название кинотеатра) REFERENCES Залы (Название кинотеатра), FOREIGN KEY (Название зала) REFERENCES Залы (Название зала), FOREIGN KEY (Название фильма) REFERENCES Фильмы (Название фильма));

create table Фильмы (Название фильма char(150) primary key NOT NULL, Режиссер char(60) NOT NULL, Жанр char(60) NOT NULL, Производство char(60) NOT NULL, Продолжительность char(5) NOT NULL, Год выпуска char(4) NOT NULL, Возрастное ограничение(3) NOT NULL, FOREIGN KEY (Жанр) REFERENCES Жанры (Жанр));

create table Актеры (ФИО char(100) NOT NULL, Название фильма char(150) NOT NULL, FOREIGN KEY (Название фильма) REFERENCES Фильмы (Название фильма));

create table Жанры (Жанр char(60) primary key NOT NULL);

5. Структура приложения

В программном коде были использованы функции среды программирования C#, а также в ходе выполнения работы возникла необходимость в создании собственных процедур с целью дальнейшего облегчения работы. Все эти процедуры функции, вы сможете увидеть, открыв проект приложения.

В процессе программирования использовались библиотеки:

ADO.NET (using system.data.OleDB)

Это набор классов, предоставляющих службы доступа к данным программисту, работающему на платформе .NET Framework. ADO.NET имеет богатый набор компонентов для создания распределенных приложений, совместно использующих данные. Это неотъемлемая часть платформы .NET Framework, которая предоставляет доступ к реляционным данным, XML-данным и данным приложений. ADO.NET удовлетворяет различные потребности разработчиков, включая создание клиентских приложений баз данных, а также бизнес-объектов среднего уровня, используемых приложениями, средствами, языками и браузерам.

6. Интерфейс приложения

Рисунок 3 - Окно доступа

На данной форме производится разграничение доступа.

Рисунок 4 - Окно главной формы

На данной форме вы можете получить информацию, вывести отчеты и воспользоваться справкой.

Рисунок 5 - Окно информации

На данной форме вы можете отредактировать, сохранить и удалить информацию о: кинотеатрах, залах, фильмах, жанрах, актерах и сеансах.

Рисунок 6 - Окно справки

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

Рисунок 7 - Выполнение запроса на репертуар кинотеатра.

7. Основные SQL-запросы

Запрос на вывод адреса кинотеатра:

"SELECT Кинотеатры.Адрес, Кинотеатры.Транспорт FROM Кинотеатры WHERE Кинотеатры.[Название кинотеатра] LIKE '[Название кинотеатра]%';

Запрос на вывод репертуара кинотеатра:

"SELECT Сеансы.[Название фильма], Сеансы.Дата, Сеансы.Время FROM Сеансы, Залы, Кинотеатры WHERE Сеансы.[Название зала] = Залы.[Название зала] AND Залы.[Название кинотеатра]= Кинотеатры.[Название кинотеатра] AND Кинотеатры.[Название кинотеатра] LIKE '[Название кинотеатра]%';

Запрос на вывод информации о фильме:

"SELECT Фильмы.Жанр, Фильмы.Производство, Фильмы.[Возрастное ограничение] FROM Фильмы WHERE Фильмы.[Название фильма] LIKE '[Название фильма]%';

Запрос на вывод цены билета:

"SELECT Сеансы.[Цена билета] FROM Сеансы WHERE Сеансы.[Название кинотеатра] LIKE '[Название кинотеатра]%' AND Сеансы.[Название зала] LIKE '[Название зала]%' AND Сеансы.Дата LIKE '[Дата]%' AND Сеансы.Время LIKE '[Время]%' ";

Запрос на поиск фильма с определённым актером:

"SELECT Сеансы.[Название фильма], Сеансы.[Название кинотеатра], Сеансы.[Название зала], Сеансы.Дата, Сеансы.Время FROM Актеры, Сеансы WHERE Сеансы.[Название фильма]=Актеры.[Название фильма] AND Актеры.ФИО LIKE '[ФИО]%'";

Запрос на поиск количества сеансов идущих в кинотеатре:

"SELECT COUNT(*) AS [Количество фильмов] FROM Сеансы WHERE Сеансы.[Название кинотеатра] LIKE '[Название кинотеатра]%'";

Заключение

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

Были рассмотрены и опробованы основные методы работы с базой данных. Получены практические навыки работы с базой данных, а также изучены новые возможности среды программирования С#.

Список использованной литературы

1. Справочник по ADO.NET [Электронный ресурс]: статья. - Режим доступа: http://msdn.microsoft.com/ru-ru- 28.09.2013.

2. Базы данных: проектирование и использование [Текст]: учебник / С.М. Диго. - М: Финансы и статистика, 2005. - 592 с. - Гриф МО "Рекомендовано". - ISBN 5-279-02571-2: 348-00.

3. Шехтман В.Е. Базы данных, SQL и все такое [Текст]: курс лекций / В.Е. Шехтман; НФИ КемГУ. - Новокузнецк, 2006. - 195 с.

4. Работа с базами данных на языке C#. Технология ADO.NET [Текст]: учебное пособие / О.Н. Евсеева, А.Б. Шамшев - Ульяновск: УлГТУ, 2009 - 170 с.

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


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

  • Проектирование реляционной базы данных с помощью прикладного программного средства MS ACCESS. Описания особенностей использования запросов для извлечения, изменения и удаления информации из базы данных. Характеристика структуры интерфейса пользователя.

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

  • Описание предметной области разрабатываемой базы данных для теннисного клуба. Обоснование выбора CASE-средства Erwin 8 и MS Access для проектирования базы данных. Построение инфологической модели и логической структуры базы данных, разработка интерфейса.

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

  • Особенности разработки инфологической модели и создание структуры реляционной базы данных. Основы проектирования базы данных. Разработка таблиц, форм, запросов для вывода информации о соответствующей модели. Работа с базами данных и их объектами.

    курсовая работа [981,4 K], добавлен 05.11.2011

  • Составление схемы концептуальной модели данных. Разработка структуры реляционной базы данных и интерфейса пользователя. Особенности главных этапов проектирования базы данных. Способы реализации запросов и отчетов. Специфика руководства пользователя.

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

  • Описание первичных и результатных документов, типа связи информационных объектов. Построение информационно-логической модели базы данных и её реализация в СУБД Access (создание таблиц, запросов, форм, отчётов). Разработка интерфейса пользователя.

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

  • Разработка и реализация электронной базы данных "Справочная система кинотеатров города Симферополь", обеспечивающей хранение, накопление и предоставление всей необходимой информации о фильмах, кинотеатрах, сеансах. Создание инсталляционного пакета.

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

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

    дипломная работа [326,9 K], добавлен 02.10.2013

  • Разработка базы данных для автоматизации учета и хранения сведений о заявках от работодателей. Проектирование приложения в СУБД Access. Описание запросов, отчетов и представлений данных. Интерфейс, условия выполнения и тестирование программного продукта.

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

  • Проектирование базы данных для автоматизации деятельности по учету автотранспорта ГИБДД Вяземского района. Выбор инструментария для разработки базы данных и приложения по её ведению. Описание интерфейса и физической структуры приложения баз данных.

    курсовая работа [2,2 M], добавлен 28.06.2011

  • Знакомство с особенностями и этапами разработки базы данных "Летопись острова Санта Белинда". Анализ основных компонентов MS Access. Форма как объект базы данных, который можно использовать для создания интерфейса пользователя для приложения базы данных.

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

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