веб приложение для диплома
Разработка web-приложения
Задачи, которые решают интернет-ресурсы. Классификация интернет-рекламы. Обзор существующих Web-технологий. Язык разработки сценариев PHP. Технология построения интерактивных документов DHTML. Средства и технологии для разработки интернет-ресурса.
Подобные документы
Разработка интернет-магазина для реального заказчика. Проведение анализа и выбор интернет-технологий для разработки интернет-магазина. Проектирование предметной области. Разработка динамических web-страниц интернет-магазина, управляемых базой данных.
дипломная работа, добавлен 08.06.2013
Факторы, влияющие на пропускную способность в беспроводных сетях. Использование скриптового языка программирования PHP для разработки базы данных интернет-магазина, его основные преимущества. Современные методы и средства тестирования web-приложений.
дипломная работа, добавлен 10.07.2015
Основные технологии разработки ресурсов Интернет. Процесс разработки веб-сайта. Понятие Web-сайта и классификация Web-сайтов. Основные этапы разработки Web-сайта. Использование HTML, CSS, JavaScript, FLASH, PHP и реляционной базы данных MySQL.
презентация, добавлен 28.11.2015
Теоретические основы Интернет-технологий и основных служб сети Интернет. Ознакомление с возможностями подключения к сети Интернет. Основные службы сети. Принципы поиска информации в WWW. Обзор современных Интернет браузеров. Программы для общения в сети.
курсовая работа, добавлен 18.06.2010
реферат, добавлен 07.12.2010
Основы Web-программирования. Сервер баз данных MySQL. Язык сценариев PHP. Язык гипертекстовой разметки HTML. Назначение и цели разработки сайта. Форма входа и регистрации, обратная связь интернет–магазина. Требования к структуре сайта, описание контента.
курсовая работа, добавлен 02.06.2014
Обоснование потребности в интернет–портале «Объекты культурно-исторического наследия» и его эффективность. Технологии социального компьютинга. Анализ существующих языков, технологий веб–разработки. Разработка макетов веб–страниц. Верстка интернет–портала.
дипломная работа, добавлен 01.01.2018
Особенности разработки интернет-ресурса для осуществления коммерческой деятельности. Классификация электронных магазинов. Основы поисковой оптимизации. Использование мета тегов. Разработка интерфейса и новостного блока. Регистрация в поисковых системах.
дипломная работа, добавлен 06.01.2017
Концепция Web 2.0. Язык разметки HTML5. Инструментальные средства для создания веб-приложений. Язык объектного анализа и проектирования UML. Осуществление наполнения и тестирования разработанного интернет-магазина. Форматирование содержимого Web-страниц.
дипломная работа, добавлен 05.06.2016
Функциональные и качественные требования к разработке Интернет-ресурса стоматологической клиники, его роль в деятельности заведения. Разработка базы данных, оригинальных элементов и графического интерфейса. Структура функционирования Интернет-ресурса.
дипломная работа, добавлен 28.03.2012
Тему диплома (сайт или приложение на телефон)?
Сделайте функциональный сайт для организации соревнований.
Например сайт, где вводишь четное количество участников или команд.
Сайт создает сетку для проведения чемпионата и выбирает кто с кем соревнуется. Результаты каждого матча учитываются, пока не останется победитель в финале.
Тему можно развить.
——
Какую тему выбрать? Мне кажется, лучше всего делать приложение, которое решит какую-то вашу проблему или ваших знакомых. Так вы сделаете хорошее приложение.
т.к. вы переживаете по поводу ваших скиллов, то нужно придумать, такое что запрограммировать просто, но нужно например вбить много данных, например Викторина, просто, но внутрь запихнуть хитрую логику, формулу подбора вопросов, опирающуюся на уже имеющиеся данные об ответах пользователя(например на какие-то вопросы он ошибается, на какие-то отвечает долго и это использовать).
Главное чтобы : мало программирования, много работы с данными.
У меня была когда-то идея, для диплома, я ее называл «Что пожрать?» :), вбиваешь, что у тебя есть в холодильнике из продуктов, и он тебе предлагает рецепты. Только опять же учитывая индивидуальные параметры пользователя, время суток, калорийность, количество необходимых витаминов и веществ. Чтобы питание было сбалансированным.
Как разработать веб-приложение за 8 шагов
Если вы всерьез подумываете о разработке своего веб-приложения, сначала ответьте на два вопроса:
Первое — веб-приложение всегда разрабатывается для решения конкретной задачи, как правило, одной. Оно должно быстро реагировать на изменения, и чем проще и меньше время реакции, тем более веб-приложение жизнеспособно.
Второе — есть по меньшей мере 6 путей к разработке веб-приложения, самым современным из которых является реализация фронтенда как single page application, где контакт с бэкендом реализуется через REST API. Данный путь к созданию веб-приложения достигается за 8 шагов.
1. Работа с бизнес-логикой бэкенда
Есть два способа такой работы: вы можете сгруппировать бизнес-логику бэкенда в одном сервисе (монолитная логика) или реализовать каждый ее компонент в отдельном микросервисе. Работая с небольшим проектом, используйте первый способ, а при работе с крупным проектом идеально подойдет второй.
2. Выбор языка программирования
Если вам менее важна производительность веб-приложения, пишите на Python (фреймворки Django, Flask), Node JS (фреймворки Express JS, Koa JS, Gatsby JS), Ruby (фреймворки Ruby on Rails, Grape). Если в приоритете скорость приложения — используйте Golang (фреймворки Gingonic, Beego, Revel). Еще вы можете использовать популярный язык программирования от Microsoft — C#, который произносится как «си шарп». Он разработан в качестве языка прикладного уровня для CLR. С# вобрал в себя многое от C++, Модула, Delphi, Smalltalk и Java, но разница состоит в том, что С# исключает модели, которые зарекомендовали себя как проблемные при разработке ПС. К примеру, C# в отличие от C++ не поддерживает множественное наследование классов, но допускает множественную реализацию интерфейсов. Главное, какой бы язык вы не выбрали, кодить на том, который вы хорошо знаете.
3. Реализация бизнес-логики
Сперва ориентируйтесь на паттерн MVC, а когда поймете, что бизнес-логика начинает усложняться, используйте presenter и interactor. Но помните, что presenter и interactor находится на разных уровнях и выполняют различные смысловые и функциональные нагрузки.
Presenter обрабатывают события от пользовательского интерфейса (UI) и выполняют роль callback из внутренних уровней (Interactors). Presenters легко тестировать и их задача состоит в том, чтобы получить информацию от веб-приложения и преобразовать ее для перемещения presenters на экран с помощью представления (View).
Interactor по факту вмещают бизнес-логику веб-приложения, то есть проверку условий и обработку информации. Interactor работают фоном и перемещают события и информацию на верхний уровень, presenters, c помощью callback.
4. QA-тестирование бэкенда
Тестирование нужно обязательно делать для того, чтобы знать, правильно ли работает бизнес-логика вашего веб-приложения, а также для того чтобы не проверять постоянно «вручную» работоспособность кода. Используйте автоматическое тестирование для модулей и библиотек, соответствия UI/UX и API. Пропишите несколько вариантов тестирования. Разработайте roadmap для платформы, чтобы управлять испытаниями для всех типов тестирования. Обязательно сделайте подключение инструментов отслеживания текущего покрытия кода, чтобы убедиться в том, что ваше веб-приложение не «виснет» и работает без багов и перебоев.
5. Добавление поддержки сваггера
Swagger – это «умная» документация RESTful web-API. По сути, это фреймворк для спецификации REST API, дающий возможность не только просматривать спецификацию в интерактивном режиме, но и отправлять запросы, именуемые Swagger UI. А теперь на счет веб-приложения.
Предположим, вы уже начали разработку фронтенда вашего веб-приложения. Как вам понять, какие параметры и запросы отправлять на сервер? Заглядывать в код бэкенда? Поверьте, это не лучший выход.
Рекомендую вам добавить поддержку сваггера, при этом очень здорово, если сваггер еще и поддерживает генерацию через тесты. Таким образом, он поможет вам документировать API.
6. Работа с бизнес-логикой фронтенда
Сложность работы с бизнес-логикой фронтенда заключается в том, что тут очень много фреймворков. Обычно в современном програмировании используются Angular, React, Vue. У них у всех есть как свои достоинства, так и свои недостатки. Но я рекомендую вам выбирать для работы с фронтендом React, так как он легче, проще и более гибкий.
7. QA-тестирование фронтенда
Фронтенд тестируют двумя основными видами тестов — на логику и на отображение. Тесты на логику проверяют логическую реализацию функций и классов. Тесты на отображение отвечают за то, чтобы наполнение демонстрировалось пользователю в том виде, который вы задумали, прописывая фронтенд. Для осуществления QA-тестирования фронтенда используйте такие фреймворки, как Mocha, Chai, Jest, Ava, Enzyme, Jest — они самые ходовые, простые в эксплуатации и наиболее понятные из всех.
8. Мониторинг качества веб-приложения
Когда вы завершили седьмой этап, ваше веб-приложение, можно сказать, готово. Ну, или оно находится на финальной стадии готовности — 98%. Что вам нужно знать по итогу? Естественно, первое, что нужно, — это понять, насколько качественно реализовано приложение, как оно будет работать и на какое время хватит его износостойкости. В этом вам поможет Lighthouse — автоматизированный инструмент с открытым исходным кодом для мониторинга качества вашего веб-приложения. Lighthouse проводит системный аудит производительности и доступности веб-приложения для понимания обычного пользователя.
Собранные с помощью Lighthouse данные помогут вам в дальнейшем в случае надобности дорабатывать ваше веб-приложение, изменять в нем какие-то детали или же добавлять и оптимизировать новые функции.
Имейте в виду, что, начав разработку веб-приложения, вам нужно будет изучить все «подводные камни» каждого этапа, а также запастись терпением, потому как сама разработка может занять у вас несколько дней, а вот тестирование и доработка с устранением багов может затянуться и на многие месяцы. Будьте ко всему готовы и помните про первые и самые важные два вопроса: всегда ставьте конкретную задачу, которую должно решать ваше приложение, перед тем, как начать разработку, и выбирайте самый удобный и легкий для вас способ разработки, в котором вы хорошо ориентируетесь. Ведь разработка веб-приложения — это именно тот случай, когда надо идти путем наименьшего сопротивления.
Тема диплома веб
28 Jan 2020 в 09:58
28 Jan 2020 в 09:58 #1
Накидайте тем для диплома по разработке сайта с бд.
Супер хард и супер оригинально не надо, надо что-то среднее и легкое, возможно с мелкими оригинальными дополнениями.
Дизайн не оценивают, поэтому его думаю взять в инете, бутстрап какой-нибудь.
Писать думаю буду на пхп, позже перекину на ларавел.
Разрабатывал сайты по типу интернет-магазина, калькулятора и с объектами на карте (опыт небольшой есть).
Из своих идей только интернет-магазин мебели и сайт для броньки квартир на сутки.
28 Jan 2020 в 10:02 #2
Накидайте тем для диплома по разработке сайта с бд.
Супер хард и супер оригинально не надо, надо что-то среднее и легкое, возможно с мелкими оригинальными дополнениями.
Дизайн не оценивают, поэтому его думаю взять в инете, бутстрап какой-нибудь.
Писать думаю буду на пхп, позже перекину на ларавел.
Разрабатывал сайты по типу интернет-магазина, калькулятора и с объектами на карте (опыт небольшой есть).
Из своих идей только интернет-магазин мебели и сайт для броньки квартир на сутки.
Сделай сайт резюме где покажешь все изученные тобой технологии)
28 Jan 2020 в 10:05 #3
сначала ты на диплом делаешь сайт
а потом ты макака, которая всю жизнь верстает сайтики
28 Jan 2020 в 10:07 #4
Накидайте тем для диплома по разработке сайта с бд.
Супер хард и супер оригинально не надо, надо что-то среднее и легкое, возможно с мелкими оригинальными дополнениями.
Дизайн не оценивают, поэтому его думаю взять в инете, бутстрап какой-нибудь.
Писать думаю буду на пхп, позже перекину на ларавел.
Разрабатывал сайты по типу интернет-магазина, калькулятора и с объектами на карте (опыт небольшой есть).
Из своих идей только интернет-магазин мебели и сайт для броньки квартир на сутки.
28 Jan 2020 в 10:08 #5
сначала ты на диплом делаешь сайт
а потом ты макака, которая всю жизнь верстает сайтики
Верстка это фронт, я пока фронт только изучаю.
Да и не вижу ничего плохо в этом, тем более когда это тебе интересно. Не буду же я сидеть и писать на всяких плюсах.
28 Jan 2020 в 10:13 #6
Верстка это фронт, я пока фронт только изучаю.
Да и не вижу ничего плохо в этом, тем более когда это тебе интересно
сначала тебе нравится говно-энд,
а потом ты пишешь на петухоне
28 Jan 2020 в 10:17 #7
Сайт отеля, в котором можно бронировать номера, сайт для поиска гидов
28 Jan 2020 в 15:03 #8
сначала тебе нравится говно-энд,
а потом ты пишешь на петухоне
Покажи что сам сделал, а то смотрю только критикуешь.
28 Jan 2020 в 15:06 #9
Накидайте тем для диплома по разработке сайта с бд.
Супер хард и супер оригинально не надо, надо что-то среднее и легкое, возможно с мелкими оригинальными дополнениями.
Дизайн не оценивают, поэтому его думаю взять в инете, бутстрап какой-нибудь.
Писать думаю буду на пхп, позже перекину на ларавел.
Разрабатывал сайты по типу интернет-магазина, калькулятора и с объектами на карте (опыт небольшой есть).
Из своих идей только интернет-магазин мебели и сайт для броньки квартир на сутки.
сайт для броньки, сделай потом подари мне
28 Jan 2020 в 15:08 #10
Дизайн не оценивают, поэтому его думаю взять в инете, бутстрап какой-нибудь.
я тебе больше скажу, даже не будут код твой проверять.
бери любую опенсорс разработку нонеймовую и толкай за свою.
я свой диплом вообще написал за пару дней о софте индийском, выдав его за свой, наделав скрины с него и придумав историю разработки.
можешь не парится вообщем.
28 Jan 2020 в 15:12 #11
Хз, если прям супер простенькое и ты будущий фронтовик (дедам привет), то сделай какой-нибудь типа квест. Заходишь на страничку отвечаешь на вопрос или какую нибудь игрульку JS ную типа там найди пару или змейку какую. Выполнил 1 страница «хорошая», не выполнил падаешь «вниз». Запили базу вопросов, запили какую нибудь систему рейтинга. А потом поулучшаешь какую-нибудь генерацию вопросов/квестов и будет тебе готовая штука в резюме. И как раз тогда основной критерий по тому, выйдет у тебя гавно или нет будет решать фронт.
28 Jan 2020 в 15:16 #12
Верстка это фронт, я пока фронт только изучаю.
Да и не вижу ничего плохо в этом, тем более когда это тебе интересно. Не буду же я сидеть и писать на всяких плюсах.
в чём новаторство и научность в твоей дипломной работе? Или ты в ПТУ учишься?
28 Jan 2020 в 15:18 #13
в чём новаторство и научность в твоей дипломной работе? Или ты в ПТУ учишься?
Ну такое чел, не так давно закончил типа топовый универ взауралье. И новаторство в дипломных работах? ну может какие то единицы и делают, но в основном плагиат и/или создавание одного и того же в миллионый раз
28 Jan 2020 в 15:20 #14
Ну такое чел, не так давно закончил типа топовый универ взауралье. И новаторство в дипломных работах? ну может какие то единицы и делают, но в основном плагиат и/или создавание одного и того же в миллионый раз
ты не ответил на мой вопрос
вся суть дипломной работы в этих двух аспектах
28 Jan 2020 в 15:23 #15
ты не ответил на мой вопрос
вся суть дипломной работы в этих двух аспектах
28 Jan 2020 в 15:24 #16
Накидайте тем для диплома по разработке сайта с бд.
Супер хард и супер оригинально не надо, надо что-то среднее и легкое, возможно с мелкими оригинальными дополнениями.
Дизайн не оценивают, поэтому его думаю взять в инете, бутстрап какой-нибудь.
Писать думаю буду на пхп, позже перекину на ларавел.
Разрабатывал сайты по типу интернет-магазина, калькулятора и с объектами на карте (опыт небольшой есть).
Из своих идей только интернет-магазин мебели и сайт для броньки квартир на сутки.
Электронная библиотека для универа например или Биржа-труда для студентов.
28 Jan 2020 в 15:25 #17
«Dissertations normally report on a research project or study, or an extended analysis of a topic. The structure of a thesis or dissertation explains the purpose, the previous research literature impinging on the topic of the study, the methods used, and the findings of the project.»
Не вижу вообще связи с твоими словами
Да и спорить не буду
28 Jan 2020 в 15:30 #18
«Dissertations normally report on a research project or study, or an extended analysis of a topic. The structure of a thesis or dissertation explains the purpose, the previous research literature impinging on the topic of the study, the methods used, and the findings of the project.»
Не вижу вообще связи с твоими словами
Да и спорить не буду
Какую тему выбрать для дипломной работы в области веб-разработка?
У нас было половина дипломов на тему «интернет-магазин» 🙂
ну можно придумать что-то полезное для универа, допустим, портал который будет знать расиписания и при поиске препода, будет учитываться время, и будет выводится где он на карте, так же как и любую группу.
НЕ бери «система дистанционного обучения», не повторяй чужих ошибок.
Можешь взглянуть на catberry фреймворк и написать на его базе генератор backend-less системы.
Довольно интересным проектом может быть генератор GUI для конфигурационных файлов.
Проблема в том, что хорошего ничего.
Из года в год куча студентов делает дипломы на этому тему, но они таки и остаются просто дипломными работами.
Хорошим поинтом может быть например разработка в направлении микросервисных технологий (это сейчас в тренде).
С апреля буду писать диплом по теме continuous integration. Интересное задание для разработчика по построению процесса разработки.
Там и сайт простой может быть и большая теоретическая часть.
Еще преподы любят статистику и тп.
Действительно! преподы любят статистические и проананализированныие данные!
У нас в универе например был проект(не мой), который брал данные с глонасс маршруток и выводил все это дела на Я.Карты.
Те в любой момент времени видно какая-где маршрутка сейчас, а так же сильный front-end который красиво выглядел, показывал ваше местоположение и время прибытия маршрутки.
Вроде норм варианты!
Подумайте что вам не хватает.
Сделайте расписание ВУЗА с возможностью заметок-аттача-файлов-будильника-и тп. (мне не хватало этого)
Еще все хочу сделать нормальный front-end на основе API Яндекс.транспорт (электрички там поезда).. тоже ничего тема, как по мне.