Файл: Автоматизация обработки обращений в службу технической поддержки ФГУП РСВО.pdf
Добавлен: 27.04.2023
Просмотров: 427
Скачиваний: 1
СОДЕРЖАНИЕ
1. Технико-экономическая характеристика предметной области и предприятия
1.1 Характеристика отдела и его деятельности
1.2 Организационная структура управления отдела
1.3 Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
2. Информационное обеспечение задачи
2.1 Информационная модель и её описание
2.3 Техническое задание на проект
3. Программное обеспечение задачи
3.1 Общие положения (дерево функций и сценарий диалога)
3.2 Характеристика базы данных
3.4 Описание программных модулей
4. Контрольный пример реализации
Основные плюсы такой СУБД:
- Не сложна в использовании;
- Удобство;
- Простой и интуитивно понятный интерфейс;
- Огромные функциональные возможности;
- Компактность данных. Данные располагаются в таблицах, которые в сваю очередь занимают только один файл;
- Огромное количество подсказок и мастеров, которые выполняют работа всю практически за вас;
- Распространяемость;
- Обновляемость;
- Совместимость с ОС Windows;
- Импорт и экспорт необходимых данных;
- VBA
- Наличие необходимых микрокоманд.
Недостатки:
- Слабо развита возможность многопользовательского режима;
- Слабо развита защита данных.
Проанализировав все плюсы и минусы, для выполнения данной работы была выбрана СУБД Microsoft Access 2007.
Анализ и выбор языка программирования.
В качестве языка программирования выберем язык высокого уровня С#.
С# - язык программирования высокого уровня. Объектно-ориентируемый язык. День рождения данного языка можно считать 1998 год.
Данный язык программирования был создан разработчиками компании Microsoft, как основной подход для программирования программных комплексов под ОС Windows. Имеет синтаксис подобный на другие языки высокого уровня с++ и java. Данный язык входит в основу таких платформ разработки приложений как WindowsForm, ASP. NetMVC, XAMARIN. Последнее кстати, многообещающая и быстро развивающаяся технология проектирования приложений для мобильных устройств.
Достоинства языка программирования:
- Ярко выраженный объекта - ориентируемый подход;
- Гибкость программного кода;
- Переносимость программного кода;
- Простата повторного использования готовых программных наработок;
- Безопасность разработанного кода;
- Унифицированная система типизации;
Недостатки:
- Трудный и своеобразный синтаксис программного кода;
- Мало новых, своих, идей;
- Медленный, по сравнению с другими языками высокого уровня;
- Не кросс - платформенный язык.
2.3 Техническое задание на проект
В рамках постановки задачи данной курсовой работы представим развернутое техническое задание на программный продукт:
Наименование программного изделия
Полное наименование программной разработки: «ИС Техподдержка», в дальнейшем именуемая как «Программа». Краткое название программы – «ИС Техподдержка».
Применения
Программа ИС«Техподдержка» предназначена для обработки и хранения данных необходимых для полного функционирования компании по оказанию услуг по ремонту и обслуживанию техники различной сложности. Может устанавливаться на всех ПК каждой фирмы РФ.
Назначение
Целью текущей курсовой работы является проектирование и разработка информационной системы дляотдела технической поддержки. Внедрение данной информационный системы значительно облегчает, улучшает и совершенствует ведение данных об заявках, клиентах и операторах, мастерах, документах, складе.
В рамках курсовой работы необходимо создать программный продукт, который будет реализовывать функционал современного отдела технической поддержки. Данное приложение очень актуально, так как позволяет систематизировать и собрать в себе всю информацию по данной теме, и далее, что очень важно, выдать эту информацию пользователю в нужном формате. Программный продукт новый, не имеет аналогов, очень эффективный, может применятся немедленно, кроме этого вполне подвержен модернизации, что увеличивает его привлекательность. Приложение простое и имеет интуитивно понятный интерфейс.
Состав выполняемых функций
Программа должна обеспечивать возможность выполнения перечисленных ниже свойств:
- Гибкость - настраивается на любую структуру, для широкого круга деятельности.
- Безопасность - ограничение общего доступа к заранее определенным ресурсам БДД.
- Целостность и доступность - поставки в базе данных компании техподдержки должны быть представлены в общепринятых в организации форматах защищенных от изменений.
- Использование форм и шаблонов - позволит использовать типовые документы с возможностью изменений определённых полей.
- Возможность поиска - фильтрация по БДД.
- Возможность подключения независимых модулей для
- Импорта данных из внешних источников данных в текущую БДД.
Построенная модель ИС для компании технической поддержки должна отражать существенные стороны деятельности компании. ИС должна содержать компьютерное приложение, реализующее следующие процессы:
- Добавление, удаление и обновление клиентов;
- Добавление, удаление и обновление отделов компании;
- Добавление, удаление и обновление заявок;
- Добавление, удаление и обновление операторов БД;
- Добавление, удаление и обновление мастеров;
- Добавление, удаление и обновление шагов ремонта;
- Добавление, удаление и обновление параметров акта по ремонту;
- Добавление, удаление и обновление материалов;
- Добавление, удаление и обновление материалов на складе;
- Добавление, удаление и обновление расходов материалов на складе;
- Поиск клиентов;
- Поиск материалов;
- Поиск материалов на складе;
- Поиск мастеров;
- Поиск операторов БД;
- Поиск заказов по клиенту;
- Поиск заказов по мастеру;
- Поиск заказов по оператору;
- Формирование этапов ремонта заявки;
- Формирование акта выполненных работ;
- Отчеты заявки по клиентам;
- Отчеты заявки по операторам;
- Отчеты заявки по мастерам;
- Отчеты заявки по датам;
- Отчеты заявки по статусу;
- Отчет остатки по складу
- Авторизация;
- Вывод отчета в Exсel документ.
Ожидаемый результат:
- Спроектированная и реализованная база данных;
- Программа реализующая основной функционал компании.
Организация входных и выходных данных
В процессе работы программы входной информацией для программы должны являться: информация о клиентах, операторах, актах по работе, мастерах, материалах.
В процессе работы программы выходной информацией для программы должны являться: информация о заказах выданная в подготовленном виде.
Временные характеристики, и размер занимаемой памяти
Время реакции программы на нажатие любой из клавиш и манипуляции мышью не должно превышать 0,25 с, в случае соответствия системных ресурсов требованию к составу и параметрам технических средств. Реакция на команды меню, кроме Открытия, Сохранения, Поиска не должна превышать 2 с. Реакция на команды Открытия, Сохранения, Поиска зависит от размера файла данных и настроек поиска.
Объем занимаемой оперативной памяти не должен превышать 8 Мбайт.
Требования к надежному функционированию
Программа должна нормально функционировать при бесперебойной работе ЭВМ. При возникновении сбоя в работе аппаратуры, восстановление нормальной работы программы должно производиться после: перезагрузки операционной системы; запуска исполняемого файла программы; повторного выполнения действий, потерянных до последнего сохранения информации в файл на магнитном диске.
Уровень надежности программы должен соответствовать технологии программирования, предусматривающей: инспекцию исходных текстов программы; автономное тестирование модулей (методов) программы; тестирование сопряжении модулей (методов) программы; комплексное тестирование программы
Контроль входной и выходной информации
Программа должна контролировать выбор пользователя пункта меню "Выход" и предупреждать его о потере "не сохраненных изменений".
Время восстановления после отказа
Время восстановления после отказа должно состоять из: времени перезапуска пользователем операционной системы; времени запуска пользователем исполняемого файла программы; времени повторного ввода потерянных данных.
Условия эксплуатации
Программа должна храниться в виде двух маркированных дискетных копий - эталонной и рабочей. Периодическая перезапись информации должна осуществляться согласно нанесенной маркировке. Условия хранения дискет должны соответствовать нанесенной на них маркировке.
Требования к составу и параметрам технических средств
Рекомендуемая конфигурация ПК:
- Операционная система: Windows 7/8/8.1/10;
- Процессор: Inte lCorei3/ AMDFX 4330 или мощнее;
- Видеокарта: AMD Radeon 1Gb/Nvidia GeForce 640 1Gb или мощнее;
- Оперативная память: 1Gb DDR3 RAM и более;
- Жесткий диск: 100Mb свободного места;
- Разрешение экрана: 1920X1080, 32 бит;
- Звуковая карта: совместимая с DirectX 9.0
Необходимые программные компоненты:
Библиотека Microsoft. NET Framework 4.5
Требования к языкам программирования
Разработка программы должна вестись на одном из следующих языков:
- Microsoft Visual Basic v5.0 и выше.
- Borland Delphi v4.0 и выше.
- Microsoft Visio Studio 2012 и выше
Выбор других языков нецелесообразен.
Требования к программным средствам, используемым программой
Для работы программы необходима операционная система WINDOWS 7 и более поздняя, драйвера мыши и принтера.
Требования к программной документации
Состав программной документации должен включать следующие документы: Инструкцию по эксплуатации программного средства
Стадии и этапы разработки
Разработка программы должна выполняться по следующим этапам:
1) разработка, согласование и утверждение технического проекта программы с пояснительной запиской - 5 недель;
2) разработка рабочего проекта программы с комплексным тестированием - 6 недель;
3) приемка-сдача с исправлением обнаруженных недостатков в программе и программной документации - 2 недели.
4)внедрение.
Виды испытаний
Проверка документации программы осуществляется самим заказчиком с привлечением сторонних экспертов, способных засвидетельствовать факт соответствия созданного программного продукта всем пунктам технической документации, включая техническое задание и технический проект.
Испытания и тестирование программы должны проводиться в процессе создания программы самим разработчиком:
1. C использованием контрольных тестов, позволяющих добиться проверки правильности работоспособности и взаимной совместимости максимального числа функций и операторов программы или модуля при минимальных затратах временных и финансовых ресурсов.
2. Путем пошагового исполнения программы или модуля (и непрерывного контроля значений переменных) в соответствии с набором тестовых примеров и сравнения полученных в процессе тестирования значений с контрольными значениями тестовых примеров.
3. С привлечением сторонних неофициальных бета-тестеров, которые в процессе тестирования программного продукта должны сообщать разработчику все найденные ошибки и неточности в работе программы.
и проверка документации должна проводиться.
Испытания и тестирование программы должны проводиться после завершения создания программы заказчиком:
1. С использованием проверочных тестов, составляемых заказчиком заблаговременно.
2. В процессе начального этапа внедрения программы, путем тестирования программы в организации заказчика в рабочих условиях на протяжении срока в 1 неделю.
3. Программное обеспечение задачи
3.1 Общие положения (дерево функций и сценарий диалога)
В данной работе рассматривается организация, основными видами деятельности которой являются оказание разноплановой технической компьютерной помощи.
При изучении процесса функционирования сотрудников отдела были выявлены следующие проблемы: