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

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

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

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

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

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

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

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

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

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

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

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

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

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

Выполнил:

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

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

Проверил:

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

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

Абакан, 2011 г.

Оглавление

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

Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Данная работа состоит из введения, пяти глав, заключения, списка использованной литературы и приложения. Курсовой проект выполнен на __ страницах машинописного текста, содержит 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 может больше времени уделять непосредственно разработке бизнес процессов приложения, не задумываясь о динамическом распределении памяти, передаче параметров по ссылкам, что отнимает очень много времени при программировании на других языках и порождает так же много ошибок, которые приходится потом вылавливать.

Visual 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, баз данных, справочной системы.

Microsoft 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.

Приемущества перед другими средами разработки:

1. Возможность быстрой и интуитивной разработки (до десятков раз быстрее разработки на визуальных языках программирования);

2. Разработка доступна даже новичку (Для разработки простейших решений не требуется даже владения языками программирования);

3. Полноценное хранилище данных, поддерживающее транзакции, индексы, типы данных, ограничения, связи;

4. Язык запросов 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 с.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Приложение

П1. Листинг

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

Option Compare Database

Private Sub Label1_Click ()

End Sub

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

Private Sub Кнопка5_Click ()

On Error GoTo Err_Кнопка5_Click

Dim stDocName As String

stDocName = ChrW (1042) & ChrW (1099) & ChrW (1093) & ChrW (1086) & ChrW (1076)

DoCmd.runMacro stDocName

Exit_Кнопка5_Click:

Exit Sub

Err_Кнопка5_Click:

MsgBox Err. Description

Resume Exit_Кнопка5_Click

End Sub

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

Private Sub Кнопка10_Click ()

On Error GoTo Err_Кнопка10_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = ChrW (1050) & ChrW (1083) & ChrW (1080) & ChrW (1077) & ChrW (1085) & ChrW (1090)

DoCmd. OpenForm stDocName,,, stLinkCriteria

Exit_Кнопка10_Click:

Exit Sub

Err_Кнопка10_Click:

MsgBox Err. Description

Resume Exit_Кнопка10_Click

End Sub

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

Private Sub Кнопка14_Click ()

On Error GoTo Err_Кнопка14_Click

Dim stDocName As String

stDocName = 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)

DoCmd. OpenReport stDocName, acNormal

Exit_Кнопка14_Click:

Exit Sub

Err_Кнопка14_Click:

MsgBox Err. Description

Resume Exit_Кнопка14_Click

End Sub

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

Private Sub Кнопка13_Click ()

On Error GoTo Err_Кнопка13_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = ChrW (1055) & ChrW (1088) & ChrW (1086) & ChrW (1082) & ChrW (1072) & ChrW (1090)

stLinkCriteria = " [id клиента] =" & Me! [id клиента]

DoCmd. OpenForm stDocName,,, stLinkCriteria

Exit_Кнопка13_Click:

Exit Sub

Err_Кнопка13_Click:

MsgBox Err. Description

Resume Exit_Кнопка13_Click

End Sub

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

Private Sub Кнопка22_Click ()

On Error GoTo Err_Кнопка22_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = ChrW (1082) & ChrW (1072) & ChrW (1090) & ChrW (1072) & ChrW (1083) & ChrW (1086) & ChrW (1075)

DoCmd. OpenForm stDocName,,, stLinkCriteria

Exit_Кнопка22_Click:

Exit Sub

Err_Кнопка22_Click:

MsgBox Err. Description

Resume Exit_Кнопка22_Click

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

Private Sub Кнопка9_Click ()

On Error GoTo Err_Кнопка9_Click

DoCmd. Close

Exit_Кнопка9_Click:

Exit Sub

Err_Кнопка9_Click:

MsgBox Err. Description

Resume Exit_Кнопка9_Click

End Sub

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

Private Sub Кнопка10_Click ()

On Error GoTo Err_Кнопка10_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = 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)

stLinkCriteria = " [id клиента] =" & Me! [id клиента]

DoCmd. OpenForm stDocName,,, stLinkCriteria

Exit_Кнопка10_Click:

Exit Sub

Err_Кнопка10_Click:

MsgBox Err. Description

Resume Exit_Кнопка10_Click

End Sub

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

Private Sub Кнопка10GHGHGH_Click ()

On Error GoTo Err_Кнопка10GHGHGH_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = ChrW (1076) & ChrW (1077) & ChrW (1090) & ChrW (1072) & ChrW (1083) & ChrW (1080)

stLinkCriteria = " [№ диска] =" & Me! [№ диска]

DoCmd. OpenForm stDocName,,, stLinkCriteria

Exit_Кнопка10GHGHGH_Click:

Exit Sub

Err_Кнопка10GHGHGH_Click:

MsgBox Err. Description

Resume Exit_Кнопка10GHGHGH_Click

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

Private Sub поиск1_Click ()

On Error GoTo Err_поиск1_Click

Screen. PreviousControl. SetFocus

DoCmd. DoMenuItem acFormBar, acEditMenu, 10,, acMenuVer70

Exit_поиск1_Click:

Exit Sub

Err_поиск1_Click:

MsgBox Err. Description

Resume Exit_поиск1_Click

End Sub

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


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

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

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

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

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

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

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

  • Возможности создания баз данных средствами программного продукта SQL. Изучение предметной области и разработка проекта базы данных по учету студентов "Журнал классного руководителя". Задачи реализации программного средства, его тестирование и отладка.

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

  • Составление плана проекта создания нового предприятия по производству автомобилей. Создание базы данных по ресурсам в программе Project Expert. Применение методики PERT для анализа проекта. Контроль выполнения задач проекта по срокам и трудозатратам.

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

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

    курсовая работа [818,0 K], добавлен 10.03.2016

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

    реферат [4,0 M], добавлен 03.02.2013

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

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

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

    курсовая работа [700,0 K], добавлен 14.01.2015

  • Использование баз данных менеджерами автосалонов для повышения качества и скорости обслуживания клиентов. Создание запросов на добавление, удаление, обновление данных. Запросы перекрестный, на выборку. Кнопочная форма базы данных с практичным интерфейсом.

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

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