Рефетека.ру / Информатика и програм-ие

Курсовая работа: Автоматизированный учет выполнения работ в фотоателье

Министерство образования Российской Федерации

Филиал Санкт-Петербургского государственного

морского технического университета


Севмашвтуз

Кафедра № 19


Курсовая работа

по дисциплине "Базы данных "

Тема "Автоматизированный учет выполнения работ в фотоателье"


Группа 2252

Студент Быкова М.В.

Преподаватель Васильева О.Л.


Северодвинск

2004-2005 г.

З А Д А Н И Е

на курсовую работу


Дисциплина Базы данных

Группа 2252

Фамилия, имя, отчество студента

Власов Виталий Анатольевич_____

Тема:АРМ начальника тюрьмы


Состав задания и график выполнения работы

Раздел

Срок выполнения

Разработка проекта организации информационной базы задачи (состав таблиц), создание информационно-логической модели.
Создание таблиц базы данных и заполнение их информацией
Разработка экранных форм
Разработка пользовательских запросов к базе данных.
Разработка выходных документов (отчетов)
Написание пояснительной записки

Дата выдачи задания

Дата представления работы

на кафедру

Подпись студента ____________________________

Руководитель __________Васильева О.Л.


г. Северодвинск

2007 - 2008

Описание предметной области


Задание.

Необходимо создать базу данных, облегчающую труд работников исправительных учреждений для ведения анкетных данных о заключенных. Они должны состоять из: Ф.И.О., паспортных данных, данных военного билета, статьи, срока, даты заключения под стражу, камеры, сведений о родственниках, особенностей характера. Также необходимо предусмотреть возможность быстрого формирования справок различного характера.

Созданная база данных, действительно облегчает деятельность работников исправительных учреждений. Оператор способен быстро и без лишних усилий наводить любые справки о любом человеке, за самые короткие сроки. Больше не надо вести книги учета свиданий и посещений и перелистывать их в поиске даты последнего и следующего положенного свидания

База данных содержит все сведения о заключенных, касающиеся отбывания ими срока заключения, а также отслеживает случаи рецидива у прибывших.

База данных состоит из следующих сущностей:

- ОСУЖДЕННЫЙ (Личный номер, дата рождения, место рождения, данные паспорта и военного билета, статья.)

- ПРИБЫТИЕ-УБЫТИЕ (дата прибытия, дата убытия, общий срок.)

- РАЗМЕЩЕНИЕ (дата прибытия, камера, перемещения.)

- КАМЕРЫ (одиночные, общие, карцер.)

- ДИСЦИПЛИНАРНЫЕ НАРУШЕНИЯ (когда? что?)

- РОДСТВЕННИКИ (семейное положение, жена, дети, родители.)

- СВИДАНИЯ (сколько положено? когда было? когда следующее?)

- ОСОБЕННОСТИ ХАРАКТЕРА (состояние здоровья, психическое состояние.)

Таблицы


Таблицы служат для хранения информации базы данных.

Для реализации данной темы необходимы следующие таблицы:


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.Таблица “Цена услуги”


В данной таблице содержится информация о текущих ценах на услуги.


Наименование поля Тип данных Размер поля Вид индекса Ограничение целостности
Код (РК) Счетчик Длинное целое Да (совпадения не допускаются) -
Цена Денежный Основной Нет -
Услуга Текстовый 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 [КОЛ-ВО ЗАКАЗОВ ОФОРМЛЕННЫХ ПО ГОДАМ];


Автоматизированный учет выполнения работ в фотоателье


Формы


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


Форма “Главная”


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


Автоматизированный учет выполнения работ в фотоателье


2.Форма “Заказ”


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

Автоматизированный учет выполнения работ в фотоателье


3.Форма Клиент.


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


Автоматизированный учет выполнения работ в фотоателье


4.Форма “Сотрудник”


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

Автоматизированный учет выполнения работ в фотоателье


5.Форма “Должность”


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


Автоматизированный учет выполнения работ в фотоателье


6. Форма Услуга


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

Автоматизированный учет выполнения работ в фотоателье


7. Форма “Цена услуги”


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


Автоматизированный учет выполнения работ в фотоателье


8.Форма Улицы


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


Автоматизированный учет выполнения работ в фотоателье


9. Форма “Итого”


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

Автоматизированный учет выполнения работ в фотоателье


Отчеты


Отчеты являются средством для создания печатных копий из базы данных.


1.Отчет Итого


В данном отчете содержится информация об общей стоимости всех заказов.


Автоматизированный учет выполнения работ в фотоателье


2.Отчет “По услугам”


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

Автоматизированный учет выполнения работ в фотоателье


3.Отчет “Количество заказов по каждому заказчику”


Автоматизированный учет выполнения работ в фотоателье

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


Автоматизированный учет выполнения работ в фотоателье


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


Автоматизированный учет выполнения работ в фотоателье

Рефетека ру refoteka@gmail.com