Создание и ведение базы данных студентов колледжа
Разработка базы данных для учета лабораторий колледжа и программы на VBA для работы с ней. Характеристика среды разработки приложения. Выбор способа защиты базы данных. Изучение инструментов для визуального конструирования пользовательского интерфейса.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 14.03.2013 |
Размер файла | 1,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://allbest.ru/
Размещено на http://allbest.ru/
Московский государственный колледж электромеханики и информационных технологий
(ГОУ СПО МГКЭИТ)
Пояснительная записка
По дисциплине: База Данных
Тема: «Создание и ведение базы данных студентов колледжа»
2012/13 уч. год
Содержание
Введение
1. Общая часть
1.1 Цель разработки
1.2 Обоснование выбора среды разработки приложения
1.3 Характеристика среды разработки приложения
1.4 Методика создания приложений для баз данных
1.5 Защита баз данных
2. Специальная часть
2.1 Постановка задачи
2.2 Логическая схема базы данных
2.3 Структура базы данных
2.4 Структурная схема работы приложения
2.5 Разработка графического интерфейса пользователя
2.6 Описание процесса отладки приложения
2.7 Выбор способа защиты базы данных
2.8 Инструкция пользователю
Заключение
Список литературы
Приложения
Введение
В современных учебных заведениях проводится большое количество занятий в аудиториях с какой либо технической аппаратурой (компьютеры, ноутбуки, принтеры, проекторы и т.д.). Для эффективной работы аудиторий необходимо автоматизировать процесс сбора и обработки информации. Для этого требуется ввести современные информационные технологии в данную сферу деятельности. Ведь преимущества владения под рукой базой данных очевидны - это время и информированность. Вы с точностью и быстротой сможете найти нужную информацию для решения различных вопросов, ускорения и облегчения работы. Поэтому создание приложения по ведению учета работы лабораторий колледжа является весьма актуальной работой на сегодняшний день.
Была найдена и протестирована версия программы “План”
Данный курсовой проект посвящен разработке базы данных и программы на VBA для работы с базой данных, что упростит работу для конечного пользователя. В результате получится многофункциональная информационная система для учета лабораторий колледжа, позволяющая пользователю накапливать, обрабатывать и выводить различную информацию о свободных и занятых аудиториях, подавать преподавателям заявки в те или иные аудитории с выбором требуемого технического и программного обеспечения и т.д.
Описание: Программа "План" предназначена для ведения учета выполнения учебного плана для высших учебных заведений. Позволяет вести учет начиная с плана обучения на весь период учебы в ВУЗ, из которого создаются годовые учебные планы, далее из годовых - месячные планы и раcписание занятий с указанием учебных аудиторий. В программе при создании расписаний предусмотрена возможность контроля выполнения плана занятий и занятости учебных аудиторий с учетом количества посадочных мест в аудиториях. При необходимости возможности программы могут быть значительно расширены для конкретных задач. Интерфейс программы прост и понятен.
Защита БД:
Почему важна защита информации и информационная безопасность в наше время, думаю объяснять не стоит. Ведь защита информации является одним из основных приоритетов для каждой компании, и, конечно же, информационная безопасность финансируется наравне с физической безопасностью документации и персонала. Защита информации стала наиболее актуальной в последние 200 лет, когда технический прогресс пошел очень и очень быстро. Естественно, что с развитием технологий информационная безопасность компаний стала проверяться на прочность все чаще и чаще. Это и послужило толчком к тому, что защита информации выделилась в отдельную отрасль и научную дисциплину.
Защита информации по сути предполагает информационную безопасность не всей существующей информации, а только защиту информации, которая имеет высокие показатели актуальности. Ведь актуальность информации это, пожалуй, самое важное её свойство, а информационная безопасность актуальной информации - вот ключ к успеху компании.
Грамотно организованная защита информации фирмы непременно обеспечит и информационную безопасность последней от внешней среды. Но основными нарушителями информационной безопасности являются, как раз не внешние разведчики, а инсайдеры, люди которые работают непосредственно внутри компании и имеют прямой доступ к актуальной и важной информации. В таком случае защита информации очень сильно усложняется, и нужно применять различные программно-аппаратные средства, чтобы информационная безопасность вашей фирмы не была нарушена.
В процессе разработки КП решены следующие задачи :
Изучена предметная область
Рассмотрена программа “План”
Создана средствами Erwin Database Modeler логическая модель БД, преобразованная в пустую БД.
Разработано приложение в среде Microsoft Office Access
Приложение позволяет:
Автоматизировать процесс составления расписания загрузки лабораторий.
1. Общая часть
1.1 Цель разработки
• реализация учебный план специальность 090108
• научиться анализировать техническое задание
• применить полученные теоретические знания на практике, спроектировав базу данных средствами MS ACCESS и ERWIN Modeler
• самостоятельно овладеть навыками правильного оформления документации на программные продукты
• приобрести навыки разработки баз данных и приложений для работы с ними с использованием объектно-ориентированного и визуального программирования.
1.2 Обоснование выбора среды разработки приложения
При решении поставленной задачи оптимально использовать для представления информационных материалов VBA т. к. это:
• язык высокого уровня
• прост в изучении
• интегрирован в Microsoft Access
• содержит элементы объектно-ориентированных языков
• является средством быстрой разработки программ
• есть навыки для решения поставленной задачи
1.3 Характеристика среды разработки приложения
В Office Access 2007 реализован новый интерфейс пользователя. Он позволяет быстрее работать, находить и получать нужные сведения.
Новый интерфейс Office Access 2007 включает следующие основные элементы.
• Лента -- область в верхней части окна приложения, в которой выбираются команды.
• Вкладка команд -- команды отображаются и группируются так, чтобы их можно было легко найти.
• Контекстная вкладка команд -- вкладка, появляющаяся в определенном контексте, то есть в зависимости от того, над каким объектом ведется работа и какие задачи выполняются. Эта вкладка содержит дополнительные команды, которые могут потребоваться для работы.
• Коллекция -- новый элемент управления, который позволяет выбирать результат предстоящей операции по внешнему виду.
• Панель быстрого доступа -- единственная стандартная панель инструментов, расположенная на ленте и одним нажатием кнопки обеспечивающая доступ к наиболее часто используемым командам, например «Сохранить» и «Отменить».
• Область переходов -- область в левой части окна, отображающая объекты базы данных. Область переходов заменяет окно базы данных в предыдущих версиях Access.
• Вкладки документов -- таблицы, запросы, формы, отчеты и макросы -- отображаются в виде документов на вкладках.
• Строка состояния -- полоса в нижней части окна, отображающая сведения о состоянии и содержащая кнопки, с помощью которых можно переключать режимы.
• Мини-панель инструментов -- полупрозрачный элемент в виде панели инструментов, который появляется над выделенным текстом и позволяет быстро применить к нему форматирование, например полужирное или курсивное начертание, или изменить шрифт.
Усовершенствованная сортировка и фильтрация
«Автофильтр» расширяет возможности фильтров, реализованных ранее, позволяя сразу получить именно те данные, которые требуются. Можно легко выбрать одно из уникальных значений столбца. Для сортировки значений используются понятные команды контекстного меню, например «Сортировка от старых к новым» или «Сортировка от минимального к максимальному».
Режим макета
Новый режим макета позволяет изменять структуру, одновременно просматривая результаты. В этом режиме можно внести большинство изменений, обычно вносимых в конструкторе, и при этом видеть, как фактически выглядит форма или отчет. В режиме макета также можно легко удалять поля или применять форматирование. Режим конструктора по-прежнему доступен для выполнения более тонкой работы; он также был усовершенствован и теперь поддерживает макеты.
Улучшенные средства быстрого создания с помощью вкладки «Создание»
Вкладка Создание на ленте теперь является новой главной исходной точкой, с которой начинается добавление новых объектов -- быстрое создание новых форм, отчетов, таблиц, списков SharePoint, запросов, макросов, модулей и т. д. Новый объект создается исходя из того, какой объект в данный момент является активным.
Внедренные макросы
Внедренный макрос хранится в виде свойства и является частью объекта, к которому он принадлежит. В структуру внедренного макроса можно вносить изменения, не заботясь о других элементах управления, которые могут его использовать -- любой внедренный макрос является независимым. Внедренные макросы имеют состояние доверенных, поскольку в них автоматически не допускается выполнение определенных, потенциально небезопасных операций.
Экспорт в форматы PDF и XPS
Можно экспортировать данные в форматы PDF (Portable Document Format) или XPS (XML Paper Specification) для печати и рассылки по обычной или электронной почте, при условии, что предварительно установлена надстройка «Публиковать как PDF или XPS».
Повышенная безопасность
Унифицированные решения о надежности интегрируются с Центром управления безопасностью Microsoft Office Trust Center.
Надежные расположения дают возможность доверять всем базам данных в безопасных папках. Можно загрузить приложение Office Access 2007 с отключенными кодами и макросами, чтобы обеспечить более безопасную среду, так называемый изолированный режим.
Макросы из списка доверенных в изолированном режиме будут работать.
1.4 Методика создания приложений для баз данных
Жизненный цикл БД:
• Анализ:
? Планирование разработки
? Определение требований к системе
? Сбор и анализ требований пользователей
• Проектирование:
? Концептуальная модель
? Логическая модель
? Физическая модель
• Реализация:
? Тестирование
? Эксплуатация и сопровождение
Процесс проектирования, реализации и поддержания системы базы данных называется жизненным циклом базы данных (ЖЦБД).
Процедура создания системы называется жизненным циклом системы (ЖЦС). Планирование разработки - планирование БД, выполняемое в процессе разработки стратегического плана БД. В процессе планирования была собрана и рассмотрена следующая информация.
При углублении в рассмотрение учета загрузки лабораторий МГКИТ, мной был найден важный недочет, преподаватели подающие заявки, не всегда информированы о техническом и программном обеспечении, определенной лаборатории, что послужило добавить в моем курсовом проекте возможность выбирать определенную лабораторию по техническому и программному обеспечению.
3. Определение требований включает выбор целей БД, выяснение информационных требований к системе и требований к оборудованию и программному обеспечению. Таким образом, на данном этапе сбора данных и определения требований создаётся общая информационная модель, выражающаяся в следующих задачах:
? Определяются цели системы путём анализа информационных потребностей. Здесь также обязательно указывается, какую именно БД следует создавать (распределённую, целостную) и какие коммуникационные средства необходимы. Выходной документ - комментарий, описывающий цели системы.
? Определение пользовательских требований: документация в виде обобщённой информации (комментарии, отчёты, опросы, анкеты и т. д.); фиксация функций системы и определение прикладных систем, которые будут выполнять эти требования. Данные представляются в виде соответствующих документов.
? Определение общих требований к оборудованию и программному обеспечению, связанных с поддержанием желаемого уровня быстродействия. (Выяснение количества пользователей системы, числа входных сообщений в день, количество распечаток). Данная информация используется для выбора типов компьютеров и СУБД, объёма дисков, количества принтеров. Данные этого этапа излагаются в отчёте, содержащем примерные конфигурации оборудования и программного обеспечения.
? Разработка плана поэтапного создания системы, включающий выбор исходных приложений.
Реализация - процесс превращения концептуальной модели в функциональную БД. Он включает в себя следующие этапы.
1) Выбор и приобретение необходимой СУБД.
2) Преобразование концептуальной (инфологической) модели БД в логическую и физическую модель данных:
4) Заполнение базы данных.
5) Создание прикладных программ, контроль управления.
6) Обучение пользователей.
1.5 Защита баз данных
Базы данных рассматриваются как надежное хранилище структурированных данных, снабженное специальным механизмом для их эффективного использования в интересах пользователей.
Любая вычислительная система в своем составе обязана иметь аппаратно-программные механизмы, допускающие независимую оценку для получения достаточного уровня гарантий того, что система обеспечивает выполнение политики безопасности, идентификации, аутентификации пользователей.
Для того, чтобы гарантировать, что указанные требования по безопасности реализуются вычислительной системой, необходимо предусмотреть корректно определенный и объединенный в единое целое набор программных и аппаратных средств управления, реализующий указанные функции. Указанные механизмы стандартным образом встраиваются в операционную систему и проектируются так, чтобы выполнить порученные задачи безопасным образом.
Защищенные механизмы, реализующие указанные базовые требования, должны быть постоянно защищены от несанкционированного внесения изменений. Никакая вычислительная система не может считаться действительно безопасной, если базовые аппаратные и программные механизмы, реализующие принятую политику, сами могут быть подвергнуты несанкционированному внесению изменений или исправлений. Выполнение требований по непрерывной защите подразумевается в течение всего жизненного цикла вычислительной системы.
Методы защиты :
• Административный метод -- позволяет защитить от несанкционированного копирования самой части базы
с таблицами.
• Маскировка базы -- изменение разрешения базы на отличное от *.mdb
• Маскировка таблиц и полей -- изменение имен таблиц, запросов, полей на «нечитаемые»
• Шифрование содержимого полей в таблицах - шифровать следует только символьные поля или поля типа MEMO т.к. При шифровании числовых полей, можно получить в результате нечисловое значение.
• Защита с использованием пароля БД -- данный способ защиты позволяет установить пароль на открытие БД, для всех пользователей.
• Шифрование/Дешифрование базы средствами Access -- для шифрования Jet использует алгоритм RSA с ключом на основе идентификатора рабочей группы.
• Защита при помощи терминального доступа к серверу - и клиентская часть и база с таблицами находится на сервере. У клиента на компьютере эмулируется терминал сервера.
2. Специальная часть
2.1 Постановка задачи
Создание и ведение базы данных учёта загрузки лабораторий
Спроектировать средствами MS ACCESS базу данных и создать средствами VBA приложение, позволяющее составить расписание загрузки лабораторий колледжа на неделю.
Приложение должно давать возможность подать заявку, в которой указана дата, номер пары, номер группы, фамилия преподавателя, Требования к ПО и ТО. По желанию пользователя заявка может быть сразу зарегистрирована в базе данных или же направлена по электронной почте.
Программа должна выдавать расписание загрузки всех лабораторий на неделю, а также печатать заявки, которые не были удовлетворены, выводить информацию о том, сколько часов работала каждая лаборатория в заданный период.
2.2 Логическая схема базы данных
Физическая модель БД
2.3 Структура базы данных
Таблица Заявки преподавателей |
|||||||||
Имя поля |
Код заявки |
Число |
№ группы |
Предмет |
№ пары |
Код преп-ля |
Код То |
Код По |
|
Тип данных |
Числовой |
Дата |
Числовой |
Текстовой |
Числ. |
Числовой |
Числ. |
Числ. |
|
Первичный ключ |
Код заявки |
Таблица Лаборатории |
||||||
Имя поля |
ID |
№ Лаборатории |
Фамилия лаборанта |
Техника безопасности |
Телефон |
|
Тип данных |
Счетчик |
Числовой |
Текстовый |
Логический |
Числовой |
|
Первичный ключ |
№ Лаборатории |
Таблица Преподаватели |
|||||
Имя поля |
Код преподавателя |
Фамилия Преподавателя |
Имя |
Отчество |
|
Тип данных |
Счетчик |
Текстовый |
Текстовый |
Текстовый |
|
Первичный ключ |
Код преподавателя |
Таблица Программное обеспечение |
|||
Имя поля |
Код По |
Название |
|
Тип данных |
Счетчик |
Текстовый |
|
Первичный ключ |
Код По |
Таблица Техническое обеспечение |
|||
Имя поля |
Код То |
Название |
|
Тип данных |
Счетчик |
Текстовый |
|
Первичный ключ |
Код То |
Таблица Программное обеспечение лаборатории |
||||
Имя поля |
Код По |
№ Лаборатории |
Количество единиц |
|
Тип данных |
Числовой |
Числовой |
Числовой |
|
Первичный ключ |
Код По, № Лаборатории |
Таблица
Таблица Техническое обеспечение лаборатории |
||||
Имя поля |
Код То |
№ Лаборатории |
Количество единиц |
|
Тип данных |
Числовой |
Числовой |
Числовой |
|
Первичный ключ |
Код То, № Лаборатории |
Таблица Расписание |
|||||||
Имя поля |
№ Лаб-рии |
День недели |
Фамилия преподавателя |
Код преподавателя |
Код заявки |
№ Заявки |
|
Тип данных |
Числовой |
Текстовой |
Текстовой |
Числовой |
Числовой |
Числ. |
|
Первичный ключ |
№ Заявки |
2.4 Структурная схема работы приложения
2.4.1 Разработка графического интерфейса пользователя
Рис.4
Рис.5
На VBA разработка пользовательского интерфейса не составляет больших усилий. Достаточно только выбирать необходимые объекты, разместить их на нужной форме и настроить их свойства. Настройка свойств объектов очень проста. Во-первых необходимо выбрать нужный объект кликом мыши, во-вторых выбрать нужное свойство и установить желаемое значение.
2.5 Описание процесса отладки приложения
база лаборатория пользовательский интерфейс
Отладка - это этап разработки компьютерной программы, на котором обнаруживают, локализуют и устраняют ошибки. Чтобы понять, где возникла ошибка, приходится…
· узнавать текущие значения переменных;
· выяснять, по какому пути выполнялась программа.
Отладка приложения осуществлялась пошаговым методом. Она позволяет наглядно посмотреть работу созданного приложения, где идет ошибка. Но такая отладка была доступна только в среде программирования. Средствами Микрософт к сожалению не удается продиагностировать работоспособность схемы данных базы. Это откладывает своеобразный подход к разработке. После выявления всех проблем с схемой данных идет переход на непосредственную разработку. Далее процесс отладки не составляет труда. После создания определенного куска программы можно оценить его работоспособность.
В самом конце идет отладка с проверочными значениями, которые вводятся в базу данных.
Тестирование - процесс выявления ошибок в программном обеспечении (ПО). К сожалению, существующие на сегодняшний день методы тестирования ПО не позволяют однозначно и полностью устранить все дефекты и ошибки и установить корректность функционирования анализируемой программы особенно в закрытых частных программах. Поэтому все существующие методы тестирования действуют в рамках формального процесса проверки исследуемого или разрабатываемого ПО.
Тестирование приложения производилось по средствам ввода значений в необходимые поля, также нажатиями на необходимые кнопки, поля со списками и т.д.
Дополнена и улучшена форма “ Заявки преподавателей”
Добавлена возможность автоматического показа подходящей лаборатории при выборе Технического и программного обеспечения из списка, Добавлена возможность быстрого редактирования заявок, Добавлена возможность проверки выполнения поданной заявки. Тестирование - процесс обнаружения ошибок в программном обеспечении
· Тестирование приложения производилось по средствам ввода значений в необходимые поля, также нажатиями на необходимые кнопки, поля со списками и другими объектами форм.
2.6 Выбор способа защиты базы данных
В нашей базе данных установлен пароль на открытие базы. Пароль вводится при попытке входа в базу данных и далее сверяется с табличными значениями, если пароль проходит контроль, то пользователю дается возможность работать в приложении и базе данных
2.7 Инструкция пользователю
Рис.6
Работа с приложением происходит при помощи формы представленной на рисунке выше. Пользователь может нажимать кнопки и тем самым выполнять различные действия. (Рис.6)
с помощью этой кнопки пользователь может добавить заявку
эти кнопки помогут пользователю быстро перемещаться по необходимым заявкам
с помощью этой кнопки пользователь добавляет заявку в расписание
эта кнопка отвечает за удаление заявки.
Для нормальной работы приложения необходимо иметь любую версию Windows поддерживающую Microsoft Access 2003 либо более позднюю версию
Выбор необходимого программного обеспечения из списка
Выбор необходимого технического оборудования из списка
Рис 6.
Рис 7.
Рис 8.
Проверка подачи заявки (Рис 6, 7, 8)
Рис 10
Проверка выбора следующей записи. (Рис 9, 10)
Рис 11.
Рис 12.
Заключение
Курсовой проект посвящен созданию и ведению базы данных учета загрузки лабораторий
За время создания курсового проекта и написания пояснительной записки была досконально изучена предметная область проекта; разработана концептуальная модель БД: объект-отношение; выбрана реляционная модель для создания эффективной базы данных, создана логическая модель БД.
Были приобретены навыки создания многофункциональных приложений при помощи VBA и защиты баз данных встроенными возможностями Microsoft Access.
В базе данных была организована целостность данных посредством ввода каскадного удаления между некоторыми объектами. Была обеспечена защита данных посредством запроса пароля.
Разработка имеет интуитивно понятный графический интерфейс, позволяющий даже с минимальным знанием компьютера провести автоматизацию учета студентов в колледже. Таким образом, система готова к эксплуатации. Она может обеспечить пользователю поступление необходимой информации, а также облегчить получение статистических наблюдений.
Разработанная база позволяет автоматизировать и облегчить создание расписания загрузки лабораторий.
Список Литературы
1.) Конспект по Базам Данных за 2010-2011г.
2.) Информация в интернете
3.) Практические работы за 3 курс по предмету Базы Данных
4.) Steve Braun Visual Basic 6.0
5.) vbaprogrammingmsofficeforuser
Приложение
Dim rst As DAO.Recordset, rst2 As DAO.Recordset, rst3 As DAO.Recordset, db As Database, i As Integer
Private Sub Form_Load()
Set db = CurrentDb
Set rst = db.OpenRecordset("Select * From Платежи")
Set rst2 = db.OpenRecordset("Select * From Студенты")
Set rst3 = db.OpenRecordset("Select * From 123")
rst.MoveLast
rst.MoveFirst
rst2.MoveLast
rst2.MoveFirst
If Not rst3.EOF Then
rst3.MoveLast
rst3.MoveFirst
End If
End Sub
Private Sub Кнопка0_click()
rst.MoveFirst
If Not rst3.EOF Then
rst3.MoveFirst
For i = 1 To rst3.RecordCount
rst3.Delete
Next i
End If
For i = 1 To rst.RecordCount
If podate = rst.Fields("Дата Платежа") Then
rst3.AddNew
rst3.Fields("№Платежа") = rst.Fields("№Платежа")
rst3.Fields("Дата Платежа") = rst.Fields("Дата Платежа")
rst3.Fields("№Студента") = rst.Fields("№Студента")
rst3.Fields("Вид Платежа") = rst.Fields("Вид Платежа")
rst3.Fields("Размер Платежа") = rst.Fields("Размер Платежа")
rst3.Update
End If
rst.MoveNext
Next i
End Sub
Private Sub Кнопка18_Click()
Dim db As Database, gdf As QueryDef
Set db = CurrentDb
Set gdf = db.QueryDefs("добавление рассписание")
gdf.Parameters(0) = ПолеСоСписком12.Value
gdf.Parameters(2) = ПолеСоСписком21.Value
gdf.Parameters(3) = ПолеСоСписком12.Value
Поле2.SetFocus
gdf.Parameters(1) = Поле2.Text
Поле0.SetFocus
gdf.Parameters(4) = Поле0.Text
gdf.Execute
End Sub
Private Sub ПолеСоСписком12_Click()
ПолеСоСписком21.RowSource = "SELECT [Преподаватели].[Код преподавателя], [Преподаватели].[Фамилия преподавателя] FROM [Преподаватели] WHERE (((Преподаватели.[Код преподавателя])=" & ПолеСоСписком12 & "));"
End Sub
Private Sub ПолеСоСписком16_Click()
ПолеСоСписком19.RowSource = "SELECT Лаборатории.[№ Лаборатории]FROM (Лаборатории INNER JOIN [Техническое оборудование лаборатории] ON Лаборатории.[№ Лаборатории] = [Техническое оборудование лаборатории].[№ Лаборатории]) INNER JOIN [Программное обеспечение лаборатории] ON Лаборатории.[№ Лаборатории] = [Программное обеспечение лаборатории].[№ Лаборатории] GROUP BY Лаборатории.[№ Лаборатории], [Техническое оборудование лаборатории].[Код ТО], [Программное обеспечение лаборатории].[Код ПО] HAVING ((([Техническое оборудование лаборатории].[Код ТО])=" & ПолеСоСписком14 & ") AND (([Программное обеспечение лаборатории].[Код ПО])=" & ПолеСоСписком16 & "));"
End Sub
Option Compare Database
Dim x As Integer, y As Integer, i As Integer, rst As DAO.Recordset, db As Database, rst2 As DAO.Recordset, rst3 As DAO.Recordset, rst4 As DAO.Recordset, x2 As Integer, y2 As Integer, str3 As String
Sub Vivod()
Dim nMyAge As Integer
nMyAge = nMyAge + 10
MsgBox nMyAge
End Sub
Private Sub Form_Load()
Set db = CurrentDb
Set rst = db.OpenRecordset("Select * From [Программное обеспечение лаборатории]")
Set rst2 = db.OpenRecordset("Select * From [Техническое оборудование лаборатории]")
Set rst3 = db.OpenRecordset("Select * From [Техническое оборудование]")
Set rst4 = db.OpenRecordset("Select * From [Программное обеспечение]")
If Not rst.EOF Then
rst.MoveLast
rst.MoveFirst
End If
If Not rst2.EOF Then
rst2.MoveLast
rst2.MoveFirst
End If
End Sub
Private Sub lblnl_Click()
lblnl.RowSource = "SELECT [Программное обеспечение лаборатории].[Код ПО], [Программное обеспечение лаборатории].[№ Лаборатории] AS [Программное обеспечение лаборатории_№ Лаборатории], [Техническое оборудование лаборатории].[№ Лаборатории] AS [Техническое оборудование лаборатории_№ Лаборатории], [Техническое оборудование лаборатории].[Код ТО], [Техническое оборудование лаборатории].[№ Лаборатории] FROM (Лаборатории INNER JOIN [Техническое оборудование лаборатории] ON Лаборатории.[№ Лаборатории] = [Техническое оборудование лаборатории].[№ Лаборатории]) INNER JOIN [Программное обеспечение лаборатории] ON Лаборатории.[№ Лаборатории] = [Программное обеспечение лаборатории].[№ Лаборатории] WHERE ((([Программное обеспечение лаборатории].[Код ПО])=2) AND (([Техническое оборудование лаборатории].[Код ТО])=1));"
End Sub
Private Sub lblpo_Click()
rst.MoveFirst
'MsgBox lblpo
y2 = lblpo
For i = 1 To rst.RecordCount
'MsgBox rst.Fields("Название")
If y2 = rst.Fields("Код ПО") Then
y = rst.Fields("Код ПО")
End If
rst.MoveNext
Next i
MsgBox y
End Sub
Private Sub lblto_Click()
rst2.MoveFirst
'MsgBox lblto
x2 = lblto
For i = 1 To rst2.RecordCount
'MsgBox rst2.Fields("Код ТО")
If x2 = rst2.Fields("Код ТО") Then
x = rst2.Fields("Код ТО")
End If
rst2.MoveNext
Next i
MsgBox x
End Sub
Private Sub Кнопка16_Click()
Dim db As Database, gdf As QueryDef
Set db = CurrentDb
Set gdf = db.QueryDefs("добавление рассписание")
кодзаявки.SetFocus
gdf.Parameters(0) = кодзаявки.Text
Число.SetFocus
gdf.Parameters(1) = Число.Text
gdf.Execute
End Sub
Private Sub Кнопка37_Click()
lblnl.RowSource = "SELECT [Программное обеспечение лаборатории].[№ Лаборатории] FROM (Лаборатории INNER JOIN [Техническое оборудование лаборатории] ON Лаборатории.[№ Лаборатории] = [Техническое оборудование лаборатории].[№ Лаборатории]) INNER JOIN [Программное обеспечение лаборатории] ON Лаборатории.[№ Лаборатории] = [Программное обеспечение лаборатории].[№ Лаборатории] WHERE ((([Программное обеспечение лаборатории].[Код ПО])=" & y & ") AND (([Техническое оборудование лаборатории].[Код ТО])=" & x & "));"
End Sub
Option Compare Database
Dim rst As DAO.Recordset, db As Database, rst2 As DAO.Recordset
Private Sub Form_Load()
Set db = CurrentDb
Set rst2 = db.OpenRecordset("Select * from таблица")
Set rst = db.OpenRecordset("Select * from Расписание")
lbl1 = rst.Fields("День недели")
If Not rst.EOF Then rst.MoveNext
lblnew = rst.Fields("Предмет")
End If
End Sub
Размещено на Allbest.ru
...Подобные документы
Возможности извлечения информации из баз данных. Программы для создания и обработки базы данных и создания пользовательского интерфейса. Обоснование выбора программных средств для реализации. Создание базы данных, интерфейса и базы данных к интерфейсу.
курсовая работа [2,9 M], добавлен 24.03.2023Назначение программного модуля (базы данных). Разработка информационной базы данных для колледжа. Поиск пользователями информации о преподавателях и дисциплинах. Анализ входной и выходной информации. Разработка алгоритма работы программы-приложения.
реферат [513,1 K], добавлен 22.10.2012Разработка базы данных для спортивной школы с целью ведения учета, контроля и получения информации о нужном студенте. Создание диалогового окна входа в приложение. Составление схемы и структуры базы данных. Разработка пользовательского интерфейса.
курсовая работа [3,4 M], добавлен 08.09.2015Склад ОАО "Ориенбанк", его специфика и структура. Описание структуры базы данных складского учета для предприятия. Разработка пользовательского интерфейса программы. Инструкция к применению базы данных. Автоматизация операций и учета средств банка.
курсовая работа [4,7 M], добавлен 26.02.2010Выбор программных и аппаратных средств для создания базы данных. Описание структуры программы. Описание разработки приложения. Подключение к базе данных, выполняемое с помощью компонента ADOConnectio. Создание средств защиты информации в программе.
курсовая работа [2,1 M], добавлен 16.02.2015Проектирование базы данных для автоматизации деятельности по учету автотранспорта ГИБДД Вяземского района. Выбор инструментария для разработки базы данных и приложения по её ведению. Описание интерфейса и физической структуры приложения баз данных.
курсовая работа [2,2 M], добавлен 28.06.2011Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.
курсовая работа [1,7 M], добавлен 04.06.2015Знакомство с особенностями и этапами разработки базы данных "Летопись острова Санта Белинда". Анализ основных компонентов MS Access. Форма как объект базы данных, который можно использовать для создания интерфейса пользователя для приложения базы данных.
курсовая работа [2,1 M], добавлен 25.05.2015Этапы проектирования базы данных, определение целей и содержание таблиц. Добавление данных и создание других объектов базы данных. Даталогическая модель: структуризация, нормализация, схемы данных. Порядок, принципы создания пользовательского интерфейса.
курсовая работа [1,3 M], добавлен 26.03.2013Описание предметной области и обоснование актуальности разработки базы данных "Учет фонда библиотеки для Харьковского колледжа текстиля и дизайна". Построение реляционной модели данных. Типы сущностей и связей. Разработка объектно-ориентированной модели.
курсовая работа [1,1 M], добавлен 24.01.2016Особенности проектирования программы на языке С++ для обработки данных из таблиц базы данных. Основные функции программы, создание концептуальной модели базы данных и диаграммы классов, разработка интерфейса пользователя и запросов к базе данных.
курсовая работа [2,1 M], добавлен 08.06.2012Процесс разработки базы данных для хранения и обработки информации. Ключи, индексы, триггеры, хранимые процедуры. Разработка пользовательского интерфейса и базы данных. Основные инструментальные средства для разработки клиентской и серверной частей.
дипломная работа [225,0 K], добавлен 18.05.2013Создание программы, осуществляющей хранение информации о Ресторане. Структура предприятия, нормализация отношений. Разработка пользовательского интерфейса базы данных "АРМ администратора ресторана" в Borland Delphi 7. Характеристики для поиска данных.
курсовая работа [835,5 K], добавлен 18.06.2015Рассмотрение инфологической и даталогической модели базы данных кинотеатров города. Разработка базы данных в программе MS Access. Описание структуры приложения и интерфейса пользователя. Изучение SQL-запросов на вывод информации о кинотеатре и о фильме.
курсовая работа [1,1 M], добавлен 04.09.2014База данных для ЗАО "ФК "Зенит", предназначенная для хранения и обработки данных о работниках клуба, его бюджете и результатах участия в соревнованиях. Разработка предварительных отношений и пользовательского интерфейса. Структура таблиц базы данных.
курсовая работа [4,4 M], добавлен 10.12.2011Назначение базы данных для обеспечения работы автобусного парка. Основные возможности админпанели. Выполняемые базой данных и приложением функции. Инфологическое моделирование данных. Описание разработанного web-приложения. Проектирование базы данных.
курсовая работа [2,2 M], добавлен 01.02.2013Разновидности систем управления базами данных. Анализ предметной области. Разработка структуры и ведение базы данных. Структурированный язык запросов SQL. Организация выбора информации из базы данных. Общие принципы проектирования экранных форм, макросов.
курсовая работа [3,1 M], добавлен 26.02.2016Разработка приложения для работы с базой данных с использованием объектно-ориентированного и визуального программирования. Обзор языка элементов языка программирования Delphi. Проектирование базы данных автозаправки. Клиентская система приложения.
курсовая работа [2,3 M], добавлен 31.01.2016Разработка приложения, которое содержит информацию о гостях, о номерах, об оплате с целью автоматизации процесса регистрации в гостинице. Проектирование базы данных по технологии "Клиент-сервер". Специфика разработки пользовательского интерфейса.
курсовая работа [1,5 M], добавлен 29.12.2013Рассмотрение вопроса автоматизации работы служб гостиницы. Разработка базы данных для работы с клиентами. Характеристика языка структурированных запросов SQL и его разновидности. Описание таблицы программы, ключей и диаграммы составленной базы данных.
курсовая работа [1,6 M], добавлен 27.05.2014