Ida-Virumaa Kutsehariduskeksus IT-õppe valdkond Tarkvara ja andmebaaside haldus Dmitri Pentinen “JustGo” Kursusetöö Juhatajad O. Popova J. Olikainen Jõhvi 2015 СОДЕРЖАНИЕ ВВЕДЕНИЕ __________________________________________________________________3 1. ОПИСАНИЕ ПРОЕКТА ___________________________________________________6 1.1. База данных __________________________________________________________6 1.2. Веб-сайт _____________________________________________________________9 1.2.1. Меню сайта _______________________________________________________9 1.2.2. Страница Логина и Регистрации ______________________________________9 1.2.3. Управление сайтом ________________________________________________10 ВЫВОДЫ __________________________________________________________________12 ЛИТЕРАТУРА ______________________________________________________________13 2 ВВЕДЕНИЕ О проекте Название проекта: “JustGO” Учебное заведение: Ida-Virumaa Kutsehariduskeskus Специальность: Tarkvara ja Andmebaaside haldus Учащийся 2 курса Dmitri Pentinen Предметы: Andmebaaside kasutamine, Andmebaaside haldus, Dokumenteerimine Преподаватели: Ольга Попова, Елена Оликайнен JustGo – проект, цель которого создать приложение поиска попутчиков для поездок по территории Эстонии. Основная концепция создаваемого сайта: водители выставляют предложения совместных поездок, которые рассматриваются возможными попутчиками. 3 ПОСТАНОВКА ЗАДАЧИ Важной задачей при создании данного проекта было создание удобного интерфейса и внешнего видео, чтобы посетители могли легко найти то, что им нужно. Важные аспекты задачи : Создание сайта с динамическим контентом, информация для которого берётся из базы данных; Удобное и понятное оформление интерфейса, дизайна и внешнего вида; Легкий способ регистрации и добавление своих маршрутов Легкий способ нахождения попутчиков Возможность для администраторов: Возможность добавлять, редактировать и удалять свои или пользователей маршруты. Возможность управлять содержимым сайта; У незарегестрированных пользователей есть только возможность поиска маршрута. Свои поездки они добавлять не могут. Так же они могут просматривать новостную ленту. Имеется регистрация на сайт, с помощью которой в дальнейшем будет возможно зайти на сайт и пользоваться преимуществами зарегистрированных пользователей. Зарегестрированные пользователи смогут не только искать для себя маршруты, но и добавлять свои. 4 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Adobe Dreamweaver CC2014 - универсальная программа для разработки веб-страниц с удобным интерфейсом, подключаемыми инструментами и средствами визуального редактирования CSS. Использовалось для написания PHP. Adobe Photoshop CC2014 - передовое в мире ПО для обработки изображений. Использовалось для создания элементов дизайна, внешнего вида модулей и других элементов дизайна. Notepade++ - универсальный редактор текста с огромным количеством настроек для практически любых языков программирования с удобным и хорошим интерфейсом. Использовался для написания CSS стилей и HTML шаблона. XAMPP - кроссплатформенная сборка веб сервера, которая содержит в себе MySQL, Apache, интерпретатор скриптов PHP и большое количество других библиотек для запуска веб-сервера. Использовался для тестирования конечного варианта курсовой работы и проверки работоспособности сайта. Google Chrome - веб браузер, с помощью которого происходил просмотр выпускной работы и тестирование. Mozilla Firefox - веб браузер, с помощью которого происходил просмотр выпускной работы и тестирование. Yandex Browser - веб браузер, с помощью которого происходил просмотр выпускной работы и тестирование. Opera - веб браузер, с помощью которого происходил просмотр выпускной работы и тестирование. 5 1. ОПИСАНИЕ ПРОЕКТА Основная цель проекта - это предоставить людям возможность поиска маршрутов удобных для них. JustGo - измени стереотип о скучных поездках! Благодаря сайту JustGo поездки станут дешевле, быстрее и интереснее. Найди себе попутчика на нашем сайте и отправляйся в путь с улыбкой. 1.1. База данных Для Курсовой работы была создана База Данных на MySQL Проект выполнен на языках программирования HTML с использованием CSS стилей и PHP. Для оформления и внешнего вида сайта, был написан дизайн с использованием CSS стилей. База Данных состоит из 4 таблиц, из которых 3 имеют связи. 6 Таблица LINNAD(Города) содержит 2 столбца - это Код Города и Наименование Города из которых посетители сайта смогут выбрать маршрут по которому ехать. Таблица OTSING(ПОИСК) содержит столбцы, в которых хранится информация : о начальной и конечной точки поездки, время и дату когда водитель планирует совершить поездку, свободные места в транспорте, и информацию о водителе( связь по столбцу id_user) 7 Таблица PEATUS(Остановка) содержит 4 столбца, в которых описывается количество остановок по тому или иному маршруту. Таблица связана с таблицой LINNAD и таблицей OTSING. Последняя таблица - USERS(Пользователи),которая имеет 10 столбцов, в которых находяться данные пользователей : Имя и Фамилия пользователя, Логин, Пароль в зашифрованом виде, е-почта, телефон, фото пользователя(по желанию), описание транспортного средства, статус на сайте(админ или простой пользователь) 8 1.2. Веб-сайт 1.2.1. Меню сайта Главное меню представляет собой все полезные и актуальные ссылки, которые необходимы для пользованием сайтом. В левом верхнем углу находятся ссылки на Авторизацию и Регистрацию. Когда пользователь заходит под своим логином, Ссылка на Регистрацию становиться не видимой. Так же незарегестрированным пользователям не доступна ссылка LISA в меню, в которой происходит добавление нового маршрута. 1.2.2. Страница Логина и Регистрации 9 1.2.3. Управление сайтом По ссылке JUST GO любой пользователь сможет найти для себя подходящий маршрут. Для этого достаточно выбрать Началный и Конечный пункт поездки а так же выбрать день, когда желает поехать. 10 Как и говорилось ранее Добавлять свои маршруты смогут только зарегестрированные пользователи, Достаточно будет заполнить небольшую форму с банальными данными, Откуда и Куда, Время, Дату. А так же добавить информацию о свободных местах в машине. На странице CONTACT любой желающий может связаться с нами, если возникли вопросы. 11 ВЫВОДЫ Задачей моей выпускной работы была: 1.Продемонстрировать владение языков программирования php и html. 2.Показать на примере использование баз данных и преимуществ в работе с ними. 3.Разработать дизайн с использованием стилей и скриптов. Для выпускной работы была создана база данных на MySQL – сервер PhpMyAdmin. Проект выполнен на языках программирования HTML с использованием CSS стилей и PHP. Для оформления и внешнего вида сайта, мною был написан дизайн с использованием CSS стилей и Java скриптов. Для хранения и вывода информации на сайт активно используется база данных. Проект получился довольно таки неплох, и может даже получить одобрения у большинства жителей Эстонии. Поэтому проект будет развиваться и развиваться. При создании и программировании нашего сайта мы будет использовать модель KISS (Keep It Simple, Stupid). Мы хотим упростить добавление и обмен информацией между нашими пользователями сохраняя их время и помогая сэкономить на поездках. 12 ЛИТЕР АТУРА www.google.ru www.youtube.com http://www.ruseller.com 13