Автор работы: Пользователь скрыл имя, 24 Января 2012 в 13:46, дипломная работа
Выпускная квалификационная работа представляет собой разработку программного продукта по организации кадрового учета, расчета заработной платы на предприятии ООО «Планета книг», а также его внедрение и настройку. В первой главе рассмотрена ситуация на предприятия. Выявлены недостатки существующих программ по автоматизации кадрового учета и расчета заработной платы. На основании представленных требований к организации учета кадров и расчета заработной платы в ООО «Планета книг» было составлено техническое задание на разработку соответствующего программного продукта, в котором определены цели, требования и основные исходные данные, необходимые для создания программного продукта они рассмотрены во второй главе. В третьей главе рассматривается разработка базы данных, а также разработка приложений. В завершении, на основании перечисленных глав сделаны выводы, доказывающие верность гипотезы эффективности программного продукта.
Сумма начислений = Оплата по окладу + Оплата отпуска + Оплата больничного листа
Ставка налога вносится в программу предварительно.
Сумма удержанной заработной платы = Аванс + Подоходный налог
Сумма
выданной заработной платы = Сумма начисленной
заработной платы – Сумма удержанной
заработной платы
Состав,
структура и способы
Уровень хранения данных в системе должен быть построен на основе современных реляционных или объектно-реляционных СУБД. Для обеспечения целостности данных должны использоваться встроенные механизмы СУБД.
Средства СУБД, а также средства используемых операционных систем должны обеспечивать документирование и протоколирование обрабатываемой в системе информации.
Структура базы данных должна поддерживать кодирование хранимой и обрабатываемой информации в соответствии с общероссийскими классификаторами.
Доступ к данным должен быть предоставлен только авторизованным пользователям с учетом их служебных полномочий, а также с учетом категории запрашиваемой информации.
Структура базы данных должна быть организована рациональным способом, исключающим единовременную полную выгрузку информации, содержащейся в базе данных системы.
В
состав системы должна входить специализированная
подсистема резервного копирования
и восстановления данных.
Система
должна быть разработана с использованием
языков Object Pascal и Transact SQL.
При проектировании системы нужно использовать среду программирования Borland Delphi 7 и СУБД Microsoft SQL Server 2000.
Базовой
программной платформой должна являться
операционная система MS Windows.
В
состав комплекса должны входить
следующие технические
Организационное
обеспечение системы должно быть
достаточным для эффективного выполнения
персоналом возложенных на него обязанностей
при осуществлении
К
работе с системой должны допускаться
сотрудники, имеющие навыки работы
на персональном компьютере, ознакомленные
с правилами эксплуатации и прошедшие
обучение работе с системой.
База данных – это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление выборку и отображение данных[6]. MS SQL Server 2000 позволяет управлять всеми сведениями из одного файла базы данных. В рамках этого файла данные организованы с помощью нескольких различных объектов, которые доступны пользователям при подключении к базе данных.
Удачная разработка базы данных обеспечивает простоту ее поддержания. Данные следует сохранять в таблицах, причем каждая таблица должна содержать информацию одного типа, тогда достаточно будет обновить конкретные данные, только в одном месте, чтобы обновленная информация отображалась во всей базе данных[19].
В ходе изучения предметной области были выделены следующие сущности:
Подробно они рассмотрены на рисунке (Рис. 2.1).
Рис. 2.1
Диаграмма базы данных
Связи
могут иметь различный
Каждая связь характеризуется именем, обязательностью, типом и степенью. Различают факультативные и обязательные связи. Если вновь порождённый объект одного типа оказывается по необходимости связанным с объектом другого типа, то между этими типами объектов существует обязательная связь (обозначается двойной линией). Иначе связь является факультативной.
По типу различают множественные связи «один к одному» (1:1), «один ко многим» (1:n) и «многие ко многим» (m:n).
Связь «один-к-одному» (1:1) имеет место, когда каждому экземпляру первого объекта (А) соответствует только один экземпляр второго объекта (В) и наоборот, каждому экземпляру второго объекта (В) соответствует только один экземпляр первого объекта (А). Следует заметить, что такие объекты легко могут быть объединены в один, структура которого образуется объединением реквизитов исходных объектов, а ключевым реквизитом может быть выбран любой из альтернативных ключей, т.е. ключей исходных объектов.
Связь «один-ко-многим» (1:М) - это такая связь, когда каждому экземпляру одного объекта (А) может соответствовать несколько экземпляров другого объекта (В), а каждому экземпляру второго объекта (В) может соответствовать только один экземпляр первого объекта (А). В такой связи А является главным, а объект В - подчиненным, т.е. имеет место иерархическая подчиненность объекта В объекту А.[20]
Связь «многие-ко-многим» (M:N) - это такие связи, когда каждому экземпляру одного объекта (А) могут соответствовать несколько экземпляров объекта (В) может соответствовать тоже несколько экземпляров первого объекта (А).
Определим связи между сущностями предметной области (Рис. 2.2).
Организация Сотрудник – Тип связи 1:М, т.к. в одной организации может работать много сотрудников.
Вид деятельности Организация – Тип связи 1:М, т.к. у разных организаций может быть один вид деятельности.
Сотрудник Зарплата – Тип связи 1:М, т.к. у одного сотрудника может быть много начислений заработных плат.
Организация Банк – Тип связи 1:М, т.к. у разных организаций может быть один вид деятельности.
Сотрудники Профессии – Тип связи 1:М, так как каждую специальность может занимать несколько сотрудников.
Зарплата Налоги – Тип связи 1:М, так как с каждого вида начислений высчитывается налог.
Зарплата
Коэффициент – Тип связи 1:М, так как на
каждый вид начислений насчитывается
коэффициент.
Рис. 2.2 Описание связей между сущностями
В разработке автоматизированной информационной системы будем использовать клиент-серверную архитектуру сетевого доступа к базе данных.
Архитектура «клиент-сервер» является радикальным решением проблемы сетевого трафика и иных проблем, возникающих при увеличении объема данных и числа пользователей[21].
В
сетевой архитектуре "клиент-сервер"
БД размещается на компьютере-сервере
сети (сервере или удаленном
Рис.
2.3. Схема Клиент-Сервер
Клиент и сервер взаимодействуют следующим образом. Клиент формирует и отсылает запрос (SQL-запрос) серверу, на котором размешена БД. Сервер выполняет запрос и выдает клиенту в качестве результатов требуемые данные. Таким образом, в архитектуре "клиент-сервер" клиент посылает запрос и получает только те данные, которые ему действительно нужны. Вся обработка запроса выполняется на удаленном сервере. К достоинствам такой архитектуры относятся следующие факторы:
Для
реализации данной архитектуры применяют
такие СУБД, как, например, Borland InterBase, Oracle,
Microsoft SQL Server, Informix, Sybase или DB2.
В
настоящее время, существует множество
разнообразных средств
Delphi 7.0 представляет собой уникальную систему разработки, в которой технология высокопроизводительной оптимизирующей компиляции сочетается с визуальными средствами разработки и масштабируемым процессором баз данных. Это позволяет создавать эффективные приложения Windows, работающие с базами данных, в том числе и программы для систем клиент/сервер. Для создания таких приложений в Delphi 7.0 используется объектно-ориентированный подход, базирующийся на применении различных компонентов (визуальных и не визуальных), что обеспечивает неограниченную расширяемость и масштабируемость. Delphi 7.0 позволяет разработчику быстро создавать и свободно распространять приложения с архитектурой клиент/сервер, работающие существенно быстрее и надежнее предыдущего поколения программных продуктов, которые строились при помощи систем разработки, основанных на интерпретируемом коде.
Приложения
Delphi 7, функционирующие на станции-клиенте,
могут получать доступ к данным удаленных
SQL-серверов. В качестве серверов могут
быть использованы Informix, Interbase, Microsoft SQL
Server, Oracle, Sybase. Для разработки клиент-серверных
приложений используют технологию Microsoft
Active Data Objects (ADO), которая представляет собой
универсальный механизм доступа к различным
источникам данных.
Выводы по второй
главе
Во
второй главе работы описаны требования,
предъявляемые к
ГЛАВА 3 РАЗРАБОТКА АВТОМАТИЗИРОВААНОЙ
СИСТЕМЫ УЧЕТА КАДРОВ И РАСЧЕТА
ЗАРАБОТНОЙ ПЛАТЫ
Информация о работе Автоматизированная система учета кадров и расчета заработной платы