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

Автор работы: Пользователь скрыл имя, 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 Мб (Скачать файл)

2.1 АНАЛИЗ СУЩЕСТВУЮЩИХ АНАЛОГОВ

    1.Компьюлиб

    Учет  компьютеров, устройств, программ с  распределением по административным отделам, доменам, месторасположению, помещениям, ответственным лицам. Учет гарантийных  сроков, расчет сроков окончания гарантии. Учет ремонтов, перемещений и других событий по компьютерам и устройствам. Учет стоимости компьютеров. Импорт данных из программ сбора сведений об оборудовании (Sysinfo Lab ASTRA, AIDA32). Гибкий настраиваемый интерфейс просмотра  данных. Быстрый удобный ввод информации. Мощные механизмы поиска, фильтрации, сортировки, группировки (в том числе  автофильтр a-la Excel и Quick Search). Развернутые  отчеты. Экспорт в Word, Excel, HTML, текстовые  файлы. Работа в сети. Возможность  работы с несколькими независимыми базами данных. На рисунке 1 изображена рабочая область программы

Рисунок.1 рабочая область программы

    2.Hardware inspector

    Инвентарный учет компьютеров и оргтехники на предприятии. Возможность автоматизированного  заполнения базы данных об устройствах (из отчетов ASTRA, ASTRA32, EVEREST и AIDA32). На все  устройства заводятся паспорта. Отслеживается  история перемещения устройств, их ремонт и профилактика. Составление  отчетности о проделанной работе за период времени. Поддерживается функционирование в сетевом режиме. Гибкое разграничение  доступа к данным. Мощная система  поиска устройств. Большой набор  отчетов с возможностью предпросмотра, печати и вывода в текстовый файл. Экспорт отчетов в MS Excel на основе шаблонов. Программа жизненно необходима руководителям отделов компьютеризации, администраторам сети, лицам, ответственным  за компьютерную технику своего участка  или организации. Она значительно  облегчит вашу жизнь, избавив от головной боли, связанной с учетом и планированием  компьютерного (и иного) аппаратного  обеспечения. На рисунке 2 изображена рабочая область программы. 

    Рисунок.2 рабочая область программы

2.2 ОБОСНОВАНИЕ ВЫБОРА  ТЕМЫ

    Я выбрал для написания курсовой работы в качестве практического задания  – создание программы «База данных компьютерного магазина» именно потому, что меня привлекает работа с компьютерами, а теоретического – Оптимизация программ из-за желания более подробно понять процесс оптимизации компьютерных программ. 

    Техническое задание

    Функции программы компьютерного магазина:

    1. Возможность распечатки документа
    2. Возможность выбора шрифта
    3. Возможность выбора цвета фона
    4. Узнать данные о покупателе
    5. Узнать вид упаковки данного компьютера
    6. Выбрать компьютер

2.3 КРАТКИЙ ОБЗОР  СРЕДЫ РАЗРАБОТКИ ACCESS

    Access — система управления базами  данных (СУБД).  Использование Access для хранения и поиска данных, представления информации в удобном  виде и автоматизации выполнения  повторяющихся задач.  Разработка  с помощью Access простых и удобных  форм ввода данных, обрабатки  данных и генерации сложных  отчетов.  Применение Access 97 для размещения  форм Access в виде документов HTML на Web-страницах и обмена данными  с узлами Internet/Intranet.

      Поддержка в Access механизма Запроса  по образцу (Query by Example — QBE), обеспечивающая  выборку, сортировку и поиск  данных.  Создание приложений  без программирования с использованием  макросов Access. Пользователи электронных  таблиц и баз данных должны  быть знакомы со многими ключевыми  понятиями, используемыми в Access.  Прежде чем приступить к работе  с каким-либо программным продуктом,  важно понять его возможности  и типы задач, для решения  которых он предназначен. Microsoft Access 97 (далее — просто Access) — это  многогранный продукт, использование  которого ограничено только воображением  пользователя.

    Access — это, прежде всего, система  управления базами данных (СУБД). Как и другие продукты этой  категории, она предназначена  для хранения и поиска данных, представления информации в удобном  виде и автоматизации часто  повторяющихся операций (таких, как  ведение счетов, учет, планирование  и т.п.). С помощью Access можно  разрабатывать простые и удобные  формы ввода данных, а также  осуществлять обработку данных  и выдачу сложных отчетов. 

    Access—  мощное приложение Windows; впервые  производительность СУБД органично  сочетается с теми удобствами, которые имеются в распоряжении  пользователей Microsoft Windows. Поскольку  оба эти продукта— детища компании Microsoft, они прекрасно взаимодействуют  между собой. Система Access работает  под управлением Windows 95 или Windows NT, так что при работе с ней  пользователю доступны все преимущества Windows. Можно вырезать, копировать  и вставлять данные из любого приложения Windows в Access и наоборот; можно создать проект формы в Access и вставить его в конструктор форм.  С помощью объектов OLE (Object Linking and Embedding — связывание и внедрение объектов) в Windows 95 и компонентах Microsoft Office 97 (Excel, Word, PowerPoint и Outlook) можно превратить Access в настоящую операционную среду баз данных. С помощью новых расширений для Internet можно создавать формы, которые будут напрямую взаимодействовать с данными из World Wide Web, и транслировать их в представление на языке HTML, обеспечивающее работу с такими продуктами, как Internet Explorer и Netscape Navigator.  При всем этом Access — не просто СУБД. Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет использовать одновременно несколько таблиц базы данных. При этом можно существенно упростить структуру данных, облегчая тем самым выполнение поставленных задач. Таблицу Access можно связать с данными, хранящимися на большой ЭВМ или на сервере. С другой стороны, можно использовать таблицы, созданные в среде Paradox или dBASE. Полученные результаты можно быстро и легко связать и объединить с данными из электронных таблиц Excel. Работая в среде Microsoft Office 97, пользователь получает в свое распоряжение полностью совместимые между собой Access и Word, Excel и PowerPoint.

    Система Access — это набор инструментов конечного пользователя для управления базами данных. В ее состав входят конструкторы таблиц, форм, запросов и отчетов. Эту  систему можно рассматривать  и как среду разработки приложений. Используя макросы или модули для автоматизации решения задач, можно создавать ориентированные  на пользователя приложения такими же мощными, как и приложения, написанные непосредственно на языках программирования. При этом они будут включать кнопки, меню и диалоговые окна. Программируя на языке VBA, можно создавать такие  мощные программы, как сама система Access. По сути дела, многие инструментальные средства Access (например, мастера и  конструкторы) написаны именно на VBA. Мощность и доступность  Access  делают эту  систему лучшей СУБД из представленных сегодня на рынке.

    Что предлагает Access

