Контрольная: Формирование базы данных

РЯЗАНСКИЙ ИНСТИТУТ ЭКОНОМИКИ И ПРАВА
МИНИСТЕРСТВА ЮСТИЦИИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
ЭКОНОМИЧЕСКИЙ ФАКУЛЬТЕТ
КОНТРОЛЬНАЯ РАБОТА
ПРЕДМЕТ : ИНФОРМАТИКА
ТЕМА
Система управления базами
данных  MICROSOFT ACCESS
Выполнила студентка
2-го курса экономического
факультета
_______________________
Проверил : ______________
г. Рязань
1999г.
Вариант 3
Создать файл базы данных по результатам таблицы. На основе таблицы
сформировать запрос с итоговыми вычислениями в который включить поля: У
наименования товараФ, УОстатокФ, УСумма выручкиФ; предусмотреть: сортировку
записей по полю УНаименование изделияФ, вычисление значений в поле УСумма
выручкиФ: УЦена за единицуФ х УРеализованоФ, по полю УОстатокФ: УПроизведеноФ
- УРеализованоФ, итоговые вычисления по полям УОстатокФ, УСумма выручкиФ:
создать форму для ввода новых записей в таблицу базы данных, вид форм - УВ
один столбецФ; создать отчет по результатам запроса, вид отчета УВ один
столбецФ, в отчете предусмотреть вычисление итогов по полю УСуммаФ; создать
макрос в виде панели кнопок, предусмотреть кнопки для ввода записей в таблицу
базы данных и просмотра содержимого таблицы.
Таблица
     
ДатаНаименова-ние изделияЦена изделия (руб.)Произве-дено (шт.)Реализо-вано (шт.)Остаток (шт.)Сумма выручки (руб.)
06.01.99Глушитель250480450
06.01.99Колесо380150150
22.02.99Корпус658080
06.01.99Диск706055
06.01.99Маховик98350300
22.02.99Глушитель250400400
23.03.99Корпус656060
19.03.99Глушитель250350380
22.02.99Колесо380180180

23.03.99

Маховик98280260
Итого : Выполнение задания. Создадим файл базы данных. Для этого вначале загрузим ACCESS. После того, как на экране высветится меню выберем последовательно пункты УФайлФ и УСоздатьФ В появившемся диалоговом окне укажем диск и каталог , на который будет записан файл базы данных и пропишем имя файла базы данных в нашем случае PRO_DT (расширение MDB , будет присвоено файлу автоматически самой программой). При этом будет создан и записан на диск файл PRO_DT.MDB. Сформируем таблицу данных. Для этого в следующем диалоговом окне нажмем последовательно кнопки УСоздатьФ и УНовая таблицаФ При этом открывается диалоговое окно формирования структуры файла базы данных. Определим поля. Для этого присвоим каждому полю имя и определим тип представления данных и их основные свойства. Присвоим по запросу программы имя таблицы - УПроизв_деятельностьФ Представим определение полей в виде таблицы:
ПолеТипРазмер поляЧисло десятичных знаковФормат поляМаска ввода
ДатаДата\времяКраткий формат даты99.99.00;0

Наименование

изделия

Текстовый30

Цена

изделия

ДенежныйАвтоДенежный
ПроизведеноЧисловойС плавающей точкой 8 бт.Авто
РеализованоЧисловойС плавающей точкой 8 бт.Авто
Следует отметить, что для отображения данных имеющейся таблицы, поле УНаименованиеФ может иметь длину 9 символов, но в этом случае, при производстве товара с более длинным наименованием оно может не поместиться, поэтому длина поля выбрана 30 символов. После внесения приведенных в таблице данных и закрытия диалогового окна, на экране высветится окно базы данных. После нажатия на клавишу УОткрытьФ появится пустая таблица базы с наименованием полей. Заполним таблицу. При этом данные внесенные в таблицу будут сохранены в файле базы данных PRO_DT.MDB. Сведем результаты действий в таблицу.

Элемент

ACCESS

Действия пользователяРезультат операции

Меню

ACCESS

Выбор пунктов меню УФайлФ, УСоздатьФДиалоговое окно дискового пространства активного диска (ДОАД)
ДОАДВыбор имени файла PRO_DT.MDBПрисвоение базе данных имени, переход в окно базы данных (ОБД)
ОБДПоследовательный выбор кнопок УСоздатьФ, ФНовая таблицаФПереход в окно формирования структуры таблицы (ОФСТ)
ОФСТВвод имен полей, выбор типа данных и элементов форматирования данныхСоздание структуры файла таблицы, присвоение имени таблице, переход к окну базы данных (ОБД)
ОБДНажатие кнопки УОткрытьФ, ввод данных в таблицуФормирование таблицы базы данных с исходной информацией.
Сформируем запрос. Для этого, находясь в окне базы данных нажмем последовательно кнопки УЗапросФ и УСоздатьФ. В появившемся диалоговом окне УСоздание запросаФ нажмем кнопку УНовый запросФ. Так как в нашей базе данных имеется только одна таблица, то в появившемся диалоговом окне выбора таблицы для создания запроса последовательно нажмем кнопки УДобавитьФ и УЗакрытьФ. В появившемся окне формирования структуры запроса выполним следующие действия: В первой строке УПолеФ формируем поле УНаименование изделияФ. В строке сортировка поля УНаименование изделияФ в раскрывающемся меню выбираем УПо возрастаниюФ. Создадим дополнительное поле УОстатокФ. Для этого переместим курсор в свободную колонку справа от поля УНаименование изделияФ и введем выражение : УОстаток: Произведено - РеализованоФ Таким образом будет создано новое поле УОстатокФ Затем зафиксировав курсор на поле УОстатокФ и нажав правую клавишу мыши выберем в появившемся меню пункт УСвойстваФ. В открывшемся диалоговом окне свойств поля в строке формат поля активизировав раскрывающееся меню выберем УЧисловойФ и опишем его свойства. Аналогично создается дополнительное полеФ Сумма выручкиФ. Переместим курсор в свободную колонку справа от поля УОстатокФ. Введем выражение УСумма выручки: Цена изделия * РеализованоФ Поместив курсор на поле УСумма выручкиФ и нажав правую клавишу мыши выберем УСвойстваФ и определим тип данных при помощи меню как УДенежныйФ Для реализации операций итогового вычисления произведем следующие действия: Для определения итогов по полю УФОстатокФ выберем из меню УACCESSФ пункт УВидФ. Затем выберем пункт УГрупповые операцииФ В окне формирования структуры запроса появится строка УГрупповая операцияФ. В этой строку в поле УОстатокФ из раскрывающегося меню выберем УSUMФ. Для определения итогов по полю ФСумма выручкиФ выберем из меню УACCESSФ пункт УВидФ. Затем выберем пункт УГрупповые операцииФ В окне формирования структуры запроса появится строка УГрупповая операцияФ. В этой строку в поле УСумма выручкиФ из раскрывающегося меню выберем УSUMФ. При закрытии окна УЗапросФ ответим УДаФ на вопрос УСохранить изменения запросаФ и присвоим запросу имя УПолный запросФ Сведем в таблицу основные операции по созданию запроса.

Элемент

ACCESS

Действия пользователяРезультат операции

Окно базы

данных

Последовательное нажатие кнопок УЗапрос и УСоздатьФДиалоговое окно создания запроса (ДОСЗ)
ДОСЗКнопка УНовый запросФДиалоговое окно УДобавление таблицыФ (ДОДТ)
ДОДТВыбор исходной таблицы Кнопки УДобавить, ЗакрытьФДиалоговое окно формирования структуры запроса (ДОФЗ)
ДОФЗВыбор полей запроса, условий сортировкиСтруктура таблицы запроса (СТЗ)

Вычисляемые

поля ДОФЗ

Выбор полей запроса, создание дополнительных вычисляемых полей, форматирование данных.Структура таблицы запроса (СТЗ)

Итоговые

запросы

ДОФЗ

Выбор полей запроса; меню ACCESS - УВидФ ФГрупповые операцииФ, определение итога полем УSUMФСтруктура таблицы запроса (СТЗ)
СТЗЗакрытие ДОФЗЮ, присвоение имени запросуРезультатная таблица запроса.
Создадим форму для ввода новых записей в таблицу базы данных. Для создания формы откроем окно базы данных. Затем последовательно нажмем кнопки УФормаФ и УСоздатьФ. На экране появится диалоговое окно УСоздание формыФ. В раскрывшемся перечне созданных таблиц и запросов ( окно УВыбор таблицы\запросаФ) выберем созданную таблицу УПроизв_деятельностьФ. Затем нажмем кнопку Мастера. Из предложенных УМастеромФ разновидностей выберем форму УВ один столбецФ . После запуска мастера необходимо определить поля формы. Перенесем в форму весь список полей. При закрытии макета формы присвоим ему имя УПроизв_деятельностьФ Создадим в форме кнопки для перехода в УпустойФ бланк формы для внесения данных в таблицу и выхода из режима ввода записей. Для этого в окне базы данных нажмем последовательно кнопки УФормаФ и УКонструкторФ (Если на экране отсутствует панель элементов, предварительно в меню ACCESS выберем пункты УВидФ и УПанель элементовФ) Для выхода на УпустуюФ форму для добавления новой записи выберем пиктограмму УКнопкаФ на УПанели элементовФ и зафиксируем указатель мыши на свободном пространстве формы в режиме конструктора. В раскрывшемся диалоговом окне выбираем УТип действияФ - УРабота с записямиФ и УДействиеФ - УДобавление новой записиФ. Затем выбираем что разместить на кнопке - рисунок или текст. Выбираем УРисунокФ, УНовая записьФ. В качестве подписи-комментария к кнопке выбираем УНовая записьФ. Для выхода из режима формы фиксируем кнопку на свободном месте поля формы, отмечаем УТип действияФ - УРабота с формойФ и УДействиеФ - УЗакрытие формыФ. Затем выбираем рисунок и название кнопки. В результате на форме появятся две кнопки позволяющие управлять работой формы. При нажатии на кнопку УНовая записьФ ACCESS переводит диалог с пользователем на создание новой записи предлагая ему пустую форму без записей. При нажатии на кнопку УВыходФ диалог из режима формы переходит в окно базы данных. Представим результаты действий по созданию формы в виде таблицы

Элемент

ACCESS

Действия пользователяРезультат операции
Окно базы данныхНажатие кнопки УСоздатьФОкно УСоздание формыФ (ОСФ)
ОСФВыбор таблицы\запроса для которой создается форма, нажатие кнопки мастераОкно УМастера по разработке формФ (МРФ)
МРФВыбор мастера УВ один столбецФОкно мастера создания структуры формы (МСФ)
МСФВыбор полей, порядка полей в форме, выбор типа и названия формы.Готовая форма
Окно базы данныхНажать кнопку УКонструкторФКонструктор форм (КФ)
КФМеню ACCESS: выбор пунктов УВидФ, УПанель элементовФВызов на экран УПанели элементовФ(ПЭ)
Окно базы данных, КФ, ПЭВыбор на УПанели элементовФ пиктограммы УКнопкаФ, перенос ее на форму.Мастер создания кнопки (МСК)
МСКВыбор УТип действияФ, УДействиеФ, рисунка и подписи к кнопкеФункциональная кнопка в форме.
Создадим отчет по результатам запроса. Для этого в окне базы данных последовательно нажимаем кнопки УОтчетФ и УСоздатьФ. В появившемся диалоговом окне выбираем запрос, по которому будет создаваться отчет - УПолный запросФ. После выбора запроса нажимаем кнопку УМастераФ для вызова мастера отчета. Из списка Мастеров выбираем пункт УВ один столбецФ. В появившемся диалоговом окне выбираем поля которые будут помещены в отчет. В следующем диалоговом окне определяем поле, по которому будет производиться сортировка записей - УНаименование изделийФ. Затем определяем стиль оформления отчета. Определяем, что расстояние между строк 0,5 см., формат бумаги - А4, ориентация бумаги - книжная, заголовок отчета - УСправка по производственной деятельностиФ. После этого Мастер откроет отчет в режиме предварительного просмотра. Для вычисления итогов по полю УСуммаФ в режиме конструктора отчета в УОбласти примечаний отчетаФ создадим поле, активизируем вызов на экран окна свойств. Затем, в строке УДанныеФ введем формулу +SUM ([Сумма]). В раскрывающемся меню в строке УФормат поляФ укажем УДенежныйФ, в строке УСумма с накоплениемФ укажем УДля группыФ и отформатируем название поля - УОбщая сумма выручкиФ . В окончании работы сохраняем отчет присваиваем ему имя. Представим действия в виде таблицы

Элемент

ACCESS

