Создание приложения "DVD-прокат"

 

МИНИСТЕРСТВО ОБРАЗАВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение

Высшего профессионального образования

"ХАКАССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИМ. Н.Ф. КАТАНОВА"

Институт информатики и телематики

Кафедра информационных технологий и систем





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

Разработка приложения "DVD-прокат".





Выполнил:

студент 4 курса группы 48

Рычков Виталий Владимирович

Проверил:

преподаватель

Старикова Татьяна Михайловна





Абакан, 2011 г.

Оглавление


Введение

Выбор средств реализации

Сбор исходных данных и разбиение проекта на отдельные модули

Интерфейс проекта

Отчеты

Рейтинг клиентов

Руководство пользователя

Оценка проекта

Заключение

Библиографический список

Приложение

Введение


На момент создания проекта базы данных учета DVD дисков на рынке программного обеспечения нет. Отсюда актуальность данной программы. Необходимость создания данной базы давно назрела, т.к. постоянно появляются DVD прокаты, но никакой подобной программы они не имеют, на сколько мы знаем, это все делается в ручную, с помощью тетрадок и ручки. Данная программа экономит время, а значит и средства не только организации, но и ее конечных клиентов. Отсюда возникает вывод о необходимости создания данного программного продукта и вывода его на рынок.

Цель курсовой работы

Создать базу данных по учету видеодисков, клиентов и сделок, с целью помочь работникам видеопрокатов.

Задачи курсовой работы

1. Подбор интересующего видеодиска по определенному критерию;

. Возможность просмотра и редактирования данных о клиентах, вплоть до их адреса и паспортных данных;

. Получение наглядной информации о проведенных сделках;

. Печать данных о рейтинге дисков и клиентов.

Требования к проекту со стороны заказчика:

1.Проект должен содержать полную информацию о видеодисках (название, жанр, главная роль, режиссер, год выпуска, продолжительность, дополнительная информация).

2.Проект также должен содержать всю необходимую информацию о клиентах (ФИО клиента, серия паспорта, номер паспорта, домашний телефон, домашний адрес).

.Возможность просмотра и сортировки записей.

.Возможность добавления и редактирования записей.

.Данные должны быть представлены в наглядном виде.

Цели проекта со стороны исполнителя:

1.Главной целью является создание конечного программного продукта (ПП) - проекта "DVD - прокат". Задачи, поставленные перед исполнителем следующие:

2.Выбор языка написания ПП;

.Создание в установленные сроки ПП;

.Выполнение требований заказчика к проекту;

.Создание простого и понятного интерфейса в использовании ПП;

Структура и объем работы.

Данная работа состоит из введения, пяти глав, заключения, списка использованной литературы и приложения. Курсовой проект выполнен на __ страницах машинописного текста, содержит 15 рисунков и 10 таблиц.

Выбор средств реализации


Delphi 2009.

Delphi - язык программирования, который используется в одноимённой среде разработки.

История Delphi начинается с 60-х годов, когда профессор Н. Вирт разработал язык высокого уровня Pascal. Это был лучший язык для изучения программирования, и для создания программ для операционной системы MS-DOS.

С появлением Windows 95 появилась Delphi 2, затем Delphi 3, 4,5. Язык программирования Object Pascal, который являлся стержнем Delphi, претерпел такие существенные изменения, что с появлением Delphi 6 компания Borland, которая уже превратилась в корпорацию, официально объявила о переименовании Object Pascal в Delphi.

Основу Delphi составляет не только сам язык, но и RAD (Rapid Application Development) - среда быстрой разработки программ. Благодаря визуальному программированию, а также достаточно большой библиотеке визуальных компонентов, Delphi позволяет создавать программы наиболее быстро и эффективно, принимая на себя основную работу, и оставляя программисту творческий процесс. Разумеется, возможность быстрого создания профессиональных приложений для Windows делает Delphi - программистов востребованными во всех отраслях человеческой деятельности

Delphi 2009 - среда для разработчиков программного обеспечения и баз данных, которая позволяет быстро разрабатывать высокопроизводительные и простые в обслуживании приложения для Windows. С помощью мощной интегрированной среды разработки Delphi, визуального редактора интерфейса, огромного набора компонент и полноценной поддержки разнообразных баз данных стало возможным создавать качественные приложения гораздо быстрее, чем раньше.

