Реферат

Реферат База данных Учет заработной платы с применением технологии InterBase

Работа добавлена на сайт bukvasha.net: 2015-10-28

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 21.9.2024





Министерство образования и науки Российской Федерации

Министерство образования Республики Башкортостан

Государственное образовательное учреждение

Среднее профессиональное образование

Нефтекамский машиностроительный техникум
















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



Специальность

230103 Автоматизированные системы обработки информации и управления



Студент

Хасипова Лейсан Марсилевна





Группа


А032д



Форма обучения

очная

Тема

База данных «Учет заработной платы»

 с применением технологии InterBase



Руководитель



Мугаллимов А.Р.























Дата защиты







Оценка







Нефтекамск 2007


Лист замечания

_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________


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

2 Исходные данные  12

3 Информационная модель приложения  14

4 Разработка интерфейса  17

Заключение  26

Список использованных источников  27




Введение
Данная курсовая работа направлена на создание базы данных «Учет заработной платы» с помощью технологии InterBase и программы Delphi. Закладка InterBase в палитре компонентов представляет собой набор компонент под общим названием InterBase Express или IBX. Это компоненты для работы с базами данных InterBase, которые используют прямое InterBase API, т. е. обращаются к серверу непосредственно, без каких-то промежуточных средств. Компоненты IBX позволяют разрабатывать приложения, ориентированные на идеологию и архитектуру InterBase.

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

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

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

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

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

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



Виды аналогов программы «Учет заработной платы»

Система "Кадры", разработанная компанией «Электронные Офисные Системы», предназначена для автоматизации и оптимизации бизнес-процессов в области управления персоналом: ведение штатного расписания, личных карточек, командировок, отпусков, табельный учет рабочего времени, формирование и ведение приказов по личному составу и многое другое.

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

Преимущества

Для руководителя:

¾         позволяет построить эффективную работу с кадровыми ресурсами организации;

¾         обеспечивает оперативный доступ к информации, необходимой для принятия решений;

¾         позволяет отслеживать и оптимизировать загрузку работников;

¾         позволяет более эффективно управлять временными и материальными ресурсами.

Для менеджера по персоналу:

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

¾         позволяет экспортировать данные в 1С;

¾         обеспечивает необходимый уровень конфиденциальности личных данных сотрудников;

¾         позволяет существенно снизить трудозатраты за счет автоматизации рутинных операций;

¾         исключает возможность потери информации;

¾         обеспечивает возможность быстрого поиска необходимых данных;

¾         позволяет автоматически формировать разнообразные отчеты, справки и т.д.

Система программ «1С:Предприятие» предназначена для решения широкого спектра задач автоматизации учета и управления, стоящих перед динамично развивающимися современными предприятиями.

Технология создания внешних компонент (дополнительных программных модулей) разработана фирмой «1С» для решения специальных задач, в которых требуется более тесная и эффективная интеграция системы «1С:Предприятие» с другими программами и оборудованием. Эта технология включает в себя все необходимые сведения и набор примеров по созданию внешних компонент и их взаимодействию с «1С:Предприятием». Внешние компоненты могут разрабатываться пользователями программ системы «1С:Предприятие» и независимыми фирмами на языках MS Visual С++, MS Visual Basic, Borland Delphi.

1С:Зарплата и Кадры. Программа «1С:Зарплата и Кадры» предназначена для автоматизации расчета заработной платы и ведения кадрового учета на предприятиях различных типов финансирования и форм собственности.

Программа позволяет:

¾         автоматизировать расчет заработной платы по любым видам начислений и удержаний;

¾         вести налоговый учет доходов сотрудников и прочих физлиц по НДФЛ и ЕСН;

¾         организовать кадровый учет сотрудников;

¾         регистрировать служебные перемещения;

¾         формировать отчеты для представления в различные контролирующие органы.

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

«1С:Зарплата и Кадры» представляет собой «1С:Предприятие» с компонентой «Расчет» и типовой конфигурацией «Зарплата + Кадры», реализующей расчет заработной платы и учет персонала. Компонента «Расчет» может быть также использована для автоматизации учета квартплаты, учета акций, расчета дивидендов и других сложных периодических расчетов.

