Требуется разработать скрипт для смены owner в сети Solana с возможностью возврата на System Program. Идеально подходит для фрилансеров с опытом работы в этой области. Ожидаются готовые решения или предложения по разработке.
Разработать программу для курсовой работы "Шахматные партии"
Функциональные требования
Добавление новой партии:
Пользователь должен иметь возможность вводить данные о партии (название, игроки, последовательность ходов, время ходов, комментарий, имя победителя).
Важная реализация: Проверка корректности ввода данных (например, валидация формата ходов, наличие победителя).
Использование удобных элементов управления (текстовые поля, списки, даты, etc.).
Изменение партии:
Пользователь должен иметь возможность изменять информацию о существующей партии (название, игроки, ходы, время, комментарий, победитель).
Отображение существующей партии в удобном формате.
Удаление партии:
Пользователь должен иметь возможность удалять ненужные партии из базы.
Поиск партии по названию:
Система должна поддерживать поиск партий по их названию.
Просмотр партий по имени игрока:
Система должна позволять просматривать все партии, в которых участвовал указанный игрок.
Отображение финального состояния партии:
При просмотре партии должна отображаться позиция фигур на доске после последнего хода.
Прокрутка партии на доске – походовой проход партии:
Система должна предоставлять возможность отображать шахматную доску и прокручивать ход за ходом.
Отображение фигур на доске должно соответствовать состоянию после каждого хода.
Важное замечание по шахматным ходам: Система должна корректно обрабатывать и отображать все корректные ходы, проверяя их валидность. Это особенно важно для правильного отображения финального состояния и последовательности ходов.
Управление данными:
Реализовать хранение данных о партиях в файлах или базу данных (SQL).
Предпочтительнее базу данных (SQL) для повышения масштабируемости и надежности хранения данных.
1. Технические требования
Язык программирования:C#
Платформа:Windows Forms
Фреймворк:.NET Framework или .NET 6 (или выше)
База данных (рекомендовано): SQL Server, PostgreSQL, SQLite. (Выбор базы данных согласуется с заказчиком)
Шахматный движок (возможный):Использовать сторонний шахматный движок для проверки валидности ходов. Встроенный алгоритм проверки валидности ходов значительно снизит сложность проекта.
2. Требования к дизайну
Простой и интуитивно понятный интерфейс пользователя.
Использование графических элементов для отображения шахматной доски и фигур.
Графическое представление хода за ходом, обеспечивающее возможность прокрутки и просмотра всей партии.
3. Архитектура приложения
Класс для представления шахматной партии.
Класс для хранения данных о партиях (например, в БД).
Класс для отображения шахматной доски.
Класс для обработки ходов.
Класс для работы с базой данных.
4. Критерии приемки
Приложение должно корректно обрабатывать все запросы пользователя.
Система должна сохранять все введённые данные о партиях корректно.
Приложение должно отображать шахматную доску и корректный ход за ходом.
5. Дополнительные требования
Реализовать возможность сохранения партий в формате PGN.
Реализовать возможность импорта партий из формата PGN.
Реализовать поиск по комментариям.
Реализовать систему сортировки партий.
6. Ожидаемый результат
Функциональное приложение для хранения, просмотра и анализа шахматных партий, удовлетворяющее всем описанным в данном ТЗ требованиям.
Определить выбор базы данных (SQL Server, PostgreSQL или SQLite).
Подробно разработать UML диаграммы классов и другие архитектурные документы.
Подробно определить шаги реализации функционала.
Заявки фрилансеров
Похожие заказы
- $100Прикладное ПО3 заявкиЗакрыт2 месяца назад
- $1500
Требуется разработать программу лояльности на платформе Solana с интеграцией Telegram-бота. Необходим функционал смарт-контракта для управления SPL-токенами и команды для администраторов в боте. Отклик должен содержать опыт работы с Solana (Anchor Framework) и Telegram-ботами (aiogram). Язык разработки - Rust и Python.
Прикладное ПО5 заявокЗакрыт2 месяца назад Ищем специалиста для создания фреймворка автоматизации тестирования API с использованием C#. Необходимы навыки работы с Postman, RestSharp и HTTP Client. Опыт в автоматизации тестирования от 5 лет. Умение объяснять сложные технические концепции приветствуется.
Прикладное ПО2 заявкиЗакрыт2 месяца назадНеобходима разработка библиотеки на C# для интеграции с Facebook, Instagram, Viber и WhatsApp. Требуется реализовать модули авторизации, чатов, сообщений, пользователей и стикеров, используя HTTP-запросы и эмуляцию браузера. Принципы чистого кода и комментирования обязательны. Проект предназначен только для частных фрилансеров.
Прикладное ПО3 заявкиЗакрыт2 месяца назад- $100
Требуется разработка программного обеспечения для автоматического обзвона клиентов по холодной базе через SIP линии. Софт должен поддерживать проигрывание аудиофайлов и возможность нажатия клавиш 1, 2, 3 во время звонка.
Прикладное ПО7 заявокЗакрыт2 месяца назад - $225
Требуется специалист для реализации проекта в сфере казино. Первая часть включает доработку существующего скрипта с добавлением функций и языков, вторая часть — создание сайта по плану. Оплата составляет 75 USDT за первую часть и 150 USDT за вторую. Обсуждение деталей предусмотрено.
Прикладное ПО5 заявокЗакрыт2 месяца назад Требуется настройка системы Xero для нового проекта. Включает синхронизацию с Stripe и импорт существующих транзакций. Опыт работы с Xero и Stripe является преимуществом.
Прикладное ПО1 заявкаЗакрыт2 месяца назадТребуется разработка контракта в сети TON с учетом токеномики и логики. Ищется специалист с опытом в системном программировании и вниманием к мелочам. Обсуждение условий и бюджета будет в личных сообщениях.
Прикладное ПО6 заявокЗакрыт2 месяца назадТребуется разработка программы-парсера для сбора информации с Amazon. Парсер должен извлекать название, описание, автора, количество страниц, дату выпуска и уникальный код книги. Также необходимо предусмотреть возможность загрузки на файлообменники и поддержку технических изменений в будущем. Оплата в USDT.
Прикладное ПО2 заявкиЗакрыт3 месяца назадИщется разработчик, имеющий опыт работы с API Poloniex. Необходимо предоставить примеры для GET-запроса получения баланса и POST-запроса выставления отложенного ордера. Укажите свою сумму за уже готовые решения. Примеры должны включать URL, строку для хэширования и список параметров.
Прикладное ПО1 заявкаЗакрыт2 месяца назад