Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Современные информационные технологии

Поиск

Филиал «С Е В М А Ш В Т УЗ»

государственного образовательного учреждения высшего профессионального

образования «Санкт – Петербургский государственный морской технический университет» в г. Северодвинске

 

 

СОВРЕМЕННЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

 

МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНЫМ РАБОТАМ

Северодвинск

ОГЛАВЛЕНИЕ

 

Лабораторная работа №1_ 3

Лабораторная работа №2 (проверочная) 7

Лабораторная работа №3. 8

Лабораторная работа №4_ 16

Лабораторная работа №5_ 22

Лабораторная работа №6_ 26

Лабораторная работа №7_ 33

Лабораторная работа №8_ 38

Лабораторная работа №9_ 40

Лабораторная работа №10_ 43


Лабораторная работа №1

Количество часов: 4

Цель работы:

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

Рабочее задание:

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

1. Отобразить на экране оформленную клиентом покупку.

2. Определить вознаграждение и отобразить его на экране.

 

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

 

 

Порядок выполнения работы:

1. Создайте на форме следующие объекты: две командные кнопки, три кнопки опций, список, 3 контрольных блока, 6 графических окон (одно окно на рисунке 1.1 не отображено, так как контрольный блок «Дартс» не отмечен галочкой), 2 метки и 2 прямоугольника (См. рисунок 1.1.).

2. Установите следующие свойства объектов:

a. Измените свойство Captio n первой метки на Мягкие игрушки.

b. Удалите свойство Captio n второй метки.

c. Измените свойство Captio n двух кнопок на Вознаграждение и Новый заказ.

 

 


 
 

Рисунок 1.1 «Интерфейс приложения – Работа с заказами клиентов».

3. Используя свойство Picture графического окна Picture или Image, загрузите файлы

C:\ProgramFiles\Microsoft Office\Clipart\Popular\LIGHT.WMF,

C:\ProgramFiles\Microsoft Office\Clipart\Popular\CLOCK.WMF

и C:\ProgramFiles\Microsoft Office\Clipart\Popular\DARTS.WMF

в окна Рисунков 3, 4 и 5 соответственно.

4. Дважды щелкните по форме, чтобы увидеть код, ассоциированный с самой формой. В окне кода появится процедура Form_Load. Добавьте пункты в список List1 в программе с помощью метода AddItem объекта List1. (List1.AddItem "Самолет").

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

Примечание: Файлы рисунков:

C:\ProgramFiles\Microsoft Office\Clipart\Popular\LION.WMF – лев

C:\ProgramFiles\Microsoft Office\Clipart\Popular\RABBIT.WMF – кролик

C:\ProgramFiles\Microsoft Office\Clipart\Popular\DONKEY.WMF – ослик

Загрузить картинки можно с помощью метода LoadPicture.

6. При выборе одного из пунктов списка соответствующий ему рисунок должен появиться в окне Рисунок2. Напишите соответствующую процедуру обработки события для списка (Используйте свойство ListIndex объекта List1 для определения номера позиции элемента в списке и управляющую структуру Select Case для выбора работы метода или события).

Примечание: Файлы рисунков:

C:\ProgramFiles\Microsoft Office\Clipart\Popular\JETPLANE.WMF – самолет

C:\ProgramFiles\Microsoft Office\Clipart\Popular\CAR.WMF – машинка

C:\ProgramFiles\Microsoft Office\Clipart\Popular\DESTRYER.WMF - корабль

C:\ProgramFiles\Microsoft Office\Clipart\Popular\BUILDING.WMF – конструктор

7. При выборе одного из контрольных блоков соответствующий ему рисунок отображается на месте 3, 4 или 5- го рисунков. При написании программы обработки события используйте свойство Value контрольного блока (Check1.Value). Свойство Value – это свойство, которое изменяется после того, как пользователь щелкает по контрольному блоку. Когда в контрольном блоке появляется значок (x), свойство Value устанавливается равным 1; если контрольный блок пустой, свойство Value устанавливается равным 0 (при написании данных соответствующих кодов используйте управляющую процедуру If.. then.. end if).

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

9. При нажатии кнопки Новый заказ с экрана удаляются все сведения об обработанном заказе.

 

Общие сведения:

Среда программирования VB.

 

Среда программирования VB состоит из следующих основных окон и инструментов:

1. Строка меню (File, Edit, View, Project) обеспечивает доступ к большинству команд, управляющих средой программирования;

2. Стандартная панель инструментов (находится под строкой меню) – набор кнопок, являющихся ярлыками для команд, с помощью которых осуществляется работа в среде VB;

3. Панель задач (в нижней части экрана). Её можно использовать для переключения между компонентами VB или для активации других приложений Windows;

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

5. Окно Properties (Свойства) – позволяет изменять характеристики (установки) элементов пользовательского интерфейса в форме. Окно свойств содержит список всех объектов, использующихся в данной форме. В этом окне также перечисляются изменяемые установки свойств для каждого объекта.

6. Окно Project (проект) – VB – программа состоит из нескольких файлов, которые собираются вместе (компилируются), когда программа готова. Чтобы помочь вам переключаться между отдельными компонентами программы при работе над проектом, разработчики VB включили в среду программирования окно Project. В окне Project перечисляются все файлы, используемые при программировании и осуществляется доступ к ним при помощи двух кнопок: View Code (Просмотр кода) и View Object (Просмотр объекта).

7. Окно формы (Form) – это окно, которое настраивается для создания пользовательского интерфейса программы.

8. Окно макета формы (Form Layout). Перемещения формы по экрану не влияет на то, где появится эта форма при реальном запуске программы. Характеристики запуска управляются из окна Form Layout. Для установки расположения формы при запуске программы необходимо поместить уменьшенное изображение этой формы в нужном месте в окне Form Layout.

9. Окно непосредственного выполнения (Immediate).


Лабораторная работа №3.

Количество часов: 4

Цель работы:

 

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

 

Рабочее задание:

 

Используя Computer Associates Erwin 4.0., отобразить на диаграмме «сущность - связи» объекты предметной области и отношения между ними. На основании логической модели – разработать физическую модель. Сгенерировать полученные таблицы в СУБД MS Access.

 

Описание предметной области:

 

Спроектируем базу данных "Материалы". Она будет использоваться в конструкторском и планово-экономическом отделах предприятия для автоматизации решения ряда задач конструкторской подготовки производства и автоматизации расчетов при оценке материальных потребностей на производство.

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

Для формирования диаграммы будут использоваться следующие объекты – Заказчик, Заказ, Строка заказа, Изделие, Спецификация, Комплектующее, Раздел спецификации, Единица измерения.

Вид результативной диаграммы приведен на рисунке 1.1.

 

Порядок выполнения работы:

 

 

1. Запустить программу Computer Associates Erwin 4.0.

2. Создать пустую диаграмму (File - New), выбрав параметр Logical/Physical.

3. Сохранить диаграмму в свою папку под определенным именем.

 

I. Создание сущностей.

 

1. Для отображения на диаграмме первого объекта – Изделие, на панели инструментов Erwin Toolbox следует выбрать пиктограмму Entity (сущность). Затем перевести курсор на свободное пространство диаграммы и щелкнуть левой клавишей мышки. Появится прямоугольник с именем E/1 (имена присваиваются по умолчанию). Имя E/1 сменить на Изделие.

2. Чтобы определить у данного объекта будущие столбцы (атрибуты), необходимо щелкнуть мышкой по объекту два раза. Откроется диалоговое окно Attributes.

3. Создать атрибут (нажав кнопку New) с именем Код изделия, введя данное имя в строке Attribute Name. В строке Column Name введите Kod_izdelia. В представленном списке типов данных выбрать тип String (текстовый), а на вкладке Datatype – установить размер равный 11 символам.

4. Кроме того, так как данный атрибут является уникальным идентификатором этой сущности, несущем определенный набор значений, то следует это указать, установив флажок Primary Key.

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

6. Аналогичным образом создать остальные атрибуты данной сущности.

 

 

В данной лабораторной работе необходимо создать следующие сущности:

 

Таблица 3.1.

 

Attribute Name Column Name Datatype Primary Key
Сущность Изделие
Код изделия Kod_izdelia String(11) Да
Наименование Naim_izdelia String(50)  
Конструкторское обозначение Konst_oboz String(15)  
Минимальный запас Min_zapas Number  
Максимальный запас Max_zapas Number  
Остаток на складе Ostatok Number  

 


 

Attribute Name Column Name Datatype Primary Key
Сущность Комплектующее
Код детали Kod_detali Number Да
Наименование Naim_detali String(30)  
Минимальный запас Min_zapas Number  
Максимальный запас Max_zapas Number  
Остаток на складе Ostatok Number  
Сущность Единица измерения
Код единицы Kod_ed Number Да
Наименование Naim_ed String(10)  
  Сущность Раздел спецификации
Код раздела Kod_razd Number Да
Наименование Naim_rasz String(10)  
Сущность Спецификация
Номер позиции N_poz Number Да
Количество Kol Number(8)  
Сущность Заказчик
Код заказчика Kod_zak Number Да
Наименование Naimenovan String(15)  
Адрес Adres String(30)  
Телефон Telefon String(12)  
Сущность Заказ
Номер заказа N_zak Number Да
Дата оформления Data_ofor DateTime()  
Дата готовности Data_gotov DateTime()  
Сущность Строка заказа
Номер позиции N_poz Number Да
Количество Kol Number(8)  

 

 

II. Создание отношений между сущностями (связей).

 

1. Для отображения на диаграмме отношений между сущностями, на панели инструментов Erwin Toolbox следует выбрать одну из пиктограмм Relationship (связь).

2. Для создания связи между объектами Заказчик и Заказ – выбрать не идентифицирующую связь «Один – ко – многим», необязательную со стороны Заказчик. Утопив соответствующую кнопку, нажмите мышкой сначала на объект Заказчик, потом – Заказ. Щелкните два раза по данной связи. Появится диалоговое окно Relationships. Подпишите связь в окне Parent-to-Child: может оформить. Далее выберите параметр No Nulls. Определенное Вами отношение будет читаться как «Заказчик может оформить одно и более заказов».

3. Если название связи не отображается на экране, выберите в строке меню пункт Format – Relationship Display – Verb Phrase.

4. Для создания связи между объектами Заказ и Строка заказа – выбрать идентифицирующую связь «Один – ко – многим». Утопив соответствующую кнопку, нажмите мышкой сначала на объект Заказ, потом – Строка заказа. Щелкните два раза по данной связи. Подпишите связь в окне Parent-to-Child: состоит. Определенное Вами отношение будет читаться как «Заказ состоит из одной и более строк».

5. Для создания связи между объектами Строка заказа и Изделие – выбрать не идентифицирующую связь «Один – ко – многим», необязательную со стороны Изделие. Утопив соответствующую кнопку, нажмите мышкой сначала на объект Изделие, потом – Строка заказа. Щелкните два раза по данной связи. Подпишите связь в окне Parent-to-Child: Может быть включено. Далее выберите параметр No Nulls. Определенное Вами отношение будет читаться как «Изделие может быть включено в одну и более строк заказов». После этого, перейдите на физический уровень и у поля внешнего ключа Kod_izdelia установите параметр Physical Only.

6. Для создания связи между объектами Изделие и Спецификация – выбрать не идентифицирующую связь «Один – ко – многим», необязательную со стороны Изделие. Утопив соответствующую кнопку, нажмите мышкой сначала на объект Изделие, потом – Спецификация. Щелкните два раза по данной связи. Подпишите связь в окне Parent-to-Child: Может иметь. Далее выберите параметр No Nulls. Определенное Вами отношение будет читаться как «Изделие может иметь одну и более строк спецификации». После этого, перейдите на физический уровень и у поля внешнего ключа Kod_izdelia установите параметр Physical Only.

7. Для создания связи между объектами Спецификация и Комплектующее – выбрать не идентифицирующую связь «Один – ко – многим», необязательную со стороны Комплектующее. Утопив соответствующую кнопку, нажмите мышкой сначала на объект Комплектующее, потом – Спецификация. Щелкните два раза по данной связи. Подпишите связь в окне Parent-to-Child: Может быть включено. Далее выберите параметр No Nulls. Определенное Вами отношение будет читаться как «Комплектующее может быть включено в одну и более строк спецификации».

8. Для создания связи между объектами Комплектующее и Раздел спецификации – выбрать не идентифицирующую связь «Один – ко – многим», необязательную со стороны Раздел спецификации. Утопив соответствующую кнопку, нажмите мышкой сначала на объект Раздел спецификации, потом – Комплектующее. Щелкните два раза по данной связи. Подпишите связь в окне Parent-to-Child: определяет. Далее выберите параметр No Nulls. Определенное Вами отношение будет читаться как «Раздел спецификации определяет одно и более комплектующих».

9. Для создания связи между объектами Спецификация и Раздел спецификации – выбрать не идентифицирующую связь «Один – ко – многим», необязательную со стороны Раздел спецификации. Утопив соответствующую кнопку, нажмите мышкой сначала на объект Раздел спецификации, потом – Спецификация. Щелкните два раза по данной связи. Подпишите связь в окне Parent-to-Child: определяет. Далее выберите параметр No Nulls. Определенное Вами отношение будет читаться как «Раздел спецификации определяет статус одной и более строк спецификации».

10. Для создания связи между объектами Единица измерения и Изделие – выбрать не идентифицирующую связь «Один – ко – многим», необязательную со стороны Единица измерения. Утопив соответствующую кнопку, нажмите мышкой сначала на объект Единица измерения, потом – Изделие. Щелкните два раза по данной связи. Подпишите связь в окне Parent-to-Child: измеряет. Далее выберите параметр No Nulls. Определенное Вами отношение будет читаться как «Единица измерения измеряет одно и более изделий».

11. Для создания связи между объектами Единица измерения и Комплектующее – выбрать не идентифицирующую связь «Один – ко – многим», необязательную со стороны Единица измерения. Утопив соответствующую кнопку, нажмите мышкой сначала на объект Единица измерения, потом – Комплектующее. Щелкните два раза по данной связи. Подпишите связь в окне Parent-to-Child: измеряет. Далее выберите параметр No Nulls. Определенное Вами отношение будет читаться как «Единица измерения измеряет одно и более комплектующих».

 

III. Переход на физический уровень и генерирование проектов таблиц в СУБД MS Access.

 

1. Для перехода с логического на физический уровень, следует из выпадающего списка, представленного на панели, выбрать значение «Physical».

2. В проекте таблицы «Спецификация» перетащите столбец Kod_izdelia над чертой, т.к. он является частью составного внешнего ключа. Также составной внешний ключ присутствует и в проекте таблицы «Строка заказа».

3. В проектах таблиц «Заказчик», «Заказ», «Комплектующее», «Раздел спецификации», «Единица измерения» замените у первичных ключей тип данных с Number на AutoNumber.

4. В пункте меню Database выберите Choose Database, и в появившемся диалоговом окне выберите параметр Access и версию 97 или 2000.

5. Параллельно создайте в СУБД Access пустую базу данных «Материалы» (можете выбрать любое другое удобное для Вас название) и сохраните в свою папку.

6. В разработанной диаграмме выделите все объекты (пункт меню Edit – Select All).

7. В пункте меню Tools выберите Forward Engineer, далее в диалоговом окне выделите Tables и нажмите кнопку Generate, далее введите пользователя Admin, и в строку Database (через клавишу Обзор) путь к своей БД. Нажмите кнопку Connect.

8. Откройте БД СУБД Access.

 

 

Общие сведения:

 

