Создание приложения "DVD-прокат"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?оличеством клиентов, и зачастую в качестве серверов в них функционируют компьютеры более сложные и мощные, чем РС. Впрочем, сказанное не означает, что MS Access способен выполнять операции только в однопользовательском режиме. Напротив, программа успешно работает и в сетях, правда, с ограниченным числом клиентов. Кстати, сама компания Microsoft настоятельно рекомендует инсталлировать MS Access в рамках небольших рабочих групп.
Идеальная среда для внедрения MS Access - малый и средний бизнес, связанный с интенсивным товаро - и документооборотом. СУБД прекрасно справляется с такими типовыми задачами, как учет складского хозяйства, обеспечение работы магазина и т.д. При желании на Access вполне можно написать продвинутую бухгалтерскую или кадровую программу. С таким же успехом он применим и в качестве служебного средства, например, для поддержки сложного Web-сайта или системы intranet. Вообще, MS Access позволяет создать сколь угодно сложный по своей архитектуре продукт. Вопрос лишь в масштабах его применения: чем больше пользователей одновременно должно работать с базами данных и чем плотнее осуществляются транзакции, тем ближе граница между настольным MS Access и более мощными СУБД, например MS SQL Server.
Приемущества перед другими средами разработки:
.Возможность быстрой и интуитивной разработки (до десятков раз быстрее разработки на визуальных языках программирования);
2.Разработка доступна даже новичку (Для разработки простейших решений не требуется даже владения языками программирования);
.Полноценное хранилище данных, поддерживающее транзакции, индексы, типы данных, ограничения, связи;
.Язык запросов SQL (различные варианты в зависимости от версии).
Вывод
Для разработки проекта был выбран продукт MS Access.
Сбор исходных данных и разбиение проекта на отдельные модули
В ходе заполнения базы данных будут использоваться набор входящей документации удостоверяющих характеристики видеопродукции, личность клиента (паспорт или документ его заменяющий).
В качестве исходных данных берется информация о реально существующих видеодисках. Другая информация вымышленная.
На основе исходных данных требуется разбить базу данных на несколько функциональных групп. Главным требованием при разбиении является требование - наименьшее количество функциональных связей между модулями. В базе данных "DVD - прокат" можно рассмотреть три функциональные группы - три модуля. Первый модуль посвящен видеодискам и подробной информации о них. Второй функциональный модуль включает в себя сведения о клиентах. Третья функциональная группа посвящена операциям по видеопрокату. Все функциональные группы обособлены и имеют минимальное количество связей между собой. После сбора исходных данных был создан и связан ряд таблиц представленных ниже.
DFD - диаграмма
SADT-диаграмма
Диаграмма декомпозиции А0
Эта диаграмма декомпозирует работу "Деятельность предприятия по прокату дисков".
Диаграмма декомпозиции А2
Эта диаграмма декомпозирует работу "Технические работы".
Схема данных
Таблица "Каталог"
Таблица "Клиент"
Таблица "Прокат"
Таблица "Подстановка главного героя"
Таблица "Режиссер"
Таблица "Тип улицы"
Таблица "Город"
Таблица "Улица"
Таблица "Номер дома"
Таблица "Квартира"
Интерфейс проекта
Формы
Данная база данных поделена на два модуля: "Каталог" и "Прокат"
Модуль "Каталог" включает в себя следующие формы: "Каталог", "Детали", "Главный герой", "Режиссер", "Сортировка по главному герою", "Сортировка по режиссеру".
Модуль "Прокат" включает в себя следующие формы: "Клиенты", "Прокат", "Данные клиента".
"Главная кнопочная форма"
Форма является диспетчером по всей базе данных из нее можно открыт любой модуль и потом редактировать нужную информацию.
В данной форме есть две картинки выполняющая только стилистические функции, надпись представляющая организацию и две кнопки имеющие более функциональное назначение.
Кнопка "Каталог" открывает форму "Каталог". Кнопка "Прокат" открывает форму "Клиенты". Кнопка "Выход" закрывает Microsoft Access.
Форма "Каталог"
Форма показывает общую информацию о дисках. Имеется кнопка "детали", при нажатии на которую можно увидеть более подробную информацию о диске. Кнопку "добавить диск" нужно нажимать, если нужно добавить новый диск в каталог. Также есть кнопки сортировки по главному герою и режиссеру, при нажатии на одну из них, сначала появится окно, в котором нужно будет ввести нужную фамилию, и тут же можно будет увидеть перечень искомых видеодисков. Есть кнопка поиска по записям и печать отчета. Ниже представлены формы, которые появляются при нажатии соответствующих кнопок:
Форма "Детали"
В форме "Детали" существует одна подчиненная форма - "главные роли". Форма отображает все подробности, которые необходимо знать о диске. Имеется возможность добавить/изменить режиссера или главного гер?/p>