logo
Delphi и БД MySQL

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

Вариант 1

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

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

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 с.