|
Упрощенные
Лабораторные задания
на период летней учебной практики студентов 1 курса ФИТ
В приведенных ниже заданиях для выполнения лабораторных работ требуется:
1) предусмотреть меню, которое обеспечивает:
- создание информационной базы той предметной области, которая определена постановкой задачи;
- добавление новых записей в базу данных;
- поиск записей по ключевому полю;
- редактирование информации в базе;
- удаление ненужных записей;
- выдачу отчётов.
2) выполнить оригинальную обработку, указанную в постановке конкретной задачи.
Варианты заданий.
1. Создать базу данных, содержащую сведения об инвесторах трастовой компании «MMM». Каждая запись содержит:
- фамилию вкладчика;
- домашний адрес;
- сумма вклада;
- на какой срок заключён договор.
Предусмотреть выдачу сведений:
а) о каждом из вкладчиков (по запросу);
б) о вкладчиках, вклад которых превышает заданную сумму
2. Организовать базу данных, содержащую сведения о запасах товаров разных видов и их стоимости по нескольким магазинам. Формат записей:
- название магазина;
- его адрес;
- название товара;
- количество;
- цена за единицу;
- сумма.
Предусмотреть выдачу сведений:
а) о наличии заданного товара в магазинах и количестве;
б) о суммарной выручке за проданные товары.
3. Создать базу данных, содержащую сведения об игрушках на торговой базе:
- название игрушки (кукла, конструктор и т.д.);
- её стоимость;
- возрастные границы ребёнка, для которого предназначена игрушка.
Предусмотреть выдачу сведений:
а) о цене самой дорогой игрушки,
б) об игрушках, цена которых не превышает заданную величину;
в) названия игрушек, которые подходят детям от 4 до 10 лет.
4. Сформировать базу данных, которая содержит информацию об ассортименте дамских туфель в обувном магазине фирмы «Саламандра». Каждая запись содержит:
- артикул товара;
- название модели;
- число пар обуви данной модели;
- цвет;
- цена одной пары.
Предусмотреть выдачу справки:
а) о наличии данной модели;
б) о самых дешёвых туфлях;
в) о самых дорогих туфлях.
5. Создать базу данных, в которой хранится информация о валовом сборе зерна по районам области за последние 5 лет (в тоннах).
Предусмотреть выдачу сведений:
а) самый высокий урожай (год, район);
б) самый низкий урожай (год, район).
6. Сформировать базу данных для ведения подписки на газеты и журналы, состоящую из 2-х файлов:
первый - каталог периодических изданий; содержит:
- индекс издания;
- название издания;
- подписная цена на месяц;
второй содержит:
- фамилию подписчика;
- адрес подписчика
- что выписано (двумерный массив индексов изданий и на сколько месяцев выписано издание).
Предусмотреть выдачу справки о ходе подписки (общее количество подписчиков, общая сумма полученных денег, самое популярное издание и др.)
7. Сформировать базу данных, которая содержит информацию о наличии разных товаров по нескольким магазинам. Каждая запись содержит:
- номер магазина;
- код товара;
- наименование товара;
- цена за единицу товара;
- количество.
Предусмотреть выдачу справки;
а) о наличии заданного товара в магазинах;
б) о самой низкой цене заданного товара.
8. Создать базу данных «Служба знакомств», каждая запись которой содержит сведения:
- фамилия абонента;
- регистрационный номер;
- пол;
- возраст;
- образование;
- объективные данные (рост, вес и др.);
- годовой доход.
Предусмотреть выдачу сведений по запросу:
а) о девушках указанного возраста с подходящими объективными данными (рост, возраст, образование).
б) о юношах, годовой доход которых превышает заданный.
9. Создать базу данных, содержащую результаты сессии студентов курса. Каждая запись хранит:
-фамилию, инициалы студента;
-номер зачетки;
- результаты сессии (массив из 5 элементов) для каждого студента.
Предусмотреть выдачу справки:
а) о студентах - отличниках;
б) о студентах, имеющих двойки;
в) о названии дисциплины, по которой больше всего студентов получили двойки.
10. Создать базу данных в помощь работникам ГАИ, в записях которой хранится следующая информация об автомобилях:
- регистрационный номер автомобиля;
- марка;
- год выпуска;
- цвет;
- адрес проживания владельца.
Предусмотреть выдачу сведений:
а) об автомобилях заданной марки и определённого цвета;
б) об автомобиле с заданным регистрационным номером;
в) об автомобилях заданной марки с известной цифрой частью регистрационного номера.
11. Сформировать базу данных, в которую заносят результаты соревнований зимней Олимпиады, каждая запись содержит:
- название страны (США, Россия и т.д.);
- регистрационный номер;
- вид соревнований (бобслей, коньки и др.);
- фамилию спортсмена;
- занятое место.
Предусмотреть выдачу справок:
а) список призёров по каждому виду спорта;
б) количество золотых, серебряных и бронзовых медалей, завоёванных
каждой страной - участницей Олимпиады.
12. Сформировать базу данных - расписание движения поездов по станции Одесса-Главная. Запись содержит сведения:
- станция назначения;
- номер поезда;
- время отправления;
- время прибытия на станцию назначения;
-стоимость проезда.
Предусмотреть выдачу справки:
а) обо всех поездах указанного направления (Киев, Москва и т.д.).
б) о времени прибытия всех поездов указанного направления на
станцию назначения.
13. Сформировать базу данных, содержащую данные о книгах некоторой библиотеки: фамилия автора, название книги, издательство, год издания, цена, инвентарный (порядковый) номер, отметка о выдаче книги.
Предусмотреть выдачу сведений:
а) об имеющихся книгах заданного автора;
б) о книгах, выпущенных после заданного года;
в) о книгах, выданных читателям на руки.
14. Сформировать базу данных, содержащую сведения о дислокации магазинов г. Одессы:
- название магазина (универмаг, хлеб,...);
- его номер;
- адрес;
- телефон.
Предусмотреть выдачу справок:
а) обо всех магазинах на указанной улице;
б) о расположении магазинов указанного типа (хлеб, книги,...).
15. Сформировать базу данных, которая содержит информацию о пациентах зубного врача:
- фамилия пациента;
- номер учётной карточки;
- число поставленных пломб;
- стоимость одной пломбы;
- сумма задолженности за лечение.
Предусмотреть выдачу справки:
а) о каждом клиенте по запросу;
б) о должниках и общей задолженности.
16. Создать базу данных, помогающую отобрать студентов для работы в стройотряде. Каждая запись содержит:
- фамилию студента;
- номер зачетки;
- пол;
- владение строительной специальностью (0 - нет, 1 - повар, 2 - каменщик,
3 - бетонщик, 4 - плотник, 5 - стропальщик, 6 - шофёр; в случае владения
несколькими специальностями в качестве признака фигурирует число,
каждая цифра которого - соответствующая специальность).
Предусмотреть выдачу сведений:
а) список студентов-поваров, имеющих ещё какую-нибудь
специальность;
б) список студентов, владеющих как минимум двумя специальностями.
17. Создать базу данных, содержащую сведения об экспортируемых товарах:
- страна - производитель товара;
- код страны;
- массив структур, содержащих:
- название товаров;
- объём поставляемой партии в шт.
- цена единицы товара;
Предусмотреть:
а) выдачу сведений об экспорте: (страна, суммарный объём экспорта,
стоимость каждой партии);
б) поиск товара по названию.
18. Создать базу данных, содержащую сведения о студентах курса для их распределения по местам работы:
- номер зачетки;
- фамилия студента;
- пол;
- средний балл за период учёбы;
- местный или иногородний;
- семейное положение;
- наличие детей.
Предусмотреть выдачу сведений:
а) список студентов по убыванию среднего балла;
б) список семейных студентов по убыванию среднего балла;
в) список девушек по убыванию среднего балла.
19. Создать базу данных - телефонный справочник некоторой АТС города. Каждая запись содержит:
- номер телефона;
- фамилия абонента (или пусто, если телефонный номер свободен);
- адрес абонента.
Предусмотреть:
а) выдачу сведений об абоненте по его телефонному номеру;
б) выдачу телефонного номера по фамилии абонента;
в) назначение заданного телефонного номера другому владельцу.
20. Составить программу формирования базы данных, содержащей заявки вызова врача к больному. Структура записи:
- фамилия пациента;
- номер участка;
- год рождения;
- домашний адрес;
- жалобы;
- температура.
Предусмотреть выдачу сведений о тех больных:
а) которые живут на указанной улице;
б) у которых температура свыше 38ºC.
21. Сформировать информационную базу АБИТУРИЕНТ для автоматизации работы приёмной комиссии вуза по обработке анкетных данных абитуриентов. Каждая анкета включает:
- регистрационный номер;
- фамилия, имя и отчество;
- дата рождения;
- оконченное учебное заведение (название, город);
- наличие красного диплома или золотой медали;
- выбранная специальность.
Предусмотреть выдачу анкетных данных:
а) абитуриентов по указанной специальности;
б) абитуриентов, имеющих красный диплом (или золотую медаль);
22. Разработать информационную базу «Контроль исполнения поручений» для некоторой организации. Каждая запись содержит:
- порядковый номер поручения;
- название поручения;
- дата выдачи поручения;
- срок исполнения;
- дата фактического исполнения;
- исполнитель.
Предусмотреть:
а) выдачу поручений с определённой датой выдачи поручения;
б) просмотр поручений с указанной датой исполнения;
в) просмотр поручений, не выполненных в срок.
23. Создать информационную базу для автоматизации работы кафедры вуза. Каждая запись содержит:
- название общего курса / спецкурса;
- для студентов какого факультета, курса/группы предназначен учебный предмет;
- количество часов, выделяемых на учебный предмет (лекций, практических, лабораторных - массив из 3 элементов);
- фамилия преподавателя (или пусто);
- фамилии ассистентов, ведущих практические и лабораторные занятия (или пусто).
Предусмотреть выдачу сведений:
а) об учебных дисциплинах, не обеспеченных преподавательскими кадрами;
б) о преподавателях кафедры и их общей нагрузке (читаемые курсы, суммарное количество часов нагрузки).
24. Разработать информационную базу для автоматизации работы багажного отделения аэропорта.
Каждая запись содержит:
- фамилия, имя и отчество пассажира;
- номер рейса;
- номер багажной квитанции;
- количество мест багажа;
- суммарный вес багажа пассажира.
Предусмотреть выдачу сведений:
а) о пассажирах, вес багажа которых превышает 30 кГ;
б) о суммарном весе багажа всех пассажиров рейса;
в) о местонахождении багажа (номер рейса) по заданному номеру багажной квитанции.
25. Разработать информационную базу для автоматизации работы автобусного депо. Записи базы данных содержат сведения:
- номер автобуса;
- маршрут;
- время начала движения;
- время окончания движения;
- интервал движения (в мин);
- фамилия водителя.
Предусмотреть комплекс программ обработки, которые позволяют выдать сведения:
- об автобусах, находящихся в определённый момент на маршрутах;
- об автобусах, находящихся в определённый момент времени на заданном маршруте.
26. Разработать информационную базу для автоматизации работы автостоянки. На каждого владельца коллективной автостоянки заводятся учётная карта, которая содержит:
- номер места на автостоянке;
- фамилия владельца автомобиля;
- марка автомобиля;
- отметка о наличии автомобиля на стоянке;
- отметка об оплате за текущий месяц.
Предусмотреть выдачу сведений:
а) о свободных автостоянках в данный момент;
б) о владельцах автомобилей, не оплативших за пользование автостоянкой.
27. Разработать информационную базу «Мои знакомые», каждая запись которой содержит следующие сведения:
- порядковый номер;
- фамилию, имя и отчество;
- год рождения, месяц и число рождения;
- домашний адрес;
- номер телефона (или пусто).
Предусмотреть выдачу сведений о знакомых:
а) родившихся в указанном месяце;
б) имеющих телефон.
28. Разработать информационную базу регистратуры поликлиники, каждая запись которой содержит:
- фамилию, имя и отчество пациента;
- номер учётной карточки;
- домашний адрес;
- отметка о том, состоит ли больной на диспансерном учёте;
- отметка о прохождении медосмотра и дата;
- номер участка;
- фамилия участкового терапевта;
- расписание работы участкового терапевта.
Предусмотреть выдачу сведений:
а) о тех больных, которые состоят на диспансерном учёте;
б) список диспансерных больных, вовремя не прошедших медосмотр;
в) график работы участкового врача.
29. Создать информационную базу "Абитуриент":
- регистрационный номер;
- фамилия, имя, отчество;
- год рождения;
- оценки вступительных экзаменов (3);
- средний балл аттестата.
Предусмотреть:
а) Удаление элемента с указанным номером;
б) Добавление элемента после элемента с указанной фамилией.
30. Создать информационную базу "Сотрудник":
- табельный номер;
- фамилия, имя, отчество;
- должность;
- год рождения;
- заработная плата.
Предусмотреть:
а) Удаление сотрудника с указанной фамилией;
б) Поиск сотрудника по году рождения.
31. Создать информационную базу "Государство":
- название;
- столица;
- численность населения;
- занимаемая площадь.
Предусмотреть:
а) Удаление из базы всех стран, у которых численность меньше заданной;
б) Поиск по названию столицы;
в) Поиск по занимаемой площади свыше заданной;
32. Создать информационную базу "Человек":
- фамилия, имя, отчество;
- домашний адрес;
- номер телефона;
- возраст.
Предусмотреть:
а) Удаление всех элементов с заданным возрастом;
б) Поиск человека с указанной фамилией;
в) Поиск по номеру телефона.
33. Создать информационную базу "Человек":
- фамилия, имя, отчество;
- год рождения;
- рост;
- вес.
Предусмотреть:
а) Удаление всех элементов с указанным ростом и весом;
б) Добавление элемента после элемента с указанной фамилией.
в) Поиск человека по году рождения.
34. Создать информационную базу "Школьник":
- личный номер;
- фамилия, имя, отчество;
- класс;
- номер телефона;
- оценки по предметам (математика, физика, украинский язык).
Предусмотреть:
а) Удаление всех элементов, у которых есть 2 хотя бы по одному предмету;
б) Добавление элемента в начало файла;
в) Поиск по фамилии.
35. Создать информационную базу "Студент":
- номер зачетки;
- фамилия, имя, отчество;
- домашний адрес;
- номер телефона;
- группа;
- рейтинг;
Предусмотреть:
а) Удаление всех элементов,у которых рейтинг меньше заданного;
б) Добавление элемента в конец файла.
в) Поиск по фамилии.
36. Создать информационную базу "Покупатель":
- номер кредитной карточки;
- фамилия, имя, отчество;
- домашний адрес;
- номер телефона;
Предусмотреть:
а) Удаление из базы покупателя с указанной фамилией;
б) Поиск номера телефона покупателя с указанной фамилией.
37. Создать информационную базу "Пациент":
- фамилия, имя, отчество;
- домашний адрес;
- номер телефона;
- номер медицинской карты;
- номер страхового полиса.
Предусмотреть:
а) Поиск номера медицинской карты пациента по фамилии.
б) Удаление элемента из начала файла.
38. Создать информационную базу "Информация":
- носитель;
- объем;
- название;
- автор.
Предусмотреть:
а) Поиск информации по названию.
б) Удаление всех элементов с заданным объемом информации.
39. Создать информационную базу "Видеокассета":
- название фильма;
- режиссер;
- продолжительность;
- цена.
Предусмотреть:
а) Поиск видеокассеты по названию.
б) Удаление всех элементов с ценой выше заданной.
40. Создать информационную базу "Музыкальный диск":
- музыкальная форма;
- название;
- автор;
- продолжительность;
- цена.
Предусмотреть:
а) Удаление элемента с заданной продолжительностью;
б) Поиск произведений заданной музыкальной формы.
в) Поиск диска по названию.
41. Создать информационную базу "Спортивная команда":
- название;
- город;
- количество игроков;
- количество набранных очков.
Предусмотреть:
а) Удаление всех команд из базы, с количеством очков меньше заданного
б) Поиск команд, набравших максимальное количество очков.
в) Поиск команды по названию.
42. Создать информационную базу "Стадион":
- название;
- адрес;
- вместимость;
- виды спорта;
Предусмотреть:
а) Удаление элемента с заданным названием;
б) Поиск стадионов, вместимость которых не меньше некоторого числа.
в) Поиск по названию.
43. Создать информационную базу "Автомобиль":
- марка;
- год выпуска;
- цена;
- цвет.
Предусмотреть:
а) Удаление автомобиля указанной марки;
б) Поиск автомобиля по году выпуска.
в) Поиск автомобиля указанной марки;
44. Создать информационную базу "Владелец автомобиля":
- фамилия, имя, отчество;
- домашний адрес;
- номер телефона;
- номер техпаспорта;
Предусмотреть:
а) Удаление из базы владельца автомобиля с указанной фамилией;
б) Поиск номера телефона владельца автомобиля с указанной фамилией.
45. Создать информационную базу "Фильм":
- название;
- режиссер;
- год выпуска;
- стоимость;
- награды;
Предусмотреть:
а) Удаление всех элементов, у которых стоимость превышает заданную;
б) Поиск режиссера по заданному названию фильма;
в) Список фильмов указанного режиссера.
46. Создать информационную базу "Книга":
- регистрационный номер;
- название;
- автор;
- год издания;
- количество страниц.
Предусмотреть:
а) Поиск книг заданного автора;
б) Поиск автора по заданному названию.
47. Создать информационную базу "Фильм":
- название;
- режиссер;
- страна;
- приносимая прибыль.
Предусмотреть:
а) Поиск названий по указанной стране;
б) Поиск режиссера по заданному названию фильма.
48. Создать информационную базу "Цветок":
- название;
- время цветения;
- величина цветка;
- цвет.
Предусмотреть:
а) Удаление всех элементов, у которых время цветения меньше заданного;
б) Поиск цветка по заданному названию.
///////////////////////////////// ЗАПАСНЫЕ, НЕ ПЕЧАТАТЬ ////////////////////////
52. Создать информационную базу "Автомобиль":
- марка;
- серийный номер;
- регистрационный номер;
- год выпуска;
Предусмотреть:
а) Удаление всех элементов с заданным номером;
б) Поиск автомобилей заданной марки.
53. Создать информационную базу "Стадион":
- название;
- год постройки;
- количество площадок;
- виды спорта.
а) Удаление всех элементов, у которых год постройки меньше заданного;
б) Поиск количества площадок по заданному названию стадиона.
Дата добавления: 2015-08-28; просмотров: 36 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
Николай Семёнович Лесков 8 страница | | | Расписание групповых занятий с 01.06.2015 по 14.09.2015 |