Действия пользователяРезультат операции
Окно базы данныхНажатие кнопок УОтчетФ и УСоздатьФ
ОСОВыбор таблицы\запроса, нажатие кнопки УМастерФ
ОВМОВыбор мастера УВ один столбецФ
ОМСОВыбор полей и очередности полей в отчете, выбор полей для сортировки данных, выбор типа отчета, выбор полей для вычислений, выбор формата отчета выбор типа группировкиСтандартный отчет УВ один столбецФ с итоговыми вычислениями
Стандартный отчетИзменение структуры, форматирование отчетаСтандартный отчет УВ один столбецФ с итоговыми вычислениями
Создадим макрос в виде панели кнопок. Для этого в окне базы данных последовательно нажать кнопки УФормаФ и УСоздатьФ. В окне УСоздание формыФ нажать кнопку УПустая формаФ. При этом откроется окно конструктора форм Если на экране нет УПанели элементовФ, то надо воспользоваться пунктами меню ACCESS УВидФ и УПанель элементовФ. Создадим на поле формы кнопку. Для этого нажмем мышью на пиктограмму УКнопкаФ панели элементов и зафиксируем указатель мыши на свободном пространстве поля формы. В открывшемся окне мастера создания кнопки нажмем УОтменаФ. Поместив указатель мыши на созданную кнопку, нажмем на правую клавишу мыши. В появившемся контекстном меню выберем пункт УСвойстваФ В раскрывшемся меню выберем пункт УСвойства событийФ В строке УНажатие кнопкиФ перейдем в режим построителя макросов, после чего перейдем в пункт УМакросыФ в окне построителя. Ответим да на запрос программы о сохранении макроса и сохраним его под именем УВвод данныхФ В открывшемся окне конструктора макроса выберем в раскрывающемся меню пункта УМакрокомандаФ выберем УОткрыть таблицуФ. В разделе УАргументы макросаФ в строке УИмя таблицыФ выберем УПроизв_деятельностьФ, в строке УРежимФ - таблицаФ, в строке УРежим данныхФ - УИзменениеФ. Закроем конструктор сохранив сделанные изменения. Поместив указатель мыши на кнопку и нажав правую клавишу выберем в появившемся меню пункт УСвойства кнопкиФ В меню свойств выберем УСвойства макетаФ. В строке УРисунокФ нажмем на кнопку перехода в окно построения рисунков. Выберем из списка рисунок УНовая записьФ, при этом рисунок появится на созданной кнопке. Для обозначения кнопки надписью, выберем пиктограмму УПодписьФ и разместим указатель мыши рядом с кнопкой. Введем надпись УВвод новой записиФ. Повторим те же действия для создания кнопки УПросмотр таблицыФ, но при этом в разделе УАргументы макросаФ в строке УРежим данныхФ укажем УТолько чтениеФ. Также при изменении свойств кнопки выберем рисунок УПросмотр документа, а при выборе пиктограммы УПодписьФ наберем текст УПросмотр таблицыФ. Для помещения названия панели кнопок выберем пиктограмму УПодписьФ, зафиксируем указатель мыши на свободном месте формы и ведем текст УПанель кнопокФ. Сохраним сделанные изменения. Представим действия в виде таблицы

Элемент

ACCESS

Действия пользователяРезультат операции
Окно базы данныхНажать кнопки УФормаФ, УСоздатьФ, УПустая формаФКонструктор создания формы (КСФ)
КСФМеню ACCESS. Пункты УВидФ, УПанель элементовФВывод панели элементов на экран (ПЭ)
КСФ, ПЭНажать на пиктограмму УКнопкаФ ПЭ, зафиксировать указатель мыши на поле формыМастер создания кнопки (МСК)
МСКНажать кнопку УОтменаФ

Кнопка на поле

формы (К)

КПоместить мышь на кнопку, нажать правую клавишуКонтекстное меню (КМ)
КМВыбор пункта УСвойстваФ

Окно свойств

кнопки (ОСК)

ОСКВыбор пункта УСвойства событийФ, в строке УНажатие кнопкиФ выбор пиктограммы режима перехода в режим построения макроса Окно построителя макросов (ОПМ)
ОПМВыбор пункта УМакросыФ, сохранение макроса, присвоении имени УВвод данныхФ макросуОткрытие окна конструктора макросов (ОКМ)
ОКМВыбор в пункте УМакрокомандаФ пункта УОткрыть таблицуФ, в разделе УАргументы макросаФ выбрать , имя таблицы режим открытия, режим данных, закрыть ОКМЗапись созданного макроса в окно базы данных
ОСКВыбор пункта УСвойства макетаФ в строке УРисунокФ перейти в окно построителя рисунковОкно построителя рисунков (ОПР)
ОПРВыбрать рисунокСоздание рисунка на кнопке
ПЭВыбрать пиктограмму УПодписьФ, разместить на поле формы, набрать текст подписи.Создание надписи к форме
Для автоматического запуска панели кнопок с Урабочего столаФ Windows в окне базы данных выбирают кнопку УМакросФ. Нажимают кнопку УСоздатьФ и в открывшемся окне УМакрокомандаФ выбирают УОткрыть формуФ. В позиции УАргументы макросаФ в строке УИмя формы выбирают УПанель кнопокФ, а в строке УРежимФ - УФормаФ. При сохранении макроса ему присваивают имя УautoexecФ. Çàêðûâàþò ACCESS. На диске С: находят файл с именем PRO_DT.MDB, создают для него ярлык и присваивают этому ярлыку имя. При активизации ярлыка на рабочем столе, автоматически запускается панель кнопок Список литературы 1. Визе Манс Microsoft ACCESS 2.0 Локализованная версия. М., Бином. 1995. 2. Евдокимов В. В. Экономическая информатика. Учебник для ВУЗов. СПб. Питер. 1997