Информационно – логическую структуру базы данных позволяют разрабатывать Case-средства разработки. CASE (Computer-Aided Software/System Engineering) представляет собой совокупность методологий анализа, проектирования, разработки и сопровожде­ния сложных программных систем, поддержанную комплексом вза­имоувязанных средств автоматизации.

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

Положительной стороной Computer Associates Erwin 4.0. является то, что он позволяет документировать проект и генерировать схему базы без необходимости глубокого знания DDL (языка определения данных) и SQL (структурного языка запросов). ERwin интегрируется с ведущими средствами разработки клиентской части и генерирует схему БД для всех ведущих СУБД. Данная возможность позволяет легко сгенерировать логический макет в физический макет, и сгенерировать схему БД в Microsoft Access, который был выбран в качестве СУБД для реализации задач, поставленных при лабораторных занятиях. Кроме того, все разработки по проектированию системы, можно легко сохранить отдельными файлами (например, для сохранения проектной части Oracle Designer необходимо создавать архив под весь репозиторий).

Computer Associates Erwin 4.0. позволяет представить проектируемую инфологическую модель в виде совокупности диаграмм "сущность - связи". На каждую из таких диаграмм объекты предметной области наносятся, обозначаются, исходя из определения состава используемых данных. На диаграмме "сущность - связи" отображается исключительно логическая модель данных. Это означает, что эта диаграмма не содержит описания реальных физических таблиц базы данных будущей информационной системы.

На диаграмме "сущность - связи" каждая сущность представляет один экземпляр объекта. Обычно на диаграмме "сущность - связи" отображаются также атрибуты (или детальные характеристики) каждой сущности.

Связи между сущностями важны не менее, чем сами сущности. Computer Associates Erwin 4.0. трактует связи как атрибуты, описывающие сущность (на стороне "многие" в отношении или в случае связи типа "один – к – одному" на одной из сторон). Таким образом, при создании диаграммы "сущность - связи" нет необходимости создавать отдельный атрибут для стороны "многие" в отношении с тем, чтобы отобразить связь с уникальным идентификатором связанной сущности. Связь выступает как атрибут, и при создании таблиц на основе сущностей средства Computer Associates Erwin 4.0. автоматически создают столбцы для внешних ключей.

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

Основными понятиями модели являются сущность, связь и атрибут.

Сущность- это реальный (или представляемый) объект, информация о котором должна сохраняться и быть доступна.

Связь – это графическое изображаемая ассоциация, устанавливаемая между двумя сущностями.

Атрибутом сущности является любой элемент, который служит для уточнения, идентификации, классификации, числовой характеристики или выражения состояния сущности.

 

 


Рисунок 3.1. Информационно-логическая модель.

 

Контрольные вопросы:

1. Для чего предназначены Case - средства?

2. Что такое сущности и атрибуты, какие бывают атрибуты?

3. Понятие идентифицирующая и не идентифицирующая связь?

4. Каким образом показывается не обязательность связи?

Составление отчетов:

Студенту необходимо продемонстрировать умение работы с Case - средствами.

Показать выполненное задание преподавателю.

Ответить на контрольные вопросы.

 

 


Лабораторная работа №4

Цель: Количество часов: 2

 

Изучить свойства полей таблиц

 

Рабочее задание:

 

Установить следующие свойства полей.

· Во всех таблицах, для всех полей (кроме телефона) установить свойство Обязательное поле: Да

· Для таблицы Заказчик:

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

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

В поле Наименование: установите свойство - индексированное поле, как «Да, совпадения не допускаются».

· Для таблицы Комплектующее:

В поле Наименование: установите свойство - индексированное поле, как «Да, совпадения не допускаются».

Для поля Максимальный запас: установите условие на значение, чтобы невозможно было ввести значение меньшее или равное 0.

Для полей Минимальный запас и Максимальный запас: Создать условие по которому значение в поле Максимальный запас не может быть меньше чем значение в поле Минимальный запас. Для этого откройте Свойства таблицы (Пункт меню Вид ®Свойства) и найдите свойство Условие на значение.

· Для таблицы Изделие:

В поле Наименование: установите свойство - индексированное поле, как «Да, совпадения не допускаются».

Для поля Максимальный запас: установите условие на значение, чтобы невозможно было ввести значение меньшее или равное 0.

Для полей Минимальный запас и Максимальный запас: Создать условие по которому значение в поле Максимальный запас не может быть меньше чем значение в поле Минимальный запас. Для этого откройте Свойства таблицы (Пункт меню Вид ®Свойства) и найдите свойство Условие на значение.

· Для таблицы Заказ:

Для поля Дата оформления: установить значение по умолчанию, равное текущей дате. (функция Date (), смотри справку Access).

Для полей Дата оформления и Дата готовности: установить формат поля как краткий формат даты и маску ввода для краткого формата даты. Создать условие по которому значение в поле Дата готовности не может быть меньше чем значение в поле Дата оформления. Для этого откройте Свойства таблицы (Пункт меню Вид ®Свойства) и найдите свойство Условие на значение.

· Для таблицы Раздел спецификации:

В поле Наименование: установите свойство - индексированное поле, как «Да, совпадения не допускаются».

· Для таблицы Единицы измерения:

В поле Наименование: установите свойство - индексированное поле, как «Да, совпадения не допускаются».

Порядок выполнения работы:

 

1. Откройте соответствующую таблицу в режиме конструктора.

2. Измените значения соответствующих свойств полей.

 

Общие сведения:

 

Каждое поле имеет следую­щие свойства:

Field size (Размер поля): Указывает тип числа или длину текста, хранимого в поле. Для чисел возможными величинами являются Byte, Integer, Long Integer, Single, Double и Replication ID.

Format (Формат): Позволяет указать форматы вывода текста, чисел и дат на экран и на печать. Каждый тип данных имеет различный заранее заданный формат. Чтобы просмотреть список имеющихся форматов, щелкните на кнопке раскрытия списка. Можно указать собственный формат. Формат поля не оказывает влияние на его значение, но влияет на отображение значения поля. Для создания специальных форматов текстовых и memo-Полей используются следующие символы:

 

 

Таблица 4.1.

Символ Описание
@ Обязательный текстовый символ или пробел.
& Необязательный текстовый символ.
< Преобразует все символы в строчные.
> Преобразует все символы в прописные.

 

Специальные форматы для текстовых полей и полей MEMO могут включать один или два раздела, разделяемых точкой с запятой (;). Эти разделы описывают спецификации формата различных данных в поле.

 

 

Таблица 4.2.

Раздел Описание
Первый Формат отображения текста.
Второй Формат отображения строк нулевой длины и пустых (Null) значений

 

Например, для помещения в поле слова «Пусто», когда в поле отсутствует строка, в качестве значения свойства Формат поля (Format) допустимо применение специального формата @;"Пусто". Символ «@» определяет отображение текста, введенного в поле, а слово «Пусто» - строку нулевой длины или пустое (Null) значение поля.

Для числовых полей специальный формат включает до четырех разделов, разделяемых точкой с запятой:

 

Таблица 4.3.

Раздел Описание
Первый Формат отображения положительных чисел.
Второй Формат отображения отрицательных чисел.
Третий Формат отображения числа 0.
Четвертый Формат отображения пустых (Null) значений.

 

Decimal places (Число десятичных знаков): Контролирует число десятичных разрядов, появляющихся после запятой в десятичном числе. Значение Auto (Авто) указывает, что установка Format поля задает число десятичных разрядов автоматически.

Input Mask (Маска ввода): Задает строку символов, облегчающую ввод данных в поле. Значение свойства «Маска ввода» может содержать до трех разделов, разделенных точкой с запятой.

 


Таблица 4.4.

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

 

Можно использовать это свойство, чтобы заставить пользователя вводить только числа или только буквы. Поле телефонного номера может использовать маску ввода для оказания помощи пользователю. Мастер Input Mask Wizard (Создание масок ввода) значительно упрощает создание масок ввода и позволяет испытать маску перед ее применением. Щелкните на кнопке справа от поля свойств, чтобы получить доступ к мастеру.

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