Программа «Радость кадровика».

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

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

Возможности программы:

Хранение в базе личных данных о каждом сотруднике;

Формирование стандартных отчётов (список сотрудников, список сотрудников по отделам, список вакантных мест, список детей сотрудников, список военообязанных, список уволенных, список женщин, список мужчин);

¾         Расчёт общего, непрерывного стажа, а также стажа работы на данном предприятии;

¾         Учёт командировок, отпусков и поощрений;

¾         Ведение статистики по предприятию (количество сотрудников, количество вакантных мест, средний оклад, средний возраст);

¾         Автоматическое напоминание о днях рождения сотрудников;

¾         Хранение в базе фотографий сотрудников;

¾         Удобный поиск в базе;

¾         Хранение в базе данных вакантных должностей предприятия;

¾         Хранение в архиве базы данных информации об уволенных сотрудниках.

¾         Расчёт даты окончания отпуска по заданной дате начала и общей продолжительности.

¾         Формирование отчёта по движению численности сотрудников за любой период.

Комплексная поставка «Бухгалтерия; Зарплата и кадры; Производство и услуги; торговый и складской учет».

В поставку входят три компоненты «1С:Предприятия», объединенные в одну программу и работающие с единой конфигурацией. Сохраняя все возможности программ системы, эта конфигурация обеспечивает интегрированное ведение учета: единую систему нормативно-справочной информации, автоматическое отражение торгово-складских операций и расчета зарплаты в бухгалтерском учете, финансовый учет по нескольким юридическим лицам, консолидированный управленческий учет.

В программный продукт также входят отдельные конфигурации, реализующие автоматизацию бухгалтерского и налогового учета (конфигурация "Бухгалтерский учет"), оперативного учета в торговле (конфигурация "Торговля+Склад"), учета в производстве (конфигурация "Производство+Услуги+Бухгалтерия"), расчета заработной платы и кадрового учета (конфигурация "Зарплата+Кадры"), а также составления финансовых планов (бюджетов) предприятия (конфигурация "Финансовое планирование").

В комплект входит диск информационно-технологического сопровождения (ИТС) текущего выпуска. В течение 12 месяцев со дня покупки комплекта пользователям обеспечивается гарантийное обслуживание по линии ИТС: ежемесячное получение диска ИТС, услуги линии консультаций по телефону и электронной почте; получение форм отчетности, новых релизов программ и конфигураций, интернет-поддержка.

2 Исходные данные



База данных «Учет заработной платы» предназначена для автоматизации учета персонала с целью повышения эффективности  работы предприятий и организаций. База данных предназначена для хранения данных о сотрудниках предприятий (оклад, оплата, персонал и т.п.), информации о стажи, Ф.И.О, адреса, образование, и т.п.

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

3 Информационная модель приложения



Для разработки базы данных «Учет заработной платы» нужно щелкнуть правой кнопкой мыши на Databases и выбрать из контекстного меню Create Table. Необходимо указать название базы данных (alias), место хранения базы данных (Filenames). Для разработки программы в Delphi предварительно были созданы с помощью InterBase Express следующие таблицы: dolgnosti, oklad, mesyaci, oplata.

Таблица dolgnosti состоит из следующих столбцов: ID, Name (рисунок 1).

Таблица Mesyaci состоит из следующих столбцов: ID, Name (рисунок 2).

Таблица oklad состоит из следующих столбцов: ID, Razryad, Dolgnost, Zpl (рисунок 3).

Таблица oplata состоит из следующих столбцов: ID, Person, God, Mesyaci Oklad, Premiya.

Для создания программы мне не было необходимости связывать таблицы.


Рисунок 1 – Структура таблицы Должности

        

Рисунок 2 – Структура таблицы Месяцы

Рисунок 3 – Структура таблицы  Оклад

Рисунок 4 – Структура таблицы Оплата

4 Разработка интерфейса



Проект состоит из следующих компонентов:

-        формы – окно формы представляет собой проект Windows - окна будущей программы. Это окно содержит стандартные для Windows интерфейсные элементы - кнопки вызова системного меню, полосу заголовка;

-        программные модули - модулем можно считать самостоятельный раздел программы, в чем-то подобный главе в книге. Модуль создается каждый раз, при создании новой формы. При компиляции программы Delphi создает файлы с расширениями PAS, DFM, и DCU для каждого модуля. Основная программа весьма специфична: она содержит перечень всех используемых в программе модулей и несколько исполняемых операторов, обеспечивающих создание нужных окон и связь программы с Windows. Вся основная работа программы управляется кодом, содержащимся в модулях.

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

Первая форма (рисунок 5) является главным окном программы, из которого можно перейти на формы: «Должность», «Оклад», «Персонал», «Оплата».


Рисунок 5 – Главная форма программы
В надписях кнопок можно предусматривать использование клавиш ускоренного доступа, выделяя для этого один из символов надписи. Перед символом, который должен соответствовать клавише ускоренного доступа, ставится символ амперсанта «&». Этот символ не появляется в надписи, а следующий за ним символ оказывается подчеркнутым. Тогда пользователь может вместо щелчка на кнопке нажать в любой момент клавишу Alt совместно с клавишей выделенного символа. Основное событие любой кнопки — OnClick, возникающее при щелчке на ней. Именно в обработчике этого события записываются операторы, которые должны выполняться при щелчке пользователя на кнопке. Помимо этого есть еще ряд событий, связанных с различными манипуляциями клавишами и кнопками мыши. Свойство Cancel, если его установить в true, определяет, что нажатие пользователем клавиши Esc будет эквивалентно нажатию на данную кнопку. Это свойство целесообразно задавать равным true для кнопок «Отменить» в различных диалоговых окнах, чтобы можно было выйти из диалога, нажав на эту кнопку или нажав клавишу Esc. Свойство Default, если его установить в true, определяет, что нажатие пользователем клавиши ввода Enter будет эквивалентно нажатию на данную кнопку, даже если данная кнопка в этот момент не находится в фокусе. Правда, если в момент нажатия Enter в фокусе находится другая кнопка, то все-таки сработает именно кнопка в фокусе. Еще одно свойство — ModalResult используется в модальных формах, рассмотрение которых выходит за рамки данной книги. В обычных приложениях значение этого свойства должно быть равно mrNone.

Во второй форме (рисунок 6) осуществляется ввод должности. Форма включает в себя компоненты: TIBDatabase, TIBTransaction, TIBTable, DataSource, TDBGrid, DBNavigator, Button, Edit, Label.

 TIBDatabase - предназначен для подключения к базе данных. Основные методы: Open, Close.

 TIBTransaction - предназначен для явного управления транзакцией. Основные методы: StartTransaction, Commit, Rollback, CommitRetaining, RollbackRetaining.


Рисунок 6 – Виды периферийного оборудования

 TIBTable - аналог стандартного TTable. Компонент предназначен для получения данных из одной таблицы или представления базы данных. Данный компонент используется в двухуровневых приложениях баз данных, либо в сервере приложений в трехуровневой БД. Основное свойство - TableName. Основные методы: Open, Close. Набор данных, полученных при помощи TIBTable, является редактируемым, если речь идет о таблице базы данных или обновляемом представлении. Компонент совместим с визуальными компонентами. Компонент TIBTable имеет свойства для выборки данных, их изменения, редактирования записей, удаления и вставки, а вместо этого пользователю предоставляется свойство TableName. Пользователь указывает имя таблицы в свойстве TableName, а компонент автоматически формирует набор "спрятанных" запросов. Например, для таблицы с именем Tablel запрос в SelectSQL будет иметь вид: 

SELECT * FROM Tablel

Легко представить, что в нашей таблице несколько миллионов записей и этот запрос попытается получить их в полном объеме на клиента. Например, при вызове Locate, который так любят пользователи BDE, если запись, соответствующая условиям поиска, не найдена в загруженном наборе записей, то TIBTable будет запрашивать оставшиеся записи, пока не найдется подходящая запись или пока не закончатся записи в таблице. Очевидно, что это вызовет колоссальную нагрузку на SQL-сервер и клиента, особенно в многопользовательской среде. Ни один специалист не рекомендует использование компонента TIBTable в реальных программных проектах, предназначенных для управления серьезными базами данных в многопользовательской среде.

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

Edit – стандартный управляющий элемент Windows для ввода. В компонентах Edit вводимый и выводимый текст содержится в свойстве Text. Это свойство можно устанавливать в процессе проектирования или задавать программно. Выравнивание текста, как это имело место в метках и панелях, невозможно. Перенос строк тоже невозможен. Текст, не помещающийся по длине в окно, просто сдвигается, и пользователь может перемещаться по нему с помощью курсора. Свойство AutoSize в окнах редактирования имеет смысл, отличный от смысла аналогичного свойства меток: автоматически подстраивается под размер текста только высота, но не ширина окна. Окна редактирования снабжены многими функциями, свойственными большинству редакторов. Например, в них предусмотрены типичные комбинации «горячих» клавиш: Ctrl-C – копирование выделенного текста в буфер обмена Clipboard (команда Copy), Ctrl-X – вырезание выделенного текста в буфер Clipboard (команда Cut), Ctrl-V – вставка текста из буфера Clipboard в позицию курсора (команда Paste), Ctrl-Z – отмена последней команды редактирования. Правда, пользователи часто не догадываются об этих возможностях редактирования. Так что полезно напоминать им об этом соответствующими подсказками. Свойство AutoSelect определяет, будет ли автоматически выделяться весь текст при передаче фокуса в окно редактирования. Его имеет смысл задавать равным true в случаях, когда при переключении в данное окно пользователь будет скорее заменять текущий текст, чем исправлять его. Имеются также свойства только времени выполнения SelLength, SelStart, SelText, определяющие соответственно длину выделенного текста, позицию перед первым символом выделенного текста и сам выделенный текст. Например, если в окне имеется текст «выделение текста» и в нем пользователь выделил слово «текста», то SelLength = 6, SelStart = 10 и SelText = 'текста'. Если выделенного текста нет, то свойство SelStart просто определяет текущее положение курсора.

 Label - метка для отображения текста. Компоненты класса TLabel (метка) предназначены для размещения на форме различного рода текстовых надписей. Для этого служит центральное свойство компонента – Caption. С помощью свойства Font можно разнообразить вид надписи. Свойство MaxLength определяет максимальную длину вводимого текста. Если MaxLength = 0, то длина текста не ограничена. В противном случае значение MaxLength указывает максимальное число символов, которое может ввести пользователь. Свойство Modified, доступное только во время выполнения, показывает, проводилось ли редактирование текста в окне. Если вы хотите использовать это свойство, то в момент начала работы пользователя с текстом Modified надо установить в false. Тогда при последующем обращения к этому свойству можно по его значению (true или false) установить, было или не было произведено редактирование.

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

Операции с записями можно осуществлять непосредственно с помощью TDBGrid, но удобнее это делать, подключая в приложение навигатор – компонент TDBNavigator.

Связь TDBGrid с источником данных осуществляется установкой свойства DataSource. В таблице отображаются значения полей, объекты которых содержатся в свойстве Fields. По умолчанию эти объекты соответствуют тем объектам свойства Fields набора данных, связанного с TDBGrid, в которых свойство Visible (видимый) установлено в true. Объекты вычисляемых полей в массив Fields не входят (но в таблице отображаются). Доступ к ним можно получить методом GetColField.

Если установить в таблице свойство Columns (во время проектирования заполняется с помощью специального Редактора Столбцов), то принятое по умолчанию отображение всех видимых полей набора данных отменяется и отображаются только те поля, которые явным образом включены в собрание Columns. Пользуясь свойствами столбцов в Columns можно, в частности, задавать свойством ButtonStyle в сочетании со свойством PickList способ редактирования значений в ячейках, включая создание в них выпадающих списков возможных значений и вызов специализированных процедур ввода в обработчике события OnEditButtonClick.

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

