Внедрение автоматизированной системы торговой деятельности для предприятия ЗАО "Полиграфия и коммуникации"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?трации по интересующим параметрам, а также добавления и удаления элемента списка. При выборе элемента списка, открывается окно для работы со 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>