Разрабатываемый алгоритм должен включать в себя перечень всех расчетных и логических процедур, выполняемых в процессе решения задачи, с указанием расчетных формул и логических переходов между шагами алгоритма.
В алгоритме должны присутствовать контрольные соотношения, используемые для проверки выполнения ограничительных условий и обеспечивающие продолжение нормальной работы алгоритма при условии их соблюдения, в противном случае следует предусмотреть возможность выхода из алгоритма либо возвращения на тот шаг, где была допущена ошибка, для повторения расчетов.
Алгоритм решения задачи должен быть представлен в виде блок-схемы.
Элементарный пример алгоритма, связанный с рассматриваемой задачей “Служебно-профессиональное продвижение сотрудника” представлен ниже:
если результат по тесту 1 = А
то вывод 1;
если результат по тесту 1 = В
то вывод 2;
если результат по тесту 1 = А и
результат по тесту 2 = С,
то вывод 3;
… = …
Начертание и содержание всех используемых на основном поле блок-схемы символов должно соответствовать ГОСТу 19.003-80.
3.2. Использование базового программного обеспечения персонального компьютера
Как отмечалось ранее, в процессе выполнения курсового проекта предусматривается использование базового программного обеспечения ПК.
Применяя данный вид программного обеспечения, студенты должны без разработки специальных программ организовать и вести информационные массивы, содержащие количественные и качественные параметры решаемой задачи, обновлять их, редактировать, удалять ненужную информацию, и на базе выполнения этих операций получать выходную информацию в форме соответствующих документов (на печатном устройстве или экране дисплея) по запросам.
Например, для задачи “Служебно-профессиональное продвижение сотрудника”, должны быть сформированы БД ключевых бизнес-функций, БД потенциальных претендентов на продвижение по служебной лестнице с учетом результатов аттестации работников, их тестирования, а также с привлечением биографических, психофизиологических и других необходимых данных. Результаты тестирования могут быть сохранены в файле:
Табельный номер работника |
На какую должность претендует |
Номер (или название) теста |
Дата тестирования |
Результат тестирования |
Для реализации курсового проекта с использованием базового программного обеспечения могут быть использованы следующие технологии:
1) работа с персональными базами данных;
2) обработка форматных данных (информационных таблиц);
3) обработка текстов;
4) обработка тестов;
5) обработка изображений ("деловая графика");
6) совместный доступ к централизованным данным.
Весь арсенал отечественного и зарубежного прикладного программного обеспечения, ориентированного на практическую реализацию указанных выше технологий, можно подразделить на следующие компоненты:
- функционально-ориентированные пакеты, реализующие одну из функций;
- интегрированные пакеты (прикладные системы), объединяющие в себе наиболее часто используемые прикладные программы.
Получив задание на выполнение проекта, студент должен проанализировать его и принять решение о возможности и целесообразности использования прикладного программного обеспечения.
Соответствующее решение должно приниматься студентом после анализа количественной и качественной информации, содержащейся в задании, а также исходя из оценки возможности практического использования прикладного пакета, для достижения конечной цели. В случае невозможности использования базового программного обеспечения для автоматизации решения задачи следует воспользоваться традиционными приемами его разработки.
В процессе работы над курсовым проектом студент должен, используя один из универсальных пакетов для реализации проектируемой задачи, разработать формы выходных документов и описать все информационные реквизиты, отобразить информационные потоки.
При этом следует помнить, что большинство документов, применяемых в кадровых службах, сохранило формы, спроектированные для ручной обработки. Машинная обработка требует максимального упрощения их структуры с точки зрения эргономики. Если бумажный документ произвольной структуры может трансформироваться в простую экранную форму, то именно она и должна быть исходной. Таким образом, в процессе курсового проектирования, студентами осуществляется процесс унификации документов, упрощается технология их заполнения. Другими словами, происходит приведение структур всех используемых документов в процессе решения проектируемой задачи управления персоналом к единой или нескольким формализованным схемам.
Практически любой документ с любой первоначальной формой размещения показателей можно модифицировать в простые формы, которыми являются линейная и табличная. При этом содержательная часть документа не утратится, а процедура, а процедура обработки значительно упростится.
Таким образом, студенты в результате выполнения курсового проекта должны не только упростить процедуру выполнения задачи управления персоналом и снизить трудоемкость ее выполнения при помощи формализации и использования работы в автоматизированном режиме, но и добиться максимального сокращения затрат на сбор, передачу, обработку кадровой информации, не посягая, однако, на ее полноту и достоверность.
При представлении выходной информации рекомендуется представить ее в графической или табличной форме, как более информативной вместо традиционной документальной формы. Кроме этого, выходная информация должна быть упорядочена по одному или нескольким показателям.
Документы, структура которых формализована, называются “шаблоном”. В нем присутствует постоянная текстовая или цифровая информация. При заполнении документа по шаблону последний вызывается на экран и пользователь вносит в него только переменные показатели. На основании одного шаблона можно создать любое количество реальных документов и сохранять их в соответствующих папках или каталогах.
Для получения выходной информации рекомендуется использовать простые текстовые редакторы (ЛЕКСИКОН, Multi-Edit) или весьма мощные (WordPerfect, AmiPro, WordStar, Microsoft Word (версии для DOS и Windows)), и текстовые процессоры Corel Quattro 6.0 фирмы Corel Co., Lotus 1-2-3 5.0 фирмы Lotus Development Corporation, Excel 7.0 фирмы Microsoft, основанные на использовании электронных таблиц.
4. Машинная программа реализации проектируемой задачи на компьютере и выходная распечатка
В курсовом проекте допускается использование при разработке программного обеспечения системы подготовки текстов, табличных процессоров, СУБД, интегрированных программных средств.
В процессе работы над курсовым проектом, в случае выбора одной из систем подготовки текстов для реализации исходного задания, студент должен продемонстрировать основные возможности системы:
- ввод текста с клавиатуры компьютера с автоматическим формированием строк заданного размера;
- формирование таблиц с использованием табуляции;
- редактирование текста, состоящее в замене, вставке, удалении, дублировании или перемещении текстовых фрагментов;
- формирование текста при его подготовке к печати с возможностью выделения заголовков, установки размеров строк и страниц, выбора шрифтов и способа печати,
- запись текста в файл на магнитном диске, копирование, переименование и удаление файлов;
- печать текста на бумаге в виде отдельных странице возможностью вставки данных из другого файла или вводимых с клавиатуры.
Также необходимо продемонстрировать использование табличных процессоров при подготовке формализованных форм:
-создание и редактирование электронных таблиц, их оформление и печать;
-создание многотабличных документов, объединенных формулами;
- построение диаграмм, их модификацию и решение экономических задач графическими методами:
- использование при построении таблиц информации из внешних баз данных;
- решение оптимизационных задач и экономических задач типа "что, если";
- статистическую обработку данных.
Так, результаты решения задачи “Служебно-профессиональное продвижение сотрудника” могут быть представлены в двух выходных формах (рис. 2,3)
Ф.И.О. ___________ структурное подразделение _________должность________
на какую должность претендует ___________________________
Название теста | Дата тестирования | Результат тестирования |
Рис. 2. Выходной документ 1
По результатам тестирования в период с <дата> по <дата> Для работника <Ф.И.О.> ______________ из <структурное подразделение>, занимающего <должность> и претендующего на <должность> сделаны следующие выводы: 1. 2. … |
Рис. 3. Выходной документ 2.
Конечно, следует помнить, что окончательные результаты тестирования нельзя свести только к альтернативным выводам – “Пригоден” или “Непригоден”. Результаты тестирования носят рекомендательный характер, и по окончании тестирования может быть дополнительно принята одна из следующих рекомендаций:
· продвижение по горизонтали;
· повышение квалификации;
· стажировка;
· занятия с психологом;
· дополнительное тестирование;
· обучение со специализацией в сфере управления.
По согласованию с руководителем курсового проекта для разработки программного обеспечения может быть выбран фрагмент алгоритма. В курсовом проекте студентом должна быть разработана и отлажена программа решения выбранной задачи на ПК. Экспериментальная проверка позволяет оценить правильность разработанного алгоритма, умение студента правильно выбирать и использовать базовое программное обеспечение персональных ЭВМ.