Скачать 435.83 Kb.
|
Задание 2. Осуществите импорт оставшихся текстовых файлов в соответствующие таблицы. Практическая работа № 4. Создание формы для аутентификации пользователя. Цель работы: научиться создавать простейшее графическое приложение в среде Lazarus. Аппаратное и программное обеспечение: компьютер с установленной операционной системой Linux. Задача: Создать форму для аутентификации пользователя. Ход выполнения.
Рис. 4.1. Второй способ. Выбрать пункт меню Проект – Создать проект…В появившемся диалоговом окне выбрать Приложение и нажать кнопку OK (рис. 4.2). Рис. 4.2. Проект будет создан. На экране появится пустая форма и редактор исходного кода, если формы невидно, то необходимо нажать F12. Изменим название формы, для этого откроем Инспектор объектов командой Вид – Инспектор объектов. В инспекторе объектов в вкладке Свойства найдем пункт Caption. Поменяем значение данного свойства с Form1 на Вход в систему (рис. 4.3). Рис. 4.3. Теперь необходимо добавить на форму следующие компоненты с вкладки Standard: три метки (Label), два поля для ввода (Edit), две кнопки (Button). Данные элементы на форме нужно расположить следующим образом (рис. 4.4): Рис. 4.4. Замечание: Чтобы изменить надписи для компонентов Label, Button необходимо изменить свойство Caption, а для компонента Edit свойство Text.
Рис. 4.5. Теперь при вводе пароля вместо алфавитно-цифровых символов будет печататься символ точки.
Для того, чтобы проверить как работает наша программа, мы должны её запустить нажатием на кнопку Запуск в левой верхней части окна (рис. 4.6). Рис. 4.6. Теперь можно вводить логин и пароль, и после нажатия кнопки будет выдаваться то или иное сообщение. Задание. Написать обработчик события для кнопки Выход. Практическая работа № 5. Создание пользовательского меню в Lazarus Цель работы: научиться создавать главное меню в Lazarus. Аппаратное и программное обеспечение: компьютер с установленной операционной системой Linux. Задача: Создать главное меню. Ход выполнения.
Рис.5.1. В инспекторе объектов в свойстве Caption введём имя пункта меню Файл.Чтобы создать следующий пункт меню, установим курсор на текущий элемент меню и нажмем на правую клавишу мыши. Из контекстного меню выбрать Вставить новый пункт (после) (рис. 5.2). Рис. 5.2. Появится новый пункт меню, назовём его Вид.
Запустим проект, проверим, как работает меню. При создании меню имеется возможность вставки рядом с текстом пункта меню пиктограмм. Для этого нужно поместить на форму компонент TImageList, заполните его соответствующими рисунками. Затем в TMainMenu в свойстве Images указать имя TImageIndex в программе. А при создании подпункта меню в свойстве ImageIndex указать индекс соответствующего изображения. Для создания разделительной линии между пунктами меню достаточно создать новый элемент и в сойстве Caption ввести знак «-». Также можно добавить горячие клавиши для данного пункта меню. Для этого служит свойство Shortcut. Вы можете прямо ввести нужное сочетание клавиш в поле ввода этого свойства или нажав на кнопку с многоточием, выбрав нужное сочетание из появившегося редактора выбора сочетаний клавиш (рис. 5.3). Рис. 5.3. Задание. Создайте в меню файл подменю Выход и вставьте соответствующие картинки рядом с каждым пунктом меню. Практическая работа № 6. Подключение к базе данных. Цель работы: научить учащихся осуществлять подключение к базе данных с использованием специальных компонентов. Аппаратное и программное обеспечение: компьютер с установленной операционной системой Linux. Задача: В создать новый проект и осуществить подключение к базе данных из MySQL. Ход выполнения.
Поскольку наша база данных реализована в СУБД MySQL, то мы воспользуемся компонентами для работы с MySQL.
Рис. 6.1. Настроим связи между этими компонентами.
Для подключения к базе данных необходимо для объекта MySQL50Connection1 указать адрес сервера (свойство HostName), название базы данных (свойство DatabaseName), имя пользователя (свойство UserName) и пароль для доступа к базе данных (свойство Password). В нашем случае в свойстве HostName указавает localhost, DatabaseName – Gurnal, UserName – root, Password – ничего не указываем, т.к. мы не задавали пароль. Для того чтобы проверить как прошло подключение, выведем данные таблицы Klass в TDBGrid. Для этого у компонента SQLQuery изменим свойство SQL. При нажатии на три точки откроется диалоговое окно SQL, введём в этом окне следующий SQL запрос (рис. 6.1): Рис. 6.1. Он означает «Выбрать все записи из таблицы Klass». У компонента DBGrid в свойстве Datasource пишем Datasource1, тем самым мы направляем полученные данные в DBGrid. Теперь осуществим подключение, для этого установим в инспекторе объектов свойство Сonnected компонента TMySQL50Connection и свойства Active компонент TSQLTransaction и TSQLQuery в true. В таблице появились данные, но они отображены не корректным образом из-за того, что не совпадают кодировки. 3. Теперь сделаем так, чтобы подключение к базе данных происходило по нажатию на соответствующую кнопку и чтобы данные отображались корректно. Для этого установим в инспекторе объектов свойство Сonnected компонента TMySQL50Connection и свойства Active компонент TSQLTransaction и TSQLQuery в false. Добавим на форму кнопку Подключиться и в обработчике нажатия напишем: procedure TForm1.Button1Click(Sender: TObject); begin isAllOk:=true; try MySQL50Connection1.Connected:=true; except ShowMessage(' Не могу подключиться к базе данных'); exit; end; try SQLTransaction1.Active:=true; except ShowMessage(' Не могу создать транзакцию'); exit; end; try SQLQuery1.Active:=false; SQLQuery1.SQL.Clear; // очистили запрос SQLQuery1.sql.add('SET character_set_client=utf8, character_set_connection=cp1251, character_set_results=utf8;'); SQLQuery1.ExecSQL; // запустили запрос SQLQuery1.SQL.Clear; // очистили строку запроса SQLQuery1.sql.add('SELECT * from Klass;'); // добавили новый запрос в SQLQuery1 SQLQuery1.Open; // открыли данные, которые получились в результате выполнения запроса except ShowMessage(' Ошибка при выполнении SQL запроса.'); exit; end; end; Замечание: Если запрос не возвращает никаких данных (запросы на удаление, добавление, изменение данных), то для выполнения запроса используется процедура ExecSQL, а если запрос возвращает какие-либо данные, то используется процедура Open. Таким образом, сначала производится попытка подключения к MySQL базе, если она прошла успешно, создается новая транзакция, после чего при активации объекта SQLQuery1 выполняется SQL запрос к базе данных, выбирающей все строки из таблицы. Перед тем, как получить таблицу с сервера, необходимо соответствующим образом настроить кодировки. В нашей базе данные хранятся в кодировке cp1251, поэтому выполняем запрос: SET character_set_client=utf8, character_set_connection=cp1251, character_set_results=utf8; При отключении от базы данных действуем в обратном порядке. Зададим код отключения в обработчике события OnDestroy формы procedure TForm1.FormDestroy(Sender: TObject); begin SQLQuery1.Active:=false; SQLTransaction1.Commit; MySQL50Connection1.Connected:=false; end; Конструкция try except применяется в тех случаях, когда нужно обработать исключительную ситуацию, возникающую в во время работы программы. В нашем случае, если возникла ошибка соединения с базой данных, то выводится соответствующее сообщение на русском языке. Задание. Осуществите данное подключение к базе данных. Практическая работа № 7. Создание главной формы Цель работы: научиться: – создавать новые формы и осуществлять связь между ними; – создавать выпадающие списки, использующие информацию из базы данных. Аппаратное и программное обеспечение: компьютер с установленной операционной системой Linux. Задача: Создать новую форму и создать на ней интерфейс пользователя базой данных. Ход выполнения.
Uses Unit2; Рис. 7.1. Теперь нам доступна вторая форма со всеми элементами, которые на ней будут находиться. Аналогичную операцию нужно провести и для второй формы, только вместо Unit2 ввести Unit1 (рис. 7.2). Рис. 7.2 В обработчике кнопки Подключиться добавьте код на открытие второй формы: Form2.show; Теперь при нажатии кнопки подключиться будет открываться вторая форма.
Первоначально компонент будет пустым. Новая страница добавляется командой из контекстного меню Добавить страницу. При этом в списке объектов в Инспекторе объектов появится описывающий её новый объект TabSheet1. Названия, указанные на вкладках, меняются так. Сначала выбирается нужная страница (но не объект PageControl) при помощи щелчка на её клиентской части или выбором в списке Инспектора объектов. Затем нужное название вводится в свойство Caption. |
Варианты заданий к расчетно–графической работе Переименовать базу данных Борей, назвав ее своей фамилией. Открыть переименованную базу данных и создать в ней следующие объекты | Программа по формированию навыков безопасного поведения на дорогах... Субд, освоение технологических приемов по созданию запросов в среде субд, контроль уровня знаний и умений учащихся по темам «Создание,... | ||
Урок по информатике по теме "Системы управления базами данных. Создание... Повторить понятие “База данных”, “поле базы данных”, “запись базы данных”, “субд” | Проект по информатике «портфолио для успешной карьеры» Создать базу данных профессий, изучить различные должности и развить навыки поиска работы | ||
Задания Вопросы и задачи, подлежащие разработке: Выяснить, что входит в учет основных средств. Создать программу и базу данных, позволяющих... | Понятие информационно – коммуникационных технологий – (икт) и их роль в образовательном процессе Повторить понятие “База данных”, “поле базы данных”, “запись базы данных”, “субд” | ||
Программа по формированию навыков безопасного поведения на дорогах... Создать структуру однотабличной базы данных, содержащую сведения о странах Европы. В таблицу включить следующие сведения: страна,... | Базы данных Для признания исключительного права на базы данных не требуется специальной регистрации (однако предпочтительно осуществлять государственную... | ||
Тема: Построение графиков в эт openOffice org Calc Дата Цель: научить оформлять данные в электронных таблицах OpenOffice org Calc с помощью графиков, выполнить тест по теме «Электронная... | Системы управления базами данных (субд) реферат по «Основам информационных технологий» ... | ||
Планирование и проектирование вашей базы данных в Access Продумайте ваши данные перед тем, как создавать вашу базу данных | Интерфейс доступа к базам данных Вы инсталлируете sql сервер, проектируете базу данных авиалиний и потребуете от персонала авиалиний использования этого приложение.... | ||
Программа по формированию навыков безопасного поведения на дорогах... Место урока в теме – урок проводится в ходе изучения темы “Информационные системы”, после изучения понятий базы данных, видов баз... | Программа по формированию навыков безопасного поведения на дорогах... Место урока в теме – урок проводится в ходе изучения темы “Информационные системы”, после изучения понятий базы данных, видов баз... | ||
OpenOffice Текстовый процессор Writer Данное пособие содержит методические рекомендации и инструкции для работы в текстовом процессоре Writer из пакета OpenOffice | Реферат по теме: «субд access. Основные понятия. Таблицы. Запросы.... «субд access. Основные понятия. Таблицы. Запросы. Формы. Отчёты. Создание базы данных» |