Разработка клиент-серверного приложения для курьерской службы "КСЭ"
Аналитический обзор подходов к разработке программного продукта, требования к его функциональности и техническим характеристикам. Выбор технологии языка и инструментальных средств, разработка блок-схем алгоритмов. Реализация и тестирование программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 21.03.2019 |
Размер файла | 4,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Разработка клиент-серверного приложения для курьерской службы «КСЭ»
Введение
программа технический приложение алгоритм
Выполняемый дипломный проект представляет собой проектирование программного обеспечения для быстрого доступа к необходимым данным в беспроводной сети.
Целью данной работы является создание приложения, в котором можно хранить информацию, отправлять заявки сотрудникам и присваивать им определенный статус.
Данная система позволит осуществлять более упрощенное управление предприятием, что значительно ускорит работу и увеличит прибыль предприятия.
Для достижения поставленной цели необходимо выполнить следующие задачи:
на этапе проектирования системы:
· анализ существующей ситуации;
· разработка требований программного продукта;
· выбор технологии языка и инструментальных средств;
· разработка блок-схемы алгоритмов;
· реализация программного обеспечения;
· тестирование программного обеспечения;
· разработка методических указаний к программному продукту.
1. Анализ существующей ситуации
1.1 Анализ существующего положения на предприятии
Курьерская служба «КСЭ» занимается доставкой различных грузов, посылок, документов.
На данный момент на предприятии при передаче данных от менеджера к курьеру используется ручная система исполнения (бумажный вариант, функции звонков, электронная почта). Менеджеру службы поступает груз с накладной, далее менеджер распределяет доставку грузов по конкретным районам города. На следующем этапе он может обзванивать курьеров, отправлять необходимую для курьера информацию по электронной почте или же использовать бумажный вариант. По итогу дня курьер должен подать менеджеру отчет о доставленном грузе.
При большом объеме данных (адреса, телефоны, время доставки) замедляется передача данных от менеджера к курьеру, неудобно обрабатывать информацию. В результате этого выявляются недостатки, такие как: несвоевременность передачи данных, недостоверность. Поэтому система является несовершенной и требует создание новой системы передачи данных, которая позволит сократить временные затраты, достоверно данные, за счет чего увеличится прибыль предприятия.
На данный момент на базе 1С нет аналогичных программ, удовлетворяющих условиям. Поэтому требуется создать клиент-серверное приложение, которое будет соответствовать требованиям.
1.2 Аналитический обзор подходов к разработке программного продукта
На рынке готовых программных продуктов существуют аналогичные программы, такие как, «1С: Торговля» и «Галактика Mobile».
Приложение «1С: Торговля» является аналогом приложения для обмена информацией между пользователями.
Интерфейс программы «1С: Торговля» представлен на рисунке 1.
Рисунок 1. Интерфейс программы «1С: Торговля»
Приложение позволяет:
· хранить справочник клиентов;
· принимать заказы покупателей
· вносить в систему данные о новых покупателях
· просматривать статистику заказов
· просматривать остатки товаров на складах
Для работы с приложением необходим обмен данными с конфигурацией 1С: Предприятие 8 «Управляемое приложение».
Данное приложение имеет недостатки, такие как ошибки при синхронизации с сервером.
Так же если уже была установлена старая версия, то при обновлении на новую версию файлы не переустанавливаются и приложение начинает выдавать ошибки.
Приложение «Галактика Mobile» - мобильное приложение для мониторинга технического состояния инфраструктурных объектов крупных компаний [1].
Интерфейс программы «Галактика Mobile» представлен на рисунке 2.
Рисунок 2. Интерфейс программы «Галактика Mobile»
Достоинства приложения:
· имеется полный набор стандартной и специальной бухгалтерской отчетности;
· система очень хорошо обеспечивает нужды печати оперативных документов;
· имеется много параметров настройки под конкретного заказчика;
· простые и универсальные средства форм ввода;
· простые и эффективные генераторы отчетности.
Недостатки приложения:
· не реализует алгоритмов формирования оптимальных запросов в зависимости от состояния спроса, планов;
· внедрение не приносит конкретной прибыли;
· система не имеет механизма определения и контроля процедур выполнения конкретных операций;
· система не имеет функций, необходимых для обеспечения деятельности крупных корпораций;
· не позволяет строить глубокий финансовый анализ.
Приложение «1С: Торговля» ориентировано на оперирование большим торговым ассортиментом на складе и в рознице, поэтому не удовлетворяет требованиям.
Система «Галактика» не корректируется, кроме мелких исправлений интерфейса. Любые доработки нужно заказывать у разработчика, а это выходит очень дорого и неприемлемо по срокам.
Пока что у 1С нет хороших аналогов (цена, качество, настраиваемость). Как правило, в аналогах нет возможности вносить изменения, а зарубежные аналоги дорогие [2]. Поэтому предлагается следующее решение. На базе 1С: Предприятие 8.3 разработать свою базу, которую можно будет синхронизировать как с другим компьютером, так и с мобильным приложением.
1.3 Разработка требований программного продукта
Функциональные требования
Разрабатываемый программный продукт должен обеспечивать поиск информации в беспроводной сети. И должен выполнять следующие функции:
1 поиск всех задач в беспроводной сети;
2 вывод статуса выполнения задачи;
3 передачу данных для сотрудников в беспроводной сети;
4 вывод данных на экран;
5 формирование справочника «Сотрудник»;
6 формирование документа «Заявка»;
7 присвоение статуса выполнения.
Входной информацией является информация, полученная с клиент-серверного приложения. Выходной информацией является информация, отображённая в интерфейсе пользователя мобильного приложения.
Требования к надёжности
Программа должна устойчиво функционировать под управлением операционных систем семейства Win32/64. Уровень надежности программы высокий. Программа должна вести проверку вывода информации в интерфейсе пользователей и должна быть устойчивой к аппаратным сбоям.
Требования к информационной и программной совместимости
Программа должна работать под управлением операционных систем семейства Win32/64.
Требования к составу и параметрам технических средств
Для корректного выполнения программы необходимо соблюдение следующих требований:
· Персональные IBM-совместимые компьютеры класса не ниже Pentium-4 с тактовой частотой 2ГГц и выше (исполнение и степень защиты должны соответствовать тому помещению, в котором он будет использоваться);
· Монитор и видеоадаптер с возможностью работы в графическом режиме с разрешением 800x600 в режиме 256 цветов и частотой обновления экрана не менее 75Гц;
· Объём дискового пространства не менее 250 Гбайт.
2. Специальная часть
2.1 Выбор технологии языка и инструментальных средств
Встроенный язык программирования 1С - язык программирования, который используется для разработки приложения на базе платформы 1С предприятие. Данный язык является предварительно компилируемым предметно-ориентированным языком высокого уровня. Язык более всего напоминает по синтаксису Visual Basic в сочетании с языком запросов T-SQL [3].
Создание новых классов программно в языке 1С запрещено. Так как платформа 1С предприятие специализирована для задач учета - состав классов заранее предопределен:
· документы;
· справочники;
· регистры бухгалтерии;
· регистры накопления.
На основании типовых классов можно создать любое количество подклассов имеющих свои наборы. С помощью модулей менеджеров можно незначительно расширить функционал подкласса.
Java - это объектно-ориентированный язык программирования. Основной элемент любой программы на Java - класс. Класс состоит из описаний структур данных и процедур работы с этими структурами, которые в терминологии Java называют методами. Программист, пишущий на Java, создает классы. Исполнение программы, написанной на Java, это выполнение последовательности методов различных классов. При этом некоторые методы могут выполняться параллельно друг другу.
Для разработки проекта была выбрана среда программирования 1С, так как на предприятии есть эта среда программирования.
2.2 Разработка блок-схемы алгоритмов
Разработка блок-схемы алгоритмов работы программы
На рисунке 3 представлен алгоритм работы программы.
Рисунок 3. Алгоритм работы программы
Выполняется поиск задания для сотрудника. Курьер при получении задания обрабатывает его (выполняет), присваивает ему соответствующий статус и отправляет менеджеру отчет о выполненном задании.
Блок-схема алгоритма «Зарегистрировать выгрузку» представлена на рисунке 4.
Рисунок 4. Блок-схема алгоритма «Зарегистрировать выгрузку»
Производится выгрузка данных (информация, полученная от менеджера: адреса, телефоны, время доставки) с клиент-серверного приложения на компьютер или мобильное устройство.
Блок-схема алгоритма «Синхронизация» представлена на рисунке 5.
Рисунок 5. Блок-схема алгоритма «Синхронизация»
Синхронизация позволяет производить обмен данными с компьютером или мобильным устройством.
Пользователь нажимает кнопку «Выполнить синхронизацию». Регистрируется выгрузка данных, далее идет выгрузка отчета (данных).
Разработка концептуальной модели
Концептуальная модель базы данных - это наглядная диаграмма, подробно показывающая связь между объектами и их характеристиками [4].
Концептуальная модель данных представлена на рисунке 6.
Рисунок 6. Концептуальная модель данных
В справочнике «Сотрудник» хранятся данные сотрудника (фамилия, имя, отчество). Справочник представлен в таблице 1.
Таблица 1. Справочник «Сотрудник»
Поле |
Тип поля |
Ключ |
|
Ф.И.О. |
Строка (25) |
PK |
В документе «Заявка» хранятся данные о предстоящей работе: Ф.И.О. курьера, описание задачи, описание работы, статус, комментарий, широта, долгота и высота. Документ представлен в таблице 2.
Таблица 2. Документ «Заявка»
Поле |
Тип поля |
Ключ |
|
Дата |
Дата |
||
Ф.И.О. |
СправочникСсылка. Сотрудник |
FK |
|
ОписаниеЗадачи |
Строка (50) |
||
ОписаниеРаботы |
Строка (100) |
||
Статус |
ПеречислениеСсылка. Статус |
||
Комментарий |
Строка (50) |
||
Широта |
Число (25) |
||
Долгота |
Число (25) |
||
Высота |
Число (10) |
2.3 Реализация программного обеспечения
Для разработки программного обеспечения нужно разработать следующие функции: функция «Зарегистрировать выгрузку», функция «Синхронизация».
1 Функция «Зарегистрировать выгрузку». Производится выгрузка данных (информация, полученная от менеджера: адреса, телефоны, время доставки) с клиент-серверного приложения на компьютер или мобильное устройство.
Функция ЗарегестрироватьВыгрузку (СтрокаСообщения)
// объявление функции
ЧтениеХМЛ = Новый ЧтениеXML; // чтение xml
ЧтениеХМЛ. УстановитьСтроку(СтрокаСообщения);
ЧтениеСообщения = ПланыОбмена. СоздатьЧтениеСообщения();
ЧтениеСообщения. НачатьЧтение(ЧтениеХМЛ); // чтение xml
Отправитель = ЧтениеСообщения. Отправитель; // отправитель xml
ПланыОбмена. УдалитьРегистрациюИзменений (Отправитель,
Отправитель. НомерПринятого); // удаление регистрации изменений
Пока ВозможностьЧтенияXML(ЧтениеХМЛ) Цикл
Данные = ПрочитатьXML (ЧтениеСообщения. ЧтениеXML);
Если Не Данные = Неопределено Тогда
Данные. ОбменДанными. Отправитель = Отправитель;
// отправитель сообщения
Данные. ОбменДанными. Загрузка = Истина; // загрузка данных
Данные. Записать(); // запись данных
КонецЕсли;
КонецЦикла;
ЧтениеСообщения. ЗакончитьЧтение(); // конец чтения
ЗаписьХМЛ = Новый ЗаписьXML; // запись xml
ЗаписьХМЛ. УстановитьСтроку();
ЗаписьСообщения = ПланыОбмена. СоздатьЗаписьСообщения();
ЗаписьСообщения. НачатьЗапись (ЗаписьХМЛ, Отправитель);
ВыборкаИзменений =
ПланыОбмена. ВыбратьИзменения (Отправитель, ЗаписьСообщения.
НомерСообщения);
Пока ВыборкаИзменений. Следующий()
Цикл ОбъектОбмена = ВыборкаИзменений. Получить();
ЗаписатьXML (ЗаписьХМЛ, ОбъектОбмена); // запись xml
КонецЦикла;
ЗаписьСообщения. ЗакончитьЗапись(); // конец записи
Возврат ЗаписьХМЛ. Закрыть(); // закрыть запись
КонецФункции // конец функции
2 Функция «Синхронизация». Позволяет производить обмен данными с мобильным устройством.
Функция Синхронизация (Данные) // объявление функции
ВыборкаУзлов = ПланыОбмена. ПланОбмена. Выбрать(); // выборка узла
ОтветКлиенту = ЗарегестрироватьВыгрузку (Данные. Получить());
// регистрция выгрузки
Возврат новый ХранилищеЗначения (ОтветКлиенту,
Новый СжатиеДанных(9)); // получение данных из хранилища значений
КонецФункции // конец функции
2.4 Тестирование программного обеспечения
Для выявления ошибок, корректности и правильности работы программы были разработаны тесты, представленные в таблице 3.
Таблица 3. Тестирование программного обеспечения
Номер теста |
Цель тестирования |
Исходные данные |
Ожидаемый результат |
Полученный результат |
|
1 |
Проверка синхронизации данных |
Номера отправленного и принятого сообщений соответствуют на клиент-серверном и мобильном приложениях |
Если синхронизация прошла успешно, то выводится сообщение «Синхронизация прошла успешно!» и происходит передача данных на мобильное устройство, рисунок 7. |
Синхронизация прошла успешно, выводится сообщение «Синхронизация прошла успешно!». |
|
Номера отправленного и принятого сообщений не соответствуют на клиент-серверном и мобильном приложениях |
Если при синхронизации возникли ошибки, то выводится сообщение «При синхронизации были ошибки!», рисунок 8. |
||||
2 |
Проверка заполнения документа |
Заполнение всех полей |
Если все данные введены, то документ и проводится, рисунок 9. |
Все данные введены, документ проводится. |
|
Ввод пустых значений |
Если введены не все данные, то выводится ошибка «Не заполнено поле», рисунок 10. |
||||
3 |
Проверка заполнения справочника |
Заполнение всех полей |
Если все данные введены, то справочник записывается, рисунок 11. |
Все данные введены, справочник записывается. |
|
Ввод пустых значений |
Если введены не все данные, то выводится ошибка «Не заполнено поле», рисунок 12. |
||||
4 |
Проверка правильности заполнения документа |
Ввод верных значений |
Если все данные введены верно, то документ проводится, рисунок 13. |
Данные введены верно, документ проводится. |
|
Ввод неверных значений |
Если данные введены не верно, то выводится ошибка «Введены неверные данные» рисунок 14. |
||||
5 |
Проверка правильности заполнения справочника |
Ввод верных значений |
Если все данные введены верно, то справочник записывается, рисунок 15. |
Данные введены верно, справочник записывается. |
|
Ввод неверных значений |
Если данные введены не верно, то выводится ошибка «Введены неверные данные» рисунок 16. |
Рисунок 7. Успешная синхронизация данных
Рисунок 8. Ошибка при синхронизации данных
Рисунок 9. Заполнение всех полей документа
Рисунок 10. Ошибка при незаполненных полях в документе
Рисунок 11. Заполнение всех полей справочника
Рисунок 12. Ошибка при незаполненных полях в справочнике
Рисунок 13. Корректный ввод данных в документ
Рисунок 14. Некорректный ввод данных в документ
Рисунок 15. Корректный ввод данных в справочник
Рисунок 16. Некорректный ввод данных в справочник
3. Реализация программного продукта
3.1 Экономический эффект внедрения программного продукта
Внедрение программного обеспечения в курьерской службе «КСЭ» позволит упросить процедуру управления проектами и повысить ее эффективность.
Данное программное обеспечение позволит упростить контроль над заявками и увеличит скорость работы. Так же разрабатываемое ПО обеспечит:
1 Быстрый доступ к необходимым данным;
2 Улучшит качество обработки информации;
3 Возможность анализировать данные;
4 Хранение информации в единой базе данных.
В результате внедрения программного продукта происходит снижение трудоемкости обработки данных, которое определяется по формуле
?Тр=Тр1-Тр2, (1)
где ?Тр - снижение трудоемкости работ, чел. - час/год;
Тр1 - трудоемкость работ до внедрения программного
обеспечения, чел. - час/год;
Тр2 - трудоемкость работ после внедрения программного
обеспечения, чел. - час/год.
Трудоемкость обработки данных до и после внедрения программного обеспечения можно определить следующим образом
Тр = Чисп * Т, (2)
где Тр - трудоемкость работ, чел.-час;
Чисп - численность исполнителей, чел.;
Т - время работы, час.
До внедрения программного продукта менеджер тратил на поиск информации 678 час/год. В эти часы входит установка и настройка программы, а также поиск нужной информации для определенных сотрудников. Программист занимался этим по несколько часов раза 2-3 в неделю.
После внедрения программного продукта менеджер тратит на поиск информации 197 час/год. В эти 197 часов входит поиск нужной информации для определенных сотрудников. Программист так же занимается этим по 2-3 раза в неделю.
Тр1 =1*678 = 678 чел. - час/год.
Тр2=1*197= 197 чел. - час/год.
В результате внедрения программного продукта снижение трудоемкости работ составит:
?Тр= 678-197= 481 чел. - час/год.
На основании снижения трудоемкости работ можно определить высвобождение численности работников.
Чвр = ?Тр /Тmax, (3)
где Чвр - численность высвобождаемых работников, чел.;
?Тр - снижение трудоемкости работ, чел.-час/год;
Тmax - годовой фонд рабочего времени час/год.
Чвр = 481/1970 = 0,2 чел.
Уменьшение трудоемкости работ не позволяет сократить численность персонала. Высвобождение рабочего времени руководителя позволит ему выполнять другие функции более качественно, следовательно, повысится эффективность его работы. Условную экономию от уменьшения трудоемкости работ можно определить по формуле
Эсч= Чвр * Зсм * 12 * кстр, (4)
где Эсч - экономия от сокращения численности, руб./год;
Чвр - численность высвобождаемых работников, чел.;
Зсм - среднемесячная оплата труда сокращаемых работников,
руб./месяц;
12 - количество месяцев в году;
кстр - коэффициент, учитывающий отчисления на социальные
нужды.
Эсч= 0.2 * 30 000 * 12 * 1,3 = 93 600,00 руб./год.
Эффект от высвобождения численности персонала определяется по формуле
Эф= Эсч - Здоп, (5)
где Эсч - экономия от сокращения численности, руб./год;
Здоп - дополнительные эксплуатационные расходы, руб./год.
Эф= 93 600,00 - 13 212,00 = 80 388,00 руб./год.
Срок окупаемости - это период возврата единовременных затрат на реализацию проекта. Проект считается эффективным, если срок окупаемости не превышает заданной инвестором величины.
, (6)
где Ток - срок окупаемости затрат, лет;
К - единовременные затраты, руб.;
Эф - годовой экономический эффект, руб./год.
Ток = 92486,13 /80 388,00 = 1,1 года.
Экономическая эффективность характеризует величину годового экономического эффекта от одного рубля единовременных затрат. Она определяется по формуле
, (7)
где Е - экономическая эффективность;
Эф - годовой экономический эффект, руб./год;
К - единовременные затраты, руб.
Е = 80 388,00 /92486,00 = 0,9
Условный экономический эффект составил 80 388 руб./год, срок окупаемости 1,1 года, экономическая эффективность 0,9. Нормативный срок окупаемости для средств программного обеспечения 3 года, а экономическая эффективность 0,33. Так как срок окупаемости меньше нормы и экономическая эффективность выше нормативного значения, то внедрение программного продукта целесообразно.
3.2 Разработка методических указаний к программному продукту
Руководство системного программиста
1 Назначение и условия применения программы.
Разрабатываемый программных продукт предназначен для оповещения сотрудников о работе для курьерской службы «КСЭ».
Системные требования 1С Предприятия 8.3 [5]:
· операционная система: MS Windows 98/Me, MS Windows NT 4.0/2000/XP/Server 2003 (рекомендуется MS Windows 2000/XP/Server 2003);
· процессор Intel Pentium II 400 МГц и выше (рекомендуется Intel Pentium III 866 МГц);
· оперативная память 128 Мбайт и выше (рекомендуется 256 Мбайт);
· жесткий диск (при установке используется около 120 Мбайт);
· устройство чтения компакт дисков;
· USB-порт;
· SVGA дисплей.
2 Характеристики программы.
Разрабатываемый программный продукт должен обеспечивать поиск информации в беспроводной сети. И должен выполнять следующие функции:
1 Поиск всех задач в беспроводной сети;
2 Вывод статуса выполнения задачи;
3 Передачу данных для сотрудников в беспроводной сети;
4 Вывод данных на экран;
5 Формирование справочника «Сотрудник»;
6 Формирование документа «Заявка»;
7 Присвоение статуса выполнения.
3 Обращение к программе.
Последовательность действий системного программиста:
1 Запуск программы.
Открыть меню «Пуск» и запустить приложение 1С Предприятие, рисунок 17.
Рисунок 17. Запуск 1С Предприятие через меню «Пуск»
2 Запуск Центральной базы в режиме Конфигуратор, рисунок 18.
Рисунок 18. Запуск Центральной базы в режиме Конфигуратор
3 Для загрузки базы из файла открываем вкладку «Конфигурация» и выбираем «Загрузить конфигурацию из файла», рисунок 19.
Рисунок 19. Загрузка базы данных из файла
4 В открывшемся окне выбрать файл 1Сv8.cf, рисунок 20.
Рисунок 20. Выбор файла для запуска
5 При загрузке файла конфигурации будут выводиться сообщения об обновлении конфигурации базы данных. Для обновления базы нажать кнопку «Да» во всех выведенных сообщения, рисунок 21.
Рисунок 21. Обновление конфигурации базы данных
6 Принять все изменения в структуре информации конфигурации, рисунок 22.
Рисунок 22. Реорганизация информации
4 Входные и выходные данные.
Входной информацией является информация, полученная с клиент-серверного приложения. Выходной информацией является информация, отображённая в интерфейсе пользователя мобильного приложения.
5 Сообщения.
При успешной синхронизации данных выдается сообщение «Синхронизация прошла успешно», рисунок 23.
Рисунок 23. Успешная синхронизация данных
При возникновении ошибки при синхронизации данных будет выдаваться сообщение «При синхронизации были ошибки!», рисунок 24.
Рисунок 24. Ошибка при синхронизации данных
При заполнении всех полей документа выведется сообщение «Изменение» и код документа с датой проведения.
Если были заполнены не все поля, то выведется сообщение об ошибке «Поле не заполнено».
При заполнении всех полей справочника выведется сообщение «Изменение» и код с датой проведения.
Если были заполнены не все поля, то выведется сообщение об ошибке «Поле не заполнено».
При корректном заполнении всех полей документа выведется сообщение «Изменение» и код документа с датой проведения.
Если поля в документе были заполнены некорректно, то выведется сообщение об ошибке «Не найдено» или «Не верно».
При корректном заполнении всех полей справочника выведется сообщение «Изменение» и код с датой проведения.
Если поля в справочнике были заполнены некорректно, то выведется сообщение об ошибке «Не найдено» или «Не верно».
Руководство пользователя
1 Назначение программы.
Разрабатываемый программных продукт предназначен для оповещения сотрудников о работе для курьерской службы «КСЭ».
2 Условия выполнения программы.
Системные требования 1С Предприятия 8.3:
· операционная система: MS Windows 98/Me, MS Windows NT 4.0/2000/XP/Server 2003 (рекомендуется MS Windows 2000/XP/Server 2003);
· процессор Intel Pentium II 400 МГц и выше (рекомендуется Intel Pentium III 866 МГц);
· оперативная память 128 Мбайт и выше (рекомендуется 256 Мбайт);
· жесткий диск (при установке используется около 120 Мбайт);
· устройство чтения компакт дисков;
· USB-порт;
· SVGA дисплей.
3 Выполнение программы.
Последовательность действий оператора.
1 Запуск программы.
Открыть меню «Пуск» и запустить приложение 1С Предприятие.
2 Запуск Центральной базы в режиме Конфигуратор.
3 Для заполнения справочника «Сотрудник» открыть вкладку «Сотрудник», где выводится общий список сотрудников.
4 Для добавления нового сотрудника нажать кнопку «Создать».
5 В открывшемся окне ввести данные и нажать кнопку «Записать и закрыть».
6 Для добавления новой заявки нажать кнопку «Создать».
7 В открывшемся окне вести данные и нажать кнопку «Провести и закрыть».
8 Для выполнения обмена данными с мобильным устройством нажать кнопку «Выполнить синхронизацию».
4 Сообщения оператору.
При успешной синхронизации данных выдается сообщение «Синхронизация прошла успешно».
При возникновении ошибки при синхронизации данных будет выдаваться сообщение «При синхронизации были ошибки!».
При заполнении всех полей документа выведется сообщение «Изменение» и код документа с датой проведения.
Если были заполнены не все поля, то выведется сообщение об ошибке «Поле не заполнено».
При заполнении всех полей справочника выведется сообщение «Изменение» и код с датой проведения.
Если были заполнены не все поля, то выведется сообщение об ошибке «Поле не заполнено».
При корректном заполнении всех полей документа выведется сообщение «Изменение» и код документа с датой проведения.
Если поля в документе были заполнены некорректно, то выведется сообщение об ошибке «Не найдено» или «Не верно».
При корректном заполнении всех полей справочника выведется сообщение «Изменение» и код с датой проведения.
Если поля в справочнике были заполнены некорректно, то выведется сообщение об ошибке «Не найдено» или «Не верно.
Заключение
Результатом дипломного проектирования является разработка клиент-серверного приложения для оповещения сотрудников курьерской службы «КСЭ». Использование такой системы позволит осуществлять более упрощенное управление предприятием, что значительно ускорит работу в компании, сделает ее более эффективной, повысится уровень обслуживания в организации.
Перед разработкой программного обеспечения было проведено его проектирование. В пояснительной записке описан процесс проектирования, включавший в себя: анализ существующей ситуации, выбор технологии языка и инструментальных средств, разработка требований к программному продукту, разработка блок-схемы алгоритмов, реализация и тестирование программного обеспечения.
Для созданной программы также были составлены методические указания.
Разработанное программное обеспечение отвечает всем предъявленным требованиям, его внедрение позволит ускорить работу сотрудников и повысить ее эффективность.
Список использованных источников
1 Конкуренты и альтернатива программам 1С: Сайт компании «Goodwill». Режим доступа: http://programmist1s.ru/est-li-analog-1s/
2 Практика разработки мобильного приложения 1С 8.3: Сайт компании «Инфостарт». Режим доступа: https://infostart.ru/public/201461/
3 Селищев Н. Администрирование системы «1С: Предприятие 8.3». / Селищев Н. - Спб.: Издательский дом «Питер», 2012. - 103 с.
4 Концептуальная модель базы данных - диаграмма связи между объектами: Webonto. Режим доступа: https://webonto.ru/kontseptualnaya-model-bazyi-dannyih/
5 Хрусталева Е.Ю. «Знакомство с разработкой мобильных приложений на платформе 1С: Предприятие 8». / Хрусталева Е.Ю. - Спб.: Издательство «1С-Паблишинг», 2014. - 178 с.
Размещено на Allbest.ru
...Подобные документы
Разработка системы, базирующейся на протоколе LIMone, для обмена мгновенными сообщениями и пересылки файлов в процессе деловой переписки. Реализация системы в виде клиент-серверного приложения. Расчет экономических показателей программного продукта.
дипломная работа [4,7 M], добавлен 22.08.2016Разработка компьютерной сети. Спецификация и расчет себестоимости спроектированной сети. Выбор инструментальных средств для реализации разрабатываемого клиент-серверного приложения. Описание логической структуры программного продукта, основные алгоритмы.
курсовая работа [942,1 K], добавлен 19.03.2012Разработка клиент-серверного приложения, позволяющего взаимодействовать друг с другом с использованием доступа к базам данных. Проектирование связи сервера с базой данных с помощью технологии ODBC. Разработка интерфейса программы, ее тестирование.
курсовая работа [352,0 K], добавлен 24.08.2016Общее описание разрабатываемого программного обеспечения, требования к его функциональности и сферы практического применения. Выбор инструментальных средств разработки. Проектирование структур баз данных и алгоритмов, пользовательского интерфейса.
дипломная работа [3,1 M], добавлен 19.01.2017Требования к создаваемому программному модулю. Разработка необходимых алгоритмов и интерфейсов. Описание протокола SPA-BUS. Выбор языка программирования. Тестирование и документирование программного продукта. Оценка экономической эффективности программы.
дипломная работа [722,4 K], добавлен 06.07.2012Реализация программного средства "Действия над матрицами". Разработка кода программного продукта на основе готовой спецификации на уровне модуля. Использование инструментальных средств на этапе отладки программного модуля. Выбор стратегии тестирования.
отчет по практике [296,1 K], добавлен 19.04.2015Анализ существующих решений для составления расписания репетитора. Разработка архитектуры программного продукта. Выбор инструментальных средств. Проектирование реляционной базы данных. Определение методики тестирования. Реализация интерфейса пользователя.
дипломная работа [411,7 K], добавлен 22.03.2018Диаграмма прецедентов взаимодействия игрока и программного продукта. Требования к пользовательскому интерфейсу. Диаграмма состояний проектируемого приложения. Выбор инструментальных средств разработки. Проектирование алгоритмов и иерархии классов.
дипломная работа [9,9 M], добавлен 20.03.2017Сетевое программное обеспечение: общее понятие, содержание, функции. Этапы развития теории компьютерных сетей. Проектирование в среде программирования Borland Builder C++ клиент серверного приложения с использованием сокетов, листинг данной программы.
курсовая работа [191,5 K], добавлен 07.01.2015Основные требования к составу и параметрам технических средства. Верификация программного продукта. Расширение функционала программы и его реализация. Отладка и тестирование программного продукта. Тестирование программы в граничных и реальных условиях.
курсовая работа [1,3 M], добавлен 29.12.2014Характеристика основных способов вычисления определителя матрицы с помощью языка программирования СИ. Выбор инструментальных и аппаратных средств, его обоснование. Общая структура и принцип действия программного модуля, описание блок-схем алгоритмов.
курсовая работа [262,4 K], добавлен 08.06.2010Разработка комплекса алгоритмов. Кодирование и компиляция. Тестирование, отладка, испытание и сдача программы. Минимальные системные требования для использования Delphi 7. Написание программы с использованием инструментального языка высокого уровня.
курсовая работа [2,7 M], добавлен 21.02.2011Анализ целевой аудитории. Функциональные характеристики пользовательского приложения. Разработка алгоритмов и интерфейса программного продукта, функций рабочей области. Написание скриптов на языке C#. Тестирование программы методом чёрного ящика.
дипломная работа [1,5 M], добавлен 09.11.2016Анализ технического задания. Разработка интерфейса программы и ее алгоритмов. Кодирование и тестирование разработанного программного обеспечения, оценка его практической эффективности и функциональности. Формирование, содержание руководства пользователя.
курсовая работа [2,0 M], добавлен 31.07.2012Разработка конфигурации службы. Исследование вычислительной эффективности алгоритма оптимизации. Программная реализация клиент-серверного приложения. Алгоритм решения непрерывной задачи загрузки рюкзака. Подключение веб-сервиса к клиентскому приложению.
курсовая работа [1,4 M], добавлен 21.01.2017Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом. Разработка спецификации программного обеспечения и на ее основе кода программного продукта. Отладка программы "трассировкой", ее тестирование и оптимизация.
курсовая работа [501,4 K], добавлен 07.12.2016Обзор подходов к разработке музейных приложений с элементами дополненной реальности, формирование требований к ним. Выбор методов разработки приложения, разработка пользовательского интерфейса. Принципы тестирования. Реализация раздела "Распознавание".
дипломная работа [2,8 M], добавлен 03.07.2017Реализация системы визуального программирования. Выбор технических средств для нее. Варианты использования языка JavaScript. Создание приложения программы-редактора блок-схем и сайта удалённого обучения на основе интерактивной системы обучения Moodle.
дипломная работа [2,2 M], добавлен 07.07.2012Анализ технологий, применяемых для построения современных ЛВС. Моделирование функционирования локальной вычислительной сети по технологии Fast Ethernet. Разработка клиент-серверного приложения и программного обеспечения, работающего в сети APMов.
курсовая работа [2,0 M], добавлен 23.11.2011Требования к пользовательскому интерфейсу программного продукта. Выбор инструментальных средств разработки программы. Описание функциональной схемы, модульной структуры, структурной схемы. Технология разработки справочной системы программного продукта.
дипломная работа [2,7 M], добавлен 12.05.2016