Find Jobs
Hire Freelancers

Написать программу

$10-30 USD

Completato
Pubblicato più di 7 anni fa

$10-30 USD

Pagato al completamento
Простейшее клиент-серверное приложение (учебное), реализованное на Java (без GUI, обычное консольное). Клиент и сервер взаимодействуют через сокеты. Назначение приложения – база данных (не реальная, обычный txt-файл, в который добавляются данные в формате KEY=VALUE). В этой системе три сущности: неавторизированный пользователь, пользователь и админ. Неавторизированный пользователь может залогиниться в формате LOG:LOGIN=PASSWORD (список логинов и паролей пользователей и администратора хранится в отдельном txt файле ). Авторизированный пользователь может добавлять данные в формате ADD:VALUE=KEY, запрашивать данные по ключу командой GET:KEY, удалять данные по ключу RM:KEY, удалять все данные командой RMALL. Администратор может залогиниться в командой LOG:LOGIN=PASSWORD. Добавить пользователя командой ADDUSER:LOGIN=PASSWORD, вывести логины всех пользователей командой LSUSERS, удалить пользователя RMUSER:LOGIN, поменять пароль пользователя PASSWD:LOGIN=PASSWORD. Каждый запрос должен сопровождаться выводом команды REQUEST@SUCCESS или REAUEST@FAILURE (если, например, файл с логинами и паролями не найден). Нужно написать тесты к этой проге на bash или провести юнит тестирование (что легче будет). В коде использовать аннотации, чтобы можно было потом произвести автодокументация. Желательно привести UML-диаграммы. Проект будет демонстрироваться на одном компьютере (localhost).
Rif. progetto: 11453427

Info sul progetto

1 proposta
Progetto a distanza
Attivo 8 anni fa

Hai voglia di guadagnare un po'?

I vantaggi delle offerte su Freelancer

Imposta il tuo budget e le scadenze
Fatti pagare per il lavoro svolto
Delinea la tua proposta
La registrazione e le offerte sui lavori sono gratuite
Assegnato a:
Avatar dell'utente
Привет!Приложение довольно интересное,с радостью сделаю. Опыт с Java около 3 лет и раньше в учебных целях делал схожее приложение.
$25 USD in 1 giorno
0,0 (0 valutazioni)
0,0
0,0

Info sul cliente

Bandiera: RUSSIAN FEDERATION
Нижний Новгород, Russian Federation
5,0
6
Metodo di pagamento verificato
Membro dal ago 5, 2015

Verifica del cliente

Grazie! Ti abbiamo inviato tramite email il link per richiedere il tuo bonus gratuito.
Non è stato possibile inviarti l'email. Riprova per piacere.
di utenti registrati di lavori pubblicati
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Caricamento anteprima
Autorizzazione per la geolocalizzazione concessa.
La tua sessione è scaduta ed è stato effettuato il log out. Accedi nuovamente per piacere.