Программное средство для обеспечения контроля над деятельностью торговых агентов ООО "Журавли плюс"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
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 рубрикатор по предметам рубрикатор по типам работ пользовательское соглашение