Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПрактИнф.Ломтадзе

.pdf
Скачиваний:
24
Добавлен:
02.03.2016
Размер:
2.03 Mб
Скачать

Рис. 5.3. Использование формы для ввода и корректировки данных. Формирование и корректировка запроса в режиме конструктора

6.Для создания формы Затраты в окне базы данных нажмите кнопку Формы (вверху), а затем кнопку Создать (справа). В открывшемся диалоговом окне выберите из списка "Мастер форм". После этого откроется диалоговое окно, позволяющее выбрать таблицы (или запрос), а из них - поля, включаемые в форму. Далее форма создается автоматически, почти без участия пользователя. При вводе данных с помощью формы для перехода к очередной, предыдущей, к первой или последней записи таблицы используется навигатор - линейка с кнопками, которую Access размещает в нижней части формы. Важно понимать, что форма – это не самостоятельный информационный объект, а только удобный способ визуализации записей таблиц, ввода в них данных и их корректировки. Также заметим, что в форму можно включить не только поля из основной таблицы, но также и дополняющие их поля из дополнительных таблиц, например код объекта из таблицы Затраты, а название объекта из таблицы

Объекты.

7.Введите 5-10 записей непосредственно в таблицу Затраты, затем введите в эту таблицу еще 5-10 записей, но теперь - с помощью формы Затраты.

8.Создайте запрос Квартал2, содержащий данные о затратах за второй квартал. Чтобы создать запрос, в окне базы данных нажмите кнопку Запросы (вверху), а затем кнопку Создать (справа). В следующем диалоговом окне выберите таблицы, из которых собираетесь отбирать данные - появится окно, изображенное на рис. 5.3, внизу. В этом окне в полях со списками Имя таблицы и Поле надо выбрать поля, включаемые в запрос, ниже можно выбрать вариант сортировки записей и указать условия их отбора. Закрыв окно, можно запомнить созданный запрос. При его просмотре мы видим виртуальную таблицу (представление [11]), включающую только те данные, которые были отобраны. Если изменить данные в исходных таблицах, то результат просмотра запроса также изменится.

9.Для создания отчета выберите Отчеты в меню базы данных, нажмите мышью кнопку Создать и далее выберите из списка "Мастер отчетов". На стр. 63 приведен первый лист отчета “Затраты по объектам”. Следуя указаниям мастера отчетов, в отчет

89

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

10. Попрактикуйтесь в создании запросов и отчетов.

90

 

 

 

Пример отчета

 

 

 

 

Затраты по объектам

 

 

 

 

 

Объект

Фабрика "Собачья еда"

 

 

 

 

 

Код Затрата

 

Работа

Организация

 

Дата

Стоимость

1

Бизнес-план строительства фабрики

Бизнес-план

ОАО "Всестрой"

10.01.98

355.47

2

Технич. проект строительства фабрики

Технический проект

ТОО "Тяп-ляп"

15.02.98

320.00

3

Поставка строит. м-лов для фабрики

Поставка материалов

ОАО "Рога и копыта"

01.03.98

980.00

14

Рабочие чертежи фабрики

Рабочие чертежи

СМУ-15

30.05.98

800.00

15

Строительство фабрики

Строительство

СМУ-15

10.08.98

3 250.00

16

Поставка оборудования для фабрики

Поставка оборудования

ОАО "Рога и копыта"

01.10.98

2 014.00

Объект

Подъездная дорога

 

 

 

 

 

Код Затрата

 

Работа

Организация

 

Дата

Стоимость

4

Проектирование дороги к фабрике

Технический проект

ЗАО "Гипродорпроект"

30.03.98

290.00

5

Строительство дороги

Строительство

СМУ-15

10.04.98

980.00

Объект

Мост через р. Черный Урюм

 

 

 

 

 

Код Затрата

 

Работа

Организация

 

Дата

Стоимость

6

Проектирование моста

Технический проект

АООТ "Мостшустрострой"

12.02.98

440.00

8

Строительство моста

Строительство

АООТ "Мостшустрострой"

12.05.98

1 035.00

22 марта 1999 г.

6.КУРСОВЫЕ РАБОТЫ

6.1.Общие требования к курсовым работам

Курсовая работа по информатике должна содержать:

1.Титульный лист.

2.Реферативную часть - краткое описание (5-10 страниц) программных средств, использованных для выполнения практической части работы.

3.Практическую часть - ее описание в разделе 3 курсовой работы и электронное представление на дискете.

