Программное средство для обеспечения контроля над деятельностью торговых агентов ООО "Журавли плюс"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



es -предоставляет атрибуты XMLэлемента;

2)QXmlDefaultHandler -стандартный обработчик XMLдокумента;

3)QXmlReader - интерфейс для чтения XMLдокумента;

4)QDomElement -элемент XMLдокумента;

5)QDomDocument -XML документ;

6)QDomNode -базовый класс для узлов DOMдерева;

7)QDomText -текстовые данные в XMLдокументе;

8)QDomNodeList -список объектов QDomNode.

Разбор XMLфайла реализован в отдельном классе программы, доступ к файлам осуществляется с помощью класса QFile.

Диаграмма классов представлена в приложении Г. Объявления классов представлены в приложении Д.

. Модульная структура программы

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

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

-усиление внутренних связей модулей;

-ослабление взаимосвязи между модулями.

Каждый класс в программе представлен в двух файлах, в заголовочном файле описан интерфейс класса, а в файле исходного кода - его реализация. Такое разделение на реализацию и интерфейс значительно повышает читаемость кода и упрощает понимание.

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

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

Тестирование происходило в условиях локальной сети с несколькими компьютерами. Тестовый стенд состоял из двух компьютеров: сервера и клиента. В качестве серверного оборудования использовался компьютер под управлением операционной системы DebianGNU/Linux 6.0 Squeeze с MySQLсервером версии 5.1 с настройками безопасности характерными для сетей предприятия. В качестве клиентского оборудования использовался компьютер под управлением операционной системы MicrosoftWindows 7 Professional и MicrosoftWindowsXPProfessionalSP2. При тестировании использовались только последние стабильные версии описанного программного обеспечения.

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

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

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

. Документирование

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

программа автоматизация управление файл

Введение

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

Требования к программе

Требования к функциональным характеристикам

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

-чтение файлов, полученных из смартфонов торговых агентов, с занесением информации в базу данных;

-создание файлов для загрузки в смартфоны торговых агентов;

-добавление, удаление, изменение сведений о маршрутах (идентификатор клиента, идентификатор торговой точки, время прибытия агента, комментарий);

-добавление, удаление, изменение сведений о планах продаж (название, тип, категория товаров, сумма по плану, количество по плану);

-добавление, удаление, изменение сведений о фотографиях (идентификатор документа, комментарий, дата создания);

-добавление, удаление, изменение сведений об агентах (имя, фамилия, отчество, идентификатор устройства);

-добавление, удаление, изменение сведений о заданиях (фирма, клиент, торговая точка, маршрут, номер документа);

-добавление, удаление, изменение сведений о задачах (тип, название, комментарий).

Требования к надежности

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

Требования к составу и параметрам технических средств

Программное средство должно использовать реляционную СУБД с поддержкой SQL, и возможностью доступа к ней по л

Copyright © 2008-2014 geum.ru   рубрикатор по предметам  рубрикатор по типам работ  пользовательское соглашение