Cписок терминов, сокращений и условных обозначений




Министерство науки и высшего образования Российской Федерации

Федеральное государственное автономное образовательное учреждение

высшего образования

«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ

ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

______________________________________________________________

 

 

Инженерная школа информационных технологий и робототехники

Отделение информационных технологий

Направление подготовки 09.03.04 Программная инженерия

 

КУРСОВАЯ РАБОТА

Тема работы
Проектирование и разработка веб-приложения для размещения фильмов в облачном хранилище

 

 

Студент

Группа ФИО Подпись Дата
8К51 Лебедева Я.Е.    
8К51 Пестова Т.В.    

 

 

Руководитель

Должность ФИО Ученая степень, звание Подпись Дата
Доцент ОИТ ИШИТР   Соколова В.В. Кандидат технических наук    

 

 

Томск – 2018

Содержание

Содержание. 2

Cписок терминов, сокращений и условных обозначений. 3

Введение. 6

1. Проектирование веб-приложения. 7

2. Проектирование макетов веб-страниц. 18

3. Обоснование выбора программных средств разработки. 22

4. Описание витрины веб-приложения (front-end) 24

5. Описание системы управления контентом (back-end) 35

6. Тестирование функциональности веб-приложения. 38

Заключение. 40

Список литературы.. 41

Приложение А.. 42

Приложение Б. 43

Приложение В.. 50

Приложение Г. 52

 


 

Cписок терминов, сокращений и условных обозначений

БД (База Данных) – представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ)

Веб-сайт – одна или несколько логически связанных между собой веб-страниц.

Веб-приложение — клиент-серверное приложение, в котором клиент взаимодействует с сервером при помощи браузера, а за сервер отвечает веб-сервер.

Веб-сервер — сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, как правило, вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными.

HTTP (HyperText Transfer Protocol) – протокол прикладного уровня передачи данных (изначально — в виде гипертекстовых документов в формате «HTML», в настоящий момент используется для передачи произвольных данных).

HTML (HyperText Markup Language) – стандартизированный язык разметки документов во Всемирной паутине.

API (Application Programming Interface) – описание способов (набор классов, процедур, функций, структур или констант), которыми одна компьютерная программа может взаимодействовать с другой программой. Позволяет отвечать на Get- и Post- запросы (получение и отправка данных соответственно).

Get - метод, который используется для запроса содержимого указанного ресурса.

Post - метод, который применяется для передачи пользовательских данных заданному ресурсу.

Bitbucket – веб-сервис для хостинга проектов и их совместной разработки, основанный на системе контроля версий Mercurial и Git.

Git – распределенная система управления версиями.

Mercurial — кроссплатформенная распределённая система управления версиями, разработанная для эффективной работы с очень большими репозиториями кода.

SPA (Single Page Application) – это веб-приложение или веб-сайт, использующий единственный HTML-документ как оболочку для всех веб-страниц и организующий взаимодействие с пользователем через динамически подгружаемые HTML, CSS, JavaScript.

Платформа ASP.NET Core – технология от компании Microsoft, предназначенная для создания различного рода веб-приложений: от небольших веб-сайтов до крупных веб-порталов и веб-сервисов [2].

NPM (Node Package Manager) – менеджер пакетов, входящий в состав Node.js.

VueJs – JavaScript-фреймворк с открытым исходным кодом для создания пользовательских интерфейсов.

Angular – фреймворк от компании Google для создания клиентских приложений.

MVC – Model-View-Controller: архитектурный паттерн, разделяющий данные приложения, пользовательский интерфейс и управляющую логику на три отдельных компонента: модель, представление и контроллер – таким образом, что может осуществляться независимая модификация каждого компонента.

JavaScript (JS) – мультипарадигменный язык программирования, поддерживающий объектно-ориентированный, императивный и функциональный стили.

CSS (Cascading Style Sheets – каскадные таблицы стилей) – формальный язык для описания разметки веб-документов.

Microsoft Azure – облачная платформа Microsoft, предоставляющая возможность разработки и выполнения приложений и хранения данных на серверах, расположенных в распределённых дата-центрах.

Blob (Binary Large Object) – двоичный большой объект: специальный тип данных, предназначенный, в первую очередь, для хранения изображений, а также компилированного программного кода.

СУБД (система управления базами данных) – ком­плекс про­грамм, по­зво­ляю­щих соз­дать ба­зу дан­ных (БД) и ма­ни­пу­ли­ро­вать дан­ны­ми (встав­лять, об­нов­лять, уда­лять и вы­би­рать).

MS SQL Server – система управления реляционными базами данных, разработанная корпорацией Microsoft.

ООП (объектно-ориентированное программирование) – методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определённого класса, а классы образуют иерархию наследования.

Фреймворк – заготовки, шаблоны для программной платформы, определяющие структуру программной системы; программное обеспечение, облегчающее разработку и объединение разных модулей программного проекта.


 

Введение

Целью работы является создание веб-приложения для просмотра короткометражных фильмов начинающих режиссеров города Томска.

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

Для успешной реализации проекта была создана диаграмма Ганта. Эта диаграмма позволяет распределить задачи по исполнителям и зафиксировать сроки выполнения работы. На рисунках А.1-А.4 приложения А представлен план работ в виде диаграммы Ганта.


 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-10-17 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: