Разработка системы управления персоналом

Характеристика объекта, процесса, предметной области как объекта информатизации. Программное обеспечение для работы отдела кадров. Анализ минимальных системных требований для работы программы. Обоснование выбора программных средств решения задачи.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 27.02.2020
Размер файла 6,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

д) Длительные статические нагрузки.

е) Монотонность труда.

ж) Большой объем информации, обрабатываемой в единицу времени.

з) Нерациональная организация рабочего места.

Биологические:

а) Повышенное содержание в воздухе рабочей зоны микроорганизмов.

3.2 Техника безопасности

· К самостоятельной работе с компьютером, ноутбуком, принтером, ксероксом, сканером, плазменной панелью, LCD-экраном и другой оргтехникой допускаются лица, достигшие 18 летнего возраста, прошли медицинский осмотр, инструктаж по охране труда, не имеющие противопоказаний по состоянию здоровья.

· Осветительные установки должны обеспечивать равномерное освещение и не должны образовывать ослепляющих отблесков на клавиатуре, а также на экране монитора по направлению глаз.

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

· Рабочее место с компьютером и оргтехникой должно размещаться на расстоянии не меньше 1м от стены, от стены с оконными проемами - на расстоянии не менее 1,5 м.

· Угол наклона экрана монитора или ноутбука по отношению к вертикали должен составлять 10-15 градусов, а расстояние до экрана - 500-600 мм.

· Угол зрения к центру экрана должен быть прямым и составлять 90 градусов.

· Для защиты от прямых солнечных лучей должны предусматриваться солнцезащитные устройства (пленка с металлизированным покрытием, регулируемые жалюзи с вертикальными панелями и др.).

· Освещение должно быть смешанным (естественным и искусственным).

· В помещении кабинета и на рабочем месте необходимо поддерживать чистоту и порядок, проводить систематическое проветривание.

· Обо всех выявленных во время работы неисправностях оборудования необходимо доложить руководителю, в случае поломки необходимо остановить работу до устранения аварийных обстоятельств. При обнаружении возможной опасности предупредить окружающих и немедленно сообщить руководителю; содержать в чистоте рабочее место и не загромождать его посторонними предметами.

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

Требования безопасности перед началом работы с компьютером (ноутбуком) и другой оргтехникой.

· Осмотреть и убедиться в исправности оборудования, электропроводки. В случае обнаружения неисправностей к работе не приступать. Сообщить об этом руководителю и только после устранения неполадок и его разрешения приступить к работе.

· Проверить освещение рабочего места, при необходимости принять меры к его нормализации.

· Проверить наличие и надёжность защитного заземления оборудования.

· Проверить состояние электрического шнура и вилки.

· Проверить исправность выключателей и других органов управления персональным компьютером и оргтехники.

· При выявлении любых неисправностей, компьютер и оргтехнику не включать и немедленно поставить в известность директора школы об этом.

· Тщательно проветрить помещение с персональным компьютером и оргтехникой, убедиться, что микроклимат в помещении находится в

· допустимых пределах: температура воздуха в холодный период года - 22-24°С, в теплый период года - 23-25° С, относительная влажность воздуха - 40-60%.

· Включить монитор и проверить стабильность и четкость изображения на экране, убедиться в отсутствии запаха дыма от компьютера и оргтехники.

Требования безопасности во время работы с компьютером, ноутбуком, принтером, ксероксом, сканером, плазменной панелью, LCD-экраном и другой оргтехникой.

Включать и выключать компьютер, ноутбук и любую оргтехнику только выключателями, запрещается проводить отключение вытаскиванием вилки из розетки.

Запрещается снимать защитные устройства с оборудования и работать без них.

Не допускать к компьютеру и оргтехнике посторонних лиц, которые не участвуют в работе.

Запрещается перемещать и переносить системный блок, монитор, принтер, любое оборудование, которое находится под напряжением.

Запрещается во время работы пить какие-либо напитки, принимать пищу.

Запрещается любое физическое вмешательство в устройство компьютера, принтера, сканера, ксерокса во время их работы.

Запрещается оставлять включенное оборудование без присмотра.

Запрещается класть предметы на компьютерное оборудование, мониторы, экраны и оргтехнику.

Строго выполнять общие требования по электробезопасности и пожарной безопасности.

При работе на ксероксе и принтере во избежание поражения электротоком при устранении блокировки бумаги отключайте аппараты от сети. Отключайте оборудование от сети при длительном простое.

Самостоятельно разбирать и проводить ремонт электронной и электронно-механической части компьютера, периферийных устройств, оргтехники категорически запрещается. Эти работы может выполнять только специалист или инженер по техническому обслуживанию компьютерной техники.

Суммарное время непосредственной работы с персональным компьютером и другой оргтехникой в течение рабочего дня должно быть не более 6 часов, для педагогов - не более 4 часов в день.

Продолжительность непрерывной работы с персональным компьютером и другой оргтехникой без регламентированного перерыва не должна превышать 2-х часов. Через каждый час работы следует делать регламентированный перерыв продолжительностью 15 мин.

Во время регламентированных перерывов с целью снижения нервно-эмоционального напряжения, утомления зрительного анализатора, устранения влияния гиподинамии и гипокинезии, предотвращения развития познотонического утомления следует выполнять комплексы упражнений для глаз или организовывать физкультурные паузы.

Компьютер, любые его периферийные устройства, оргтехнику необходимо использовать в строгом соответствии с эксплуатационной документацией к ним.

Требования техники безопасности и безопасности жизнедеятельности в аварийных ситуациях при работе с компьютером и другой оргтехникой

Если на металлических частях оборудования обнаружено напряжение (ощущение тока), заземляющий провод оборван - отключить оборудование немедленно, доложить о неисправности.

При прекращении подачи электроэнергии отключить оборудование.

При появлении непривычного звука, запаха палёного, непроизвольного отключения компьютера и оргтехники немедленно остановите работу и поставьте об этом в известность руководителя.

При возникновении возгорания немедленно отключить оборудование, обесточить электросеть за исключением осветительной сети, сообщить о пожаре всем работающим и приступить к тушению очага загорания имеющимися средствами пожаротушения.

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

3.3 Охрана окружающей среды. Защита от энергетических воздействий. Защита от вибраций

Если в организации рабочего места оператора ПК допускается несоответствие параметров мебели антропометрическим характеристикам человека (функциональная высота рабочей поверхности стола и сидения, неудобные углы сгибания и наклона, неудачное размещение дисплея и клавиатуры и т. д.), то это вызывает необходимость поддержания вынужденной рабочей позы и может привести к нарушениям в костно-мышечной и периферической нервной системе. Длительный дискомфорт в условиях недостаточной физической активности может вызывать развитие общего утомления, снижения работоспособности, боли в области шеи, спины, поясницы. У операторов часто диагностируются заболевания опорно-двигательного аппарата и периферической нервной системы: невриты, радикулиты, остеохондроз и др.

Главной частью профилактических мероприятий в эргономике - является правильная посадка.

Высота стола должна быть приблизительно 72-75 см над уровнем пола (для человека среднего роста).

Высота стула должна быть такова, чтобы ноги стояли на полу "полной ступней".

Бедра должны быть расположены параллельно полу, а спина должна быть прямой, и отклонена немого назад.

Голова должна быть слегка наклонена вперёд. Спина, плечи и руки - расслаблены.

Расположение рук относительно стола должно быть таким, что больше половины длины предплечий упирались на стол. Руки лежат на клавиатуре согнутые в локтях под углом 90-120°.

Локти не должны висеть, ими следует опираться на подлокотники кресла. При этом подлокотники не подпирают локти и не заставляют подниматься плечи, тем самым, ущемляя шейные позвонки.

Клавиатура обязательно должна располагаться ниже локтя. Если это правило не соблюдается, то крови мышцам будет постоянно недоставать, и вы это ощутите по их быстрой усталости.

Положение кистей рук наиболее комфортно, когда угол подъема клавиатуры относительно рабочей поверхности стола составляет от 2 до 15 градусов. Такое положение обеспечит вам нормальную циркуляцию крови в кистях рук.

Кроме того, комфорт и безопасность зависят еще и от формы "мышки" - надо выбирать такую, чтобы она соответствовала вашей ладони. Если вы работаете на компьютере в разных местах, например, дома и в офисе, то постарайтесь, чтобы на том и другом рабочих местах "мышки" были одинаковые. Это избавит вас от необходимости адаптироваться, переходя на новое место.

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

Негативные последствия работы за монитором возникают из-за того, что:

а) наш глаз предназначен для восприятия отражённого света, а не излучаемого, как в случае с монитором (телевизором),

б) пользователю приходится вглядываться в линии и буквы на экране, что приводит к повышенному напряжению глазных мышц.

Для нормальной работы нужно поместить монитор так, чтобы глаза пользователя располагались на расстоянии, равном полутора диагоналям видимой части монитора:

- не менее 50-60 см для 15" монитора;

- не менее 60-70 см для 17" монитора;

- не менее 70-80 см для 19" монитора;

- не менее 80-100 см для 21" монитора.

Если зрение не позволяет выдерживать это расстояние, тогда уменьшите разрешение изображения и увеличьте шрифты.

Оптимальная диагональ экрана для работ с текстовыми документами - 15"-17" с разрешением 1024x768. Для графических работ необходим монитор 19"-21" при разрешении 1280х1024 и выше. Для игр рекомендуется 17"-19". Мониторы больших диагоналей приобретать не рекомендуется, т.к. от работы за слишком крупными мониторами, по словам пользователей, "глаза становятся квадратными".

От большого монитора необходимо сидеть дальше, чем от маленького. И в итоге угловая площадь монитора остается такой же. Но сфокусировать глаз на мелком изображении, находящемся в 1-1.5 метрах от глаза становится труднее, что ведет к перенапряжению зрительного аппарата. Чем крупнее объект на экране монитора, тем меньше утомляемость. Поэтому компьютерные игры с их рисованными фигурами утомляют меньше, чем цифры и буквы.

По высоте монитор надо располагать так, чтобы центр экрана был ниже уровня глаз. Часто мониторы располагаются так, что его центр расположен выше уровня глаз. Это не совсем правильное решение, и даже вредное, так как для шеи наиболее естественное положение - прямое, а никак не запрокидывание назад.

Монитор должен находиться прямо впереди посредине стола. Абсолютно неприемлемо расположение монитора на углу стола, когда пользователь сидит к нему вполоборота. Не стоит использовать такое решение, если вы используете компьютер больше чем 15-20 минут в день.

Плоскость экрана надо повернуть так, чтобы от верхнего и нижнего края до глаз было примерно одинаковое расстояние.

Экран монитора должен быть абсолютно чистым. Периодически и при необходимости протирайте его специальными салфетками.

Усталость от работы с монитором тем меньше, чем ниже яркость экрана и чем крупнее объекты на экране. Установите минимальную яркость, при которой можно без напряжения различать символы на экране. Учтите, что лучше увеличить шрифт или изображение, чем пододвинуться поближе к экрану или увеличить яркость. Современные операционные системы имеют для этого специальные средства. Шрифты на экране можно масштабировать, задавать минимальные размеры элементов рисунков и прочее.

На основании Федерального закона "О санитарно-эпидемиологическом благополучии населения" от 30 марта 1999 г. N 52-ФЗ разработаны и с 30 июня 2003 г. введены в действие обязательные санитарно-эпидемиологические правила и нормативы - СанПиН 2.2.2/2.4.1340-03 "Гигиенические требования к персональным электронно-вычислительным машинам и организации работы".

На сегодняшний день это основной нормативный документ по безопасной работе на компьютере. Он введен в действие взамен СанПиН 2.2.2.542-96, действовавшего с 1997 года.

СанПиН 2.2.2/2.4.1340-03 в частности содержит конкретные санитарно-гигиенические требования к микроклимату в помещениях, где эксплуатируются ПЭВМ. Его требования сведены в таблицу.

Таблица 2

Освещение должно быть равномерным во всей комнате, особенно в рабочей зоне. Одинаково плохи и темный угол за шкафом, и непрерывно освещаемое солнцем пространство возле окна.

Нормы освещенности

Экрана

100-250 лк

Стола

300-500 лк

Яркость экрана должна быть не менее35 кд/м2;

Необходимо учитывать такие факторы, как температура, влажность и наличие пыли. Компьютеру необходимы те же условия, что и обычному человеку: температура от 21 до 25° С, умеренная влажность и отсутствие пыли.

Микроклимат

Температура

21-25 °С

Относительная влажность

40-60 %

Скорость движения воздуха

0.1 м/с

Уровни аэроионов

Число ионов в 1 см3 воздуха

п+

п-

Минимально необходимый

400

600

Оптимальный

1 500-3 000

3 000-5 000

Максимально допустимый

50 000

50 000

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

Влажность воздуха оказывает влияние на терморегуляцию организма: высокая влажность (более чем 85%) затрудняет терморегуляцию вследствие снижения испарения пота, а слишком низкая (менее 20%) - вызывает пересыхание слизистой оболочки дыхательных путей.

Движение воздуха оказывает большое влияние на самочувствие человека. Оно способствует увеличению теплоотдачи организма человека. В зимнее время года скорость движения воздуха не должна превышать 0,2-0,5 м/с, а летом - 0,2-1 м/с.

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

Ввиду довольно жестких требований к микроклимату в компьютерных помещениях необходимо оборудовать механическую вентиляцию или кондиционеры. Но не следует забывать, что кондиционеры работают на рециркуляции и свежий воздух от их работы не поступает. Кроме того, они являются источниками шума, вредное воздействие которого описано в соответствующей главе. Поэтому мощная система приточно-вытяжной вентиляции предпочтительнее. Если вентиляция слабая, тогда рекомендуется проветривание помещение (желательно со сквозняком) несколько раз в день. Это способствует восстановлению химического состава воздуха, удалению пыли, выравниванию влажности.

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

ЗАКЛЮЧЕНИЕ

Важно подчеркнуть, что в современном мире кадровая служба на предприятии играет очень важную роль. Она должна быть координатором и организатором всей работы с кадрами, кадровой политики и любых других мероприятий по работе с кадрами.

Создание автоматизированного рабочего места специалиста по кадрам на фирме позволит сократить время на обработку информации; произойдет сокращение затрат на обработку информации; уменьшатся затраты времени на поиск необходимой информации; улучшится качества контроля и учета обрабатываемой информации; повысится эффективность работы не только кадровика, но и остальных подразделений фирмы.

В данной дипломной работе разработан программный продукт для автоматизации работы отдела кадров, который отвечает поставленным изначально требованиям. В данном разделе необходимо рассмотреть соответствие требованиям задания и конечного результата. Еще раз напомним эти требования.

· Простой интерфейс;

· Минимальное количество окон;

· Модальное отображение подчиненных окон;

· Наличие главной формы приложения;

· Невозможность прямого редактирования элементов списка;

· Защита данных от несанкционированного доступа;

· Возможность регистрации;

· Автоматическое структурирование файлов списков.

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

Модальное отображение подчиненных окон, как было уже более подробно пояснено в технологической части, устраняет возможную путаницу в окнах и выстраивает четкую их иерархию, значительно облегчая задачу пользователя.

Наличие главной формы обеспечивает четкое понимание основных функций программы и легкий доступ к ним.

Элементы списков редактировать напрямую нельзя, это исключает случайные записи в базе данных, представляющих собой структурированные файлы текстового формата.

Вход в программу с процедурой авторизации предусмотрен для исключения возможности пользования программой случайными людьми. Осуществлять регистрацию нового пользователя имеет право только пользователь с правами администратора.

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

Расчёт экономической эффективности проекта показал, что предполагаемая прибыль от применения выполненной разработки программы для автоматизации работы отдела может составить …………… руб.

Таким образом, выдвинутые задачи дипломного проектирования решены, поставленные цели достигнуты, а разработанная программа для автоматизации работы отдела кадров актуальна, целесообразна и экономически эффективна.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Блэк Рекс. Ключевые процессы тестирования: планирование, подготовка, проведение, совершенствование: Пер. с англ. - М.: «Лори», 2010. - 566 с.:ил.

2. Винтонива, Н.И. Информационные технологии управления персоналом: учебное пособие. - Владивосток : Изд-во ВГУЭС, 2010. - 136 с.

3. Дэвис, Стефан, Р. C++ для "чайников", 4-е издание. : Пер. с англ. : - М. : Издательский дом '"Вильямс", 2013. - 336 с. : ил. : Парал. тит. англ.

4. Информационные технологии в управлении персоналом : учебник и практикум для прикладного бакалавриата / Ю. Д. Романова, Т. А. Винтова, П. Е. Коваль, П. А. Музычкин. - М. : Издательство Юрайт, 2014. - 291 с. - Серия : Бакалавр. Прикладной курс.

5. Коплиен Дж. Мультипарадигменное проектирование для C++. Библиотека программиста. - СПб.: Питер, 2010. -235 с: ил.

6. Купер А., Рейман Р., Кронин Д. Алан Купер об интерфейсе. Основы проектирования взаимодействия. - Пер. с англ. - СПб.: Символ'Плюс, 2010. - 688 с., ил.

7. Литвиненко Н. А. Технология программирования на С++. Win32 API-приложения. - СПб.: БХВ-Петербург, 2010. - 288 с.: ил. - (Учебное пособие)

8. Медведев В.И. Особенности объектно-ориентированного программирования на C++/CLI, C# и Java. 2-е изд., испр. и доп. - Казань: РИЦ «Школа», 2010.-444 c.: ил. Гриффитс Д. Изучаем программирование на С; пер. с англ. /Дэвид Гриффитс, Дон Гриффитс. - М.:Эксмо, 2013. - 624 с. : ил.

9. Мюссер, Дэвид Р., Дердж, Жилмер Дж., Сейни, Атул. C++ и STL: справочное руководство, 2-е изд. (серия C++ in Depth).: Пер. с англ. - М.: 000 "И.Д. Вильяме", 2010. - 432 с.: ил. - Парал. тит. англ.

10. Пахомов Б.И. С/С++ и MS Visual C++ 2010 для начинающих. - СПб.: БХВ-Петербург, 2011. - 736 с.: ил.

11. Страуструп, Бьярне. Программирование: принципы и практика использования C++. : Пер. с англ. - М. : ООО "И.Д. Вильямс", 2011. - 1248 с.: ил. - Парал. тит. англ.

12. Хортон А. Visual C++ 2010: полный курс.: пер. с англ. - М.: «ООО И.Д. Вильямс», 2011. - 1216 с.: ил. Парал. тит. англ.

13. Шлее М. Qt4.5. Профессиональное программирование на C++. - СПб: БХВ-Петербург, 2010. - 896 с.:ил.

14. Эванс Эрик. Предметно-ориентированное программирование (DDD): структуризация сложных программных систем: Пер. с англ. - М.: «ООО И.Д.Вильямс», 2011. - 448с.:ил.

ИНТЕРНЕТ-РЕСУРСЫ

15. http://blogkadrovika.ru/besplatnaya-programma-dlya-otdela-kadrov/

16. http://citforum.ru/programming/application/program/

17. http://citforum.ru/programming/c.shtml

18. http://codeinlife.ru

19. http://cpp.com.ru

20. http://cppstudio.com

21. http://protoplex.ru/soft_group/41.html

22. http://purecodecpp.com

23. http://software-testing.ru/forum/index.php?/forum/78-literatura-po-testirovaniiu-po/

24. http://www.c-cpp.ru

25. http://www.consultingstandard.ru/it_hr.htm

26. http://www.cyberguru.ru/visual-cpp/visual-cpp-beginners.html

27. http://www.programmersclub.ru/01/

28. http://www.protesting.ru/testing/

29. https://code-live.ru/tag/cpp-manual/

30. https://ru.wikibooks.org/wiki/Си%2B%2B

ПРИЛОЖЕНИЕ А

Руководство пользователя

Работа в программе начинается с ввода логина-пароля пользователя. Работать могут только авторизованные пользователи.

Если данных для входа нет, необходимо пройти процедуру регистрации. С этой целью необходимо пройти следующую процедуру:

Для выполнения процедуры регистрации необходим административный пароль. Он известен только системному администратору или иному лицу, выполняющему инсталляцию программы и имеющий доступ к открытому исходному коду.

После прохождения процедуры авторизации пользователь получает доступ к главному окну:

Если требуется просто просмотреть список сотрудников, достаточно нажать кнопку «Сотрудники».

Так выглядит чистая база данных сотрудников в начале работы программы. Стоит заметить, что сотрудника в этом окне добавить невозможно, соответстсвующие инструменты отсутствуют. Это сделано для того, чтобы все данные заносились только с помощью определенной формы по строго заданным правилам.

Чтобы добавить сотрудника в базу, его нужно сначала принять на работу. После нажатия кнопки «Прием сотрудника» появляется следующее окно.

При заполнении необходимо соблюдать следующие правила:

1) Инициалы сотрудника не должны содержать в себе никаких символов, кроме букв

2) В поле «Стаж» не допускается ввод иных символов, кроме цифр (максимальное число - 99)

3) Подразделение выбирается из выпадающего списка

4) Должность выбирается из выпадающего списка

Если изменения, внесенные в окне, правильны, то следует нажать кнопку «Принять». При нажатии кнопки «Вернуться» изменения не сохраняются, окно закрывается и пользователь возвращается в главное окно.

Начальные данные частично заполняются с помощью администратора. Например, сотрудник отдела кадров не может самостоятельно редактировать списки подразделений и соответствующих им должностей. Это можно сделать только после ввода административного пароля. Чтобы отредактировать эти списки, необходимо нажать кнопку «Администрирование».

После ввода пароля появляется следующее окно.

Так выглядит список должностей при нажатии кнопки «Должность».

Как хорошо видно на данном скриншоте, профессии отсортированы согласно подразделениям. Их «миграция» недопустима.

При нажатии кнопки «Добавить должность» появляется следующее окно:

Объект «Новый Отдел» в этом окне создать нельзя. Это действие выполняется исключительно системным администратором из соображений целесообразности: новые отделы в фирмах появляются крайне редко, и нет необходимости усложнять программный код.

При необходимости сотрудника можно уволить или отправить в отпуск. Чтобы это сделать, необходимо нажать на соответствующие кнопки главной формы приложения.

Из данного скриншота хорошо видно, что невозможно уволить сотрудника из пустой БД - поле «ФИО» недоступно. В обязательном порядке нужно указать причину увольнения - номер статьи ТК и причину расторжения трудового договора. Также необходимо указать дату увольнения. В поле предусмотрена маска ввода, которое не позволит ввести вместо даты другие символы.

Аналогичным образом оформляется отпуск.

Одной из особенностей БД является возможность различных выборок. В данном случае одним из признаков выборки является наличие возможности просмотра сотрудников, находящихся в отпуске, и тех, кто когда-либо работал в организации.

Форма для просмотра всех сотрудников, уволенных из организации, выглядит аналогично.

Для установки программы необходимо выполнить следующие действия:

1) Запустить установочный файл sotrudniki.exe

2) Утвердительно ответить на вопрос о разрешении установки программы на компьютере

3) Нажать кнопку «Далее» в первом окне Мастера установки:

4) Указать каталог установки программы (желательно не менять параметры по умолчанию):

5) Выбрать дополнительные параметры установки (создать ярлык программы на рабочем столе):

6) Убедиться в том, что все параметры установлены правильно, и нажать кнопку «Установить»:

7) В заключительном окне Мастера установки будет предложено запустить только что установленную программу. Если это не требуется, снять соответствующий флажок

Деинсталлляция (удаление) программы производится следующим образом:

1) Нужно войти в папку "C:\Program Files (x86)\Company\Сотрудники\". Чтобы не искать ее, щелкнуть правой кнопкой на ярлыке программы «Сотрудники» на рабочем столе, нажать кнопку «Расположение файла»:

2) Щелкнуть дважды на файле Uninstall.exe. появится окно Мастера удаления программы:

3) После нажатия кнопки «Удалить» программа будет удалена с компьютера и появится соответствующее оповещение.

ПРИЛОЖЕНИЕ Б

Руководство программиста

В данном разделе приводятся исходные некоторых компонентов программы с комментариями. Представлены не все файлы кода, т.к. многие из них очень похожи друг на друга и при необходимости программист может найти аналог компонента, не описанного в настоящем руководстве.

Содержимое Unit1.cpp

//---------------------------------------------------------------------------

#include <vcl.h>

#pragma hdrstop

#include "Unit1.h"

int a;

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm1 *Form1;

//---------------------------------------------------------------------------

__fastcall TForm1::TForm1(TComponent* Owner)

: TForm(Owner)

{

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)

{

if (a!=0) {a=a-1;Edit1->Text = Memo1->Lines->Strings[a];Button2->Enabled=True;Button3->Enabled=True;} else {Button1->Enabled=False;};

}

//---------------------------------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)