Развитый язык программирования Delphi и быстрый компилятор обеспечивают высокую производительность при разработке native-приложений для Windows. Среда Delphi 2009, объединяющая обширную библиотеку компонентов, полный набор инструментов редактирования, рефакторинга и отладки, предоставляет в распоряжение разработчиков всё необходимое для быстрого и удобного создания приложений любых типов на платформе Windows.

К основным недостаткам Delphi 2009 можно отнести следующие:

Довольно высокая стоимость среды разработки - стоимость пакета па данным www.allsoft.ru составляет 26 250 рублей.

Среда более ориентированная на платформу Microsoft.net и позволяет эффективно решать крупные задачи, связанные с web - программированием и базами данных, а в решении небольших задач ощутимого выигрыша не дает.

Microsoft Visual Basic.

Бейсик был придуман в 1963 году преподавателями Дартмутского Колледжа Джоном Кемени и Томасом Куртцом, и под их руководством был реализован командой студентов колледжа. Со временем, когда стали появляться другие диалекты, этот "изначальный" диалект стали называть Dartmouth BASIC.

Вторую жизнь Бейсик получил с появлением Visual Basic от Microsoft. Хотя и трудно согласиться, что этот язык - действительно Бейсик (несмотря на множество привычных ключевых слов), спустя некоторое время он стал одним из наиболее часто используемых языков на платформе Windows. Microsoft создала вариант под названием WordBasic и использовала его в MS Word до появления Word 97. Вариант Visual Basic for Applications (VBA) был встроен в Excel 5.0 в 1993 году, затем в Access 95 в 1995 году, а после и во все остальные инструменты, входящие в пакет Microsoft Office. Internet Explorer 3.0 и выше, а также Microsoft Outlook, включали интерпретатор VBScript.

база учет видеодиск пользователь

Ввиду специфики языка VB - отсутствие указателей, ссылок, присутствующих в ObjectPascal (Delphi) и C/C++, программист на VB может больше времени уделять непосредственно разработке бизнес процессов приложения, не задумываясь о динамическом распределении памяти, передаче параметров по ссылкам, что отнимает очень много времени при программировании на других языках и порождает так же много ошибок, которые приходится потом вылавливать.Studio - это интегрированная среда разработки (IDE), в которой можно создавать программы на Visual Basic для NET Framework. Платформа NET Framework представляет собой среду разработки и выполнения, в которой могут эффективно взаимодействовать различные языки программирования и библиотеки, используемые при создании приложений для Windows, веб-приложений, программ для мобильных устройств и приложений для системы Office.

К основным недостаткам Delphi 2009 можно отнести следующие:

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

Среда более ориентированная на платформу Microsoft.net и позволяет эффективно решать крупные задачи, связанные с web - программированием и базами данных, а в решении небольших задач ощутимого выигрыша не дает.

Microsoft Visual С++.

В связи с тем, что сегодня уровень сложности программного обеспечения очень высок, разработка приложений Windows с использованием только какого-либо языка программирования (например, языка C) значительно затрудняется. Программист должен затратить массу времени на решение стандартных задач по созданию многооконного интерфейса. Реализация технологии связывания и встраивания объектов - OLE - потребует от программиста еще более сложной работы.

Чтобы облегчить работу программиста практически все современные компиляторы с языка C++ содержат специальные библиотеки классов. Такие библиотеки включают в себя практически весь программный интерфейс Windows и позволяют пользоваться при программировании средствами более высокого уровня, чем обычные вызовы функций. За счет этого значительно упрощается разработка приложений, имеющих сложный интерфейс пользователя, облегчается поддержка технологии OLE и взаимодействие с базами данных.

Современные интегрированные средства разработки приложений Windows позволяют автоматизировать процесс создания приложения. Для этого используются генераторы приложений. Программист отвечает на вопросы генератора приложений и определяет свойства приложения - поддерживает ли оно многооконный режим, технологию OLE, трехмерные органы управления, справочную систему. Генератор приложений, создаст приложение, отвечающее требованиям, и предоставит исходные тексты. Пользуясь им как шаблоном, программист сможет быстро разрабатывать свои приложения.

Подобные средства автоматизированного создания приложений включены в компилятор Microsoft Visual C++ и называются MFC AppWizard. Заполнив несколько диалоговых панелей, можно указать характеристики приложения и получить его тексты, снабженные обширными комментариями. MFC AppWizard позволяет создавать однооконные и многооконные приложения, а также приложения, не имеющие главного окна, вместо него используется диалоговая панель. Можно также включить поддержку технологии OLE, баз данных, справочной системы.Visual C++ можно бесплатно получить используя редакцию Microsoft Visual Studio 2008 Express Edition, что является ощутимым плюсом в пользу выбора этого продукта. Кроме того сам язык С++ является довольно мощным языком, позволяющим на более низком уровне обрабатывать данные, что вместе с довольно обширным средством для визуального программирования делает этот язык наиболее подходящим для написания проекта.

MS Access

Общая характеристика: Программный продукт MS Access представляет собой настольную систему управления базами данных (СУБД). Понятие "настольная" СУБД указывает на то, что все операции с базой данных осуществляются на локальном компьютере пользователя. Именно здесь находится физическое место хранения информации, а также работают средства управления и организации запросов. Противоположностью настольной системе является распределенная база данных, т.е. такая архитектура, при которой ядро БД работает на выделенном сервере; там же обычно хранятся и данные. Через локальную или глобальную сеть пользователь посредством установленного на своем компьютере программного обеспечения посылает запросы и получает ответы. Такие системы предназначены для работы с большим количеством клиентов, и зачастую в качестве серверов в них функционируют компьютеры более сложные и мощные, чем РС. Впрочем, сказанное не означает, что 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®.


Форма "Каталог"


Форма показывает общую информацию о дисках. Имеется кнопка "детали", при нажатии на которую можно увидеть более подробную информацию о диске. Кнопку "добавить диск" нужно нажимать, если нужно добавить новый диск в каталог. Также есть кнопки сортировки по главному герою и режиссеру, при нажатии на одну из них, сначала появится окно, в котором нужно будет ввести нужную фамилию, и тут же можно будет увидеть перечень искомых видеодисков. Есть кнопка поиска по записям и печать отчета. Ниже представлены формы, которые появляются при нажатии соответствующих кнопок:


Форма "Детали"


В форме "Детали" существует одна подчиненная форма - "главные роли". Форма отображает все подробности, которые необходимо знать о диске. Имеется возможность добавить/изменить режиссера или главного героя, для этого необходимо нажать на одну из кнопок "добавить/изменить г. р." или "добавить/изменить р." соответственно:


Форма "Главный герой"


Форма "Режиссер"


Форма "Клиенты"


Форма "Клиенты" содержит общую информацию о клиентах (ФИО). Для того, что бы увидеть более подробные данные о клиенте необходимо нажать на кнопку "данные клиента", которая открывает форму - "данные клиента". При нажатии на кнопку прокат появится форма с информацией о том, какие диски брал в прокат данный клиент. Так же имеется кнопка "печать отчета". Перечень описанных форм представлен ниже:

Форма "Прокат"


Форма "Прокат" содержит подробную информацию о сделках клиента с прокатом. Имеется кнопка "выбрать диск", при нажатии на которую появится форма "Каталог" (форма была представлена выше), в которой в свою очередь можно выбрать диск по желанию клиента и нажать кнопку "клиенту", после нажатия информация о диске добавится в форму прокат.


Форма "Данные клиента"


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


Отчеты


В данной системе представлено несколько отчетов. Первый отчет называется "Рейтинг дисков" и выводит информацию о популярности дисков. Выглядит он следующим образом:


Рейтинг дисков


В запросе подсчитывается общее число суток, в течении которых диск был на руках у клиента (которые он соответственно оплатил). Следующий отчет посвящен клиентам, а если быть точнее - самым активным:


Рейтинг клиентов



В запросе подсчитывается общее число суток, в течении которых клиент пользовался услугами DVD - проката.


Руководство пользователя


Установка

Подготовка операционной системы и программных продуктов к установке базы данных.

Требования для установки программно продукта "DVD - прокат" это:

·ОС Windows XP;

·пакет MS Office 2003.

То есть предусматривается что, на момент внедрения программного продукта эти требования удовлетворены.

Так же необходимо установить принтер и его драйвер для печати отчетов.

Для запуска программы необходимо запустить файл dvdprocat. mdb. После этого можно пользоваться базой. При запуске файла базы данных автоматически будет открываться в Microsoft Access.

Работа с программой

Для начала необходимо запустить саму базу двойным нажатием мыши или нажатием клавиши "Enter". Далее появляется приветственная форма она же главная. В ней находятся три кнопки с соответствующими названиями. Кнопка "Каталог" открывает форму с данными об имеющихся DVD дисках. Кнопка клиенты с данными клиентов и сделках с ними. Кнопка выхода и закрытия базы.

Рассмотрим подробнее форму "Каталог". Как видно здесь возможно выбор дисков по определенным параметрам с возможностью внесения новых данных напрямую или по средствам нажатия кнопки "Добавить диск".

Кнопка "Детали" открывает форму с полной информацией о данном диске, включая: режиссера, главные роли, продолжительность, стоимость и дату приобретения прокатом.

Две кнопки - отсортировать по "главному герою" и "режиссеру" служат для выбора для просмотра дисков с определенным главным героем или режиссером соответственно.

Можно видеть так же кнопку при помощи которой можно вывести на печать рейтинг видеодисков и узнать о самых популярных дисках среди клиентов проката.

Присутствуют так же кнопки поиска и выхода подробно останавливаться на которых не стоит.

Следующая форма в которую можно зайти при нажатии кнопки "Прокат" в главной форме. Здесь видно всех клиентов DVD проката.

При помощи нажатия кнопки "Данные клиента" можно посмотреть информацию о паспортных данных и адрес прописки клиента.

При нажатии кнопки "Прокат" получим полную информацию о сделках по прокату с данным клиентом.

Из формы "Клиенты" можно также вывести на печать рейтинг всех клиентов. И здесь присутствуют кнопка выхода.

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

Удаление

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


Оценка проекта


Если посмотреть на программный продукт с точки зрения конечного пользователя, то можно сказать, что созданная база данных довольно корректна. Она имеет дружественный и интуитивно понятный интерфейс. Для пользователя главное простота работы и понятность всего происходящего. Это хорошо реализовано в базе данных. Возможно, недовольство пользователя вызовет то, что придется еще что-то делать, например, заполнять данные, но это уже необходимость. Так же довольно полезная вещь для конечного пользователя - поисковая система. Она так же реализована в данном программном продукте. В целом со стороны пользователя база данных "DVD - прокат" приемлема.

С моей точки зрения как автора данного проекта, он удовлетворяет всем выдвинутым требованиям на этапе постановки целей.

Как уже говорилась, все цели были выполнены. Так же хочется отметить, что программный продукт способен работать на довольно скромной по современным меркам аппаратной платформе. И при установки соответствующего и очень распространенного программного обеспечения (В частности Microsoft Windows XP.) база данных удовлетворяет свойству переносимости. Эффективность данной базы данных позволит экономить трудочасы, а значит в конечном итоги и средства заказчика. Со стороны заказчика я считаю, что данная база данных удовлетворяет всем запросам.

Недостатки могут быть выявлены только в ходе работы пользователей с базой. И по мере поступления претензий и пожеланий заказчика база данных может быть исправлена и доработана. В частности добавить больше исходных данных, создать с помощью отчетов уже готовые и заполненные договора и прочие документы для печати.

Оценка системы и ее компонентов (по ISO 9126-1)

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

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

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

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

Правильность (корректность) - способность программного средства обеспечивать правильные или приемлемые для пользователя результаты и внешние эффекты.

Продукт достаточно полно отвечает требованиям, сформулированным и задокументированным в техническом задании.

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

При разработке ПС не планировалась способность к взаимодействию с другими прикладными системами (и не реализовывалась).

Защищенность - способность компонентов программного средства защищать программы и информацию от любых негативных воздействий.

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

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

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

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

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

Практичность (применимость) - свойства программного средства, обусловливающие сложность его понимания, изучения и использования, а также привлекательность для квалифицированных пользователей при применении в указанных условиях.

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

