Файл: Разработка программного обеспечения автоматизированного рабочего места учёта кадров предприятия.docx

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

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

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

Добавлен: 08.11.2023

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

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

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



КУРСОВАЯ РАБОТА

по дисциплине:

«Базы Данных»

на тему: «Разработка программного обеспечения автоматизированного рабочего места учёта кадров предприятия»

ОГЛАВЛЕНИЕ


ВВЕДЕНИЕ 3

ГЛАВА 1. ОСНОВНАЯ ЧАСТЬ 5

1.1 Описание предметной области 5

1.3 Обоснование решений по использованию технических и программных средств реализации 9

1.4 Основные документы, на основании которых ведётся учет работников 12

Форма личной карточки 12

Документы для заполнения личной карточки 12

Порядок заполнения личной карточки 13

Личная карточка: электронная или бумажная 15

1.6 Сетевая модель данных 19

1.7 Описание связей 21

2. Соединение БД Access с программой C++ Builder 23

ЗАКЛЮЧЕНИЕ 40

СПИСОК ЛИТЕРАТУРЫ 41


ВВЕДЕНИЕ


В последние годы бурное развитие новых технологий сделали актуальным использование баз данных в организациях различных форм собственности и направлений деятельности. Успехи в исследованиях и разработке баз данных стали основой фундаментальных разработок коммуникационных систем, транспорта и логистики, финансового менеджмента, методов доступа к научной литературе, а также многих гражданских и военных приложений. Базы данных лежат в основе информационных систем, и это коренным образом изменило характер работы многих предприятий и организаций. Цель базы данных - помочь людям и организациям вести учет, осуществлять информационную поддержку при принятии решений. Базы данных представляют собой особую организацию данных и предполагают использование специальных программно-языковых средств. Базы данных - это сложные взаимосвязанные информационные образования, предназначенные для многоцелевого использования. Проектирование и разработка базы данных на основе реляционных моделей данных требуют, с одной стороны, знания предметной области, а с другой, владения современными информационными технологиями. Структурная независимость реляционной базы данных и ее независимость по данным позволяет исследовать логическую структуру модели без обращения к физическим аспектам хранения и извлечения данных. Одна из самых важных причин простоты реляционной модели базы данных состоит в том
, что она отвечает на вопрос какие данные необходимо извлечь, а не как извлечь данные. Целью выполнения курсовой работы является систематизация, закрепление и углубление теоретических знаний и практических навыков проектирования баз данных и управления ими. Курсовой проект включает в себя: постановку задачи, обоснование необходимости создания БД, описание этапов нормализации БД, обоснование выбор используемых программных средств. Проектная часть курсовой работы содержит описание разработки концептуальной и логической моделей, обосновании выбора СУБД, примеры построения запросов для получения данных по различным критериям выборки, а также описание получения отчетных документов.

Целью курсового проекта является создание базы данных учёта \кадров и разработка программного обеспечения АРМ учёта кадров.

Согласно цели поставим задачи:

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

·построить концептуальную информационную модель, используя методику, изученную в рамках теоретического курса;

·сгенерировать физическую структуру базы данных;

·реализовать простое пользовательское приложение, демонстрирующее накопленные студентом знания по курсу Организация БД.

·разработка схемы БД

·реализация разработанной схемы в конкретной СУБД (Access)

·создание форм для ввода данных, отчетов, запросов

·автоматизация работы с созданной БД.

ГЛАВА 1. ОСНОВНАЯ ЧАСТЬ

1.1 Описание предметной области


На предприятии представлено несколько подразделений (отделов): секретариат, бухгалтерия, коммерческий отдел, хозяйственная часть, обслуживающий персонал, администрация, отдел продаж. Учет персонала, работающего на предприятии, осуществляет отдел кадров предприятия. Сотрудники при поступлении на работу предоставляют сведения о себе (при этом заполняются анкета и заявление), в конечном итоге составляется трудовой договор с предприятием

