Практическое задание на тему: База данных «Компьютерный магазин»

Автор работы: Пользователь скрыл имя, 04 Апреля 2010 в 13:59, Не определен

Описание работы

введение 4
1 оптимизация программ 5
1.1 назначение и цели оптимизации 5
1.2 промежуточный язык 5
1.3 блок (линейный участок) 7
1.4 сильно связная область 8
1.5 способы оптимизации 8
1.6 разгрузка участков повторяемости 9
1.7 сдвиг инвариантных операторов 10
1.8 вставка псевдоблока 13
2 практическая часть 15
2.1 анализ существующих аналогов 15
2.2 обоснование выбора темы 17
2.3 краткий обзор среды разработки access 18
2.4 краткий обзор среды разработки delphi 7 29
2.5 руководство по написанию программы 33
2.6 руководство пользователя 38
заключение 42
список литературы 43

Файлы: 1 файл

курсовая работа Сахаров Андрей ПО-2-06 ТРПП.docx

— 1.36 Мб (Скачать файл)

    Возможности DDE и OLE

    С помощью DDE (Dynamic Data Exchange — динамический обмен данными) и OLE (Object Linking and Embedding — связывание и внедрение объектов) в формы и отчеты Access можно  добавлять всевозможные новые объекты. Такими объектами могут быть звук, рисунки, диаграммы и даже видеоклипы. Можно внедрять объекты OLE (например, растровые изображения) или документы  текстовых процессоров (Word или WordPerfect) или устанавливать связи с  электронными таблицами Excel. Связывая эти объекты со своей базой  данных, пользователь может создавать  динамические формы и отчеты, а также использовать одну и ту же информацию в разных приложениях Windows.

Доступ  к Internet

    В Access теперь предусмотрены все возможности, обеспечивающие связь приложении с Internet/intranet. Одним щелчком кнопкой  мыши можно сохранить таблицы, запросы, формы и отчеты в формате HTML. Соответствующий  мастер позволяет даже новичку перенести  коды HTML из объекта на Web-страницу, делая  их доступными для использования  всем, кто путешествует по Internet! Гиперссылки  позволяют получать доступ к данным, которые размещены на Web-странице, прямо из форм Access.

    Многие  считают, что размещение данных на Web-страницах  должно осуществляться Web-администраторами. Access 97 с полной определенностью доказывает, что эта операция может быть с  успехом выполнена любым пользователем. А поможет ему в этом мастер размещения на Web-странице, обеспечивающий преобразование выбранных объектов базы данных в формат HTML и перенос  их уже в таком виде на Web-страницу. С помощью этого мастера можно  создать статические либо динамические страницы, перенести их на Web-сервер, создать свою начальную страницу и даже использовать шаблоны для  получения стандартного внешнего вида всех HTML-страниц!

    Встроенные  функции 

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

    Макросы: программирование без программирования

    Для непрограммистов (или опытных пользователей, которые просто не желают программировать) в Access предусмотрены макросы. Они  позволяют автоматизировать выполнение некоторых задач. Около пятидесяти макросов дают возможность манипулировать данными, создавать меню и диалоговые окна, открывать формы и отчеты, словом, автоматизировать выполнение практически любой задачи. С помощью макросов можно решить порядка 90% всех задач обработки данных.

    Модули: Visual Basic for Applications программирование баз  данных

Access—  это серьезная среда разработки  приложений с полнофункциональным  языком программирования. Язык VBA (ранее  известный как Access Basic) реализует  объектно-ориентированный подход  к программированию и позволяет  программисту делать практически  все, что только можно себе  представить. Это мощный язык  структурного программирования. Он  является полностью расширяемым  и поддерживает процедуры API в  любых динамических библиотеках  (DLL) операционных систем Windows 95 и  Windows NT.

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

    Для реализации программы для начала необходимо создать базу данных в  Access.

    Запускаем Access, и выбираем Новая база данных(рисунок 4).

    

    Рисунок 4 - Новая база данных.

    Затем указываем путь где будет храниться  база данных и кликнем по кнопки Создать (рисунок 5).

    

    Рисунок 5 - Создание и сохранение базы.

    Далее открывается окно, и кликнем по режимам и перейдем в режим конструктор (рисунок 6).

    

    Рисунок 6 - Кликнем по режимам.

    Затем заполняем имя поля и выставляем тип данных (рисунок 7).

    

    Рисунок 7 заполнение имя поля и выставление типа данных

    Далее переходим в режим таблица (рис.8)

    

    Рисунок 8 режим таблица

    Далее заполняем таблицу данными (рис.9)

    

    Рисунок 9 Заполнение таблицы данными

    Переходим на вкладку создать, и выбираем таблицу (рисунок 10).

    

    Рисунок 10 Создание новой таблицы

    Затем повторяем все операции, как с  таблицей.”О товаре” В результате всего у нас появится три таблицы О товаре, Дата поступления товара, О покупателе (рисунок 11).

    

    Рисунок 11 3 таблицы

    На  этом разработка Базы данных в среде  Access закончена.

