| Министерство образования Российской Федерации
Филиал Санкт-Петербургского государственного
морского технического университета
Севмашвтуз
Кафедра № 19
Курсовая работа
по дисциплине "Базы данных "
Тема "Автоматизированный учет выполнения работ в фотоателье"
Группа 2252
Студент Быкова М.В.
Преподаватель Васильева О.Л.
Северодвинск
2004-2005 г.
З А Д А Н И Е
на курсовую работу
Дисциплина Базы данных
Группа 2252
Фамилия, имя, отчество студента
Власов Виталий Анатольевич_____
Тема:АРМ начальника тюрьмы
Состав задания и график выполнения работы
| Раздел
|
Срок выполнения
|
| Разработка проекта организации информационной базы задачи (состав таблиц), создание информационно-логической модели.
|
|
| Создание таблиц базы данных и заполнение их информацией
|
|
| Разработка экранных форм
|
|
| Разработка пользовательских запросов к базе данных.
|
|
| Разработка выходных документов (отчетов)
|
|
| Написание пояснительной записки
|
|
Дата выдачи задания
Дата представления работы
на кафедру
Подпись студента ____________________________
Руководитель __________Васильева О.Л.
г. Северодвинск
2007 - 2008
Описание предметной области
Задание
.
Необходимо создать базу данных, облегчающую труд работников исправительных учреждений для ведения анкетных данных о заключенных. Они должны состоять из: Ф.И.О., паспортных данных, данных военного билета, статьи, срока, даты заключения под стражу, камеры, сведений о родственниках, особенностей характера. Также необходимо предусмотреть возможность быстрого формирования справок различного характера.
Созданная база данных, действительно облегчает деятельность работников исправительных учреждений. Оператор способен быстро и без лишних усилий наводить любые справки о любом человеке, за самые короткие сроки. Больше не надо вести книги учета свиданий и посещений и перелистывать их в поиске даты последнего и следующего положенного свидания
База данных содержит все сведения о заключенных, касающиеся отбывания ими срока заключения, а также отслеживает случаи рецидива у прибывших.
База данных состоит из следующих сущностей:
- ОСУЖДЕННЫЙ (Личный номер, дата рождения, место рождения, данные паспорта и военного билета, статья.)
- ПРИБЫТИЕ-УБЫТИЕ (дата прибытия, дата убытия, общий срок.)
Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок.
— Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта.
— Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы).
— SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание.
SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз,
а первые результаты появляются уже в течение первых 7 дней.
Зарегистрироваться и Начать продвижение
- РАЗМЕЩЕНИЕ (дата прибытия, камера, перемещения.)
- КАМЕРЫ (одиночные, общие, карцер.)
- ДИСЦИПЛИНАРНЫЕ НАРУШЕНИЯ (когда? что?)
- РОДСТВЕННИКИ (семейное положение, жена, дети, родители.)
- СВИДАНИЯ (сколько положено? когда было? когда следующее?)
- ОСОБЕННОСТИ ХАРАКТЕРА (состояние здоровья, психическое состояние.)
Таблицы
Таблицы служат для хранения информации базы данных.
Для реализации данной темы необходимы следующие таблицы:
1. Таблица «Заказ»
В таблице содержится полная информация о заказе (код заказа, ФИО клиента, наименование услуги, фамилия сотрудника, количество, цена за данный вид услуги, дата оформления и дата готовности)
| Наименование поля
|
Тип данных
|
Размер поля
|
Вид индекса
|
Ограничение целостности
|
| Код заказа (РК)
|
Числовой
|
Целое
|
Да (совпадения не допускаются)
|
-
|
| Клиент (FK)
|
Числовой
|
Длинное целое
|
Да (совпадения допускаются)
|
Поле со списком
Таблица или запрос
Источник: ”Клиент”
|
| Услуга (FK)
|
Числовой
|
Длинное целое
|
Да (совпадения допускаются)
|
Поле со списком
Таблица или запрос
Источник: ”Услуга”
|
| Сотрудник (FK)
|
Числовой
|
Длинное целое
|
Да (совпадения допускаются)
|
Поле со списком
Таблица или запрос
Источник:
SELECT
Сотрудник. Код
Сотрудника,
[Сотрудник]![Фамилия] & ' должн. ' &
[Должность] ![Наименование]
AS Выражение1
FROM Должность INNER JOIN Сотрудник ON Должность. Код Должности = Сотрудник. Должность;
|
| Количество
|
Текстовый
|
6
|
Да (совпадения допускаются)
|
Поле
|
| Цена (FK)
|
Числовой
|
Длинное целое
|
Да (совпадения допускаются)
|
Поле со списком
Таблица или запрос
Источник: ”Цена услуги”
|
| Дата оформления
|
Дата/время
|
00.00.0000;0;
|
Да (совпадения допускаются)
|
-
|
| Дата готовности
|
Дата/время
|
00.00.0000;0;
|
Да (совпадения допускаются)
|
-
|

2.Таблица “Клиент”
В таблице содержится полная информация о клиенте (Код клиента, ФИО, адрес, телефон )
| Наименование поля
|
Тип данных
|
Размер поля
|
Вид индекса
|
Ограничение целостности
|
| Код клиента (РК)
|
Счетчик
|
Длинное целое
|
Да (совпадения не допускаются)
|
-
|
| Фамилия И.О.
|
Текстовый
|
15
|
Да (совпадения допускаются)
|
Поле
|
| Улица (FK)
|
Числовой
|
Длинное целое
|
Да (совпадения допускаются)
|
Поле со списком
Таблица или запрос
Источник: ”Улица”
|
| Дом – Квартира
|
Текстовый
|
8
|
Да (совпадения допускаются)
|
Поле
|
| Телефон
|
Текстовый
|
10
|
Нет
|
Поле
|

3.Таблица
“
Услуга
”
В таблице содержится информация о кодах и наименованиях услуг.
| Наименование поля
|
Тип данных
|
Размер поля
|
Вид индекса
|
Ограничение целостности
|
| Код Услуги (РК)
|
Счетчик
|
Длинное целое
|
Да (совпадения не допускаются)
|
-
|
| Наименование
|
Текстовый
|
30
|
Нет
|
Поле
|

4.Таблица “Цена услуги”
В данной таблице содержится информация о текущих ценах на услуги.
Сервис онлайн-записи на собственном Telegram-боте
Попробуйте сервис онлайн-записи VisitTime на основе вашего собственного Telegram-бота:
— Разгрузит мастера, специалиста или компанию;
— Позволит гибко управлять расписанием и загрузкой;
— Разошлет оповещения о новых услугах или акциях;
— Позволит принять оплату на карту/кошелек/счет;
— Позволит записываться на групповые и персональные посещения;
— Поможет получить от клиента отзывы о визите к вам;
— Включает в себя сервис чаевых.
Для новых пользователей первый месяц бесплатно.
Зарегистрироваться в сервисе
| Наименование поля
|
Тип данных
|
Размер поля
|
Вид индекса
|
Ограничение целостности
|
| Код (РК)
|
Счетчик
|
Длинное целое
|
Да (совпадения не допускаются)
|
-
|
| Цена
|
Денежный
|
Основной
|
Нет
|
-
|
| Услуга
|
Текстовый
|
30
|
Нет
|
Поле
|

5.Таблица “Сотрудник”
В таблице содержится информация о коде, ФИО, дате рождения и должности сотрудника.
| Наименование поля
|
Тип данных
|
Размер поля
|
Вид индекса
|
Ограничение целостности
|
| Код Сотрудника (РК)
|
Счетчик
|
Длинное целое
|
Да (совпадения не допускаются)
|
-
|
| Фамилия
|
Текстовый
|
15
|
Да (совпадения допускаются)
|
Поле
|
| Имя
|
Текстовый
|
10
|
Да (совпадения допускаются)
|
Поле
|
| Отчество
|
Текстовый
|
15
|
Да (совпадения допускаются)
|
Поле
|
| Дата рождения
|
Дата/время
|
00/00/0000;0;
|
Да (совпадения допускаются)
|
-
|
| Должность (FK)
|
Числовой
|
30
|
Да (совпадения не допускаются)
|
Поле со списком
Таблица или запрос
Источник: ”Должность”
|