Сопровождаемость - приспособленность программного средства к модификации и изменению конфигурации и функций.

Данное программное средство недостаточно приспособлено к легкой модификации и изменению конфигурации и функций в виду плохо комментируемого и достаточно большого программного кода.

Мобильность - подготовленность программного средства к переносу из одной аппаратно-операционной среды в другую.

Данное программное средство будет работать на любых ОС, для которых существует версии MS Office 2003 и выше.

Выводы: Так как методология RAD предполагает, что первые версии продукта будут не полностью удовлетворять заказчика (мелкие недоработки), то предполагается, что в процессе эксплуатации эти недоработки будут выявлены и сообщены группе разработчиков. В целом, разработанный продукт работоспособен и удовлетворяет требованиям, сформированным на данный момент.

Заключение


В современном мире очень быстро изменяются внешние условия функционирования систем, а соответственно и требования к программам. Если программы писать долго, то к моменту завершения они уже не удовлетворяют заказчика, так как они отстали от времени. А методология RAD (Rapid Application Development) сокращает сроки разработки и делает заказчика соучастником. Он постоянно видит эволюцию системы и может своевременно вносить необходимые изменения в требования и исходные модели.

Было выполнено полное углубление в изучение поставленной задачи, и была спроектирована, а затем выполнена база данных "DVD прокат" по учету видеодисков, клиентов и сделок.

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

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

Библиографический список


1.Агальцов, В.П. Базы данных [Текст]: - М.: Мир, 2002. - 376 с.

2.Андерсен, Вирджиния. Microsoft Office Access 2003 [Текст]: - М.: АСТ, 2007. - 572 с.

.Бекаревич, Ю.Б. Microsoft Access за 21 занятие для студента [Текст]: - Спб.: БХВ-Петербург, 2005. - 534 с.

.Вейскас, Джон. Эффективная работа: Microsoft Office Access 2003 [Текст]: - Спб.: Питер, 2005. - 1168 с.

.Глушаков, С.В. Базы данных: Учебный курс [Текст]: - М.: АСТ, 2001. - 504 с.

.Голицына, О.Л. Базы данных [Текст]: - М.: Форум, 2007. - 400 с.

.Гончаров, А.Ю. Access 2003. Самоучитель с примерами [Текст]: - М.: КУДИЦ-Образ, 2004. - 272 с.

.Гринченко Н.Н. Проектирование баз данных. СУБД Microsoft Access.

.Учебное пособие [Текст]: - М.: Горячая Линия - Телеком, 2004. - 240 c.

.Дженнингс, Роджер. Использование Microsoft Office Access 2003. Специальное издание [Текст]: - М.: Вильямс, 2006. - 1312 с.

.Диго, С.М. Базы данных: проектирование и использование. Учебник [Текст]: - М.: Финансы и статистика, 2005. - 592 с.

.Золотова, С.И. Практикум по Access [Текст]: - М.: Финансы и статистика, 2008. - 144 с.

.Илюшечкин, В.М. Основы использования и проектирования баз данных [Текст]: - М.: Высшее образование, 2009. - 224 с.

.Кауфельд, Джон. Microsoft Office Access 2003 для "чайников [Текст]: - М.: Диалектика, 2007. - 320 с.

.Кириллов, В.В. Введение в реляционные базы данных [Текст]: - Спб.: БХВ-Петербург, 2009. - 464 с.

.Кошелев, В.Е. Access 2003. Практическое руководство [Текст]: - М.: Бином-Пресс, 2008. - 464 с.

Приложение


П1. Листинг

При запуске Microsoft Access главная кнопочная форма открывается автоматически.

Option Compare DatabaseSub Label1_Click ()Sub

Кнопка "Выход" выходит полностью из Microsoft Access:

Private Sub Кнопка5_Click ()Error GoTo Err_Кнопка5_ClickstDocName As String= ChrW (1042) & ChrW (1099) & ChrW (1093) & ChrW (1086) & ChrW (1076).runMacro stDocName_Кнопка5_Click:Sub_Кнопка5_Click:Err. DescriptionExit_Кнопка5_ClickSub

Форма каталог "прокат" открывает форму клиенты:

Private Sub Кнопка10_Click ()Error GoTo Err_Кнопка10_ClickstDocName As StringstLinkCriteria As String= ChrW (1050) & ChrW (1083) & ChrW (1080) & ChrW (1077) & ChrW (1085) & ChrW (1090). OpenForm stDocName,,, stLinkCriteria_Кнопка10_Click:Sub_Кнопка10_Click:Err. DescriptionExit_Кнопка10_ClickSub

Отчет о рейтинге клиентов печатается при нажатии на кнопку "печать":

Private Sub Кнопка14_Click ()Error GoTo Err_Кнопка14_ClickstDocName As String= ChrW (1056) & ChrW (1077) & ChrW (1081) & ChrW (1090) & ChrW (1080) & ChrW (1085) & ChrW (1075) & ChrW (32) & ChrW (1082) & ChrW (1083) & ChrW (1080) & ChrW (1077) & ChrW (1085) & ChrW (1090) & ChrW (1086) & ChrW (1074). OpenReport stDocName, acNormal_Кнопка14_Click:Sub_Кнопка14_Click:Err. DescriptionExit_Кнопка14_ClickSub

Нажав на кнопку "прокат" можно увидеть информацию о дисках на руках у клиента:

Private Sub Кнопка13_Click ()Error GoTo Err_Кнопка13_ClickstDocName As StringstLinkCriteria As String= ChrW (1055) & ChrW (1088) & ChrW (1086) & ChrW (1082) & ChrW (1072) & ChrW (1090)= " [id клиента] =" & Me! [id клиента]. OpenForm stDocName,,, stLinkCriteria_Кнопка13_Click:Sub_Кнопка13_Click:Err. DescriptionExit_Кнопка13_ClickSub

Кнопка выбрать диск имеет следующий код:

Private Sub Кнопка22_Click ()Error GoTo Err_Кнопка22_ClickstDocName As StringstLinkCriteria As String= ChrW (1082) & ChrW (1072) & ChrW (1090) & ChrW (1072) & ChrW (1083) & ChrW (1086) & ChrW (1075). OpenForm stDocName,,, stLinkCriteria_Кнопка22_Click:Sub_Кнопка22_Click:Err. Description

Resume Exit_Кнопка22_Click

С помощью кнопки "Выход" можно выйти из данной формы:

Private Sub Кнопка9_Click ()Error GoTo Err_Кнопка9_Click. Close_Кнопка9_Click:Sub_Кнопка9_Click:Err. DescriptionExit_Кнопка9_ClickSub

Данные клиента мопросматриваются при помощи кнопки "данные клиента":

Private Sub Кнопка10_Click ()Error GoTo Err_Кнопка10_ClickstDocName As StringstLinkCriteria As String= ChrW (1076) & ChrW (1072) & ChrW (1085) & ChrW (1085) & ChrW (1099) & ChrW (1077) & ChrW (32) & ChrW (1082) & ChrW (1083) & ChrW (1080) & ChrW (1077) & ChrW (1085) & ChrW (1090) & ChrW (1072)= " [id клиента] =" & Me! [id клиента]. OpenForm stDocName,,, stLinkCriteria_Кнопка10_Click:Sub_Кнопка10_Click:Err. DescriptionExit_Кнопка10_ClickSub

В форме каталог кнопка "детали" имеет код:

Private Sub Кнопка10GHGHGH_Click ()Error GoTo Err_Кнопка10GHGHGH_ClickstDocName As StringstLinkCriteria As String= ChrW (1076) & ChrW (1077) & ChrW (1090) & ChrW (1072) & ChrW (1083) & ChrW (1080)= " [№ диска] =" & Me! [№ диска]. OpenForm stDocName,,, stLinkCriteria_Кнопка10GHGHGH_Click:Sub_Кнопка10GHGHGH_Click:Err. DescriptionExit_Кнопка10GHGHGH_Click

Кнопка поиска:

Private Sub поиск1_Click ()Error GoTo Err_поиск1_Click. PreviousControl. SetFocus. DoMenuItem acFormBar, acEditMenu, 10,, acMenuVer70_поиск1_Click:Sub_поиск1_Click:Err. DescriptionExit_поиск1_ClickSub


МИНИСТЕРСТВО ОБРАЗАВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение Высшего профессионального образован

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