Главная страница
Навигация по странице:

  • Практическая работа №3

  • Практическая работа №4

  • Практическая работа №5

  • Надпись.

  • Выключатель.

  • Поле со списком.

  • Кнопка.

  • Подчиненная форма/отчет. - Линия (Прямоугольник)

  • бд. Этапы работы


    Скачать 1.18 Mb.
    НазваниеЭтапы работы
    Дата17.01.2023
    Размер1.18 Mb.
    Формат файлаdocx
    Имя файлаBD.docx
    ТипПрактическая работа
    #891754

    Практическая работа №1

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

    ЭТАПЫ РАБОТЫ

    1.1. Для создания новой базы данных:

    • загрузите MS Access, в появившемся окне выберите пункт Новая база данных;

    • Задайте имя вашей базы. По умолчанию MS Access предлагает вам имя базы db1(Access 2016 – Database1.accdb), а тип файла - Базы данных Access. Имя задайте Cтоматология.

    1.2. Для создания таблицы базы данных: в окне базы данных выберите вкладку Создание, а затем щелкните по кнопке .

    1.3. Для определения полей таблицы:

    • введите в строку столбца Имя поля имя первого поля - ID врача.

    • В строке столбца «Тип данных» щелкните по кнопке списка и выберите тип данных Числовой. Поля вкладки Общие оставьте такими, как предлагает Access .

    • Для определения всех остальных полей таблицы базы данных Врачи

    выполните действия, аналогичные указанным выше в соответствии с табл. 1.(рис 1)



    Рис. 1

    1.4. Задайте условие для поля «№ кабинета». Пусть по условию в поликлинике 2 этажа и значение номера кабинета находится в пределах от 100 до 130 и от 200 до 230. В строке «Условие на значение» перейдите в режим Построителя выражений (рис. 4) и введите условие: >=100 And <=130 Or >=200 And <=230 (см. рис. 2). В строке «Сообщение об ошибке» введите: «Такого номера кабинета нет».



    Рис. 2

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

    • Сделайте поле ID врача ключевым. Для этого откройте таблицу Врачи в режиме Конструктора и, поместив курсор на имя этого поля, щелкните по кнопке - Ключевое поле (рис. 3):



    Рис 3

    Закройте таблицу. MS Access предложит сохранить таблицу (по умолчанию «Таблица1»). Задайте имя таблицы «Врачи».
    Заключения

    Мы научились делать таблицы и работать в Access

    Выполнил

    Клименко В.О.

    Шерстнев Д.С.





    Проверила

    Галушкина Д.В.




    Практическая работа № 2

    1) Создать таблицы-подстановки.

    2) Заполнить таблицы данными.

    3) Создать подстановочное поле.

    4) Ввести ограничения на данные в поле ID врача; эти данные не должны повторяться.

    ЭТАПЫ РАБОТЫ

    2.1. Создание таблиц-подстановок. Для упрощения ввода данных в таблицу «Врачи» создайте таблицыподстановки для полей: «ВремяПриема» и «ВидОказываемыхУслуг». Для поля «Должность» данные будут подставляться из таблицы «Штатное расписание».

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

    2.1.1. Таблица «Смена-подстановка» (используется для поля «ВремяПриема»). Поля таблицы (см.табл.2):

    Таблица 2.Описание свойств полей таблицы «Смена_подстановка»



    Примечание 1. В результате щелчка по кнопке <ОК> MS Access предложит вам задать ключевое поле. Для создаваемой таблицы щелкните по кнопке <Нет>.

    Для создаваемой таблицы щелкните по кнопке . 2.1.2. Таблицу «НаименованиеУслуги_подстановка» (используется для поля «Вид оказываемых услуг») создайте в Excel, чтобы импортировать её в нашу базу данных. Поля таблицы (см.табл.3):

    Таблица 3. Таблица с данными «НаименованиеУслуги_подстановка»

    Наименование направления услуги

    Терапевтическая

    Хирургическая

    Ортопедическая

    Импорт как самих таблиц, так и полей таблиц можно производить из разных источников и файлов разных форматов.

    • Определите формат ячеек: для поля НаименованиеУслуги – текстовый.

    • Сохраните таблицу в той же папке, где находится ваша БД Стоматология.

    • В базе данных Стоматология на панели инструментов выберите Внешние данные Excel.

    • В открывшемся диалоговом окне выберите созданную таблицу:



    • В следующем окне «Импорт электронной таблицы» выберите Лист 1, нажмите < Далее>.

    • установите флажок «Первая строка содержит заголовки столбцов»,

    • далее: «Данные необходимо сохранить в новой таблице»,

    • далее подтвердите описание и название полей,

    • далее выберите «Не создавать ключ»,

    • Готово.

    Таблица «НаименованиеУслуги_подстановка» будет импортирована в вашу БД. Посмотрите ее в режиме Конструктора. Все ли поля соответствуют типу данных?

    2.1.3. Таблица «Штатное расписание» (данные поля «НаименованиеДолжности» будут использоваться для подстановки в таблицу «Врачи» (см.табл. 4).

    Таблица 4. Описание свойств полей таблицы «Штатное расписание»



    Для поля «Оклад» во вкладке Общие в строке «Формат поля» выбрать «Денежный».

    Для поля «Должность» задать значение Ключевое поле.

    2.2. Заполнение таблиц данными.

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

    Внимание! (данные в таблицу можно ввести только в режиме Таблицы).

    • Заполните таблицу «Смена_подстановка» данными (см.рис. 8).



    Рис. 8. Таблица «Смена_подстановка» с данными

    • Заполните таблицу «ШтатноеРасписание» данными (см.рис. 9).



    Рис. 9. Таблица «ШтатноеРасписание» с данными

    2.3. Создание подстановочного поля. Для создания подстановочного поля используется три способа:

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

    • использование Мастера подстановок, или

    • использование языка запросов SQL (с помощью построителя запросов). 1) Откройте таблицу «Врачи» в режиме Конструктора. Для поля «Должность» во вкладке Подстановка выберите в строке Тип элемента управления: «Поле со списком»; в строке Тип источника строк: «Таблица или запрос» (задается по умолчанию); в строке Источник строк из выпадающего списка выбрать таблицу «Штатное расписание» - то есть таблицу, из которой данные будут подставляться в таблицу «Врачи» (см.рис. 10):



    Рис. 10. Подстановка в режиме Конструктора

    2) Для создания подстановки для поля «ВремяПриема» в столбце Тип данных выберите из выпадающего списка «Мастер подстановки».

    В следующем окне нажмите кнопку , в открывшемся диалоговом окне выберите «Таблица: Смена_подстановка». Нажмите . В следующем окне «Создание подстановки» из списка «Доступные поля» выберите при помощи кнопки | > | поле «ВремяПриема» (данные из этого поля будут подставляться в нашу таблицу), нажмите кнопку <Далее> , затем <Готово>.

    3) Использование языка запросов SQL. Для использования построителя запросов для поля «ВремяПриема» выберите вкладку Подстановка:

    • в строке Тип элемента управления - «Поле со списком»,

    • в строке Тип источника строк – «Таблица или запрос»

    • в строке Источник строк нажмите на кнопку Построителя выражений и в открывшемся диалоговом окне Инструкция SQL: построитель запросов на панели инструментов выберите: Вид Режим SQL.

    • запрос будет иметь вид: SELECT

    Смена_подстановка.ВремяПриема FROM Смена_подстановка

    2.4. Ввод ограничения на данные в поле «ID врача».

    Для поля «ID врача» в таблице «Врачи» выполним условия:

    - коды врачей не должны повторяться,

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

    Для выполнения этих условий сделайте следующее:

    • установите курсор на строке «ID врача»;

    • во вкладке Общие щелкните по строке параметра Индексированное поле;

    • выберите в списке пункт «Да (совпадения не допускаются)»;

    • перейдите в режим Таблица.

    Примечание 2. Индекс - это средство MS Access, ускоряющее поиск и сортировку данных в таблице.

    2.5. Заполните таблицу «Врачи» данными, используя подстановку (см.пример: рис. 12):



    Рис. 12. Пример заполнения таблицы «Врачи» с использованием режима Подстановки

    Выполнил

    Клименко В.О.

    Шерстнев Д.С.




    Проверила

    Галушкина Д.В.




    Практическая работа №3

    3.1. Размещение объекта OLE.

    Рассмотрим размещение объекта OLE в таблице «Врачи» на примере поля «ФотоВрача». В нашем примере фотографии хранятся в формате графического редактора Paint в файлах с расширением bmp. (Создайте несколько таких объектов и сохраните их в той же папке, где хранится база данных).

    • Откройте таблицу «Врачи» в режиме Конструктора и добавьте новое поле «ФотоВрача». Тип данных – Поле объекта OLE.

    • Перейдите в режим Таблицы. В графе «Фото» выполните команду правой кнопкой мыши: Добавить объект.

    • В окне Вставка объекта (рис. 13) отметьте переключатель «Создать из файлa». Окно Вставка объекта позволяет ввести имя файла с фотографией. Для поиска файла воспользуйтесь кнопкой Обзор



    Рис. 13. Добавление объекта.

    Для введения в поле связанного объекта надо установить флажок «Связь», что позволит в дальнейшем отражать в документе изменения этого файла

    3.2. Добавление нового поля в таблицу. Создание маски ввода.

    1. Откройте таблицу «Врачи» в режиме Конструктора.

    2. Добавьте новое поле «Телефон». Тип данных – Текстовый.

    3. Задайте маску ввода для поля Телефон (в виде 22-22-222), для этого:

    • Щелкните на вкладке Общие в строке Маска ввода по кнопке .

    • Подтвердите сохранение таблицы.

    • В открывшемся диалоговом окне «Создание масок ввода» щелкните по кнопке . В появившемся диалоговом окне «Настройка масок ввода» выполните действия по образцу (рис. 14):



    Нажмите кнопку и из появившегося списка выберите созданную маску ввода для поля Телефон.

    Примечание 3. Маска ввода создается только для поля, имеющего тип данных – текстовый!

    Таблица 5. Некоторые допустимые знаки масок ввода

    Знак

    Описание

    0

    Цифра (от 0 до 9, ввод обязателен; знаки плюс [+] и минус [-] не допускаются).

    9

    Цифра или пробел (ввод не обязателен; знаки плюс и минус не допускаются).

    #

    Цифра или пробел (ввод не обязателен; пустые знаки преобразуются в пробелы, допускаются знаки плюс и минус).

    L

    Буква (от A до Z или от А до Я, ввод обязателен).

    ?

    Буква (от A до Z или от А до Я, ввод не обязателен).

    A

    Буква или цифра (ввод обязателен).

    &

    Любой знак или пробел (ввод обязателен).

    3.3. Фильтрация данных по полям В режиме Таблица в таблице «Врачи» щелкните по записи Ортопед поля «Должность»;

    1. щелкните по кнопке или выполните команду Записи, Фильтр, Фильтр по выделенному. В таблице останутся только записи о врачах - ортопедах;

    2. для отмены фильтрации щелкните по кнопке на панели инструментов или выполните команду Записи, Удалить фильтр. В таблице появятся все данные.

    Выполнил

    Клименко В.О.

    Шерстнев Д.С.




    Проверила

    Галушкина Д.В.





    Практическая работа №4

    4.1. Создайте таблицу «СписокПациентов», которая содержит следующие поля:



    1) Для поля «МедПолис» создайте маску ввода по образцу: «АБ-1234».

    2) Для поля «Телефон» создайте маску ввода как в задании 3.

    3) Для поля «Пол» во вкладке Общие в строке «Значение по умолчанию» введите: муж. Это значение будет указано по умолчанию. В случае необходимости его можно заменить.

    4) Заполните таблицу данными (не менее 15 записей).

    4.2. Создайте таблицу «НаименованиеУслуг», которая содержит следующие поля:



    Заполните таблицу данными по примеру:



    4.3. Создайте таблицу «Журнал», которая содержит следующие поля:



    1. Для поля «НомерКарточки» используйте подстановку:

    SELECT СписокПациентов.НомерКарточки, СписокПациентов.[ФИО Пациента] FROM СписокПациентов;

    2) Поля «ФИО пациента» и «Должность врача» не заполняйте. Для их заполнения будет использован запрос на обновление.

    3) Для поля «ФИО врача» используйте подстановочное поле из таблицы «Врачи».

    4) Для поля «Услуги» используйте подстановку из таблиц услуг (таблица «НаименованиеУслуг»).

    Выполнил

    Клименко В.О.

    Шерстнев Д.С.




    Проверила

    Галушкина Д.В.





    Практическая работа №5

    1) Создать формы для ввода данных с последующей их модификацией.

    2) Создать главную форму «Заставка».

    ЭТАПЫ РАБОТЫ

    Формы являются основным средством организации интерфейса пользователя в приложениях Access. 5.1. Для создания формы:

    • выберите таблицу, для которой будет создана форма, зайдите во вкладку Создание, выберите Форма.

    • Автоматически созданная форма откроется в главном окне. Access предложит сохранить форму по названию таблицы.

    • Создавать и редактировать формы любой степени сложности позволяет только Конструктор форм.



    Рис. 16. Форма в режиме Конструктора

    Панель элементов и Список полей Панель элементов появляется в режиме Конструктора форм и используется для размещения объектов в форме.. Ниже приведены наиболее используемые элементы формы и соответствующие им кнопки на Панели элементов.

    - Надпись. Размещение в форме произвольного текста.

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

    - Выключатель. Создание выключателя, кнопки с фиксацией.

    - Переключатель. Создание селекторного переключателя.

    - Флажок. Создание контрольного переключателя.

    - Поле со списком. Размещение элемента управления, объединяющего поле и раскрывающийся список.

    - Список. Создание списка, допускающего прокрутку. В режиме формы выбранное из списка значение можно ввести в новую запись или использовать для замены уже существующего значения.

    - Кнопка. Создание командной кнопки, позволяющей осуществлять разнообразные действия в форме (поиск записей, печать отчета, установка фильтров и т.п.).

    - Рисунок. Размещение в форме рисунка, не являющегося объектом OLE.

    - Подчиненная форма/отчет.

    - Линия (Прямоугольник) – элементы оформления. Размещение в форме линии для отделения логически связанных данных.

    - Свободная рамка объекта - любой объект Windows-приложений, редактирование которого будет возможно вызовом соответствующего приложения.

    5.2. Для создания главной кнопочной формы создайте управляющие кнопки

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

    • На панели инструментов выберите вкладку Создание -Конструктор форм. Появится пустая форма. Задайте мышкой размеры формы.

    Откроется вкладка Конструктор - панель элементов, которая позволяет создавать элементы управления на форме и осуществлять необходимые действия при конструировании.

    • Выберите на панели инструментов и активируйте Кнопку.

    • Создайте заголовок формы. Для этого выберите кнопку – Надпись,

    щелкнув по ней, расширьте область заголовка формы и введите в поле надпись База данных «Врачи». Измените размер и цвет шрифта.

    • Выберите на панели инструментов Кнопку. Щелкните мышкой по тому месту в области данных, где должна быть кнопка. Появится диалоговое окно Создание кнопок.

    • Выберите категорию Работа с формой, а действие – Открыть формы.

    • Нажмите кнопку . Выберите форму Врачи, которая будет открываться этой кнопкой, нажмите кнопку .

    • Далее, оставьте переключатель в положении: .

    • В следующем окне поставьте переключатель в положение Текст, наберите Список врачей. .

    • Задайте имя кнопки Список и нажмите .

    • Изменить макет элементов управления можно, щелкнув правой кнопкой мыши по элементу и выбрав Свойства в режиме Конструктор формы: При этом открывается диалоговое окно свойств элементов управления (рис. 17):



    • Для того, чтобы на форме «Заставка» убрать полосы прокрутки, выполните следующие действия: открыть форму в режиме Конструктор. Щелкните правой кнопкой мыши на форме и выберите «Свойства формы». В диалоговом окне «Окно свойств», во вкладке Макет: Полосы прокрутки – выбрать Отсутствуют, Область выделения – выбрать Нет, Кнопки перехода (навигации) – Нет, Разделительные линии – Нет.

    • Добавьте рисунок (логотип) на главную форму. Для этого щелкните на элементе Рисунок , щелкните в левой части заголовка и протащите указатель по форме, чтобы начертить прямоугольник. Отпустите кнопку мыши. Появится диалоговое окно Выбор рисунка, позволяющее выбрать графический файл, который будет вставлен в элемент управления.

    • В режиме Конструктора, щелкнув правой кнопкой мыши по созданной кнопке Список, выберите Свойства. Открывается диалоговое окно Кнопка: Кнопка0. Во вкладке Макет добавьте фон или рисунок.

    Сохраните изменения и переключитесь в режим формы, чтобы посмотреть на окончательный результат.



    Рис. 19. Главная форма и форма «Врачи»

    Выполнил

    Савин М.А




    Проверила

    Галушкина Д.В.





    написать администратору сайта