Отдел кадров



Тип работы:  Курсовая работа
Бесплатно:  Антиплагиат
Объем: 12 страниц
В избранное:   
Казахский Экономический Университет имени
Т. Рыскулова

Проверил:______________

Выполнил: Жумаханов Т.
110группа, ИЭФ-05, ВТ и ПО

Алматы 2006
Содержание

Введение--------------------------- ----------------------------------- ------
----------------------------------- ------3
Задача----------------------------- ----------------------------------- ------
------------------------------------ ------3
Алгоритм решения задачи----------------------------- ------------------------
----------------------------------3
Инструкция пользователя----------------------- ------------------------------
----------------------------------- 5
Исходный код программы-------------------------- ----------------------------
---------------------------------5
Блок-схемы------------------------- ----------------------------------- ------
----------------------------------- ---14
Список литературы------------------------- ----------------------------------
----------------------------------- -15

Введение
Тема курсовой работы называется Отдел кадров. С помощью
интегрированной среды разработки Delphi версии 6.0 я решил проблему
автоматизации учета сотрудников учреждения. Программа является полностью
готовой, рабочей и может без проблем быть внедрена в указанные инстанции.

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

Алгоритм решения задачи
Программа написана на языке программирования Delphi версии 6.0. При
написании программы использовались лишь стандартные компоненты
интегрированной среды разработки. Технологии и типы, которые получили
реализации в проекте:
• Borland Database Engine (BDE) – орган управления базами данных (в
нашем случае мы используем БД Paradox версии 7.0).
• Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms, Dialogs, ComCtrls, ExtCtrls, DBCtrls, Grids, DBGrids, StdCtrls,
Buttons, Menus, DB, DBTables, ImgList – юниты, с помощью которых я
получил доступ к процедурам и фукнциям работы с операционной системой,
меню, базами данных, визуальными компонентами Delphi.
• String, Integer, Boolean – типы данных, на которых основана данная
программа. Соответственно строковый, целочисленный, логический типы.
При написании курсовой работы я обращался к использованию визуальных и не
визуальных компонентов. Давайте, перечислим всех их:
• TButton - обычная кнопка, нам нужно лишь ее событие onClick(для
обработки).
• TEdit – поле ввода информации, нужно как часть для: реализации поиска,
процесса считывания новых данных о пациенте.
• TCombobox – представляет собой TEdit с выпадающим вниз меню, элементы
которого можно программировать.
• TMainMenu – компонент для создания главного меню (Файл, Правка,
Вид и т.д.).
• TDBGrid – компоненты отображения таблиц базы данных в удобочитаемой
форме, в виде сетки ячеек и столбцов.
• TDBNavigator – набор соединенных вместе кнопок навигации по таблице
БД. Действия: Назад, Вперед, Вставить, Удалить, Сохранить, Отменить и
т.д. над ячейками и строками таблиц.
• TTreeView – компоненты древовидного представления данных.
• TPanel – представляет собой визуальный модуль, на который могут
помещаться другие визуальные компоненты.
• TDatasource – компонент управления потоком данных между базой данных и
программой.
• TTable – является виртуальной таблицей, копией физической таблицы, все
операции над ней затем сохраняются в физической таблице.
• DBMemo – компоненты отображения текстовой информации.
• DBImage –компоненты отображения графической информации.
Так как в проекте используются только базы данных Paradox, то каждая
таблица будет соответствовать только одной физической базу данных. Всего в
программе существует 3 БД: Персонал, Данные о переводах, Архив - они
хранятся в папке с самой программой.
Все БД создавались с помощью SQL Explorer. Имя псевдонима – “Talga”. Тип
драйвера STANDART.
После создания локальных БД, я приступил к написанию исходного кода
будущей программы. Для начала была созданы следующие формы: главная форма,
несколько форм для фильтрации БД (для каждой базы – своя). Заострять
особого внимания на данной стадии разработки мы не будем, а сразу перейдем
к рассмотрению принципа работы продукта.
После запуска на экране возникает главная форма с размещенными на ней
визуальными компонентами работы с базами данных (DBGrid1, DBNavigator1).
Имена компонентов остались стандартными, т.е. не менялись с целью
наглядного просмотра кода. Навигация между определенными таблицами
осуществляется с помощью компоненты TTreeView, размещенного слева на нашей
форме. При раскрытии списка в TreeView, открывается доступ к еще 2
подпунктам в каждом пункте, также при двукратном нажатии на элементы
древа программой обрабатывается событие onChange, в котором
инициализируется выбранный пункт и в DBGrid1 отображается определенная
таблица базы данных, а в компоненте Table1 свойство TableName меняется в
зависимости от выбранного подпункта древа навигации. Активной таблица
делается с помощью установки свойства Active в значение true. При смене
таблиц текущая деактивизируется, выбирается нужная и снова активизируется.
Поиск в программе реализован при помощи метода Locate. Задавая
определенные критерии в Edit1 и выбирая нужное поле для поиска, мы можем
без проблем отыскать интересующую нас информацию, автоматически переместив
на нее указатель в визуальном компоненты DBGrid1.
Добавление новых сотрудников в базу данных можно осуществить нажав на
Navigator-е на кнопку + и вручную заполнить все поля. А добавление в БД
Архив и Данные о переводах можно с БД Персонал нажав на главной
форме на кнопки Уволить и Перевести соответствеено.

При увеличении или уменьшении размеров формы главного окна программы все
остальные компоненты пропорционально меняют свои размеры. Это реализуется
при помощи события Align у определенных компонентов.
Завершение работы программы осуществляется либо нажатием кнопки крестик
в заголовке программы, либо нажатием на ... продолжение

Вы можете абсолютно на бесплатной основе полностью просмотреть эту работу через наше приложение.
Похожие работы
ДЕЯТЕЛЬНОСТЬ ОРГАНОВ ВНУТРЕННИХ ДЕЛ
КАДРОВАЯ ПОЛИТИКА ОРГАНИЗАЦИИ
ТОО Сагиз Петролеум Компани
Делопроизводство в кадровой службе предприятия
Управление персоналом предприятия
Теоретические аспекты управления персоналом в коммерческом банке
Мeхaнизмы упрaвлeния мнoгoпрoфильным цeнтрoм мaтeри и рeбeнкa в coврeмeнных рынoчных уcлoвиях (г. Тeмиртaу)
ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ ПОДБОРА И РАССТАНОВКИ КАДРОВ
ПРОГРАММА ПРОИЗВОДСТВЕННОЙ ПРАКТИКИ ДЛЯ СТУДЕНТОВ IV КУРСА ПО СПЕЦИАЛЬНОСТЯМ МЕНЕДЖМЕНТ и ГиМУ
Организация и её структура
Дисциплины