32 Mb RAM
2,1 Gb HDD
манипулятор мышь
монитор
наличие свободного места на винчестере в зависимости от объема базы данных плюс размер программного комплекса;
Требования к информационной и программной совместимости
Для правильной работы программного комплекса выдвигаются следующие требования:
используемая операционная система - Windows98/2000;
наличие BDE;
Требования к программной документации
Предварительный состав программной документации установлен в соответствии с ГОСТ 19.101-77. Ниже приведен список программных документов и их содержание:
описание АРМ- сведения о логической структуре и функционирование АРМ;
текст программы- запись программы с необходимыми комментариями;
программа и методика испытаний - требования, подлежащие проверке при испытании программы, а также порядок и методы их контроля;
техническое задание - настоящий документ;
пояснительная записка -общее описание алгоритма и функционирования программы, а также обоснование принятых технических и технико-экономических решений.
Технико-экономическая эффективность
Экономическим преимуществом данного АРМ является сокращение затрат на ведение документации и экономия рабочего времени.
Стадии и этапы разработки
Разработка ведется в несколько этапов в соответствии с ГОСТ 19.101-77:
анализ предметной области - описание предметной области, анализ существующих программных продуктов;
создание диаграмм потоков данных - создание контекстной диаграммы автоматизированной системы проектирования;
разработка структуры программного комплекса - определение основных частей программного комплекса и взаимодействий между ними;
разработка форм приложения;
разработка алгоритмов доступа к данным и обработки информации;
тестирование системы на полноту и корректность выполняемых функций;
совершенствование пользовательского интерфейса - создание справки, улучшение дизайна приложения, подготовка программной документации, описанной выше.
Порядок контроля
Контроль программного продукта осуществляется в следующем порядке:
Проверка запуска программы.
Программа должна не вызывать нарушений в работе других программ. Если программа не запускается, следует проверить, нет ли каких-либо сбоев в операционной системе. При обнаружении таких сбоев их следует ликвидировать и повторить запуск программы.
Проверка контроля вводимой информации.
Подразумевает ввод в качестве исходных параметров и отслеживание реакции программы на некорректный ввод. Система должна выдавать соответствующие сообщения при некорректном вводе и предлагать повторный ввод.
Проверка реакции программы на различные действия пользователя.
Подразумевает выполнение команд меню системы в различном порядке.
Проверка корректности завершения работы программы.
После выхода из программы операционная система должна продолжать работать корректно.
Проверка полноты сопроводительной документации.
2.1.1 Построение диаграммы потоков данных (DFD - диаграмма)
Для представления информации использована DFD (Data Flow Diagrams) диаграмма потоков данных, иллюстрирующая функции, которые должен выполнять программно-методический комплекс (см. рис.2.1). Она идентифицирует внешние сущности, а также единственный процесс, отражающий главную цель системы
Рисунок 2.1 - Контекстная DFD - диаграмма
Внешние сущности: Работник ОК и БД.
Основной процесс - Обработать, обрабатывает данные о работниках.
Потоки данных, которыми обменивается проектируемая система с внешними объектами: Работник ОК вводит данные о новых работниках или изменившиеся данные существующих работников, данные трудовой книжки. БД хранит информацию о работниках, а также получает запросы и посылает данные по запросу процессу Обработать. Работнику ОК поступает личная карточка работника, стаж работника (общий и непрерывный).
Каждый логическая процесс может быть детализирован с помощью DFD нижнего уровня. DFD первого уровня строится как декомпозиция процесса контекстной диаграммы. Детализация процесса Обработать приведена на рисунке 2.2 Основной процесс разделен на ряд подпроцессов со своими функциями.
Рисунок 2.2 - Детализирующая DFD - диаграмма
Процесс 1.1 Осуществляет ввод информации о новых работниках и имеет на входе и выходе потоки.
Входной поток - Данные о новых работниках, который содержит данные о новых работниках;
Выходной поток - Информация о новых работниках, который передает информацию о новых работниках в хранилище данных;
Процесс 1.2 Осуществляет обработку информации и имеет на входе и выходе потоки.
Входной поток - Данные по запросу, получение данных в результате обращения к БД;
Выходной поток - Запрос к БД, обращение к БД, в случае редактирования данных;
Выходной поток - Стаж работника, содержит рассчитанный стаж работника (общий и непрерывный);
Выходной поток - Запрос на печать, посылает запрос на печать личной карточки;
Выходной поток - Запрос на просмотр, посылает запрос на просмотр личной карточки;
Процесс 1.3 Осуществляет выдачу отчета.
Входной поток - Запрос на отчет, посылается запрос на получение отчета;
Входной поток - Запрос на печать, посылает запрос на печать личной карточки;
Входной поток - Запрос на просмотр, посылает запрос на просмотр личной карточки;
Входной поток - Требуемые для отчета данные, содержит требуемую для отчета информацию;
Выходной поток - Личная карточка, выдача личной карточки
2.2 Разработка компонентов АРМ2.2.1 Логическая модель АРМ для моделирования ПО
Построение STD
При своей работе разрабатываемый комплекс находится в том или ином состоянии, что определяет то или иное действие, доступное пользователю в конкретный момент работы приложения. Для представления взаимосвязи состояний системы, а также для определения условий, при которых происходит смена состояний системы, используются диаграммы переходов состояний (STD-диаграммы).
STD предназначена для моделирования и документирования реакций системы при ее функционировании во времени. Такие диаграммы позволяют осуществлять декомпозицию управляющих процессов в системе. STD моделирует последующее функционирование системы на основе ее предыдущего и настоящего функционирования. STD -диаграмма представлена на рисунке 2.3
На диаграмме переходов состояний переход определяет перемещение системы из одного состояния в другое. Имя перехода идентифицирует событие, которое является причиной перехода.
Система начинает функционировать из начального состояния. При этом при каждом запуске приложения производится процесс инициализации, в результате которого производится автоматическая настройка системы на работу в заданной предметной области. После окончания процесса инициализации начальных данных система попадает в свое основное состояние - "Ожидание действия пользователя". Когда система находится в состоянии "Ожидание действия пользователя", пользователь может выбрать состояние то ли выбрать пункт "Общие справочники" и просматривать и заполнять справочники, или выбрать "Личные данные персонала".
После нажатия "Личные данные персонала", просматриваем, заполняем личные данные персонала. При нажатии "Отчет" формируется "Личная карточка" работника, Личную карточку возможно отправить на печать. После окончании просмотра отчета возвращаемся в состояние "Личные данные персонала". С этого состояния возможен переход в состояние "Просмотр и заполнение справочников". После окончания просмотра справочников возвращаемся в состояние "Личные данные персонала". При нажатии "Дополнительно", возможен просмотр дополнительных данных, переходим в состояние "Ввод данных трудовой книжки, просмотр стажа". После просмотра возвращаемся в состояние "Личные данные персонала".
После закрытия "Личные данные персонала" и "Общих справочников" переход в состояние "Ожидание действия пользователя". При нажатии "Файл" - Выход, переходим в конечное состояние.
Рисунок 2.3 -SDT – диаграмма
Построение ER - диаграммы
После определения потоков данных перейдем к решению задачи организации хранения этих данных. Оптимальная структура базы данных позволяет избежать дублирования информации, а также ускоряет обработку данных. Подход к реляционным структурам данных как к набору связей между сущностями позволяет использовать модель "сущность-связь". Большинство проектировщиков и аналитиков считает ее незаменимым средством для отделения логического представления данных от их физической реализации. ER-диаграмма выражает информационный аспект системы (определяет структуру данных системы).
ER-диаграмма выражает информационный аспект системы, определяет структуру данных системы В ходе проектирования программного комплекса были выделены сущности, которые необходимо сохранять в информационной базе программного комплекса, была разработана ER-диаграмма информационной базы (рисунок 2.4)
После создания логической модели базы данных (ER-диаграммы) перейдем к ее физической реализации. Для этого потребуется нормализовать логическую модель данных. В итоге получим следующий нормализованный набор отношений:
R1 (Место_работы_, Табельный _номер, Должность_ID, Отдел_ID, Дата_поступления, Дата_увольнения, Статья).
R2 (Отдел_ID, Название_отдела).
R3 (Должность_ID, Название_должности).
R4 (Национальность_ID, Название_национальности)
R5 (Место_учебы_ID, Тип, Название).
R6 (Табельный_номер, Фамилия, Имя, Отчество).
R7 (Город_ID, Название_города).
R8 (Партия_ID, Название_партии).
R9 (Табельный номер, Отдел_ID, Должность_ID, Город_ID, Партия_ID, Национальность_ID, Место_образования_ID, Дата_рождения, Место_рождения, Адрес, Специальность, Квалификация, Номер_диплома, Дата_получения, Серия_паспорта, Номер_паспорта, Кем_выдано, Профсоюз, Семья);
R10 (Отдел_ID, Место_работы_).
R11 (Отдел_ID, Должность_ID, Табельный_номер, Дата_назначения).
Рисунок 2.4 - ER - Диаграмма
2.2.2 Разработка физической модели АРМРазработка схемы структуры реляционной базы данных
В соответствие с полученным набором отношений, спроектируем структуру таблиц базы данных. Структуры таблиц с указанием наименований, типов, размеров полей и указанием ключей приведены в таблицах 2.1-2.11
Структура таблицы Main_Cart. db представлена в таблице 2.1
Таблица 2.1 Main_Cart. db
Тип поля | Название | Размер |
IntegerField | 'TabNo' | |
IntegerField | 'Dep_ID' | |
IntegerField | 'Dolgnost_ID' | |
IntegerField | 'Town_ID' | |
IntegerField | 'Partia_ID' | |
IntegerField | 'Nation_ID' | |
IntegerField | 'Obr_Place_ID' | |
IntegerField | 'Bplace_ID' | |
DateField | 'BDate' | |
StringField | 'Address' | 200 |
StringField | 'Spec_in_Dipl' | 100 |
StringField | 'Qualify' | 50 |
StringField | 'DiplNo' | |
TdateField | 'DiplDate' | |
StringField | 'Passport_Ser' | 2 |
IntegerField | 'Passport_No' | |
StringField | 'Passport_Get_Place' | 40 |
BooleanField | 'Profsouz' | |
MemoField | 'Famely' | 240 |
Структура таблицы WorkPlace. db представлена в таблице 2.2
Таблица 2.2 WorkPlace. db
Тип поля | Название | Размер |
AutoIncField | 'WP_ID' | |
IntegerField | 'TabNo' | |
IntegerField | 'Dep_ID' | |
IntegerField | 'Dolgnost_ID' | |
DateField | 'Date_IN' | |
DateField | 'Date_OUT' | |
StringField | 'Stat_OUT' | 30 |
Структура таблицы department. db представлена в таблице 2.3
Таблица 2.3 department. db
Тип поля | Название | Размер |
AutoIncField | 'Dep_ID' | |
StringField | 'Dep_Name' | 70 |
Структура таблицы dolgnost. db представлена в таблице 2.4
Таблица 2.4 dolgnost. db
Тип поля | Название | Размер |
AutoIncField | 'Dolgnist_ID' | |
StringField | 'Dolgnost_Name' | 70 |
Структура таблицы nation. db представлена в таблице 2.5
Таблица 2.5 nation. db
Тип поля | Название | Размер |
AutoIncField | 'Nation_ID' | |
StringField | 'Nation_Name' | 50 |
Структура таблицы Obr_Place. db представлена в таблице 2.6
Таблица 2.6 Obr_Place. db
Тип поля | Название | Размер |
AutoIncField | 'Obr_Place_ID' | |
StringField | 'Obr_Place_Type' | 50 |
StringField | 'Obr_Place_Name' | 150 |
Структура таблицы Persen. db представлена в таблице 2.7
Таблица 2.7 Persen. db
Тип поля | Название | Размер |
IntegerField | 'TabNo' | |
StringField | 'F’ | 40 |
StringField | 'I’ | 40 |
StringField | 'O’ | 40 |
Структура таблицы town. db представлена в таблице 2.8
Таблица 2.8 town. db
Тип поля | Название | Размер |
AutoIncField | 'Town_ID' | |
StringField | 'Town_Name' | 70 |
Структура таблицы partia. db представлена в таблице 2.9
Таблица 2.9 partia. db
Тип поля | Название | Размер |
AutoIncField | 'Partia_ID' | |
StringField | 'Partia_Name' | 100 |
Структура таблицы G_Dep. db представлена в таблице 2.10
Таблица 2.10 G_Dep. db
Тип поля | Название | Размер |
IntegerField | 'ID_WG' | |
IntegerField | 'ID_Dep' |
Структура таблицы Pers_Group. db представлена в таблице 2.11
Таблица 2.11 Pers_Group. db
Тип поля | Название | Размер |
IntegerField | 'ID_Dep' | |
IntegerField | 'ID_Dol' | |
IntegerField | 'TabNo' | |
IntegerField | 'Date' |
Построение схемы взаимодействия таблиц базы данных
Рисунок 2.5 - Структура связей таблиц базы данных
2.2.3 Техническое обеспечение комплекса
Техническое обеспечение представляет собой устройства вычислительной техники, средства передачи данных, измерительные и другие устройства или их сочетания.
Техническое обеспечение программного комплекса представляет собой совокупность взаимосвязанных и взаимодействующих технических средств, предназначенных для выполнения исследования.
Технические средства в разрабатываемом программном комплексе решают задачи:
ввода исходных данных, характеризующих объект исследования;
отображения введенной информации с целью ее контроля и редактирования;
преобразования информации (изменение формы представления данных, трансляции, изменение структуры данных и т.д.);
хранения информации;
отображения результатов работы.
В функции процессора входит выполнение команд, которые он получает от запускаемого пользователем программного обеспечения. Понятно, что от скорости работы процессора зависит скорость выполнения того или иного приложения, т.е. программа и сетевая операционная система будут работать быстрее на компьютере с более быстрым процессором. Целесообразно использовать процессоры PentiumII, AMD K6-2 при возможности можно использовать более быстрые процессоры.
Операционная система а так же любое другое приложение загружается в оперативную память компьютера, естественно, объем памяти должен быть достаточным для обеспечения работы программного комплекса. Для эффективной работы приложения объем его памяти должен быть равным 128 Мбайт или больше. Для корректной работы Windows 2000 необходимо минимум 64 Мбайт оперативной памяти, желательно 128 Мбайт (спецификация операционной системы Windows 2000) плюс память для работы программного комплекса.
Жесткий диск - один из самых важных компонентов серверов и компьютеров работающих с базами данных. В немалой степени от надежности, скорости доступа и вместимости жесткого диска зависит работа приложений. От скорости работы жесткого диска зависит скорость работы приложения - скорость заполнения базы данных, поиск необходимой информации и т.д. В современных системах довольно часто используется функции резервного копирования данных, при малом объеме жесткого диска работа этих функций может быть нарушена. Емкость и производительность жестких диска должны быть достаточными для комфортной работы пользователей. На размеры жесткого диска влияют размеры сопутствующих программных продуктов, которые используются при работе программного комплекса. Для стандартной установки Windows2000 необходимое пространство на жестком диске 700 Мбайт. BDE для связи с СУБД занимает 3Мбайт свободного дискового пространства. Для используемых программных средств объем свободного места на жестком диске должен быть равен 710 Мбайт.
Монитор используется для визуального оповещения пользователя о протекающих процессах. Для работы с программным комплексом достаточно использование 14 дюймового монитора SVGA c возможность поддержания разрешения экрана 1024*768 точек. Для удобства работы пользователя можно использовать монитор с большей диагональю экрана и большей разрешающей способностью.
Исходя из перечисленных требований, в состав технических средств для эксплуатации данного программного комплекса необходимо включить:
Для компьютера, на котором будет работать программный комплекс выдвигаются следующие требования:
процессор PentiumII 200;
минимум 64MB RAM;
дисковод
PC-AT совместимую клавиатуру;
манипулятор “мышь”;
монитор VGA или SVGA;
сетевая карта;
принтер;
наличие свободного места на винчестере в зависимости от объема базы данных плюс размер программного комплекса и свободное место для используемых программных средств 710Мбайт;
2.2.4 Программное обеспечение комплекса
Программное обеспечение - совокупность программ, представленных в заданной форме, вместе с необходимой программной документацией.
К общесистемному программному обеспечению относят операционные системы. Операционная система - организованный набор системных программ и данных, управляющих ЭВМ и выполнением программ пользователя. Операционные системы обеспечивают поддержку работы всех программ и их взаимодействие с аппаратурой, а также предоставляют пользователю возможности общего управления ЭВМ. Среди основных функций операционной системы можно выделить следующие:
управление ресурсами ЭВМ;
обеспечение ввода-вывода информации;
организацию хранения информации во внешней памяти;
выполнение работ, связанных с обслуживанием внешних устройств;
управление выполнением программ.
Для работы программного комплекса с базой данных необходимо наличие BDE.
Для обеспечения оптимального и устойчивого режима работы разработанного программного комплекса необходимо наличие перечисленные ниже программных продуктов.
операционная система - Windows98/2000;
наличие BDE.
3.1 Взаимодействие форм АРМ и их функциональное назначение
Рисунок 3.1 - Структура взаимодействия форм
Форма Кадры - главная форма, она дает доступ к формам Личные данные персонала, Общие справочники, а также к справочной подсистеме.
Форма Личные данные - форма для ввода информации о работнике. Дает возможность для редактирования, добавления, удаления данных, а также просмотр отчета. Возможно просмотреть общие справочники. Доступ к форме Дополнительные данные.
Форма Дополнительные данные - форма для ввода данных трудовой книжки, а также для назначения и перевода работника на работу.
Форма Отчет - вывод отчета.
Справочная подсистема - вывод справки.
Общие сведения
Общие сведения представлены в виде таблицы 3.1
Таблица 3.1 - Общие сведения о программе.
Обозначение программы | Cadre. exe |
Наименования программы | АРМ работника отдела кадров |
Язык программирования | Delphi 6.0 |
Необходимое ПО | Операционная система Windows 98/2000 |
Функциональное назначение программы
В рамках данного дипломного проекта разработано автоматизированное рабочее место для учета служащих предприятия работниками отдела кадров для оптимизация работы служащих отдела кадров.
Вызов и загрузка программы
Для запуска программы необходимо скопировать программу CADRE. EXE c гибкого носителя в соответствующий каталог Diplom и запустить эту программу стандартными средствами (Windows Explorer, FAR Manager, и др.).
Описание логической структуры
В начале программы пользователь должен заполнить данные о работнике.
Для редактирования и заполнения личных данных необходимо заполнить данные о работнике в справочнике.
Присвоить табельный номер.
Ввести в справочник национальность (если ее еще нет в справочнике).
Название партии, членом которой является работник.
Учебное заведение, в котором обучается или обучался.
Город в котором родился, и город в котором живет.
Предприятия, присутствующие в трудовой книжке работника (Должности и отделы).
Назначить связь между отделом и предприятием (обозначить, отделы присутствующие на каждом предприятии).
После заполнения необходимых данных, можно приступать к заполнению личной карточки работника.
Далее необходимо ввести данные из трудовой книжки работника.
Заполненная трудовая книжка автоматически рассчитывает трудовой стаж (общий и наибольший).
Личную карточку можно распечатать.
Входные данные
Входными данными являются:
Паспортные данные
Сведения об образовании
Сведения трудовой книжки
Сведения о партийности
Выходные данные
Выходные данные:
Ведение личных карточек
Вывод общего стажа
Вывод непрерывного стажа
Ведение трудовых книжек
Ведение общих сведений работника
Ведение справочников
Организация интерфейса пользователя
Графический интерфейс пользователя - это тип экранного представления, при котором пользователь может выбирать команды, запускать задачи, и просматривать списки файлов, указывая на визуальные обозначения (пиктограммы) или пункты в списках меню, показанных на экране. Действия могут, как правило, выполняться либо с помощью мыши, либо нажатием клавиш на клавиатуре.
Графический интерфейс пользователя увеличивает производительность нашего труда.
Интерфейс должен быть понятным, удобным, цветовая гамма не должна быть сильно пестрой, он должен предоставлять доступ ко всем необходимым процедурам.
При разработке графического пользовательского интерфейса для АРМ за основу был принят подход, широко используемый многими программными продуктами, от файловых оболочек до CAD систем. Этот подход заключается в использовании дерева для навигации по информации, хранимой и обрабатываемой системой. Использование дерева упрощает работу с системой, интерфейс с пользователем становится более понятным, т. к ненужная информация скрывается при закрытии дерева, а нужная появляется при его раскрытии. Кроме того, использование дерева позволяет классифицировать и структурировать хранимую информацию.
При разработке графического интерфейса учитывался тот факт, что сохранять дерево на диске достаточно сложно и ресурсоемко, поэтому дерево только представляет хранимую информацию и предоставляет доступ к ней, динамически создавая часть ветвей по мере необходимости и удаляя при ее отсутствии.
Главное меню программно-методического комплекса приведено на рисунке 3.2 Основные пункты меню следующие:
Рисунок 3.2 - Структура главного меню
3.3 SQL - запросСамым важным компонентом модуля является выполняемый SQL-запрос, который формирует список заданий для конкретного варианта. Текст SQL-запроса приведен ниже:
SQL QUARY "qStage" - подсчет общего стажа работы
Тип поля | Название | Запрос |
FloatField | ‘SUM OF ALL_MONTH’ | select sum (ALL_MONTH) from WorkPlace WHERE TabNo=: TN and ALL_Month<800 |
SQL QUARY "qMaxStage" - выбор наибольшего непрерывного стажа работы
Тип поля | Название | Запрос |
FloatField | 'MAX OF MAX_MONTH' | select MAX (MAX_MONTH) from WorkPlace WHERE TabNo=: TN and ALL_Month<800 |
SQL QUARY "qPers_Cart" - выбор данных для заполнения личной карточки
Тип поля | Название | Запрос |
FloatField | TabNo F, I,O Nation_Name BDate Town_Name Partia_Name Obr_Place_Name Obr_Place_Type Spec_in_Dipl Qualify DiplNo DiplDate Passport_Ser Passport_No Passport_get_Place Profsouz Famely Address Date_OUT Dep_Name Dolgnost_Name Stat_OUT | SELECT TabNo,F, I,O,Nation_Name,BDate,Town_Name,Partia_Nam Obr_Place_Name, Obr_Place_Type, Spec_in_Dipl, Qualify, DiplNo,DiplDate,Passport_Ser,Passport_No, Passport_get_Place,Profsouz,Famely,Address, Date_OUT,Dep_Name,Dolgnost_Name,Stat_OUT FROM Main_cart,nation,persen,partia,town,obr_place, workplace,department,dolgnost WHERE persen. tabno=: tabno and main_cart. tabno=persen. tabno and main_cart. nation_id=nation. nation_id and main_cart. partia_id=partia. partia_id and main_cart. bplace_id=town. town_id and main_cart. obr_place_id=obr_place. obr_place_id and workplace. tabno= main_cart. tabno and workplace. dep_id=department. dep_id and workplace. dolgnost_id=dolgnost. dolgnist_id and workplace. date_out= (SELECT max (date_out) FROM workplace WHERE workplace. tabno=: tabno) |
3.4 Руководство пользователю
Программа предназначена для ведения данных о работниках предприятия.
Рис.3.3 Главная форма программы
В меню "Справочники":
"Общие справочники": вывод формы администрирования общих справочников (рис.3.4).
"Личные данные персонала": вывод формы администрирования данных для каждого работника (Рис.3.5)
Для редактирования и заполнения личных данных необходимо заполнить данные о работнике в справочнике.
Присвоить табельный номер.
Ввести в справочник национальность (если ее еще нет в справочнике).
Название партии, членом которой является работник.
Учебное заведение, в котором обучается или обучался.
Город в котором родился, и город в котором живет.
Предприятия, присутствующие в трудовой книжке работника (Должности и отделы).
Назначить связь между отделом и предприятием (обозначить, отделы присутствующие на каждом предприятии).
Рис.3.4 Справочники
После заполнения необходимых данных, можно приступать к заполнению личной карточки работника.
Рис.3.5 Личные данные персонала
Для того чтобы "завести" новую личную карточку необходимо выбрать фамилию работника, которому уже присвоен табельный номер, и нажать кнопку "Добавить" (Рис.3.6)
Рис.3.6. Общие сведения
Теперь необходимо заполнить данные так, как показано на Рис.3.5
После ввода данных необходимо их "зафиксировать в базе", для этого необходимо нажать кнопку "Ввести", расположенную над таблицей (Рис.3.7).
Рис.3.7. Управляющие клавиши
Далее необходимо ввести данные из трудовой книжки работника, для этого нажимаем кнопку "Дополнительно".
На рисунках 3.8-3.9 изображены формы ввода дополнительной информации.
Рис 3.8. Дополнительные данные
Заполненная трудовая книжка автоматически высчитывает трудовой стаж (общий и наибольший).
Личную карточку можно распечатать если нажать на кнопку "Отчет" расположенную на форме личных карточек.
Рис.3.9. Дополнительные данные
Назначаем связь между отделом и предприятием.
4.1 Расчет капитальных затрат на создание ПИ
Капиталовложения в создание ПИ носят единовременный характер и включают в себя:
затраты на лицензированные программные продукты;
затраты на создание программного изделия;
затраты на оборудование.
Капиталовложения находят по формуле (4.1):
, (4.1)
где - затраты на оборудование, грн.;
- затраты на лицензионные программные продукты, грн. (60 грн);
- затраты на создание ПИ, грн.
4.2 Расчёт затрат на оборудование
Затраты на оборудование рассчитываются по формуле (4.2):
грн., (4.2)
где - количество единиц i - того оборудования, необходимого для реализации ПИ (ЭВМ, принтеров, плоттеров и др.), шт.;
- цена единиц i - того оборудования в грн.;
- общее количество различных видов оборудования;
- коэффициент транспортно - заготовительных расходов (1.01);
- коэффициент увеличения затрат на производственно - хозяйственный инвентарь (1.015).
грн.,
где 4600 грн. - стоимость оборудования.
4.3 Расчёт затрат на создание ПИ
Затраты на создание ПИ находят по формуле:
, (4.3)
гдеЗ1 - затраты труда программистов-разработчиков, грн.;
З2 - затраты компьютерного времени, грн.;
З3 - косвенные (накладные) расходы, грн.
Затраты труда программистов находят по формуле (4.4):
, (4.4)
где - количество разработчиков k-й профессии, чел. Принимаем
= 1 человек.
- часовая зарплата разработчика k-й профессии, грн.;
- коэффициент начислений на фонд заработной платы, доли. Принимаем = 1,475.
- трудоёмкость разработки.
Часовая зарплата разработчика определяется по формуле (4.5):
, (4.5)
где- месячная зарплата k-го разработчика, грн.;
- месячный фонд времени его работы, час.
Принимаем =300 грн; =160 часов.
Тогда по формуле 4.5 рассчитаем :
= = 1.88 грн/час.
Трудоёмкость разработки включает время выполнения работ, представленных в таблице 4.1 Общая трудоемкость = 310 часов.
Тогда по формуле (4.4) найдем :
: = 1·1,88·310·1,475 = 859,63 грн.
Таблица 4.1 - Длительность этапов работы
Этапы работ | Трудоемкость, часов |
Техническое задание | 30 |
Эскизный проект | 80 |
Технический проект | 60 |
Рабочий проект | 100 |
Внедрение | 40 |
Итого: | 310 |
Затраты компьютерного времени вычисляются по формуле (4.6):
, (4.6)
где - стоимость компьютерного часа, грн.; - затраты компьютерного времени на разработку программы, час.Стоимость компьютерного часа исчисляется по формуле (4.7):
, (4.7)
где - амортизационные отчисления, грн.; - энергозатраты, грн.;
- затраты на техобслуживание, грн. Амортизационные отчисления определяются по формуле (4.8):
, (4.8)
где - балансовая стоимость i-го оборудования, которое использовалось для создания ПИ, грн. - годовая норма амортизации i-го оборудования, доли. Принимаем = 0,15. - годовой фонд времени работы i-го оборудования, час.
Принимаем =1920 часов для ЭВМ.
Из формулы (4.8) получим:
== 0,36 грн.
Энергозатраты определяются по формуле (4.9):
, (4.9)
где - расход электроэнергии, потребляемой компьютером.
= 0,4 кВт/ч;
- стоимость 1 кВт/ч электроэнергии, грн. = 0,156 грн.
Тогда по формуле (4.9) получим размер энергозатрат:
=0,4·0,156 = 0,06 грн.
Затраты на техобслуживание определяются по формуле (4.10):
, (4.10)
где - часовая зарплата работника обслуживающего оборудование, грн. Принимаем = = 1,88 грн/час.
l - периодичность обслуживания, определяется по формуле (4.11):
, (4.11)
где - количество обслуживаний оборудования в месяц. Принимаем =1.
- месячный фонд времени работы оборудования, час.
Принимаем = = 160 часов.
Тогда по формуле (4.11):
l== 0,006.
Применяя формулу (4.10), получим затраты на техобслуживание:
=0,006·1,88 = 0,01 грн.
Тогда по формуле (4.7) найдем себестоимость компьютерного часа:
= 0,36 + 0, 06 + 0,01 = 0,43 грн.
Таким образом, по формуле (4.6) определим затраты компьютерного времени:
= 0,43·140 = 60,2 грн.
Размер косвенных расходов можно найти по формуле (4.12):
, (4.12)
где - расходы на содержание помещений, грн. (2-2,5% от стоимости здания);
- расходы на освещение, отопление, охрану и уборку помещения, грн. (0,2-0,5% от стоимости здания);
- прочие расходы (стоимость различных материалов, используемых при разработке проекта, услуги сторонних организаций и т.п.), грн. (100 - 120% от стоимости вычислительной техники).
Площадь помещения равна 15,75 м2, следовательно, его стоимость составляет 1575 грн. (1м2 помещения стоит 100 грн).
= 1575·0,02 = 31,5 грн.
=1575·0,002 = 3,15 грн.
= 4600·1 = 4600 грн.
Тогда, используя формулу (4.12), получим размер косвенных затрат:
= 31,5+3,15+4600 = 4635 грн.
Таким образом, по формуле 4.3 рассчитаем затраты на создание ПИ:
=859,63+60,2+4635 = 5554,83 грн.
Согласно формуле (4.1) капитальные затраты на выполнение и реализацию ПИ составят:
=4715,7+60+5554,83 = 10330,53 грн.
4.4 Расчет годового экономического эффекта4.4.1 Расчет годовой экономии
Годовая экономия от автоматизации управленческой деятельности вычисляется по формуле (4.13):
, (4.13)
где- трудоемкость выполнения i - той управленческой операции соответственно в ручном и автоматизированном режиме, час.;
- повторяемость выполнения i - той управленческой операции соответственно в ручном и автоматизированном режиме в течении года, шт.
- часовая себестоимость выполнения операций в ручном и автоматизированном вариантах, грн.
Трудоемкости операций выполняемых при автоматическом режиме приведены в таблице 4.2
Таблица 4.2 - Трудоемкости операций, выполняемых при автоматическом режиме
№№ | Операция | Трудоемкость , час | Периодичность выполнения в год |
1 | Ввод информации об работнике. | 2 | 1 |
2 | Ввод данных трудовой книжки | 1 | 1 |
3 | Назначение, перевод работника | 0,4 | 2 |
4 | Вывод личной карточки | 0,4 | 2 |
Трудоемкости операций выполняемых при ручном счете приведены в таблице 4.3
Таблица 4.3 - Трудоемкости операций, выполняемых при ручном режиме
№№ | Операция | Трудоемкость , час | Периодичность выполнения в год |
1 | Формирование списков работников | 14 | 1 |
2 | Формирование списков трудовых книжек | 14 | 1 |
3 | Оформление документации | 16 | 20 |
4 | Расчет стажа работника | 10 | 5 |
5 | Назначение работника | 14 | 5 |
6 | Перевод работника | 10 | 5 |
7 | Оформление отпусков | 10 | 10 |
4.5 Расчет себестоимости выполнения управленческих операций в ручном варианте
Расчет себестоимости выполнения управленческих операций в ручном варианте рассчитывается по формуле (4.14):
(4.14)
где - затраты на оплату труда персонала, грн.;
- косвенные расходы, грн.
Затраты на оплату труда персонала рассчитываются по формуле (4.15):
, (4.15)
где - количество работников k-й профессии, выполнявших работу до автоматизации, чел;
- часовая зарплата одного работника k-й профессии, грн.;
- коэффициент начислений на фонд заработной платы, доли (1,475);
К - число различных профессий, используемых в ручном варианте.
Часовая зарплата работника k-й профессии рассчитывается следующим образом по формуле (4.16):
, (4.16)
где- месячный оклад работника, грн.;
- месячный фонд времени работ работника, час.
== 1,88 грн. = 3·1,88·1,475 = 8,14 грн.
Косвенные затраты - рассчитываются по формуле (4.17):
, (4.17)
где - расходы на содержание помещений, грн. (2-2,5% от стоимости помещения);
- расходы на освещение, отопление, охрану и уборку помещений, грн. (0,2-0,5% от стоимости помещения);
- прочие расходы, грн. (100-120% фонда оплаты).
Площадь помещения равна 15,75 м2, соответственно его стоимость 1575 грн.
= 1575·0,02 = 31,5 грн.
= 1575·0,002 = 3,15 грн.
= 8,14·1 = 8,14 грн.
Косвенные затраты по формуле (4.17) составляют:
=31,5 +3,15+8,14 = 43 грн.
Себестоимость выполнения управленческих операций в ручном варианте рассчитаем по формуле (4.14):
=8,14+43 = 51,14 грн.
4.6 Расчет себестоимости выполнения управленческих операций в автоматизированном вариантеРасчет себестоимости выполнения управленческих операций в автоматизированном варианте рассчитывается по формуле (4.18):
, грн. (4.18)
где - затраты на оплату труда персонала, грн.;
- стоимость компьютерного времени, грн.;
- косвенные расходы, грн.
Затраты на оплату труда персонала:
, грн
где - количество работников p-й профессии, выполнивших работу после автоматизации, чел.;
- часовая зарплата одного работника p-й профессии, грн.;
- коэффициент начислений на фонд заработной платы, доли (1,475);
P - число различных профессий, используемых в автоматизированном варианте.
Часовая зарплата рабочего определяется по формуле:
, грн/час,
где - месячная зарплата к-го рабочего, грн.;
- месячный фонд времени его работы, час.
= 8·20 = 160 час,
где 8- количество рабочих часов в день;
20 - количество рабочих дней в месяце.
= = 1,88 грн/час.
= 1·1,88·1,475 = 2,77 грн.
Стоимость компьютерного времени определяется по формуле (4.19):
, грн
где - амортизационные отчисления, грн.;
- энергозатраты, грн.;
- затраты на техобслуживание, грн.
Амортизационные отчисления определяются по формуле (4.20):
, грн (4.20)
где - балансовая стоимость i-го оборудования, которое используется для работы с программным продуктом, грн.;
- годовая норма амортизации i-го оборудования, доли (0,15);
- годовой фонд времени работы i-го оборудования. Принимаем =1920 часов для ЭВМ.
= = 0,36 грн.
Энергозатраты, которые рассчитываются по формуле (4.9) равны:
= 0,06 грн.
Периодичность обслуживания рассчитывается по формуле (4.21):
, грн (4.21)
где - количество обслуживаний оборудования в месяц (1 раз);
- месячный фонд времени работы оборудования, (160 час).
= 1/160 = 0,006 грн.,
Затраты на техобслуживание рассчитываются по формуле (4.10):
= 1,88·0,006 = 0,01 грн.
Тогда себестоимость компьютерного часа равна по формуле (4.19):
= 0,36+0,06+0,01 = 0,43 грн.
Косвенные расходы - рассчитываются по формуле (4.12) и равны 4132 грн.
Таким образом, себестоимости выполнения управленческих операций автоматизированном варианте по формуле (4.18) равна:
=2,77+0,43+4635 = 4638,2 грн.
Себестоимости управляющих операций в ручном и автоматизированном вариантах представлены в таблице 4.4
Таблица 4.4 - Себестоимость одной управляющих операции в ручном и автоматизированном вариантах
Показатель | Обозна-чение | Затраты, грн. |
Стоимость операции в ручном варианте | 51,14 | |
Стоимость операции в автоматизированном режиме | 4638,2 |
Годовая экономия от внедрения автоматизации управленческой деятельности по формуле (4.13) с учетом данных из таблиц 4.2-4.4 равна:
=
4.7 Расчет годового экономического эффекта применительно к источнику получения экономииВ случае создания одного ПИ экономический эффект определяется по формуле (4.23):
(4.23)
где - годовая экономия текущих затрат, грн.;
- капитальные затраты на создание программного изделия, грн.
-нормативный коэффициент экономической эффективности капиталовложений, доли.
зависит от особенностей применения средств автоматизации в различных отраслях; он равен 0.42.
= = 816 грн.
Коэффициент экономической эффективности капиталовложений показывает величину годового прироста прибыли или снижения себестоимости в результате использования ПИ на одну гривну единовременных затрат (капиталовложений) рассчитывается по формуле (4.24):
(4.24)
= = 0,49
Разработанная программа является экономически эффективной, если выполняется неравенство:
0,49>0,42
Срок окупаемости капиталовложений - период времени, в течение которого окупаются затраты на ПИ:
= = 2 года или 24 месяца.
При эффективном использовании капиталовложений расчётный срок окупаемости должен быть меньше нормативного:
= 2,4 года.
2<2,4
В ходе проведения расчётов были определены экономические показатели разработанного программно-методического комплекса. Их численные значения приведены ниже.
Годовая экономия Эг составляет 5154,8 грн.
Экономический эффект от внедрения комплекса равен 816 грн. в год.
Коэффициент экономической эффективности разработанного комплекса Ep равен 0,48. Данный коэффициент определяет срок окупаемости капиталовложений примерно равен 24 месяцам.
При внедрении разработанного программного обеспечения основным источником экономии будет снижение затрат на обработку информации и как следствие увеличение объемов и сокращение сроков обработки информации.
Для наглядности все показатели сведены в таблицу (см. табл.4.5).
Таблица 4.5 - Основные экономические показатели
Показатель | Обозначение | Ед. изм | Значение |
Капитальные затраты на создание программного изделия | К | грн. | 10330,53 |
Годовая экономия текущих затрат | Эг | грн. | 5154,8 |
Годовой экономический эффект | Эф | грн. | 816 |
Коэффициент экономической эффективности | Ep | - | 0,49 |
Срок окупаемости капитальных вложений | Tp | Год | 2 |
Разработанный программный комплекс обладает рядом преимуществ по сравнению с тем, как раньше обрабатывалась информация и решались поставленные задачи. Ниже приведен список преимуществ:
обладает удобным интерфейсом;
хранит всю накапливаемую информацию;
быстро решает поставленные задачи и так же быстро выводит необходимую информацию;
представляет информацию в удобном для восприятия виде;
Охрана труда
Анализ опасных и вредных производственных факторов при работе на ПЭВМ
Для работы с разработанным программно-методическим комплексом выбрана комната, в которой размещена одна ПЭВМ.
Размеры помещения .
Площадь помещения равна
Объем воздуха в помещении равен
При работе на ПЭВМ на человека действует ряд вредных и опасных производственных факторов (ГОСТ 12.0003-74 " Опасные и вредные производственные факторы. Классификация ").
Основными вредными производственными факторами, связанными с работой на ПЭВМ, являются:
напряжение зрительных органов и связанные с ним утомление, заболевания и побочные эффекты;
значительная нагрузка на пальцы и кисти рук, которая при отсутствии профилактики и медицинского контроля могут вызвать профессиональные заболевания;
длительное нахождение в одной и той же позе, вызывающее застойные явления в организме, что может способствовать различным заболеваниям;
излучения разного вида при использовании мониторов на электронно-лучевых трубках (мягкое рентгеновское излучение, ультрафиолетовое излучение, видимое излучение, инфракрасное излучение, низко и высокочастотное электромагнитное излучение, электростатические поля);
механические шумы, связанные с работой принтера, вентиляторов системы охлаждения, приводов чтения CD-дисков, и вибрация;
ионизация воздуха;
наличие вредных химических веществ в воздухе;
несоответствие параметров микроклимата (температуры, влажности, качественного состава воздуха) нормативным значениям.
Основными опасными производственными факторами, связанными с работой на ПЭВМ, являются:
поражение электрическим током (источник - ПЭВМ и питающая сеть);
возникновение пожаров (кабельные линии электропитания состоят из горючего изоляционного материала, поэтому являются пожароопасными элементами в конструкции радиоэлектрической аппаратуры (РЭА)).
Для уменьшения воздействия опасных и вредных производственных факторов на человека необходимо разработать следующие мероприятия:
уменьшение нагрузки на зрение и мозг человека;
уменьшение облучения;
соответствие условий труда следующим параметрам: соответствие параметров микроклимата (температуры, влажности, качественного состава воздуха) нормативным значениям, достаточное освещение;
необходимы оптимальная планировка рабочего места;
обеспечить рациональный режим труда и отдыха.
Учет уровня и специфики воздействия этих факторов на работоспособность и здоровье пользователей компьютеров позволит конструировать рациональную трудовую среду, в которой человек не только сохранит свое здоровье, но и сможет производительно трудиться.
Разработка мероприятий по обеспечению безопасных и комфортных условий труда
Требования к воздуху рабочей зоны
Большое значение на работоспособность и здоровье пользователей оказывает рабочая зона. Рабочая зона в рабочем помещении, в основном, определяется микроклиматом, освещением, наличием вредных веществ в воздухе, уровнем шума, излучения. Требования к ним устанавливаются в соответствии с ГОСТ 12.1 005-88.
Под микроклиматом понимают состояние среды рабочего помещения, который определяется температурой, относительной влажностью, движением ветра и тепловым излучением нагретых поверхностей, что в совокупности влияет на тепловое состояние организма человека.
Количество тепла, которое образуется в организме, зависит от физической нагрузки работника, а уровень теплоотдачи - от микроклиматических условий рабочего помещения. Поскольку работа за компьютером характеризуется маленькими физическими нагрузками, то этот вид деятельности относится к категории легких работ исходя из критерия энергозатрат организма (ГОСТ 12.1 005-88). Для того чтобы физиологические процессы в организме человека происходили нормально, тепловая энергия, которая выделяется во время работы организма, должна полностью выводиться в окружающую среду. Нарушение теплового баланса может привести к перенагреванию или к переохлаждению организма человека и к заболеваниям.
В соответствии с ДНАОП 0.00-1.31-99 в рабочих помещениях и на рабочих местах с ПЭВМ должны обеспечиваться оптимальные значения параметров микроклимата:
Период года | Категория работ (ГОСТ 12.1 005-88) | Температура воздуха, ºС | Относительная влажность воздуха,% | Скорость ветра, м/с |
Холодный | 1А | 22-24 | 40-60 | 0,1 |
Теплый | 1А | 23-25 | 40-60 | 0,1 |
Для обеспечения оптимальных микроклиматических условий в помещениях, в которых размещены компьютеризованные рабочие места, они оборудованы системами отопления и общеобменной вентиляции. Наилучшее решение этого вопроса - это установление кондиционеров, которые автоматически поддерживают заданные параметры микроклимата.
Количество воздуха, удаляемого или подаваемого общеобменной вентиляцией, определяется объемом помещения, приходящегося на одного человека. Объем воздуха в помещении равен
В воздухе помещений всегда имеется в наличии повышенное количество заряженных частиц. Ионный состав воздуха может значительно изменяться под воздействием целой группы факторов.
ДНАОП 0.03-3.06-80 "Санiтарно-гiгiєнiчнi норми допустимих рiвнiв iонiзацii повiтря виробничих та громадських примiщень" регламентирует уровни ионизации воздуха помещений при работе на ПЭВМ:
Уровни | Количество ионов в | 1 воздуха |
Минимально необходимые | 400 | 600 |
Оптимальные | 1500-3000 | 3000-5000 |
Максимально допустимые | 50000 | 50000 |
Необходимые концентрации положительных и отрицательных ионов в воздухе рабочих зон обеспечиваются применением:
генераторов негативных ионов;
кондиционеров;
проветривание, системы общеобменной вентиляции, устройства местной вентиляции;
защитных экранов, которые заземлены;
влажная уборка.
Наиболее опасной для здоровья является увеличенная концентрация озона - высокотоксичного раздражающего газа. Согласно ГОСТ 12.1 005-88 содержание озона в воздухе рабочей зоны не должно превышать 0,1мг/; содержание пыли - 4 мг/.
Для избежания увеличенной концентрации озона необходимо выключать ПЭВМ в случае, когда он не используется, а лазерный принтер желательно размещать подальше от рабочего места оператора. Однако, это дополнительные методы, основным же методом предотвращения негативного воздействия озона и других вредных веществ на здоровье операторов есть обеспечение функционирования приточно-вытяжной вентиляции. Для того, чтобы вредные вещества не проникали из соседних помещений в помещениях с ПЭВМ необходимо создать некоторое избыточное давление.
Требования к освещению:
Работа с ПК происходит в помещениях с искусственным освещением, которое обеспечивает правильную работу глаз и приближает к оптимальным условиям зрительное восприятие, какое бывает при естественном солнечном освещении.
Человек имеет как центральное, так и периферийное зрение. Первое для восприятия цветов и объектов малых размеров, второе - для восприятия окружающего фона и крупных объектов. Центральное зрение требует больших яркостей, а периферийное действует в сумерках и полумраке. Учитывая, что при работе с дисплеями задействовано центральное зрение, становится понятной необходимость достаточного освещения помещения, где находится компьютер. При организации освещения учтем следующие правила:
... к/с 3044410500000880000. 1.3. Перечень документов, на основании которых создается АС: Документы, на основании которых создается система: 1 Договор от 15.11.2003 «О создании автоматизированного рабочего места специалиста по кадрам ООО «Техресурс» 2 Материалы обследования ООО «Техресурс»; 3 Разработка концепции автоматизированной системы. 1.4. Плановые сроки начала и окончания работы ...
... продукта, затрат на разработку, для определения конкурентоспособности программного продукта. 5.1 Описание программного продукта Наименование программного продукта: «Автоматизированное рабочее место инженера станции технического обслуживания ИПОсит». Основные характеристики. Система предназначена для повышения эффективности работы сотрудников с запчастями, поставляемые дилерами на СТО, ...
... сети На сегодняшний день в мире существует более 150 миллионов компьютеров, более 80 % из них объединены в различные информационно-вычислительные сети от малых локальных сетей в офисах до глобальных сетей типа Internet Автоматизированное рабочее место «Отдел Кадров» является программой, активно использующей сетевое соединение отдельных компьютеров в локальную вычислительную сеть. Только при этом ...
... взаимодействие РИВСУ с системой управления финансовой деятельностью, построенной на системе 1С- Предприятие. РИВСУУП делится на подсистемы, каждая из которых содержит несколько АРМов (АРМ — автоматизированное рабочее место). Каждая подсистема соответствует некоторому направлению работ, например, подсистема «Учебные планы» позволяет готовить учебные планы в рамках планирования учебного процесса. ...
0 комментариев