Метод создания рабочего расписания

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

Содержание

 

Введение

. Постановка задачи

. Функциональные возможности приложения

. Алгоритм программы

. Алгоритм процедуры выполнения управляющих функций (Main)

. Запуск приложения

. Настройки листов Excel

. VBA-код

.1 Код процедуры Workbook_Open

. Пользовательские формы и обработка событий

.1 Код обработки событий формы OptionsForm

.2 Алгоритм процедуры входных данных модели (OptionsForm)

.3 Код обработки событий формы InputsForm

.4 Алгоритм процедуры обработки событий (InputsForm)

. VBA - код модуля

.1 Объявление переменных с областью действия Public

.2 Код процедуры Main

.3 Код процедуры RunSolver

.4 Код процедуры CreateReport

.5 Алгоритм процедуры вывода отчета (CreateReport)

.6 Код процедуры Sensitivity

.7 Алгоритм процедуры анализа чувствительности (Sensitivity)

.8 Код процедуры GoToExplanation

Заключение

Литература

Введение

программа расписание сотрудник

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

Они с успехом применяются в самых разных отраслях: телекоммуникациях, финансовой сфере, торговле, промышленности, медицине и многих других.

Системы СППР позволяют решать три основных задачи: ведение отчётности, анализ информации в реальном времени (OLAP) и интеллектуальный анализ данных.

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

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

1.Постановка задачи

 

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

Входные данные модели показаны на рисунке 1.1:

 

Рисунок 1.1 - Входные данные модели

2.Функциональные возможности приложения

 

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

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

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

3. Алгоритм программы

 

Рисунок 3.1 - Алгоритм программы

4. Алгоритм процедуры выполнения управляющих функций (Main)

 

Рисунок 4.1 - Алгоритм процедуры выполнения управляющих функций

5.Запуск приложения

 

Приложение находится в файле Scheduling.xls. После его открытия на экране отображается лист Описание с кнопкой (рисунок 5.1). Щелкнув на кнопке, пользователь может выбрать один из двух переключателей, показанных на рисунке 5.2.

 

Рисунок 5.1 - Лист Описания

 

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

 

Рисунок 5.2 - Диалогово?/p>