Отдел кадров


Казахский Экономический Университет имени
Т. Рыскулова
Проверил:______________
Выполнил: Жумаханов Т.
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 у определенных компонентов.
Завершение работы программы осуществляется либо нажатием кнопки крестик
в заголовке программы, либо нажатием на ... продолжение
Т. Рыскулова
Проверил:______________
Выполнил: Жумаханов Т.
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 у определенных компонентов.
Завершение работы программы осуществляется либо нажатием кнопки крестик
в заголовке программы, либо нажатием на ... продолжение
Похожие работы
Дисциплины
- Информатика
- Банковское дело
- Оценка бизнеса
- Бухгалтерское дело
- Валеология
- География
- Геология, Геофизика, Геодезия
- Религия
- Общая история
- Журналистика
- Таможенное дело
- История Казахстана
- Финансы
- Законодательство и Право, Криминалистика
- Маркетинг
- Культурология
- Медицина
- Менеджмент
- Нефть, Газ
- Искуство, музыка
- Педагогика
- Психология
- Страхование
- Налоги
- Политология
- Сертификация, стандартизация
- Социология, Демография
- Статистика
- Туризм
- Физика
- Философия
- Химия
- Делопроизводсто
- Экология, Охрана природы, Природопользование
- Экономика
- Литература
- Биология
- Мясо, молочно, вино-водочные продукты
- Земельный кадастр, Недвижимость
- Математика, Геометрия
- Государственное управление
- Архивное дело
- Полиграфия
- Горное дело
- Языковедение, Филология
- Исторические личности
- Автоматизация, Техника
- Экономическая география
- Международные отношения
- ОБЖ (Основы безопасности жизнедеятельности), Защита труда
Реферат
Курсовая работа
Дипломная работа
Материал
Диссертация
Практика
-
-
-
1‑10 стр.
11‑20 стр.
21‑30 стр.
31‑60 стр.
61+ стр.
Основное
Кол‑во стр.
Доп.
Поиск
Ничего не найдено :(
Недавно просмотренные работы
Просмотренные работы не найдены
Заказ
Антиплагиат
Просмотренные работы
ru
ru/