Вариант 26. Проектирование и разработка информационной системы отдела кадров предприятия связи.



Лабораторная работа № 1,2,3,4,5.

на тему:  «Работа по индивидуальному заданию».

1. Цель работы:

1. Проектирование базы данных по индивидуальному заданию.

2. Создание и заполнение баз данных по индивидуальному заданию.

3. Составление программ в соответствии с запросами по индивидуальному заданию (примерно 4х простых, 3 запроса с использованием 2х и более таблиц, 3х сложных запросов, с использованием вложенных подзапросов).

4. Составить форму для заполнения и редактирования информации

5 Составить необходимые отчеты для анализа информации

 

2. Перечень справочной литературы:

1. Джексон Г. «Проектирование реляционных баз данных для использования с микроЭВМ» М. Мир,1991

1. Куправа Т.А. «Создание и программирование баз данных средствами СУБД dBase III Plus, FoxBasePlus, Clipper» М. Мир,1991

2. Попов А. А. Программирование в среде СУБД FoxPro 2.0. - М.: Радио и связь, 1994.

3.  Беляр С. FoxPro 2.5 для Windows/

4.  Зубов В. С. Clipper & FoxPro практикум пользователя - М.: «Филин», 1996

 

3. Подготовка к работе:

Повторить лекционный материал.

 

5. Варианты индивидуальных заданий.

Вариант 1

«ДИСПЕТЧЕР АВТОКОЛОННЫ»

Ставится задача спроектировать БД для диспетчера автоколонны, где должны быть указаны Ф.И.О. шофера, его адрес, телефон, возраст, стаж работы, общее количество нарушений правил и аварий за годы работы в этой автоколонне. Каждому шоферу присвоен уникальный табельный номер.

Т.к. эта автоколонна осуществляет перевозку груза на большие расстояния, то в среднем шофер делает в месяц один рейс. На каждый рейс шоферу выписывается путевка, где указаны: название пункта, длина пути, время в пути, название груза, масса груза, сложность трассы, количество бензина.

Шофер приписан к машине определенной марки и имеющей уникальный номер. По номеру машины можно узнать Ф.И.О. директора и номер автоколонны и наоборот.

В БД должна храниться вся информация, необходимая для вычисления текущих и годовых показателей каждого водителя: количество рейсов, количество аварий, количество нарушений правил, вес перевезенного груза, пройденное расстояние, количество израсходованного топлива, а также информация о каждом рейсе.

 

Осуществить следующие запросы:

1. Вывести Ф.И.О. шоферов, у которых за месяц з/пл. не менее 100000.

2. Вывести Ф.И.О. шоферов, которые были в рейсе в 1-ю и 2-ю недели месяца.

3. Вывести Ф.И.О. шоферов, которые в последнюю неделю сделали не менее 2 рейсов или за последние 3 недели не менее 5 рейсов.

4. Вывести Ф.И.О. шоферов, у которых стаж работы не менее 10 лет.

5. Вывести Ф.И.О. шоферов, которые в среднем за месяц делают не больше 2 поломок, и вывести данные об этих рейсах.

6. Вывести название географического направления маршрутов, в котором чаще всего совершаются аварии или поломки машин.

7. Вычислить, сколько рейсов было в каждую неделю месяца работы автоколонны, и выяснить, когда их было больше.

8. Вывести Ф.И.О. шоферов, старше 45 лет и у которых не менее 7 нарушений правил.

9. Подсчитать за месяц: общее число рейсов, массу перевезенного груза, общую длину рейсов, объем израсходованного горючего.

10. Ездил ли шофер Иванов по маршруту N (если да, то вывести данные об этой поездке) ?

11. Название географического направления страны, куда чаще ездят машины данной автоколонны.

 

Примечание

Номер маршрута (N) вводится с клавиатуры с помощью соответствующего запроса.

 

Вариант 2

“ СЕКРЕТАРЬ КОМАНДЫ “

Ставится задача спроектировать БД для секретаря одной хоккейной команды, например, NXL. Ему понадобятся: Ф.И.О игрока, его адрес, телефон, физические данные (рост, вес), амплуа игрока, его показатели (количество шайб, пассов, штрафное время) на начало сезона. Для любого игрока необходимо знать название команды, Ф.И.О. капитана. Каждой команде присваивается свой уникальный номер. Все игры в NXL пронумерованы.

У каждого игрока заключен с командой контракт, где записаны: бытовые условия жизни игрока, сумма контракта, продолжительность контракта, условия по рекламе игроком компаний.

Интерес представляет число набранных очков игроком в каждой игре по системе (гол+пас), а также штрафное время игрока. В БД должна содержаться вся информация, необходимая для вычисления текущих и окончательных показателей команд за сезон: количество сыгранных игр, количество побед и поражений, количество забитых и пропущенных шайб, общее штрафное время. А также информация для вычисления показателей игроков, текущих и окончательных. В БД должна храниться информация, необходимая для подведения итогов после каждого тура по положению команд в турнирной таблице. Команде засчитывается 2 очка за победу, 1очко за ничью, 0 очков за поражение.

 

1. Вывести фамилии нападающих, у которых контракт свыше 230000 $, с указанием возраста игроков.

2. Вывести состав команды на 3,5,8 игр.

3. Вывести фамилии и количество забитых шайб снайперов команды ( для защитников - больше 3 шайб, для нападающих – больше 8 шайб ) и сумму контрактов.

4. Вывести фамилии высокооплачиваемых игроков ( > 220000 ), у которых контракт до 01.01.95 .

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

6. Вывести названия команд , с которыми за игру команда пропускала 5 и более шайб.

7. Вывести фамилии высоких игроков команды ( >180 см. ).

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

9. Вычислить средние показатели команды : возраст, рост , вес. Вывести фамилии недисциплинированных игроков и с излишним весом.

10. Вычислить следующие показатели команды : сумму забитых и пропущенных шайб команды , а также их разность , сумму штрафного времени и количество набранных очков; в домашних играх команды и в играх на выезде.

 

Вариант 3

” ЗАГОТОВКА И ПРОДАЖА ЛЕЧЕБНЫХ ТРАВ “

 

Требуется создать БД для диллеров о заготовлении и продаже лечебных трав. Для этого необходима по каждому названию лечебной травы следующая информация.

Описание растения с характерными признаками (однолетнее , масса m , высота H , вегетационный период, внешнее описание ) .

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

Необходима также информация о технологии заготовления растения: сложность технологического процесса, продолжительность обработки, себестоимость заготовления, срок и условия хранения готовой продукции.

