- •Основы реляционной модели данных
- •Цель автоматизации
- •Основные задачи
- •Список сотрудников АКБ Буревестник
- •ЗАДАНИЕ 1
- •ЗАДАНИЕ 2
- •УПР. 1. Нормализуйте исходную таблицу
- •Объекты ТАБЛИЦЫ – объекты хранения данных
- •УПР. 2. Создание таблиц.
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •CВЯЗИ между таблицами
- •Связь «Один-ко-многим»
- •Связи «Многие-ко-многим»
- •Связи «Один-к-Одному»
- •УПР. 3. Создание связей
- •УПР. 4-з. Создание запросов
- •УПР. 4-о. Создание отчетов
- •Задача «Недвижимость»
- •Контрольные вопросы
- •УПР 5. Дополнительные свойства полей
- •УПР 6. Подстановка значений
- •Задача «Ремонт»
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •УПР 7. Вычисляемые поля
- •УПР. 8. Сложные формы
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •УПР. 9. Сложные запросы
- •Условия отбора в запросе
- •Вычисления в запросе.
- •Запросы с параметром в условии
- •УПР 10. Назначение прав доступа в Формах
- •УПР 11. Запросы с итогами
- •Задача «Налог»
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •УПР 12. Отчеты с итогами
- •Задача «Монеты»
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •УПР 13. Тип связи МНОГИЕ-КО-МНОГИМ
- •УПР 14. Самостоятельная работа
- •КОНТРОЛЬНАЯ РАБОТА
- •Приложение.
- •Пример исходной информации для разработки ИС АвтоСтрахование
- •Пример ИС Чек
- •Пример ИС «Сейфовые ячейки»
- •Пример ИС «АвтоБУ»
1.1. Приложение.
Пример исходной информации для разработки ИС АвтоСтрахование
Постановка задачи Менеджер страховой компании (Страхователь) ведет учет клиентов за-
ключивших договор ОСАГО. Необходимо разработать структуру БД для хранения данной информации и построить ИС для выявления клиентов, у которых заканчивается срок страхования в следующем месяце. Построить отчет для заполнения стандартного бланка СТРАХОВОГО ПОЛЮСА, об-
разец которого взять на http://osago.voa.ru/documents_polis.php
В договоре обязательного страхования гражданской ответственности указывается:
Собственник Транспортные средства (ТС)
Полное наименование юридического лица или предпринимателя без образования юридического лица, фамилия, имя, отчество гражданина Дата рождения гражданина
Свидетельство о регистрации юридического лица или предпринимателя образования юридического лица либо документ, удостоверяющий личность, серия, номер ИНН юридического лица
Индекс, государство, республика, край, область район населенный пункт улица дом кор-
110
корпус |
офис Телефон для связи |
|
|
|
|
|
|
|
|||
Марка (модель) ТС |
|
|
|
|
|
|
|
|
|
|
|
Идентификационный номер ТС Год изготовления |
|
Мощность двигателя (Квт) (л.с.) |
|||||||||
Разрешенная максимальная масса, кг |
Количество пассажирских мест |
|
|
|
|||||||
(для грузовых ТС) |
(для автобусов, троллейбусов и трамваев) |
|
|
|
|
||||||
Шасси (рама) № |
|
Кузов (прицеп) № Паспорт ТС |
|
|
(серия) |
(номер) |
|
(дата вы- |
|||
дачи) |
|
|
|
|
|
|
|
|
|
|
|
Государственный регистрационный знак, паспорт ТС |
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
||||
ТС сдается/не сдается в прокат, аренду |
|
|
|
|
|
|
|
||||
Цель использования ТС: 1) личная |
2) учебная езда |
3) инкассация |
4) скорая |
||||||||
помощь 5) такси |
6) дорожныеиспециальныеТС |
7) прочее |
|
|
|
|
К управлению ТС допущены: любые водители (без ограничений), только следующие водители
111
№ |
Фамилия, имя, отче- |
Дата |
По |
Адрес (индекс, госу- |
Водительское |
Стаж |
п/ |
ство |
рождения |
л |
дарство, республика, |
удостоверение |
|
п |
|
|
|
край, область, район, |
(серия, номер) |
|
|
|
|
|
населенный пункт) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Срок действия договора с __ __ ____ г по __ __ ____ г.
Страховой полис (серия)___ |
(номер)_____________ |
112
Пример задания на проектирование ИС. ИС «Зачетка»
Предметная область. Учебное заведение. Деканат. Учет успеваемости студентов. Существуют списки студентов, список учебных дисциплин и список преподавателей, читающих разные дисциплины. По каждой дисциплине студент получает оценку или зачёт. Необходимо вести учет успеваемости в соответствии с колонками-полями посеместровых записей об экзаменах и зачётах в стандартной зачетной книжке.
Цель: Построить ИС «Зачетка» для ведения учета сдачи, пересдачи зачетов и экзаменов по предметам.
Задачи:
1.Ввод информации о зачете.
2.Выявление задолжников.
3.Ввод информации о пересдаче.
4.Подсчет количества сдавших, не сдавших и не явившихся студентов для заданного зачета.
Контрольный пример. Взять за основу формирования контрольного примера две зачетки (свою и второго студента из группы) и ввести информацию за два семестра первого курса.
113
Информация о преподавателях (сотрудниках).
Сведения о сотруднике берутся из личной карточки преподавателя.
|
Личная карточка преподавателя |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
Волков |
|
Сергей |
|
Петрович |
|
|
|
|
|
|
|
|
|
|
|
Тип сотруд. |
|
Преподаватель |
|
|
|
|
|
|
|
|
|
|
|
|
|
Должность |
Старший преподаватель |
|
|
|||
|
|
|
|
|
|
|
|
|
Звание |
Нет |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Степень |
К.п.н. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Е-mail |
VolkovS@mail.ru |
VolkovSP@ya.ru |
|
|
||
|
|
|
|
|
|
||
|
Телефон |
123-56-78 (дом) |
903-123-56-78 (моб |
) |
|||
|
|
|
|
|
|
|
|
|
Адрес |
Тамбов, ул.Светлая, |
д.1к.2 кв.3 |
|
|
||
|
|
|
|
|
|
|
|
|
Преподаваемые |
дисциплины |
|
|
|
|
|
|
|
|
|
|
|
||
Наименование |
Факультет |
|
Специальность |
Семестры |
Тип |
||
|
|
|
|
|
|
|
|
Информатика |
Банк, Упр, Фин |
|
Все |
|
1 и 2 |
Основной |
|
|
|
|
|
|
|
||
Экон. Информатика |
Банк, Фин |
|
010234, 010345 |
3 |
Основной |
||
|
|
|
|
|
|
||
Корпоративные ИС |
Менеджмент |
|
010567 |
8 |
Дополнительный |
||
|
|
|
|
|
|
|
|
114
Дополнительно вводится информация о статусе сотрудника: работает, уволен, замещаем (временно отсутствует).
Учебный план
Раздел показывает студенту учебный план на весь процесс обучения, отображая состояние каждого предмета, тип контроля и форму получения итоговой оценки.
Дисциплина |
КолЧасов |
Экзамен |
Зачет / Неза- |
Зачет с оцен- |
|
|
|
чет |
кой |
|
1 курс 1 |
семестр |
|
|
Информатика |
72 |
- |
- |
+ |
ЭкономТеория (введение) |
36 |
+ |
|
|
Естествознание |
36 |
+ |
|
|
Высшая математика |
128 |
|
|
+ |
Английский язык |
128 |
|
+ |
|
Физическая культура |
64 |
|
+ |
|
1 курс 2 семестр
Информатика |
64 |
+ |
|
|
Экон. Теория (Микроэкономика) |
64 |
+ |
|
|
Культурология |
32 |
|
|
|
Высшая математика |
64 |
+ |
|
|
Английский язык |
126 |
|
|
+ |
Физическая культура |
64 |
|
|
+ |
115
Личная информация о студенте
По каждому студенту в основной таблице Студент хранится его персональная информация, которая содержит:
ФИО, факультет, группа, статус, специальность, специализация, куратор, форма обучения, база обучения, № зачетной книжки, фото.
Дополнительная информация о студенте хранится в таблице Студент_Доп с полями: дата рождения, паспорт, гражданство, адрес, телефон, Е-mail, образование, документ об образовании, когда и на какой курс зачислен, текущий курс.
Далее приводится шаблон таблицы Студент, в которую нужно вписать проектируемые характеристики полей. В колонку примечания записываются дополнительные сведения об особенностях или ограничениях данного поля, полученных от пользователя, или о допущениях, которыми руководствовался проектировщик.
116
Табл. Студент |
|
|
|
Имя поля |
Тип поля |
Размер |
Примечания |
ФИО
Факультет
Группа
Статус
Специальность
Специализация
Куратор
Форма обучения
№ зачетной книжки
Фото
Зачетная книжка
Раздел «Зачетная книжка» строится на основе бумажной зачетной книжки студента. В строки соответствующей таблицы записываются результаты всех его зачетов, экзаменов.
Информация об оценках сопровождается данными о дате сдачи и статусе сдачи, кото-
117
рый может принимать 3 значения: ПЛН (плановая сдача), Н/Я (неявка), ВТОР (вторичная, пересдача). Фамилия преподавателя подставляется из списка преподавателей. Название дисциплины, количество часов и тип оценки, курс, семестр берутся из учебного плана. Пример заполнения таблицы приведен ниже.
1 курс 1 семестр
Студент |
Дисциплина |
Кол. |
Тип |
Оценка |
Ста- |
Дата |
Преподав |
|
|
Часов |
оценки |
|
тус |
|
атель |
Лисичкина |
Информатика |
64 |
Зач/Незач |
Зачет |
ПЛН |
02.01.07 |
Волков |
Птичкина |
Информатика |
64 |
Зач/Незач |
Зачет |
ПЛН |
02.01.07 |
Волков |
Мышкина |
Информатика |
64 |
Зач/Незач |
Незач. |
Н/Я |
02.01.07 |
Волков |
Кошкина |
Информатика |
64 |
Зач/Незач |
Незач. |
ПЛН |
02.01.07 |
Волков |
Мышкина |
Информатика |
64 |
Зач/Незач |
Зачет |
ВТОР |
25.01.07 |
Волков |
Кошкина |
Информатика |
64 |
Зач/Незач |
Зачет |
ВТОР |
25.01.07 |
Волков |
Задачи
Формы:
Построить формы для заполнения информации о преподавателях, студентах, учебном плане. Создать форму для просмотра основной и о дополнительной информации о студенте на основе элемента управления Закладки.
118
Построить форму для заполнения информации о предметах, читаемых преподавателем. Создать форму для заполнения результатов экзамена/зачета.
Запросы:
Получить список студентов, сдававших предмет. Получить список студентов, не сдавших предмет. Отчеты:
Сформировать зачетную ведомость со списком студентов без оценок для заполнения преподавателем и с оценками после ввода данных.
Сформировать отчет с оценками за текущий семестр по выбранному студенту.
Пользователи ИС и права доступа
|
Личные дан- |
Личные данные препо- |
Учебный план |
Зачетная |
|
ные студента |
давателя |
|
книжка |
Студент |
Чтение/Запись |
Чтение |
Чтение |
Чтение |
Преподаватель |
Чтение |
Чтение/Запись |
Чтение |
Чтение/Запись |
Декан |
Чтение/Запись |
Чтение/Запись |
Чтение/Запись |
Чтение |
119