Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Ирина Борисовна Левонтина




ЗАДАНИЕ К ЛАБОРАТоРОНОЙ РАБОТЕ

1. Установить дистрибутивы:

A.Запустить дистрибутив пакета XAMPP. Согласиться со всеми предложенными параметрами.

B. Автоматически установится имя пользователя «root». Пароль – пустое значение.

C. Запустить дистрибутив пакета MySQL-Front. Согласиться со всеми предложенными параметрами.

D.Установить драйвер источника данных MySQL. Согласиться со всеми предложенными параметрами.

2. Ознакомиться с заданием. Вариант уточнить у преподавателя.

3. Нарисовать три этапа построения ER-диаграммы для выданного задания.

4. Разработать таблицы в первой, второй и третьей нормальной форме.

5. Создать таблицы в базе данных test на сервере MySQL.

6. Создать приложение на языке программирования Delphi для третьей нормальной формы.

7. Выполнить SQL-запросы для Вашего варианта задания (п. 2÷7).

8. Разработать приложение для вывода отчета в браузер для Вашего варианта задания (п. 9).

9. Оформить отчет. В отчете отразить структуру таблиц. Привести скриншот разработанной формы на Delphi и отчета в браузере.

варианты Заданий

Вариант 1

1. Спроектировать базу данных в первой, второй и третьей нормальных формах для учета перемещения комплектующих деталей компьютеров (материнская плата, оперативная память, видеокарта, CDROM и т.п.) на предприятии: инвентарный номер компьютера, название и номер комплектующей детали, дата установки, рабочее место. Предприятие имеет несколько отделов, в каждом отделе несколько рабочих мест. Должности работников в разных отделах могут быть одинаковыми.

2. Создать запросы, в которых необходимо:

· вывести инвентарный номер и наименование ПК, на которые за последний месяц установили один тип комплектующих деталей, например CDROM;

· вывести список работников, на ПК которых устанавливались комплектующие детали в последний месяц.

3. С помощью запроса создать таблицу «Комплектующие детали для директора», в которой был список комплектующих деталей, установленных на ПК директора за последний месяц.

4. Для комплектующих деталей типа CDROM обновить наименование «Устройство для чтения компакт-дисков».

5. Определить, сколько рабочих мест в каждом отделе было модернизировано (установлены комплектующие детали) за последний год.

6. Вывести информацию об установках комплектующих деталей на ПК с указанием рабочего места для любого сотрудника, ФИО работника задается в режиме диалога.

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

8. Создать многотабличную форму с помощью Мастера форм. Главная форма – накладная для установки деталей на ПК. Подчиненная форма – наличие комплектующих деталей на данном ПК.

9. С помощью компонентов библиотеки HTTPApp (страница Internet среды Delphi) создать HTML-страницу в браузере на основе таблицы «Накладная для установки КД», сгруппировав данные по инвентарному номеру ПК. Вывести комплектующие детали, дату установки КД, Отсортировать данные по номеру комплектующих деталей.

Вариант 2

1. Спроектировать базу данных в первой, второй и третьей нормальных формах для ежедневного учета посещений врачей любой квалификации в поликлинике. В больничной карточке указывается: дата приема, фамилия, имя и отчество больного, возраст, адрес, ФИО врача, поставленный диагноз, назначенная процедура, номер больничного, дата открытия и закрытия больничного.

2. Создать запросы, в которых необходимо:

· вывести список больных, посетивших педиатра за последний месяц с диагнозом ОРЗ;

· вывести список больных и процедур, назначаемых им или нет за последний месяц;

· вывести номера больничных листов, которые были закрыты в день их открытия.

3. С помощь запроса создать таблицу «Возможная эпидемия», содержащую список больных, которые за последнюю неделю заболели гриппом.

4. Для больных с диагнозом ОРЗ и датой открытия больничного листа недельной давности закрыть больничный лист.

