Учебная работа. Курсовая работа: Автоматизированный учет выполнения работ в фотоателье
Филиал Санкт-Петербургского муниципального
морского технического института
Севмашвтуз
Кафедра № 19
Курсовая работа
по дисциплине «Базы данных «
Тема «Автоматический учет выполнения работ в фотоателье»
Группа 2252
Студент Быкова М.В.
Педагог Васильева О.Л.
Северодвинск
2004-2005 г.
З А Д А Н И Е
на курсовую работу
Дисциплина
Группа 2252
Фамилия, имя, отчество студента
Власов Виталий Анатольевич_____
Тема:АРМ начальника кутузки
Раздел
Срок выполнения
Разработка проекта организации информационной базы задачки (состав таблиц), создание информационно-логической модели.
Создание таблиц базы данных и наполнение их информацией
Разработка экранных форм
Разработка пользовательских запросов к базе данных.
Разработка выходных документов (отчетов)
Написание объяснительной записки
Дата выдачи задания
Дата представления работы
на кафедру
Подпись студента ____________________________
Управляющий __________Васильева О.Л.
г. Северодвинск
2007 — 2008
.
Нужно сделать базу данных, облегчающую труд работников исправительных учреждений для ведения анкетных данных о заключенных. Они должны состоять из: Ф.И.О., паспортных данных, данных военного билета, статьи, срока, даты заключения под стражу, камеры, сведений о родственниках, особенностей нрава. Также нужно предугадать возможность резвого формирования справок различного нрава.
Сделанная база данных, вправду упрощает деятельность работников исправительных учреждений. Оператор способен стремительно и без излишних усилий наводить любые справки о любом человеке, за самые недлинные сроки. больше не нужно вести книжки учета свиданий и посещений и перелистывать их в поиске даты крайнего и последующего положенного свидания
база данных содержит все сведения о заключенных, касающиеся отбывания ими срока заключения, также выслеживает случаи рецидива у прибывших.
база данных состоит из последующих сущностей:
— ОСУЖДЕННЫЙ (Личный номер, дата рождения, пространство рождения, данные паспорта и военного билета, статья.)
— ПРИБЫТИЕ-УБЫТИЕ (дата прибытия, дата убытия, общий срок.)
— РАЗМЕЩЕНИЕ (дата прибытия, камера, перемещения.)
— КАМЕРЫ (одиночные, общие, карцер.)
— ДИСЦИПЛИНАРНЫЕ НАРУШЕНИЯ (когда? что?)
— РОДСТВЕННИКИ (семейное положение, супруга, малыши, предки.)
— СВИДАНИЯ (сколько положено? когда было? когда последующее?)
— ОСОБЕННОСТИ ХАРАКТЕРА (состояние здоровья, психическое состояние.)
Таблицы служат для хранения инфы базы данных.
Для реализации данной темы нужны последующие таблицы:
В таблице содержится полная информация о заказе (код заказа, ФИО клиента, наименование услуги, фамилия сотрудника, количество, стоимость за данный вид услуги, дата дизайна и дата готовности)
Наименование поля
Тип данных
Размер поля
Вид индекса
Ограничение целостности
Код заказа (РК)
Числовой
Целое
Да (совпадения не допускаются)
—
клиент (FK)
Числовой
Длинноватое целое
Да (совпадения допускаются)
Поле со перечнем
Таблица либо запрос
Источник: ”Клиент”
Услуга (FK)
Числовой
Длинноватое целое
Да (совпадения допускаются)
Поле со перечнем
Таблица либо запрос
Источник: ”Услуга”
Сотрудник (FK)
Числовой
Длинноватое целое
Да (совпадения допускаются)
Поле со перечнем
Таблица либо запрос
Источник:
SELECT
Сотрудник. Код
Сотрудника,
[Сотрудник]![Фамилия] & ‘ должн. ‘ &
[Должность] ![Наименование]
AS Выражение1
FROM Должность INNER JOIN Сотрудник ON Должность. Код Должности = Сотрудник. Должность;
количество
Текстовый
6
Да (совпадения допускаются)
Поле
Стоимость (FK)
Числовой
Длинноватое целое
Да (совпадения допускаются)
Поле со перечнем
Таблица либо запрос
Источник: ”Стоимость услуги”
Дата дизайна
Дата/время
00.00.0000;0;
Да (совпадения допускаются)
—
Дата готовности
Дата/время
00.00.0000;0;
Да (совпадения допускаются)
—
В таблице содержится полная информация о клиенте (Код клиента, ФИО, адресок, телефон )
Наименование поля
Тип данных
Размер поля
Вид индекса
Ограничение целостности
Код клиента (РК)
Счетчик
Длинноватое целое
Да (совпадения не допускаются)
—
Фамилия И.О.
Текстовый
15
Да (совпадения допускаются)
Поле
Улица (FK)
Числовой
Длинноватое целое
Да (совпадения допускаются)
Поле со перечнем
Таблица либо запрос
Источник: ”Улица”
Дом – Квартира
Текстовый
8
Да (совпадения допускаются)
Поле
телефон
Текстовый
10
Нет
Поле
В таблице содержится информация о кодах и наименованиях услуг.
Наименование поля
Тип данных
Размер поля
Вид индекса
Ограничение целостности
Код услуги (РК)
Счетчик
Длинноватое целое
Да (совпадения не допускаются)
—
Наименование
Текстовый
30
Нет
Поле
В данной таблице содержится информация о текущих ценах на услуги.
Наименование поля
Тип данных
Размер поля
Вид индекса
Ограничение целостности
Код (РК)
Счетчик
Длинноватое целое
Да (совпадения не допускаются)
—
Стоимость
Валютный
Главный
Нет
—
услуга
Текстовый
30
Нет
Поле
В таблице содержится информация о коде, ФИО, дате рождения и должности сотрудника.
Наименование поля
Тип данных
Размер поля
Вид индекса
Ограничение целостности
Код Сотрудника (РК)
Счетчик
Длинноватое целое
Да (совпадения не допускаются)
—
Фамилия
Текстовый
15
Да (совпадения допускаются)
Поле
имя
Текстовый
10
Да (совпадения допускаются)
Поле
Отчество
Текстовый
15
Да (совпадения допускаются)
Поле
Дата рождения
Дата/время
00/00/0000;0;
Да (совпадения допускаются)
—
Должность (FK)
Числовой
30
Да (совпадения не допускаются)
Поле со перечнем
Таблица либо запрос
Источник: ”Должность”
В таблице содержится информация о должностях фотоателье.
Наименование поля
Тип данных
Размер поля
Вид индекса
Ограничение целостности
Код Должности (РК)
Счетчик
Длинноватое целое
Да (совпадения не допускаются)
—
Наименование
Текстовый
25
Нет
Поле
В таблице содержится информация о улицах городка.
Наименование поля
Тип данных
Размер поля
Вид индекса
Ограничение целостности
Код Улицы (РК)
Счетчик
Длинноватое целое
Да (совпадения не допускаются)
—
Заглавие
Текстовый
15
Нет
Поле
Запросы нужны для подборки данных таблиц и для предстоящего анализа этих данных. Они также могут употребляться как источники для форм и отчетов.
рассчитывает стоимость заказа
SELECT заказ. Код Заказа,
Заказ. Клиент,
Заказ. услуга,
Заказ. Количество,
Заказ. Стоимость,
[Количество]*[Стоимость услуги]![Цена] AS итого
FROM [Цена услуги]
INNER JOIN заказ ON [Цена услуги]. Код = Заказ. Стоимость;
SELECT клиент. Фамилия ИО,
Count( Заказ. Код Заказа ) AS Кол _ зак
FROM клиент
INNER JOIN Заказ ON Клиент. Код клиента = Заказ. Клиент
GROUP BY Клиент. Фамилия ИО;
SELECT Year([заказ]![Дата Оформления]) AS Год _ дизайна,
Count( заказ. Код Заказа ) AS Код Заказа
FROM заказ
GROUP BY Year([Заказ]![Дата Оформления])
ORDER BY Year([заказ]![Дата Оформления]);
SELECT заказ. Код Заказа, Заказ. Дата Дизайна, заказ. Дата Готовности, (DateDiff(‘d’,[Заказ]![Дата Оформления],[заказ]![Дата Готовности])) AS ДЕНЬ
FROM заказ
WHERE ((( Заказ. Дата Готовности ) Is Not Null))
ORDER BY (DateDiff(‘d’,[заказ]![Дата Оформления],[Заказ]![Дата Готовности]));
SELECT Avg([КОЛ-ВО ЗАКАЗОВ ОФОРМЛЕННЫХ ПО ГОДАМ]![Код Заказа]) AS Сред _ количество
FROM [КОЛ-ВО ЗАКАЗОВ ОФОРМЛЕННЫХ ПО ГОДАМ];
Формы служат для облегчения работы юзера с информацией, содержащейся в базе данных, также для удобства доступа, прибавления, корректировки и удаления инфы.
Из данной формы юзер может попасть в всякую другую форму базы данных и работать с той информацией, которая конкретно его интересует.
.
Служит для работы по оформлению заказов.
Служит для работы с информацией о клиентах.
Служит для работы с информацией о сотрудниках фотоателье.
Служит для работы с информацией о должностях работников фотоателье.
Служит для работы с списком наименований услуг.
Служит для работы с информацией о цены услуги.
Служит для работы с информацией о наименовании улиц городка.
тут заказа содержится короткая информация о заказе, также подсчитывается его полная стоимость.
Отчеты являются средством для сотворения печатных копий из базы данных.
В данном отчете содержится информация о общей цены всех заказов.
Данный отчет выводит информацию о количестве заказов, количестве заказанных фото и общей цены заказов по каждой услуге.
]]>