4.Список использованной литературы.

Практическая часть курсовой работы по выбору может включать в себя:

a)Создание с помощью СУБД Access реляционной базы данных. Варианты приводятся в подразделе 6.2. Вариант выбирается по последней цифре номера зачетной книжки.

b)Разработку программы на VBA. Варианты будут приведены в части II Лабораторного практикума. Темы могут быть также предложены преподавателем или студентом.

c)Разработки на Excel, Access, VBA или с помощью других программных средств в предметной области, близкой к будущей специальности студента. Тема может быть предложена студентом или выбрана из числа вариантов курсовых работ, которые кафедра информатики планирует подготовить для студентов энергетического, горного, химико-металлургического и, возможно, других факультетов.

d)Выполнение двух работ, подтверждающих умение работать с текстовым процессором Word и с электронными таблицами Excel. Варианты приведены в подразделах

3.5 и 4.6 данного пособия.

Выбор (d) содержания практической части курсовой работы допускается в основном для студентов заочной и вечерней форм обучения. Практическая часть работы демонстрируется на дискете.

6.2. Курсовые работы на создание и применение баз данных

Практическая часть курсовой работы на создание и применение базы данных должна включать в себя:

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

91

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

2)Создание схемы данных, установление связей между таблицами.

3)Создание формы для облегчения работы с основной таблицей.

4)Ввод данных в таблицы: во вспомогательные - не менее, чем по 5 записей, в основные - не менее, чем по 10 записей.

5)2-3 запроса для базы данных; их надо спроектировать, используя "Мастер запросов".

6)1-2 отчета по созданной базе данных.

Далее приводятся варианты заданий. Выбор варианта - по последней цифре зачетной книжки.

Вариант 1. БАЗА ДАННЫХ "ДЕЛОПРОИЗВОДСТВО"

Основные таблицы:

Входящие [Вх_номер, Код_типа, Документ, Код_орг, Исх_номер, Отправитель, Дата_отпр, Код_отд, Получатель, Дата_получ]

Исходящие [Исх_номер, Код_типа, Документ, Код_отд, Отправитель, Дата_отпр, Код_орг, Получатель]

Вспомогательные таблицы:

Типы документов [Код_типа, Тип_док]

Организации [Код_орг, Организация, Индекс, Город, Адрес, Телефоны, Факс, Эл_почта] Отделы [Код_отд, Отдел, Начальник, Телефоны]

Пояснения: в основных таблицах регистрируются входящие и исходящие документы; типом документа может быть письмо, счет, акт, проект, отчет и т.п.; поле Документ содержит название документа, поле Организация - название организации, поле Отдел - название отдела; под адресом организации понимается улица и номер дома.

92

Вариант 2. БАЗА ДАННЫХ "АРХИВ ПРЕДПРИЯТИЯ"

Основные таблицы:

Документы [Арх_номер, Документ, Код_типа, Код_объекта, Код_орг, Осн_автор, Год, Стр, Экз]

Журнал [Номер_записи, Арх_номер, Номер_экз, Код_отд, Сотрудник, Дата_выдачи, Дата_возвр]

Вспомогательные таблицы:

Типы документов [Код_типа, Тип_док]

Объекты [Код_об, Объект] Организации [Код_орг, Организация, Индекс, Город, Адрес, Телефоны, Факс, Эл_почта]

Отделы [Код_отд, Отдел, Начальник, Телефоны] Пояснения: в таблице Документы регистрируются документы, поступающие на

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

Вариант 3. БАЗА ДАННЫХ "ДОМАШНЯЯ БИБЛИОТЕКА"

Основные таблицы:

Книги [Номер_книги, Название, Код_жанра, Код_темы, Код_издательства, Автор, Год, Стр, Шкаф, Полка]

Журнал [Номер_записи, Номер_книги, Кому_дана, Дата_выдачи, Дата_возвр]

Вспомогательные таблицы:

Жанры [Код_жанра, Жанр] Темы [Код_темы, Тема]

Издательства [Код_изд, Издательство, Страна, Город] Пояснения: в таблице Книги регистрируются книги домашней библиотеки; табли-

ца Журнал предназначена для учета книг, данных друзьям и родственникам.

93

Вариант 4. БАЗА ДАННЫХ "МУЗЫКАЛЬНЫЕ ЗАПИСИ"

Основные таблицы:

Произведения [Номер_произв, Название, Код_стиля, Композитор, Исполнитель, Альбом, Год, Номер_носителя]