, подписываемый администрацией. На основание заключенного трудового договора каждый сотрудник имеет определенную должность, работает в подразделении предприятия (отделе). Отдел кадров составляет штатное расписание по отделам с указанием количества должностей, ведет архив сотрудников и учет их табельного времени. Все этого привело к необходимости разработки базы данных, которая могла бы хранить и выдавать интересующую нас информацию о каждом сотруднике предприятия. А также иметь возможность в любой момент времени получать различного рода списки сотрудников. Эта база данных должна содержать сведения о сотрудниках института: личных данных сотрудников (ФИО, Дата рождения. Адрес и т.п.),, их трудовой деятельности (должности, отделы, стаже работы и т п.). Выходными данными данной БД являются различного рода сведения о сотрудниках.



1.2 Разработка схемы объект – отношение

В разрабатываемой базе данных можно выделить следующие сущности: «Работники», «Образование», «Отделы», «Должности». Рассмотрим свойства каждого из этих объектов и отношения, которыми связаны объекты. В качестве СУБД выбрана Microsoft Access.

Сущность «Студенты» имеет следующие свойства: Табел №, ID Образование, ID Должности, ID Отделы, ФИО, Паспортные данные, ФИО, Пол, Дата рождения, ИНН, АдресФакт, Стаж работы, Телефон, Семейное положение, Дата приема на работу.





Рис. 1 Сущность «Работники»

Сущность «Образование» имеет следующие свойства: ID, ФИО Работника, Учреждение, Квалификация, Специальность, Год окончания.



Рис.2 Сущность «Образование»

Сущность «Отделы» имеет следующие свойства:ID, Отдел, Начальник отдела.



Рис. 3 Сущность «Отделы»

Сущность «Должности» имеет следующие свойства:ID, Оклад, Должность.



Рис. 4 Сущность «Должности»



Рис. 5 Перечень полей сущности «Работники»



Рис. 6 Перечень полей сущности «Должности»



Рис. 7 Перечень полей сущности «Отделы»



Рис.8 Перечень полей сущности «Образование»






Рис. 9 Схема данных

1.3 Обоснование решений по использованию технических и программных средств реализации


Для моделирования и проектирования проекта были использованы такие средства как СУБД Microsoft Access 2007 года.

Microsoft Access – реляционная СУБД компании Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Основные компоненты Microsoft Access: построитель таблиц, построитель экранных форм, построитель SQL запросов, построитель отчетов, выводимых на печать. MS Access является файл-серверной СУБД и потому применима лишь к маленьким приложениям.

Существенно расширяет возможности MS Access по написанию приложений механизм связи с различными внешними СУБД «связанные таблицы» и «запросы к серверу». Так же MS Access позволяет строить полноценные клиент-серверные приложения на СУБД MS SQL Server. Версии: 1993 Access 2.0 для Windows; 1995 Access 7 для Windows 95; 1997 Access 97(Office 97); 1999 Access 2000(Office 2000); 2001 Access 2002(Office XP); 2003 Access 2003(из комплекта программ Microsoft Office 2003); 2007 Microsoft Office Access(из комплекта программ Microsoft Office 2007); 2010Microsoft Office Access(из комплекта программ Microsoft Office 2010) .

На сегодняшний день на рынке ИТ существует большое количество средств разработки приложений. Система программирования Borland C++ Builder предназначена для быстрой разработки приложений Rapid Application Development (RAD) в среде операционной системы Windows, построенных на современном фундаменте объектно-ориентированного программирования (ООП). Эта система позволяет создавать программы  для Windows на языке С++ быстрее и проще, чем это можно сделать с помощью  других систем программирования, например, Borland C++ 5.02. Интегрированная среда системы программирования C++ Builder обеспечивает скорость визуальной разработки, продуктивность повторно используемых компонент в сочетании с мощью средств языка C++, усовершенствованными инструментами и разномасштабными средствами доступа к базам данных.

Скорость визуальной разработки приложений обеспечивают следующие возможностями: