Дипломна робота
Інтернет-додаток файлового обміну з розмежуванням прав доступу
Реферат
Список скорочень
Введення
Глава 1. Огляд використаних технологій
1.1 Технології використовувані на стороні сервера
.1.1 Мова python
.1.2 Заснований на мові python фреймворк Django
.1.3 ORM
1.1.4 MVC
1.1.5 JSON
1.1.6 СУБД MySQL
1.1.7 Веб-сервер Nginx
1.1.8 Операційна система Linux
.2 Технології використовувані на стороні клієнта
1.2.1 HTML5
1.2.2 CSS3
1.2.3 JavaScript
1.2.4 jQuery
1.2.5 AJAX
Глава 2. Розробка online сховища даних
2.1 Постановка завдання
.2 Реалізація системи
2.2.1 Предметна область
2.2.2 Програмна реалізація предметної області
2.2.3 Функції уявлення
.2.4 Шаблони виведення даних
Висновок
Список літератури
Програми
Реферат
Список ключових слів: python, Django, html5, css3, js, jquery, ajax, json, mysql, nginx, linux.
У курсовому проекті описується процес створення Веб-додаток для зберігання файлів.
У процесі виконання курсового проекту були зроблені наступні висновки:
? Розроблене додаток є засобом для зберігання даних.
? Є можливість модернізації програми та впровадження, в яку або інформаційну систему.
? Зберігання даних про користувачів і файлах слід здійснювати в базі даних MySQL
Обсяг роботи - 68 сторінок, кількість ілюстрацій - 1. використано 10 джерел.
Список скорочень
- мова розмітки гіпертексту.
CSS3 - каскадні таблиці стилів.
AJAX - асинхронний JavaScript і XML.
JSON - текстовий формат обміну даними.
Введення
В даний час з розвитком інтернету і зростанням швидкостей існують безліч ресурсів створених для онлайн обміну та зберігання файлів.
Було поставлено завдання створення подібного ресурсу.
Були поставлені завдання реалізації модулів:
реєстрація;
редагування профілю;
функції завантаження файлу незареєстрованим користувачем;
для зареєстрованих користувачів:
Управління своїми файлами.
Управління своїми каталогами.
Функція показу списку файлів користувача.
Можливість приховувати окремі файли і каталоги.
Для того щоб внести унікальність в проект так само були реалізовані наступні можливості:
пошук;
розділ адміністрування з великою кількістю функцій;
обмеження розміру завантаження файлів для різних груп користувачів;
затримка при віддачі файлу.
Глава 1. Огляд використаних технологій
1.1 Технології використовувані на стороні сервера
1.1.1 Мова python
Python - високорівнева мова програмування загального призначення, орієнтований на підвищення продуктивності розробника і читання коду. Синтаксис ядра Python минималистичен. У той же час стандартна бібліотека включає великий обсяг корисних функцій.поддержівает кілька парадигм програмування, у тому числі структурний, об'єктно-орієнтоване, функціональне, імперативне і аспектно-орієнтоване. Основні архітектурні риси - динамічна типізація, автоматичне керування пам'яттю, повна інтроспекція, механізм обробки виключень, підтримка багатопоточних обчислень і зручні високорівневі структури даних. Код в Пітоні організовується у функції і класи, які можуть об'єднуватися в модулі, які в свою чергу можуть бути об'єднані в пакети.
Еталонної реалізацією Python є інтерпретатор CPython, що підтримує більшість активно використовуваних платформ. Він розповсюджується під вільною ліцензією Python Software Foundation License, що дозволяє використовувати його без обмежень у будь-яких додатках, включаючи пропрієтарні. Є реалізації інтерпретаторів для JVM (з можливістю компіляції), MSIL (з можливістю компіляції), LLVM та інших. Проект PyPy пропонує реалізацію Пітона на самому Пітоні, що зменшує витрати на зміни мови та постановку експериментів над новими можливостями [1] .- активно розвивається мова програмування, нові версії (з додаванням/зміною мовних властивостей) виходять приблизно раз на два з половиною р...