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