Файл: Разработка программного обеспечения автоматизированного рабочего места учёта кадров предприятия.docx
Добавлен: 08.11.2023
Просмотров: 1365
Скачиваний: 29
СОДЕРЖАНИЕ
1.1 Описание предметной области
1.3 Обоснование решений по использованию технических и программных средств реализации
1.4 Основные документы, на основании которых ведётся учет работников
Документы для заполнения личной карточки
Порядок заполнения личной карточки
Личная карточка: электронная или бумажная
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 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 Схема данных