База данных "Отдел кадров"
Разработка базы данных "Отдел кадров": создание таблиц "сотрудники", "штатное расписание", "принятие на должность" с автоматической подстановкой данных. Схемы, связывающие таблицы по одинаковым полям; запросы с параметром, выводящим информацию по кадрам.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 13.02.2012 |
Размер файла | 27,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
НОУ ВПО «Институт управления»
Ярославский филиал
Контрольная работа
По дисциплине:
Информационные системы в экономике
Ярославль, 2011г.
1. Создайте БД «Отдел кадров»
а. Создайте таблицу сотрудники:
Поле |
Тип данных |
||
Табельный_номер |
числовой |
Целое, Ключевое |
|
Фамилия |
Текстовый |
20 символов |
|
Имя |
Текстовый |
20 символов |
|
Отчество |
Текстовый |
20 символов |
|
Дата_рождения |
Дата/время |
Краткая дата, маска ввода 99.99.99 |
|
Телефон |
Текстовый |
6 символов,маска ввода 99-99-99 |
|
Адрес |
Текстовый |
50 |
Заполните таблицу данными (не меньше 5 записей)
б. Создайте таблицу штатное расписание:
Поле |
Тип данных |
||
Код_должности |
Числовой |
Целое, Ключевое |
|
Название_должности |
Текстовый |
30 символов |
|
Оклад |
Числовой |
Целое |
Заполните таблицу данными (не меньше 5 записей)
в. Создайте таблицу принятие на должность:
Поле |
Тип данных |
||
Табельный_номер |
Числовой |
Целое |
|
Код_должности |
Числовой |
Целое |
|
Дата_приказа |
Дата/время |
Краткая дата, маска ввода 99.99.99 |
г. Создайте схему данных, связав таблицы по одинаковым полям
д. Создайте форму позволяющую вносить данные в таблицу «Принятие на должность» с автоматической подстановкой данных. Заполните таблицу данными (не меньше 5 записей).
е. Создайте запрос, выводящий на экран информацию о сотруднике, его должности, окладе и дате приказа о назначении.
ж. Создайте запросы с параметром которые выводят информацию по сотрудникам, запрашивая: должность, фамилию, дату приказа или оклад. (4 запроса)
з*. Создайте запрос с вычисляемым полем «Стаж работы на должности». (Воспользуйтесь для этого функцией Date).
А. Создать таблицу сотрудники
Таблица 1
Поле |
Тип данных |
||
Табельный_номер |
числовой |
Целое, Ключевое |
|
Фамилия |
Текстовый |
20 символов |
|
Имя |
Текстовый |
20 символов |
|
Отчество |
Текстовый |
20 символов |
|
Дата_рождения |
Дата/время |
Краткая дата, маска ввода 99.99.99 |
|
Телефон |
Текстовый |
6 символов,маска ввода 99-99-99 |
|
Адрес |
Текстовый |
50 |
Ход выполнения:
Для создания базы данных запустите Microsoft Access и выберите в меню Файл команду Создать, затем в панели задач Создание файла выберите вариант Новая база данных. После этого в окне Файл новой базы данных откройте или создайте нужную папку, например Моя база данных, и задайте имя создаваемого файла базы данных «Отдел кадров.MDB».
Для создания таблицы выберите в списке вкладок в левой части окна базы данных вкладку Таблица. После этого в окне базы данных будут отображены ярлыки вариантов создания таблицы: в режиме конструктора, с помощью мастера и путем ввода данных. Дважды щелкнув мышью по строке «Создание таблицы в режиме конструктора», откройте окно таблицы в режиме конструктора.
В режиме конструктора таблицы в столбце Имя поля введите имя Табельный_номер. В столбце Тип данных оставьте тип Числовой. Перейдите в бланк Свойства поля в нижней части окна и задайте значение Размер поля: целое. Действуя аналогично, задайте названия, укажите тип и свойства данных для остальных полей.
После ввода описания всех полей таблицы укажите ключевое поле, для чего, щелкнув область выделения строки с записью поля Табельный_номер, нажмите кнопку «Ключевое поле» на панели инструментов или щелкните правой клавишей мыши область выделения строки с записью поля Табельный_номер и в контекстном меню выберите пункт «Ключевое поле». После этого в области выделения поля Табельный_номер появится знак ключевого поля - ключ.
Сохраните структуру таблицы командой Файл-Сохранить как. В диалоговом окне Сохранение задайте имя таблицы Сотрудники, в поле Как выберите вариант Таблица и щелкните кнопку «ОК» для сохранения и закройте окно конструктора таблицы. После этого в окне базы данных Отдел кадров на вкладке Таблицы появится новый объект - таблица Сотрудники.
Выбрав объект Таблица, выделите таблицу Сотрудники, щелкните по кнопке «Открыть» и введите данные, как показано в таблице №2 (для перехода к следующему полю нажимайте клавишу Tab, в конце каждой записи нажимайте Enter).
Таблица 2
Сотрудники
Табельный номер |
Фамилия |
Имя |
Отчество |
Дата рождения |
Телефон |
Адрес |
|
1 |
Иванов |
Иван |
Иванович |
01.01.1989 |
78-90-65 |
г. Ярославль |
|
2 |
Петров |
Петр |
Петрович |
04.11.1983 |
67-54-23 |
г. Ярославль |
|
3 |
Сидоров |
Иван |
Иванович |
15.08.1979 |
45-87-65 |
г. Рыбинск |
|
4 |
Сорокин |
Фома |
Игнатьевич |
23.05.1945 |
69-73-45 |
г. Вологда |
|
5 |
Прохоров |
Сергей |
Сергеевич |
31.12.1961 |
91-23-67 |
г. Рыбинск |
Сохраните таблицу, щелкнув кнопку «Сохранить» на панели инструментов, и закройте ее.
Б. Создать таблицу штатное расписание
Поле |
Тип данных |
||
Код_должности |
Числовой |
Целое, Ключевое |
|
Название_должности |
Текстовый |
30 символов |
|
Оклад |
Числовой |
Целое |
Ход выполнения:
Для создания таблицы выберите в списке вкладок в левой части окна базы данных «Отдел кадров.МDB» вкладку Таблица. После этого в окне базы данных будут отображены ярлыки вариантов создания таблицы: в режиме конструктора, с помощью мастера и путем ввода данных. Дважды щелкнув мышью по строке «Создание таблицы в режиме конструктора», откройте окно таблицы в режиме конструктора.
В режиме конструктора таблицы в столбце Имя поля введите имя Код_должности. В столбце Тип данных оставьте тип Числовой. Перейдите в бланк Свойства поля в нижней части окна и задайте значение Размер поля: целое. Действуя аналогично, задайте названия, укажите тип и свойства данных для остальных полей.
После ввода описания всех полей таблицы укажите ключевое поле, для чего, щелкнув область выделения строки с записью поля Код_должности, нажмите кнопку «Ключевое поле» на панели инструментов или щелкните правой клавишей мыши область выделения строки с записью поля Код_должности и в контекстном меню выберите пункт «Ключевое поле». После этого в области выделения поля Код_должности появится знак ключевого поля - ключ.
Сохраните структуру таблицы командой Файл-Сохранить как. В диалоговом окне Сохранение задайте имя таблицы Штатное расписание, в поле Как выберите вариант Таблица и щелкните кнопку «ОК» для сохранения и закройте окно конструктора таблицы. После этого в окне базы данных «Отдел кадров» на вкладке Таблицы появится новый объект - таблица Штатное расписание.
Выбрав объект Таблица, выделите таблицу Штатное расписание, щелкните по кнопке «Открыть» и введите данные, как показано в таблице №3 (для перехода к следующему полю нажимайте клавишу Tab, в конце каждой записи нажимайте Enter).
база данный отдел кадр
Таблица 3
Штатное расписание |
|||
Код должности |
Название должности |
Оклад |
|
5 |
Бригадир |
5000 |
|
10 |
Конструктор |
6000 |
|
15 |
Зам.начальника |
9000 |
|
20 |
Инжене-технолог |
6000 |
|
25 |
Начальник отдела |
8000 |
Сохраните таблицу, щелкнув кнопку «Сохранить» на панели инструментов, и закройте ее.
В. Создать таблицу принятие на должность:
Поле |
Тип данных |
||
Табельный_номер |
Числовой |
Целое |
|
Код_должности |
Числовой |
Целое |
|
Дата_приказа |
Дата/время |
Краткая дата, маска ввода 99.99.99 |
Ход выполнения:
Для создания таблицы выберите в списке вкладок в левой части окна базы данных «Отдел кадров.МDB» вкладку Таблица. После этого в окне базы данных будут отображены ярлыки вариантов создания таблицы: в режиме конструктора, с помощью мастера и путем ввода данных. Дважды щелкнув мышью по строке «Создание таблицы в режиме конструктора», откройте окно таблицы в режиме конструктора.
В режиме конструктора таблицы в столбце Имя поля введите имя Табельный_номер. В столбце Тип данных оставьте тип Числовой. Перейдите в бланк Свойства поля в нижней части окна и задайте значение Размер поля: целое. Действуя аналогично, задайте названия, укажите тип и свойства данных для остальных полей.
Сохраните структуру таблицы командой Файл-Сохранить как. В диалоговом окне Сохранение задайте имя таблицы Принятие на должность, в поле Как выберите вариант Таблица и щелкните кнопку «ОК» для сохранения и закройте окно конструктора таблицы. После этого в окне базы данных «Отдел кадров» на вкладке Таблицы появится новый объект - таблица Принятие на должность.
Выбрав объект Таблица, выделите таблицу Принятие на должность, щелкните по кнопке «Открыть» и введите данные, как показано в таблице №4 (для перехода к следующему полю нажимайте клавишу Tab, в конце каждой записи нажимайте Enter).
Таблица 4
Принятие на должность |
|||
Табельный номер |
Код должности |
Дата приказа |
|
1 |
5 |
05.11.2009 |
|
2 |
10 |
23.12.2008 |
|
3 |
15 |
08.10.2009 |
|
4 |
20 |
15.07.2007 |
|
5 |
25 |
04.01.2010 |
Сохраните таблицу, щелкнув кнопку «Сохранить» на панели инструментов, и закройте ее.
Г. Создать схему данных, связав таблицы по одинаковым полям
Ход выполнения:
Для этого выберите команду Схема данных в меню Сервис. После этого раскроется пустое окно Схема данных, а в главном меню Access появится новый пункт меню Связи. Выбрав в меню Связи команду Добавить таблицу, в диалоговом окне Добавление таблицы выберите вкладку Таблицы. Выбирая из списка таблиц открытой базы данных Отдел кадров и щелкая кнопку «Добавить», добавьте в окно схемы данных таблицы Сотрудники, Штатное расписание, Принятие на должность. Закройте окно «Добавление таблицы», щелкнув кнопку «Закрыть».
Для установления связи между тремя таблицами методом «Drag-and-Drop» переместите имя поля с первичным ключом главной таблицы (Табельный номер) на поле Поставщик подчиненной таблицы. Как только вы отпустите левую кнопку мыши, на экране появится диалоговое окно Изменение связей. Для включения механизма поддержки целостности данных в связываемых таблицах установите флажок Обеспечение целостности данных.
Активизируйте флажок Обеспечение целостности данных, а затем включите переключатели каскадной модификации - обновления и удаления связанных записей. Завершите создание связи, щелкнув кнопку «Создать». После этого в окне Схема данных появится графическое изображение установленной связи. Пометки у концов линии связи 1 - ? означают, что одна запись таблицы Сотрудники может иметь сколько угодно связанных записей в таблице Принятие на должность.
Д. Создайте форму позволяющую вносить данные в таблицу «Принятие на должность» с автоматической подстановкой данных. Заполните таблицу данными (не меньше 5 записей).
Ход выполнения:
1. Откройте вкладку Формы, выберите пункт Создание формы с помощью мастера. Добавьте все поля таблицы Принятие на должность, кроме полей «Табельный_номер» и «Код_должности», и нажмите кнопку «Далее». Внешний вид формы выберите в один столбец и нажмите кнопку «Далее». Стиль для формы выберите по вашему вкусу и нажмите кнопку «Далее». Задайте имя для созданной формы, выберите «Изменить макет формы» и нажмите кнопку «Готово». Форма откроется в режиме конструктора и позволит изменить размеры элементов формы. Убедитесь, что на панели элементов нажата кнопка Мастера . Переставьте пониже все поля находящиеся на форме и нажмите пиктограмму Поле со списком () на панели инструментов. Переместите указатель мыши в Область данных, прижав левую клавишу мыши нарисуйте прямоугольник. В открывшемся диалоговом окне Создание полей со списком, выберите пункт «Объект будет использовать значения из таблицы или запроса» и нажмите кнопку «Далее». Выберите таблицу Сотрудники и нажмите кнопку «Далее». Выберите поля Фамилия, Имя, Отчество и нажмите кнопку «Далее». Выберите порядок представления данных в списке и нажмите кнопку «Далее». Наследующем этапе можно изменить ширину столбца с выбором данных. Нажмите «Далее». Выберите «Сохранить в поле Табельный_номер» и нажмите кнопку «Далее». Задайте подпись «ФИО». Нажмите «Готово».
2. Нажмите пиктограмму Поле со списком () на панели инструментов. Переместите указатель мыши в Область данных, прижав левую клавишу мыши нарисуйте прямоугольник. В открывшемся диалоговом окне Создание полей со списком, выберите пункт «Объект будет использовать значения из таблицы или запроса» и нажмите кнопку «Далее». Выберите таблицу Штатное_расписание и нажмите кнопку «Далее». Выберите поле Название должности и нажмите кнопку «Далее». Выберите порядок представления данных в списке и нажмите кнопку «Далее». Наследующем этапе можно изменить ширину столбца с выбором данных. Нажмите «Далее». Выберите «Сохранить в поле Код_должности» и нажмите кнопку «Далее». Задайте подпись «Должность». Нажмите «Готово». Откорректируйте размер, расположение полей и подписей на форме. Сохраните форму с именем «Принятие на должность», закройте форму.
Е. Создайте запрос, выводящий на экран информацию о сотруднике, его должности, окладе и дате приказа о назначении
Ход выполнения:
1. Загрузите программу Access и откройте базу данных Отдел кадров. Выбрав вкладку Запросы, щелкните кнопку «Создание запроса» в режиме конструктора.
2. В окне Добавление таблицы, выделяя таблицы Сотрудники, затем Штатное расписание и Принятие на должность и щелкая кнопку «Добавить», добавьте все таблицы базы данных Отдел кадров. Щелкнув кнопку «Закрыть», закройте окно Добавление таблицы.
3. Перетаскивая поля из таблиц Сотрудники, Штатное расписание, Принятие на должность в бланк запроса, определите поля таблиц для запроса, порядок их размещения. В строке Вывод на экран включите флаг отображения полей. В строке Условие отбора в столбце поля Фамилия, которое предполагается использовать как параметр, введите в ячейку строки Условие отбора текст приглашения [Введите фамилию сотрудника]. Сохраните запрос, задав ему имя Запрос фамилии сотрудника.
4. Для проверки действия запроса выберите в меню Вид опцию Режим таблицы. В открывшемся окне с надписью «Введите значение параметра» введите значение искомой фамилии, например, Иванов. Для поиска фамилии других сотрудников закройте окно запроса и, выбрав Режим таблицы (дважды щелкнуть левой клавишей мышь по названию запроса), задайте новый параметр поиска.
Ж. Создайте запросы с параметром которые выводят информацию по сотрудникам, запрашивая: должность, фамилию, дату приказа или оклад. (4 запроса).
Ход выполнения:
1. Загрузите программу Access и откройте базу данных Отдел кадров. Выбрав вкладку Запросы, щелкните кнопку «Создание запроса» в режиме конструктора.
2. В окне Добавление таблицы, выделяя таблицы Сотрудники, затем Штатное расписание и Принятие на должность и щелкая кнопку «Добавить», добавьте все таблицы базы данных Отдел кадров. Щелкнув кнопку «Закрыть», закройте окно Добавление таблицы.
3. Перетаскивая поля из таблиц Сотрудники, Штатное расписание, Принятие на должность в бланк запроса, определите поля таблиц для запроса, порядок их размещения. В строке Вывод на экран включите флаг отображения полей. В строке Условие отбора в столбце поля Должность, которое предполагается использовать как параметр, введите в ячейку строки Условие отбора текст приглашения [Введите должность сотрудника]. Сохраните запрос, задав ему имя Запрос по должности.
4. Для проверки действия запроса выберите в меню Вид опцию Режим таблицы. В открывшемся окне с надписью «Введите значение параметра» введите значение искомой должности, например, бригадир. Для поиска должности других сотрудников закройте окно запроса и, выбрав Режим таблицы (дважды щелкнуть левой клавишей мышь по названию запроса), задайте новый параметр поиска.
Аналогично создаются запросы по фамилии, дате приказа и окладу.
З*. Создайте запрос с вычисляемым полем «Стаж работы на должности». (Воспользуйтесь для этого функцией Date).
Ход выполнения:
1. Для запроса с вычисляемым полем, выбрав вкладку Запросы, щелкните кнопку «Создание запроса в режиме конструктора». В окне Добавление таблицы, выделяя таблицы Сотрудники, затем Штатное расписание и Принятие на должность и щелкая кнопку «Добавить», добавьте все таблицы базы данных Отдел кадров. Щелкнув кнопку «Закрыть», закройте окно Добавление таблицы. Щелкнув кнопку «Закрыть», закройте окно Добавление таблицы. Перетаскивая поля из таблицы Сотрудники в бланк запроса, определите поля для запроса, порядок их размещения. В строке Вывод на экран включите флаг отображения полей. В строке Поле в пустом столбце, который предполагается использовать как вычисляемое поле, введите формулу для вычисления: стаж на должности:(Date()]-[дата приказа])/365. (Для удобства ввода нажмите одновременно клавиши Shift+F2, при этом раскроется окно для редактирования формулы.)
2. Перейдем в режим таблицы и просмотрим записи с вычисленным полем. Закроем окно запроса, сохранив макет запроса под именем запрос стажа. Закройте окно таблицы-запроса и завершите работу программы MS Access.
Размещено на Allbest.ru
Подобные документы
Создание БД с информацией о сотрудниках на основе таблиц: "Сотрудники", "Отдел". Поиск, сортировка и фильтрация данных в таблицах. Запросы на выборку данных, удаления и замены. Создание форм и отчетов на основе запросов и таблиц. Диспетчер кнопочных форм.
лабораторная работа [136,7 K], добавлен 01.12.2011Понятие, сущность и структура баз данных. Принципы регистрации новых сотрудников в базе данных отдела кадров. Методика создания приложения баз данных, позволяющее автоматизировать операции учета и процессы составления отчетных документов в отделе кадров.
курсовая работа [2,1 M], добавлен 01.12.2010Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.
контрольная работа [723,9 K], добавлен 25.11.2012Особенности кадрового дела. Разработка схемы базы данных для отдела кадров. Реализация разработанной схемы в конкретной СУБД (MS Access). Создание экранных форм для ввода данных, отчетов, запросов. Автоматизация работы с созданной базой данных.
курсовая работа [2,8 M], добавлен 10.05.2011Программа управления базой данных "Отдел сбыта", содержащей информацию об организациях, приобретающих продукцию завода, о продукции и ее продаже. Обеспечение хранения, добавления, удаления и редактирования информации, использования запросов и отчетов.
курсовая работа [567,8 K], добавлен 18.08.2009Основные тенденции развития методов физической организации данных. Пространство памяти и размещение хранимых данных. Организация связей между хранимыми записями. Функциональные зависимости между атрибутами. Средства поддержания целостности базы данных.
курсовая работа [1,7 M], добавлен 18.11.2015Основные функции отдела кадров нотариальной конторы ООО "Стрекоза". Автоматизация процесса внесения и хранения данных по сотрудникам. Список данных, хранящихся в подчинённых таблицах и используемых для параметрических запросов. Интерфейс базы данных.
курсовая работа [1,7 M], добавлен 22.11.2016Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.
курсовая работа [1,8 M], добавлен 04.02.2013Общая характеристика предприятия и структура его отдела кадров. Назначение и область применения программы, основные требования к ее функциональности, оценка возможностей. Базы данных и системы управления ими, этапы и принципы проектирования, значение.
дипломная работа [1,2 M], добавлен 03.07.2015Проектирование модели базы данных с помощью Erwin: выделение сущностей предметной области и их атрибутов. Разработка SQL-скрипта, предназначенного для генерации базы данных в формате MS SQL Server 2005. Создание процедур и написание проверочных кодов.
контрольная работа [1,1 M], добавлен 31.03.2012