Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Накладная на получение товара
Организацией ОАО “Руно-Авто
ПРИЛОЖЕНИЕ Б (справочное)
Квитанция, выдаваемая клиенту При покупке запчастей
Гарантийный талон СПЕЦИФИКАЦИЯ
ПРИЛОЖЕНИЕ В (справочное)
Квитанция, выдаваемая заказчику При сдаче машины в ремонт
ПРИЛОЖЕНИЕ Г (справочное) Квитанция, выдаваемая заказчику При получении машины из ремонта
Гарантийный талон СПЕЦИФИКАЦИЯ
ПРИЛОЖЕНИЕ Д Квитанция, выдаваемая клиенту При покупке автомобиля
Гарантийный талон СПЕЦИФИКАЦИЯ
ПРИЛОЖЕНИЕ Е Пароль Администратора
♂!!! Данный ПП должен быть установлен только на диск с: \ в директорию Program Files!!! ♂ Изменения вступят в силу после ввода пароля Администратора, который будет запрошен при запуске ПП. Доступ к паролю имеют только лица, купившие лицензионную версию ПП. Пароль Администратора: ZIDBK{JVCEL
Порядок выполнения работы: 1. Изучить требования, предъявляемых к ТП. 2. Ознакомиться с примером ТП для программы автоматизации складского учета автосервиса. 3. Разработать документ (ТП), на основании которого будет осуществляться реализация проекта. Содержание отчета: Технический проект, представленный на электронном и бумажном носителе.
Лабораторная работа №8 Тема: Разработка интерфейса Цель работы: разработать пользовательский интерфейс для разрабатываемой программы. Время выполнения 4 часа. Краткие теоретические сведения. Пользовательский интерфейс – это диалог между компьютером и пользователями, который происходит по определенно заданным правилам и представляет собой набор приемов, взаимодействующих с компьютером.
Для создания пользовательского интерфейса можно использовать разнообразные средства, например, Delphi, С++ Builder и др. Далее приводятся сведения о разработку пользовательского интерфейса в среде Delphi. Delphi - язык и среда программирования, относящаяся к классу RAD- (Rapid Application Development ‑ «Средство быстрой разработки приложений») средств CASE - технологии. Delphi обладает широким набором возможностей, начиная от проектировщика форм и кончая поддержкой всех форматов популярных баз данных. Для создания интерфейса необходимо использовать компоненты Delphi, расположенные на Палитре компонентов.
Рисунок 8.1 - Палитра компонентов
Палитра Компонент использует постраничную группировку объектов. Внизу Палитры находится набор панелей - Standard, Additional, Dialogs и т.д. Если щелкнуть мышью на одну из закладок, то можно перейти на следующую страницу Палитры Компонент. Для того чтобы поместить компонент на форму, необходимо выполнить следующие действия: 1. Выбрать страницу, на которой находится нужный компонент. 2. Выбрать компонент, который необходимо разместить в форме, щелкнув по нему мышью. 3. Выполнить щелчок мышью в проектировщике формы в том месте, где требуется данный компонент разместить. На панели Standard расположены: TLabel - компонент для представления статических текстов. Используется для представления поясняющих действий. TEdit - однострочный редактор. С его помощью можно вводить и/или отображать достаточно длинные текстовые строки. TMemo - многострочный редактор, предназначенный для ввода, редактирования и/или отображения достаточно длинного текста. TButton - кнопка, использующаяся для управления программами. TCheckBox - независимый переключатель для принятия решения типа Да/Нет. TRadioButton - зависимый переключатель, предназначенный для выбора одного из нескольких взаимоисключающих решений. TListBox - стандартный список выбора, с помощью которого пользователь может выбрать один или несколько элементов выбора. TComboBox - комбинированный список выбора, представляющий собой комбинацию списка TListBox и редактора TEdit. TScrollBar - полоса прокрутки, использующаяся для визуального управления значением числовой велечины. TGroupBox - прямоугольное окно с рамкой и текстом в разрыве рамки. Служит контейнером для размещения дочерних компонентов. TRadioGroup - специальный контейнер, предназначенный для размещения зависимых переключателей. TPanel - контейнер общего назначения.
Рассмотрим использование некоторых компонент страницы Standard: 1 ) При разработке интерфейса на форме необходимо размещать надписи. Для нанесения таких надписей на форму используется компонент TLabel. Необходимо выбрать в меню компонентов Standard пиктограмму , щелкнуть на ней мышью. После этого в нужном месте формы щелкнуть мышью, появится надпись Label1. Для надписи, щелкнув на ней мышью, можно отрегулировать размер и, изменив свойство Caption инспектора объектов, ввести любую надпись, а также выбрать размер символов (свойство Font).
Рисунок 8.2 -Размещение компонента TLabel
2 ) Компонент кнопка изображается пиктограммой на странице Standard палитры компонентов и имеет название TButton. С помощью инспектора объектов можно изменить заголовок (Caption) – Button1, размер (Size) и положение кнопки. Если два раза щелкнуть мышью на кнопке, то появится текст программы, дополненной заголовком процедуры обработчика события - нажатия кнопки ( Procedure TForm1.ButtonClick(Sender: TObject )). Этот фрагмент программы должен представлять собой последовательность операторов языка Object Pascal, оформленных в виде процедуры.
Рис.8.3 Размещение компонента ТLabel и TButton
3) Если необходимо ввести из формы в программу или вывести на форму информацию, которая вмещается в одну строку, используют окно однострочного редактора текста, представляемого компонентом TEdit. Для этого необходимо выбрать в меню компонентов Standard пиктограмму и щелкнуть мышью в том месте формы, где ее необходимо поставить.
Рисунок 8.4 – Размещение компонента ТLabel, TButton и TEdit
4 ) Главное меню формы определяет компонент TMainMenu . На форму можно поместить сколько угодно объектов этого класса, но отображаться в полосе меню в верхней части формы будет только тот из них, который указан в свойстве Menu формы. Для создания меню необходимо: 1. Для компонента TMainMenu вызвать Menu Designer, щелкнув по кнопке в правой половине строки Items инспектора объектов. 2. Создать опции меню. Текст опции вводится в строке Caption окна инспектора объектов. Опции меню разделите чертой, для чего назовите очередной элемент меню именем « - ». Для того, чтобы запрограммировать команды меню необходимо щелкнуть по команде меню. Появится заготовка процедуры реакции на событие вызова этой команды. В нее записываются необходимые команды. Например, для выхода из программы можно воспользоваться стандартной процедурой Close. procedure TForml.N1Click(Sender: TObject); {Здесь N1 - имя команды «Выход»} Begin Close {Закрываем окно программы} end;
Рисунок 8.5 -Главное меню
5 ) С помощью компонента TPopupMenu создают контекстное меню некоторого компонента. Для «связывания» контекстного меню с конкретным объектом необходимо свойству PopupMenu этого объекта присвоить значение имени (Name) соответствующего контекстного меню. Для ввода названий команд контекстного меню формы необходимо аналогично как для главного меню поменять значения свойства Items, объекта PopupMenul в окне формы. Для того, чтобы с вязать контекстное меню с формой надо щелкнуть на форме и ввести название контекстного меню в свойство формы PopupMenu.
Например, с помощью Delphi можно создать пользовательский интерфейс следующего вида:
Рисунок 8.6 - Пользовательский интерфейс
Для создания такого интерфейса использовались компоненты страницы Standard TMainMenu, TGroupBox, TLabel, TEdit, TButton.
Порядок выполнения работы: 1.Изучить теоретический материал 2. Разработать пользовательский интерфейс, используя Delphi или другие средства реализации, в соответствии с требованиями, предъявляемыми в техническом проекте
Содержание отчета: Интерфейс для программного продукта на электронном носителе. Лабораторная работа №9: Тема: Формирование БД проекта Цель работы: Формирование БД, которая будет использоваться в процессе тестирования и отладки программы. Время выполнения 4 часа. Краткие теоретические сведения. Можно выделить три основные модели представления данных: -реляционная или табличная модель -иррациональнаяили древовидная модель - сетевая модель Формирование БД происходит, как показано на рисунке 9.1.
Предметная бласть
модели используемые СУБД Модели
СУБД База данных Рисунок 9.1
В настоящее время для решения задач, связанных с обработкой информации, хранящейся в базах данных чаще всего используются реляционные СУБД. Основным преимуществом реляционных СУБД является возможность связывания на основе определенных соотношений файлов БД. Со структурной точки зрения реляционные модели являются более простыми и однородными, чем древовидные и сетевые. В реляционной модели каждому объекту предметной области соответствует одно или более соотношений. Можно выделить несколько типов СУБД, позволяющих управлять большими информационными массивами. -простейшие СУБД, которые позволяют обрабатывать один массив информации, они обеспечивают ввод, поиск, сортировку, составление отчетов и т.д., действия в них осуществляются при помощи меню и др. диалоговых средств (PC-File, Reflex., Q& A) -более сложные, которые поддерживают и обрабатывают несколько массивов информации, описывающих разнотипные объекты, и связи между ними, они как правило содержат средства программирования (Lotus Approach, Paradox, а для разработки сложных информационных систем Microsoft Access, Fox Pro и др.) - для создания многопользовательских информационных систем больше всего подходят СУБД типа клиент-сервер, где база располагается на мощном компьютере – сервере, который принимает запросы на получение некоторой информации или ее обработки от программ клиентов, выполняемых на других компьютерах. Переход современных пользователей информационных технологий к вычислениям в сетях поставил перед разработчиками ряд проблем, которые невозможно разрешить с помощью реляционных СУБД прежде всего из-за весьма характерной для современного бизнеса необходимости усложнять и часто вносить изменения в структуры данных, из-за невозможности обеспечивать требуемую производительность при прохождении большого числа коротких транзакций в реальном режиме времени даже для нескольких пользователей. Фирмы Oracle, Informix, Sybase и Computer Associates предлагают покупателям системы, позволяющие хранить многомерные структуры данных, однако их ядра подобны имеющимся у реляционных БД. Технология многомерной обработки информации привела к созданию постреляционных СУБД (postrelational database). Компания InterSystems анонсировала подобную систему под названием Cache, появившуюся уже в начале 1998 г. на российском рынке. Она включает следующие компоненты: - Транзакционное ядро с протоколом распределенного кэша, которое позволяет обрабатывать данные в виде многомерных массивов и управлять кэш-памятью, обеспечивая высокую производительность СУБД. - Надстройку над ядром, обеспечивающую доступ к данным с помощью языка SQL, на уровне объектов и путем прямого доступа, а также их сочетания. Следовательно, Cache’ отличается более высокой производительностью от объектно-реляционных СУБД. При обработке многомерных массивов постреляционной СУБД, называемых глобалями и являющихся единицами хранения данных, используется встроенный язык Cache Script для описания прямого доступа к последним. А язык запросов Cache SQL вместе со словарем данных позволяет создавать реляционные таблицы для сохранения данных. Существенно, что в такой таблице можно сохранить в ее глобали скомпилированные запросы, представляющие собой сгенерированный код на языке Cache Script. Для описания логики приложений ИС в ядро встроен язык Cache Object Script, поэтому с данными можно работать как с кодом, что и делает систему Cache привлекательной для пользователей и разработчиков аналитических и экспертных систем. Кроме того, существует возможность обращения к данным из приложений на языках Java и Си++. Объектная надстройка Cache по существу является макроуровнем языка Cache Script. Такие свойства объектов, как наследование (в том числе множественное) и полиморфизм, реализуются Cache на собственных средствах, а словарь классов объектов позволяет создавать информационные системы различной степени сложности. Кроме того, объекты Cache можно использовать в программах, написанных на языках Си++ и Java. Интерфейсы ODBC, Visual Cache и Weblink, поддерживают стандартный API. Кроме того, у пользователей и разработчиков Windows- и Web-приложений имеется выбор описаний объектов на Java или Си++ и в виде элементов управления ActiveX, т. е. в излюбленной среде разработки. Интерфейс Visual Cache устанавливает связь между объектами системы Cache и языком разработки Visual Basic. Протокол DCP (Distributed Cache Protocol), технология DNM (Dynamic Namespace Mapping) и интерфейс Weblink позволяют пользователям эффективно работать в сети благодаря управлению кэш-памятью, прозрачному доступу к сетевым БД и возможности выполнения Web-приложений. Cache’ Server Pages – объектная Web-технология Cache’, позволяющая использовать производительность и масштабируемость СУБД Cache’ для быстрого создания сложных Intranet- и Internet-приложений, взаимодействующих с БД. При разработке Web-приложений, Cache’ является не только СУБД, но и Сервером Приложений. В Cache’ хранятся классы, соответствующие CSP-страницам, и при обращении к CSP-странице выполняются методы, генерирующие HTML или XML. Технология Cache’ Server Pages - обеспечивает обмен данными между постреляционной СУБД Cache’ и Web-сервером, используя стандартные интерфейсы. Такая архитектура позволяет создавать высокопроизводительные, масштабируемые Internet- или Intranet-приложения, так как, во-первых, данные хранятся очень близко к Web-приложению (данные из БД передаются в приложение через высокопроизводительные внутренние интерфейсы, а не через ODBC или JDBC), и, во-вторых, относительно небольшая нагрузка на Web-сервер (Web-сервер только перенаправляет запросы пользователей на Сервер приложений Cache’) и высокая производительность СУБД Cache’ позволяет обрабатывать запросы большого количества пользователей.
Порядок выполнения работы: 1) Ознакомиться с теоретическими сведениями. 2) Разработать базу данных в соответствии с требованиями ТЗ и ТП. Содержание отчета: БД на электронном носителе. Лабораторная работа №10: Тема: Программирование задачи Цель работы: Написание кода разрабатываемого программного продукта. Время выполнения 6 часов. Краткие теоретические сведения: |
Последнее изменение этой страницы: 2017-03-14; Просмотров: 392; Нарушение авторского права страницы