- •Введение
- •Теоретическая часть
- •Учет повременной заработной платы
- •Требования, предъявляемые к системе
- •Функциональная модель sadt
- •Диаграмма потоков данных dfd
- •2. Практическая часть
- •2.1. Описание среды проектирования Access
- •2.3. Реализация форм, отчетов и запросов
- •2.2. Проектирование базы данных. Er – модель
- •Заключение
- •Список литературы
2.2. Проектирование базы данных. Er – модель
Одной из наиболее популярных средств формализованного представления предметной области систем, ориентированных на обработку фактографической информации, является модель «сущность – связь», которая положена в основу значительного количества коммерческих CASE – продуктов, поддерживающих полный цикл разработки системы баз данных или отдельные его стадии.
Модель «сущность – связь» называют так же моделью «ER – диаграмм»: во – первых, ER – аббревиатура от слов Essence (сущность) и Relation (связь), во – вторых, метод основан на использовании диаграмм, называемых соответственно диаграммами ER – экземпляров и диаграммами ER – типа.
Основными понятиями метода «сущность - связь» являются следующие:
Сущность;
Атрибут сущности;
Ключ сущности;
Связь между сущностями и т.д.
Сущность – класс однотипных объектов, информация о которых должна быть учтена в модели.
Атрибут – это наименование характеристики, которое является свойством сущности (выражается существительным, в единственном числе).
Связь – отношение одной сущности к другой.
Существует три типа связи:
Связь один к одному
Экземпляр первой сущности связан с таким же экземпляром второй сущности.
Связь один ко многим
Один экземпляр сущности связан с несколькими экземплярами другой сущности.
Связь многие ко многим
Каждый экземпляр первой сущности может быть связан с несколькими экземплярами второй сущности и наоборот.
Ключ сущности – несбыточный набор атрибутов, значение которых в совокупности является уникальным для каждого экземпляра сущности.
Модель «сущность – связь» строится в программе Microsoft Visio 2010. Она состоит из четырех сущностей: рабочие, штатное расписание, табель учета рабочего времени и расчетно – платежная ведомость.
Каждая сущность содержит свои поля. Например, сущность «рабочие» содержит в себе следующие поля – ФИО, адрес, телефон и номер рабочего.
Типы связи у этих сущностей везде будет одинаковые – это один ко многим.
Рисунок 5 – ER – модель по учету повременной заработной платы.
2.3. Реализация форм, отчетов и запросов
Access обеспечивает новые возможности по быстрому созданию форм и отчетов.
Запросы подразделяются на несколько перечисленных ниже типов:
Запросы на выборку;
Запросы с обобщением;
Параметрические запросы;
Запросы на выборку дубликатов;
Создание базы данных выполнялось в программе Microsoft office Access.
В базе создаем (в верхнем меню переходим на вкладку создание и нажимаем таблица, задаем нужное нам имя таблицы и заполняем поля) четыре таблицы: рабочие, расчетно – платежная ведомость, табель учета рабочего времени и штатное расписание.
В таблицу «рабочие» заносим код сотрудника, ФИО, адрес, телефон и номер.
Рисунок 6 – Таблица «Рабочие»
В таблицу расчетно – платежная ведомость заносим следующие поля: код, номер, дата, сумма начислений, сумма выдачи и номер рабочего.
Рисунок 7 – таблица «расчетно – платежная ведомость»
В таблицу «табель учета рабочего времени» заносим такие поля как: код, фактически отработанное время, время работы по плану, количество дней в отпуске и номер.
Рисунок 8 – таблица «табель учета рабочего времени»
В таблицу штатное расписание вносим следующие поля: код, номер, оклад и должность.
Рисунок 9 – таблица «штатное расписание»
С помощью созданных ранее таблиц, создаем формы.
Открываем таблицу «рабочие» и в верхнем меню переходим на вкладку создание и нажимаем кнопку форма.
Рисунок 10 – форма «Рабочие»
Замечаем, что на форме зарегистрирован только один рабочий. Что бы просмотреть всех рабочих нужно в нижней строчке «запись» пролистать далее.
Таким же способом форму создаем для таблицы «Расчетно – платежная ведомость»
Рисунок 11- форма «расчетно – платежная ведомость»
Создание отчетов базируется на создании ранее таблиц.
Открываем, например, таблицу «табель учета рабочего времени» переходим на вкладку создание и нажимаем кнопку отчет.
Рисунок 12 – отчет «табель учета рабочего времени»
Таким же образом создаем отчет для таблицы «штатное расписание».
Рисунок 13 – отчет «штатное расписание»
Access является наиболее удобным визуальным средством создания запросов. Для быстрого создания запросов предусмотрены мастера.
Что бы выполнить запрос нужно перейти на вкладку создание и нажать кнопку мастер запросов. Затем выплывет диалоговое окно, в котором нужно будет выбрать тип запроса. Выбираем простой запрос.
Во вкладке таблицы и запросы выбираем таблицу, которая нам будет нужна для создания запроса. Далее из доступных полей выбираем нужные и нажимаем окей.
Рисунок 14 – запрос на вывод должности, оклада и ФИО рабочего в режиме конструктора.
Рисунок 14 - тот же запрос только в режиме таблицы
Таким же образом создаем второй и третий запрос.
Рисунок 15 – запрос на вывод на экран номера, должности и оклада рабочего в режиме конструктора.
После открытия созданного запроса, выплывает диалоговое окно в котором указываем номер того рабочего, у которого мы хоти узнать оклад или должность.
Рисунок 16 – окно для ввода номера рабочего
Рисунок 17 – тот же запрос в режиме таблицы
