КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Создание форм
Создание таблиц Куратор Создать приведенные ниже таблицы в режиме конструктора. Для создания таблицы необходимо перейти на вкладку «Таблицы» и выбрать пункт «Создание таблицы в режиме конструктора»:
В открывшемся окне необходимо указать все необходимые поля будущей таблицы. Имена полей можно задавать русскими буквами с использованием пробелов. Кроме имени поля необходимо так же указать его тип и размер. Тип поля указывается в столбце «Тип данных» из выпадающего списка. Размер поля устанавливается в нижней части окна на вкладке «Общие» так же из выпадающего списка: Последний этап создания таблицы – назначение ключевого поля (не обязательно). Назначается такое поле с помощью специальной команды «Ключевое поле» на панели инструментов СУБД Access. Для его создания необходимо выделить нужное поле и щелкнуть по кнопке:
Слева у имени поля появится изображение маленького ключа. Ключевое поле будет задано. Сформируйте пять таблиц с указанными ниже параметрами:
· Классы (ключевое поле «Код класса»):
· Ученики (ключевое поле «Код ученика»):
· Оценки (ключевое поле не назначается!):
· Учителя (ключевое поле «Код учителя»):
· Предметы (ключевое поле «Код предмета»):
Полученные таблицы необходимо объединить схемой данных. Для этого необходимо щелкнуть на кнопке «Схема данных» на панели инструментов СУБД Access.
В открывшемся окне нужно создать указанную схему связей. Если таблиц нет, то добавить их в окно схемы данных можно с помощью команды меню «Добавить таблицу» из раздела меню «Связи». Для создания связи между двумя полями мышью переносим одно из соединяемых полей на другое. В открывшемся окне «Изменение связей» необходимо включить опцию «Обеспечение целостности данных», «каскадное обновление связанных полей» и «каскадное удаление связанных записей». Тип связи определится автоматически: Полученные таблицы необходимо объединить схемой данных, приведенной на рисунке с обеспечением целостности данных. Связи:
Для удобной и простой работы с информацией в базе данных необходимо сформировать следующие формы. Форма «Классы» Щелкнуть по кнопке «Создать», выбрать тип формы «Автоформа ленточная», а в нижнем списке выбрать таблицу «Классы» и нажать на кнопку «Ок»:
Сохранить форму, указав для нее имя «Классы». Ввести через форму следующие данные о классах (поле «Код класса» будет заполняться автоматически):
Форма «Учителя» Аналогично выше приведенной, для таблицы «Учителя». Ввести через форму данные о преподавателях (поле «код учителя» будет заполняться автоматически):
Форма «Предметы» Сначала поступим аналогично, создав автоформу для таблицы «Предметы». Поле «Учитель» будет содержать только код учителя, что при работе с базой данных неудобно. Поле будет заменено на список, каждая запись которого будет содержать фамилию и инициалы преподавателей. Для этого откроем форму в режиме «конструктора». Поле «Учитель» удаляем. На его место помещаем объект «Поле со списком» из панели «Панель элементов». Если эта панель не включена, то активируем ее нажатием на кнопку «Панель элементов» в верхней части окна СУБД MS Access: Перед вставкой объекта необходимо активировать режим автоматического запуска мастера настройки списка. Для этого щелкаем сначала на кнопке «Мастера», а затем вставляем элемент на форму.
Порядок создания списка:
Сохранить форму и закрыть. Открыть снова двойным щелчком и ввести предметы, выбирая преподавателя из списка («Код предмета» будет заполняться автоматически).
Форма «Ученики» Форма будет вводить учеников, выбирая класс из списка. Порядок построения такой же, как и в предыдущем случае. Формируем ленточную автоформу для таблицы «Ученики». Вместо поля «Класс» ставим «Поле со списком» и данные берем из таблицы «Классы». Сохраняем данные поля со списком в поле «Класс». По окончании ввести информацию посредством полученной формы:
Форма «Оценки» Форма будет осуществлять ввод успеваемости обучающихся по предметам. Для простоты работы форма будет состоять из нескольких частей, основной и подчиненной. В основной форме будет отображаться информация об учениках, а в подчиненной будут оценки того ученика, который будет выбран в основной форме. Также будет сформирован быстрый поиск нужного ученика посредством специального списка. Для начала сформируем заготовку основной формы. Для этого щелкаем по кнопке «Создать» и в верхнем списке выбираем «Автоформа: в столбец», а в нижнем выпадающем списке выбираем таблицу «Ученики» и щелкаем по кнопке создать.
Закрываем форму с сохранением под именем «Оценки». На следующем этапе сформируем поисковую систему. Для этого открываем форму в режиме конструктора: выделяем однократным щелчком мыши сформированную форму «Оценки» и щелкаем по кнопке «Конструктор» в верхней части окна. Увеличиваем форму и в свободное место вставляем элемент «Поле со списком», расположенной на «Панели элементов» (правила см. выше). Создание списка для поиска ученика:
Будет сформировано поле со списком. Однако в поле «Класс» у нас будет отображаться всего лишь «код класса», так как название классов у нас в другой таблице. Для исправления этого необходимо снова открыть форму в режиме конструктора и щелкнуть правой клавишей мыши на ней. В открывшемся окне в верхнем списке выбираем пункт «Форма» и идем на вкладку «Данные» и в графе «Источники записей» нажимаем на кнопку «…»:
В окне «Построителя запросов» выбираем меню «Запрос» и находим пункт «Отобразить таблицу». В новом окне выбираем таблицу «Классы» и щелкаем па кнопке «Добавить». Таблица должна отобразиться в верхней части построителя запросов. После этого закрываем окно. Формируем в нижней части следующие поля. Для этого переносим нужные поля из каждой таблицы в нижнюю часть с помощью мыши (порядок следования принципиального значения не имеет):
Закрываем построитель запросов с сохранением изменений. Теперь наша форма исправлена. Но осталось тоже самое сделать для сформированного поля со списком. Щелкаем на поле правой клавишей мыши и выбираем пункт «Свойства». На вкладке «Данные» в графе «Источник строк» нажимаем на кнопку «…». Повторяем действия, как описаны выше. Формируем указанные поля и закрываем построитель запросов с сохранением изменений.
Приступаем к формированию подчиненной формы. Для этого снова открываем форму в режиме конструктора и добавляем в нее из «Панели элементов» объект «Подчиненная форма/отчет». Создание подчиненной формы:
Разместите подчиненную форму подходящим образом на основной форме. При формировании подчиненной формы мы использовали поле «Ученик» из таблицы «Оценки». Оно необходимо для связи форм в единое целое, но для отображения на форме не нужно. Для его удаления открываем подчиненную форму «Оценки (п)» в режиме конструктора и удаляем объект поле «Ученик». Теперь меняем поле «Предмет» на поле со списком, для простого выбора нужного предмета. Для этого удаляем поле «Предмет» и вместо него помещаем элемент «Поле со списком» (правила см. выше). Мастер настройки должен запуститься самостоятельно. Создание поля со списком:
Далее, не закрывая форму, выбираем меню «Вид» и находим пункт «Последовательность перехода …» и перемещаем поле со списком выше поля «Оценки» и нажимаем кнопку «Ok». Это устанавливает порядок полей в подчиненной форме.
Для улучшения отображения подчиненной формы щелкаем по ней, открытой в режиме конструктора, и выбираем в выпадающем списке пункт «Свойства». В открывшемся окне в верхнем списке выбираем пункт «Форма» и на вкладке «Макет» свойство «Кнопки перехода» устанавливаем в состояние «Нет»:
После этого закрываем форму с сохранением всех изменений. Форма создана. Теперь для ввода оценок достаточно открыть форму «Оценки». Выбирая на форме ученика, в подчиненной форме можно ввести необходимые оценки. Для улучшения внешнего откройте форму «Оценки» и разместите элементы на ней лучшим, с вашей точки зрения, видом (при необходимости). Внешний вид формы должен быть примерно таким, как на рисунке ниже.
Кнопками перехода внизу формы выбирается нужный ученик. Выбор ученик также возможен посредством поля со списка «Поиск по фамилии». Внизу, в подчиненной форме будет его успеваемость. Предмет выбирается в таблице из списка, а оценка ставится вручную. Откройте форму «Оценки» и введите информацию об успеваемости учащихся:
Дата добавления: 2015-05-09; Просмотров: 902; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |