Автоматизированная система управления комбината Белшина
|Sex | _Char16 |
|AdditionalTelNumber | _Char64 |
|Comments | _Char256 |
|DateBeginWork |_DateTime |
|DateBeginNormalWork |_DateTime |
|DateBirth |_DateTime |
|DateHired |_DateTime |
|Email | _Char64 |
|Fax | _Char64 |
|HomeAddress | _Char256 |
|LastPersonnelNo | _Char16 |
| |Продолжение табл. 3.2 |
|Идентификатор поля |Объявление |
|Lacation | _Char64 |
|NoChildren | _NumberQty |
|ScienceDegree | _Char64 |
Таблица 3.3
Таблица City
|Идентификатор поля |Объявление |
|Cname |_Name |
|Telephone | _Char16 |
|DefaultZipCode | _Char16 |
|CityType | _Char64 |
Таблица 3.4
Таблица Nationality
|Идентификатор поля |Объявление |
|NationalityType | _Char64 |
|NationalMale | _Char64 |
|NationalFemale | _Char64 |
|NationalCode | _Char16 |
Таблица 3.5
Таблица Dissmissed
|Идентификатор поля |Объявление |
|DismissedDate |_Datetime |
Таблица 3.6
Таблица DismissReason
|Идентификатор поля |Объявление |
|ReasonName | _Char64 |
|ReasonCode | _Char16 |
|LawArticle | _Char64 |
Таблица 3.7
Таблица Place
|Идентификатор поля |Объявление |
|PlName | _Name |
|Description | _Char256 |
|Quantity | _NumberQty |
|Category | _Char64 |
|QuantityFree | _NumberQty |
|Salary | _NumberQty |
Таблица 3.8
Таблица QueueOfApartamentReceiver
|Идентификатор поля |Объявление |
|NumberInQueue | _NumberQty |
Таблица 3.9
Таблица MaterialStatus
|Идентификатор поля |Объявление |
|StatusName | _Char64 |
Таблица 3.10
Таблица PensionType
|Идентификатор поля |Объявление |
|TypeName | _Char64 |
Таблица 3.11
Таблица PersonStatus
|Идентификатор поля |Объявление |
|StatusName | _Char64 |
Таблица 3.12
Таблица LostTimeType
|Идентификатор поля |Объявление |
|Abbrev | _Char64 |
|TypeName | _Char64 |
Таблица 3.13
Таблица LostTime
|Идентификатор поля |Объявление |
|ReasonLostTime | _Char64 |
Таблица 3.14
Таблица DirtyWorks
|Идентификатор поля |Объявление |
|TimePeriod | _Char64 |
|QuantityDay |_NumberQty |
Таблица 3.15
Таблица DirtyType
|Идентификатор поля |Объявление |
|CodeDirty | _Char64 |
|NameDirty | _Char64 |
|Description | _Char256 |
Таблица 3.16
Таблица Orders
|Идентификатор поля |Объявление |
|OrdersDate | _DateTime |
|OrderNumber |_NumberQty |
|Descriptions | _Char256 |
Таблица 3.17
Таблица Contract
|Идентификатор поля |Объявление |
|DateBeginContr | _DateTime |
|DateEndContr |_DateTime |
|ContrNo |_NumberQty |
Таблица 3.19
Таблица Tarife
|Идентификатор поля |Объявление |
|DateBegin |_DateTime |
|DateEnd |_DateTime |
|TarifeName |_Char64 |
|GroundSalValue |_NumberQty |
Таблица 3.20
Таблица SalaryType
|Идентификатор поля |Объявление |
|SalaryTypeName | _Char64 |
Таблица 3.21
Таблица Departament
|Идентификатор поля |Объявление |
|DepCode | _Char64 |
|DepName | _Char64 |
Таблица 3.22
Таблица Profession
|Идентификатор поля |Объявление |
|Code | _Char64 |
|ProfName | _Char64 |
Таблица 3.23
Таблица GroupProfession
|Идентификатор поля |Объявление |
|GroupName | _Char64 |
|GroupCode | _Char64 |
Таблица 3.24
Таблица TypeQuanity
|Идентификатор поля |Объявление |
|NameType | _Char64 |
Таблица 3.26
Таблица Grade
|Идентификатор поля |Объявление |
|GradeName | _Char64 |
Таблица 3.27
Таблица Asessment
|Идентификатор поля |Объявление |
|DateAmnt | _DateTime |
Таблица 3.28
Таблица Qualification
|Идентификатор поля |Объявление |
|QualName | _Char64 |
Таблица 3.29
Таблица Diploma
|Идентификатор поля |Объявление |
|DipNumber | _NumberQty |
Таблица 3.30
Таблица Passport
|Идентификатор поля |Объявление |
|DateDistribution | _DateTime |
Таблица 3.31
Таблица PassType
|Идентификатор поля |Объявление |
|Pass | _Char64 |
Таблица 3.32
Таблица Tarifeltem
|Идентификатор поля |Объявление |
|Coefficient |_NumberQty |
Логическая структура БД построена с учетом критериев нормализации и
находится в третьей нормальной форме, что обеспечивает устранение
избыточности в модели данных.
Следует отметить особенность заполнения полей в таблицах. Поля,
которые содержат данные ограниченные некоторым списком, заполняются путем
выбора данных из таблиц-классификаторов. Таблицы-классификаторы являются
особым информационным ресурсом, доступным всем программным комплексам.
Информационное наполнение таблиц-классификаторов происходит на этапе
развертывания, а также работы системы. Внесение изменений в эти таблицы
происходить в процессе работы с программой по мере необходимости,
ограниченным кругом должностных лиц.
Все остальные поля заполняются пользователем на основе ограничений
целостности, наложенных на конкретное поле.
3.1.2.Алгоритмы функционирования программных модулей
Обобщенный алгоритм работы программы представлен на рис чертеж 1.
Можно выделить следующие функциональные блоки:
1) вход в систему, подключение к базе данных, определение прав и привилегий
текущего пользователя;
2) Работа с БД;
Функциональные блоки реализуются в одном и том же программном модуле:
Рассмотрим более подробно алгоритмическую реализацию функциональных
блоков.
Функциональный блок входа в систему, подключения к базе данных,
определения прав и привилегий текущего пользователя активизируется при
входе в систему. Его назначение заключается в
1) контроль легальности использование комплекса программ;
2) идентификации пользователя по его личному имени и паролю;
3) определении прав и привилегий текущего пользователя на использование
программных модулей;
4) установке связи с базой данных по заранее определенным параметрам
подключения;
5) вызове процедуры определения параметров подключения пользователем, при
невозможности автоматической установки связи;
6) определении прав и привилегий пользователя системы, на основе прав и
привилегий по доступу к данным, определенных в базе данных.
Активизация функционального блока «Работа С БД» происходит при выборе
одного из пунктов меню:
1) Персонал;
2) Штатное расписание;
3) Справочники.
Далее, если открыт пункт меню «Персонал» происходит выбор одного из
пунктов подменю:
1) Выбор пункта меню «Персонал»;
2) Выбор пункта меню «Дети работников»;
3) Выбор пункта меню «Ведение личной карточки».
Иначе, если выбран пункт меню «Штатное расписание» происходит выбор
одного из пунктов подменю:
1) Рабочие места;
2) Перечень тарифов.
Если же выбран пункт меню «Справочники» происходит выбор справочника,
который надо изменить, вызывается форма этого справочника и происходит его
изменение.
Организация ввода данных происходит с использованием набора форм,
информационные поля, в которых логически упорядочены.
3.2.Программная реализация задачи
Структуру комплекса образуют программный и информационные модули.
Программный модуль реализует законченную функцию, подлежащую автоматизации.
Каждый информационный модуль представляет собой совокупность таблиц в
табличной области базы данных информационной системы управления Белорусским
Шинным Комбинатом.
Программная часть представляет собой EXE-модуль и обеспечивает
взаимодействие с пользователем, а также обеспечивает информационную связь с
БД информационной системы управления Белорусским Шинным Комбинатом.
Структура программного комплекса состоит из двух взаимосвязанных
между собой подсистем:
1) Работа со всеми табличными данными одновременно;
2) Работа с каждой таблицей по отдельности.
Работа со всеми таблицами данных одновременно происходит с помощью
формы «персонал», на которой имеются возможности просмотра всех табличных
данных занесенных в БД.
[pic]
Рис 3.1. Экранная форма «персонал»
Работа с каждой таблицей по отдельности происходит при выборе
остальных рабочих форм например:
[pic]Рис 3.2. Экранная форма “Ведение личной карточки”
Открывая форму “Ведение личной карточки” (см. рис. 3.2) получаем
доступ к следующим данным:
1) Ф.И.О.
2) Занимаемая должность;
3) Табельный номер;
4) Разряд;
5) Код профессии;
6) Код подразделения;
7) Оклад;
8) Ставка;
9) Начало и окончание контракта;
Далее приведем рабочие формы без подробного описания к ним.
[pic]
Рис 3.3. Экранная форма “Дети работников Белорусского Шинного Комбината”
[pic]
Рис 3.4. Экранная форма «Партнеры и адреса»
[pic]
Рис 3.5. Экранная форма “Тарифы”
[pic]Рис 3.6. Экранная форма “Города”
[pic]Рис 3.7 Экранная форма “Рабочее место”
3.3.Руководство оператора
3.3.1.Общие положения
Для начала работы с “АСУ персоналом” необходимо запустить средствами
ОС на выполнение программу системы - файл “personal.exe”.
Режим интегрированной среды предусматривает участие человека
(оператора) на всех стадиях обработки информации. Обработка информации
осуществляется путем диалогового взаимодействия оператора с программой
системы.
Обработка информации в режиме интегрированной среды сводится к
выполнению функций, предусмотренных в меню программы системы.
Приведем общие функции, которые выполняются во всех рабочих формах
данного комплекса.
Поиск. Для того чтобы осуществить поиск, по каким либо значениям,
для этого необходимо:
1) В пункте меню “Commands” выбрать режим поиска т.е “Find mode”.
2) Ввести в соответствующее поле значение, которое необходимо найти;
3) В пункте меню “Commands” выбрать режим начала поиска т.е “Start Find”.
Добавление. Для того чтобы добавить новый элемент в таблицу
необходимо нажать на кнопку “NEW”. После этого все поля, для данного поля,
обновятся и будут пустыми.
Вставка. Для того чтобы вставить новый элемент в таблицу необходимо
нажать на кнопку “InsertMode”. После этого все поля обновятся и будут
пустыми.
3.3.2. Пункт меню “система”.
В данном пункте меню имеется возможность войти в систему под другим
именем. А также узнать информацию о авторах этого программного продукта.
Для того, чтобы войти в систему под другим именем необходимо, выбрать в
пункте меню «Система» под пункт система, затем ввести необходимое имя
пользователя и пароль.
3.3.2. Пункт меню “Персонал”.
В данном пункте меню реализована возможность ведения личной карточки
работника предприятия, управление информацией о персонале в общем, а также
данными о детях работников. Для того чтобы начать работать с личной
карточкой работника Белорусского Шинного Комбината необходимо, выбрать
подпункт меню «Персонал» «Ведение личной карточки». Далее перед
пользователем появиться рабочая форма см. рис. 3.2.
3.3.3.Справочники
Для работы с нормативно-справочной информацией оператору необходимо
вызвать пункт меню Справочники. Оператору предлагается меню Справочники, в
котором можно выбрать один из справочников, для последующей работы с ним.
Вся работа со справочниками ведется, как и с обычными табличными
данными (см п.3.3.1).
Примером одного из справочников может служить следующая экранная
форма:
[pic]
Рис 3.8. Пример одного из справочников
3.3.4 Пункт меню «Штатное расписание».
Данный пункт меню создавался для нужд бухгалтерии. В данном пункте
меню имеется возможность изменить различные типы ставок, оплат, а также
коэффициентов, которые установлены для определенных рабочих мест, различная
работа с тарифами, здесь же заносятся приказы о добавлении новых тарифов,
вводятся новые коэффициенты к тарифным ставкам и разрядам. Предусмотрено
изменение и добавление данных как это указанно в пункте 3.3.1.
4. ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ РАЗРАБОТКИ И ПРИМЕНЕНИЯ
ПРОГРАММНЫХ СРЕДСТВ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
1. Характеристика проекта
Программа разрабатывается для нужд БШК «Белшина». Назначение
программы автоматизация работы отдела кадров. Программа предназначена для
квалифицированных пользователей, не требует знаний в области компьютерной
техники, легка и понятна в эксплуатации.
Область применения программы
1) Отдел кадров БШК «Белшина»;
2) Управляющие структуры БШК «Белшина»;
Применение программы позволит максимально уменьшить ручной труд
работников отдела кадров. Программа участвует в предоставление справочной
информации, взаимодействие с другими отделами, ведение личной карточки
работника БШК «Белшина», учет труда и сведений о рабочих местах БШК
«Белшина», составление и печать сводной (отчетной) статистической
отчетности.
В настоящее время неизвестны какие-либо аналоги разработанной
программы, учитывающие особенности структуры отрасли. Коммерческий успех
программе обеспечивает невысокая цена, а также обширный круг проблем,
решаемых программой.
2. Исходные данные
Программные средства вычислительной техники являются материальными
объектами специфической интеллектуальной деятельности специалистов,
состоящими из программных документально оформленных проектов, реализующих
свои потребительские свойства и качества в составе функционирующих
вычислительных систем или систем обработки данных.
Программные средства вычислительной техники как товарная продукция
может быть двух видов:
1) научно-техническая продукция;
2) продукция производственно-технического назначения.
В современных рыночных экономических условиях Республики Беларусь
программные средства как товарная продукция соответствующих научно-
технических организаций выступает преимущественно в виде научно-технической
продукции, представляющей собой функционально завершенные и имеющие
товарный вид программные средства вычислительной техники, реализуемые
покупателям по рыночным отпускным ценам.
В результате разработки и применения программных средств
вычислительной техники экономический эффект достигается за счет экономии
трудовых, материальных и финансовых ресурсов на основе:
1) снижения трудоемкости алгоритмизации программирования и отладки
программ (задач) за счет использования программного средства в процессе
разработки автоматизированных систем и систем обработки данных;
2) сокращения расходов на оплату машинного времени и других ресурсов
на отладку и сдачу задач в эксплуатацию;
3) снижения расходов на материалы (магнитные ленты, магнитные диски и
прочие материалы);
4) ускорения ввода в эксплуатацию новых систем;
5) улучшение показателей основной деятельности предприятий в
результате использования программных средств.
Расчет экономической эффективности программных средств вычислительной
техники основан на принципах комплексной оценки эффективности мероприятий,
направленных на ускорение научно-технического прогресса.
Расчет экономического эффекта от программных средств осуществляется у
разработчика и у потребителя. У разработчика экономический эффект выступает
в виде прибыли, остающейся в распоряжении предприятия от реализации
программного средства:
П = Р - С - Н ,
(4.1)
где Р - доход (выручка) от реализации программного средства за
минусом налога на добавленную стоимость;
С - себестоимость программного средства;
Н - общая сумма налогов и других платежей, определяемая в
соответствии с действующим законодательством.
У пользователя затраты на программное средство складываются из
единовременных и эксплуатационных (текущих) затрат. Единовременные затраты
представляют собой расходы на приобретение программного средства по
рыночным ценам (себестоимость НИОКР, включая затраты на испытания, отладку,
доработку, приобретение специального оборудования и прибыль организации-
разработчика), транспортировку, монтаж (старого оборудования демонтаж) и
наладку нового оборудования, связанного с использованием нового
программного средства.
Эксплуатационные (текущие) затраты организации-пользователя состоят
из затрат на заработную плату по подготовке данных и анализу их обработки,
затраты на оплату времени работы вычислительных ресурсов, устройств ввода-
вывода, средств массовой памяти (магнитные диски и ленты), коммуникационных
средств, необходимых для выполнения функций программы, затрат материалов и
прочих затрат.
На основе технико-экономического анализа функциональных и
конструктивных особенностей создаваемого программного средства и источников
экономической эффективности определяются показатели, по которым
рассчитывается экономия всех видов ресурсов, оказывающих влияние на
величину экономического эффекта.
Исходные данные по разработанному программному средству
Таблица 4.1
Исходные данные
|Наименование показателей |Буквенные |Единицы |Количест|
| |обозначения |измерения |во |
|Коэффициент новизны |Кн |Единиц |1 |
|Группа сложности | |Единиц |3 |
|Дополнительный коэффициент сложности |Ксл |Единиц |0,18 |
|Поправочный коэффициент, учитывающий |Кт |Единиц |1 |
|использование типовых программ | | | |
| |
| |
|Продолжение табл. 4.1 |
|Наименование показателей |Буквенные |Единицы |Количест|
| |обозначения |измерения |во |
|Установленная плановая |Трт |Лет |0.5 |
|продолжительность разработки | | | |
|Годовой эффективный фонд времени |Фэф |Дней |230 |
|Продолжительность рабочего дня |Тч |Час |8 |
|Тарифная ставка 1-го разряда, месячная|Тм | руб. |4500 |
|Коэффициент премирования |Кп |Единиц |1,4 |
|Норматив дополнительной заработной |Нзд |% |10 |
|платы | | | |
|Норматив заработной платы прочих |Нзп |% |50 |
|категорий | | | |
|Ставка отчислений в фонд социальной |Нсзс |% |36 |
|защиты населения | | | |
|Ставка чрезвычайного налога |Ннч |% |4 |
|Ставка отчислений в фонд занятости |Ннз |% |1 |
|Норматив командировочных расходов |Нрнк |% |30 |
|Норматив прочих затрат |Нпз |% |20 |
|Норматив накладных расходов |Нрн |% |500 |
|Норматив на сопровождение и адаптацию |Нрса |% |10 |
|программного средства | | | |
|Ставка налога на добавленную стоимость|Ндс |% |20 |
|Норма амортизации вычислительной |На |% |10 |
|техники | | | |
|Норма расходов на сопровождение и |Рса | |10 |
|адаптацию программного средства | | | |
В разработке программного средства участвуют исполнители, перечисленные
в табл. 4.2.
Таблица 4.2
Исполнители программного средства
|Исполнитель |Тарифный |Тарифный |Продолжительность |
| |разряд |коэффициент, Тк|участия в разработке |
| | | |(дня) |
|Начальник отдела |23 |8.073 |120 |
|Ведущий программист |15 |3,48 |120 |
|Инженер-программист |14 |3.25 |120 |
|категории | | | |
|Инженер-программист без|12 |2,84 |120 |
|категории | | | |
3. Расчет себестоимости и отпускной цены программного средства
Смета затрат на разработку программного средства включает следующие
статьи:
1) заработная плата исполнителей основная (Зо) и дополнительная (Зд), руб.;
2) отчисления в фонд социальной защиты (Зсз), руб.;
3) налоги, входящие в себестоимость программного средства (Нс), руб.;
4) материалы (М), руб.;
5) спецоборудование (Рс), руб.;
6) машинное время (Рм), руб.;
7) расходы на научные командировки (Рнк), руб.;
8) прочие затраты (Рз), руб.;
9) накладные расходы (Рн), руб.
На основании сметы затрат рассчитывается себестоимость и отпускная
цена программного средства
1. Заработная плата исполнителей основная и дополнительная
Сумма основной заработной платы рассчитывается на основе численности
специалистов, соответствующих тарифных ставок и фонда рабочего времени.
Причем численность специалистов, календарные сроки разработки программы и
фонд рабочего времени определяются экспертным путем или с использованием
укрупненных норм времени на разработку, создание и сопровождение
программного средства. Расчет трудоемкости программного средства с
использованием укрупненных норм времени осуществляется в основном в крупных
научно-технических организациях для решения сложных задач программного
обеспечения вычислительной техники. В мелких и средних научно-технических
организациях трудоемкость, численность исполнителей и сроки разработки
программного средства определяются экспертным путем с использованием данных
по базовым моделям. При определении трудоемкости программного средства
учитываются объем программного средства (в . условных машинных или
исходных команд), объем документации ( . строк), новизна и сложность
программного средства, язык программирования, степень использования типовых
(стандартных) программ.
Объем программного средства определяется методом структурной аналогии
по соответствующим каталогам аналогов программ, которые постоянно
обновляются и утверждаются в установленном порядке. На основании имеющейся
информации о функциях разрабатываемого программного средства определяется
объем каждой функции для соответствующего типа ЭВМ. Затем определяется тип
разрабатываемого программного средства (по принятой классификации в
каталоге аналогов), уточняются объемы функций для данного программного
средства и определяется общий объем программного средства. На основании
общего объема (Vо) и нормативных данных определяется нормативная
трудоемкость с учетом группы сложности программного средства (Тн).
Рассчитывается общая уточненная трудоемкость (Тоу) с учетом дополнительных
коэффициентов сложности (Ксл) в зависимости от характеристик программного
средства :
Vo = V1 + V2 + … + Vn,
(4.2)
где Vo - общий объем программного средства;
Vi - объем функций i-го программного средства;
n - общее число функций.
Таблица 4.3
Характеристика функций и их объем
|Номер |Содержание функций |Объем (условных маш. |
|функ-ции| |команд для ПЭВМ) |
|101 |Организация ввода информации |200 |
|102 |Контроль, предварительная обработка и |500 |
| |ввод информации | |
|111 |Управление вводом информации |1456 |
|204 |Обработка наборов и записей базы |1654 |
| |данных | |
|205 |Обслуживание базы данных в пакетном |1000 |
| |режиме | |
|208 |Организация поиска и поиск в базе |1727 |
| |данных | |
|210 |Загрузка базы данных |1498 |
Объем функций ПС с учетом коэффициентов:
Vo = 8035
На основании общего объема программного средства и его группы
сложности (3 группа) определяется нормативная трудоемкость (Тн =306
человека-дней) по таблицам.
С учетом дополнительного коэффициента сложности (Ксл=0,2)
рассчитывается общая трудоемкость программного средства:
То=Тн + Тн * Ксл,
(4.3)
где То - общая трудоемкость ПС;
Тн - нормативная трудоемкость ПС;
Ксл - дополнительный коэффициент сложности ПС.
То = 454,3
Трудоемкость программного средства по стадиям определяется с учетом
новизны и степени использования в разработке типовых программ и
программного средства (Кт=1, Кн=1)
Тi = dстi * Кн * Кт * То,
(4.4)
где Кт - поправочный коэффициент, учитывающий степень использования
в разработке типовых (стандартных) программ;
Кн - коэффициент, учитывающий степень новизны программного средства;
Dстi – удельный вес трудоемкости i-ой стадии разработки ПС в общей
трудоемкости разработки ПС.
Ттз = 45,43 (чел.-дней)
Ттп = 40,887 (чел.-дней)
Тэп = 36,344 (чел.-дней)
Трп = 263,49 (чел.-дней)
Твн = 68,145 (чел.-дней)
При решении сложных задач с длительным периодом разработки ПС общая
трудоемкость разбивается и корректируется по стадиям разработки
(техническое задание - ТЗ, эскизный проект - ЭП, технический проект - ТП,
рабочий проект - РП и внедрение - ВН) с учетом новизны, степени
использования типовых программ и удельного веса трудоемкости стадий
разработки программного средства в общей трудоемкости разработки
программного средства.
На основании общей трудоемкости рассчитывается уточненная
трудоемкость с учетом распределения по стадиям (Ту):
Ту = Т1 + Т2 + … + Тn,
(4.5)
Ту = 454,3 (чел.-дней)
На основании уточненной трудоемкости разработки программного
средства и установленного периода разработки (0,5 года) рассчитывается
общая плановая численность исполнителей Чр по формуле:
Чр = Ту / (Трд * Фэф),
(4.6)
где Трд - установленная продолжительность разработки
программного средства (лет);
Фэф - годовой эффективный фонд времени работы одного исполнителя
Чр = 3,950434783
Расчет основной заработной платы исполнителей программного средства
(Зо) производится на основе исходных данных (табл. 4.1). Определяем
месячную и часовую тарифную ставку исполнителей: начальника отдела (Тм1,
Тч1), ведущего инженера(Тм2, Тч2), инженера-программиста 1-й категории
(Тм3, Тч3), инженера-программиста без категории (Тм4, Тч4) по формулам
(4.7), (4.8):
Тм = Тм1 * Тк,
Страницы: 1, 2, 3, 4
|