Информатика / Базы данных / БД
.pdfИндивидуальные практические задания для выполнения самостоятельной работы
Для студентов экономического направления подготовки
|
Задание для проек- |
Описание предмета и объекта проектирования |
|||
Вариант |
Степень детализации |
||||
тирования |
|
||||
|
|
Выходные документы |
|||
|
|
|
|
||
1. |
База |
данных |
по |
Задача состоит в учете покупателей и поставщиков, а |
|
|
учёту покупателей |
также учете движения товаров по этим группам, по |
|||
|
и поставщиков |
в |
каждому из контрагентов (5 поставщиков, 15 покупа- |
||
|
супермаркет |
|
телей) |
||
|
|
|
|
По поставщикам обязательно предусмотреть учёт их |
|
|
|
|
|
месторасположения и учёт поставок. |
|
|
|
|
|
По покупателям – учёт личных данных |
|
|
|
|
|
- Формы по поставщикам и покупателям; |
|
|
|
|
|
- Отчеты по поставщикам и покупателям в отдельно- |
|
|
|
|
|
сти и консолидировано по видам контрагентов; |
|
|
|
|
|
- Главная кнопочная форма, позволяющая переход к |
|
|
|
|
|
формам, выводу отчетов (всех) и закрытию программы |
|
2. |
База |
данных |
по |
Задача состоит в учете движения в кассе предприятия, |
|
|
учету |
денежных |
а также учете движения денежных средств на счетах в |
||
|
средств в ООО |
банках (20 записей о движении д/с, 3 банка) |
|||
|
«А-мега». |
|
Предусмотреть: заполнение кассовой книги, формиро- |
||
|
|
|
|
вание и печать приходных и расходных кассовых ор- |
|
|
|
|
|
деров, формирование банковских платежных поруче- |
|
|
|
|
|
ний, на основе информации из банковских выписок |
|
|
|
|
|
формировать заполнение ведомости о банковских вы- |
|
|
|
|
|
писках |
|
|
|
|
|
- Кассовая книга; |
|
|
|
|
|
- печать приходных и расходных кассовых ордеров, |
|
|
|
|
|
платежных поручений. |
|
|
|
|
|
- Отчет о движении денежных средств за период (с |
|
|
|
|
|
итоговым значением) по счету 50 и 51 (по кассе и по |
|
|
|
|
|
банку соответственно) |
|
|
|
|
|
- Главная кнопочная форма, позволяющая переход ко |
|
|
|
|
|
всем документам и закрытию программы |
|
3. |
База данных по |
|
Задача состоит в учете: клиентов и их регистрацион- |
||
|
учету клиентов |
|
ных данных; списка заказов; составлении счетов (20 |
||
|
логистической |
|
клиентов) |
||
|
компании ООО |
|
Предусмотреть: |
||
|
«Транс-мастер» |
|
- ведение учета заказчиков, |
||
|
|
|
|
- разработку таблицы расстояний до крупных населенных |
|
|
|
|
|
пунктов (исходный пункт г. Самара), |
|
|
|
|
|
- ведение ведомости заказов и их выполнения |
|
|
|
|
|
- Ведомость заказов; |
|
|
|
|
|
- Исполнение заказов; |
|
|
|
|
|
- Выставление счета за доставку груза (расценка*т*км) |
|
|
|
|
|
- Главная кнопочная форма, позволяющая переход ко |
|
|
|
|
|
всем документам и закрытию программы |
1
|
Задание для проек- |
Описание предмета и объекта проектирования |
|
Вариант |
Степень детализации |
||
тирования |
|||
|
Выходные документы |
||
|
|
||
4. |
База данных кли- |
Задача состоит в учете клиентов, учете техники МТС и |
|
|
ентов МТС «Хле- |
распределении ее между заказчиками по срокам вы- |
|
|
бороб» |
полнения работ (10 клиентов, 5 видов техники, в каж- |
|
|
|
дой группе технических средств 5 единиц) |
|
|
|
Предусмотреть: |
|
|
|
- ведение учета заказчиков (их наименование и распо- |
|
|
|
ложение), |
|
|
|
- разработку таблицы расстояний до крупных населен- |
|
|
|
ных пунктов (исходный пункт г. Самара), |
|
|
|
- ведение ведомости заказов и их выполнения по обес- |
|
|
|
печению техникой заказчиков |
|
|
|
- Отчет по заказам в разбивке по заказчикам; |
|
|
|
- Отчет по выполненным работам (вид предоставляе- |
|
|
|
мой техники, заказчик, итоговые суммы по догово- |
|
|
|
рам); |
|
|
|
- Выставление счета за оказанные услуги (расценка*га) |
|
|
|
- Главная кнопочная форма, позволяющая переход ко |
|
|
|
всем документам и закрытию программы |
|
|
|
|
|
5. |
База данных або- |
Задача состоит в учете абонентов, ведении лицевых |
|
|
нентов по учету |
счетов по каждому из них и организации расчетов |
|
|
платежей за ком- |
платы за коммунальные услуги (20 абонентов, 3 меся- |
|
|
мунальные услуги |
ца учёта) |
|
|
в ООО «Жилищ- |
Предусмотреть: |
|
|
ные услуги» |
- ведение учета абонентов по лицевым счетам; |
|
|
|
- расчет платы за коммунальные услуги |
|
|
|
- Отчеты по абонентам (по лицевому счету) |
|
|
|
- Формирование и печать квитанций |
|
|
|
- Отчет по должникам |
|
|
|
- Главная кнопочная форма, позволяющая переход ко |
|
|
|
всем документам и закрытию программы |
|
|
|
|
|
6. |
База данных або- |
Задача состоит в учете абонентов, ведении лицевых |
|
|
нентов телефон- |
счетов по каждому из них и организации расчетов |
|
|
ной компании |
платы за услуги связи (20 абонентов) |
|
|
ООО «Фон Теле- |
Предусмотреть: |
|
|
фон |
- ведение учета абонентов по лицевым счетам; |
|
|
|
- расчет платы за коммунальные услуги; |
|
|
|
- Отчеты по абонентам (по лицевому счету) |
|
|
|
- Формирование и печать квитанций |
|
|
|
- Отчет по должникам |
|
|
|
- Главная кнопочная форма, позволяющая переход ко |
|
|
|
всем документам и закрытию программы |
|
|
|
|
2
|
Задание для проек- |
Описание предмета и объекта проектирования |
|
Вариант |
Степень детализации |
||
тирования |
|||
|
Выходные документы |
||
|
|
||
7. |
База данных по |
Задача состоит в учете движения товаров на складе (20 |
|
|
учету товаров на |
наименований ТМЦ) |
|
|
складе |
Предусмотреть: |
|
|
|
- ведение учета товаров в количественном и стоимост- |
|
|
|
ном выражении; |
|
|
|
- формирование и печать расходных и приходных до- |
|
|
|
кументов (накладных); |
|
|
|
- формирование и печать ведомостей по движению то- |
|
|
|
варов на складе |
|
|
|
- Печать расходных и приходных накладных |
|
|
|
- Печать ведомости по остаткам и оборотной ведомо- |
|
|
|
сти за указанные даты |
|
|
|
- Главная кнопочная форма, позволяющая переход ко |
|
|
|
всем документам и закрытию программы |
|
|
|
|
|
8. |
База данных по |
Задача состоит в учете движения готовой продукции в |
|
|
учету готовой |
производственном цеху (10 видов продукции, 5 видов |
|
|
продукции в кол- |
сырья) |
|
|
басном цеху |
Предусмотреть: |
|
|
|
- ведение учета сырья и готовой продукции в количе- |
|
|
|
ственном и стоимостном выражение; |
|
|
|
- формирование и печать акта об оприходовании гото- |
|
|
|
вой продукции; |
|
|
|
- формирование и печать ведомости по использован- |
|
|
|
ному сырью и произведенной продукции по видам и |
|
|
|
по срокам |
|
|
|
- Печать всех ведомостей и актов |
|
|
|
- Главная кнопочная форма, позволяющая переход ко |
|
|
|
всем документам и закрытию программы |
|
|
|
|
|
9. |
База данных по |
Задача состоит в учете заработной платы (15 работни- |
|
|
учету заработной |
ков) |
|
|
платы в ООО |
Предусмотреть: |
|
|
«Сударь-М» |
- ведение учета работников предприятия (личные дан- |
|
|
|
ные, семейное положение, дети до 18 лет, иждивенцы); |
|
|
|
- ведение учета налоговых вычетов и НДФЛ; |
|
|
|
- ведение учета расчетов с каждым из работников (на- |
|
|
|
числено-выдано); |
|
|
|
- формирование и печать справки о доходах ФЛ за ука- |
|
|
|
занный срок; |
|
|
|
- формирование и печать ведомости по з/п. |
|
|
|
- Печать ведомости по з/п за указанный срок |
|
|
|
- Печать справки о доходах физического лица; |
|
|
|
- Главная кнопочная форма, позволяющая переход ко |
|
|
|
всем документам и закрытию программы |
|
|
|
|
3
|
Задание для проек- |
Описание предмета и объекта проектирования |
|
Вариант |
Степень детализации |
||
тирования |
|||
|
Выходные документы |
||
|
|
||
10. |
База данных «От- |
В ней должны храниться сведения о сотрудниках, их |
|
|
дел кадров пред- |
перемещениях по службе, изменениях в оплате труда |
|
|
приятия» |
(в том числе доплатах за стаж), об отпусках. Структур- |
|
|
|
ной единицей предприятия считается отдел. Сотруд- |
|
|
|
ник может работать только в одном отделе. Одновре- |
|
|
|
менно в отпуске может находиться не более 30% спи- |
|
|
|
сочного состава отдела, при этом «руководящий со- |
|
|
|
став» должен уходить в отпуска строго по очереди |
|
|
|
(заместитель начальника отдела не может уйти в от- |
|
|
|
пуск, пока из отпуска не вернется начальник). Сотруд- |
|
|
|
ник может переходить из одного отдела в другой, при |
|
|
|
этом стаж должен сохраняться. |
|
|
|
База данных позволяет узнать различные сведения о |
|
|
|
сотруднике, в том числе – может ли он уйти в отпуск в |
|
|
|
данные сроки. |
|
|
|
- Печать всех документов с итоговыми значениями и |
|
|
|
по видам сотрудников. |
|
|
|
- Главная кнопочная форма |
|
11. |
База данных по |
Задача состоит в учете движения готовой продукции в |
|
|
учету готовой |
производственном цеху (10 видов продукции, 5 видов |
|
|
продукции в сыр- |
сырья) |
|
|
ном цеху |
Предусмотреть: |
|
|
|
- ведение учета сырья и готовой продукции в количе- |
|
|
|
ственном и стоимостном выражение; |
|
|
|
- формирование и печать акта готовой продукции; |
|
|
|
- формирование и печать ведомости по использован- |
|
|
|
ному сырью и произведенной продукции по видам и |
|
|
|
по срокам |
|
|
|
- Печать всех ведомостей и актов |
|
|
|
- Главная кнопочная форма, позволяющая переход ко |
|
|
|
всем документам и закрытию программы |
|
12. |
База данных по |
Задача состоит в учете ОС и амортизации ОС (10 ви- |
|
|
учету основных |
дов объектов ОС, линейный метод начисления аморти- |
|
|
средств и аморти- |
зации) |
|
|
зации ОС хлебоза- |
Предусмотреть: |
|
|
вода ЗАО «БКК» |
- ведение пообъектного учета ОС в первоначальной стои- |
|
|
|
мости и остаточной стоимости; |
|
|
|
- формирование и печать карточки учета объекта ОС; |
|
|
|
- формирование и печать ведомости по начислению амор- |
|
|
|
тизации по каждому из объектов ОС и итог по предпри- |
|
|
|
ятию. |
|
|
|
- Печать карточки учета объекта ОС; |
|
|
|
- Печать ведомости по начислению амортизации по |
|
|
|
каждому из объектов ОС и итог по предприятию |
|
|
|
- Главная кнопочная форма, позволяющая переход ко |
|
|
|
всем документам и закрытию программы |
4
|
Задание для проек- |
Описание предмета и объекта проектирования |
|
Вариант |
Степень детализации |
||
тирования |
|||
|
Выходные документы |
||
|
|
||
13. |
База данных «Мага- |
Магазин продает товары продуктового назначения. Поку- |
|
|
зин» |
патель может приобрести несколько товаров одновременно, |
|
|
|
при этом «выбивается» единый чек. Если вы купили не |
|
|
|
доброкачественный продукт, то вы можете вернуть деньги |
|
|
|
или заменить товар на соответствующий, в том случае если |
|
|
|
вы предъявите чек. Запас товаров в магазине должен по- |
|
|
|
полняться по мере их продажи. |
|
|
|
Предусмотреть: |
|
|
|
- учет всех продаж |
|
|
|
- учет покупателей |
|
|
|
-учет товаров в продаже |
|
|
|
- планирование закупок |
|
|
|
- Печать чека |
|
|
|
- Печать ведомостей и отчетов по магазину |
|
|
|
- Главная кнопочная форма |
|
14. |
База данных под- |
Почтовое отделение проводит подписку на журнал. Каж- |
|
|
писки на журнал |
дый подписчик может оформить подписку на несколько |
|
|
«Телесемь» |
изданий одновременно. Разумеется, одно издание может |
|
|
|
быть выписано несколькими подписчиками. Будем считать, |
|
|
|
что подписка может быть оформлена на срок от 2 до 12 ме- |
|
|
|
сяцев. База данных позволяет узнать, сколько времени ос- |
|
|
|
талось до окончания действия подписки (и, быть может, |
|
|
|
напомнить о том, что ее следует продлить). Среди подпис- |
|
|
|
ных изданий могут появляться новые, а некоторые сущест- |
|
|
|
вующие могут прекратить выпуск. В последнем случае об |
|
|
|
этом следует известить подписчиков. |
|
|
|
Предусмотреть: |
|
|
|
- учет подписных изданий; |
|
|
|
- учет абонентов-подписчиков |
|
|
|
- Печать бланков подписки |
|
|
|
- Печать списка подписных изданий по каждому абоненту- |
|
|
|
подписчику, и списка подписчиков по каждому изданию |
|
|
|
- Главная кнопочная форма |
|
15. |
База данных «Сту- |
База данных должна содержать сведения о всех студентах, |
|
|
денты |
обучающихся в Академии, курсах, специальностях, фа- |
|
|
Академии» |
культетах, на которых они обучаются. Студенты могут |
|
|
|
обучаться по различным формам: очно, заочно, очно- |
|
|
|
заочно, вечернее обучение. Так же могут обучаться на раз- |
|
|
|
личных отделениях: на договорной основе, на бюджетной |
|
|
|
основе, по целевому направлению. Необходимо вести учет |
|
|
|
студентов, поступивших в Академию, закончивших её, по- |
|
|
|
менявших форму обучения, отчисленных, и т. д. |
|
|
|
База данных позволяет узнать, сколько студентов обучается в |
|
|
|
Академии в общем и по отдельным факультетам, специально- |
|
|
|
стям, отделениям и т. д. Так же с помощью базы данных можно |
|
|
|
узнать сведения о конкретном человеке. |
|
|
|
- Печать всех документов с итоговыми значениями и по |
|
|
|
студентам |
|
|
|
- Главная кнопочная форма |
5
Пример выполнения проектного задания
1 Задание на проектирование БД
|
Задание для |
Описание предмета и объекта проектирования |
Вариант |
проектиро- |
Степень детализации |
|
вания |
Выходные документы |
33 |
База данных |
Рассматривается ателье, оказывающее услуги населе- |
|
"Ателье" |
нию по пошиву легкого платья, верхней одежды, ме- |
|
|
ховых изделий, головных уборов, а также детской |
|
|
одежды. Клиенты обращаются в ателье, утверждают |
|
|
особенности эскиза заказа, приходят на примерки. В |
|
|
ателье работают несколько мастеров с разной специа- |
|
|
лизацией. Необходимо вести учет работников ателье, |
|
|
клиентов, заказов. |
|
|
С помощью базы данных можно узнать информацию о |
|
|
работниках ателье: ФИО, специализация, телефон; о |
|
|
клиентах: ФИО, телефон; о заказах: дата заказа, назва- |
|
|
ние, дата примерки, стоимость и т. д. |
|
|
- Печать всех документов, содержащих сведения о ра- |
|
|
ботниках ателье, клиентах, заказах. |
|
|
- Главная кнопочная форма |
2 Ход разработки объектов БД
Для организации учета в «Ателье» необходимо определить первоначальный количественный состав таблиц в соответствии с функциями, которые должна выполнять БД.
№ |
Задача |
Таблицы |
Поля |
п/п |
|
|
|
1 |
Рассматривается ателье, оказы- |
«Клиенты» |
КодКлиента |
|
вающее услуги населению по по- |
|
Ф.И.О. |
|
шиву легкого платья, верхней |
|
Пол |
|
одежды, меховых изделий, голов- |
|
Дата рождения |
|
ных уборов, а также детской оде- |
|
Контактный телефон |
|
жды. |
|
Название мерки (все |
|
С помощью базы данных можно |
|
мерки заказчика) |
|
узнать информацию о клиентах: |
|
Значение мерки |
|
ФИО, телефон; |
|
|
2 |
Клиенты обращаются в ателье, |
«Заказы» |
КодЗаказа |
|
утверждают особенности эскиза |
|
Код клиента |
|
заказа |
|
Ф.И.О. клиента |
|
|
|
Тип заказа |
|
С помощью базы данных можно |
|
Исполнитель |
|
узнать информацию о заказах: да- |
|
Дата приема заказа |
|
та заказа, название, дата пример- |
|
Дата исполнения заказа |
|
ки, стоимость и т. д. |
|
Фактическая дата ис- |
|
|
|
полнения заказа |
|
|
|
Стоимость |
6
№ |
Задача |
Таблицы |
Поля |
п/п |
|
|
|
3 |
… приходят на примерки. (запись |
«Примерки» |
КодПримерки |
|
на примерки) |
|
Код клиента |
|
|
|
Ф.И.О. Клиента |
|
|
|
Мастер |
|
|
|
Дата примерки |
|
|
|
Время примерки |
|
|
|
Содержание замечаний |
4 |
В ателье работают несколько мас- |
«Работники |
Код работника |
|
теров с разной специализацией. |
ателье» |
Ф.И.О. |
|
С помощью базы данных можно |
|
Специализация |
|
узнать информацию о работниках |
|
Телефон |
|
ателье: ФИО, специализация, те- |
|
|
|
лефон; |
|
|
|
|
|
|
Проанализировав состав полей таблиц, нами сделан вывод, что таблицу «Клиенты» целесообразно разделить на две таблицы «Клиенты» и «Мерки клиента» как показано ниже.
«Клиенты» |
«Мерки клиента» |
|
КодКлиента |
|
+КодМерки |
Ф.И.О. |
|
Код клиента |
Пол |
|
+Дата снятия мерок |
Возраст |
|
Название мерки Мерка |
Контактный теле- |
|
(все мерки заказчика) |
фон |
|
Значение мерки |
|
|
|
И вносятся изменения: добавляются поля КодМерки, Дата снятия мерок. Добавятся поля КодМерки, Дата снятия мерок, т.к. первое поле необходимо для организации задания ключевого поля, а второе – для учета снятия мерок по клиентам, поскольку в зависимости от даты значение мерок может меняться.
Удаляются Название мерки (будет расписано по типу мерок) и Значение мерки (станет записью).
Данные таблицы должны быть связаны по полю «Код клиента», тип связи один ко многим.
Изобразим таблицы Базы данных, содержание таблиц и связи между ними в виде схемы данных:
7
Табл. |
|
|
|
|
|
Клиенты |
|
|
|
|
|
*КодКлиента |
|
|
|
|
|
Ф.И.О. |
|
|
|
|
|
|
|
|
1 |
|
|
Пол |
|
|
|
|
|
|
1 |
|
|
|
|
Дата рождения |
|
|
к |
|
|
Контактный тел. |
|
|
|
|
|
|
к |
|
о |
|
|
|
|
|
|
||
|
|
о |
|
м |
|
|
|
|
|
|
|
Табл. |
|
м |
|
н |
|
Заказы |
|
н |
|
о |
|
|
о |
|
г |
|
|
*КодЗаказа |
|
г |
|
и |
|
КодКлиента |
|
и |
|
м |
|
Ф.И.О. клиента |
|
|
|
|
|
|
|
|
|
|
|
Тип заказа |
|
|
|
|
|
Мастер |
|
|
|
|
|
Дата приема заказа |
|
|
|
|
|
Дата исполнения |
|
|
|
|
|
заказа |
|
|
|
|
|
Фактическая дата |
|
|
|
|
|
исполнения заказа |
|
|
|
|
|
|
1 ко |
|
|
||
Стоимость |
|
|
|
||
|
многим |
||||
|
|
||||
|
|
|
|
|
|
Табл. Работники
*Код Мастера Ф.И.О. Специализация Телефон
Табл.
Мерки клиента
*КодМерки Код Клиента
Дата снятия мерок ОГ ОБ ОР ОП ДС
ДЮ и т.д.
Табл. Примерки
* КодПримерки Код Клиента Ф.И.О. Клиента Мастер Дата примерки
Время примерки Содержание замечаний
Для автоматизации ввода данных о видах изделий, специализации работников создадим вспомогательную таблицу словарь «Вид изделий/специализации» со следующими полями: брюки; юбка; блузка; рубашки; детская одежд; широкого профиля:
Одновременно необходимо наладить связь данной таблицы с полем «Специализация» таблицы «Работники» и с полем «Тип заказа» таблицы «Заказы». Тип отношения «один-ко-многим».
Для автоматического ввода времени примерки необходимо создать таблицусловарь «Время», в которой будет одно поле с указанием времени примерок.
В результате схема данных будет выглядеть следующим образом:
8
Для эффективной работы с Базой данных необходимо организовать ввод данных с помощью Форм.
Условно все задачи по работе с Базой Данных можно разделить на три, внутри которых предполагается решение дополнительных уточняющих задач:
–задачи по работе с клиентами:
*учёт данных клиентов:
учет персональных данных;
учет мерок;
–задачи по работе Ателье с клиентами:
*учет записи на примерку;
*учет результатов примерки;
*учет заказов;
–задачи по работе с персоналом: *учет работников.
Следовательно, необходимо создать следующие формы:
1 форма. Персональные данные Клиентов Ателье.
В данной форме поля берутся из таблицы Клиенты.
2 форма. Мерки Клиента.
Поля для данной формы берутся из таблицы Мерки.
9
3 форма. Запись Клиента на примерку.
Поля для данной формы берутся из таблицы Примерки.
Для отображения одновременно в этой же форме информации о уже сделанных записях к выбранному мастеру в этот день необходимо сделать запрос на выборку и внедрить его в виде подчиненной формы.
В результате получим:
Такая форма удобна для отслеживания уже занятого времени для примерки на желаемую дату.
4 форма. Результаты примерки Клиента.
Создается простая форма вида:
10