Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка ПС по распределению заявок между сотрудниками с учетом расположения клиентов.docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
2.83 Mб
Скачать

2.7 Характеристика базы данных

Логическая база данных представлена на рисунке 9.

Рисунок 9 Логическая схема базы данных

Физическая схема базы данных в среде проектирования (СУБД MSAccess 2010) показана на рисунке 10.

Рисунок 10 Физическая схема базы данных в среде проектирования (СУБД MSAccess 2010)

2.8 Руководство пользователя

Рассмотрим основные моменты работы системы. После запуска пользователь видит главное окно программы (Рисунок 11).

Рисунок 11 Главное окно системы

На рисунке 12 приведена экранная форма фильтрации списка договоров. Рисунок 12 Экранная форма фильтрации списка договоров

Список поступивших заявок приведен на рисунке 13.

Рисунок 13 Список заявок

На рисунке 14 приведена экранная форма добавления информации в справочник заявки.

Рисунок 14 Экранная форма добавления информации в "Заявки"

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

Рисунок 15 Экранная форма списка сотрудников

Экранная форма добавления сотрудников содержит две вкладки – Личные сведения и рабочее время. Вкладка Личные сведения показана на рисунке 16.

Рисунок 16 Вкладка Личные сведения

Вкладка Рабочее время приведена на рисунке 17.

Рисунок 17 Вкладка Рабочее время

На рисунке 18 приведена экранная форма добавления информации в справочник Клиенты.

Рисунок 18 Экранная форма добавления информации в справочник Клиенты

При учете клиентов учитывается также их расположение на карте:

Рисунок 19 Выбор расположения клиента на карте

На основании выбранных координат далее рассчитывается оптимальный маршрут передвижения сотрудника. Для этого нужно перейти на вкладку График работ.

Рисунок 20 График работ

Выбрать сотрудника и нажать кнопку «Рассчитать порядок». После этого появится сообщение, что порядок рассчитан и клиенты будут расположены в форме в том порядке, в котором необходимо их посещать.

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

Рисунок 21 График работ в печатной форме

Также на печать могут быть выведены список заявок клиентов за определённый период, список договоров клиентов за определённый период.

Рисунок 22 Список заявок клиентов за определённый период

Рисунок 23 Список договоров клиентов за определённый период

Работа со справочниками системы осуществляется на вкладке Справочники.

Рисунок 24 Вкладка справочники

Глава 3. Обоснование экономической эффективности

3.1 Разработка проекта с построением графика выполнения работ

При внедрении разрабатываемой системы наиболее целесообразно использовать следующие этапы внедрения (Рисунок 25).

Рисунок 25 Этапы внедрения системы

В первую очередь следует понять, какие конкретные проблемы и задачи должна решить внедряемая система:

  • сформулировать желаемые цели и результаты внедрения;

  • определить полномочного ответственного руководителя проекта и ключевых заказчиков со стороны вашей компании (проектную команду);

  • определить желаемый бюджет и сроки проекта;

  • определиться со способом внедрения и уточнить бюджет и сроки проекта.

Типовой проект внедрения системы включает следующие этапы:

Предпроектное обследование, создание «Отчета о предпроекте»;

  • Проектирование, создание «Технического задания»;

  • встраивание системы в действующую учетную систему,

  • перенос данных из унаследованных систем автоматизации,

  • определение методологии работы с системой, настройка аналитических справочников, свойств и характеристик,

  • разработка эксплуатационной документации (инструкции пользователей),

  • тестирование.

Внедрение:

  • перенос накопленных данных,

  • обучение пользователей,

  • опытная эксплуатация,

  • сдача в промышленную эксплуатацию,

  • аудит проекта.

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

Цель этапа: детально проанализировать текущее состояние бизнеса в области управления взаимоотношениями с клиентами, выявить проблемные участки и понять желаемое состояние бизнеса.