{

a=0;

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Button3Click(TObject *Sender)

{

if (Edit1->Text!="")

{

Edit3->Text="ФИО Сотрудника:";

Edit4->Text="Причина:";

TStringList* l1=new TStringList;

l1->LoadFromFile("C:/Pred/Uwl.txt");

Edit3->Text=Edit3->Text+Edit1->Text;

Edit4->Text=Edit4->Text+Edit2->Text;

l1->Add(Edit3->Text);

l1->Add(Edit4->Text);

l1->Add(MaskEdit1->Text);

l1->SaveToFile("C:/Pred/Uwl.txt") ;

if (a!=0) {

Memo1->Lines->Delete(a);

Memo2->Lines->Delete(a+1);

Memo2->Lines->Delete(a+1);

Edit1->Text="";}

else{

Memo1->Lines->Delete(a);

Memo2->Lines->Delete(a);

Memo2->Lines->Delete(a);

Edit1->Text="";};

TStringList* l2=new TStringList;

l2->AddStrings(Memo1->Lines);

l2->SaveToFile("C:/Pred/Sotr.txt");

Button3->Enabled=False;

}

else

{

MessageBox(NULL,L"Вы совершили ошибку",L"Ошибка",MB_OK );}

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)

{

if (Edit1->Text!="") {a=a+1;Edit1->Text = Memo1->Lines->Strings[a];Button1->Enabled=True;Button3->Enabled=True;}

else {Button2->Enabled = False;} ;

}

//---------------------------------------------------------------------------

Файл Unit2.cpp

//---------------------------------------------------------------------------

#include <vcl.h>

#pragma hdrstop

#include "Unit2.h"

#include "Unit3.h"

#include "Unit6.h"

#include "Unit4.h"

#include "Unit7.h"

#include "Unit5.h"

#include "Unit8.h"

#include "Unit9.h"

#include "Unit17.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm2 *Form2;

int a;

//---------------------------------------------------------------------------

__fastcall TForm2::TForm2(TComponent* Owner)

: TForm(Owner)

{

}

//---------------------------------------------------------------------------

void __fastcall TForm2::Button1Click(TObject *Sender)

{

Form3->Show(); //Открываем форму Сотрудники

Form3->ListBox1->Items->Clear();

TStringList* l1=new TStringList;//Объявление файловой переменной

l1->LoadFromFile("C:/Pred/Sotr.txt"); //Загрузка данных из файла

Form3->ListBox1->Items->AddStrings(l1);

Form3->ListBox1->Perform(LB_SETHORIZONTALEXTENT,4024,0); //создание горизонтальных полос прокрутки

ShowScrollBar(Form3->ListBox1->Handle, SB_VERT, True); //создание вертикальных полос прокрутки

}

//---------------------------------------------------------------------------

void __fastcall TForm2::Button2Click(TObject *Sender)

{

a=0; //Открываем форму Приема

Form6->Show();

Form6->ListBox1->Items->Clear();

Form6->ComboBox2->Items->Clear();

TStringList* l2=new TStringList;

l2->LoadFromFile("C:/Pred/Sotr.txt");

TStringList* l1=new TStringList;

l1->LoadFromFile("C:/Pred/Otd1.txt");

Form6->ComboBox2->Items->AddStrings(l1);

Form6->ListBox1->Items->AddStrings(l2);

}

//---------------------------------------------------------------------------

void __fastcall TForm2::Button3Click(TObject *Sender)

{

a=0;

Form4->Show(); //Открываем форму Увольнения

Form4->ListBox1->Items->Clear();

TStringList* l1=new TStringList;

l1->LoadFromFile("C:/Pred/Sotr.txt");

Form4->ListBox1->Items->AddStrings(l1);

Form4->Edit1->Text = Form4->ListBox1->Items->Strings[0];

Form4->Edit5->Text=StrToInt(Form4->ListBox1->Items->Count-1);

Form4->Button1->Enabled=False;

Form4->Button2->Enabled=True;

}

//---------------------------------------------------------------------------

void __fastcall TForm2::Button4Click(TObject *Sender)

{

Form7->Show(); //Открываем форму Список уволенных

Form7->ListBox1->Items->Clear(); //отчистка объекта листбокс1

TStringList* l1=new TStringList;

l1->LoadFromFile("C:/Pred/Uwl.txt");

Form7->ListBox1->Items->AddStrings(l1);

Form7->ListBox1->Perform(LB_SETHORIZONTALEXTENT,4000,0);

ShowScrollBar(Form7->ListBox1->Handle, SB_VERT, True);

}

//---------------------------------------------------------------------------

void __fastcall TForm2::Button6Click(TObject *Sender)

{

a=0; //Открываем форму Оформления в отпуск

Form5->Show();

Form5->ListBox1->Items->Clear();

TStringList* l1=new TStringList;

l1->LoadFromFile("C:/Pred/Sotr.txt");

Form5->ListBox1->Items->AddStrings(l1);

Form5->Edit1->Text = Form5->ListBox1->Items->Strings[0];

Form5->Edit5->Text=StrToInt(Form5->ListBox1->Items->Count-1);

Form5->Button1->Enabled=False;

Form5->Button2->Enabled=True;

}

//---------------------------------------------------------------------------

void __fastcall TForm2::Button5Click(TObject *Sender)

{

Form8->Show(); //Открываем форму Список сотрудников в отпуске

Form8->ListBox1->Items->Clear();

TStringList* l1=new TStringList;

l1->LoadFromFile("C:/Pred/Otp.txt");

Form8->ListBox1->Items->AddStrings(l1);

Form8->ListBox1->Perform(LB_SETHORIZONTALEXTENT,4000,0);

ShowScrollBar(Form8->ListBox1->Handle, SB_VERT, True);

}

//---------------------------------------------------------------------------

void __fastcall TForm2::Button7Click(TObject *Sender)

{

Form9->Show(); //Открываем форму Администрирования

Form9->Edit1->Text="";

}

//---------------------------------------------------------------------------

void __fastcall TForm2::FormClick(TObject *Sender)

{

if (Button1->Tag==0) {

Form17->Show();

}

}

//---------------------------------------------------------------------------

void __fastcall TForm2::Button8Click(TObject *Sender)

{

Form2->Close(); //Закрываем форму

Файл Unit3.cpp

//---------------------------------------------------------------------------

#include <vcl.h>

#pragma hdrstop

#include "Unit3.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm3 *Form3;

//---------------------------------------------------------------------------

__fastcall TForm3::TForm3(TComponent* Owner)

: TForm(Owner)

{

}

//---------------------------------------------------------------------------

void __fastcall TForm3::Button2Click(TObject *Sender)//Обновляем данные в листбоксе из файла

{

ListBox1->Items->Clear();

TStringList* l1=new TStringList;

l1->LoadFromFile("C:/Pred/Sotr.txt");

ListBox1->Items->AddStrings(l1);

ShowScrollBar(ListBox1->Handle, SB_VERT, True);

}

//---------------------------------------------------------------------------

void __fastcall TForm3::Button1Click(TObject *Sender)

{

Form3->Close();

}

//---------------------------------------------------------------------------

Файл Unit4.cpp

//---------------------------------------------------------------------------

#include <vcl.h>

#pragma hdrstop

#include "Unit4.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm4 *Form4;

int a;

//---------------------------------------------------------------------------

__fastcall TForm4::TForm4(TComponent* Owner)

: TForm(Owner)

{

}

//---------------------------------------------------------------------------

void __fastcall TForm4::Button1Click(TObject *Sender)

{

if (a!=0) {a=a-1;Edit1->Text = ListBox1->Items->Strings[a];Button2->Enabled=True;Button3->Enabled=True;}

else {Button1->Enabled=False;Button2->Enabled=True;}; //выбор сотрудника(в лево)

}

//---------------------------------------------------------------------------

void __fastcall TForm4::Button2Click(TObject *Sender)

{

if (a!=StrToInt(Edit5->Text)) {a=a+1;Edit1->Text = ListBox1->Items->Strings[a];Button1->Enabled=True;Button3->Enabled=True;}

else {Button2->Enabled = False;Button1->Enabled=True;} ; //выбор сотрудника (стрелка вправо)

}

//---------------------------------------------------------------------------

void __fastcall TForm4::Button3Click(TObject *Sender) //данное действие загрузит данные из файла, удалит из него нужную строку и занесет отчет в другой файл

{

if (Edit1->Text!="" || Edit2->Text!="" || Edit3->Text!="")//проверка на заполненость

{

Edit3->Text="ФИО Сотрудника:";

Edit4->Text="Причина:";

TStringList* l1=new TStringList;

l1->LoadFromFile("C:/Pred/Uwl.txt"); //загрузка данных из файла в файловую переменную

Edit3->Text=Edit3->Text+Edit1->Text;

Edit4->Text=Edit4->Text+Edit2->Text;

l1->Add(Edit3->Text); //построчное добавление данных в переменную

l1->Add(Edit4->Text);

l1->Add(MaskEdit1->Text);

l1->SaveToFile("C:/Pred/Uwl.txt") ; //сохранение данных из строковой переменной в файл

ListBox1->Items->Delete(a);//удаление выбраной строки из объекта листбокс

Edit1->Text="";

TStringList* l2=new TStringList;

l2->AddStrings(ListBox1->Items);

l2->SaveToFile("C:/Pred/Sotr.txt");

Button3->Enabled=False; // блокировка кнопки необходима дл защиты от случайных действий

ListBox1->Items->Clear();

Form4->Close(); //форма закрывается для защиты от случайных действий

}

else

{

MessageBox(NULL,L"Вы совершили ошибку",L"Ошибка",MB_OK );}//данное сообщение появится если оставить строки пустыми

}

//---------------------------------------------------------------------------

void __fastcall TForm4::FormCreate(TObject *Sender)

{

a=0;

}

//---------------------------------------------------------------------------

void __fastcall TForm4::Button4Click(TObject *Sender)

{

Form4->Close(); //закрывает форму

}

//---------------------------------------------------------------------------

Файл Unit5.cpp

//---------------------------------------------------------------------------

#include <vcl.h>

#pragma hdrstop

#include "Unit5.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm5 *Form5;

int a;

//---------------------------------------------------------------------------

__fastcall TForm5::TForm5(TComponent* Owner)

: TForm(Owner)

{

}

//---------------------------------------------------------------------------

void __fastcall TForm5::Button1Click(TObject *Sender)

{

if (a!=0) {a=a-1;Edit1->Text = ListBox1->Items->Strings[a];Button2->Enabled=True;Button3->Enabled=True;}

else {Button1->Enabled=False;Button2->Enabled=True;}; //выбор сотрудника(в лево)

}

//---------------------------------------------------------------------------

void __fastcall TForm5::Button2Click(TObject *Sender)

{

if (a!=StrToInt(Edit5->Text)) {a=a+1;Edit1->Text = ListBox1->Items->Strings[a];Button1->Enabled=True;Button3->Enabled=True;}

else {Button2->Enabled = False;Button1->Enabled=True;} ; //выбор сотрудника(в право)

}

//---------------------------------------------------------------------------

void __fastcall TForm5::Button3Click(TObject *Sender)

{

if (Edit1->Text!="") //проверка на заполненость

{

Edit3->Text="ФИО Сотрудника:";

Edit4->Text="Причина:";

TStringList* l1=new TStringList;

l1->LoadFromFile("C:/Pred/Otp.txt");

Edit3->Text=Edit3->Text+Edit1->Text;

Edit4->Text=Edit4->Text+Edit2->Text;

l1->Add(Edit3->Text);

l1->Add(Edit4->Text);

l1->Add(MaskEdit1->Text);

l1->SaveToFile("C:/Pred/Otp.txt") ;

Button3->Enabled=False;

ListBox1->Items->Clear();

Form5->Close();

}

else

{

MessageBox(NULL,L"Вы совершили ошибку",L"Ошибка",MB_OK );}

}

//---------------------------------------------------------------------------

void __fastcall TForm5::FormCreate(TObject *Sender)

{

a=0;

}

//---------------------------------------------------------------------------

void __fastcall TForm5::Button4Click(TObject *Sender)

{

Form5->Close();

}

//---------------------------------------------------------------------------

Файл Unit6.cpp

//---------------------------------------------------------------------------

#include <vcl.h>

#pragma hdrstop

#include "Unit6.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm6 *Form6;

//---------------------------------------------------------------------------

__fastcall TForm6::TForm6(TComponent* Owner)

: TForm(Owner)

{

}

//---------------------------------------------------------------------------

void __fastcall TForm6::Button1Click(TObject *Sender)

{

if (Edit1->Text!="" || Edit2->Text!="" || Edit3->Text!="" //проверка на заполненость

&& Edit4->Text!="" ||

Edit5->Text!="" ) {

Edit7->Text="ФИО:"+Edit1->Text+" "+Edit2->Text+" "+Edit3->Text;

Edit8->Text="Стаж:"+Edit4->Text+" Прописка:"+Edit5->Text+" Паспортные данные:"

+Edit6->Text+" Подразделение:"+ComboBox1->Text+" Должность:"+ComboBox2->Text;

Edit8->Text=Edit7->Text+" "+Edit8->Text;

ListBox1->Items->Add(Edit8->Text) ;//добавление строки в обЪект листбокс из объекта едит8

TStringList* l1=new TStringList; //объявление строковой переменной

l1->AddStrings(ListBox1->Items); //загрузка данных в строковую переменную из обЪеккта листбокс

l1->SaveToFile("C:/Pred/Sotr.txt"); //сохранение данных из строковой переменной в файл

Edit1->Text="";

Edit2->Text="";

Edit3->Text="";

Edit4->Text="";

Edit5->Text="";

Edit6->Text="";

ComboBox1->Text="";

ComboBox2->Text="";

ComboBox2->Items->Clear();

Form6->Close();

} else {MessageBox(NULL,L"Вы оставили одно из полей пустым",L"Ошибка",MB_OK );}; //данное сообщение появится если оставить поля пустыми

}

//---------------------------------------------------------------------------

void __fastcall TForm6::Button2Click(TObject *Sender)

{

Form6->Close();

}

//---------------------------------------------------------------------------

void __fastcall TForm6::Button3Click(TObject *Sender)

{

TStringList* l1=new TStringList; //подгружаем список должностей из файлов

if (ComboBox1->Text!="") {

ComboBox2->Items->Clear();

if (ComboBox1->Text=="Отделение 1") { //после проверки в строковую переменную добавятся данные из выбранного файла

l1->LoadFromFile("C:/Pred/Otd1.txt");

ComboBox2->Items->AddStrings(l1) ;}

if (ComboBox1->Text=="Отделение 2") {

l1->LoadFromFile("C:/Pred/Otd2.txt");

ComboBox2->Items->AddStrings(l1); }

if (ComboBox1->Text=="Отделение 3") {

l1->LoadFromFile("C:/Pred/Otd3.txt");

ComboBox2->Items->AddStrings(l1); }

if (ComboBox1->Text=="Отделение 4") {

l1->LoadFromFile("C:/Pred/Otd4.txt");

ComboBox2->Items->AddStrings(l1); }

}

}

//---------------------------------------------------------------------------

void __fastcall TForm6::Edit1KeyPress(TObject *Sender, System::WideChar &Key)

{

AnsiString ForbiddenChars = "0123456789,.*/-+=\|<>?:;%№""!)(*&^%$#@!~"; //запрет на ввод выбраных символов (цифры и знаки)

if(ForbiddenChars.Pos(Key)) Key = 0;

if (Key==0){MessageBox(NULL,L"Вы ввели запрещенный символ",L"Ошибка",MB_OK );};

}

//---------------------------------------------------------------------------

Файл Unit10.cpp

//---------------------------------------------------------------------------

#include <vcl.h>

#pragma hdrstop

#include "Unit10.h"

#include "Unit11.h"

#include "Unit12.h"

#include "Unit13.h"

#include "Unit14.h"

#include "Unit15.h"

#include "Unit16.h"

#include "Unit20.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm10 *Form10;

//---------------------------------------------------------------------------

__fastcall TForm10::TForm10(TComponent* Owner)

: TForm(Owner)

{

}

//---------------------------------------------------------------------------

void __fastcall TForm10::Button1Click(TObject *Sender)

{

Form11->Show();

Form11->ListBox1->Items->Clear();

TStringList* l1=new TStringList;

l1->LoadFromFile("C:/Pred/Otd.txt");

Form11->ListBox1->Items->AddStrings(l1);

Form11->ListBox1->Perform(LB_SETHORIZONTALEXTENT,4000,0);

ShowScrollBar(Form11->ListBox1->Handle, SB_VERT, True);

}

//---------------------------------------------------------------------------

void __fastcall TForm10::Button2Click(TObject *Sender)

{

Form12->Show();

Form12->ListBox1->Items->Clear();

TStringList* l1=new TStringList;

l1->LoadFromFile("C:/Pred/Otd.txt");

Form12->ListBox1->Items->AddStrings(l1);

}

//---------------------------------------------------------------------------

void __fastcall TForm10::Button3Click(TObject *Sender)

{

Form13->Show();

Form13->ListBox1->Items->Clear();

TStringList* l1=new TStringList;

l1->LoadFromFile("C:/Pred/Otd.txt");

Form13->ListBox1->Items->AddStrings(l1);

Form13->Edit1->Text = Form13->ListBox1->Items->Strings[0];

Form13->Edit5->Text=StrToInt(Form13->ListBox1->Items->Count-1);

Form13->Button1->Enabled=False;

Form13->Button2->Enabled=True;

}

//---------------------------------------------------------------------------

void __fastcall TForm10::Button4Click(TObject *Sender) //открываем список должностей в разных отделах

{

Form14->Show();

Form14->ListBox1->Items->Clear();

TStringList* l1=new TStringList;

l1->LoadFromFile("C:/Pred/Otd1.txt");

Form14->ListBox1->Items->AddStrings(l1);

Form14->ListBox1->Perform(LB_SETHORIZONTALEXTENT,4000,0);

ShowScrollBar(Form14->ListBox1->Handle, SB_VERT, True);

Form14->ListBox2->Items->Clear();

TStringList* l2=new TStringList;

l2->LoadFromFile("C:/Pred/Otd2.txt");

Form14->ListBox2->Items->AddStrings(l2);

Form14->ListBox2->Perform(LB_SETHORIZONTALEXTENT,4000,0);

ShowScrollBar(Form14->ListBox2->Handle, SB_VERT, True);

Form14->ListBox3->Items->Clear();

TStringList* l3=new TStringList;

l3->LoadFromFile("C:/Pred/Otd3.txt");

Form14->ListBox3->Items->AddStrings(l3);

Form14->ListBox3->Perform(LB_SETHORIZONTALEXTENT,4000,0);

ShowScrollBar(Form14->ListBox3->Handle, SB_VERT, True);

Form14->ListBox4->Items->Clear();

TStringList* l4=new TStringList;

l4->LoadFromFile("C:/Pred/Otd4.txt");

Form14->ListBox4->Items->AddStrings(l4);

Form14->ListBox4->Perform(LB_SETHORIZONTALEXTENT,4000,0);

ShowScrollBar(Form14->ListBox4->Handle, SB_VERT, True);

}

//---------------------------------------------------------------------------

void __fastcall TForm10::Button5Click(TObject *Sender)

{

Form15->Show();

}

//---------------------------------------------------------------------------

void __fastcall TForm10::Button6Click(TObject *Sender)

{

Form16->Show();

Form16->ListBox1->Items->Clear();

TStringList* l1=new TStringList;

l1->LoadFromFile("C:/Pred/Otd1.txt");

Form16->ListBox1->Items->AddStrings(l1);

Form16->Edit1->Text = Form16->ListBox1->Items->Strings[0];

Form16->Edit5->Text=StrToInt(Form16->ListBox1->Items->Count-1);

Form13->Button1->Enabled=False;

Form13->Button2->Enabled=True;

}

//---------------------------------------------------------------------------

void __fastcall TForm10::Button7Click(TObject *Sender)

{

Form20->Show();

}

//---------------------------------------------------------------------------

void __fastcall TForm10::Button8Click(TObject *Sender)

{

Form10->Close();

}

//---------------------------------------------------------------------------

Размещено на Allbest.ru

...

Подобные документы

  • Создание программного средства для реализации работы отдела кадров, построенное на основах ООП и STL. Доступный и простой интерфейс для занесения данных о рабочих и местах их прошлых работ. Алгоритм функционирования программы, ее характеристика.

    курсовая работа [319,6 K], добавлен 19.06.2012

  • Характеристика туристической фирмы ООО "Эй Кью Би" как объекта управления. Выбор и обоснование метода решения задачи "Оптимальное планирование Интернет-проекта". Программное и техническое обеспечение подсистемы "Финансы" автоматической системы управления.

    дипломная работа [2,8 M], добавлен 13.02.2016

  • Цель и основные составные части автоматизации. Характеристика ее объекта. Описание концептуальной модели предметной области. Обоснование выбора программного обеспечения. Разработка программы в среде Borland Delphi 7. Общий алгоритм работы приложения.

    курсовая работа [368,6 K], добавлен 21.05.2015

  • Постановка задачи проектирования и описание предметной области. Выбор состава технических и программных средств. Составление физической структуры базы данных отдела кадров предприятия. Экспорт физической структуры в систему управления базой данных.

    курсовая работа [296,6 K], добавлен 07.05.2015

  • Обоснование выбора среды программирования и технических средств. Определение требований к компонентам системы. Описания объекта автоматизации. Написание инструкции по эксплуатации для пользователя. Разработка программных компонентов. Выбор методики СУБД.

    курсовая работа [1,3 M], добавлен 27.10.2012

  • Анализ работы отдела кадров и систематизация предъявляемых требований для Автоматизированной системы "Отдел кадров". Оценка возможности реализации системы в среде MS Access в соответствии с требованиями, ее разработка и экономическое обоснование.

    дипломная работа [1,2 M], добавлен 28.06.2010

  • Анализ аппаратно-программных средств для проекта системы удаленного контроля состояния объекта на основе модулей фирмы Advantech. Техническая характеристика программируемых контроллеров. Информационный расчёт системы, моделирование работы отдельных узлов.

    дипломная работа [3,4 M], добавлен 24.01.2016

  • Назначение, классификация, перспективы развития автоматизированных систем управления персоналом. Разработка программы: назначение и условия применения, характеристика объекта автоматизации, разработка структуры базы данных, объекты конфигурации системы.

    дипломная работа [1,8 M], добавлен 21.04.2009

  • Описание объекта информатизации и предметной области. Анализ параметров объектов предметной области, сбор исходных данных. Архитектура проекта, создание интерфейса базы данных. Поиск по объектам, датам. Редактирование, отчеты. Назначение программы.

    курсовая работа [2,3 M], добавлен 20.01.2016

  • Анализ деятельности кадровой службы, обоснование выбора средств автоматизации ее работы, классификация используемых информационных методов. Разработка технических требований и архитектуры серверной части. Основные этапы реализации программных модулей.

    дипломная работа [1,9 M], добавлен 19.01.2017

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

    дипломная работа [1007,7 K], добавлен 03.07.2015

  • Функциональное описание процесса разработки системы автоматического проектирования цилиндрической емкости. Математическая постановка и программное обеспечение задачи. Алгоритм работы программы и результаты ее работы, анализ использования основных окон.

    курсовая работа [876,0 K], добавлен 20.12.2012

  • Теоретический анализ современных методик создания программных средств по распознаванию образов, их преимущества и недостатки. Описание предметной области, обоснование выбора технологии и разработка проекта программного средства по распознаванию образов.

    дипломная работа [2,3 M], добавлен 20.05.2013

  • Анализ предметной области. Технико-экономическое обоснование разработки программного обеспечения информационной системы отдела кадров. Проектирование пользовательского интерфейса. Оптимизация параметров микроклимата помещений, оборудованных ПЭВМ.

    дипломная работа [6,8 M], добавлен 16.01.2015

  • Математическая постановка задачи. Обоснование выбора средств разработки. Входные и выходные данные работы программы. Решение задачи теста для написания и отладки программы. Описание программных модулей. Разработка алгоритма, анализ полученных результатов.

    курсовая работа [2,2 M], добавлен 13.12.2015

  • Анализ программных средств для решения задач по управлению персоналом. Автоматизированные информационные системы и их классификация. Разработка технических требований и архитектуры клиентской части. Характеристика web-технологий. Разработка алгоритмов.

    дипломная работа [3,2 M], добавлен 19.01.2017

  • Разработка программных и аппаратных компонентов для проведения информатизации объекта. Выбор конфигурации рабочих станций. Комплектация персонального компьютера и сервера для обеспечения обработки информации. Схема лицензирования программного обеспечения.

    курсовая работа [2,5 M], добавлен 20.12.2012

  • Создание автоматизированного рабочего места сотрудника отдела кадров администрации Петровского муниципального района г. Светлоград. Задачи проектирования: реализация информационной подсистемы "Отдел кадров". Информационное и программное обеспечение.

    дипломная работа [7,7 M], добавлен 24.06.2011

  • Перепланировка кабинета для приема граждан в Управлении Пенсионного фонда РФ по г. Заречному Пензенской области до защищенного объекта информатизации. Выявление угроз объекту информатизации. Разработка перечня технических мероприятий по защите информации.

    курсовая работа [1,7 M], добавлен 24.06.2013

  • Основные задачи, решаемые начальником финансового отдела. Характеристика технического оснащения. Описание функциональных программных продуктов, их сравнение и обоснование выбора программы. Разработка информационной модели и алгоритм функционирования АРМ.

    контрольная работа [507,7 K], добавлен 02.03.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.