|
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
(ДГТУ)
Кафедра «Документоведение и ЯК»
Методические указания к выполнению лабораторной работы
на тему «Базы данных. Создание запросов и макросов»
Ростов – на – Дону
Составитель: к.т.н., доцент О.В. Смирнова
Методические указания к выполнению лабораторной работы по дисциплине для студентов 2-5-го курса направлений 034700 Документоведение и архивирование, 032001 Документоведение и документационное обеспечение управления
В компактной форме приводится информация, необходимая для выполнения лабораторной работы. Содержатся индивидуальные задания.
Одобрено научно-методическим советом кафедры «Док. и ЯК»
Цель выполнения курсовой работы – получение студентами навыков проектирования базы данных для конкретной предметной области в среде СУБД MS Access.
Исходными данными для выполнения курсовой работы является индивидуальное задание, выданное преподавателем.
Тема курсовой работы назначается преподавателем из предлагаемого списка вариантов.
Для выполнения курсовой работы необходимо:
Разработать концептуальную модель базы данных (БД) для указанного варианта задания. Преобразовать её в реляционную модель.
Построить таблицы БД в Access, определив имена, типы данных атрибутов таблиц, первичные ключи таблиц, ограничения на значения атрибутов.
Построить схему данных в Access, задав связи между таблицами и определить правила целостности.
Разработать запросы к БД в конструкторе. При необходимости использовать язык SQL.
Лабораторная работа должна содержать следующие разделы:
1. Описание задания по варианту.
2. Описание концептуальной модели данных.
3. Описание структуры таблиц базы данных.
4. Схему базы данных в Access.
5. Формулировку разработанных запросов на естественном языке и на языке SQL.
Варианты заданий
Вариант 1. Разработать прикладное программное обеспечение деятельности отдела кадров университета. В отделе кадров университета находятся данные всех сотрудников: от преподавателя до ректора, и их трудовой деятельности. Наряду с такими данными, как специальность сотрудника и занимаемая должность, обязательно учитываются сведения об ученой степени сотрудника (кандидат наук, доктор) и ученом звании (доцент, профессор). Также в отделе кадров хранится информация о трудовой деятельности сотрудника: о предыдущих местах работы, сроке работы и предприятии. Отдел кадров занимается подготовкой трудовых договоров с преподавателями после избрания их по конкурсу на очередной срок. Также в его ведении находятся сведения о наложении взысканий на сотрудников и их поощрениях. Взыскания в трудовую книжку не заносятся, а хранятся в электронном виде.
Таблица 1
Набор данных к варианту 1
№ 1 | Поле | Тип | Размер | Описание |
PersonID | Числовой | Регистрационный номер сотрудника | ||
Name | Текстовый | ФИО сотрудника | ||
Department | Текстовый | Название кафедры, на которой работает | ||
Institute | Текстовый | Название института (департамента) | ||
Birth | Дата | Авто | Дата рождения сотрудника | |
Place | Текстовый | Место рождения | ||
Address | Текстовый | Домашний адрес сотрудника | ||
Phone | Текстовый | Домашний телефон сотрудника | ||
Education | Текстовый | Оконченный ВУЗ | ||
Year | Числовой | Год окончания ВУЗа | ||
Speciality | Текстовый | Специальность сотрудника | ||
Picture | Поле OLE | Авто | Фотография сотрудника | |
DegreeYes | Логический | Ученая степень (есть/нет) | ||
Degree | Числовой | Ученая степень сотрудника | ||
Rank | Числовой | Ученое звание сотрудника | ||
Post | Текстовый | Занимаемая должность | ||
Comment | Поле Memo | Авто | Примечания | |
Passport | Текстовый | Номер паспорта | ||
PassportDate | Дата | Авто | Дата выдачи паспорта | |
Region | Текстовый | Кем выдан паспорт | ||
WorkBegin | Дата | Авто | Дата начала трудовой деятельности | |
WorkEnd | Дата | Авто | Дата окончания трудовой деятельности | |
Work | Текстовый | В качестве кого работал | ||
WorkPlace | Текстовый | Название предприятия | ||
WorkAddress | Текстовый | Адрес предприятия | ||
WorkPhone | Текстовый | Телефон предприятия | ||
Reason | Текстовый | Причина увольнения | ||
Penalty | Поле Memo | Авто | Сведения о взысканиях | |
Rewards | Поле Memo | Авто | Сведения о награждениях |
Вариант 2. Разработать прикладное программное обеспечение деятельности биржи труда. На биржу труда обращаются люди, не сумевшие самостоятельно устроиться на работу, но все ещё желающие найти работу по специальности. Организации предоставляют бирже список свободных вакансий. Каждый обратившийся ставится на учет. В день обращения ему предлагается список вакансий. Если свободных вакансий нет или они не устраивают ищущего работу, то ему будет предложено подождать пока подходящее свободное место работы не появится. Зарегистрированный на бирже получает пособие по безработице до тех пор, пока не будет трудоустроен. После этого его данные переносятся в архив, и выплата ему пособия прекращается.
Таблица 2
Набор данных к варианту 2
№ 1 | Поле | Тип | Размер | Описание |
JoblessID | Числовой | Регистрационный номер безработного | ||
LastName | Текстовый | Фамилия безработного | ||
FirstName | Текстовый | Имя безработного | ||
Patronymic | Текстовый | Отчество безработного | ||
Age | Числовой | Возраст безработного | ||
Passport | Текстовый | Номер паспорта | ||
PassportDate | Дата | Авто | Дата выдачи паспорта | |
Region | Текстовый | Кем выдан паспорт | ||
Address | Текстовый | Адрес безработного | ||
Phone | Текстовый | Телефон безработного | ||
Picture | Поле OLE | Авто | Фотография безработного | |
StudyPlace | Текстовый | Название оконченного ВУЗа | ||
StudyAddress | Текстовый | Адрес оконченного учебного заведения | ||
StudyType | Текстовый | Тип образования (высшее и т.д.) | ||
Registrar | Текстовый | Фамилия регистрирующего | ||
RegDate | Дата | Авто | Дата постановки на учет | |
Payment | Денежный | Величина пособия | ||
Experience | Логический | Опыт работы по специальности (да/нет) | ||
Comment | Поле Memo | Авто | Примечания | |
ArchivesDate | Дата | Авто | Дата перевода в архив | |
Archivist | Текстовый | Фамилия удалившего в архив | ||
JobID | Числовой | Номер вакансии | ||
JobType | Текстовый | Тип вакансии (техническая, экономич.) | ||
JobName | Текстовый | Название вакансии | ||
JobGiver | Текстовый | Работодатель | ||
Place | Текстовый | Адрес работодателя | ||
Mobile | Текстовый | Телефон работодателя | ||
District | Текстовый | Район, в котором предлагается работа | ||
Money | Денежный | Примерный размер зарплаты | ||
More | Поле Memo | Авто | Особые требования к работнику |
Вариант 3. Разработать прикладное программное обеспечение деятельности отдела учета налогообложения физических лиц городской налоговой инспекции. По существующему законодательству любой гражданин России, заработавший более 50000 рублей в год и имеющий доходы помимо основного места работы, должен представить в налоговую инспекцию декларацию о полученных доходах. Налоговый инспектор должен проверить ее, занести в базу данных и выписать платежное извещение на уплату подоходного налога с доходов физического лица. Так как действующая шкала налогообложения – прогрессивная (с большей суммы уплачивается больший налог), то лица, заполнившие декларацию, должны доплатить в бюджет некоторую сумму. С 2002 года порядок несколько изменился. Шкала налогообложения – линейная (13 процентов со всей заработанной суммы за год), но лицам, затратившим средства на обучение, покупку лекарств и т.д., из бюджета должна быть возвращена некоторая сумма, рассчитываемая по специальной методике.
Таблица 3
Набор данных к варианту 3
№ 1 | Поле | Тип | Размер | Описание |
INN | Текстовый | Идентификационный номер | ||
LastName | Текстовый | Фамилия налогоплательщика | ||
FirstName | Текстовый | Имя налогоплательщика | ||
Patronymic | Текстовый | Отчество налогоплательщика | ||
Document | Текстовый | Документ, удостоверяющий личность | ||
Serial | Текстовый | Серия документа | ||
Number | Текстовый | Номер документа | ||
Date | Дата | Авто | Дата выдачи | |
Region | Текстовый | Кем выдан документ | ||
Born | Дата | Авто | Дата рождения | |
Picture | Поле OLE | Авто | Фотография налогоплательщика | |
DateTax | Дата | Авто | Дата заполнения декларации | |
NumberTax | Текстовый | Номер декларации | ||
Address | Текстовый | Адрес налогоплательщика | ||
District | Текстовый | Район города, где проживает | ||
DistrictTax | Текстовый | Инспекция, где стоит на учете | ||
TaxNumber | Текстовый | Номер налоговой инспекции | ||
Enterprise | Текстовый | Организация, выплатившая сумму | ||
InnEnterprise | Текстовый | ИНН организации | ||
AddressWorks | Текстовый | Адрес организации | ||
Chief | Текстовый | ФИО главного бухгалтера | ||
Phone | Текстовый | Телефон для связи | ||
SumAll | Денежный | Полученная в организации сумма | ||
SumTax | Денежный | Величина подоходного налога | ||
SumPension | Денежный | Отчисления в пенсионный фонд | ||
ExemptType | Текстовый | Название льготы | ||
Exempt | Денежный | Сумма льготы | ||
Comment | Поле Memo | Авто | Примечания |
Вариант 4. Разработать прикладное программное обеспечение деятельности телеателье «Спектр».
Эта организация занимается послегарантийным ремонтом теле-, радиоаппаратуры отечественного и импортного производства. Клиенты этого телеателье – жители и организации нашего города и близлежащих сел. Расчет с физическими лицами ведется наличными, а с организациями – через банк. Выдача отремонтированной техники производится после полной оплаты выполненного ремонта.
Отремонтированное изделие получает гарантию. Если в течение гарантийного срока произойдет поломка изделия, то повторный ремонт выполняется за счет телеателье. Если брак допустил мастер, то часть суммы удерживается из его зарплаты. Клиент, обратившийся к услугам ателье несколько раз с ремонтом разной аппаратуры, получает дисконтную карту, дающую право на скидку при ремонте очередного изделия.
Таблица 4
Набор данных к варианту 4
№ 1 | Поле | Тип | Размер | Описание |
CustomerID | Числовой | Идентификатор заказчика | ||
CustomerType | Логический | Тип заказчика (физ./юр. лицо) | ||
CustomerFio | Текстовый | ФИО заказчика (для физ. лица) | ||
CustomerName | Текстовый | Название заказчика (для юр. лица) | ||
CustomerInn | Текстовый | ИНН заказчика (для юр. лица) | ||
Chief | Текстовый | Руководитель (для юр. лица) | ||
Phone | Текстовый | Телефон заказчика | ||
Address | Текстовый | Адрес заказчика | ||
Bank | Текстовый | Банк заказчика (для юр. лица) | ||
District | Текстовый | Район заказчика | ||
Discont | Текстовый | Номер дисконтной карты | ||
MasterID | Числовой | Идентификатор мастера | ||
MasterFio | Текстовый | ФИО мастера | ||
Experience | Числовой | Опыт работы по специальности | ||
Defect | Числовой | Число некачественных ремонтов | ||
RepairAll | Числовой | Число отремонтированных изделий | ||
TypeID | Числовой | Идентификатор заказа | ||
Type | Текстовый | Тип изделия (телевизор, радио и т.д) | ||
Country | Текстовый | Страна - производитель | ||
Company | Текстовый | Фирма - изготовитель | ||
Picture | Поле OLE | Авто | Фотография изделия | |
Age | Числовой | Возраст изделия в годах | ||
DateStart | Дата | Авто | Дата приема в ремонт | |
DateStop | Дата | Авто | Дата выдачи из ремонта | |
Summa | Денежный | Стоимость ремонта | ||
Period | Числовой | Срок гарантии | ||
Guarantee | Логический | Гарантийный ремонт (да/нет) | ||
Comment | Поле Memo | Авто | Примечания |
Вариант 5. Разработать прикладное программное обеспечение деятельности Государственной автомобильной инспекции по безопасности дорожного движения города.
База данных ГИБДД содержит сведения обо всех транспортных средствах города и их владельцах. В нее заносятся сведения о технических осмотрах транспортных средств и об угонах. Описание угнанного автомобиля не удаляется из базы данных. Истории переходов транспортных средств от одних владельцев к другим не накапливаются. Сведения об автомобилях, снятых с учета, навсегда удаляются из базы данных.
Таблица 5
Набор данных к варианту 5
№ 1 | Поле | Тип | Размер | Описание |
OwnerID | Числовой | Идентификатор владельца | ||
OwnerType | Логический | Тип владельца (физ./юр. лицо) | ||
OwnerFio | Текстовый | ФИО владельца (для физ. лица) | ||
OwnerName | Текстовый | Название организации | ||
OwnerInn | Текстовый | ИНН организации | ||
Chief | Текстовый | Руководитель организации | ||
Phone | Текстовый | Телефон | ||
Address | Текстовый | Адрес владельца автомобиля | ||
District | Текстовый | Район города | ||
Number | Текстовый | Государственный знак автомобиля | ||
Brand | Текстовый | Марка автомобиля | ||
Model | Текстовый | Модель автомобиля | ||
BodyID | Текстовый | Номер кузова | ||
EngineID | Текстовый | Номер двигателя | ||
BodyModel | Текстовый | Модель кузова | ||
Color | Текстовый | Цвет автомобиля | ||
Volume | Числовой | Объем двигателя | ||
Comment | Поле Memo | Авто | Примечания | |
Power | Числовой | Мощность двигателя в л.с. | ||
Helm | Логический | Руль (правый/левый) | ||
Drive | Логический | Привод на все колеса | ||
Year | Числовой | Год выпуска автомобиля | ||
TypeBody | Текстовый | Тип кузова автомобиля (седан, купе) | ||
DrivingAway | Логический | Находится в угоне | ||
DateAway | Дата | Авто | Дата угона | |
DateReturn | Дата | Авто | Дата возврата владельцу | |
DateSee | Дата | Авто | Дата технического осмотра | |
Inspector | Текстовый | ФИО инспектора, проводившего осмотр | ||
YearTax | Денежный | Годовой налог на автомобиль | ||
YearNumber | Денежный | Оплата за знак технического осмотра | ||
Work | Денежный | Оплата за технический осмотр | ||
Distance | Числовой | Пробег на дату осмотра | ||
Okey | Логический | Технический осмотр пройден | ||
Reason | Поле Memo | Авто | Причины, по которым осмотр не пройден |
Вариант 6. Разработать прикладное программное обеспечение деятельности туристической компании «Вояж». Эта компания формирует туристические группы для заграничных поездок и обеспечивает им полную поддержку на маршруте. Количество туристов в группе заранее известно и ограничено.
Маршрут группы может пролегать через несколько городов страны назначения. Экскурсии в несколько стран одновременно не проводятся.
При обращении в «Вояж» группы из нескольких человек компания предоставляет скидку, которая зависит от количества туристов в группе. Вместе с группой следует представитель компании, который несет полную ответственность за качество услуг, предоставляемых компанией.
При возникновении каких-либо неудобств на маршруте, возникших по вине компании, турист получает назад заранее оговоренную в контракте сумму.
Таблица 6
Набор данных к варианту 6
№ 1 | Поле | Тип | Размер | Описание |
ClientID | Числовой | Идентификатор клиента | ||
LastName | Текстовый | Фамилия клиента | ||
FirstName | Текстовый | Имя клиента | ||
Patronymic | Текстовый | Отчество клиента | ||
Document | Текстовый | Документ, удостоверяющий личность | ||
Serial | Текстовый | Серия документа | ||
Number | Текстовый | Номер документа | ||
Date | Дата | Авто | Дата выдачи | |
Region | Текстовый | Кем выдан документ | ||
Born | Дата | Авто | Дата рождения | |
Picture | Поле OLE | Авто | Фотография клиента | |
Pasport | Логический | Наличие заграничного паспорта | ||
RouteID | Числовой | Идентификатор маршрута | ||
RouteName | Текстовый | Название маршрута | ||
Country | Текстовый | Название страны | ||
Period | Числовой | Срок пребывания | ||
Worker | Текстовый | Представитель на маршруте | ||
Cost | Денежный | Стоимость путевки | ||
Exempt | Денежный | Скидка | ||
Return | Денежный | Неустойка | ||
DateStart | Дата | Авто | Дата вылета | |
Town | Текстовый | Пункт маршрута | ||
Count | Числовой | Срок пребывания в пункте маршрута | ||
Hotel | Текстовый | Название гостиницы | ||
StartDate | Дата | Авто | Дата прибытия в пункт маршрута | |
StopDate | Дата | Авто | Дата убытия | |
Type | Числовой | Класс гостиницы (***,****) | ||
Comment | Поле Memo | Авто | Экскурсионная программа |
Дата добавления: 2015-09-29; просмотров: 37 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |