Целью данной работы является использование технологий .NET при разработке системы электронной торговли. Система должна предоставлять следующие услуги: заказ товаров, представленных в каталоге, при этом посетитель может использовать различные варианты оплаты (счет-фактура, наложенный платеж, предоплата), поиск товаров, выставленных на продажу регистрация(при желании), дающая возможность просмотра истории заказов и состояния личного счета.
Предусмотрено администрирование системы, управление деревом разделов, товарами, пользователями, настройками прав доступа .
Учтена возможность наличия у сервера только удалённой базы данных.
Создана система безопасности для предотвращения несанкционированного доступа к конфиденциальной информации клиентов.
Архитектура приложения предусматривает расширяемость и адаптацию системы вплоть до функциональности B2B-портала, а также простое добавление новых возможностей.
Разработаны интерфейсы и модули, упрощающие работу с базой данных (процесс программирования), оптимизирующие написание кода web-страниц, создание элементов, упрощающих разработку и программирование интерфейса пользователя.
Выводы. В процессе работы создано приложение, отвечающее поставленным требованиям, а также проведён анализ эффективности следующих технологий Microsoft, которые были выбраны для реализации проекта:
1. язык написания кода C#;
2. технология WebServices для удалённого доступа;
3. технология ASP.NET;
4. технология ADO.NET для доступа непосредственно к базе данных.
Структура приложения включает ряд интерфейсов и модулей, которые и решают поставленные задачи :
1. модуль, отвечающий за аутентификацию, авторизацию пользователей и безопасность данных (на базе интерфейсов IHttpHandler и IHttpHandlerFactory)
2. модуль, отвечающий за доступ к базе данных, получение и обновление необходимой в процессе работы информации (на базе технологий ADO.NET и WebServices)
3. модуль, реализующий шаблон страниц .aspx, и комплект контролов для пользовательского интерфейса.