В рамках второго этапа проводится проектирование внедряемой системы. Цель этого этапа – описать способы реализации требований к программе, описанных в «Отчете о предпроектном обследовании». В результате выполнения этапа подготавливается «Техническое задание», которое отвечает на вопрос «Как нужно делать то, что описано в отчете о предпроекте».

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

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

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

Данный этап состоит из следующих подэтапов:

  • перенос накопленных данных,

  • обучение пользователей,

  • ввод в опытную эксплуатацию.

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

В данном разделе определяются трудоемкость проекта, и рассчитывается срок разработки программного продукта .

Последовательность разработки программного продукта определялась согласно российскому государственному стандарту (ГОСТ ЕСПД 19.102-77 “Стадии разработки ”) [1]:

  1. определение этапов и работ, входящих в общий комплекс работ по созданию программного продукта в соответствии с нормативными материалами и условиями эксплуатации;

  2. расчет трудоемкости выполнения отдельных этапов разработки и всего комплекса работ по созданию программы;

  3. расчет продолжительности каждого этапа и отдельных работ с учетом принятого количества исполнителей на каждом из этапов;

  4. построение графика разработки ПО;

  5. определение величины затрат на разработку программы.

Разработку программного обеспечения можно разделить на отдельные стадии, в каждой из которых в свою очередь, можно выделить отдельные этапы и работы. Согласно ГОСТ-у, обычно выделяют следующие стадии при разработке программного обеспечения:

  1. Техническое задание.

  2. Эскизный проект.

  3. Технический проект.

  4. Рабочий проект.

  5. Внедрение.

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

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

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

Наименование работ

Стадия разработки

1. Первичная постановка задачи.

Техническое задание (ТЗ).

4. Определение исходных данных для разработки, анализ существующих программных продуктов, обоснование целесообразности разработки.

3. Предварительный выбор методов решения, определение требований к техническим средствам.

4. Определение требований к программному продукту.

5. Согласование и утверждение технического задания.

6. Разработка структурной схемы системы.

Эскизный проект (ЭП).

7. Проектирование схемы базы данных (БД).

8. Определение взаимодействия элементов системы.

9. Технико-экономическое обоснование проекта.

Технический проект (ТП).

10. Анализ проекта базы данных, выбор системы управления базами данных (СУБД) и средств программирования БД.

11. Разработка алгоритмов работы БД.

14. Выбор средств программирования прикладной части программного продукта.

13. Разработка алгоритмов работы ИС.

14. Уточнение требований к техническому оснащению клиентов.

15. Программная реализация БД.

Рабочий проект (РП).

16. Тестовое наполнение и первичная отладка БД.

17. Разработка структуры ИС.

18. Разработка графического интерфейса ИС.

19. Программная реализация ИС.

20. Первичная отладка ИС.

21. Общая отладка программного продукта.

24. Разработка и написание технической документации для администратора и пользователей программного продукта.

23. Заполнение базы данных реальными данными.

Внедрение проекта (ВП).

24. Опытная эксплуатация программного продукта.

25. Финальные корректировки программного кода.

26. Корректировки программной документации.

27. Сдача программного продукта в эксплуатацию.

Для определения трудоемкости и продолжительности работ в первую очередь необходимо определить планируемое число исполнителей для разработки программного продукта.

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

Общая трудоемкость проекта определяется суммой трудоемкостей всех выполняемых работ. При возникновении трудностей с определением точных оценок трудоемкостей различных работ (на предприятии отсутствуют соответствующие нормы, присутствие множества явных и неявных определяющих факторов) рекомендуется воспользоваться методом экспертных оценок. Воспользуемся выражением (1) для определения оптимальной трудоемкости работ Ti [12]:

Тi=(3*TMIN + 2*TMAX)/5 (1)

где TMIN – минимально возможная трудоемкость выполнения отдельного вида работ, человеко-дней;

TMAX – максимально возможная трудоемкость выполнения отдельного вида работ, человеко-дней;

При помощи экспертных оценок были определены трудоемкости выполнения работ и состав исполнителей каждой из работ. Выражение (2) определяет продолжительность каждого типа работ ti:

ti = Ti/Wi,

(2)

где Ti – трудоемкость отдельного типа работ;

Wi– количество работников, участвующее в этом типе работ.

Величина продолжительности работы определяет то, какое время будет затрачено на выполнение работы с заданной трудоемкостью в случае, если данную работу выполняет заданное число сотрудников.

Продолжительность работ принята в календарных днях, поэтому для дальнейших расчетов потребуется величина календарных дней. Перевод величины рабочих дней в календарные осуществляется посредством коэффициента перевода, отражающего количественную разницу между рабочими и календарными днями в году [13]. Для 2013 года этот коэффициент будет составлять:

KПЕР = 365/ 248 = 1,472,

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

Таблица 11 Определение трудоемкостей и продолжительности работ

Стадия разработки

Перечень работ

Трудоемкость, чел-дн

Кол-во работников

Исполнители

Продолжительность работ, раб. дн

Продолжительность работ, кал. дн.

ТМИН

ТМАКС

Ti

Техническое задание (ТЗ).

Первичная постановка задачи.

1

3

1,8

1

РУК

1,8

3

Определение исходных данных для разработки, анализ существующих программных продуктов, обоснование целесообразности разработки.

1

4

2,2

1

ПП

2,2

3

Предварительный выбор методов решения, определение требований к техническим средствам.

2

4

2,8

1

ПП

2,8

4

Определение требований к программному продукту.

1

3

1,8

1

РУК

1,8

3

Согласование и утверждение технического задания.

1

2

1,4

1

РУК

1,4

2

Эскизный проект (ЭП).

Разработка структурной схемы системы.

2

4

2,8

1

РУК

2,8

4

Проектирование схемы базы данных (БД).

2

4

2,8

1

РУК

2,8

4

Определение взаимодействия элементов системы.

1

3

1,8

1

ПП

1,8

3

Технический проект (ТП).

Технико-экономическое обоснование проекта.

1

3

1,8

1

РУК

1,8

3

Анализ проекта базы данных, выбор системы управления базами данных (СУБД) и средств программирования БД.

2

4

2,8

1

РУК

2,8

4

Разработка алгоритмов работы БД.

7

9

7,8

1

РУК

7,8

11

Выбор средств программирования программного продукта.

1

2

1,4

2

РУК, ПП

0,7

1

Разработка алгоритмов работы ИС

5

10

7

1

ПП

7

10

Уточнение требований к техническому оснащению клиентов.

1

2

1,4

2

РУК, ПП

0,7

1

Рабочий проект (РП).

Программная реализация БД.

7

14

9,8

1

РУК

9,8

14

Тестовое наполнение и первичная отладка БД.

8

12

9,6

1

РУК

9,6

14

Разработка структуры ИС.

5

7

5,8

1

ПП

5,8

8

Разработка графического интерфейса ИС.

8

12

9,6

1

ПП

9,6

11

Рабочий проект (РП)

Программная реализация ИС.

10

16

12,4

1

ПП

12,4

17

Первичная отладка ИС.

4

5

4,4

2

РУК ПП

2,2

3

Общая отладка программного продукта.

7

9

7,8

2

РУК, ПП

3,9

6

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

2

5

3,2

2

РУК, ПП

1,6

2

Внедрение (ВН).

Заполнение базы данных реальными данными.

3

4

2,8

1

РУК

2,8

4

Опытная эксплуатация программного продукта.

2

3

3,8

2

РУК, ПП

1,9

3

Финальные корректировки программного кода.

2

4

2,8

2

РУК, ПП

1,4

2

Корректировки программной документации.

2

3

2,4

1

РУК

2,4

3

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

1

5

2,6

1

РУК

2,6

4

Итого:

113,0

(*) РУК – руководитель проекта, ПП – прикладной программист.

Автор дипломного проекта выступает в роли прикладного программиста.

Таким образом, общая трудоемкость выполнения работ по разработке системы составит 113 человеко-дней.