Внедрение автоматизированной системы торговой деятельности для предприятия ЗАО "Полиграфия и коммуникации"

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

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

?трации по интересующим параметрам, а также добавления и удаления элемента списка. При выборе элемента списка, открывается окно для работы со iетом. В нем содержится полная информация о нем, реализована возможность изменения содержимого. Для внесения изменения в iет предусмотрен визуальный механизм работы с деревом товаров, что позволяет быстро и легко формировать и изменять наборы товаров, тАЬподгонять ценутАЭ. Отметим, что добавление или удаление товара по iету не влечет за собой никаких изменений на складе товаров. Форма для работы со списком iетов и со iетом показаны на рисунках 7 и 8.

Рис.7 Приложение тАЬiеттАЭ список iетов.

Основные операции для работы со списком iетов:

Добавить iет создание нового iета. Входные данные: дата. Выходные данные новый iет, измененный список iетов.

Удалить iет удаляет iет из списка. Входные данные: iет(номер). Выходные данные измененный список iетов.

Копировать iет создает копию iета с теми же параметрами, но другим порядковым номером. Входные данные: iет(номер). Выходные данные измененный список iетов.

Печать вызывает диалог выбора отчета и его формата для печати. Входные данные: Шаблон для печати, если *.xls-отчет, форма, если *.frf-отчет. Выходные данные *.xls или *.rtf файл или печатная форма.

Фильтр вызывает диалог для внесения параметров фильтрации iетов. Входные данные: условия фильтрации. Выходные данные список iетов, входящих в диапазон.

Редактировать iет вызывает форму для работы со iетом. Входные данные: Шаблон для печати, если *.xls-отчет, форма, если *.frf-отчет. Выходные данные *.xls или *.rtf файл или печатная форма.

Рис.8 Приложение тАЬiеттАЭ работа со iетом.

Основные операции для работы с содержимым iета:

Добавить товар добавляет товар в iет. Входные данные: товар(номер). Выходные данные измененный iет.

Удалить товар удаляет товар из iета. Входные данные: товар(номер). Выходные данные измененный iет

Сумма вычисляет сумму товаров, включенных в iет. Входные данные: iет(номер). Выходные данные сумма в долларах, рублях и евро.

Печать вызывает диалог выбора отчета и его формата для печати iета. Входные данные: Шаблон для печати, если *.xls-отчет, форма, если *.frf-отчет. Выходные данные *.xls или *.rtf файл или печатная форма.

Скидка переiитывает позиции iета с учетом скидки. Входные данные: размер скидки. Выходные данные измененный iет.

Состояние позволяет изменить состояние iета вручную. Входные данные: состояние. Выходные данные iет.

UML-диаграмма приложения тАЬiеттАЭ представлена на рисунке 9.

Рис.9 UML-диаграмма приложения тАЬiеттАЭ.

Из рисунка видно, что дерево товаров является классом, унаследованным от абстрактного класса тАЬДеревотАЭ. Оно использует класс тАЬГруппатАЭ для описания каждого элемента дерева и хранит атрибут тАЬТекущая группатАЭ для определения элемента-родителя каждого товара в списке, представленного классом тАЬСписок товаровтАЭ. В свою очередь, для хранения товаров класс тАЬСписок товаровтАЭ использует класс тАЬТовартАЭ, а для описания параметров поиска, сортировки и фильтрации класс тАЬИнтерфейстАЭ. Еще два класса тАЬИнтерфейстАЭ отвечают за пользовательский интерфейс для работы с деревом и списком товаров. Таким образом, реализовано взаимодействие классов внутри приложения.

2.8 Проектирование приложения тАЬСкладтАЭ

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

Для удобства пользователя, поставки организованы в виде списка, над которым можно выполнять операции поиска, сортировки и фильтрации по интересующим параметрам, а также добавления и удаления элемента списка. При выборе элемента списка, открывается окно для работы с содержимым поставки. В нем содержится полная информация о пришедших в рамках этой поставки товарах, и реализована возможность изменения ее содержимого. Стоит отметить, что добавление или удаление товаров вне поставок заносится в протокол работы приложения, что является специфичной функцией, добавленной по просьбе заказчика. На рисунке 10 показана форма для работы с деревом товаров приложения тАЬСкладтАЭ.

Рис.10 Приложение тАЬСкладтАЭ Главная форма.

Основные операции для работы со складом перечислены ниже.

Со списком поставок:

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

Удалить поставку удаляет поставку из списка. Входные данные: поставка(номер). Выходные данные измененный список поставок.

Копировать поставку создает копию поставки с теми же параметрами, но другим порядковым номером. Входные данные: поставка(номер). Выходные данные измененный список поставок.

Печать вызывает диалог выбора отчета и его формата для печати. Входные данные: Шаблон для печати, если *.xls-отчет, форма, если *.frf-отчет. Выхо?/p>