Функциональное назначение программы
Назначением приложения является сокращение временных затрат начальника отдела продаж на ведение базы данных поставщиков и выписки накладных, товарных чеков. Спроектированное приложение позволит вести четкое общение с поставщиками и клиентами, опираясь на быстро извлеченные данные.
Приложение выполняет следующие функции:
- просмотр информации в базе данных о поставщиках;
- поиск товара по прайс-листу;
- редактирование информации в базе данных о товаре;
- ввод информации в базу данных о новых поставщиках и товарах;
- формирование и вывод на печать отчетов;
- производит анализ продаж по сотрудникам и месяцам;
- показывает объём продаж по сотрудникам и месяцам
3.3 Описание логической структуры программного продукта
Обобщенный алгоритм работы программы представлен на рисунке 3.1.
Рисунок 3.1 – Обобщенный алгоритм работы программы
Программа представлена в виде сборки (исполняемого модуля с расширением .exe). Проект приложения в среде MS Visual Studio представлен совокупностью модулей (файлов с расширение .cs), содержащих описание классов приложения. Классы приложения объединены в пространства имен. В приложении семь пространств имен, представляющих наборы данных и формы приложения. Спецификация пространства имен Granit представлена в таблице 3.1.
Таблица 3.1 – Спецификация пространства имен Granit
Класс | Описание |
Data_Set | Содержит коллекцию объектов DataTable, представляющих таблицы базы данных |
AddSell | Класс формы, с помощью которой осуществляется продажа |
Contragents | Класс формы, отображающей данные из таблицы-справочника «Поставщики» |
DB | Класс для подключения и идентификации пользователя |
Goods | Класс формы, отображающей данные из таблицы-справочника «Товары» |
Measure | Класс формы, отображающей данные из таблицы-справочника «Единицы измерения» |
People | Класс формы, отображающей данные из таблицы «Контрагент» и связанных с ней таблиц |
TypeGood | Класс формы, отображающей данные из таблицы-справочника «Вид товара» |
SearchForm | Класс формы поиска |
MainForm | Класс главной формы приложения |
|
|
Основные функции приложения реализованы в главной форме. Спецификация класса главной формы представлена в таблице 3.2.
Таблица 3.2 – Спецификация методов класса главной формы
Атрибут | Способ доступа | Назначение |
ShowTypeGood | private | Открыть справочник «Вид товара» |
ShowPeoples | private | Открыть справочник «Сотрудники» |
ShowMeasure | private | Открыть справочник «Единицы измерения» |
LoadDictionary | private | Загрузить справочники |
ShowGoods | private | Открыть справочник «Товары» |
ShowContragent | private | Открыть справочник «Поставщики» |
ShowGoodsInStore | private | Показать список товаров на складе |
GetMonth | private | Получить месяц в текстовом виде. |
GetDayOfWeek | private | Получить день недели в текстовом виде |
TreeCalendarBuilding | private | Построить календарное дерево |
MainForm_Load | private | Загрузка главной формы. Инициализация объектов связи с базой данных |
GetEndCalendarDate | private | Получить конечную дату календарного периода |
TreeMouseDown | private | Событие нажатия на элемент календарного дерева |
GetStartCalendarDate | private | Получить начальную дату календарного периода |
TreeCalendar_AfterSelect | private | Событие выделения элемента календарного дерева |
DG_Journal_SelectionChanged | private | Событие выделения строки в журнале продаж |
NewSell | private | Новая продажа |
ExportExcel | private | Выгрузить таблицу в Excel |
ShowSearch | private | Отрыть форму поиска |
PrintPriceList | private | Распечатать прайс-лист |
CountSellMonth | private | Распечатать количество продаж по месяцам |
PriceSellMonth | private | Распечатать объем продаж по месяцам |
|
|
Классы экранных форм обрабатывают такие же события, как и формы справочников, но имеют расширенный состав элементов управления. Для синхронизации различных элементов управления на форме, обработчики новых элементов управления ссылаются на обработчики, представленные для справочников в таблице 3.2.
|
|
На рисунке 3.2 представлена диаграмма классов, представляющих экранные формы приложения.
Рисунок 3.2 – Диаграмма классов приложения для отображения форм
В приложении также присутствуют классы для организации ресурсов приложения, организации работы и запуска Windows-приложения.
Дата добавления: 2018-09-22; просмотров: 254; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!