Таблица7 - Образование
Имя поля |
Тип данных |
Свойства поля |
Табельный номер |
Числовой |
Размер поля: Длинное
число. Обязательное поле: Да. Индексированное
поле: Нет. |
Фамилия |
Короткий текст |
Размер поля:50. Обязательное
поле: нет. Пустые строки: Да. Индексированное
поле: нет. Сжатие Юникод: Да. Режим IME: Нет
контроля. Режим предложения IDE: Нет |
Что закончил |
Короткий текст |
Размер поля:50. Обязательное
поле: нет. Пустые строки: Да. Индексированное
поле: нет. Сжатие Юникод: Да. Режим IME: Нет
|
На данном рисунке (рис. 6) изображена
схема связей данных таблиц.
Рисунок2 - Схема базы данных
2.2.3.2 Запросы
базы данных (представления), хранимые
процедуры, функции
В данной базе данных создан
один тип запросов - на выборку. И позволяет
осуществляет загрузку и отображение
определённых записей в
режиме таблицы.
Данный запрос на выборку,
при введении фамилии выдает информацию
о определённом работнике (рис. 3): Табельные
номер, Фамилия, Имя, Отчество, Дата рождения,
Должность, Образование, № паспорта, Фото,
Стаж работы, Оклад, Премия, Прежняя работы,
№ школы, Что закончил.
Рисунок3 – Большинство данных
Режим SQL:
SELECT [Данные о сотрудниках].[Табельный
номер], [Данные о сотрудниках].Фамилия,
[Данные о сотрудниках].Имя, [Данные
о сотрудниках].Отчество, [Данные
о сотрудниках].[Дата рождения], [Данные
о сотрудниках].Должность, [Данные
о сотрудниках].[№ паспорта], [Данные
о сотрудниках].[Стаж работы], [Данные
о сотрудниках].Образование, [Данные
о сотрудниках].Фото, Образование.[Что
закончил], [Первичные свединья].[Дата
приема на работу], [Первичные свединья].Квалифмкация,
[Прежнее место работы].[Номер школы]
FROM ([Первичные свединья]
INNER JOIN (Образование INNER JOIN [Данные о
сотрудниках] ON Образование.[Табельный
номер] = [Данные о сотрудниках].[Табельный
номер]) ON [Первичные свединья].[Табельный
номер] = [Данные о сотрудниках].[Табельный
номер]) INNER JOIN [Прежнее место работы]
ON (Образование.[Табельный номер] = [Прежнее
место работы].[Табельный номер])
AND ([Первичные свединья].[Табельный
номер] = [Прежнее место работы].[Табельный
номер])
WHERE ((([Данные о сотрудниках].Фамилия)=[Введите
фамилию]));
Данные для этого запроса
берутся из таблицы Данные о сотрудниках,
Надбавки, первичные сведения, Прежнее
место работы.
Данный запрос в режиме таблицы
показывает все данные о сотрудниках (рис.
4): Табельные номер, Фамилия, Имя, Отчество,
Дата рождения, Должность, Образование,
№ паспорта, Стаж работы, Оклад, Фото.
Рисунок 4 – Данные о сотрудниках Запрос
Режим SQL:
SELECT [Данные о сотрудниках].[Табельный
номер], [Данные о сотрудниках].[Фамилия],
[Данные о сотрудниках].[Имя], [Данные
о сотрудниках].[Отчество], [Данные
о сотрудниках].[Дата рождения], [Данные
о сотрудниках].[Должность], [Данные
о сотрудниках].[Образование], [Данные
о сотрудниках].[№ паспорта], [Данные
о сотрудниках].[Стаж работы], [Данные
о сотрудниках].[Оклад], [Данные о
сотрудниках].[Фото]
FROM [Данные о сотрудниках];
Данный запрос на выборку
при введение фамилии выдает информацию
о том, с какого по какое число сотрудник
находился в отпуске (рис. 5): Табельные
номер, месяц, дана начало, дата конец,
кол-во дней, отпускные.
Рисунок 5 – Данные отпуска
Режим SQL:
SELECT Отпуск.[табельный номер],
[Данные о сотрудниках].Фамилия, Отпуск.[Дата
начало], Отпуск.[Дата конец], Отпуск.[кол-во
дней отпуска], Отпуск. Отпускные
FROM Отпуск INNER JOIN [Данные
о сотрудниках] ON Отпуск.[табельный
номер] = [Данные о сотрудниках].[Табельный
номер]
WHERE ((([Данные о сотрудниках].Фамилия)=[Введите
фамилию]));
2.3 Разработка
интерфейса пользователя
2.3.1 Выбор
среды программирования
На сегодняшний день
Microsoft Office Access - один из компонентов семейства
офисных приложений Microsoft Office - является
одной из самых популярных настольных
СУБД. Это связано с тем, что СУБД Access предоставляет
пользователю очень широкие возможности
ввода, обработки и представления данных.
Эти средства удобны и высоко продуктивны,
что обеспечивает высокую скорость разработки
приложений. Microsoft Access дает возможность
создавать реляционные базы данных и работать
с другими программами, использующими
базы данных, такими как Microsoft SQL Server, Delphi
и др.
Microsoft Access позволяет
управлять всеми сведениями из
одного файла базы данных. В
рамках этого файла используются
следующие объекты:
- таблицы для сохранения данных;
- запросы для поиска и извлечения только требуемых данных;
- формы для просмотра,
добавления и изменения данных в таблицах;
- отчеты для анализа и печати данных в определенном формате;
Запросы создаются
для поиска и вывода данных, удовлетворяющих
заданным условиям, включая данные из
нескольких таблиц, для обновления, добавления
или удаления группы записей одновременно,
для выполнения стандартные или пользовательских
вычислений, для создания новых таблиц.
Для создания запросов, а также для обновления
и управления объектами базы данных, применяется
язык SQL (Structured Query Language).
Язык SQL используется
при создании запросов, а также для обновления
и управления реляционными базами данных,
такими как базы данных Microsoft Access. SQL является
полным языком, в нем присутствуют не только
операции запросов, но и операторы, соответствующие
DDL - DataDefinitionLanguage - языку описания данных.
Кроме того, язык содержит операторы, предназначенные
для управления (администрирования) БД.
Основные разделы главного
окна соответствуют типам объектов, которые
может содержать база данных MS Access. Это
Таблицы, Запросы, Отчеты, Макросы и Модули.
Заголовок окна содержит имя файла базы
данных. В данном случае он называется
TradeTest.
Важным средством, облегчающим
работу с MS Access для начинающих пользователей,
являются мастера - специальные программные
надстройки, предназначенные для создания
объектов базы данных в режиме последовательного
диалога.
2.3.2 Алгоритм
работы программы
Данная схема реализует
работу программы. И описывает ее варианты
использования.
………
Рисунок 6 – Алгоритм работы
программы
2.3.3 Разработка
экранных форм
При разработке СУБД «Отдел
кадров» были разработаны экранные формы
ввода/вывода исходных данных и результатов
обработки, а также печатаемых отчётов.
Для создания главной формы
мы используем мастером форм. Для этого
мы выбрали необходимую для нас таблицу
на основе, которой будет создана форма
«Сотрудники» (рис. 7)
В режиме конструктора
помещаем на форму объекты для перехода
записей, сохранений, удалений и закрытий
формы.
Рисунок 7 - Форма
Сотрудники в режиме конструктора
Для создания формы
«Данные о сотруднике» (рис. 8) используем
мастер форм, строем форму на основе запроса,
задаем стиль, внешний вид и название формы.
В режиме конструктора
помещаем на форм объекты для изменений
данных и закрытий формы. Так же используем
объект для открытия Отчета.
Рисунок 8 - Форма
Данные о Сотруднике в режиме конструктора
Для создания формы
«Отпуск» (рис. 9) так же используем мастер
форм, строем форму на основе таблицы,
задаем стиль, внешний вид и название формы.
В режиме конструктора
помещаем на форм объекты для изменений
данных, сохранений, удалений данных и
закрытий формы.
Рисунок 9 - Форма
Отпуск в режиме конструктора
Для создания формы
«Личные данные» (рис. 10) мы так же используем
мастер форм, строем форму на основе запроса,
задаем стиль, внешний вид.
Рисунок 10 - Форма
Личные данные в режиме конструктора
Для создания формы
«Надбавки» (рис. 11) мы так же используем
мастер форм, строем форму на основе таблицы,
задаем стиль, внешний вид и название формы.
В режиме конструктора
помещаем на форм объекты для изменений
данных, сохранений, удалений данных и
закрытий формы. Так же используем объект
для открытия Отчета.
Рисунок 11 – Форма Надбавки
в режиме конструктора
Для создания формы
«Дополнительные нагрузки» (рис. 12) мы
так же используем мастер форм, строем
форму на основе таблицы, задаем стиль,
внешний вид и название формы.
В режиме конструктора
помещаем на форм объекты для изменений
данных, сохранений, удалений данных и
закрытий формы. Так же используем объект
для открытия Отчета.
Рисунок 12 – Форма Дополнительные
нагрузки в режиме конструктора
Выше перечисленные
подчинённые формы, входят в состав главной
формы «Отдел кадров» (рис. 13).
Главная форма была
создана через конструктор форм. На основной
фон поместили картинку. Дано название
главной формы «Отдел кадров».
Рисунок 13 - Главная
форма в режиме конструктора
На главную форму
были помещены такие объекты, как кнопка
в количестве 8 шт.
Объект «Данные о
сотрудниках» был создан:
- В режиме конструктора
на панели «Конструктор» выбран объект «Кнопка» далее из списка категория выбрали пункт «Работа с формой», а из списка действия «Открыть форму».
- Выбираем форму,
открываемую данной кнопкой «Данные о сотрудниках».
- Далее выбрали пункт «Открыть
пункт и показать все записи».
- Вводим название кнопки
«Данные о сотрудниках».
- На последнем этапе происходит создание кнопки «Данные о сотрудниках», которая отображает
всю информацию о сотрудниках.
Объект «Дополнительные
нагрузки» был создан:
- В режиме конструктора
на панели «Конструктор» выбран объект
«Кнопка» далее из списка категория выбрали
пункт «Работа с формой», а из списка действия
«Открыть форму».
- Выбираем форму,
открываемую данной
кнопкой «Дополнительные нагрузки».
- Далее выбрали пункт
«Открыть пункт и показать все записи».
- Вводим название
кнопки «Доп. нагрузки».
- На последнем этапе происходит создание
кнопки «Дополнительные нагрузки», которая отображает
полную информацию об отпуске всех сотрудников.
Объект «Просмотреть
сотрудника» был создан:
- В режиме конструктора
на панели «Конструктор» выбран объект
«Кнопка» далее из списка категория выбрали
пункт «Работа с формой», а из списка действия
«Открыть форму».
- Выбираем форму,
открываемую данной кнопкой «Полные данные».
- Далее выбрали пункт «Открыть
пункт и показать все записи».
- Вводим название
кнопки «Просмотреть сотрудника».
- На последнем этапе
происходит создание кнопки «Просмотреть сотрудника», которая отображает информацию о
конкретном сотруднике.
Объект «Отпуск»
был создан:
- В режиме конструктора
на панели «Конструктор» выбран объект
«Кнопка» далее из списка категория выбрали
пункт «Работа с формой», а из списка действия
«Открыть форму».
- Выбираем форму,
открываемую данной кнопкой «Отпуск».
- Далее выбрали пункт
«Открыть пункт и показать все записи».
- Вводим название
кнопки «Отпуск».
- На последнем этапе происходит создание кнопки «Отпуск», которая отображает полную информацию об отпуске всех сотрудников.
Объект «Личные данные
» был создан:
- В режиме конструктора
на панели «Конструктор» выбран объект
«Кнопка» далее из списка категория выбрали
пункт «Работа с формой», а из списка действия
«Открыть форму».
- Выбираем форму,
открываемую данной кнопкой «Личные данные».
- Далее выбрали пункт
«Открыть пункт и показать все записи».
- Вводим название
кнопки «Личные данные».
- На последнем этапе
происходит создание кнопки ««Личные данные», которая отображает информацию о прежней работе
сотрудника и составе семьи.