5. Определить, сколько больных в возрасте от 40 до 50 лет были на больничном в течение года с одинаковыми диагнозами.

6. Вывести информацию о всех больных, которых принимал врач. ФИО врача задается пользователем в режиме диалога.

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

8. Создать многотабличную форму с помощью Мастера форм. Главная форма – больничная карточка, подчиненная – регистрация больничного листа.

9. С С помощью компонентов библиотеки HTTPApp (страница Internet среды Delphi) создать HTML-страницу в браузере на основе таблицы «Больничная карточка», сгруппировав данные по ФИО врача. Вывести дату приема, ФИО больного, процедуры. Отсортировать данные по ФИО больного.

Вариант 3

1. Спроектировать базу данных в первой, второй и третьей нормальных формах для диспетчера сети аптек. Должны быть указаны адрес аптеки, телефон, специализация аптеки. Информация о лекарствах: наименование лекарств, их характеристика – от каких заболеваний, доза в упаковке, доза применения, расфасовка. Информация о наличии лекарств должна содержать: дату поступления, количество упаковок лекарства, цену, название завода-изготовителя, дату продажи последней упаковки лекарства.

2. Создать запросы, в которых необходимо:

· вывести информацию об аптеках, которые закупают лекарства в Венгрии;

· вывести информацию о том, в каких аптеках имеется в продаже анальгин и в каких количествах;

· вывести лекарства, на которые не устанавливается НДС.

3. С помощью запроса создать таблицу «Наиболее дорогие лекарства», содержащую список лекарств от эпилепсии, которые закупали аптеки в последний год при цене за упаковку более 1000 р.

4. Увеличить на 5 % цену продажи лекарств, поступивших в аптеку за последнюю неделю.

5. Определить сумму, которую затратила каждая аптека при покупке лекарств от гриппа за последний год.

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

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

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

9. С помощью компонентов библиотеки HTTPApp (страница Internet среды Delphi) создать HTML-страницу в браузере на основе таблицы «Поступление лекарств в аптеки», сгруппировав данные по номерам аптек. Вывести дату поступления лекарств, количество упаковок, цену упаковки, цену продажи. Отсортировать данные по наименованию лекарств.

Вариант 4

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

2. Создать запросы, в которых необходимо:

· вывести список животных (вид, пол, количество), у которых в последнем месяце было усиленное питание;

· вывести список продуктов с указанием количества и даты приема.

3. С помощью запроса создать таблицу «Самки-хищницы на витаминном питании», содержащую список животных (самок-хищников), которые в последний месяц находятся на витаминном питании.

4. Увеличить на 20 % количество выдаваемых продуктов, калорийность которых выше 500 ккал, для животных, находящихся на усиленном питании.

5. Определить, сколько килограммов каждого продукта за последний месяц было съедено каждый животным.

6. Вывести информацию о животных и выданных им продуктах в указанное в режиме диалога время.

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

8. Создать многотабличную форму с помощью Мастера форм. Главная форма – прием пищи животными, подчиненная форма – информация о животных.

9. С помощью компонентов библиотеки HTTPApp (страница Internet среды Delphi) создать HTML-страницу в браузере на основе таблицы «Прием пищи животными», сгруппировав данные по рациону. Вывести дату, время кормления животного, название животного, название продуктов, количество продуктов. Отсортировать данные по животному.

 

Вариант 5

1. Спроектировать базу данных в первой, второй и третьей нормальных формах для учета фондов в музее. Экспонаты музея классифицируются по видам (мебель, скульптура, книги, сувениры). Каждый зал музея имеет название, номер. Каждый экспонат имеет свой инвентарный номер, известна дата поступления в музей, кто передал экспонат (организация или частное лицо), как (на благотворительной основе или музей приобретал за деньги), историческая ценность экспоната. Указать, выставлен ли экспонат в залах или находится в запасниках. Регистрируется дата последней реставрации, срок выставочной экспозиции до следующей реставрации.

2. Создать запросы, в которых необходимо:

· вывести список и определить ценность скульптур, находящихся в запаснике, которые необходимо будет реставрировать в следующем году;

· вывести данные о физических лицах, которые продали или передали музею экспонаты;

· вывести список экспонатов, которые в последний год музей прибрел за деньги, причем цена приобретения соответствовала ценности экспоната.

3. С помощью запроса создать таблицу «Меценаты», содержащую список лиц (физических или юридических), которые безвозмездно передали музею экспонаты, ценность которых более 10 тыс. рублей.

4. Обновить срок следующей реставрации, заменив его на 2011 год, для мебели, которая реставрировалась в 2001 году.

5. Определить, сколько экспонатов по видам находится в запасниках и на какую сумму ценности.

6. Вывести список экспонатов ценностью выше 5 тыс. рублей, находящихся в зале, который задан пользователем в режиме диалога.

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

8. Создать многотабличную форму с помощью Мастера форм. Главная форма – фонд музея, подчиненная форма – информация о лице, передавшем экспонат.

9. С помощью компонентов библиотеки HTTPApp (страница Internet среды Delphi) создать HTML-страницу в браузере на основе таблицы «Фонд музея», сгруппировав экспонаты по залам. Вывести название экспоната, ценность, дату последней реставрации. Отсортировать данные по ценности экспоната. Определить ценность экспонатов в каждом зале и общую ценность всего фонда музея.

 

1. Гофман В.Э. Delphi 7 / В.Э. Гофман, А.Д. Хомоненко, Е. Мещеряков. СПб.: БХВ-Петербург, 2010. 1120 с.

2. Архангельская А.В. Delphi 2006. Справочное пособие / А.В.Архангельская. М.: Издательство «БИНОМ», 2009. 1152 с.

3.Кузнецов М. В. MySQL 5 / М.В. Кузнецов, И.В. Симдянов. СПб.: БХВ-Петербург, 2006. 1024 с.


ОГЛАВЛЕНИЕ

 

Цель работы................................................................................................... 3

1. Системы управления базами данных....................................... 3

1.1. Основы баз данных......................................................................... 3

1.2. Таблицы базы данных.................................................................... 3

1.3. Работа с пакетом MySQL-Front.................................................. 5

1.4. Создание SQL-запросов................................................................. 6

1.5. Средства для работы с базами данных.................................. 7

1.6. Инструментальные средства.................................................... 7

1.7. Компоненты....................................................................................... 7

1.8. Технология создания приложения....................................... 9

1.8.1. Создание таблиц базы данных................................................................. 9

1.8.2. Создание формы приложения................................................................ 11

1.9. Программа BDE Administrator................................................. 14

1.10. Работа с псевдонимами........................................................... 14

1.11. Работа со связанными таблицами...................................... 17

1.12. разработка web-приложений................................................. 21

2. ЗАДАНИЕ К ЛАБОРАТоРОНОЙ РАБОТЕ............................................... 22

варианты Заданий.................................................................................. 23

 

 


 

Учебное издание

 

Разработка Delphi-приложений
с использованием СУБД MySQL

 

Составители Дружинина Надежда Геннадьевна,

Трофимова Ольга Геннадиевна

 

Редактор

Компьютерный набор Н.Г. Дружининой, О.Г. Трофимовой

 

 

Подписано в печать   Формат 60x84 1/16
Бумага писчая Плоская печать Усл. печ. л.
Уч.-изд. л. Тираж 50   Заказ
         

 

Редакционно-издательский отдел УРФУ

имени первого Президента России Б.Н. Ельцина

620002, Екатеринбург, ул. Мира, 19

[email protected]

Ризография НИЧ УРФУ

имени первого Президента России Б.Н. Ельцина

620002, Екатеринбург, ул. Мира, 19




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 476; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.058 сек.