При выделении пользователем ячейки таблицы свойство SelectedField указывает объект поля, соответствующий выделенной ячейке, а свойство SelectedIndex указывает индекс столбца (отсчет от 0), в котором выделена ячейка. Реакцию приложения на выделение пользователем ячейки можно записать в обработчике события OnCellClick.

В третьей форме “Данные о персоналах” (рисунок 7) осуществляется добавление удаление, отмена, изменение, сохранение записей. Форма включает в себя компоненты: TIBDatabase, TIBTransaction, TIBTable, DataSource, TDBGrid, DBNavigator, Button, Memo. О свойствах этих компонентов было рассмотрено выше. С помощью навигатора можно переходить с одной записи на другую, добавлять, удалять записи, отменить действие, сохранить. То же самое можно сделать нажатием на соответствующие кнопки. Компонент Edit применяется для ввода искомого значения, нажав на кнопку найти. Если такой записи нет, то появится сообщение «Запись не найдена».  Для поиска не обязательно вводить все слово целиком, достаточно ввести начальные буквы. Нажав на кнопку «Выход» вы окажитесь в главной форме.


Рисунок 7 – Данные о персоналах
В четвертой форме «Данные о окладе» (рисунок 8) осуществляется добавление удаление, отмена, изменение, сохранение записей. Форма включает в себя компоненты: TIBDatabase, TIBTransaction, TIBTable, DataSource, TDBGrid, DBNavigator, Button, Memo.



Рисунок  8 – Данные об окладе

В пятой форме «Данные об оплате» (рисунок 9) представлены данные о всех служащих, об их окладе, премии, дата выдачи заработной платы. Форма включает в себя компоненты: TIBDatabase, TIBTransaction, TIBTable, DataSource, TDBGrid, DBNavigator, Memo.

Рисунок 9 – Данные об оплате



Заключение



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

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

В ходе работы была составлена техническая документация, в состав которой входят такие документы как:

-        пояснительная записка;

-        руководство программиста;

-        руководство пользователя.

Список использованных источников:




1.      Шумаков П.В. «Delphi 3 и разработка приложений баз данных». –М.:«НОЛИДЖ», 1998.-704с., ил.

2.      Я. Л. Шрайберг, Ф.С.Воройский. «АБИС России».

3.      Шумаков П.В., Фаронов В.В. «Delphi 5. Руководство разработчика баз данных». –М.:«НОЛИДЖ», 2001.-640с., ил.

4.      А. Я. Архангельский. «100 компонентов общего назначения библиотеки Delphi

5.      Кузнецова И.А. «Практикум по Delphi для решения прикладных задач»

6.      Электронный учебник InterBase.

7.      Электронный учебник KURS1 – Основы проектирования баз данных – создан студентами НМТ под руководством Исаковой С.Е., Нефтекамск,1999

8.      Папка РЭБД, РАИС «Методичка – БД»

9.      Электронный учебник OSBD – Основы современных баз данных. Информационно-аналитические материалы Центра информационных технологий. Переработка для студентов средних специальных заведений. Нефтекамск, 1999.



1. Реферат на тему J.M Coetzee
2. Доклад Молодежный экстремизм в России
3. Сочинение Добро и зло в романе Булгакова Мастер и Маргарита
4. Сочинение на тему Бунин и. а. - Мастерство писателя в изображении истории.
5. Реферат на тему Captians Letter Regaurding Macbeth Essay Research Paper
6. Биография Аршеневский, Пётр Исаевич
7. Реферат на тему THE CRUCIBLE IN REVIEW Essay Research Paper
8. Диплом на тему Совершенствование финансового планирования на предприятии на примере ООО Техноавиа
9. Реферат на тему Grand Canyon Essay Research Paper Grand CanyonGrand
10. Курсовая на тему Конструкция методика расч та сушил