Автор: Пользователь скрыл имя, 12 Января 2013 в 22:27, курсовая работа
Целью выполнения курсовой работы является:
1. Создание базы данных «Мебельная фабрика», в которой будет храниться и обрабатываться информация о сотрудниках организации и о предоставляемых услугах. В нее будут входить информация о работниках, их личных данных, количестве отработанных дней или выполненных нарядов в месяце, справочник услуг и расценок, информация о выполненных нарядах на сдельную работу.
2. Приобретение практических навыков проектирования баз данных и разработки программного обеспечения по управлению базами данных с использованием СУБД. На примере создаваемой базы данных необходимо научиться создавать таблицы, связывать их, писать запросы средствами СУБД, научиться разрабатывать формы, отчеты, системное меню и умело пользоваться всем многообразием инструментов СУБД.
Аннотация…………………………………………………………….………..3
Введение……………………………………………………………….……….5
1. Функциональная спецификация…………………………...………………....6
1.1. Анализ данных……………………………………………….…..…….….6
1.2. Математическая постановка задачи……………………………………11
2. Программная спецификация…......................................................................13
2.1. Структура данных………………………..................................................13
2.2. Описание связей между таблицами..…….………………….………….16
3. Эксплуатационные процедуры………………………………………….......17
3.1. Требования к техническому обеспечению……………………………..17
3.2. Требование к подготовке и представлению данных.…….…….….…...17
4. Процедуры тестирования и сопровождения………………………………..18
4.1. Тестовые данные…………………………………………………………18
4.2. Результаты, соответствующие тестовым данным……………………...20
Заключение…………………………………………………………………...28
Список используемой литературы…………………………………..………29
Таблица 7 – Заполненный рабочий бланк описания объекта «Справочник»
Имя объекта: Справочник |
Краткое описание: Перечень услуг предоставляемых организацией | ||||
Связанные объекты: |
Имя Наименование работы |
Связь Один | |||
Имя элемента |
Тип |
Описание |
Условие на значение | ||
Номер |
Счетчик |
Порядковый номер услуги |
|||
Название работы |
Текст |
Наименование услуги |
|||
Расценка |
Денежный |
Цена услуги |
|||
Фотография |
Поле объектов OLE |
Фотография, иллюстрирующая суть услуги |
Таблица 8 – Заполненный рабочий бланк описания объекта «Должностные инструкции и условия труда»
Имя объекта: Должностные инструкции и условия труда |
Краткое описание: Описание должностных инструкций и условий труда | ||||
Связанные объекты: |
Имя ФИО работника |
Связь Один | |||
Имя элемента |
Тип |
Описание |
Условие на значение | ||
Номер |
Счетчик |
Порядковый номер работника |
|||
ФИО |
Текст |
ФИО сотрудника |
|||
Код инструкции |
Числовой |
Код должностной инструкции |
|||
Инструкции |
Текст |
Описание инструкции для той или иной должности |
|||
Наличие личного кабинета |
Логический |
Показывает есть ли у сотрудника отдельный кабинет |
|||
Работа со специальным ПО |
Логический |
Показывает работает ли сотрудник со специальным ПО |
|||
Наличие телефона |
Логический |
Показывает есть ли у сотрудника выделенная телефонная линия |
|||
Доступ в Интернет |
Логический |
Показывает есть ли у сотрудника выход в сеть Интернет |
Таблица 9 – Заполненный рабочий бланк описания объекта «Наряд на сдельную работу»
Имя объекта: Подразделения |
Краткое описание: Перечень выполненных нарядов организации | ||||
Связанные объекты: |
Имя Наименование работы ФИО работника |
Связь Многие Один | |||
Имя элемента |
Тип |
Описание |
Условие на значение | ||
Номер наряда |
Счетчик |
Номер выполненного наряда |
|||
ФИО |
Текст |
ФИО сотрудника |
|||
Наименование работы |
Текст |
Наименование выполненной |
|||
Количество выполненных нарядов |
Число |
Количество нарядов |
1.2
Математическая постановка
Для формирования фонда заработной платы необходимы математические вычисления. В этом сегменте управления нам пригодится математический аппарат.
Например:
Зарплата за месяц: [Размер дневной ставки]*[Число отработанных дней]
Рис.1 – Расчет з/п в запросе с помощью построителя выражений
Зарплата за месяц: [Количество выполненных нарядов]*[Расценка]
Рис.2 – Расчет з/п в запросе с помощью построителя выражений
2. Программная спецификация
2.1. Структура данных
Типы полей и их описание.
1. Текстовый – текст или комбинация текста и чисел, например, адреса, а также числа, не требующие вычислений, например, номера телефонов, инвентарные номера или почтовые индексы. Сохраняет до 255 знаков.
2. Числовой – данные, используемые для математических вычислений, за исключением финансовых расчетов (для них следует использовать тип «Денежный»). Сохраняет 1, 2, 4 или 8 байтов.
3. Дата/Время – используется для хранения дат и времени полей, в которых данные представлены в специальном формате. Данные этого типа занимают 8 байт.
4. Денежный – используется для денежных значений и для предотвращения округления во время вычислений. Сохраняет 8 байтов.
5. Поле МЕМО – длинный текст или числа, например, примечания или описания. Сохраняет до 65 536 знаков.
6. Поле объекта OLE – Microsoft Access позволяет хранить в таблицах изображения и другие двоичные данные (например, электронную таблицу Excel, документ Word, рисунок звукозапись), связанный или внедренный в таблицу Microsoft Access. Фактический объем данных, который Вы можете ввести в поле данного типа, определяется объемом жесткого диска Вашего компьютера (до 1 Гигабайта).
7. Мастер подстановок – выбор этого типа данных запускает мастер подстановок, который создает поле, в котором предлагается выбор значений из раскрывающегося списка, содержащего набор постоянных значений или значений из другой таблицы. Выбор этого параметра в списке в ячейке запускает мастера подстановок, который определяет тип поля.
Таблица 10 – Сотрудники офиса
Имя поля |
Тип данных |
|
№ |
Счетчик |
|
ФИО работника |
Текстовый |
Ключевое поле |
Должность |
Текстовый |
|
Подразделение |
Текстовый |
|
Размер дневной ставки |
Денежный |
|
Число отработанных дней |
Числовой |
|
Семейное положение |
Текстовый |
|
Опыт работы |
Текстовый |
|
Адрес |
Текстовый |
|
Телефон |
Текстовый |
|
Фотография |
Поле объектов OLE |
Таблица 11 – Сотрудники цеха и склада
Имя поля |
Тип данных |
|
№ |
Счетчик |
|
ФИО работника |
Текстовый |
Ключевое поле |
Должность |
Текстовый |
|
Подразделение |
Текстовый |
|
Семейное положение |
Текстовый |
|
Опыт работы |
Текстовый |
|
Адрес |
Текстовый |
|
Телефон |
Текстовый |
|
Фото |
Поле объектов OLE |
Таблица 12 – Должностные инструкции и условия труда
Имя поля |
Тип данных |
|
№ |
Счетчик |
|
ФИО работника |
Текстовый |
Ключевое поле |
Код инструкции |
Числовой |
|
Инструкции |
Текстовый |
|
Наличие личного кабинете |
Логический |
|
Работа со специальным ПО |
Логический |
|
Наличие телефона |
Логический |
|
Доступ в Интернет |
Логический |
Таблица 13 – Справочник
Имя поля |
Тип данных |
|
№ |
Счетчик |
|
Наименование работы |
Текстовый |
Ключевое поле |
Расценка |
Денежный |
Таблица 14 – Подразделения
Имя поля |
Тип данных |
|
№ |
Счетчик |
|
Подразделение |
Текстовый |
Ключевое поле |
Таблица 15 – Наряд на выполненную работу
Имя поля |
Тип данных |
|
№ |
Текстовый |
|
ФИО работника |
Текстовый |
Ключевое поле |
Наименование работы |
Текстовый |
|
Кол-во выполненных нарядов |
Числовой |
Таблица 16 – Сотрудники всей фирмы
Имя поля |
Тип данных |
|
№ |
Числовой |
|
ФИО работника |
Текстовый |
Ключевое поле |
Подразделение |
Текстовый |
|
Должность |
Текстовый |
|
Опыт работы |
Текстовый |
2.2. Описание связей между таблицами
Связь между таблицами устанавливает отношение между совпадающими значениями в ключевых полях. Различаются связи нескольких типов, для которых введены следующие обозначения:
Рис. 3 – Схема данных
В данной курсовой работе использовались связь «один ко многим» и «один к одному» – это наиболее подходящие виды связи для этой базы данных. При связи «один ко многим» каждой строке таблицы «А» может соответствовать множество строк таблицы «Б», однако каждой строке таблицы «Б» может соответствовать только одна строка таблицы «А». При связи «один к одному» каждой строке таблицы «А» может соответствовать только одна строка «Б» и наоборот. Связь «один ко многим» создается в том случае, когда только на один из связываемых столбцов наложено ограничение уникальности или он является первичным ключом. Если поле, по которому нужно установить связь, является уникальным ключом как в одной таблице, так и в другой, создается связь «один к одному».
3. Эксплуатационные процедуры
3.1.
Требования к техническому
3.2 Требования к подготовке и предоставлению данных
1. Фонд заработной платы,
размер дневной ставки и
4. Процедура тестирования и сопровождения
4.1 Тестовые задания
Рис.4 – Форма «Главная кнопочная форма»
Рис.5 – Форма «Поиск сотрудников»
Рис.6 – Запрос «Введите код инструкции»
Рис.7 – Запрос «Введите № работы»
Рис.8 – Запрос «Введите № подразделения»
4.2. Результаты, соответствующие тестовым данным
Форма, после выполнения запроса по поиску списка сотрудников по должностной инструкции.
Рис. 9 – Форма «Списки работников по должностным инструкциям»
Информация о работе Разработка базы данных Мебельной фабрики