Диплом: Автоматизация приема и обработки заявок отделом техподдержки АО "Королевская Электросеть СК"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
87
2.3.4. Описание программных модулей
На рисунке 20 представлена блок-схема модулей авторизации и запуска
программы, модуля экранной формы, чтения-записи экранной формы.
Последовательность действий следующая: окно формы логина
запускается из метода main основного класса и представляет собой класс
отображающий экранную форму перед стартом программы. Класс содержит
private метод сравнивающий логин и пароль (по умолчанию admin/admin) и при
совпадении совершает переход обратно к основному модулю программы.
Теперь отрисовывается основное окно программы при помощи Java
SWING, класс javax.swing.JFrame.
Внутри JFrame встроены контейнеры и элементы управления jMenuBar,
jPanel, jTable, jTabbedPane, jLabel, jButton. Теперь необходимо заполнить
таблицы jTable. Для этого вызываются методы:
Show_Data_In_JTable_mfprinters();, Show_Data_In_JTable_mf_spare_parts();,
Show_Data_In_JTable_mfprinters_log();. Эти методы инициализируют
вспомогательные классы методы которых присваивают значения из таблиц базы
данных, переменным полей таблиц экранных форм. Это выполняется в цикле, до
заполнения всех ячеек таблицы.
Если выполнять клик мыши по полям экранной таблицы, будет
выполняться метод читающий значения переменных полей и присваивающий
эти значения переменным полей, предназначенных для редактирования. Таким
образом поля для редактирования экранной формы заполняются информацией.
Если нажать кнопку Обновить, то значения переменных полей,
предназначенных для редактирования, присваиваются соответствующим
переменным полей таблицы базы данных. Позиция, в которую необходимо
записать данные, выбирается равной позиции экранной формы и присваивается
соответствующей переменной. Далее вызывается метод инициализирующий
соединение и в качестве параметров соединения передающий эти переменные
драйверу, работающему с базой. Теперь соединение закрывается.
88
Аналогично работает кнопка Вставить, с той разницей что позиция для
вставки в таблицу базы данных значений полей предназначенных для
редактирования вычисляется как значение длины таблицы в базе плюс единица.
Кнопки перемещения по строкам экранной таблицы изменяют значения
переменной отвечающей за хранение позиции в соответствии с алгоритмами:
вначало – присвоить переменной нулевое значение;
вконец – прочитать длину таблицы и присвоить значение переменной
длина -1;
следующий – к текущему значению приращение 1 (++);
предыдущий – текущее значение минус 1 (--);
Обработчик кнопки удалить сообщает в качестве параметра соединения
драйверу JDBC команду SQL, например, такую:
DELETE FROM testerpdb.mfprinters WHERE device_id=?
Вместо символа знака вопроса подставляется вычисленное значение
переменной текстового поля, где находится device_id, и преобразуется в текст.
Листинг кода обработчика представлен в приложении 5.
89
Рисунок 20. блок-схема пакетов авторизации, запуска, экранной формы,
редактора.
90
2.4. Контрольный пример реализации проекта и его описание
Старт программы и авторизация. По умолчанию логин и пароль
admin/admin.
Рисунок 21. Форма логина
Чтение данных из базы и отображение в экранных формах.
Рисунок 22. Чтение из базы данных и отображение в экранных
формах
Заполнение и редактирование экранных форм. Выбор поля для
редактирования осуществляется кликом мыши по строчке. Запись данных в
таблицу базы осуществляется кнопками «Вставить» и «Обновить». «Вставить»
91
добавляет данные из формы в конец таблицы. Кнопка «Обновить» записывает
данные формы в текущую позицию таблицы.
Быстро и правильно установить дату помогает специальная библиотека
классов и компонент JDateChooser. Другие формы заполняются аналогично.
Рисунок 23. Успешная запись в базу данных из экранной
формы и отображение в таблице
В программе реализован метод проверки формы на правильность
заполнения основных полей рисунок 24. Основные поля: «Название»,
«Поставщик», «Дата».
Если список большой, то предусмотрено перемещение кнопками
«Вначало» и «Вконец».
92
Рисунок 24. Пример ошибки заполнения экранной формы
Если в форме пропущены обязательные поля, возникнет предупреждение.
Подборка данных для формирования выгрузки.
93
Рисунок 25. Подготовка списка для выгрузки в Excel
Формирование списка в отдельном окне. Устанавливается формат
заголовка. Создается массив с полем заголовка:
"Операция","Организация","Дата","Картридж","Барабан","Бункер","Ролик","Апп
арат","Кол-во","Комментарий"; и данными.
На рисунке 26 показан пример окна открывающегося по нажатию кнопки
экспорт.
Чтобы записать данные в файл нужно нажать кнопку «Выгрузить отчет».
Рисунок 26. Формирование данных для экспорта в Excel
Запись данных в файл Excel. В программе задана папка экспорта:
С:\expdel\export.xls
94
Рисунок 27. Результат выгрузки данных в файл формата Excel
Для окончания работы программу достаточно закрыть стандартно
крестиком окошка. После чего основная программа и дочерние окна будут
закрыты.
95
III Обоснование экономической эффективности проекта
3.1. Выбор и обоснование методики расчёта экономической
эффективности
При выборе наиболее выгодного техпроцесса обработки информации,
наряду с техническими параметрами, сравнивают значения показателей
трудовых и стоимостных затрат на проектирование, эксплуатацию.
Рассчитывают абсолютные и относительные показатели оценки экономической
эффективности процессов.
Сравним варианты организации экономической эффективности
информационной системы предлагаемой проектом с существующей. Для этого
рассчитаем и сопоставим две характеристики затрат на обработку информации,
соответственно, по базовому и проектному вариантам.
Для расчета нам потребуются показатели:
а). Норма выработки (производительность) получена путем статистических
наблюдений. И рассчитан средний показатель в час;
б). Трудоемкость выполнения операции (T)
 
,
(3.1)
- 
N - 
в). Часовая стоимость накладных расходов (Снр):
????


????
(3.2)
- 
- 

???????????????? 
г). Среднечасовая зарплата специалиста
()  
96
(3.3)
д). Часовая норма амортизации
???? ???????? * ???? , 
(3.4)
  ????????
  ????????
????????
.   5,575 
е). Стоимостные затраты (С) получаются, рассчитывая среднечасовую норму
оплаты труда для оператора ЭВМ. Примем стандартную 40-часовую рабочую
неделю и заработную плату в размере 25000 рублей в месяц.
????
????;
(3.5)
ж). Стоимостные затраты для операций, выполняемых на ЭВМ.
????????????????.
(3.6)
Все необходимые для выводов показатели сведем в две таблицы
характеризующие: затраты на обработку информации по базовому варианту (до
внедрения проекта) и затраты на обработку информации по проектному
решению.

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

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