Диплом: Разработка органайзера для ОАО "КШЗ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
Рисунок 2.5
Окно администратора и менеджеров
48
2.5 Разработка программных модулей
Ранее была выбрана среда разработки MS Visual C#. На рисунке 2.6
показано дерево проекта в среде разработки.
Рисунок 2.6
Дерево проекта АРМ
В рамках разработки ПО одним из основных моментов является
взаимодействие с базой данных. Были разработаны универсальные функции
выполнения запросов к БД:
SELECT
INSERT
Другие запросы
Вначале сдледует установить соединение с БД:
public SqlConnection getConnection() // Получить соединение с БД
{
try
{
if (cn == null || cn.State != ConnectionState.Open)
{
cn = new SqlConnection();
cn.ConnectionString = connString;
49
cn.Open();
connected = true;
return cn;
}
else
return cn;
}
catch(SqlException ex)
{
if(DEBUG)
MessageBox.Show("Ошибка подключения к
БД:\r\n" + ex.Message);
return conn;
}
}
Ниже представлены функции выполнения SQL запросов:
public bool sqlSelect(String sql, ref List<List<String>> sqlresult) // Выполнить
запрос к БД
{
try
{
conn = getConnection();
SqlCommand myCommand = new
SqlCommand(sql, conn);
SqlDataReader rd = myCommand.ExecuteReader();
sqlresult.Clear();
while(rd.Read())
{
List<String> row = new List<String>();
for (int i = 0; i < rd.FieldCount; i++)
50
{
row.Add(rd.GetValue(i).ToString());
}
sqlresult.Add(row);
}
closeConnection(conn);
}
catch (Exception ex)
{
if (DEBUG)
MessageBox.Show("Ошибка выполнения
SQL запроса:\r\n"+sql+"\r\n"+ex.Message);
return false;
}
return true;
}
Для выполнения запросов используется компоент SqlDataReader.
Результат записывается в коллецию List<List<String>> sqlresult, которая
представляет собой список списков строк и позволяет хранить возвращенную в
результате запроса таблицу.
Текст скриптов представлен в приложении Б.
51
2.6 Тестирование разработанных компонентов информационной
системы
При запуске приложения требуется ввести логин и пароль пользователя.
Видно, что при вводе также указывается параметры подключения к СУБД, таким
образом, физически СУБД может быть на удаленной машине в ЛВС
предприятия или даже в интернете.
Рисунок 2.7
Окно авторизации
Войдем от имени администратора. Выберем рабочего и отобразим его
задачи на текущий момент (рисунок 2.8).
Рисунок 2.8
Задачи рабочего
52
Наведем мышкой на задачу, сделаем клик правой кнопкой и выставим
новый статус задачи, например (завершено на 75%). Затем нажмем кнопку
показать, так как мы работаем под администратором и показываем задачи,
которые бы видел работник Афанасьев Евгений Валерьевич (рисунок 2.9).
При этом задача изменит свой цвет. Таким образом, для каждого статуса
задан свой цвет, что позволит начальнику цеха визуально отслеживать степень
готовности задач работниками предприятия.
Также видно, что рабочему назначено напоминание.
В таблице 2.1 показаны цвета фона задач в зависимости от статусов.
Таблица 2.1
Зависимость фона задач от статуса
Статус работы
Фон
Работа создана
Начато исполнение
Выполнено > 25%
Выполнено > 50%
Выполнено > 75%
Работа завершена
53
Рисунок 2.9
Изменение статуса задачи
Для добавления задач следует перейти в окно «Установка задач и
напоминаний рабочим», выбрать необходимых рабочих и назначить им задания.
Рисунок 2.10
Назначение заданий и напоминании
54
Таким образом, разработанная АИС позволяет назначать рабочим задания
и напоминания и отслеживать их.
55
III Обоснование экономической эффективности проекта
3.1 Выбор и обоснование методики расчёта экономической
эффективности
Для оценки экономической эффективности проектов могут
использоваться различные критерии, позволяющие судить об экономической
привлекательности проектов, финансовых преимуществах одних проектов над
другими[22].
Методы инвестиционных расчетов можно классифицировать по ряду
признаков. По методу учета в инвестиционных расчетах фактора
времени методы делятся на статические, в которых денежные поступления и
выплаты, возникающие в разные моменты времени, оцениваются как
равноценные, и динамические, в которых денежные потоки приводятся
посредством дисконтирования к единому моменту времени, обеспечивая
сопоставимость разновременных денежных средств.
По виду обобщающего показателя, выступающего в качестве критерия
эффективности проектов, методы можно подразделить на абсолютные, в
которых критерием является разность денежных оценок результатов и затрат,
относительные, в которых критерий строится как отношение стоимостных
оценок результатов к соответствующим затратам, а также временные, в которых
оценивается период возврата (срок окупаемости) инвестиций в проект .
56
Таблица 3.1
Критерии и методы оценки экономической эффективности инвестиций
Методы и
критерии
Статические
Динамические
Абсолютные
Суммарный доход
(прибыль)
Среднегодовой доход
(прибыль)
Чистая текущая стоимость
(NPV)
Годовой экономический
эффект (аннуитет)
Относительные
Рентабельность
инвестиций (ROI)
Индекс прибыльности (PI)
Внутренняя рентабельность
инвестиций (IRR)
Временные
В качестве методики расчета экономической эффективности были
выбраны временные с расчетом сроком окупаемости проекта.
Здесь срок окупаемости можно рассчитать графически через график так
называемого интегрального экономического эффекта (срок окупаемости будет
равен координате точки пересечения графика с осью Х), а можно произвести
расчет срока окупаемости как отношение единовременных затрат на разработку
проекта к годовым затратам на обработку информации. В качестве методики
расчета срока окупаемости выберем второй вариант.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран