Файл: Методы и средства проектирования информационных систем и технологий (Разработка базы данных "Учет кадров").pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 22.05.2023

Просмотров: 305

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Вторая нормальная форма: выполняется первое ограничение и каждый не ключевой атрибут функционально полно зависит от первичного ключа. На следующих изображениях таблица разбита на несколько связанных таблиц.

Код подразделения

Код должности

Должность

Оклад

Надбавка в%

КП-1

КД-1

Генер. директор

12000

35

КП-2

КД-2

Главный оператор

7000

15

КП-3

кд-з

Экономист

10000

20

КП-4

КД-4

Главный бухгалтер

10000

20

КП-5

КД-5

Юрист

9000

15

КП-6

КД-6

Аудитор

8000

10

КП-7

КД-7

Программист

5000

19

КП-8

КД-8

Администратор

4000

17

Код сотрудника

Кол-во иждивенцев

Вид иждивенца

Примечание

1

2

Инвалид ВОВ, герой РФ

2

1

Участник ВОВ

Третья нормальная форма: выполняется второе ограничение, все не ключевые атрибуты отношения взаимно независимы и полностью зависят от первичного ключа.

Код налоговой льготы

Наименование льготы

Сумма по льготе

КНЛ-1

Лица, пострадавшие от чернобыльской катастрофы

83

КНЛ-2

Герои СССР и РФ, орден славы III степени

415

КНЛ-3

Участники ВОВ

415

КНЛ-4

Лица вольнонаемного состава СА, ВМФ, ОВД, КГБ

415

КНЛ-5

Инвалиды ВОВ

415

КНЛ-6

Инвалиды с детства I и II группы

415

КНЛ-7

Бывшие несовершеннолетние узники концлагерей

415

КНЛ-8

Родители и супруги погибших солдат при защите страны

249

КНЛ-9

Инвалиды III группы

249

КНЛ-10

Лица, имеющие иждивенцев

83


Код сотрудника

Оклад

Общий доход за прошлый год

Сумма вычетов

1

12000

132000

2

7000

72000

3

10000

108000

4

10000

108000

5

9000

96000

6

8000

84000

7

5000

48000

8

4000

36000

Код сотрудника

Месяц

Сумма * выплат

Сумма вычетов

Подоходный налог

1

1

16200

500

2106

2

1

8050

100

1046.5

3

1

12000

300

1560

1

2

12000

300

1560

2

2

7000

400

910

3

2

10000

400

1300

2.2 Разработка пользовательского интерфейса

В среде Microsoft Visual Studio 2008 создается новое приложение Windows Application. Там создается главная форма базы данных. Она состоит из Меню (MenuStrip). С помощью этого меню можно просматривать данные всех таблиц базы.

Для каждой таблицы создается специальная форма, содержащая компонент DataGridView. С помощью этого компонента производится соединение с базой данных в Microsoft SQL Server (вкладка add Project Data Source), для переноса данные из базы в приложение. Из раздела Data на форму добавляется компонент BindingNavigator для добавления и удаления записей в таблицах. Когда созданы все формы с таблицами, связываем их с главной формой с помощью функции Show в коде главной формы.

Для вывода запросов необходимо нажать на вкладку Data Sources, где расположены таблицы. Затем необходимо перейти в дизайнер DataSet при помощи кнопки Edit DataSet with Designer.

Далее необходимо нажать на TableAdapter. Затем нужно кликать на кнопку Next, пока не появится пустое поле. В нем вводится запрос. Далее продолжаем щелкать Next. После создания всех запросов, создаются новые формы и на них перетаскиваются созданные запросы. При помощи Label выводится краткая характеристика таблиц.


Заключение

Автором проведена работа по теме автоматизация учета деятельности кадров. В ходе работы автором была собрана и сгруппирована информация о работниках, спроектирована и разработана база данных автоматизации учета деятельности кадров, а также разработано приложение на языке Visual Basic 2008, к которому была подключена созданная база данных.