6. Таблица “Должность”.
В таблице содержится информация о должностях фотоателье.
| Наименование поля
|
Тип данных
|
Размер поля
|
Вид индекса
|
Ограничение целостности
|
| Код Должности (РК)
|
Счетчик
|
Длинное целое
|
Да (совпадения не допускаются)
|
-
|
| Наименование
|
Текстовый
|
25
|
Нет
|
Поле
|

7
.Таблица “Улица”
В таблице содержится информация об улицах города.
| Наименование поля
|
Тип данных
|
Размер поля
|
Вид индекса
|
Ограничение целостности
|
| Код Улицы (РК)
|
Счетчик
|
Длинное целое
|
Да (совпадения не допускаются)
|
-
|
| Название
|
Текстовый
|
15
|
Нет
|
Поле
|

Запросы
Запросы необходимы для выборки данных таблиц и для дальнейшего анализа этих данных. Они также могут использоваться как источники для форм и отчетов.
1.Запрос “Итого”:
рассчитывает стоимость заказа
SELECT Заказ. Код Заказа,
Заказ. Клиент,
Заказ. Услуга,
Заказ. Количество,
Заказ. Цена,
[Количество]*[Цена услуги]![Цена] AS итого
FROM [Цена услуги]
INNER JOIN Заказ ON [Цена услуги]. Код = Заказ. Цена;

2.Запрос “Количество заказов по каждому заказчику”
SELECT Клиент. Фамилия ИО,
Count( Заказ. Код Заказа ) AS Кол _ зак
FROM Клиент
INNER JOIN Заказ ON Клиент. Код Клиента = Заказ. Клиент
GROUP BY Клиент. Фамилия ИО;

3. Запрос “Количество заказов, оформленных по годам ”
SELECT Year([Заказ]![Дата Оформления]) AS Год _ оформления,
Count( Заказ. Код Заказа ) AS Код Заказа
FROM Заказ
GROUP BY Year([Заказ]![Дата Оформления])
ORDER BY Year([Заказ]![Дата Оформления]);

4. Запрос “Минимальное время изготовления заказа”
SELECT Заказ. Код Заказа, Заказ. Дата Оформления, Заказ. Дата Готовности, (DateDiff('d',[Заказ]![Дата Оформления],[Заказ]![Дата Готовности])) AS ДЕНЬ
FROM Заказ
WHERE ((( Заказ. Дата Готовности ) Is Not Null))
ORDER BY (DateDiff('d',[Заказ]![Дата Оформления],[Заказ]![Дата Готовности]));

5. Запрос “Среднее количество заказов в год”
SELECT Avg([КОЛ-ВО ЗАКАЗОВ ОФОРМЛЕННЫХ ПО ГОДАМ]![Код Заказа]) AS Сред _ количество
FROM [КОЛ-ВО ЗАКАЗОВ ОФОРМЛЕННЫХ ПО ГОДАМ];

Формы
Формы служат для облегчения работы пользователя с информацией, содержащейся в базе данных, а также для удобства доступа, добавления, корректировки и удаления информации.
1.
Форма
“
Главная
”
Из данной формы пользователь может попасть в любую другую форму базы данных и работать с той информацией, которая непосредственно его интересует.

2
.Форма “Заказ”
Служит для работы по оформлению заказов.

3.Форма
“
Клиент
”
.
Служит для работы с информацией о клиентах.

4.Форма “Сотрудник”
Служит для работы с информацией о сотрудниках фотоателье.

5.Форма “Должность”
Служит для работы с информацией о должностях работников фотоателье.

6. Форма
“
Услуга
”
Служит для работы с перечнем наименований услуг.

7. Форма “Цена услуги”
Служит для работы с информацией о стоимости услуги.

8.Форма
“
Улицы
”
Служит для работы с информацией о наименовании улиц города.

9. Форма “Итого”
Здесь заказа содержится краткая информация о заказе, а также подсчитывается его полная стоимость.

Отчеты
Отчеты являются средством для создания печатных копий из базы данных.
1.Отчет
“
Итого
”
В данном отчете содержится информация об общей стоимости всех заказов.

2.Отчет “По услугам”
Данный отчет выводит информацию о количестве заказов, количестве заказанных фото и общей стоимости заказов по каждой услуге.
3.Отчет “Количество заказов по каждому заказчику”

4.Отчет ”Количество заказов, оформленных по годам”

5.Отчет “Минимальное время изготовления заказа”

|