Default value (Значение по умолчанию): Величина, которая назначается полю, когда вставляется новая запись. Этой величиной также может быть выражение. Щелкните на кнопке справа от поля свойств, чтобы открыть Expression Builder (Построитель выражений).

Validation Rule (Условие на значение): Определяет требования к вводимым данным. Значение этого свойства представляет собой выражение, в зависимости от значения которого может быть выдано сообщение об ошибке. Это свойство не задается для полей с типом данных «Счетчик», «Поле Мемо». Выражения являются атомарными элементами языков программирования. Они используются для вычисления различных величин и содержат по крайней мере один оператор. В условиях на значение используются выражения, возвращающие одно из значений: «Истина» – данные корректны или «Ложь» – ошибка в данных. Если данные записи не удовлетворяют условию на значение, то при переходе к другой записи или попытке сохранить изменения появляется диалоговое окно, сообщающее об этом. Условия на значения, проверяющие корректность данных только в одном поле, независимо от значений других полей, называются условиями на значение поля. Access97 не позволяет использовать значения нескольких полей таблицы в выражениях, задающих условия на значение полей. Вместо этого можно задать условие на значение записи таблицы. В таких условиях могут сравниваться одновременно значения нескольких полей. Само условие и текст сообщения об ошибке, появляющийся при его нарушении можно задать в диалоговом окне «Свойства таблицы». Для создания выражений удобно использовать Построитель выражений.

Validation Text (Сообщение об ошибке): Текст, который отображается при вводе данных, нарушающих свойство Условие на значение.

Required (Обязательное поле): Указывает, требует ли поле обязательного ввода значения. Если это свойство имеет значение «Да», то при вводе новой записи необходимо ввести значение в это поле.

Allow zero Length (Пустые строки): Указывает, разрешены ли в полях Text и Memo строки нулевой длины. Файл справки поясняет более подробно использование этого свойства и как оно взаимодействует со свойством Required.

Indexed (Индексированное поле): Указывает, должно ли поле быть индексированным. Это свойство имеет три возможных значения: Yes (No Duplicates) (Да (Совпадения не допускаются)) означает, что поле индексировано и хранящееся в нем значение должно быть однозначным; Yes (Duplicates Allowed) (Да (Допускаются совпадения)) означает, что поле индексировано и не должно быть однозначным; No свидетельствует о том, что поле не индексировано.

New values (Новые значения): Определяет способ изменения значений поля счетчика при добавлении новых записей. Это свойство может принимать следующие значения: Increment (Последовательные) – значение поля счетчика увеличивается на 1 в каждой новой записи и Random (Случайные) – поле счетчика в новой записи получает псевдослучайное значение типа «Длинное целое».

Контрольные вопросы:

 

1. Для чего предназначено свойство Формат поля?

2. Что такое маска ввода и в каких случаях она используется и в каких целях?

3. Условие на значение: цели использования

4. В чем различие между условием на значение поля и условием на значение записи?

5. В каких полях вы установили свойство обязательное поле и почему?

Составление отчетов:

Студенту необходимо продемонстрировать знание работы с Access.

Показать выполненное задание преподавателю.

Ответить на контрольные вопросы.

 

 

Лабораторная работа №5

Цель работы: Количество часов: 2

 

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

Рабочее задание:

 

Для поля Код_единицв в таблицах Комплектующее и Изделие определить подстановку в виде элемента управления "поле со списком", используя поля из таблицы Единица измерения.

Для поля Код_раздела в таблице Комплектующее определить подстановку в виде элемента управления "поле со списком", используя поля из таблицы Раздел спецификации.

Для поля Код_изделия в таблице Строка заказа определить подстановку в виде элемента управления "поле со списком", используя поля из таблицы Изделие.

Для поля Код_заказчика в таблице Заказ определить подстановку в виде элемента управлен



Поделиться:


Последнее изменение этой страницы: 2016-09-13; просмотров: 282; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.117.188.105 (0.014 с.)