Вариант разработки приложения:
Приложение может быть разработано в качестве одного проекта, который будет реализовать как графический интерфейс, так и логику.
При этом графический интерфейс должен быть реализован средствами .NET. Преимущество такого подхода в легкости разработки, недостаток – в быстродействии.
Технологии и инструменты разработки.
Клиентская часть могла быть разработана с помощью языков программирования Visual C++, VisualBasic, C# и др. Учитывая отсутствие практических навыков в разработке оконных приложений на языках Visual C++ и VisualBasic, было принято решение разрабатывать клиентское приложение на языке C# и платформе .NET Framework 4.
Для реализации оконного интерфейса была выбрана технология Windows Presentation Foundation. В качестве альтернативы могла быть использована технология Windows Forms.
В качестве инструментального средства разработки была выбрана Microsoft Visual Studio 2012, предоставляющая разработчику понятный интерфейс и обширные возможности для создания различных приложений, в т.ч. и оконных приложений (Visual C# / Windows Presentation Foundation).
РАЗРАБОТКА ПРИЛОЖЕНИЯ
Разработка архитектуры приложения
Общий вид архитектуры приложения представлен на рис. 5.1.1

Рис. 5.1.1. Архитектура приложения