2.4 КРАТКИЙ ОБЗОР СРЕДЫ РАЗРАБОТКИ DELPHI 7

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

    Ключевые  возможности, появившиеся в Delphi 7: предварительный  вариант средств для работы с Microsoft .NET Framework; Kylix 3.0 для Linux в составе  пакета; бесплатная лицензия на развертывание  многозвенных приложений (которая до этого была платной), использующих технологию DataSnap (прежнее название - MIDAS); полное решение проектирования и развертывания корпоративных приложений по технологии Model Driven Architecture (MDA); мощные и удобные средства разработки WEB-приложений; средства создания качественных кроссплатформенных отчетов Rave Reports; среда моделирования ModelMaker (по технологии UML).

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

    Delphi 7 обладает возможностями проектирования  и развертывания корпоративных  приложений. Это позволяет разработчикам  быстрее воспользоваться преимуществами  разработки корпоративных приложений  от концепции до коммерческой  версии при помощи новой системы  проектирования UML и технологии Model Driven Architecture (MDA).

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

    Включённая  в состав Delphi 7 технология проектирования и моделирования приложений UML позволяет  эффективно проектировать свои приложения при помощи средств визуального  моделирования и реорганизации  кода (refactoring). Возможности Delphi 7 по интеграции, реинжинирингу и мгновенной визуализации позволяют создавать высококачественные проекты и тексты программ, применяя готовые шаблоны проектирования и создавая более крупные модели.

    Kylix 3 в составе Delphi 7 является первой  высокопроизводительной визуальной  интегрированной средой разработки (IDE), предназначенной для быстрого  создания приложений баз данных, программ с графическим пользовательским  интерфейсом (GUI), Internet-приложений  и WEB-сервисов для операционной  системы Linux. Возможность создания в Delphi 7 корпоративных кроссплатформенных отчетов обеспечивает высокую эффективность работы приложения. Новые правила лицензирования Delphi 7 на развертывание многозвенных приложений (DataSnap) дают возможность беспрепятственно масштабировать одноуровневые и клиент/серверные приложения до многоуровневых без дополнительных затрат, связанных с развертыванием систем. Delphi 7 включает также поддержку тем Windows XP, позволяя разработчикам создавать приложения, пользующиеся возможностями тем пользовательского интерфейса Windows XP.

    Далее запускаем Delphi 7 .

    Для реализации подобной программы для начала на первой форме разместим компоненты (рисунок 12)

    

 

    Рисунок 12 Компоненты программы.

    Так будут выглядеть компоненты расположенные  на форме (рис.13)

    

    Рисунок 13Расположение компонентов на первой форме

    На  второй форме будут следующие компоненты (рис.14)

    

    Рисунок 14 Компоненты второй формы

    Так будут выглядеть компоненты расположенные  на второй форме (рис.15).

    

    Рисунок 15 Расположение компонентов на второй форме

    Данная  программа была разработана на следующем  программном обеспечении – операционная система Microsoft Windows XP версии 2003 Service Pack 2, и протестирована на аппаратном обеспечении – Intel(R) Celeron(R) CPU 2.00GHz, 512 МБ ОЗУ, графическая карта 256 MB GeeForce FX 5600

2.5 РУКОВОДСТВО ПО НАПИСАНИЮ ПРОГРАММЫ

    Для начала расположим на форме компонент «Main Menu» , расположенные на вкладке «Standard» (рисунок 16).

    

    Рисунок 16 компонент «Main Menu»

    Компонент Menu предназначен для отображения трех вкладок  меню «Файл», «Настройки» и «Помощь». После  вызова пункта меню «О программе» вкладки «Помощь» будет отображена вторая форма и для невозможности изменения ее размеров и отображения в заголовке окна только его названия и кнопки «Закрыть» необходимо в свойстве формы «Border Style» выбрать значение «bsDialog» (рис.17)

    Рисунок 17 Свойство Border Style

    Далее кликнем по значку два раза, и откроется окно (рисунок 18).

    

    Рисунок 18 Окно Main Menu

    Затем заполняем меню (рисунок 19).

    

    Рисунок 19 Заполненное меню

    Потом добавляем на форму «Color Dialog» расположенный на вкладке «Dialogs» (рисунок 20).

    

    Рисунок 20 Расположение компонента «Color Dialog».

    Этот  компонент  «Color Dialog» предназначен для определения цвета.

    С этой же вкладке добавим на форму  «font dialog» (рисунок 21).

    

    Рисунок 21 Расположение компонента «Font Dialog»

    «Print Dialog».Он отображает стандартное окно печати Windows. (рис.22)

    

Информация о работе Практическое задание на тему: База данных «Компьютерный магазин»