Необходима информация о странах-заготовителях : объем V заготовок, период сбора, объем, идущий на экспорт, вид упаковочной тары ( срок хранения, влагонепроницаемость , m и т.д. ).

Для распространения лечебной травы необходимо знать области медицины, где применяется это растение и все его экстракты, изготовляемые из него. Также должна быть информация о составе и пропорциях содержания экстракта и технологии приготовления экстракта.

 

Осуществить следующие запросы:

1. Вывести страны, где заготовляют данную лечебную траву.

2. Вывести страну и месторасположение, где больше всего заготовляют данное растение.

3. Какое лечебное растение и сколько в США больше всего заготовляют.

4. Вывести названия 5 лечебных трав с наибольшими себестоимостями.

5. Вывести области медицины, в которых применяются экстракты из данной лечебной травы.

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

7. Вывести названия лечебных трав, у которых срок хранения > 12 месяцев и из которых изготовляют экстракты для данной области медицины.

8. Вывести названия стран - изготовителей лечебных трав с самой низкой ценой, из которых приготовляют наиболее эффективные экстракты в данной области медицины.

9. Вычислить 5 наиболее эффективных экстрактов в данной области медицины и вывести их состав и способы приготовления.

10. По данной лечебной траве вывести: общий V заготовок в мире, основную страну – заготовитель, области медицины, где применяется, срок хранения, среднюю цену.   

 

 

Вариант 4

“ЭКОНОМИСТ-1 ЗАВОДА”

 

Ставится задача спроектировать БД для экономиста завода. БД

предназначена для сбора информации о ходе выполнения плана рабочим, цехом и в целом завода, а также информации из ОТК завода. На основе этой информации начисляется зарплата и премия работникам завода. Для этого потребуется и6нформация о рабочем: Ф.И.О., адрес, телефон, специальность, разряд по специальности, стаж работы, табельный номер рабочего.

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

На заводе несколько цехов, по каждому из них нужна информация о выполнении плана за месяц, % брака продукции от общего числа произведенного. Такая информация должна быть по каждому виду продукции, выпускаемой цехом. Должна присутствовать дополнительная информация о детали: количество изготовленных, масса заготовки, масса детали. На основе этой информации считают все показатели завода в целом за месяц.

 

Осуществить следующие запросы:

1. Вывести Ф.И.О. рабочих в цехе N, кого не было на работе 7, 13, 26 октября.

2. Вывести Ф.И.О. рабочих с разрядом по специальности выше 4-го и с зарплатой более 80000.

3. Вывести Ф.И.О. рабочих цеха N, которые за последнюю неделю делали план > 100%.

4. Вывести Ф.И.О. рабочих, у которых % брака в среднем за последнюю неделю не более 4%, и показатели этих рабочих.

5. Вывести Ф.И.О. рабочих, у которых стаж работы более 10 лет и выполнение плана > 100%.

6. Подсчитать, какой цех – на первом месте по выполнению плана, вывести его показатели за последний месяц.

7. Вычислить средние показатели завода за последний месяц и сравнить их с показателями цеха N.

8. В цехе N вычислить, при производстве какой детали получается самый большой % отходов сырья.

9. Вычислить, сколько времени уходит на изготовление одной и той же детали в среднем у каждого из 5 рабочих цеха N.

10. Вывести Ф.И.О. и показатели 5 лучших рабочих цеха N за неделю и сравнить с показателями за прошлую неделю.

Примечание:

Номер цеха (N) вводится с клавиатуры с помощью соответствующего запроса.


Вариант 5

«ТОРГ»

 

В торговую сеть объединены 5 универсальных магазинов, имеющих от трех до семи отделов (во главе с заведующими); каждый магазин имеет свое универсальное название, телефон директора, универсальный номер, под которым он числится в сети. В штат магазина может входить от 10 до 15 человек (до 9 в отделе), работающих в две смены. В каждом отделе может продаваться от 5 до 8 товаров различных наименований, причем определенный товар может продаваться не только в одном из отделов. На складе может храниться до 10000 единиц определенного товара. Каждый товар имеет закупочную и продажную цены (прибыль от реализации определенного товара равна произведению разности закупочной и продажной цены единицы товара (разность не более 10% продажной цены) на количество проданных единиц данного товара). Дневная выручка одного отдела магазина не превышает ( при объеме продаж определенного товара не более 1000 единиц в день) 10 млн. рублей.

Ставится задача проектирования БД, которая позволяла бы вести учет работников, расчет дневной выручки ( а также выручки за неделю) и величины прибыли, полученной от сети магазинов в течение недели. Кроме того, в БД должна храниться по каждому магазину следующая информация: о работниках магазина (табельный номер, фамилия, имя, отчество, отдел, в котором он работает, его должность, домашний адрес, телефон, график выхода на работу по датам (число, месяц, год), о средней оплате труда в различных отделах (равной частному от деления 15% недельной прибыли отдела на число работающих в нем), о поступлении определенного товара (имеющий свой уникальный номер) в магазин, о наличии определенного товара в различных отделах магазина и его продажной цене, об объеме продаж различных товаров через данный магазин за смену (рабочий день, месяц), о фактически сданной и рассчитанной исходя из объема продаж и продажной цены выручки за смену и дневной выручки за определенный день каждого отдела и всего магазина в целом.

 

Осуществить следующие запросы:

1. Представить следующие данные о работниках магазина №3 (табельный номер, Ф. И. О., адрес и телефон, отдел, в котором он работает, и его должность), упорядочив их по алфавиту.

2. Представить список магазинов, в которых имеется в продаже товар №3.

3. Представить список работников магазина №2, живущих в одном районе и имеющих телефоны (одинаковы две первые цифры в телефонном номере).

4. Представить список работающих (работавших) в первую смену в среду текущей недели в магазине №3.

5. Представить данные (название, телефон, директор) о магазинах, в штате которых не более двух человек.

6. Представить сведения о наличии и количестве единиц товара №6 в отделах магазинов 1, 3 на текущий день и сколько всего этого товара в этих магазинах.

7. Представить данные об объеме продаж (в рублях) товаров № 2, 5 через магазин №5 за понедельник текущей недели.

8. Представить данные о выручке магазина №2 за среду текущей недели.

9. Представить данные об отчислениях прибыли каждого из отделов магазина №2 за понедельник текущей недели, которые пойдут на з/пл. работникам этих отделов, и о том, сколько приходится в среднем от этих отчислений на одного работника каждого отдела.

10. Представить данные о первых трех отделах магазина номер 2, лидирующих в реализации товара №5 на одного работающего за последнюю неделю, и о количестве проданных единиц этого товара за то же время.


Вариант 6

«ЭКОНОМИСТ-2 ЗАВОДА»

 

Завод состоит из семи цехов, имеющих свои уникальные номера, служебные телефоны и работающих под руководством начальников цехов. В каждом цехе имеется до 5 рабочих мест, на каждом из которых установлено оборудование (станки) определенного вида. Видов станков на заводе – 10 , станков каждого вида в цехе может быть установлено до 5. Каждый станок характеризуется типом, стоимостью (до 9 млн. рублей), мощностью, например, число деталей (с коэффициентом сложности Кс=1) в час (максимум – 100).

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

Всего в цехе может работать до 8 человек. За каждым рабочим закреплено свое рабочее место (определенный станок). В течение смены рабочий может производить различные по сложности детали, которые характеризуются Кс (см. табл.)

 

Коэффициенты сложности деталей.

 

Вид детали Коэффициент сложности
1 2 3 4 5 6 7 0.85 0.93 0.98 1.00 1.09 1.12 1.18

 

Зная выработку каждого рабочего (до 600 деталей с Кс=1 за смену) в любой день прошедшего месяца по любому из видов деталей и число смен, которые были отработаны на данном станке, экономист рассчитывает следующие показатели эффективности по каждому виду оборудования (за месяц).

Эффективный фонд рабочего времени:

Тэф=Д*Ч*С*Н, где

Н- число установленных единиц оборудования,

С- число рабочих смен в сутки (С=3)

Ч- число часов в смене (Ч=8)

Д- число рабочих дней в месяце.

Коэффициент экстенсивного использования:

Кэ=Тф/Тэф, где Тф – время фактического использования данного оборудования (сумма времен использования всех станков данного вида).

Коэффициент интенсивного использования:

Ки=Вс/(Тф*М), где М- мощность единицы оборудования

Вс=В1*Кс1+ В2*Кс2+ В3*Кс3+ В4*Кс4+ В5*Кс5+ В6*Кс6+ В7*Кс7

(Вi – число выпущенных на данном оборудовании деталей вида i с коэффициентом сложности Ксi).

Интегральный коэффициент использования:

Кинт=Кэ*Ки.

 Необходимо спроектировать БД экономиста. Кроме сведений, необходимых для работы экономиста, и результатов его работы, в БД должны содержаться также данные о рабочих цехов (табельный номер, ФИО, домашний адрес и телефон, квалификация, номер рабочего места, график сменности) для прикладных задач учета кадров и рабочего времени.

 

Осуществить следующие запросы:

 

1. Представить данные о работниках цеха №5, упорядочив их по табельным номерам.

2. Представить номера цехов, в которых установлено оборудование 1, 3 и 5 видов.

3. Представить список рабочих цеха №5, работающих на станках 7 вида.

4. Представить список рабочих 1 смены цеха №5 за понедельник текущей недели, рабочих упорядочить по возрастанию номеров рабочих мест.

5. Представить по каждому из цехов количество единиц оборудования каждого вида, упорядочив списки по номерам видов оборудования и номерам цехов.

6. Представить информацию о количестве смен, отработанных за неделю на каждом рабочем месте в цехе №5 (для каждого рабочего места указать вид станка).

7. Представить информацию об общем количестве часов, отработанных в течение недели на каждом виде оборудования, размещенного в цехе №5.

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

9. Представить информацию об общем количестве деталей всех видов, изготовленных на оборудовании каждого вида, для цеха №5 за неделю.

10. Представить информацию об экономических показателях использования оборудования в цехе №5.


Вариант 7

“ТРАНСАГЕНСТВО”

 

 

Агентство «АТРАНС» занимается внутригородскими и междугородними грузовыми перевозками в пределах области и имеет 5 филиалов в различных городах области. Каждый филиал имеет свой уникальный номер, телефон и возглавляется управляющим. В штате филиала может быть до 10 человек: управляющий, зам. управляющего, бухгалтер, секретарь, до 3 водителей и до 6 грузчиков.

Перевозки могут осуществляться (в зависимости от веса и размера груза) одним из четырех видов машин:

1 вид – легковой фургон типа «ИЖ-2517» или подобный ( в филиале их может быть до 10 штук; за каждой машиной закрепляется грузчик;

2 вид – бортовой «ЗИЛ-4331» или подобный ( в филиале до 5 машин; за каждой машиной закрепляется 2 грузчика);

3 вид – бортовой «КамАЗ-5320» (в филиале до 3 машин; за каждой машиной закрепляется 2 грузчика);

4 вид – самосвал «КамАЗ-5511» (в филиале до 5 машин).

Заказ на перевозки принимается в любой день (кроме выходных и праздничных дней) на любое время с 6.00 до 21.00 (работы ведутся в две смены). В заказе (который является путевым листом) указывается: номер заказа (в различные дни номера могут совпадать), фамилия, имя, отчество и телефон клиента, марка и номер автомобиля, время постановки его под погрузку, пункты отгрузки и назначения груза и примерное расстояние между ними, сумма, оплаченная клиентом.

В зависимости от вида автомобиля и расстояния перевозки с клиента взимается плата.

 

Тариф перевозки груза.

Вид Плата за 1км пути (руб.)
1 2 3 4 100 200 300 400

 

Выручка от перевозок подсчитывается ежедневно. Водители и грузчики получают в зависимости от числа рейсов: водители 20%, грузчики 10% от суммы взятой с клиента. Зарплата управляющего – 10% дневной выручки, заместителя и бухгалтера по 80% зарплаты управляющего, секретаря – 20%. Зарплата выдается раз в неделю.

Требуется спроектировать БД, хранящую информацию о всех филиалах агентства, в частности, информацию о работающих, информацию о парке машин, информацию о заказах, выполненных за последние 7 дней и предстоящих. С помощью БД производится расчет зарплаты работников филиалов «АТРАНС»

 

Осуществить следующие запросы:

1. Представить информацию о заказах, выполненных филиалом №3 за прошедший день.

2. Представить информацию о номерах и водителях машин филиала №3, выходивших на линию в первую смену прошедшего дня.

3. Представить информацию о парке машин филиала №3

4. Представить список водителей машин первого вида по 3-му филиалу агентства, упорядочив их по табельным номерам внутри списка филиала.

5. Представить информацию о филиалах агентства, имеющих в распоряжении не менее 6 машин первого вида и не менее 3 машин второго вида.

6. Представить информацию о количестве машин всех видов в третьем филиале, полезный пробег которых за прошедший день составил не менее 300 км.

7.  Представить информацию о выручке филиала №3 за прошедший день.

8. Представить информацию о проценте выручки филиала №3 за прошедший день, который пойдет на оплату труда водителей.

9. Представить табельные номера и Ф.И.О. водителей филиала №3, з/пл. которых за прошедший день составила более 7 тыс. руб.

10. Представить информацию о выручке агентства АТРАС от филиала 3 за прошедший день с вычетом денег, выплаченных в виде з/пл. работникам филиалов.

 

 Вариант 8

«Больница»

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

Персонал отделения может работать с 8 часов утра либо с 13часов дня; ночью, в выходные и праздники назначается дежурный врачи медсестра. Всего в отделении может работать до пяти человек персонала. За каждым лечащим врачом закреплено несколько палат (больные, лежащие в одной палате, могут иметь разных лечащих врачей). Кроме того, некоторые специалисты проводят в определенные дни консультации в закрепленных за ними других отделениях больницы.

В зависимости от квалификации работника ему присваивается квалификационный разряд, от которого зависит величина оклада данного работника (оклад равен произведению, соответствующему разряду коэффициента на минимальную заработную плату). За ночные и праздничные дежурства производится доплата в размере 4% оклада за каждое дежурство. За консультацию врачу-специалисту производится доплата в размере 25% оклада (см. табл. 3).

Таблица 3 Коэффициенты квалификационных разрядов (Минимальная з/пл.10000 руб.)

Квалификационный разряд Коэффициент
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15   1.00 1.30 1.69 1.91 2.16 2.44 2.76 3.12 3.53 3.99 4.51 5.10 5.76 6.56 7.36

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

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

Осуществить следующие запросы:

1. Представить данные (Ф.И.О., возраст, диагноз, дата поступления) о больных отделения номер 5, упорядочив их по номерам палат коек в порядке возрастания

2. Представить данные о квалификации врачебного персонала пятого отделения больницы (в виде квалификационного разряда), упорядочив их по мере уменьшения разрядов.

3. Представить график дежурств медсестер отделения номер 5 на понедельник текущей недели, в котором указать их Ф.И.О., разряд

4. Представить информацию (Ф.И.О., должность, дни консультаций в отделении номер 1) о врачах –консультантах из пятого отделения, консультирующих в первом отделении.

5. Представить данные о числе свободных мест в пятом отделении больницы.

6. Представить данные о проценте больных, выписанных из больницы с диагнозом «здоров» за последние 7 дней, относительно общего числа выписанных за тот же период.

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

8. Представить данные о зарплате врачей-консультантов из отделения номер 5, упорядочив их по мере уменьшения з/пл.

9. Представить информацию о работниках отделения номер 5, имеющих за прошлую неделю з/пл., превышающую 40000 руб.

10. Представить информацию о зарплате за текущий месяц врачей, имеющих разряд не меньше 13 и за которыми закреплено не менее двух больных; информацию упорядочить по мере снижения разряда.

 


Вариант 9

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

Работа с системой предполагает получение следующей информации:

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

Администратор должен иметь возможность выполнить следующие операции:

  • принять на работу или уволить служащего гостиницы.
  • изменить расписание работы служащего.
  • поселить или выселить клиента.

Необходимо предусмотреть также возможность автоматической выдачи клиенту счета за проживание в гостинице и получения отчета о работе гостиницы за указанный квартал текущего года. Такой отчет должен содержать следующие сведения: число клиентов за указанный период, сколько дней был занят и свободен каждый из номеров гостиницы, общая сумма дохода.

Вариант 10

 

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

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

Библиотекарю могут потребоваться следующие сведения о текущем состоянии библиотеки:

Какие книги закреплены за определенным читателем?

Как называется книга с заданным шифром?

Какой шифр у книги с заданным названием?

Когда книга была закреплена за читателем?

Кто из читателей взял книгу более месяца тому назад?

За кем из читателей закреплены книги, количество экземпляров которых в библиотеке не превышает 2?

Какое число читателей пользуется библиотекой?

Сколько в библиотеке читателей младше 20 лет?

Сколько читателей в процентном отношении имеют начальное образование, среднее, высшее, ученую степень?

Библиотекарь может выполнять следующие операции:

Записать в библиотеку нового читателя.

Исключить из списка читателей людей, записавшихся в библиотеку более года назад и не прошедших перерегистрацию.

Списать старую или потерянную книгу.

Принять книгу в фонд библиотеки.

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

 

Вариант 11

 

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

- Какой предмет будет в заданном классе, в заданный день недели на заданном уроке?

- Кто из учителей преподает в заданном классе?

- В каком кабинете будет 5-й урок в среду у некоторого класса?

- В каких классах преподает заданный предмет заданный учитель?

- Расписание на заданный день недели для указанного класса?

- Сколько учеников в указанном классе?

Необходимо предусмотреть возможность получения документа, представляющего собой отчет о работе школы. В этот отчет следует включить сведения об успеваемости за четверть по каждому предмету для каждого класса. Порядок следования классов в отчете – от младших к старшим. Необходимо подсчитать средний балл по каждому предмету, по каждому классу и по школе в целом, указать общее количество учеников в классе и школе, количество учеников, имеющих в четверти только оценки «5», только «4» и «5», имеющих хотя бы одну оценку «3», хотя бы одну оценку «2». Для каждого класса указать классного руководителя. Кроме того, в отчете должно быть указано количество учителей по каждому предмету и общее количество кабинетов в школе.

 

Вариант 12

 

Пусть требуется создать программную систему, предназначенную для организаторов выставки собак. Она должна обеспечивать хранение сведений о собаках - участниках выставки и экспертах. Для каждой собаки в БД должны храниться сведения, о том, к какому клубу она относится, кличка, порода и возраст, сведения о родословной (номер документа, клички родителей), дата последней прививки, фамилия , имя , отчество и паспортные данные хозяина. На каждый клуб отводится участок номеров, под которыми будут выступать участники выставки. Сведения об эксперте должны включать фамилию и имя, номер ринга, который он обслуживает; клуб, название клуба, в котором он состоит. Каждый ринг могут обслуживать несколько экспертов. Каждая порода собак выступает на своем ринге, но на одном и том же ринге в разное время могут выступать разные породы. Итогом выставки является определение медалистов по каждой породе. Организатор выставки должен иметь возможность добавить в базу нового участника или нового эксперта, снять эксперта с судейства, заменив его другим, отстранить собаку от участия в выставке. Организатору выставки могут потребоваться следующие сведения;

- На каком ринге выступает заданный хозяин со своей собакой?

- Какими породами представлен заданный клуб?

- Какие медали и сколько заслужены клубом?

- Какие эксперты обслуживают породу?

- Количество участников по каждой породе?.

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

Вариант 13

 

Пусть требуется создать программную систему, предназначенную для работников приемной комиссии высшего учебного заведения. Она должна обеспечивать хранение, просмотр и изменение сведений об абитуриентах, а также о расписании экзаменов и консультаций. Результатом работы приемной комиссии должен быть список абитуриентов, зачисленных в институт.

Секретарь приемной комиссии регистрирует абитуриентов. Для каждого абитуриента в базу данных заносятся следующие сведения: фамилия, имя, отчество, паспортные данные, какое учебное заведение, где и когда окончил, наличие золотой или серебряной медали, название кафедры и факультета, на которые поступает абитуриент. При регистрации абитуриенту выдают экзаменационный лист, имеющий уникальный номер, и сообщают номер группы и потока. Группы формируются на период вступительных экзаменов и объединяются в потоки по 3-4 группы. Для каждой группы по каждому предмету в базу данных заносится экзаменационная ведомость. Оценка, полученная абитуриентом, может быть изменена на апелляции. Абитуриент может не только подать, но и забрать документы, а также перевести их на другую кафедру. Для каждого потока формируется расписание консультаций и экзаменов по предметам. Медалисты сдают только один экзамен. Известно количество мест на каждый факультет. Приемная комиссия по результатам экзаменов должна сформировать списки абитуриентов, зачисленных в институт. Секретарю приемной комиссии могут потребоваться следующие сведения:

- Список абитуриентов на заданный факультет?

- Оценки, полученные указанным абитуриентом?

- Когда и в какой аудитории будет консультация и экзамен у заданного абитуриента по указанному предмету?

- Где, когда и по каким предметам будут проходить экзамены у заданной группы?

- Конкурс на каждый факультет?

- Средний балл по каждому предмету на каждом факультете?

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

 

Вариант 14.

 

Пусть требуется создать программную систему, позволяющую отслеживать распределение по почтовым отделениям газет, печатающихся в типографиях города. Такая система должна обеспечивать хранение, просмотр и изменение сведений о газетах, почтовых отделениях, получающих газеты и о типографиях, выпускающих газеты. Сведения о газетах включают в себя: название газеты, индекс издания, фамилию, имя и отчество редактора, цену экземпляра газеты. Цены могут меняться. Возможно появление новых газет и изменение индекса существующего издания. Для типографий указываются их названия и адреса. В типографии разными тиражами печатаются газеты нескольких наименований. Типография может быть закрыта, тогда необходимо скорректировать работу других типографий с учетом потребностей почтовых отделений в газетах. Почтовое отделение имеет номер и адрес. На каждое почтовое отделение поступают в определенных количествах газеты разных наименований, причем часть экземпляров одной и той же газеты может быть напечатана в одной типографии, а часть – в другой.

- Пользователям системы может потребоваться следующая информация:

- По каким адресам печатаются газеты данного наименования?

- Фамилия редактора газеты, которая печатается в указанной типографии самым большим тиражом?

- На какие почтовые отделения (адреса) поступает газета, имеющая цену больше указанной?

- Какие газеты и куда (номер почты) поступают в количестве меньшем, чем заданное?

- Куда поступает данная газета, печатающаяся по данному адресу.

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

Вариант 15

 

 

Пусть требуется создать программную систему, предназначенную для директора продовольственного магазина. Такая система должна обеспечивать хранение сведений о магазине, об имеющихся в нем товарах, о торговых базах и товарах, хранящихся на этих базах. Магазин осуществляет закупку товаров на разных базах, предпочитая при этом закупать одни виды товара на одних базах, а другие на других. Магазин характеризуется классом, номером и имеет несколько отделов. Каждый товар в каждом магазине продается, по крайней мере, в одном отделе. Каждый отдел имеет заведующего. Товары, имеющиеся в магазине и хранящиеся на базах, характеризуются ценой, сортом и количеством. Розничные цены в магазине зависят от класса магазина.

Директор магазина должен иметь возможность изменить цену товара по своему усмотрению, осуществить закупку недостающего товара на базе. Он может также закрыть один из отделов или открыть новый, при этом товары могут перемещаться из отдела в отдел. Директору могут потребоваться следующие сведения:

- Какие товары имеются в магазине (на базе)?

- Какие отсутствующие товары может заказать магазин на базе?

- Какие товары, и в каком количестве имеются в отделе магазина?

- Список заведующих отделами магазина?

- Суммарная стоимость товара в каждом отделе?

- На каких базах, и в каких количествах есть товар нужного наименования?

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

 

Вариант 16

 

Пусть требуется создать программную систему, предназначенную для диспетчера автобусного парка. Такая система должна обеспечивать хранение сведений о водителях, о маршрутах и характеристиках автобусов.

Каждый водитель характеризуется паспортными данными, классом, стажем работы и окладом, причем оклад зависит от класса и стажа работы. Маршрут автобуса характеризуется номером маршрута, названием начального и конечного пункта движения, временем начала и конца движения, интервалом движения и протяженностью в минутах (время движения от кольца до кольца). Характеристиками автобуса являются: номер государственной регистрации автобуса, его тип и вместимость, причем вместимость автобуса зависит от его типа. Каждый водитель закреплен за отдельным автобусом и работает на определенном маршруте, но в случае поломки своего автобуса или болезни другого водителя может пересесть на другую машину. В базе должен храниться график работы водителей. Необходимо  предусмотреть возможность корректировки БД в случаях поступления на работу нового водителя, списания старого автобуса, введения нового маршрута или изменения старого и т.п.

Диспетчеру автопарка могут потребоваться следующие сведения:

- Список водителей, работающих на определенном маршруте с указанием графика их работы?

- Какие автобусы обслуживают данный маршрут?

- Какие маршруты начинаются или заканчиваются в пункте с заданным названием?

- Когда начинается и заканчивается движение автобусов на каждом маршруте?

- Какова протяженность определенного маршрута?

- Какова общая протяженность маршрутов, обслуживаемых автопарком?

- Какие автобусы не вышли на линию, и по какой причине (неисправность, отсутствие водителя)?

- Сколько водителей каждого класса работает в автопарке?

- Водитель с самым большим стажем работы?

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

 

Вариант 17.

 

Пусть требуется создать программную систему, предназначенную для работников справочной службы кинотеатров города. Такая система должна обеспечивать хранение сведений о кинотеатрах города, о фильмах, которые в них демонстрируются, о сеансах и билетах на эти сеансы. Сведения о кинотеатре - это его название, район города, где расположен кинотеатр, категория, вместимость. Сведения о фильме - это название фильма, режиссер, оператор, актеры, сыгравшие главные роли, жанр; производство, наличие призов кинофестивалей, продолжительность сеанса, кадр из фильма для рекламы. Кроме того, должна храниться информация о репертуаре кинотеатров на месяц, то есть о том какие фильмы, когда и где демонстрируются, о ценах на билеты и о количестве свободных мест на тот или иной сеанс. На разных сеансах в одном кинотеатре могут идти разные фильмы, а если в кинотеатре несколько залов, то и на одном. Кинотеатр может ввести новый фильм в репертуар или убрать фильм из репертуара. Работник справочной службы может корректировать перечень фильмов, находящихся в прокате – добавлять новые фильмы и снимать с проката, а также перечень кинотеатров, поскольку кинотеатры могут открываться или закрываться, причем иногда временно, например, на ремонт. Цена билета определяется прокатной стоимостью копии фильма, сеансом и категорией кинотеатра.

Справочной службе могут потребоваться следующие сведения о текущем состоянии проката фильмов в городе:

- Репертуар кинотеатра?

- Адрес и район кинотеатра ?

- Число свободных мест на данный сеанс в указанном кинотеатре?

- Цена билетов на данный сеанс в указанном кинотеатре?

- Жанр, производство и режиссер данного фильма ?

- Какие фильмы имеют награды, когда и в каких кинотеатрах они демонстрируются?

- В каких кинотеатрах в указанный день на указанных сеансах демонстрируется комедия?

- В каких кинотеатрах и когда демонстрируются фильмы с участием указанного актера?

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

 

Вариант 18.

 

Пусть требуется создать программную систему, предназначенную для работников почтового отделения. Такая система должна обеспечивать хранение сведений о подписчиках газет и журналов, обслуживаемых отделением связи, и о почтальонах.

Каждое подписное издание характеризуется индексом, названием и подписной ценой. Данные о подписчиках включают в себя: фамилию, имя, отчество, домашний адрес, индексы получаемых изданий, дату, начиная с которой оформлена подписка, и срок подписки на каждое издание. Несколько домов объединяются в участок, который обслуживается одним почтальоном. Каждый почтальон может обслуживать несколько участков. В БД должны содержаться сведения о том, к каким участкам относятся подписчики газет, и об обслуживающем их почтальоне. Заведующий почтовым отделением может принять на работу и уволить почтальона, при этом участки не должны оставаться без обслуживания. Оператор почтовой связи должен иметь возможность по просьбе клиента оформить подписку, а также добавить в БД сведения о новом подписном издании. Оформление подписки связано с выдачей клиенту квитанции, в которой указывается общая стоимость подписки, что выписано, и на какой срок.

Возможны следующие запросы к БД:

- -Определить наименование и количество экземпляров всех изданий, получаемых отделением связи.

- -По заданному адресу определить фамилию почтальона, обслуживающего подписчика.

- -Какие газеты выписывает гражданин с указанной фамилией, именем, отчеством?

- Сколько почтальонов работает в почтовом отделении?

- На каком участке количество экземпляров подписных изданий максимально?

- Каков средний срок подписки по каждому изданию?

Необходимо предусмотреть возможность получения отчета о доставке почтой газет и журналов. Отчет должен быть упорядочен по участкам. Для каждого участка указывается фамилия и инициалы почтальона, обслуживающего участок, и перечень доставляемых изданий (индекс и название издания, адрес доставки, срок подписки). По каждому изданию указывается средний срок подписки и количество экземпляров, а по участку – количество различных подписных изданий. В отчете должно быть указано сколько почтальонов работает в почтовом отделении, сколько всего участков оно обслуживает, сколько различных изданий доставляет подписчикам.

 

Вариант 19.

 

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

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

Им могут потребоваться следующие сведения:

- Даты встреч указанной команды, ее противники и счет?

- Номера и фамилии игроков команд, участвовавших во встрече, которая проходила в указанный день в указанном городе?

- Цена, билета на матч между указанными командами?

- Игрок, забивший в турнире наибольшее количество мячей?

- Команды, имеющие наилучшую и наихудшую разницу забитых и пропущенных мячей?

- Самый молодой участник турнира?

- Команды, занявшие призовые места?

- Расписание игр по стадионам?

По результатам турнира должен быть представлен отчет с результатами каждой игры. Для каждой игры указывается место и время ее проведения, команды – участницы, счет, игроки, выходившие на поле, и игроки, забившие мячи (указать на какой минуте). В отчете должны быть указаны призеры турнира и команда, занявшая последнее место.

 

Вариант 20.

 

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

Сотруднику методического отдела могут потребоваться следующие сведения:

- Названия дисциплин, которые читаются более одного семестра?

- Общее количество часов, отводимых на лабораторные работы в одном из семестров, проведение которых обеспечивает определенная кафедра?

- Название дисциплин, по которым проводятся лабораторные работы на факультете?

- Разница в часах, отведенных по каждой дисциплине на лабораторные и практические занятия в одном из семестров на заданном факультете?

- Дисциплины, по которым выполняют курсовые работы студенты указанной специальности?

- Для каких специальностей читается указанная дисциплина?

- Какое количество дисциплин входит в учебный план подготовки студентов по указанной специальности, и сколько лет осуществляется подготовка?

- По каким дисциплинам подготовка обеспечивается более, чем одной кафедрой?

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

 

Задание 21.

 

Пусть требуется создать программную систему для отдела кадров института. Такая система должна обеспечивать хранение сведений о преподавателях и других сотрудниках института. Эти сведения включают в себя паспортные данные сотрудника, данные трудовой книжки, ИНН, номер пенсионного свидетельства, название кафедры или отдела, в котором работает сотрудник, дата поступления на работу в институт, должность, степень, звание, правительственные награды, дата начала и конца отпуска в текущем году. Данные трудовой книжки – это ее номер и дата выдачи, а также даты и номера приказов о зачислении и увольнении, о переходе в другое подразделение или об изменении должности. Кроме того, для преподавателей должна быть известна нагрузка в текущем году (суммарное количество часов), дата заключения контракта, дата окончания контракта, педагогический стаж, и перечень дисциплин, которые он преподает или может преподавать.

Сотрудник отдела кадров может вносить в БД следующие изменения:

Удалить уволившегося или добавить в базу нового сотрудника;

Внести новую дату заключения контракта;

Изменить для каждого сотрудника даты начала и конца отпуска;

Изменить должность определенного сотрудника.

Сотруднику отдела кадров могут потребоваться следующие сведения:

- Список преподавателей, которые работают на определенной кафедре, с указанием их категории (доцент, ассистент, ассистент к.н., профессор, старший преподаватель) и стажа преподавательской работы?

- Средняя нагрузка ассистентов указанной кафедры?

- Дисциплины, которые читает каждый из доцентов указанной кафедры?

- Количество преподавателей каждой из категорий, работающих в институте?

- Список сотрудников, находящихся в отпуске в определенном месяце;

- Список преподавателей, у которых истек срок контракта.

- Список сотрудников, награжденных медалью «За оборону Ленинграда»?

- Кто из преподавателей может читать указанную дисциплину?

- Кто из сотрудников дольше других работает в институте?

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

 

Вариант 21.

 

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

Работник деканата может вносить в БД следующие изменения:

- Удалить или добавить в базу студента;

- Поменять студенту номер группы, специальность, кафедру, номер зачетки;

- Занести оценки, полученные студентами на экзаменах по каждому предмету;

- По результатам сессии начислить стипендии студентам, не имеющим троек или иногородним студентам, которые имеют не более одной тройки. Право на 50 % повышение стипендии имеют студенты, получившие в сессию не более двух четверок, а на 100 % повышение – студенты, сдавшие сессию на все пятерки.

Работнику деканата могут потребоваться следующие сведения:

- Студенты, обучающиеся на определенной кафедре и не сдавшие хотя бы один экзамен, с указанием группы и предмета, по которому оценка отсутствует или равна 2?

- Средний балл студентов каждой группы указанного факультета?

- Средний балл по каждому предмету?

- Список студентов указанной кафедры, которые по итогам сессии могут получать стипендию?

- Список студентов, подлежащих отчислению (не сдано более двух предметов) по всему факультету.

- Количество студентов факультета, не получающих стипендию, получающих обычную стипендию, с 50 % надбавкой и со 100 % надбавкой.

- По какому предмету больше всего неудовлетворительных оценок?

- Какой предмет студенты сдали лучше, чем другие предметы?

Необходимо предусмотреть возможность получения отчета о студентах каждой группы факультета, получающих стипендию, с указанием оценок, полученных ими, и подсчетом среднего балла каждого студента, среднего балла группы и факультета. Следует также подсчитать в группе и на факультете общее количество студентов, количество студентов, получающих обычную стипендию, получающих повышенную стипендию и не получающих стипендию. Подготовить, используя шаблон и данные из БД, приказ на отчисление студентов, не сдавших более двух предметов.


Задание 21.

 

Пусть требуется создать программную систему, предназначенную для врачей и работников регистратуры поликлиники. Такая система должна хранить сведения об участках, которые относятся к поликлинике, о расписании работы участковых врачей , информацию о врачах, а также карточки пациентов. Карточка имеет номер, в нее заносятся сведения о каждом посещении поликлиники пациентом: дата посещения, жалобы, предварительный диагноз, назначения, выписан или нет больничный лист, и, если выписан, то на какой срок, имя врача. В карточке на первой странице указаны также фамилия, имя , отчество пациента, его домашний адрес, пол и возраст, номер страхового полиса, дата заполнения карточки. В расписании работы врачей указывается, на каком участке работает врач, дни и часы приема, номер кабинета. Врач может обслуживать более одного участка. В случае увольнения врача его участок(участки)передается другим врачам. Данные о враче, которые хранятся в БД, - это фамилия, имя отчество, категория, стаж работы, дата рождения. В карточку больного при каждом его посещении поликлиники врачом заносится очередная запись. Работники регистратуры регистрируют пациента, заполняя первую страницу его карточки. Уволить врача имеет право только заведующий поликлиникой. Он удаляет из базы сведения о враче и передает его больных другому врачу.

Работникам поликлиники могут потребоваться следующие сведения:

- Адрес данного больного, дата последнего посещения поликлиники и диагноз?

- Фамилия и инициалы лечащего врача данного больного?

- Номер кабинета, дни и часы приема данного врача?

- Больные, находящиеся в данный момент на лечении у данного врача(не истек срок больничного листа);

- Назначения врачей при указанном заболевании?

- Кто работает в данный момент в указанном кабинете?

- Сколько раз за прошедший месяц обращался в поликлинику указанный больной?

- Какое количество больных обслужил за прошедший месяц каждый из врачей поликлиники?

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

 

Задание 22.

 

Пусть требуется создать программную систему, предназначенную для диспетчера станции техобслуживания. Такая система должна обеспечивать хранение сведений об услугах, оказываемых станцией и их стоимости, о клиентах станции, о работниках станции и об автомобилях, которые они ремонтируют в текущий момент. Клиент станции – это человек, который хотя бы раз воспользовался услугами станции. О клиенте должны хранится следующие сведения: паспортные данные, включая фамилию, имя, отчество, дату рождения, прописку, а также даты обращения на станцию техобслуживания с указанием автомобилей, которые он сдавал в ремонт. Клиент сдает в ремонт не обязательно автомобиль, владельцем которого он является. Сведения об автомобилях включают в себя марку автомобиля, его цвет, год выпуска, номер государственной регистрации, перечень неисправностей и данные о владельце. Сведения о работнике – это его фамилия, имя, отчество, специальность, разряд, стаж работы. Диспетчер заносит в БД сведения об автомобиле и о клиенте, если клиент обращается на станцию впервые. После этого диспетчер определяет рабочих, которые будут устранять имеющиеся в автомобиле неисправности. Оставляя автомобиль на станции техобслуживания, клиент получает расписку, в которой указано, когда автомобиль был поставлен на ремонт, какие он имеет неисправности, когда станция обязуется возвратить отремонтированный автомобиль. После возвращения автомобиля клиенту данные о произведенном ремонте помещаются в архив, клиент получает счет, в котором содержится перечень устраненных неисправностей с указанием времени работы, стоимости работы и стоимости запчастей. Возможно увольнение и прием на работу работников станции, изменение сведений о клиенте (клиент может поменять паспорт, права, адрес, телефон), номера государственной регистрации и цвета автомобиля.

Диспетчеру могут потребоваться следующие сведения:

- фамилия, имя, отчество и адрес владельца автомобиля с данным номером государственной регистрации?

- Марка и год выпуска автомобиля данного владельца?

- Перечень устраненных неисправностей в автомобиле данного владельца?

- фамилия, имя, отчество работника станции, устранявшего данную неисправность в автомобиле данного клиента, и время ее устранения?

- фамилия, имя, отчество клиентов, сдавших в ремонт автомобили с указанным типом неисправности?

- Самая распространенная неисправность в автомобилях указанной марки?

- Количество рабочих каждой специальности на станции?

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

 

Задание 23.

 

Пусть требуется создать программную систему, предназначенную для менеджера музыкальных групп. Такая система должна обеспечивать хранение сведений о группах, включающих название группы, год образования и страну, состав исполнителей, положение в последнем хит-параде; репертуар группы. Сведения о каждой песне из репертуара группы - это ее название, композитор, автор текста. Необходимо также хранить данные о последней гастрольной поездке каждой группы: название гастрольной программы, названия населенных пунктов, дата начала и окончания выступлений, средняя цена билета (зависит от места выступления и положения группы в хит-параде). Возможно появление новой группы и изменение состава исполнителей. Каждая песня может быть в репертуаре только одной группы.

Менеджеру могут потребоваться следующие сведения:

- Автор текста, композитор и дата создания песни с данным названием? В репертуар какой группы она входит?

- Репертуар наиболее популярной группы?

- Цена билета на последний концерт указанной группы?

- Состав исполнителей группы с заданным названием, их возраст и амплуа?

- Место и продолжительность гастролей группы с заданным названием?

- Какие группы в текущем году отмечают юбилей

- Самый молодой вокалист? Какую группу он представляет?

- В каких группах средний возраст исполнителей не превышает 20 лет?

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

 

Задание 24.

 

Пусть требуется создать программную систему, предназначенную для работников технического архива предприятия. Технический архив содержит стеллажи, полки и ячейки, в которых хранится документация. Ячейка архива может быть пустой или хранить все экземпляры одного документа. Каждый экземпляр документации имеет инвентарный номер и название. В базе данных должна храниться следующая информация о каждом документе архива: номер стеллажа, номер полки, номер ячейки, где хранится документ, название документа и название темы, к которой он относится, его инвентарный номер, количество экземпляров документа, содержащихся в ячейке, дата поступления документа в архив. Документ может быть востребован абонентом архива. Абонент характеризуется фамилией, именем, отчеством, номером и телефоном отдела, где он работает. Работники архива, выдавая документ, должны зафиксировать, когда и кому он был выдан. Архив может пополняться документами, как новыми, так и копиями уже имеющихся в архиве. Экземпляр документа может быть утрачен. Возможна закупка новых стеллажей и списание старых. Документ может поменять место хранения и инвентарный номер. Возможно и изменение сведений об абонентах. Абонент может поменять фамилию, перейти в другой отдел, уволится с предприятия. Возможно изменение номеров телефонов отделов.

Работнику архива могут потребоваться следующие сведения:

- Название наиболее востребованного документа?

- Общее количество документов на заданную тему?

- Тема документа по заданному названию?

- Название документа, который имеется в архиве в максимальном количестве экземпляров?

- Фамилия, имя и отчество абонента, который брал указанный документ последним?

- Есть ли в архиве пустые стеллажи, полки, ячейки, и в каком количестве?

- Список документов, не востребованных в течение более, чем 5 лет?

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

 

Задание 25.

 

Пусть требуется создать программную систему, предназначенную для работников туристической фирмы. Такая система должна обеспечивать хранение сведений об имеющихся в продаже путевках и о клиентах фирмы. Сведения о путевке включают ее стоимость, время отправления и возвращения, маршрут, способы перемещения, места для проживания, экскурсии и прочие услуги, например, в стоимость путевки полностью или частично может входить питание. Путевка может предполагать посещение одной или нескольких стран, одного или нескольких населенных пунктов. Сведения о клиентах – это фамилия, имя, отчество, номер контактного телефона, паспортные данные, дата регистрации, особые замечания. Если у клиента есть загранпаспорт, то его номер, дата выдачи, срок действия должны быть зафиксированы в БД уже при регистрации. То же касается и визы: если клиент имеет визу, то в БД должны быть указаны сроки ее действия и тип визы. Если паспорта и/или визы у клиента нет, то работник туристической фирмы должен ее оформить по существующим расценкам в установленные сроки. В обязанности работника туристической фирмы входит продажа стандартных путевок, подбор индивидуальных туров для клиентов не предусмотрен. Клиент может высказать свои пожелания относительно сроков поездки, ее стоимости, стран, которые он хотел бы посетить. Для постоянных клиентов существует система скидок.

Работнику туристической фирмы могут потребоваться следующие данные:

- Какие есть путевки по цене, не превышающей ту, которую указал клиент?

- Можно ли отдохнуть в указанной стране в указанные сроки? Показать все возможные варианты.

- Сколько будет стоить оформление визы и паспорта при условии покупки указанной путевки?

- Какие путевки позволяют отдохнуть в указанные сроки и не предполагают использования самолета в качестве средства перемещения?

- Какие путевки являются «горящими», то есть дата отправления, указанная в них, не более, чем на 5 дней больше текущей?

- Какие скидки возможны для постоянных клиентов фирмы?

- Что представляет собой самая дорогая путевка из имеющихся в продаже на текущий день?

- Какие путевки пользуются наибольшим спросом?

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


Вариант 26. Проектирование и разработка информационной системы отдела кадров предприятия связи.

На предприятии связи имеются до 50 подразделений (телефонных станций). Каждым подразделением руководит начальник, имеющий рабочий телефон. Станция может быть декадно-шаговая, координатная, электронная и иметь емкость до 10000 номеров. Каждое подразделение имеет уникальный номер. Подразделения входят в тот или иной узел связи. Таких узлов может быть 5. Каждым узлом руководит начальник, имеющий рабочий телефон.

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

Запросы к варианту 1.

1. Получите сведения о работниках АТС (фамилия, имя, отчество, должность, телефон и дата ухода в отпуск), которые пойдут в отпуск в запрашиваемый месяц. Номер атс и месяц отпуска должны вводиться пользователем.

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

3. Выведите ФИО начальников станций тех отпускников, которые уходят в отпуск в ближайшее время.


Дата добавления: 2018-05-12; просмотров: 910; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!