Функциональное назначение программы



 

Назначением приложения является сокращение временных затрат начальника отдела продаж на ведение базы данных поставщиков и выписки накладных, товарных чеков. Спроектированное приложение позволит вести четкое общение с поставщиками и клиентами, опираясь на быстро извлеченные данные.

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

- просмотр информации в базе данных о поставщиках;

- поиск товара по прайс-листу;

- редактирование информации в базе данных о товаре;

- ввод информации в базу данных о новых поставщиках и товарах;

- формирование и вывод на печать отчетов;

- производит анализ продаж по сотрудникам и месяцам;

- показывает объём продаж по сотрудникам и месяцам

 

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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!