Техническое задание

Вверх ]

 

Домой
Увлечения
Фотоальбом
Избранное
Учеба

Целью проекта является реализация системы CRM. В качестве предметной области выступает турнирная таблица чемпионата по большому теннису. Система должна иметь классическую трехуровневую архитектуру:

  1. Уровень базы данных
  2. Уровень бизнес-логики
  3. Уровень интерфейса пользователя

Последние два уровня выполняются независимо друг от друга на двух платформах: Microsoft .NET и Java.

База данных

В качестве платформы для функционирования БД выступает Microsoft SQL Server. В базе данных должны содержаться следующие таблицы: таблица участников, таблица матчей, в которой для каждого матча записаны участники и результат, а так же таблица прав доступа.

Бизнес-логика

Уровень бизнес-логики должен на основе информации из БД должен строить и передавать уровню интерфейса полную турнирную таблицу, содержащую как сведения об уже сыгранных матчах, так и шаблон для сведений о будущих (то есть таблица должна иметь законченный треугольный вид, в неизвестных клетках следует указывать «победитель матча №xx» и т.п.). Этот же уровень должен передавать в БД изменения, полученные с уровня интерфейса.

Интерфейс пользователя

Интерфейс пользователя должен поддерживать отображение турнирной таблицы и ее модификацию (изменение списка участников и результатов матчей). Существует два варианта пользовательского интерфейса: для пользователя и администратора. Соответственно, пользователь может только смотреть, а администратор еще вносить изменения. В Java-варианте интерфейс выполняется как апплет. В случае .NET интерфейс выполняется как страница на базе ASP.NET.