Зарплата. 2
Федеральное Агенство по образованию Государственное образовательное учреждение высшего профессионального образования
Камский государственный политехнический институт
Кафедра «ММИТЭ»
Курсовой проект
По дисциплине: Базы Данных
Тема: “Зарплата”
| Выполнила: | Студентка гр.5214
Грицай Е.Аю Зач.книжка №035454 |
| Руководитель: | Ст. преподаватель
Ахметзянова Г.Н. |
Г. Набережные Челны
2005
Содержание
Введение
Базы данных – это структура, предназначенная для хранения информации. Сегодня большинство систем управления базами данных позволяют размещать в своих структурах не только данные, но и методы, с помощью которых происходит взаимодействие с потребителем или с другими программно - аппаратными комплексами. Таким образом, можно сказать, что в современных базах данных хранятся отнюдь не только данные, но и информация.
Это утверждение легко пояснить, если, например, рассмотреть базу данных крупного банка. В ней есть все необходимые сведения о клиентах, об их адресах, кредитной истории, состоянии расчётных счетов, финансовых операций и т.д. Доступ к этой базе имеется у достаточно большого количества сотрудников банка, но среди них вряд ли найдётся такое лицо, которое имеет доступ ко всей базе полностью и при этом способно единолично вносить в неё произвольные изменения. Кроме данных, база содержит методы и средства, позволяющие каждому из сотрудников оперировать только с теми данными, которые входят в его компетенцию. В результате взаимодействия данных, содержащихся в базе, с методами, доступными конкретным сотрудникам, образуется информация, которую они потребляют и на основании которой в пределах собственной компетенции производят ввод и редактирование данных.
С
понятием базы данных тесно связано
понятие системы управления базой
данных. Это комплекс программных
средств, предназначенных для создания
структуры новой базы, наполнения
её содержимым, редактирования содержимого
и визуализации информации. Под визуализацией
информации базы понимается отбор отображаемых
данных в соответствии с заданным критерием,
их упорядочение, оформление и последующая
выдача на устройство вывода или передача
по каналам связи. В мире существует множество
систем управления базами данных. несмотря
на то что они могут по – разному работать
с разными объектами и предоставляют пользователю
различные функции и средства, большинство
СУБД опираются на единый устоявшийся
комплекс основных понятий. Одной из такой
системы является СУБД Microsoft Access 2000. Это
мощное приложение, предлагающее широкий
диапазон средств для эффективного управления
информацией.
1 Задание
на курсовой проект
Для предметной области Автосалон создать базу данных выполняющую следующие задачи:
1. регистрация поступление новых автомобилей,
2. оформление покупока автомобилей физическими и юридическими лицами,
3. выдача информации о совершённых сделках,
- Изучение предметной области
- Выявление типовых объектов
На
основе анализа заданной предметной области
выявлены следующие типовые объекты:
- Выявление функциональных связей
На основе существующих в предметной области правил работы и взаимодействия типовых объектов, определены функциональные связи между объектами:
- Определение потребности в обработке данных
Следующие функции указанной предметной области должны быть реализованы в задаче:
- регистрация поступление новых автомобилей;
- оформление покупока автомобилей физическими и юридическими лицами;
- выдача информации о совершённых сделках;
- Определение
свойств типовых
объектов
- Документы
Выявлены
следующие документы-источники
- Продажа,
- Модели автомобилей.
- Реквизитный состав выявленных объектов
| Автомобили | Ключ автомобиля |
| Ключ модели | |
| Ключ цвета | |
| Дата выпуска | |
| Стоимость | |
| Клиенты | Ключ Клиента |
| Признак юридического лица | |
| Название клиента | |
| Фамилия | |
| Имя | |
| Отчество | |
| Контактный телефон | |
| Индекс | |
| Адрес | |
| Примечания | |
| Кузов | Ключ кузова |
| Название кузова | |
| Модели автомобилей | Ключ модели |
| Наименование модели | |
| Ключ фирмы | |
| Рабочий объём двигателя | |
| Количество циллиндров | |
| Мощность | |
| Крутящий момент | |
| Максимальная скорость | |
| Время разгона до 100 км/ч | |
| Ключ кузова | |
| Количество дверей | |
| Количество мест | |
| Длина (м) | |
| Ширина | |
| Высота | |
| Расход топлива при 90 км/ч | |
| Расход топлива при 120 км/ч | |
| Расход топлива при городском цикле | |
| Фотография | |
| Продажа | Номер продажи |
| Номер счета | |
| Название фирмы | |
| Наименование модели | |
| Ключ клиента | |
| Ключ продавца | |
| Дата продажи | |
| Сотрудники | Ключ продавца |
| Фамилия Сотрудника | |
| Имя Сотрудника | |
| ДатаРождения Сотрудника | |
| ДатаНайма Сотрудника | |
| Адрес Сотрудника | |
| Индекс Сотрудника | |
| ДомашнийТелефон Сотрудника | |
| Добавочный Сотрудника | |
| Фотография Сотрудника | |
| Фирма автомобиля | Ключ фирмы |
| Название фирмы | |
| Цвета | Ключ цвета |
| Цвет |
- Уточнение задания курсового проекта
Основываясь на результатах проведенного анализа предметной области, определены основные задачи, для решения которых строится база данных:
1. регистрация поступление новых автомобилей,
2. оформление покупока автомобилей физическими и юридическими лицами,
3. выдача информации о совершённых сделках,
- Разработка логической структуры базы данных
- Анализ входной информации, выделение информационных объектов.
- На основе описания предметной области и анализа форм документов установлены функциональные зависимости между реквизитами каждого документа.
| Документ | Наименование реквизита | Функциональная зависимость |
| Автомобили | Ключ автомобиля | |
| Ключ модели | ||
| Ключ цвета | ||
| Дата выпуска | ||
| Стоимость | ||
| Клиенты | Ключ Клиента | |
| Признак юридического лица | ||
| Название клиента | ||
| Фамилия | ||
| Имя | ||
| Отчество | ||
| Контактный телефон | ||
| Индекс | ||
| Адрес | ||
| Примечания | ||
| Кузов | Ключ кузова | |
| Название кузова | ||
| Модели автомобилей | Ключ модели |
|
| Наименование модели | ||
| Ключ фирмы | ||
| Рабочий объём двигателя | ||
| Количество циллиндров | ||
| Мощность | ||
| Крутящий момент | ||
| Максимальная скорость | ||
| Время разгона до 100 км/ч | ||
| Ключ кузова | ||
| Количество дверей | ||
| Количество мест | ||
| Длина (м) | ||
| Ширина | ||
| Расход топлива при 90 км/ч | ||
| Расход топлива при 120 км/ч | ||
| Расход топлива при городском цикле | ||
| Фотография | ||
| Продажа | Номер продажи | |
| Номер счета | ||
| Название фирмы | ||
| Наименование модели | ||
| Ключ клиента | ||
| Ключ продавца | ||
| Дата продажи | ||
| Сотрудники | Ключ продавца | |
| Фамилия Сотрудника | ||
| Имя Сотрудника | ||
| ДатаРождения Сотрудника | ||
| ДатаНайма Сотрудника | ||
| Адрес Сотрудника | ||
| Индекс Сотрудника | ||
| ДомашнийТелефон Сотрудника | ||
| Добавочный Сотрудника | ||
| Фотография Сотрудника | ||
| Фирма автомобиля | Ключ фирмы | |
| Название фирмы | ||
| Цвета | Ключ цвета | |
| Цвет |
3.1.2 Разделим все реквизиты на описательные и ключевые. Установим между ними соответствие.
| Описательные реквизиты | Ключевой реквизит | Вид ключа | Имя объекта | Документ |
| Наименование цеха |
Код цеха | Простой | Цеха | Цеха |
| Фамилия
Имя Отчество |
Табельный номер | Простой | Рабочие | Рабочие |
| Код специальности | ||||
| Код цеха | ||||
| Количество детей | ||||
| Специальность | Код специальности | Простой | Расценки | Расценки |
| Расценка | ||||
| Отработано дней | Табельный
номер Месяц |
Составной | Учет рабочего времени | Учет рабочего времени |
| Премия |
3.1.3 Выделение информационных объектов и разделение реквизитов на описательные и ключевые
| Имя ИО | Название реквизитов | Обозначение реквизитов | Признак ключа | ||
| Рабочий | Табельный номер | Таб№ | Простой | ||
|
Фамилия Имя Отчество |
ФИО | ||||
| Код специальности | КС | ||||
| Код цеха | КЦ | ||||
| Количество детей | Кол-во детей | ||||
| Расценки | Код специальности | КС | Простой
| ||
| Специальность | Специальность | ||||
| Расценка | Расценка | ||||
| Цеха | Код Цеха | КЦ | Простой | ||
| Наименование цеха | НЦ | ||||
| Учет рабочего времени | Табельный номер | Таб№ | Составной | ||
| Месяц | Месяц | ||||
| Отработано дней | Отработано дней | ||||
| Премия | Премия | ||||
- Определение структурных связей на основе выявленных функциональных связей
На основе реально существующих в предметной области функциональных связей между выявленными объектами определяются структурные связи.
| Информационные объекты | Тип связи |
| Цех - рабочий | 1:М |
| Специальность – Рабочий | 1:М |
| Рабочий– Время | 1:М |
- Построение Информационно-логической модели
ИЛМ
будет иметь следующий вид:
3.4 Логическая структура базы данных
3.5 Описание свойств реквизитов каждого Информационного Объекта
| Имя ИО | Имя поля | Кл. поле | Обяз. поле | Тип данных | Размер | Число дес. Знаков | Подпись поля | Усл на знач. |
| Автомобили | Ключ автомобиля | + | + | Счетчик | Длинное целое | Ключ автомобиля | ||
| Ключ модели | - | + | Числовой | Длинное целое | A | Ключ модели | ||
| Ключ цвета | - | - | Числовой | Длинное целое | A | Ключ цвета | ||
| Дата выпуска | - | - | Дата/время | Краткий формат даты | A | Дата выпуска | ||
| Стоимость | - | - | Денежный | Денежный | A | Стоимость | ||
| Клиенты | Ключ Клиента | + | + | Счетчик | Длинное целое | Ключ Клиента | ||
| Признак юридического лица | - | + | Логический | Да/Нет | Признак юридического лица | |||
| Название клиента | - | - | Текстовый | 50 | Название клиента | |||
| Фамилия | - | + | Текстовый | 50 | Фамилия | |||
| Имя | - | - | Текстовый | 50 | Имя | |||
| Отчество | - | - | Текстовый | 50 | Отчество | |||
| Контактный телефон | - | - | Текстовый | 50 | Контактный телефон | |||
| Индекс | - | - | Текстовый | 50 | Индекс | |||
| Адрес | - | - | Текстовый | 50 | Адрес | |||
| Примечания | - | - | Текстовый | 50 | Примечания | |||
| Кузов | Ключ кузова | + | + | Счетчик | Длинное целое | Ключ кузова | ||
| Название кузова | - | + | Текстовый | 50 | Название кузова | |||
| Модели автомобилей | Ключ модели | + | + | Счетчик | Длинное целое | Ключ модели | ||
| Наименование модели | - | + | Текстовый | 50 | Фирма производитель | |||
| Ключ фирмы | - | + | Числовой | Длинное целое | А | Ключ фирмы | ||
| Рабочий объём двигателя | - | - | Числовой | Одинарное с плавающей точкой | А | Рабочий объём двигателя | ||
| Количество циллиндров | - | - | Числовой | Длинное целое | А | Количество циллиндров | ||
| Мощность | - | - | Числовой | Длинное целое | А | Мощность | ||
| Крутящий момент | - | - | Числовой | Длинное целое | А | Крутящий момент | ||
| Максимальная скорость | - | - | Числовой | Длинное целое | A | Максимальная скорость | ||
| Время разгона до 100 км/ч | - | - | Числовой | Длинное целое | A | Время разгона до 100 км/ч | ||
| Ключ кузова | - | - | Числовой | Длинное целое | A | Ключ кузова | ||
| Количество дверей | - | - | Числовой | Длинное целое | A | Количество дверей | ||
| Количество мест | - | - | Числовой | Длинное целое | A | Количество мест | ||
| Длина (м) | - | - | Числовой | Одинарное с плавающей точкой | A | Длина (м) | ||
| Ширина | - | - | Числовой | Одинарное с плавающей точкой | A | Ширина | ||
| Высота | - | - | Числовой | Одинарное с плавающей точкой | A | Высота | ||
| Расход топлива при 90 км/ч | - | - | Текстовый | 50 | Расход топлива при 90 км/ч | |||
| Расход топлива при 120 км/ч | - | - | Текстовый | 50 | Расход топлива при 120 км/ч | |||
| Расход топлива при городском цикле | - | - | Текстовый | 50 | Расход топлива при городском цикле | |||
| Фотография | - | - | Поле объекта OLE | Фотография | ||||
| Продажа | Номер продажи | + | + | Счетчик | Длинное целое | Номер продажи | ||
| Номер счета | - | - | Текстовый | 50 | Номер счета | |||
| Название фирмы | - | + | Текстовый | 50 | Название фирмы | |||
| Наименование модели | - | + | Текстовый | 50 | Наименование модели | |||
| Ключ клиента | - | + | Числовой | Длинное целое | A | Ключ клиента | ||
| Ключ продавца | - | + | Числовой | Длинное целое | A | Ключ продавца | ||
| Дата продажи | - | - | Дата/время | Краткий формат даты | A | Дата продажи | ||
| Сотрудники | Ключ продавца | + | + | Счетчик | Длинное целое | Код сотрудника | ||
| Фамилия Сотрудника | - | + | Текстовый | 20 | Фамилия Сотрудника | |||
| Имя Сотрудника | - | - | Текстовый | 10 | Имя Сотрудника | |||
| ДатаРождения Сотрудника | - | - | Дата/время | Средний формат даты | Дата Рождения | |||
| ДатаНайма Сотрудника | - | - | Дата/время | Средний формат даты | Дата Найма | |||
| Адрес Сотрудника | - | - | Текстовый | 60 | Адрес Сотрудника | |||
| Индекс Сотрудника | - | - | Текстовый | 10 | Индекс Сотрудника | |||
| ДомашнийТелефон Сотрудника | - | - | Текстовый | 24 | Домашний Телефон | |||
| Добавочный Сотрудника | - | - | Текстовый | 24 | Добавочный Сотрудника | |||
| Фотография Сотрудника | - | - | Поле объекта OLE | Фотография Сотрудника | ||||
| Фирма автомобиля | Ключ фирмы | + | + | Счетчик | Ключ фирмы | |||
| Название фирмы | - | + | Текстовый | 50 | Название фирмы | |||
| Цвета | Ключ цвета | + | + | Счетчик | Ключ цвета | |||
| Цвет | - | + | Текстовый | 50 | Цвет |
- Использование СУБД
- Разработка таблиц
В соответствии с разработанной логической структурой базы данных средствами Access созданы таблицы:
- Автомобили;
- Клиенты;
- Кузов;
- Модели автомобилей;
- Продажа;
- Сотрудники;
- Фирма автомобиля;
- Цвета.
- Схема базы данных
В
соответствии с информационно-логической
моделью базы данных, установлены
связи между таблицами, заданы параметры
обеспечения целостности
- Разработка форм
- Однотабличные формы
- Фирма автомобиля – форма, предназначенная для добавления и корректировки данных базы, а так же удаления ненужных записей. Данная форма строится на основе таблицы Фирма автомобиля.
- Кузов– форма, предназначенная для добавления и корректировки данных базы, а так же удаления ненужных записей. Данная форма строится на основе таблицы Кузов.
- 1АвтомобилиДобавление - форма, предназначенная для оформления покупки автомобиля, из неё выбирается новый клиент или добавляется новый. Форма построена на основании таблицы Клиенты.
- Сотрудники Форма - форма, предназначенная для просмотра информации о сотрудниках фирмы. Построена на основе таблицы Сотрудники
- Многотабличные формы
- 1АвтомобилиДобавление – форма, предназначеная для оформления нового автомобиля в автосалоне, здесь выбирается цвет автомобиля, дата выпуска и цена.
Учет рабочего времени– форма, предназначенная просмотра, добавления и изменения об отработанном времени рабочим записей. Данная форма основана на таблицах: Список и Учет рабочего времени.
- Разработка запросов
- Запросы на выборку с параметрами
- выдача - создан на основе таблиц: Ведомость и Учет рабочего времени. Этот запрос ищет информацию о рабочем и о размере его зарплаты по заданному месяцу. И выдает её в виде таблицы с полями: Таб№, ФИО, К выдаче, Месяц.
- зарплата – создан на основе таблиц: Ведомость, Список, Учет рабочего времени. Этот запрос ищет информацию о рабочем по заданному месяцу и фамилии имени отчества. И выдает её в виде таблицы с полями: Месяц, Табельный номер, Фамилия Имя Отчество, Отработано дней, К выдаче.
- Запросы на добавление
- Добавление в Архив – производит добавление новых записей в таблицу Архив. Добавляемые записи из таблиц: Ведомость и Учет рабочего времени.
- Запрос на удаление
- Удаление рабочего– производит удаление записей (рабочих) из таблицы Учет рабочего времени. Данный запрос создан на основе таблицы Учет рабочего времени.
- Запрос на обновление
- Премия – обновляет запись в таблице Учет рабочего времени. Запрос создан на основе таблице Учет рабочего времени.
- Расценки - обновляет запись в таблице Расценки. Запрос создан на основе таблице Расценки.
- Запрос на создание таблицы
- Число рабочих- создает таблицу Число рабочих и считает число рабочих. Таблица с полями: НЦ и Таб№.
- Разработка отчетов
- Список -отчёт предоставляет информацию о рабочих на каждом цехе. Этот отчёт основан на таблицах Список, Цеха, Расценки.
- Цеха – отчет выдает список цехов и их наименование. Этот отчет основан на таблице Цеха.
- Специальность– этот отчёт предоставляет информацию о специальностях. Он основан на таблице Расценки.
- Учет рабочего времени – отчёт, предоставляющий информацию о всех зарегистрированных рабочих и отработанных ими дней. Основан на таблицах Цеха, Расценки, Список.
- Ведомость– отчёт предоставляет информацию о рабочих и начисленной им зарплате. Этот отчёт основан на таблице Ведомость.
- Архив – он работает, так же как и предыдущий, однако есть разница. Она состоит в том, чтобы предоставить информацию о рабочих на конкретно указанный месяц. Он основан таблице Архив.
- Разработка макросов
- Ведомость – макрос, открывающий таблицу Ведомость
- Зарплата – макрос, который открывает запрос Зарплата. Описание запроса смотри в разделе разработке запросов.
- Обновление ведомости – макрос, который обновляет записи в таблице Ведомость.
- Премия макрос, который открывает запрос Премия. Описание запроса смотри в разделе разработке запросов.
- Число рабочих, макрос открывает запрос Число рабочих. В процессе работы данного модуля происходит подсчет рабочих и обновляется данные в таблице Число рабочих.
- Разработка главной кнопочной формы
Главная кнопочная форма – объект, предназначенный для удобной работы пользователя с базой.
На главной странице располагается меню, позволяющее переходить к нужным страницам формы и выполнять необходимые операции.
- Сведения о рабочих – страница главной кнопочной формы, позволяющая производить добавление новых данных в базу, а также просматривать данные о рабочем. Позволяет: регистрировать нового рабочего, просматривать отработанное им время.
- Заработная плата - страница главной кнопочной формы, позволяющая производить запросы о заработной плате и премиях, а также просматривать Ведомость.
- Информация- страница главной кнопочной формы, позволяющая получить информацию пользователю о цехе и расценках.
- Отчеты – страница главной кнопочной формы, позволяющая получить пользователю отчеты: об отработанном времени рабочего, о рабочем, о размере заработной платы рабочего и т.д.
На каждой странице главной кнопочной формы, помимо перечисленных выше кнопок, существует кнопка перехода на главную страницу формы, откуда осуществляется переход на необходимую страницу. На главной странице формы располагается кнопка выхода из приложения.
- Опытная эксплуатация
Для загрузки информации необходимо открывать формы: Список, Расценки, Цеха, Учет рабочего времени. С помощью формы Список рабочих по цеху можно просмотреть информацию о рабочих на цехе, с помощью форм Учет рабочего времени и Расценки можно узнать отработанное время рабочим и стоимость одного трудодня соответственно.
7 Приложение
Заключение
СУБД Microsoft Access 2000 - это мощное приложение, предлагающее широкий диапазон средств для эффективного управления информацией.
В данном приложении использованы все объекты этой СУБД. Приложение прошло успешную проверку и готово к эксплуатации. Здесь использовались формы, таблицы, запросы, макросы. Запросы бывают различных типов. В данной базе данных использовали следующие: запросы на выборку с параметром и без параметров, запрос на создание таблиц, запрос на удаление и добавление, перекрестный запрос, а так же запрос на обновление. В данной базе все поставленные задачи были успешно реализованы.
Таким
образом, с помощью СУБД Microsoft Access 2000
можно создать полноценное приложение
для работы с данными и информацией.
Список использованной литературы
1 .С.Робинсон – Microsoft Access 2000: Учебный курс – СПб : Питер, 2001;
2 .Базы данных и знаний. Методические указания по курсовому проектированию/ Составители: Смирнов Ю.Н., Ахметзянова Г.Н.. Наб. Челны, КамПИ, 2000
- Базы данных и знаний. Методические указания по дисциплине «Базы данных и знаний». Часть 1, Часть 2. / Составители: Смирнов Ю.Н., Ахметзянова Г.Н.. Наб. Челны, КамПИ, 2000
- Базы данных и знаний. Методические указания к лабораторным занятиям для студентов экономических специальностей. / Составители: Смирнов Ю.Н., Ахметзянова Г.Н.. Наб. Челны, КамПИ, 2000

- Зарплата в бюджетной сфере
- Зарплата в современной России
- Зарплата и ее формы
- Зарплата и проблемы её регулирования
- Зарплата работников бюджетной сферы
- Зарплата работников детского сада
- Зарплата: сущьность, виды и уровень и инвестиции в человеческий капитал
- Зарождение теории менеджмента. Подход к теории управления с позиции классических школ
- Зарождение туризма в Великобритании
- Зарождение фашизма в Германии, его предпосылки
- Зарождение экономической теории
- Зарождение эмпирических исследований. Чарльз Бут
- Зарплата
- Зарплата