Диплом: Разработка специализированного модуля ERP-системы: учет переработки военнослужащих В/ч 09616

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
61
Рисунок 3.12  Блок-схема авторизации
Основные функции ИС реализуются через систему запросов.
Рассмотрим некоторые примеры запросов реализуемых в системе.
Листинг 3.3 – Запрос, отвечающий за внесения служащих в систему
GetTabele.Get("INSERT INTO [Личные данные] (Фамилия, Имя, Отчество, [Воинская должность],
[Воинское звание], Подразделение) VALUES ('" + tb_PersonalInfoSurname.Text + "', '" +
tb_PersonalInfoName.Text + "', '" + tb_PersonalInfoMiddleName.Text + "', '" +
tb_PersonalInfoPost.Text + "', " +
dtRank.Rows[cmb_PersonalInfoRank.SelectedIndex][0].ToString() + ", " +
FormDialogMethods.PDAdmin + ")", FormDialogMethods.ConnectionString);
Основная функция построение отчета по выбранному служащему
реализуется не одним запросом, а целой серией. Такая ситуация связанна с
тем, что данные нужно выбирать по различным таблицам. Из результатов
данных запросов формируются информационные массивы, которые потом с
62
помощью отдельного запроса добавляются в промежуточную (ранее
упоминаемую) таблицу, которая в структуре БД не имеет связей с другими и
фактически пуста. Эта таблица формируется в момент запроса отчета и
является основой для его создания. Таблица имеет название – «Таблица 1».
Ниже представлен фрагмент кода, отвечающий за ее формирование.
Листинг 3.4 – Запрос на выборку записей о конкретном служащем
dt1 = GetTabele.Get("SELECT [Учет сверхурочного времени], [Учет времени привлечения в
выходные и праздничные дни], " + "[Суммарное время привлечения к военной службе], [Дата
заполнения] FROM [Учет переработки] WHERE Код=" +
dtUser.Rows[cmb_OvUser.SelectedIndex][0], FormDialogMethods.ConnectionString);
dt2 = GetTabele.Get("SELECT Дата, [Время, ч] FROM [Учет представления отдыха] WHERE Код="
+ dtUser.Rows[cmb_OvUser.SelectedIndex][0], FormDialogMethods.ConnectionString);
dt3 = GetTabele.Get("SELECT Дата, [Время, сутки] FROM [Учет присоединенных суток отдыха]
WHERE Код=" + dtUser.Rows[cmb_OvUser.SelectedIndex][0],
FormDialogMethods.ConnectionString);
dt4 = GetTabele.Get("SELECT [Учет нереализованного отдыха] FROM [Учет нереализованного
отдыха] WHERE Код=" + dtUser.Rows[cmb_OvUser.SelectedIndex][0],
FormDialogMethods.ConnectionString);
int index = 0;
List<int> _index = new List<int>();
_index.Add(dt1.Rows.Count);
_index.Add(dt2.Rows.Count);
_index.Add(dt3.Rows.Count);
_index.Add(dt4.Rows.Count);
index = _index.Max();
for (int i = 0; i < index; i++)
{
try
{ GetTabele.Get("INSERT INTO Таблица1 (Код, [Воинское звание], [Воинская должность],
Фамилия, " + "[Учет сверхурочного времени], [Учет времени привлечения в выходные и
праздничные дни], [Суммарное время привлечения к военной службе], " +
"[Учет предоставлении времени отдыха, Дата], [Учет предоставлении времени отдыха, Время,
ч], " +"[Учет предоставлении дней отдыха, Дата], [Учет предоставлении дней отдыха, Время,
сутки], [Учет нереализованного отдыха], [Дата заполнения]) VALUES ('" +
dtUser.Rows[cmb_OvUser.SelectedIndex][0] + "', '" +
dtUser.Rows[cmb_OvUser.SelectedIndex][3] + "', '" +
dtUser.Rows[cmb_OvUser.SelectedIndex][2] + "', '" +
dtUser.Rows[cmb_OvUser.SelectedIndex][1] + "', '" +
dt1.Rows[i][0] + "', '" + dt1.Rows[i][1] + "', '" + dt1.Rows[i][2] + "', '" +
dt2.Rows[i][0] + "', '" + dt2.Rows[i][1] + "', '" +
dt3.Rows[i][0] + "', '" + dt3.Rows[i][1] + "', '" +
dt4.Rows[i][0] + "', '" + dt1.Rows[i][3] + "')",
FormDialogMethods.ConnectionString);
}
Общая схема получения отчета с точки зрения внутренних вызовов и
пользовательского взаимодействия во времени представлена на рис. 3.13
63
Рисунок 3.13 – Диаграмма последовательности выполнения «Построение
отчета»
3.6 Инструкция пользователя
После загрузки программы пользователь видит окно авторизации:
64
Рисунок 3.14 – Форма авторизации
По умолчанию данные для авторизации внесенные в систему: Логин –
admin; Пароль- admin.
Кроме запроса авторизации эта форма позволяет выбрать путь к БД,
используя стандартный диалог системы.
После успешной авторизации пользователю доступно основное окно
программы с отображением списка внесенных военнослужащих. В
зависимости от авторизации, будут показаны только служащие
определенного подразделения (уровневый разграниченный доступ к
данным).
Рисунок 3.15 – Главная форма ИС
65
Также, форма содержит панель добавления новых данных.
Основные функции доступны из меню
Рисунок 3.16 – Доступ к функциям добавления данных
Файл
Сохранить (изменения в БД)
Закрыть
Назначение пунктов очевидно и пояснений не требует
Администрирование
Добавить /Рабочие дни
Внесение изменений в график по рабочим дням
Рисунок 3.17 – Ввод сверхурочно отработанного времени
66
Добавить /Время отдыха
Внесение изменений в график по времени отдыха
Рисунок 3.18 – Ввод времени отдыха
Добавить /Аккаунт администратора
Добавить зарегистрированного пользователя (авторизация нового
пользователя или администратора) Администратор видит всю информацию,
пользователь только служащих указанного подразделения. Приоритет
определяется флажком на следующей форме
Рисунок 3.19 – Добавление новых администраторов ИС
Добавить/Звание/Подразделение
Работа со справочниками системы, внесение новых пунктов –
добавление званий и подразделений.
67
Рисунок 3.20 – Работа со справочниками системы
Редактировать/ Личную информацию
Позволяет вносить изменения в личные данные
Рисунок 3.21 – Ввод личной информации служащего
Редактировать/Аккаунт
Позволяет внести изменения в аккаунт – поменять пароль.
Отчет
68
Этот пункт меню дает доступ к отчету за выбранный период.
Интересующий служащий выбирается из списка и по нему система выдает
отчет.
Рисунок 3.22 – Форма вывода отчета
Имеется возможность отправки отчета на печать или сохранение в
формате таблицы Excel.
Рисунок 3.23 – Отчет, импортированный в Excel
Обновить
Обновляет информацию в таблицах БД после внесения корректив.
Справка
Информационная система снабжена короткой справочной системой
интегрированной в программу. Справка описывает основные функции
системы.
69
Дает доступ к короткой инструкции по работе с программой и
информационному окну «О программе» обеспечивает пункт меню «Справка»
Вид справочного окна приведен на рисунке 3.24
Рисунок 3.23 – Справочная система
70
РАЗДЕЛ 4. ЭКОНОМИЧЕСКИЙ РАЗДЕЛ
4.1 Этапы разработки и внедрения проекта
При внедрении разрабатываемой системы автоматизации учета
переработки военнослужащих на контрактной основе наиболее
целесообразно использовать следующие этапы внедрения рис. 4.1.
Рисунок 4.1 Этапы внедрения системы
На первичном этапе определяется набор задач и функций, которые
должна выполнять система. На этом этапе применяются различное
анкетирование, опросы пользователей, интервьюирование уполномоченных
заказчиком лиц. Результатом этапа является решение ряда следующих
вопросов и задач[5]:
Какие цели преследуются, и что ожидается от внедрения ИС;
Формирование проектной команды: выбор ответственных
контактных лиц от заказчика, определение надобности и численного состава
предметных консультантов, выработка схемы и методов взаимодействия и
документирования совместной работы;

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

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