Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Глава 2. Разработка online хранилища данныхПостановка задачи
Целью разработки является создание системы с помощью HTML, CSS, Python, MySQL, JavaScript, которая реализует хранение файлов. Система должна обладать следующим функционалом: · Регистрация/авторизация пользователей · Хранение файловой системы в БД · Создание, удаление, переименование, перемещение папок пользователя · Переименование, перемещение файлов пользователя · Поиск файлов среди загруженных пользователем · Загрузка файлов авторизованного пользователя на сервер · Загрузка файлов неавторизованного пользователя на сервер · Скачивание файлов пользователей, по генерируемым системой ссылкам · Редактирование пользователем регистрационной информации · Комнаты для организации совместного пользования файлами · Добавление, удаление файлов в комнатах пользователей · Скачивание файлов из комнат пользователей по генерируемым системой ссылкам В результате разработки получим систему для файлового обмена между пользователями, а также между группами пользователей, с использованием "комнат" для организации удобного обмена файлами внутри группы пользователей.
Реализация системы Предметная область Предметная область задачи включает следующие объекты реального мира: файлы и папки. Пользователям необходимо предоставлять личный каталог на сервере, где они могут создавать подкаталоги и оперировать ими: переименовывать перемещать и удалять. Также нужно давать пользователям возможность загружать файлы на сервер в указанный каталог, скачивать файлы с сервера, получать ссылки на скачивание файлов для того, чтобы поделиться файлами с другими пользователями.
|