Журнал [Номер_записи, Номер_носителя, Кому_дан, Дата_выдачи, Дата_возвр]

Вспомогательные таблицы:

Стили [Код_стиля, Стиль]

Носители [Номер_носителя, Тип_носителя, Полка] Пояснения: в таблице Произведения регистрируются музыкальные записи с указа-

нием кода стиля, композитора, исполнителя, названия альбома, года записи и номера носителя; таблица Журнал предназначена для учета дисков и кассет (носителей), данных друзьям и родственникам; таблица Стили содержит перечень музыкальных стилей (классика, джаз и т.п.); в таблице Носители для каждого носителя указывается тип (кассета, диск, диск MP3) и место хранения.

Вариант 5. БАЗА ДАННЫХ "КАДРЫ"

Основные таблицы:

Служебные сведения [Код_сотр, Фамилия, Имя_отчество, Код_отдела, Код_должн, Образование, Код_спец, Стаж, Телефоны]

Личные сведения [Код_сотр, Дата_рожд, Место_рожд, Паспорт, Адрес, Адрес_регистр, Семейн_полож, Число_детей]

Вспомогательные таблицы:

Отделы [Код_отд, Отдел, Начальник, Телефоны] Должности [Код_должн, Должность] Специальности [Код_спец, Специальность]

Пояснения: в таблице Служебные сведения содержатся данные, которые могут каждодневно требоваться в организации, где сотрудник работает; эта таблица дополняется таблицами Отделы, Должности и Специальности; в таблице Личные сведения

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

Примечание: в действительности база данных "Кадры" обычно сложнее - в ней больше таблиц (воинский учет, стажировки и т.п.), а в таблицах больше полей.

94

Вариант 6. БАЗА ДАННЫХ "СПЕКТАКЛИ"

Основные таблицы:

Спектакли [Код_спект, Название, Код_жанра, Код_театра, Код_режис, Актер, Актриса, Дата выпуска, Продолжительность, Мин_цена, Макс_цена]

Вспомогательные таблицы:

Жанры [Код_жанра, Жанр]

Театры [Код_театра, Театр, Город, Адрес, Нач_спектаклей, Телефоны] Режиссеры [Код_режис, Фамилия, Имя_Отч, Лучшие_спектакли]

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

Вариант 7. БАЗА ДАННЫХ "МУЗЫКАЛЬНЫЕ АЛЬБОМЫ"

Основные таблицы:

Альбомы [Код_альбома, Название, Код_стиля, Код_исполн, Студия, Год, Номер_носителя]

Журнал [Номер_записи, Номер_носителя, Кому_дан, Дата_выдачи, Дата_возвр]

Вспомогательные таблицы:

Стили [Код_стиля, Стиль]

Исполнители [Код_исполн, Исполнитель] Носители [Номер_носителя, Тип_носителя, Полка]

Пояснения: в таблице Альбомы регистрируются музыкальные альбомы с указанием кода стиля, кода исполнителя, студии, года записи и номера носителя; таблица Журнал предназначена для учета дисков и кассет (носителей), данных друзьям и родственникам; таблица Стили содержит перечень музыкальных стилей (классика, джаз и т.п.); таблица Исполнители содержит перечень исполнителей – певцов, групп, и т.п.; в таблице Носители для каждого носителя указывается тип (кассета, диск, диск MP3) и место хранения.

95

Вариант 8. БАЗА ДАННЫХ "ВИДЕОФИЛЬМЫ"

Основные таблицы:

Фильмы [Код_фильма, Название, Код_жанра, Код_студии, Код_режис, Актер, Актриса, Год, Аннотация]

Журнал [Номер_записи, Код_фильма, Кому_дан, Дата_выдачи, Дата_возвр]

Вспомогательные таблицы:

Жанры [Код_жанра, Жанр]

Киностудии [Код_студии, Название,Страна] Режиссеры [Код_режис, Фамилия, Имя, Лучшие_фильмы]

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

Вариант 9. БАЗА ДАННЫХ "ПРОЕКТЫ"

Основные таблицы:

Проекты [Код_проекта, Название, Код_заказа, Код_клиента, Код_сотрудн, Дата_начала, Дата_заверш, Стоимость]

Вспомогательные таблицы:

Клиенты [Код_клиента, Фамилия, Имя, Индекс, Город, Адрес, Телефоны, Факс, Эл_почта] Сотрудники [Код_сотрудн, Фамилия, Имя, Отдел, Должность, Телефоны]

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

96