1.Настоящая  реляционная модель баз данных 

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

    Реляционная обработка данных в Access за счет гибкой архитектуры системы способна удовлетворить  любые потребности. При этом Access может использоваться как автономная СУБД в режиме файл-сервера или  клиентского компонента таких продуктов, как SQL Server. Кроме того. Access поддерживает протокол ODBC (Open Database Connectivity), что позволяет  подключаться к базам данных множества  различных форматов, таких как SQL Server, Oracle, Sybase и даже DB/2 для больших  ЭВМ фирмы IBM.

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

    Контекстно-зависимая  справка и Office Assistant

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

    В Access 97 компания Microsoft ввела Office Assistant (ассистента) и Screen Tips (всплывающие подсказки). Всплывающие  подсказки содержат короткие объяснения чего-либо. В системе предусмотрена  целая галерея из десяти возможных  персонажей ассистентов (выбрать можно  любого во своему вкусу). Если ассистент  вам надоест, можете его отключить.

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

    Мастер (Wizard) может превратить часы работы в считанные минуты. Мастера задают наводящие вопросы относительно содержания, стиля и формата создаваемого объекта; затем они автоматически  строят нужный объект. В составе Access около ста мастеров, помогающих конструировать базы данных, приложения, таблицы, формы, отчеты, диаграммы, почтовые наклейки, элементы управления и свойства. Допускается  даже настройка мастеров для решения  разных задач.

    Импортирование, экспортирование и связывание внешних  файлов

Access позволяет  импортировать и экспортировать  файлы многих известных форматов, включая dBASE, FoxPro, Excel, SQL Server, Oracle, Btrieve, многие текстовые форматы ASCII (в том числе с фиксированной  длиной строки или заданным  ограничителем), а также данные  в формате HTML. В результате  импортирования создается таблица  Access; в результате экспортирования  таблицы Access создается файл в  заданном формате. 

    Связывание (ранее именовавшееся присоединением) означает, что можно использовать внешние данные без создания таблицы Access. Можно устанавливать подобную связь с данными dBASE, FoxPro, Excel, ASCII и SQL. Очень мощная возможность —  связывание таблиц Access с их внешними таблицами с последующим совместным использованием; это относится к  таблицам Access, dBASE, FoxPro и SQL Server.

    Формы и отчеты WYSIWYG

Окна  конструкторов форм и отчетов  имеют одинаковый интерфейс и  предоставляют пользователю много  возможностей. Форма или отчет  конструируется по принципу WYSIWYG (What You See Is What You Get — что видишь, то и  получишь). Добавляя очередной элемент  управления, пользователь видит, как  при этом изменяется создаваемая  форма.

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

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

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

Многотабличные  запросы и отношения 

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

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

Графики и диаграммы 

    В Access используется то же самое графическое  приложение, что и в Microsoft Word, Excel, PowerPoint и Project. Оно позволяет создавать  сотни типов графиков и диаграмм, настраивая их, исходя из конкретных потребностей. Можно создавать гистограммы, линейчатые, круговые, поверхностные и другие диаграммы, причем как двух-, так  и трехмерные. Их можно произвольно  сопровождать текстом, оформлять разными  цветами и узорами. Значения могут  отображаться в столбцах или секторах круговых диаграмм. Можно разворачивать  изображения диаграмм так, чтобы  они воспроизводились под любым  удобным углом зрения. Все это  обеспечивает программа Access Graph.

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