Разработанное приложение имеет достаточно понятный и простой для пользователя интерфейс, позволяющий с минимальным знанием компьютера провести автоматизацию учета кадров на предприятии. Разработанная база данных позволяет получить всю необходимую информацию о кадрах.

В первой главе автором было произведено описание учета деятельности кадровое, рассмотрена проблема учета деятельности кадров, выполнена работа над входными данными базы данных. Также автором было составлено техническое задание на разработку базы данных «Учет деятельности кадров».

Во второй главе автором была реализована поставленная цель, и решены задачи. Для реализации поставленной цели была проведена нормализация данных, прошедшая 3 этапа, на последнем этапе было создано 7: «Список подразделений», «Штатное расписание», «Список личного состава», «Виды налоговых льгот», «Справочник иждивенцев», «Справочник налоговых льгот» и «Список бухгалтерских работников», в которых были указаны названия полей и типов входных данных. Также в результате нормализации автор создал структуру базы данных благодаря программе Microsoft Office Access. Затем была создана база данных с помощью среды Microsoft SQL Server, разработаны запросы. Далее автором было разработано приложение на языке Visual Basic 2008, к которому была подключена созданная база данных. Автором были выполнены действия, основными функциями которых был: вывести контактные данные кадров, которые занимают должность программиста; вывести фамилии всех сотрудников проживающих по улице Малиновского, в алфавитном порядке, и их домашний адрес; вывести список должностей отдела IT, и количество работников; вывести работников, которые приняты в 2010г.; вывести сотрудниц, работающих в бухгалтерии, а также дату принятия на работу и увольнения; вывести всех сотрудников, уволенных в 2011 году; вывести количество сотрудников (по месту рождения); вывести работников, сгруппированных по отделам; вывести список должностей с количеством работников. В итоге, получилась прикладная программа, позволяющая эффективно автоматизировать учет деятельности студентов.


Список литературы

1. Алексей Гончаров. Access 97 в примерах [Электронный ресурс]-С.-Петербург: Питер, 2008г.- - 1 эл. опт. диск (CD-ROM).

2. Библиотека литературы [Электронный ресурс] - Режим доступа: http://www.redov.ru/kompyutery_i_internet/obrabotka_baz_dannyh_na_visual_basic_net/p2.php(дата обращения: 10.01.2013).

3. Дейт К. Дж. Введение в системы баз данных. -- К.; М.; СПб.: Издательский дом «Вильямс», 2009. -- 848 с.

4. Конноли Т., Бегг К., Страчан А. Базы данных: проектирование, реализация и сопровождение. -- М.: Вильямс, 2007. -- 1120 с.

5. Создание базы данных Microsoft Access [Электронный ресурс] - Режим доступа: http://office.microsoft.com/ru-ru/access-help/HP005187442.aspx (дата обращения: 03.02.2013).

6. Хансен Г., Хансен Дж. Базы данных: разработка и управление. -- М.: БИНОМ, 2009. -- 704 с.

7. Работа с базами данных на С# " [Электронный ресурс]- Режим доступа: http://easyprog.ru/index.php?option=com_content&task=view&id=875&Itemid=9 (дата обращения: 03.02.2013).

Содержание

1. Анализ предметной области.

1.1. Описание ПО решаемой задачи.

1.2 Функции предметной области.

1.3 Перечень документов.

2. Постановка задачи.

2.1. Организационно-экономическая сущность задачи.

Описание входной информации.

Описание выходной информации.

Информационно-логическое моделирование.

Формы.

Отчеты.

Заключение.

Список литературы.

Приложения.

1. Анализ предметной области

1.1. Описание ПО решаемой задачи

В качестве предметной области автоматизации рассматривается автоматизация учета кадров предприятия. Данный проект удобен для обработки данных по служащим на предприятии. Она может быть использована внутри предприятия для начальника отдела кадров, а также для внешнего пользования: различные гос. инспекции.

В результате пред проектные исследования установлено, что отдел кадров на предприятии нуждается в автоматизации своей деятельности с целью оперативной обработки данных о сотрудниках, что упрощает доступ к информации по иждивенцам, налоговым льготам, а также других данных о личном составе по бухгалтерии, на основе которых составляются таблицы с соответствующей информацией.

