Файл: Разработка программного обеспечения автоматизированного рабочего места учёта кадров предприятия.docx
Добавлен: 08.11.2023
Просмотров: 431
Скачиваний: 10
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
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 Схема данных
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++, усовершенствованными инструментами и разномасштабными средствами доступа к базам данных.
Скорость визуальной разработки приложений обеспечивают следующие возможностями: