Разработка программного комплекса для кадровой системы ТОО "Костанай жолдары"
Пути внедрения современных технологий работы с документами в системах делопроизводства. Основы автоматизированных систем управления, анализ программ введения кадрового учета. Создание программы учета персонала на базе IDE Delphi 7 и СУБД FireBird.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 03.07.2015 |
Размер файла | 804,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Оптимизация запросов
Сервер оптимизирует запросы автоматически. Можно также определить план запроса вручную
BLOB-данные и фильтры BLOB.
BLOB (большой двоичный объект) -данные, которые могут содержать неструктурированные данные типа графики или текста
Декларативная справочная целостность
Автоматическая поддержка логических связей между таблицами по внешним (FOREIGN) и первичным (PRIMARY) ключам
Хранимые процедуры
Программы, хранимые элементы в базе данных для расширения возможностей запросов на поиск и изменение данных
Триггеры
Программы, которые запускаются, когда в связанных с ними таблицах добавляются, модифицируются или удаляются данные
Ипликация события
Выдача сообщений приложению от базы данных. Лает возможность приложениям получить асинхронное уведомление об изменениях в базе данных
Определяемые пользователем функции (UDFs)
Программы, вызываемые из базы данных по запросам на SQL
Внешние объединения
Реляционная конструкция между двумя таблицами, которая допускает выполнение сложных операций
Явное управление транзакциями
Полное управление запуском, завершением или откатом транзакции, включая работу с поименованными транзакциями
Параллельный доступ приложений к данным
Один клиент, читающий таблицу, не блокирует доступ к таблице другим
Многомерные массивы
Столбец данных, размещаемый в индексированном списке элементов
При написании программы была использована среда визуального программирования "Delphi 2007" из пакета "Borland Code Gear Rad Studio", сервер Fire Bird, и утилита IB Expert: для администрирования и создания баз данных для серверов Fire Bird, Inter Base, Yaffil Database, MySQL.
Технические характеристики компьютера, который использовался для разработки: процессор Intel Celeron IV 2.66MHz; Операционная система Microsoft Windows XP Media Center; объем оперативной памяти 1024 Mb; жесткий диск объемом 180Gb; Локальная сеть отсутствует.
Минимальные технические характеристики компьютера для работы данной программы: процессор 486/Pentium 120 и выше; объем оперативной памяти не менее 64 Мб; жесткий диск объемом не менее 2 Gb. Такие параметры создают условия для полноценной работы интегрированной среды разработки Delphi 7 и созданных с её помощью программ.
2.3 Организация входных и выходных данных
К входным данным разрабатываемой программы относятся:
– Ввод фамилии сотрудника (строковый формат);
– Ввод даты рожденья сотрудника (формат даты);
– Ввод телефонов филиалов и домашние телефоны сотрудников (числовой формат)
– Ввод названия отдела (строковый формат);
– Ввод наименования должности (строковый формат);
– Ввод названия филиала (строковый формат);
– Ввод статуса (строковый формат);
– Ввод названия филиала (строковый формат);
К выходным данным разрабатываемой программы относится:
– Фамилия и имя сотрудника (строковый формат)
– Вывод Филиала сотрудника (строковый формат)
– Вывод должности сотрудника (строковый формат)
– Вывод отдела работы сотрудника (строковый формат)
– Вывод даты рождения (формат даты)
– Вывод рабочего статуса (строковый формат)
– Вывод материально ответственного (строковый формат)
– Вывод номера рабочего телефона сотрудника (числовой формат)
2.4 Описание алгоритма
Данная программа будет решать следующие задачи:
– Ввод, редактирование и удаление сведений о сотрудниках.
– Ввод, редактирование, удаление информации о должностях.
– Ввод, редактирование и удаление информации о филиалах
– Ввод, редактирование и удаление информации о статусе сотрудника
– Вывод информации по критерию в виде отчета для каждого сотрудника.
– Ввод, редактирование и удаление информации об отделах
– Вывод информации о сотруднике отдельно
Первая задача "Ввод, редактирование и удаление сведений о сотрудниках", эта процедура будет изменять источник данных связанный с сеткой на источник данных связанный с таблицей "pers", в которой содержатся данные о сотрудниках. Таким образом, сетка будет отображать содержимое таблицы "Pers" базы данных. Эта таблица доступна пользователю для чтения и редактирования, для перемещения по строкам таблицы пользователь может применять кнопки клавиатуры и манипулятор типа "мышь". Содержимое таблицы находится на физическом файле базы данных Personal.db. В структуру таблицы входят данные - кодовый номер, Ф.И. О сотрудника, День Рожденье, Телефон рабочий, Телефон домашний, Код Отдела, Код Филиала, Профессия, Код статуса, Статус, Название филиала, Название отдела. Схема алгоритма приводится на рисунке 7.
Рисунок 7. Алгоритм ввода данных
Вторая задача "Ввод, редактирование, удаление информации о должностях" - эта процедура будет выполнять примерно то же, что и предыдущая, только новый источник данных связан с таблицей Profess. Сетка будет отображать содержимое таблицы Profess базы данных, в которой содержатся данные о зарплате. В содержимом будет отобраться - код должности и название должности.
Задача "Ввод, редактирование и удаление информации о филиалах" и задача "Ввод, редактирование и удаление информации о статусе сотрудника" аналогична двум предыдущим процедурам. Имеет такой же алгоритм выполнения, который показан на рисунке 12. В первом случае таблица отображает информацию - Код Филиала, Название Филиала, Адрес фактического расположения филиала, Телефонный номер, Почтовый индекс. Во втором на форме отображается информация о Коде статуса, Статус сотрудника.
Задача "Вывод информации по критерию в виде отчета для каждого сотрудника": процедура реализована через запрос SQL с фильтром и выборкой данных по имени сотрудника, названию филиала, должности сотрудника, отдела работы и статусу. В окне отчета пользователь может просмотреть и распечатать, а также, сохранить выбранную ведомость в файлах HTML,PDF,QRP.
2.5 Спецификация программы
Исполняемый файл программы имеет название Personnel.exe.
Таблица 2. Состав проекта
Наименование |
Обозначение |
|
UMain.dfmUMain.pasUMain.dcu |
Пакет файлов Основной формы (UMain) программы. |
|
UCity.dfmUCity.pasUCity.dcu |
Пакет файлов формы для ввода населенного пункта |
|
Start.pasStart.dcuStart.dfm |
Пакет файлов формы для начала работы заставки программы |
|
UDM.pasUDM.dcuUDM.dfm |
Пакет файлов формы для работы с таблицами |
|
UFilial.pasUFilial.dcuUFilial.dfm |
Пакет файлов формы для введения учета с филиалами |
|
EDITPers.pasEDITPers.dfmEDITPers.dcu |
Пакет файлов формы для редактирования сведений о сотрудниках |
|
UOtchet_pers.pasUOtchet_pers.dcuUOtchet_pers.dfm |
Пакет файлов формы для отчета по критериям |
|
UOtdel.pasUOtdel.dcuUOtdel.dfm |
Пакет файлов формы для введения учета с отделами |
|
UEDOtdel.pasUEDOtdel.dcuUEDOtdel.dfm |
Пакет файлов формы для редактирования отдела |
|
UPers_edit.pasUPers_edit.dcuUPers_edit.dfm |
Пакет файлов формы для добавления и редактирования информации о сотрудниках |
|
UProfession.pasUProfession.dcuUProfession.dfm |
Пакет файлов формы для введения учета по должностям сотрудников |
|
UPersonal.pasUPersonal.dcuUPersonal.dfm |
Пакет файлов формы для введения учета о сотрудниках |
|
UProf_edit.pasUProf_edit.dcuUProf_edit.dfm |
Пакет файлов формы для редактирования и добавления должностей |
|
Personnel.cfg |
Файл конфигурации проекта |
|
Personnel.dof |
Файл параметров проекта |
|
Personnel.dpr |
Файл проекта |
|
Personnel.res |
Файл ресурсов |
|
Path.ini |
Файл конфигурации для приложения |
|
SOTRUDNIK.FDB |
Файл базы данных |
Для разработки базы данных "Сотрудник" в проекте Personnel используется среда визуального программирования "Delphi 7"
1. UMain - Главное окно программы (см. Рисунок 8 и Приложение А)
2. Start - форма для начала работы заставки программы
3. UDM - форма для работы с таблицами
4. UFilial - форма для введения учета с филиалами (см. Рисунок 15)
5. Edit_filial - форма для добавления и редактирования филиалов (см. Рисунок 16)
6. UOtchet_pers - форма для отчета по критериям
7. UOtdel - форма для введения учета с отделами (см. Рисунок 17)
8. UOtdel_edit - форма для редактирования отдела (см. Рисунок 18)
9. UPers_edit - форма для добавления и редактирования информации о сотрудниках (см. Рисунок 11)
10. UPers - форма для введения учета о сотрудниках (см. Рисунок 10)
11. UProf_edit - форма для редактирования и добавления должностей
12. UProfess - форма для введения учета по должностям сотрудников (см. Рисунок 13)
13. ABOUT - форма для вывода справочной информации "О программе"
Рисунок 8. Главная форма программы
Основной текст программы рассмотрен в Приложении.
2.6 Структура баз данных
В постановку задачи необходимо включить использование реляционной базы данных СУБД FireBird 2.1, используя шесть таблиц для хранения информации.
Все семь таблиц реализованы физическим файлом на диске SOTRUDNIK.FDB, с которого считывает нужную информацию программное средство Server Firebird 2.1, и взаимодействует с данной программой Personnel. [2]
Первый файл - база данных Otdel, где хранится информация об отделах предприятия.
Второй файл - база данных Personal, где хранится информация о сотрудниках предприятия.
Третий файл - база данных Profession, где хранится информация о должностях предприятия.
Четвертый файл - база данных Status, где хранится информация о статусе сотрудника (Работает, Уволен, В отпуске) предприятия.
Пятый файл - база данных Ufilial, где хранится информация о филиалах предприятия.
Шестой файл - база данных UCity, где хранится информация о населенных пунктах.
В задаче также требуется включить в программу:
а) ввод информации о сотрудниках и запись ее в файл на диске;
б) удаление ненужной информации с файлов на диске;
в) корректирование записей базы данных;
г) вывод отчетной ведомости для каждого сотрудника по критерию;
д) возможность распечатки на устройстве вывода - принтере.
Отсюда следует что, нужно включить в постановку задачи использования SQL-запроса. Так как будет использоваться более одной таблицы базы данных, будем использовать компонент Query, который представляет собой набор данных, записи которого формируются в результате выполнения SQL-запроса. Для удобного управления набором данных будем использовать навигатор, который обеспечивает соответствующий интерфейс пользователя.
Используя методы проектирования баз данных, создаются пять таблиц Paradox. Рассмотрим каждую таблицу:
Структура таблицы с данными о сотрудниках фирмы и филиалов, а также о администрации Pers представлена в таблице 3.
Таблица 3. Сведения о сотрудниках
Поле |
Тип данных |
Размер |
Ключевое поле |
Примечание |
|
Personal_ID |
+ |
* |
Код порядка |
||
F.I.O |
A |
60 |
Ф.И. О. сотрудника |
||
DateBirthday |
D |
День Рожденье |
|||
Number_SIK |
N |
СИК сотрудника |
|||
Number_RNN |
N |
РНН сотрудника |
|||
Oklad |
N |
Оклад |
|||
Date_Prixod |
D |
Дата поступления |
|||
Adress |
A |
Адрес |
|||
PhoneWork |
N |
Телефон рабочий |
|||
PhoneHome |
N |
Телефон домашний |
|||
PhoneSotka |
N |
Телефон сотовый |
|||
Proffesion_cod |
N |
Код должности |
|||
Otdel_Cod |
N |
Код Отдела |
|||
Uchastok_cod |
N |
Код Филиала |
|||
Profes |
A |
Профессия |
|||
Status_kod |
N |
Код статуса |
|||
Status_Name |
A |
Статус |
|||
Filial |
A |
Название филиала |
|||
Otdel_Name |
A |
Название отдела |
Структура таблицы с данными Otdel об отделах представлена в следующей таблице 4.
Таблица 4. Сведения об отделах
Поле |
Тип данных |
Размер |
Ключевое поле |
Примечание |
|
Otdel_ID |
+ |
* |
Код Отдела |
||
Otdel_Name |
A |
50 |
Название отдела |
Структура таблицы с данными Profess о должностях представлена в таблице 5.
Таблица 5. Сведения о должностях
Поле |
Тип данных |
Размер |
Ключевое поле |
Примечание |
|
Proffesional_ID |
+ |
* |
Код Должности |
||
ProffesioName |
A |
50 |
Название Должности |
Структура таблицы с данными о филиалах представлена в файле Uchastok и изображена в таблице 6:
Таблица 6. Сведения о филиалах
Поле |
Тип данных |
Размер |
Ключевое поле |
Примечание |
|
Uchastok_ID |
+ |
* |
Код Филиала |
||
Uchastok_Name |
A |
50 |
Название Филиала |
||
Addres |
A |
Адрес фактического расположения филиала |
|||
Phone |
N |
Телефонный номер |
|||
PhoneIndex |
N |
Почтовый индекс |
Структура таблицы с данными Status о статусе сотрудника представлена в таблице 7:
Таблица 7. Сведения о статусе сотрудника
Поле |
Тип данных |
Размер |
Ключевое поле |
Примечание |
|
Status_kod |
+ |
* |
Код статуса |
||
Status_Name |
A |
50 |
Статус сотрудника |
Структура таблицы с данными City о статусе сотрудника представлена в таблице 8:
Таблица 8. Сведения о населенном пункте
Поле |
Тип данных |
Размер |
Ключевое поле |
Примечание |
|
Name_City |
A |
50 |
Название населенного пункта |
||
ID_City |
* |
Код населенного пункта |
Для создания отчета используются сведения из баз данных, описанные выше. Существует структурированная связь между полями этих баз данных на рисунке 8а.
Рисунок 8а. Структурированная связь баз данных
2.7 Описание программы
Программа представляет собой базу данных Personnel и предназначена для ведения учета кадровой системы предприятия. Программа включает в себя всю структуру всех филиалов, участков; сотрудников по филиалам и отделам предприятия. Также в программе распределены должности, представлена справочная информация по технике безопасности, создание отчета и трудового договора по выбранному критерию из списка с возможностью распечатки на мониторе или принтере.
Программа разработана как приложение для Windows, поэтому для работы необходима операционная система Windows 9x, 2000, Me, XP.
Загрузка программы осуществляется путем переноса программы посредством копирования с лазерного диска на жесткий диск компьютера, папки Sotrudniki. в непосредственно корневой каталог D:\. Или изменить в специальном файле Path.ini локальный путь к имеющейся базе данных SOTRUDNIK.FDB, чтобы связать базу данных с программой, например "D:\Sotrudniki\Data\ SOTRUDNIK.FDB"Также необходимым условием для работы программы нужно на компьютер установить FireBird 2.1 и запустить серверное приложение. После подготовки к запуску открыть программу файлом Personnel.exe. [4]
В данной программе окна форм реализованы таким способом, чтобы каждая отдельная форма была помещена на главной форме, в роле дочерней формы, т.е. форму "Сотрудники" и форму "Отделы" можно одновременно открыть и редактировать данные.
2.8 Выполнение программы
После выполнения условий для запуска программы, установки и запуска FireBird 2.1, программа Personnel запускается двойным нажатием левой клавишей мыши на исполняемом файле Personnel.exe, расположенном в каталоге программы. После запуска программы на экране появляется окно-заставка программы (см. Рисунок 9).
Рисунок 9 - Окно-заставка предприятия
Затем после загрузки первой формы открывается главное окно программы, при этом разрешение формы программы является нефиксированным.
На главной форме расположено:
- Основное системное меню
- Рабочая область программы
Необходимо рассмотреть каждое в отдельности.
Системное меню содержит пункты: "Справочники", "Печать", "О программе", "Выход". Пункт "Справочники" содержит свои подпункты - "Сотрудники", "Должности", "Филиалы", "Города", "Статус", "Отделы". Каждый подпункт связан с новой одноименной ему формой. При выборе подпункта "Сотрудники" открывается новая форма Сотрудники (см. рисунок 10).
Рисунок 10 - Форма ввода данных о сотрудниках
На новой форме расположена таблица с информацией по каждому сотруднику. В сведениях, содержится информация о Ф.И. О. сотрудника, Номер трудового договора, Дате рождения, Отдел, Оклад, Дата зачисления, Номер РНН, Номер СИК, Филиал, Адрес проживания, Индекс филиала, Статус, Телефоны рабочий, сотовый и домашний, Должность, Номер паспорта, Дата увольнения. Табличные значения программа Personnel импортирует каждый раз с физического файла, в данном случае это SOTRUDNIK.FDB. Также на новой форме находятся кнопки, для введения базы данных - ,, . При нажатии на кнопки , - открывается форма редактирования информации о сотрудниках. Данная форма представлена на рисунке 11. При нажатии кнопки "Применить" - данные заносятся в базу данных.
Рисунок 11. Форма для добавления, редактирования информации о сотрудниках
Некоторую основную информацию необходимо выбирать из имеющихся баз данных, осуществляется это при помощи кнопки , после нажатия которой, открывается форма для выбора необходимых сведений.
После внесения всей нужной информации, необходимо поставить флажок , для того чтобы кнопка "Применить" была активна и можно было сохранить данные в базу данных Pers. Для отмены ввода используется кнопка и данные не сохраняются.
На форме существует кнопка , которая служит для поиска необходимого сотрудника по критериям. После нажатия на кнопку появляется форма соответствующей рисунку 12.
Рисунок 12. Форма поиска сотрудника по критериям
На данной форме можно организовать поиск по различным критериям, и после нажатия кнопки "Поиск", необходимый сотрудник будет отображен в сетке таблицы формы "Сотрудники". Отменить поиск можно соответствующей кнопкой "Отмена".
Далее в подпункте "Должности" содержатся основные сведения об имеющихся должностях в предприятии. При выборе подпункта "Должности" открывается новая одноименная форма, которая представлена на рисунке 13.
Рисунок 13. Форма для редактирования и добавления должностей
Также как и на форме "Сотрудники", на форме "Должности" имеется таблица, которая связана с физическим файлом SOTRUDNIK.FDB. На форме присутствует таблица Personal с кодом и названием должности. Ещё в нижней части присутствуют кнопки для редактирования, добавления или удаления должности ,,. При нажатии на кнопки , - открывается форма редактирования информации о должностях (см. рисунок 14).
Рисунок 14 - Форма для редактирования должности
Кнопка отменяет ввод данных и не сохраняет данные.
Следующим подпунктом "Справочники" является - "Филиалы". (см. рисунок 15). Новая форма, после нажатия на подпункте, имеет такое же название. Форма содержит сведения обо всех филиалах и участках предприятия - Название Филиала, Адрес фактического расположения филиала, Телефонный номер, Почтовый индекс.
Рисунок 15 - форма для введения учета с филиалами
Также имеется возможность редактирования, добавления и удаления филиалов при помощи кнопок - ,,. При нажатии на кнопки , - открывается форма редактирования информации о филиалах (см. рисунок 16).
Рисунок 16. Форма для добавления и редактирования филиалов
При внесении всей информации необходимо сохранить эти данные о филиале с помощью кнопки .
Следующим подпунктом является - "Отделы" (см. рисунок 22). Здесь находятся сведения обо всех отделах на предприятии. На форме присутствует таблица, связанная с физическим файлом SOTRUDNIK.FDB. В нижней части присутствуют кнопки для редактирования, добавления или удаления должности ,,. При нажатии на кнопки , - открывается форма редактирования информации об отделах (см. рисунок 17).
Рисунок 17. Форма для введения учета с отделами
Рисунок 18. Форма для редактирования отдела
Подпункт "Города" представляет собой форму представленной на рисунке 19. В данной форме содержится вся необходимая информация о населенных пунктах. Эти данные необходимы для автоматизации процесса ввода данных для сведений о сотрудниках и поиск их по участкам. Данные этой таблицы сохраняются на физический файл SOTRUDNIK.FDB.
Рисунок 19. Форма для введения учета о населенных пунктах
В нижней части присутствуют кнопки для редактирования, добавления или удаления должности ,,. При нажатии на кнопки , - открывается форма редактирования информации о населенных пунктах (см. рисунок 20).
Рисунок 20. Редактирование данных о населенных пунктах
Для сохранения информации служит кнопка "Применить", для отмены соответствующая кнопка "Отмена".
Последним подпунктом является "Статус". Окно формы представлено на рисунке 21, в котором занесена база данных с информацией о статусе сотрудника. База данных сохраняется на физическом файле SOTRUDNIK.FDB.
Рисунок 21. Форма для учета статуса сотрудника
На форме содержится таблица базы данных и кнопка "Добавить" для добавления необходимого статуса о сотруднике.
На главной форме присутствует системное меню , в подпункте "Печать" имеются следующие подпункты "Отчеты", "Техника Безопасности", "Трудовой договор". Пункт "Отчеты" содержит новую форму соответствующей рисунку 22.
Рисунок 22. Форма для оформления отчета по критерию
Данная форма содержит компоненты предназначенные для поиска-фильтрации нужных сотрудников по различным критериям. Необходимые сотрудники и их сведения отображаются на таблице, которая расположена ниже. Кнопка предназначена для вывода отчета о выбранных сотрудников в отдельном окне. После нажатия на эту кнопку "Отчеты" будет выведено окно, приведенное на рисунке 23.
Рисунок 23 - Формирование отчета
В отчете будут представлены все данные о сотрудниках, которые отображаются в таблице "Сотрудники". Для печати отчёта или сохранения в электронном формате необходимо в окне рисунка 28 нажать иконку принтера для печати или иконку дискеты для сохранения. Имеется возможность сохранить результаты в другие форматы на локальном диске.
Пункт "Техника безопасности" выводит справочную информацию о технике безопасности. После нажатия на кнопке, открывается новое окно, в котором отображается информация о технике безопасности на предприятии, а именно пожарная безопасность.
Принцип работы заключается в следующем: по событию OnClick кнопки "Техника безопасности" открывается html-файл - "index.html". В котором содержится вся необходимая информация.
Завершение работы программы выполняется нажатием на кнопку "Выход".
2.9 Внедрение программы
Delphi 7, является полнофункциональной средой программирования, предоставляющей множество средств для быстрого создания и отладки приложений. Синтаксические ошибки обнаруживаются компилятором автоматически, возможно выполнение программы по шагам для этого создаются точки останова, которые можно определять в группы. Реализовано окно Watch для просмотра значений текущих переменных и свойств объектов.
Программирование в Delphi строится на тесном взаимодействии двух процессов: процесса конструирования визуального проявления программы и процесса написания кода, придающего элементам этого окна и программе в целом необходимую функциональность. Для представления программ в Delphi используется разработанный фирмой Borland язык Object Pascal, в основе которого лежит Turbo Pascal.
Данная программа "Personnel" выполняет следующие поставленные задачи:
1. Ввод, редактирование и удаление сведений о сотрудниках.
2. Ввод, редактирование, удаление информации о должностях.
3. Ввод, редактирование и удаление информации о филиалах
4. Ввод, редактирование и удаление информации о статусе сотрудника
5. Вывод информации по критерию в виде отчета для каждого сотрудника.
6. Вывод информации о сотруднике отдельно
Программа разработана для конкретного предприятия ТОО "Костанай жолдары" - для учета кадровой системы по участкам (филиалам). Представляет собой базу данных, с помощью СУБД FireBird 2.1. В программе распределены должности, представлена справочная информация по технике безопасности, имеется возможность создание отчета по выбранному критерию из списка с возможностью распечатки на мониторе или принтере. Данная программа полностью выполняет возложенные на нее условия и может быть использована предприятием для введения автоматизации учета ее кадровой системы.
3. Техника безопасности и охрана труда
3.1 Общие требования к организации рабочих мест пользователей
Существуют общие требования к организации рабочих мест пользователей:
1. При размещении рабочих мест с ПЭВМ расстояние между рабочими столами с видеомониторами (в направлении тыла поверхности одного видеомонитора и экрана другого видеомонитора), должно быть не менее 2,0 м, а расстояние между боковыми поверхностями видеомониторов - не менее 1,2 м.
2. Экран видеомонитора должен находиться от глаз пользователя на расстоянии 600-700 мм, но не ближе 500 мм с учетом размеров алфавитно-цифровых знаков и символов.
3. Конструкция рабочего стола должна обеспечивать оптимальное размещение на рабочей поверхности используемого оборудования с учетом его количества и конструктивных особенностей, характера выполняемой работы. При этом допускается использование рабочих столов различных конструкций, отвечающих современным требованиям эргономики. Поверхность рабочего стола должна иметь коэффициент отражения 0,5-0,7.
4. Конструкция рабочего стула (кресла) должна обеспечивать поддержание рациональной рабочей позы при работе на ПЭВМ позволять изменять позу с целью снижения статического напряжения мышц шейно-плечевой области и спины для предупреждения развития утомления. Тип рабочего стула (кресла) следует выбирать с учетом роста пользователя, характера и продолжительности работы с ПЭВМ.
Рабочий стул (кресло) должен быть подъемно-поворотным, регулируемым по высоте и углам наклона сиденья и спинки, а также расстоянию спинки от переднего края сиденья, при этом регулировка каждого параметра должна быть независимой, легко осуществляемой и иметь надежную фиксацию.
5. Высота рабочей поверхности стола должна регулироваться в пределах 680-800 мм; при отсутствии такой возможности высота рабочей поверхности стола должна составлять 725 мм.
6. Модульными размерами рабочей поверхности стола для ПЭВМ, на основании которых должны рассчитываться конструктивные размеры, следует считать: ширину 800, 1000, 1200 и 1400 мм, глубину 800 и 1000 мм при нерегулируемой его высоте, равной 725 мм.
7. Рабочий стол должен иметь пространство для ног высотой не менее 600 мм, шириной не менее 500 мм, глубиной на уровне колен не менее 450 мм и на уровне вытянутых ног не менее 650 мм.
8. Рабочее место пользователя ПЭВМ следует оборудовать подставкой для ног, имеющей ширину не менее 300 мм, глубину не менее 400 мм, регулировку по высоте в пределах до 150 мм и по углу наклона опорной поверхности подставки до 20°. Поверхность подставки должна быть рифленой и иметь по переднему краю бортик высотой 10 мм.
9. Клавиатуру следует располагать на поверхности стола на расстоянии 100-300 мм от края, обращенного к пользователю или на специальной, регулируемой по высоте рабочей поверхности.
Анализируя условия рабочего места для сотрудника предприятия ТОО "Костанай жолдары" и проведя расчет освещенности, исходя из площади кабинета, и расчет уровня шума я пришла к выводу, что рабочее место соответствует условиям труда сохраняющих здоровье трудящихся, пользователей.
Расчет освещенности и расчет уровня шума приведен ниже.
3.2 Расчет освещенности
Рациональное освещение рабочего места является одним из важнейших факторов, влияющих на эффективность трудовой деятельности человека, предупреждающих травматизм и профессиональные заболевания. Правильно организованное освещение создает благоприятные условия труда, повышает работоспособность и производительность труда. Освещение на рабочем месте программиста должно быть таким, чтобы работник мог без напряжения зрения выполнять свою работу. Утомляемость органов зрения зависит от ряда причин:
- недостаточность освещенности;
- чрезмерная освещенность;
- неправильное направление света.
Недостаточность освещения приводит к напряжению зрения, ослабляет внимание, приводит к наступлению преждевременной утомленности. Чрезмерно яркое освещение вызывает ослепление, раздражение и резь в глазах. Неправильное направление света на рабочем месте может создавать резкие тени, блики, дезориентировать работающего. Все эти причины могут привести к несчастному случаю или профзаболеваниям, поэтому столь важен правильный расчет освещенности.
Обычно искусственное освещение выполняется посредством электрических источников света двух видов: ламп накаливания и люминесцентных ламп. Будем использовать люминесцентные лампы, которые по сравнению с лампами накаливания имеют существенные преимущества:
- по спектральному составу света они близки к дневному, естественному освещению;
- обладают более высоким КПД (в 1.5-2 раза выше, чем КПД ламп накаливания);
- обладают повышенной светоотдачей (в 3-4 раза выше, чем у ламп накаливания);
- более длительный срок службы.
Расчет освещения производится для комнаты площадью 69,75 мІ, ширина которой 7,5 м, длина - 9,3 м. Воспользуемся методом светового потока.
Для определения количества светильников определим световой поток, падающий на поверхность по формуле:
,
где F - рассчитываемый световой поток, Лм;
Е - нормированная минимальная освещенность, Лк (определяется по таблице). Работу программиста, в соответствии с этой таблицей, можно отнести к разряду точных работ, следовательно, минимальная освещенность будет Е = 300 Лк при газоразрядных лампах;
S - площадь освещаемого помещения (в нашем случае S = 69,75 мІ);
Z - отношение средней освещенности к минимальной (обычно принимается равным 1.1-1.2, пусть Z = 1.1);
К - коэффициент запаса, учитывающий уменьшение светового потока лампы в результате загрязнения светильников в процессе эксплуатации (его значение определяется по таблице коэффициентов запаса для различных помещений и в нашем случае К = 1.5);
n - коэффициент использования, (выражается отношением светового потока, падающего на расчетную поверхность, к суммарному потоку всех ламп и исчисляется в долях единицы; зависит от характеристик светильника, размеров помещения, окраски стен и потолка, характеризуемых коэффициентами отражения от стен (Рс) и потолка (Рп)), значение коэффициентов Рс и Рп определим по таблице зависимостей коэффициентов отражения от характера поверхности: Рс=30%, Рп=50%. Значение n определим по таблице коэффициентов использования различных светильников. Для этого вычислим индекс помещения по формуле:
,
где S - площадь помещения, S = 69,75 мІ;
h - расчетная высота подвеса, h = 3 м;
A - ширина помещения, А = 7,5 м;
В - длина помещения, В = 9,3 м.
Подставив значения получим:
Зная индекс помещения I, Рс и Рп, по таблице находим n = 0.43
Подставим все значения в формулу для определения светового
потока F:
Лм
Рассчитаем необходимое количество ламп по формуле:
,
где N - определяемое число ламп;
F - световой поток, F = 80293,60 Лм;
Fл- световой поток лампы, Fл = 8030 Лм.
шт.
Итак, для обеспечения нормальных условий работы программиста, в соответствии с нормативными требованиями, необходимо использовать данное число светильников для освещения рабочего помещения.
3.3 Микроклимат производственных помещений
Микроклимат производственных помещений - метеорологические условия внутренней среды эти помещений, которые определяются действующими на организм человека сочетаниями температуры и воздуха, влажности, скорости движения воздуха на рабочем месте, а также температуры поверхности оборудования, ограждающих конструкций и теплового облучения.
При нормировании параметров микроклимата различают:
- оптимальные параметры;
- допустимые параметры;
Оптимальные - это такие параметры, которые при длительном и системном воздействии на человека обеспечивают сохранение нормального теплового состояния организма без напряжения механизмов терморегуляции.
Допустимые параметры - являются сочетанием параметров, которые при длительном и систематическом воздействии могут вызывать приходящие и быстро нормирующиеся изменения теплового состояния организма, сопровождающиеся напряжением механизмов терморегуляции, при этом нарушения здоровья не наблюдается.
Таблица 9.Оптимальное значение параметров микроклимата
Период года |
Температура (в градусах) |
Относительная влажность в % |
Скорость движения воздушных масс, м/с |
|
Холодный |
21-24 |
40-60 |
0,1 |
|
Теплый |
22-25 |
40-60 |
0,1-0,2 |
Для теплового самочувствия человека важно определенное сочетание температуры, относительной влажности и скорости движения воздуха в рабочей зоне.
Влажность воздуха оказывает большое влияние на терморегуляцию организма.
Терморегуляция - это способность человеческого организма поддерживать постоянной температуры при изменении параметров микроклимата и при выполнении различной по тяжести работы.
Показатель теплового самочувствия рассчитывается по формуле;
,
где: tС - температура воздуха;
tn - средняя температура окружающих поверхностей;
V - скорость движения воздуха;
S - нормируемый параметр (должен быть от 3 до 6);
е - абсолютная влажность воздуха.
Микроклимат на рабочем месте в пределах допустимых норм. Имеется вентиляционное отверстие. В холодный период помещение отапливается, а в теплый проветривается.
3.4 Расчет уровня шума
Одним из неблагоприятных факторов производственной среды является высокий уровень шума, создаваемый печатными устройствами, оборудованием для кондиционирования воздуха, вентиляторами систем охлаждения в самих ЭВМ.
Для решения вопросов о необходимости и целесообразности снижения шума необходимо знать уровни шума на рабочем месте оператора.
Уровень шума, возникающий от нескольких некогерентных источников, работающих одновременно, подсчитывается на основании принципа энергетического суммирования излучений отдельных источников:
где Li - уровень звукового давления i-го источника шума;
n - количество источников шума.
Полученные результаты расчета сравнивается с допустимым значением уровня шума для данного рабочего места. Если результаты расчета выше допустимого значения уровня шума, то необходимы специальные меры по снижению шума. К ним относятся: облицовка стен и потолка зала звукопоглощающими материалами, снижение шума в источнике, правильная планировка оборудования и рациональная организация рабочего места оператора.
Уровни звукового давления источников шума, действующих на оператора на его рабочем месте представлены в таблице 10.
Таблица 10. Уровни звукового давления различных источников
Обычно рабочее место оператора оснащено следующим оборудованием: винчестер в системном блоке, вентилятор(ы) систем охлаждения ПК, монитор, клавиатура, принтер и сканер.
Подставив значения уровня звукового давления для каждого вида оборудования в формулу, получим:
L?=10·lg(104+104,5+101,7+101+104,5+104,2)=49,5 дБ
Полученное значение не превышает допустимый уровень шума для рабочего места оператора, равный 65 дБ. И если учесть, что вряд ли такие периферийные устройства как сканер и принтер будут использоваться одновременно, то эта цифра будет еще ниже. Кроме того при работе принтера непосредственное присутствие оператора необязательно, т.к. принтер снабжен механизмом автоподачи листов.
3.5 Выводы и рекомендации по организации рабочего места
Охрана труда - система законодательных актов, социально-экономических, организационных, технических, гигиенических и лечебно-профилактических мероприятий и средств, обеспечивающих безопасность, сохранение здоровья и работоспособности человека в процессе труда
Рабочее место должно соответствовать антропометрическим, физическим и психологическим требованиям. При организации рабочего места должны быть соблюдены следующие основные условия:
- оптимальное размещение оборудования, входящего в состав рабочего места;
- достаточное рабочее пространство, позволяющее осуществлять все необходимые движения и перемещения;
- необходимо естественное и искусственное освещение для выполнения поставленных задач;
- уровень акустического шума не должен превышать допустимого значения.
- достаточная вентиляция рабочего места;
Характеристики используемого рабочего места:
– высота рабочей поверхности стола 750 мм;
– высота пространства для ног 650 мм;
– высота сиденья над уровнем пола 450 мм;
– поверхность сиденья мягкая с закругленным передним краем;
– предусмотрена возможность размещения документов справа и слева;
– расстояние от глаза до экрана 700 мм;
– расстояние от глаза до клавиатуры 400 мм;
– расстояние от глаза до документов 500 мм;
– возможно регулирование экрана по высоте, по наклону, в левом и в правом направлениях;
При разработке оптимальных условий труда программиста необходимо учитывать освещенность, шум и микроклимат. Рациональное освещение рабочего места является одним из важнейших факторов, влияющих на эффективность трудовой деятельности человека, предупреждающих травматизм и профессиональные заболевания. Правильно организованное освещение создает благоприятные условия труда, повышает работоспособность и производительность труда. Освещение на рабочем месте программиста должно быть таким, чтобы работник мог без напряжения зрения выполнять свою работу.
Системы отопления и системы кондиционирования следует устанавливать так, чтобы ни теплый, ни холодный воздух не направлялся на людей. На производстве рекомендуется создавать динамический климат с определенными перепадами показателей. Температура воздуха у поверхности пола и на уровне головы не должна отличаться более, чем на 5 градусов. В производственных помещениях помимо естественной вентиляции предусматривают приточно-вытяжную вентиляцию.
Организационное обеспечение рабочего места служит при реализации новейших разработок в области информационных технологий, рациональной организации труда, требований к охране здоровья и др.
Заключение
делопроизводство кадровый учет персонал
Тема дипломного проекта была выбрана в связи с её актуальностью. На сегодняшний день практически на каждом предприятии, большом или малом, необходимо хранить большие объемы различной информации, вести какой-либо учет и т.д. Как минимум вся бухгалтерия представляет собой базу данных. Базы данных и системы управления, вооруженные функциями накопления, обработки и поиска информации, необходимы в случае работы с большими потоками информации. Используя БД пользователь в любой момент времени может найти необходимую ему информацию за минимальное время.
В ходе выполнения этой работы был обработан большой объем информации из различных литературных источников, изучены основы реляционных баз данных, элементы реляционных БД, рассмотрены принципы построения БД.
В результате при выполении предметной области был разработан программный комплекс, представляющий собой базу данных "Personnel", функциональное назначение которого создание и ведение учета в кадровой системе предприятия.
Программа разработана с помощью интегральной среды программирования Delphi 7, которая является удобным средством для написания различных программ, в том числе баз данных. В составе IDE Delphi 7 имеется большой набор инструментов для проектирования и разработки баз данных.
При написании программы использовались визуальные и невизуальные компоненты IDE Delphi 7. Также внимание было уделено интерфейсу. Интерфейс программы прост в освоении, удобен и красив. При работе с программой пользователю не требуется знать навыков программирования. Поэтому данная программа может использоваться предприятием без особых затруднений. При выполнении дипломного проекта были закреплены навыки программирования в интегральной среде программирования Delphi 7, а также изучены новые возможности IDE Delphi 7.
Данная программа хорошо подходит для введения кадрового учета в других предприятиях и фирмах. Главными положительными качествами являются то, что программа надежно защищена самой оболочкой Windows и от несанкционированного открытия, проста в использовании, отлично организована, имеет хороший интерфейс и не требует значительных ресурсов компьютера.
Недостатками является то, что могут быть трудности у начинающих пользователей при работе с FireBird 2.1. Больше существенных недостатков в данной программе не обнаружено. Все требования, выбранной темы, были выполнены и организованы в данной программе.
Список использованных источников
1. А.Д. Хомоненко, В.М. Цыганков, М.Г. Мальцев, "Базы данных. Учебник для вузов", Корона-принт, 2004г.
2. А.С. Марков, К.Ю. Лисовский "Базы данных. Введение в теорию и методологию", Финансы и статистика, 2006г.
3. А.Я. Архангельский Программирование в Delphi 7, -М.: Издательство "Бином" 2003
4. Анатолий Хоменко, Владимир Гофман " Delphi" : Издательство " БХВ-Пербург", 2003
5. В. Понамарёв "Базы данных в DELPHI 7", СПб "Питер", 2003г.
6. Г.В. Галисеев "Компоненты в Delphi 7" : Издательство " Диалектика" 2004
7. Г. Хансен, Д. Хансен "Базы данных. Разработка и управление". - М.: Бином, 2000г.
8. Г.А. Гурвиц "Разработка реального приложения в среде клиент-сервер", ДВГУПС 2005г.
9. Е. Мамаев, Л. Шкарина "Microsoft SQL Server 2000 для профессионалов". - СПб.:Питер, 2001г.
10. Е.Марков "Программирование в Delphi 6", -СПб, "БХВ-Петербург", 2002
11. К. Дейт "Введение в систему БД". - М., Вильямс, 2001г.
12. М.П. Малыхина "Базы данных: основы, проектирование, использование" "БХВ-Петербутг" 2004г.
13. Н.Культин "Основы программирования в Delphi".: Издательство "БХВ-Петербург" 2002
14. Н.Культин "Программирование на Object Pascal", -Киев, 2003
15. П. Чен. "Модель "сущность-связь" - шаг к единому представлению о данных". // СУБД №3, 1995г.
16. Питер Роб. Системы баз данных: проектирование, реализация и управление. СПб.: БХВ-Петербург, 2004.
17. Понамарев В. Базы данных в Delphi 7. Самоучитель - СПб.: Питер, 2003.
18. Р. Виейра "Программирование баз данных MS SQL Server 2005". Базовый курс 2007г.
19. Роланд Ф.Д. Основные концепции баз данных - Вильямс, 2002.
20. Рудикова Л.В. Базы данных - СПб.: БХВ-Петербург,2006.
21. Рябцев В. Базы бывают разные. Теоретическая подпитка для самостоятельного выбора.//Хакер Спец, №3. - 2005. - С.12-15.
22. С. Тейкера, К. Пачеко "Разработка компонент и программирование баз данных"- М: Издательский дом "Вильямс", 2000г.
23. С.Д. Кузнецов "Основы баз данных", Бином, ИНТУИТ, 2007г.
24. С.И. Бобровский Delphi 7 Учебный курс, -СПб.: Издательство "Питер" 2004
25. Скотт Келви, Феликс Нельсон. Adobe Photoshop CS. Советы знатоков - М.: Вильямс, 2005.
26. Т. Конноли, К. Бегг Базы данных. Теория и практика.- М: Издательский дом "Вильямс", 2000г.
27. Фаронов В.В. Delphi 6. Руководство программиста - М.: Нолидж, 2001.
28. Фаронов В.В. Программирование баз данных в Delphi 6. Учебный курс - СПб.: Питер, 2002.
29. Хомоненко А.Д. Базы данных - "Корона Принт",2000.
30. Хомоненко А.Д. и др. Delphi 7 - СПб.: БХВ-Петербург, 2003.
31. Ч. Калверт "Delphi 4. Энциклопедия пользователя: Пер. с англ". - К.: "ДиаСофт", 1998г.
32. Шамис В.А. Borland C++ Builder 6. Для профессионалов - СПб.: Питер, 2004;
33. Шаша Д., Бонне Ф. Оптимизация баз данных. Принципы, практика, решение проблем - КУДИЦ-Образ,2004;
34. Э.Д. Браст, С. Форте "Разработка приложений на основе Microsoft SQL Server 2005", Русская Редакция, 2007г.
Приложение А. Глоссарий
п/п |
Новое понятие |
Содержание |
|
1 |
Система управления базой данных |
это совокупность языковых и программных средств, предназначенных для создания, ведения и использования БД. По характеру применения СУБД разделяют на персональные и многопользовательские. |
|
2 |
База данных |
это прежде всего набор таблиц, хотя в базу данных могут входить также процедуры и ряд других объектов. |
|
3 |
Таблицу |
можно представить как обычную двумерную таблицу с характеристиками (атрибутами) какого-то множества объектов. |
|
4 |
Имя таблицы |
идентификатор, по которому на неё можно ссылаться. |
|
5 |
Имя поля |
это идентификатор, который используется в различных программах для манипулирования данными. |
|
6 |
Тип поля |
характеризует тип хранящихся в поле данных. Это могут быть строки, числа, булевы значения, большие тексты, изображения и т.п. |
|
7 |
Ключ |
представляет собой комбинацию полей, данные в которых однозначно определяют каждую запись в таблице. |
|
8 |
Первичный ключ |
это потенциальный ключ, который выбран для уникальной идентификации строк внутри отношений. |
|
9 |
Сортировка |
представляет собой упорядочивание записей по полю или группе полей в порядке возрастания или убывания их значений. |
|
10 |
Индексно-последовательный метод |
метод доступа включает в себя элементы последовательного и прямого методов доступа и используется при поиске группы записей. |
|
11 |
Навигационный способ |
способ доступа заключается в обработке каждой отдельной записи таблицы. |
|
12 |
Нормализация |
БД - это процесс уменьшения избыточности информации в БД. |
|
13 |
Аномалия обновления |
возникает при несоответствии дублированных данных одной или нескольких таблиц. |
|
14 |
Аномалия ввода |
заключается в том, что при вводе в таблицу новой строки для её полей могут быть введены недопустимые значения. |
|
15 |
Первая нормальная форма |
отношение, в котором на пересечении каждой строки и каждого столбца содержится только одно значение. |
|
16 |
Вторая нормальная форма |
отношение, которое находится в первой нормальной форме и каждый атрибут которого, не входящий в состав первичного ключа, характеризуется полной функциональной зависимостью от этого первичного ключа. |
|
17 |
Третья нормальная форма |
отношение, которое находится в первой и второй нормальных формах и не имеет не входящих в первичный ключ атрибутов, которые находились бы в транзитивной функциональной зависимости от этого первичного ключа. |
|
18 |
Нормальная форма Бойса-Кодда |
учитывает функциональные зависимости, в которых участвуют все потенциальные ключи отношения, а не только его первичный ключ. |
|
19 |
Четвертая нормальная форма |
это отношение в нормальной форме Бойса-Кодда, которое не содержит нетривиальных многозадачных зависимостей. |
|
20 |
Пятая нормальная форма |
это отношение без зависимостей соединения |
Приложение В. Список сокращений
ADO (ActiveX Data Objects - ADO) - предоставляет возможность прямого доступа к данным средствами технологии объектов данных ActiveX, разработанных компанией Microsoft.
DDL (Data Definition Language) - язык определения данных.
QBE - язык запросов по образцу
RAD - Rapid Application Development.
SQL - язык структурированных запросов
АБД - администратор базы данных.
АИС - автоматизированные информационные системы.
БД - база данных
ИС - информационная система.
КПС - комплекс программных средств.
ЛВС - локальные вычислительные сети.
ПК - персональный компьютер.
ПО - программное обеспечение.
СУБД - система управления бвзами данных
Приложение С. Текст программы формы UMain
unit umain;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus;
type
TMain = class(TForm)
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
N8: TMenuItem;
N9: TMenuItem;
N10: TMenuItem;
N11: TMenuItem;
N12: TMenuItem;
N13: TMenuItem;
procedure N10Click(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure N2Click(Sender: TObject);
procedure N3Click(Sender: TObject);
procedure N4Click(Sender: TObject);
procedure N5Click(Sender: TObject);
procedure N11Click(Sender: TObject);
procedure N6Click(Sender: TObject);
procedure N7Click(Sender: TObject);
procedure N8Click(Sender: TObject);
procedure N13Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
procedure OpenBD;
var
Main: TMain;
var
printak:integer;
implementation
uses UDM, UProfesion, EDITPers, UCity, UEDCity, UEDFilial, UEDOtdel, UEDProfes,
UFilial, UFind, UNStatus, UOtchet, UOtchet_pers, UOtdel, Upers, UStart, UStat,
UTB;
{$R *.dfm}
procedure OpenBD;
Var
fp:textfile;
stringpath:string;
NameOffile:string;
begin
NameOfFile:=extractFiledir(Application.ExeName)+'\path.ini';
if FileExists(nameoffile) then
begin
assign(fp,nameoffile);
try
begin
reset(fp);
read(fp,stringpath);
end;
finally
closefile(fp);
end;
end
else
begin
ShowMessage('Файл пути к базе данных не найден' +
#13+
'Создайте в папке с программой файл path.ini'+
#13+
'и запишите туда путь к базе данных'+
#13+
'Пример: c:\путь к базе\имя базы.FDB');
application.Terminate;
end;
dm.Perssonel.DatabaseName:=stringpath;
with Dm do
begin
Perssonel.Connected:=true;
Transaction.Active:=true;
end;
end;
procedure TMain.FormClose(Sender: TObject; var Action: TCloseAction);
begin
application.Terminate;
end;
procedure TMain.N10Click(Sender: TObject);
begin
application.Terminate;
end;
procedure TMain.N11Click(Sender: TObject);
begin
Application.CreateForm(TOtdel, Otdel);
end;
procedure TMain.N13Click(Sender: TObject);
begin
printak:=2;
Application.CreateForm(TTB, TB);
end;
procedure TMain.N2Click(Sender: TObject);
begin
Application.CreateForm(TPers, Pers);
end;
procedure TMain.N3Click(Sender: TObject);
begin
Application.CreateForm(TProfession, Profession);
end;
procedure TMain.N4Click(Sender: TObject);
begin
Application.CreateForm(TFilial, Filial);
end;
procedure TMain.N5Click(Sender: TObject);
begin
Application.CreateForm(TCity, City);
end;
procedure TMain.N6Click(Sender: TObject);
begin
Application.CreateForm(TSTatus, STatus);
end;
procedure TMain.N7Click(Sender: TObject);
begin
Application.CreateForm(TOtchet, Otchet);
end;
procedure TMain.N8Click(Sender: TObject);
begin
printak:=1;
Application.CreateForm(TTB, TB);
end;
end.
Приложение D. Текст программы формы Start
unit UStart;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, jpeg, ExtCtrls, ComCtrls;
type
TStart = class(TForm)
Image1: TImage;
Label1: TLabel;
ProgressBar1: TProgressBar;
Timer1: TTimer;
Label3: TLabel;
procedure FormCreate(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Start: TStart;
var
t:integer;
implementation
uses umain, UDM;
{$R *.dfm}
procedure TStart.FormCreate(Sender: TObject);
begin
t:=0;
progressbar1.Position:=t;
main.Enabled:=false;
end;
procedure TStart.Timer1Timer(Sender: TObject);
begin
t:=t+25;
progressbar1.Position:=t;
if (t=100) then
begin
timer1.Enabled:=false;
start.Visible:=false;
main.Enabled:=true;
end;
end;
end.
Приложение Е. Текст программы формы UFilial
unit UFilial;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, DBGrids, StdCtrls, ExtCtrls;
type
TFilial = class(TForm)
Panel1: TPanel;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
DBGrid1: TDBGrid;
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormActivate(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Filial: TFilial;
Var
FE:integer;
implementation
uses UDM, EDITPers, UEDFilial;
{$R *.dfm}
procedure TFilial.Button1Click(Sender: TObject);
begin
fe:=1;
Application.CreateForm(TEDFilial, EDFilial);
end;
procedure TFilial.Button2Click(Sender: TObject);
begin
fe:=2;
Application.CreateForm(TEDFilial, EDFilial);
end;
procedure TFilial.Button4Click(Sender: TObject);
begin
buffilial:=dm.IBFilialID_FILIAL.Value;
edpers.Edit10.Text:=dm.IBFilialNAME_FILIAL.Value;
Filial.Close;
end;
procedure TFilial.FormActivate(Sender: TObject);
begin
dm.IBFilial.Open;
if (gat=8) then
begin
button4.Visible:=true;
end
else
begin
if (gat<>8) then
begin
button4.Visible:=false;
end;
end;
end;
procedure TFilial.FormClose(Sender: TObject; var Action: TCloseAction);
begin
dm.IBFilial.Open;
action:=cafree;
end;
end.
Приложение F. Текст программы формы UPers_edit
unit EDITPers;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls;
type
TEDPers = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
Label11: TLabel;
Label12: TLabel;
Label13: TLabel;
Label14: TLabel;
Label15: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
DateTimePicker1: TDateTimePicker;
Edit4: TEdit;
Button1: TButton;
Edit5: TEdit;
Edit6: TEdit;
Edit7: TEdit;
Edit8: TEdit;
Button2: TButton;
Edit9: TEdit;
Button3: TButton;
Edit10: TEdit;
Button4: TButton;
Edit11: TEdit;
Edit12: TEdit;
Button5: TButton;
DateTimePicker2: TDateTimePicker;
Подобные документы
Общая характеристика Delphi как интегрированной среды разработки программного обеспечения. СУБД Access, ее возможности. Создание базы данных в Access для комиссионного букинистического магазина. Создание запросов и фильтров. Описание работы программы.
курсовая работа [3,1 M], добавлен 25.05.2015Развитие информационных систем. Современный рынок финансово-экономического прикладного программного обеспечения. Преимущества и недостатки внедрения автоматизированных информационных систем. Методы проектирования автоматизированных информационных систем.
дипломная работа [1,5 M], добавлен 22.11.2015Сущность учета и его особенности в торговле. Проблемы создания эффективной системы управления предприятием. Две группы СУБД, используемые в системах автоматизации. Применение систем комплексной автоматизации. Методика разработки программы учета продаж.
курсовая работа [447,0 K], добавлен 08.03.2011Принципы программирования в системе "1С: Предприятие": конфигуратор, синтакс-помощник, описание встроенного языка. Организация кадрового учета на предприятии, его документальное оформление. Автоматизация кадрового учета средствами системы программ "1С".
курсовая работа [2,8 M], добавлен 11.07.2011Особенность применения лучевой диагностики в современной среде. Главный анализ внедрения в повседневную практику работы врачей и среднего медицинского персонала информационных технологий. Характеристика построения электронного журнала учета пациентов.
статья [56,8 K], добавлен 11.09.2017Виды системного программного обеспечения. Функции операционных систем. Системы управления базами данных. Классификация СУБД по способу доступа к базе данных. Инструментальные системы программирования, обеспечивающие создание новых программ на компьютере.
реферат [22,1 K], добавлен 27.04.2016Автоматизация работы отдела информационных технологий ООО "Бентек Дриллинг энд Ойлфилд Системс". Создание информационной системы для учета и анализа оборудования. Создание базы данных сотрудников, номенклатуры IT оборудования и программного обеспечения.
дипломная работа [4,6 M], добавлен 21.06.2011Подходы к планированию семейного бюджета. Анализ программ для учета и планирования семейного бюджета. Создание конфигурации для учета денежных средств и планирования доходов и расходов семьи. Работа со справочниками и документами. Формирование отчетов.
дипломная работа [2,1 M], добавлен 14.02.2015Программа поиска в базе данных в среде Borland Delphi 7.0 Enterprise. Условия и блок-схемы задач. Ввод массива. Текст программ в Delphi, в Паскаль. Текст программы поиска в базе данных. Кодирование материала. Изготовление реляционной базы данных.
практическая работа [27,6 K], добавлен 11.10.2008Жизненный цикл автоматизированных информационных систем. Основы методологии проектирования автоматизированных систем на основе CASE-технологий. Фаза анализа и планирования, построения и внедрения автоматизированной системы. Каскадная и спиральная модель.
курсовая работа [1,1 M], добавлен 20.11.2010