Проектирование модуля информационной системы предприятия "Минскводоканал" "Заявка на закупку"

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 12.05.2018
Размер файла 3,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

varparametrCount = specialClothe.specialClotheParametrList.Count;

//Получаем значение параметров

varparametrValue = specialClothe.specialClotheParametrList.Select(x =>x.Parametr.Value).FirstOrDefault();

//получаем частичное представление с необходимыми параметрами(рост,размер,рост+размер)

varpartView = getPartView(parametrCount, parametrValue);

//Возвращаем спецодежду и частичное представление обратно на преджставление, на котором происходит добавление спецодежды в заявку

returnPartialView(partView, specialClothe);

Листинг 14 - Код метод получения параметров спецодежды

//Метод принимает параметрами позицию (idзаявки, idспецодежды), значение размера, значение роста

privateboolAddRecorsInRequest(Position position, string size, string growth){

//по спецодежду получаем кол-во параметров

varparametrCount = position.SpecialClothe.specialClotheParametrList.Count;

varparametrValue = position.SpecialClothe.specialClotheParametrList.FirstOrDefault().Parametr;

//Получаем размер как параметр

varsizeParametr = position.SpecialClothe.specialClotheParametrList.FirstOrDefault(x =>x.Parametr.Value == "Размер");

//Получаемросткакпараметр

vargrothParametr = position.SpecialClothe.specialClotheParametrList.FirstOrDefault(x =>x.Parametr.Value == "Рост");

//Получаемпараметр «чёрточка»

varnoneParametr = position.SpecialClothe.specialClotheParametrList.FirstOrDefault(x =>x.Parametr.Value == "-");

//Если у спецодежды 2 параметра

if (parametrCount == 2){

//Сохраняем запись со значениями роста и размера и возвращаем true

AddRecord(position.Id, sizeParametr.Id, size);

AddRecord(position.Id, grothParametr.Id, growth);

return true;

//если параметр 1 и параметр = размер

}if (parametrCount == 1 &&parametrValue.Value == "Размер"){

//Созраняем запись со значением размера и возвращаем true

AddRecord(position.Id, sizeParametr.Id, size);

return true;}

//Если у спецодежды 1 параметр и параметр = «чёрточка»

if (parametrCount == 1 &&parametrValue.Value == "-"){

//Сохраняемзаписьс парметром «чёрточка»

AddRecord(position.Id, noneParametr.Id, "-");

return true;}

return false;

}

Листинг 15 - Метод добавления заявки в базу данных

ГЛАВА 3. Тестирование и применение программного модуля

3.1 Функциональное тестирование

Данное тестирование проводится для выявления неполадок и недочетов программы на этапе ее сдачи в эксплуатацию.

Цель функционального тестирования заключается в проверке корректной работы всех пунктов меню, форм и всего приложения в целом. После запуска программы на экране появиться окно (рисунок 3.1) где необходимо внести данные для авторизации. Неавторизированным пользователям доступ закрыт.

Рисунок 3.1 - Окно авторизации

После успешной авторизации на экране отобразится окно с возможностью выбора главного подразделения, рисунок 3.2.

Рисунок 3.2 - Главные подразделения

Для того что бы выбрать нужное подразделение необходимо нажать на название подразделения (пример:«Очиствод»). После нажатия на подразделение, на экране отобразится окно с возможностью выбора подчинённого подразделения (т.к. заявки формируются по каждому подчинённому подразделению отдельно), рисунок 3.3.

Рисунок 3.3 - Выбор подчинённного подразделения

Отобразилось окно для выбора подчинённого подразделения, относящегося к главному подразделению «Очиствод». Далее необходимо выбрать подчинённое подразделение (пример: «Учсток №3»). Отобразится форма заявки выбранного подразделения, рисунок 3.4.

Рисунок 3.4 -Форма заявки

Добавлять спецодежду в заявку необходимо с 1 по 8 число месяца включительно, в соответствии с п.п. 6.2 регламента по закупке спецодежды.

Далее необходимо нажать на кнопку «Добавить позицию». После нажатия на кнопку отобразится форма добавления позиции, рисунок 3.5.

Рисунок 3.5 - Добавление позиции в заявку

На данном окне необходимо внести наименование спецодежды (посик спецодежды начинается с 4 символа; результаты поиска отобразятся снизу поля).

Вся спецодежда имеет параметры (размер/размер+рост/без параметра).

Необходимо внести по 1 позиции каждой спецодежды.

1) Спецодежда без параметров

Внесём в поле наименование спецодежды «перч». На экране отобразится результат поиска, рисунок 3.6.

Рисунок 3.6 - Результаты поиска спецодежды

Выбираем 1-ую позицию «Перчатки V-King 311 желтые» путём нажатия на кнопку «Добавить» напротив спецодежды. После выбора необходимо в появившемся окне заполнить поле «Количество» (пример: «2») и нажать на кнопку «Добавить», рисунок 3.7.

Рисунок 3.7- Перенос данных св поле

2) Спецодежда с размером

Рассмотрим добавление спецодежды, которая имеет размер (Пример: ботинки). Повторяем действия, описанные выше до момента ввода наименования спецодежды, рисунок 3.8.

Рисунок 3.8-Форма заполнения наименования спецодежды

В поле «Наименование спецодежды» вводим «ботинки», в результате отобразится окно следующего вида, рисунок 3.9.

3.9- Отображение результатов поиска

Выбираем «ботинки мужские утеплённые», путём нажатия на кнопку добавить напротив наименования, рисунок 3.10.

Рисунок 3.10 - Выбор размера спецодежды

Далее необходимо выбрать размер нажав на выпадающий список «Выберите размер», рисунок 3.11.

Рисунок 3.11- Размеры

После выбора размера необходимо заполнить поле «Введите количество» и нажать на кнопку «Добавить» (Пример: 40 размер, кол-во 2 пары). После нажатия на кнопку “Добавить» окно очищается.

3) Спецодежда с размером и с ростом

Рассмотрим добавление спецодежды, которая имеет размер и рост (Пример: полукомбинезон). Повторяем действия, описанные выше до момента ввода наименования спецодежды, рисунок 3.12.

Рисунок 3.12- Форма ввода наименования спецодежды

В поле «Наименование спецодежды» вводим «полукомбинезон», в результате отобразится окно следующего вида, рисунок 3.13.

Рисунок 3.13- Отображение результатов поиска

Выбираем «Полукомбинезон рыбацкий из ПВХ» путём нажатия на кнопку добавить напротив наименования, рисунок 3.14

Рисунок 3.14- Форма выбора размера и роста

Так как данная спецодежда имеет размерный ряд и рост, необходимо выбрать нужный размер и рост, нажав на соответствующий выпадающий список, рисунок 3.15.

Рисунок 3.15- Размеры и роста

После выбора размера необходимо заполнить поле «Введите количество» и нажать на кнопку «Добавить» (Пример: размер 38-40, размер 148-154, кол-во 6 штук). После нажатия на кнопку «Добавить» окно очищается.

Просмотр заявки

Для того что бы просмотреть заявку по отдельному подразделению необходимо выбрать в меню «Заявки» нужное главное подразделение, далее выбрать подчинённое подразделение (Пример: «Очиствод» далее «Участок №3»). Результат представлен на рисунке3.16

Рисунок 3.16- Заполненная заявка

Редактирование заявки на закупку

Редактирование осуществляется путём удаления записи и внесения новой записи при необходимости.

Для того, что бы отредактировать заявку на закупку необходимо перейти в пункт «Просмотрзаявки», описанный выше, и нажать на значок напротив нужной позиции. После нажатия на значок отобразится окно следующего вида, рисунок 3.17.

Рисунок 3.17-Подтверждение

Формирование общей заявки на закупку

Для того что бы выгрузить заявку в Excel необходимо в главном меню выбрать пункт «ОМТС», рисунок 3.18.

Рисунок 3.18- Выбор пункта меню ОМТС

Отобразится окно следующего вида, рисунок 3.19.

Рисунок 3.19- Форма формирования заявки

На данном окне находятся поля с выбором месяца и вводом года. Т.к. заявка формируется на месяц следующий за текущим, то отображается автоматически данный месяц (текущий месяц Декабрь 2017 - отображается Январь 2018, как показано на рисунке выше). При необходимости можно выбрать любой месяц формирования заявки.

Для отображения заявки необходимо нажать на кнопку «Отобразить», результат показан на рисунке 3.20.

Рисунок 3.20- Сформированная заявка на закупку

В заявке для ОМТС отображается сводная информация по каждому главному подразделению.

Для выгрузки заявки в Excel необходимо нажать на кнопку «В Excel». После нажатия на кнопку отобразится окно, следующего вида, рисунок 3.21.

Рисунок 3.21- Путь к итоговому файлу

В данном окне указан путь к файлу Excel с данной закупкой, в данном случае:

\\srvfile\all\ОБМЕН ДОКУМЕНТАМИ\ОМТС\ВХОДЯЩИЕ\Заявки на закупку спецодежды\Заявка на Январь 01-12-2017 10-57-49.xlsx

\\srvfiel\all - означает диск «Общий (О) »; 01-12-2017 - дата создания файла; 10-57-49 - время создания файла

Для открытия файла необходим MSOfficeExcel версии начиная с 2007.

Выходной файл имеет следующий вид, рисунок 3.22

Рисунок 3.22- Сформированная заявка в Excel

3.2 Применение программного модуля

Приложение «Модуль информационной системы предприятия “Минскводоканал” “Заявка на закупку”»предоставлено для сотрудников отдела материально технического снабжения, занимающихся закупкой спецодежды а так же главам подразделений для формирования заявки для своего подразделения.

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

База данных проекта содержит минимальный, но в тоже время необходимый объем информации для реализации поставленных задач.

Предоставлена возможность быстрого добавления новых данных о спецодежде, подразделениях, заявках, а также корректировка и просмотр этих данных.

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

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

В период проведения опытной эксплуатации программного модуля ошибок выявлено не было. Программа соответствует всем требованиям полностью. Результат работы программы является общая заявка на закупку. Данная заявка представлена на рисунках 3.21, 3.22,3.23

Программный модуль готов для внедрения в работу отдела ОМТС.

Рисунок 3.23- Итоговая заявка

Рисунок 3.24- Итоговая заявка

Рисунок 3.25- Итоговая заявка

Заключение

В данной дипломной работе рассмотрены актуальные вопросы проектирования и разработки программного модуля для информационной системы.

При этом мною были решены следующие частные задачи:

· исследована предметная область

· ознакомление с современными Интернет-технологиями и использование их в своей разработке;

· ознакомление с методами и способами представления на Web-страницах различных видов информации (текстов и изображений);

· ознакомление с основными правилами и рекомендациями по проектированию и разработке программных модулей и неукоснительное следование им в своей практике;

· определение структуры модуля;

· изучены средства и технологии разработки модулей;

· разработан программный модуль;

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

Список используемой литературы

1. Эндрю Троелсон. Язык программирования C# 5.0 и платформа .Net 4.5. -- СПб.: БХВ-Петербург, 2015.

2. Алекcандр Бондарь.Microsoft SQL Server 2014. - М.: СОЛОН-ПРЕСС, 2015.

3. Барысов Р. Постройте профессиональный сайт сами. - СПб., 2009.

4. Печников В.Н. Самоучитель Web-страниц и Wrb-сайтов. - М.: Триумф, 2006.

5. Дронов В. А. Самоучитель HTML 5. -- СПб.: БХВ-Петербург, 2006.

6. Алексеев А.П. Введение в Web-дизайн: учебное пособие. - М.: СОЛОН-ПРЕСС, 2008.

Размещено на Allbest.ur


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.