68
Application Project – проект приложения системы:
AuxPanels – панели сервисных функций;
Menu – компоненты меню пользователей;
Workspaces – рабочие столы пользователей;
Interfaces – интерфейсы объектной структуры системы (;
Widgets – виджеты, размещаемые на рабочих столах пользователей;
Subsystems – панели подсистем в рамках реализации рабочих
столов пользователей;
EntityClasses – классы-сущности, отражающие в систему структуру
данных из БД;
Dialogs – диалоги ввода и редактирования данных в системе.
Каждый из этих пакетов имеет свой набор компонентов (программных
модулей). Системными компонентами являются:
библиотеки функций, реализованные Microsoftв.NETFramework: в
CRM-системе применены пространства имен System, System.Drawing,
System.Windows.Forms, System.IO;
база данных СRМ-BASE, которая разворачивается на сервере MySQL
(структура БД приведена в п. 2.3.2 и в Приложении 1);
MySQL.Data.dll – библиотека, позволяющая прикладному приложению
работать с объектной моделью базы данных (включая поддержку
адаптеров к физическим таблицам соответствующих провайдеров
данных);
TeeChart.Lite.dll – библиотека, позволяющая реализовать возможности
построения в приложении инфографики.
Помимо системных, описанию подлежат пользовательские компоненты
приложения CRM-системы. То есть компоненты, разработанные в рамках
данной работы. Подробный состав таких компонентов проекта программного
обеспечения CRM-системы, разработанных в среде разработки VisualStudio
2015,приведен на рисунке 23 в виде UML-диаграммы компонентов.