1.2. Функции предметной области

Функции выбранной предметной области ограничены следующими локальными задачами;

оперативный контроль и учёт кадров на предприятии;


выдача справок и выходных документов о сотрудниках, налоговых
льготах и других сведений;

анализ и обработка входной информации о персонале компании;

3. Перечень документов:

Список подразделений.

Штатное расписание.

Список личного состава.

Виды налоговых льгот.

Справочник иждивенцев.

Справочник налоговых льгот.

7. Список личного состава по бухгалтерии

2. Постановка задачи

2.1 Организационно-экономическая сущность задачи.

Из перечисленных выше функций разрабатываемая информационная база данных по своему функциональному назначению может рассматриваться как информационная модель с элементами аналитической системы.

В работе важное значение имеет постоянный оперативный контроль и учёт кадров коммерческой организации, что даёт возможность своевременно предвидеть и устранять возможные трудности.

Для реализации, указанной выше проблемы можно сформулировать две задачи:

Задача Г: Ведение и поддержка базы данных.

Сущность задачи состоит в актуализации базы данных - редактирование, добавление, изменение и удаление данных в уже созданной базе.

Задача 2: Контроль и анализ текущих данных о сотрудниках.

Сущность задачи состоит в выдаче информации в достаточно широком спектре исходных таблиц из базы данных.

2.2 Описание входной информации.

Решение задачи обеспечивается информацией из следующих первичных документов:

1 Список подразделений.

2. Штатное расписание

3 Список личного состава.

Виды налоговых льгот.

Справочник иждивенцев

Справочник налоговых льгот.

Список личного состава по бухгалтерии

Реквизитный состав первичных документов представлен в виде таблицы

Первичный

Реквизиты

Атрибуты

Откуда

Срок

документ

тип

длина

поступает

поступления

1 )Список

1)Код

текстов.

10

отдел

подразделений

подразделения

кадров

2)Наименование

текстов.

10

подразделения

3)Количество

число.

3

сотрудников

2)Штатное

1)Код

текстов.

10

отдел

ежегодно

расписание

подразделения

кадров

2)Код

текстов.

10

должности

3)Должность

текстов.

10

4)Оклад

денежных.

5

5)Надбавка в %

число.

7

3)Список

1)Код

текстов.

5

отдел

по

личного

сотрудника

кадров

требованию

состава

2)Код

текстов.

5

подразделения

3)Код

текстов.

5

должности

4)ФИО

текстов.

10

5) Дата

дата/

10

рождения

время

6)Попортьте

числов.

7

данные

7) Адрес

текстов.

20

8)Телефон

числов.

7

9}Дата

дата/

10

поступления

время

1 0)Должность

текстов.

15

4)Виды

1)Код

текстов.

10

бухгалтер

по мере

налоговых

налоговой

надобности

льгот

льготы

2)Наименование

текстов.

25

льготы

3)Сумма по

денежное.

7

льготе

5)Справочник

1)Код

текстов.

5

Бухгалтерия

ежемесячно

иждивенцев

сотрудника

2)Количество

числов.

7

иждивенцев

3)Вид

текстов.

10

иждивенца

4)Примечание

текстов.

20

6)Справочник налоговых льгот

1)Код сотрудника

2)Код

текстов, текстов.

5 7

бухгалтерия

по мере надобности

налоговой

льготы

3)Сумма по льготе (max) 4)Сумма

денежное. денежное.

10

представленная

по льготе

7)Список личного состава по бухгалтерии

1)Код сотрудника 2)Оклад 3)Общий доход

текстов.

денежное. денежное.

5

7 10

бухгалтерия

по требованию

за прошлый год 4)Сумма

денежных.

10

вычетов

8)Налоговая

5

бухгалтерия

ежемесячно

карточка

1)Код сотрудника

текст

5

10 10

2)Месяц

3)Сумма выплат 4)Сумма вычетов

Текст

Денежный денежный

10

10

10