Главная страница
Навигация по странице:


  • курс. Проектирование приложений предметной области "Автосалон"


    Скачать 2.24 Mb.
    НазваниеПроектирование приложений предметной области "Автосалон"
    Дата22.05.2022
    Размер2.24 Mb.
    Формат файлаdocx
    Имя файлаKursovaya.docx
    ТипКурсовая
    #543914


    УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

    «УНИВЕРСИТЕТ УПРАВЛЕНИЯ «ТИСБИ»

    Альметьевский филиал

    Факультет среднего профессионального образования

    Курсовая работа

    по дисциплине: «Инфокоммуникационные системы и сети»

    на тему: «Проектирование приложений предметной области "Автосалон"»

    Выполнил: Студент 3 курса

    группы ПМ-181

    Сафиуллин Б.А.

    Проверила:

    Альметьевск 2021

    СОДЕРЖАНИЕ

    Введение

    3

    Глава 1

    Анализ программного обеспечения по разработке сайта

    5

    Глава 2

    Этапы создания сайта «Автосалон»

    10

    Заключение

    21

    Список источников и литературы

    22

    Приложение

    24

    ВВЕДЕНИЕ

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

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

    Тенденция к информатизации наблюдается сейчас практически везде: в образовательных учреждениях; в средствах массовой информации; в правительственных организациях; в различные развлекательных заведениях; в промышленности; в оборонно-промышленном комплексе; в научно исследовательской деятельности; в средствах телекоммуникаций; в строительстве и во многих других сферах деятельности человечества.

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

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

    Цель работы. Создание web-сайта автосалона. Данный сайт должен обеспечивать поиск необходимой информации по сайту.

    Объектом исследования является процесс разработки сайта.

    Предмет – язык гипертекстовой разметки HTML как средство создания сайта.

    Цель – разработать сайт «Автосалон» с использованием языка гипертекстовой разметки HTML.

    Задачи:

    1. Проанализировать существующие языки для написания сайта.

    2. Рассмотреть функциональные возможности HTML.

    3. Рассмотреть источники по теме.

    4. Разработать макет сайта.

    5. Наполнить сайт информацией по теме.

    6. Разработать руководство пользователя.

    Методы исследования. Для решения поставленных задач были применены следующие общепринятые методы исследования: теоретические (анализ литературы по проблеме исследования, изучение технологий программирования и программных средств, необходимых для создания сайта); специальные методы (анализ предметной области, проектирование и реализация сайта). Практическая значимость заключается в том, что создание и внедрение web-сайта позволит расширить круг заинтересованных лиц, автолюбителей, упростить пользователям поиск интересующей их информации и повысить рейтинг автосалона.

    ГЛАВА 1

    АНАЛИЗ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПО РАЗРАБОТКЕ САЙТА
    Обзор существующих языков создания сайта

    Существует множество языков программирования для написания сайта.

    FrontPage - входит в состав пакета приложений Microsoft Office.

    Это приложение при разработке страниц веб-узла пользуется html-движком Trident, который лежит в основе браузера Internet Explorer. В браузерах, использующих другие движки, например как, Gecko, страницы, созданные с помощью FrontPage, могут отображаться по-другому. Программа обладает большим спектром возможностей, в частности, может автоматически отправлять изменения, внесённые разработчиком сайта в исходные тексты, в режиме реального времени.

    CSS - формальный язык описания внешнего вида документа, написанного с использованием языка разметки. Преимущественно используется как средство описания, оформления внешнего вида веб-страниц, написанных с помощью языков разметки HTML и XHTML, но может также применяться к любым XML-документам, например, к SVG или XUL.

    Macromedia Dreamweaver - программа была создана разработчиками специально для того, чтобы облегчить работу по созданию любых сайтов, начиная с домашней страницы и заканчивая коммерческим сайтом. Эта программа хорошо подходит начинающим WEB-дизайнерам, которые только делают первые шаги к созданию своего собственного сайта.

    Web Page Maker – это очень простой инструмент для создания web-страниц. С его помощью можно создать свою страничку даже не обладая никакими знаниями HTML. Просто перетаскивая мышкой на рабочее пространство программы изображения, текст, музыку и видео. Во время работы с лёгкостью можно передвигать объекты по всей странице. Web Page Maker содержит несколько высококачественных шаблонов, которые помогут начать работу. Также вместе с программой поставляются различные эскизы, Java - скрипты, таблицы, формы и т. д. В программу встроен FTP-менеджер, с помощью которого можно опубликовать свой сайт в интернете.

    WebSite X5 Evolution - полноценная программа для создания web-сайтов, пользуясь данной программой, за несколько шагов пользователь сможет создавать и опубликовывать профессиональные веб-сайты и онлайн-магазины. Программа не требует знаний программирования, имеет более 1000 готовых шаблонов веб-сайтов, проста в использовании, по сравнению с другими программами по визуальному сайт строительству. Сайты, созданные в этой программе совместимы с разными интернет-браузерами, могут просматриваться с мобильных телефонов и индексируются поисковыми системами. Программой могут пользоваться пользователи, которым нужно простое и быстрое создание собственного веб-сайта или веб-галереи. Бизнесмены могут использовать данную программу для профессионального создания корпоративных веб-сайтов или онлайн-магазинов. Данная программа не имеет никаких ограничений по количеству создаваемых страниц и веб-сайтов.

    HTML - стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц содержат описание разметки на языке HTML (или XHTML). Язык HTML интерпретируется браузерами и отображается в виде документа в удобной для человека форме.

    В выше перечисленных программах есть такие недостатки как:

    1. Работа с таблицами. В программах имеется отдельная утилита для редактирования таблиц (Table Editor), но она не интегрирована в главную программу и требует экспортирования таблиц в виде графического объекта, что затрудняет работу с ним.

    2. Требования к аппаратным и программным средствам при установке программы.

    3. Прежде чем начать работу с программой, нужно инсталлировать ее на жесткий диск. Процесс инсталляции автоматизирован и достаточно прост, очень важно иметь представление о том, какие компоненты понадобятся наверняка, а какие можно не устанавливать, так как редко используемые приложения будут занимать часть дискового пространства совершенно напрасно.

    4. Не во всех программах включены в библиотеку различные заготовки: библиотек Java - скриптов, таблиц, форм, фреймов, изображений и множества дополнительных функций.

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

    Проанализировав несколько популярных редакторов, исследовав их достоинства и недостатки, можно сделать вывод: идеального редактора нет. Учитывая все недостатки, я решил создать сайт с помощью гипертекстовой разметки HTML

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

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

    Писать сайт на языке HTML можно даже в простом текстовом редакторе «Блокнот», который входит в набор стандартных программ любой операционной системы.

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

    Язык HTML существует в нескольких вариантах и продолжает развиваться, но конструкции HTML, скорее всего, будут использоваться и в дальнейшем. Изучая HTML и познавая его глубже, создавая документ в начале изучения HTML и расширяя его насколько это возможно, мы имеем возможность создавать Web-страницы, которые могут быть просмотрены многими браузерами Web, как сейчас, так и в будущем. Работа по HTML - это способ усвоить особенности создания документов в стандартизированном языке, используя расширения.

    Один недостаток гипертекстовой разметки HTML – знания языка гипертекстовой разметки (теги, атрибуты).

    Обзор SQL

    SQL – это сокращенное название структурированного языка запросов (Structured Query Language); является инструментом, предназначенным для выборки и обработки информации, содержащейся в компьютерной БД.

    Компьютерная программа, которая управляет БД, называется системой управления базой данных, или СУБД. Основное назначение этой системы – хранить данные и предоставлять их по требованию.

    Если пользователю необходимо получить информацию из базы данных, он запрашивает её у СУБД с помощью SQL. СУБД находит требуемые данные и отправляет их пользователю. Процесс запрашивания данных называется запросом к БД.


    Рисунок 1 – использование SQL для доступа к БД
    Организация данных и способы доступа к ним, обеспечиваемые СУБД, называются моделью данных (иерархическая, сетевая, реляционная, пост реляционная, многомерная, объектно-ориентированная). Модель данных определяет «лицо» СУБД и круг приложений, для которых она подходит наилучшим образом.

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

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

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

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

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

    Пара «первичный ключ – внешний ключ» создает отношение предок–потомок между содержащими их таблицами.

    2. ПРОЦЕСС СОЗДАНИЯ САЙТА

    2.1. Описание процесса создания сайта

    Для создания страницы сайта для начала представляемся браузеру html документом . После указываем тип контента

    В этой строке указываем автора

    Здесь указываем используемую кодировку

    Указываем значок favicon для отобдражения во вкладках браузера



    После нужно сохранить документ, поменять расширение на html.


    Рис. 2.

    Указываем заголовок отображаемый на вкладке браузера

















    ...





    ...





    ...







    Назад



    Вперед











    Машины














    Контакты


























    Контакты





    Адрес: г. Альметьевск, ул. Геофизическая, 58/2


    E-mail: login@web.com


    Тел: (001) 000-0001


    Тел: 101-000-1010


    Тел: 010-001-0010


    Мы работаем:

    пн.-пт. с 08:00 до 24:00



    АльметьевскУлица Геофизическая, 58к2 — Яндекс.Карты






















    Машины









    ...



    RENAULT Sandero



    от 737 000 ₽*












    ...



    Hyundai Solaris



    от 790 000 ₽*












    ...



    Skoda Octavia



    от 1 515 000 ₽*












    ...



    LADA XRAY Cross



    от 807 900 ₽*












    ...



    Skoda Rapid



    от 799 000 ₽*












    ...



    Kia Rio X



    от 979 900 ₽*






























    Новости









    • HAVAL JOLION СКОРО В ПРОДАЖЕ


      Совсем скоро Haval представит в России новый кроссовер Haval Jolion (Хавейл ДжОлион), который воплощает концепцию яркой и насыщенной жизни в ритме современных мировых тенденций. Новинка будет выпускаться на российском заводе Haval, где для этого уже налажены все процессы. Планируется, что в продажу в России автомобиль поступит в конце весны 2021 года.









    • TUGELLA СТАРТ ПРОДАЖ!


      В нашем автосалоне уже стартовали продажи нового Geely Tugella.









    • ВЫПУСК ЮБИЛЕЙНОЙ CHEVROLET NIVA SPECIAL EDITION 2017


      23 сентября 2017 года ЗАО «Джи Эм — АВТОВАЗ» отмечает 15-летие с начала производства автомобилей. В честь этого события предприятие выпускает 300 внедорожников Chevrolet NIVA Special Edition 2017 на базе комплектации GLC.













































    ID Автомобиля:
    Имя покупателя:
    Стоимость:










    ";

    }

    echo "

    К выбору таблицы









    " . $_GET["id_auto"] . "
    " . $_GET["name_pokupatel"] . "
    " . $_GET["cena"] . "














     

    ";

    if (!isset($_GET["table"]))

    {

    echo "
    ";

    for ($i = 0; $i < count($ids); $i++)

    echo "";

    echo "



    ";

    }

    else

    {

    $length = count($cols[$ids[$_GET["table"]]]);

    $width = 1020 / $length;

    $filter = "%";

    for ($i = 1; $i < $length; $i++)

    $filter .= "%";

    echo "
    " . $values[$_GET["table"]] . "





    ";

    for ($i = 0; $i < $length; $i++)

    echo "";

    echo "



    " . $cols[$ids[$_GET["table"]]][$i] . "




    К выбору таблицы

    ";

    }

    echo "

     


    ";

    if (isset($_GET["filter"]))

    {

    $c = /* fixed MMiC */ true;//mysql_connect("127.0.0.1", "root", "1234");

    /* fixed MMiC */ DB::Query("set names cp1251");

    /* fixed MMiC */ DB::Query("use automag");

    $q = "select * from " . $_GET["table"] . " where ";

    $exp = explode("", $_GET["filter"]);

    for ($i = 0; $i < count($exp); $i++)

    {

    $q .= $myss[$_GET["table"]][$i] . " like '" . $exp[$i] . "'";

    if ($i < count($exp) - 1)

    $q .= " and ";

    }

    $q = /* fixed MMiC */ DB::Query($q);

    echo "
    ";

    $length = count($cols[$_GET["table"]]);

    $width = 1020 / $length;

    while ($f = /* fixed MMiC */ mysqli_fetch_array($q))

    {

    echo "";

    if ($_GET["table"] == "prodazha")

    {

    $fun = /* fixed MMiC */ DB::Query("select p.id_auto, name_pokupatel, cena from prodazha p, proizvoditel where p.id_auto = " . $f[1]); // "call ch($f[1])"

    $funf = /* fixed MMiC */ mysqli_fetch_array($fun);

    echo "";

    }

    for ($i = 0; $i < $length ; $i++)

    echo "";

    echo "



    ";

    }

    echo "";

    if ($_GET["table"] == "prodazha")

    echo "";

    for ($i = 0; $i < $length ; $i++)

    echo "";

    echo "



    ";

    if ($_GET["table"] == "prodazha")

    echo "";

    for ($i = 0; $i < $length ; $i++)

    echo "";

    echo "





    " . $f[$i] . "


    ";

    /* fixed MMiC */ mysqli_close(DB::$link);

    }

    echo "

    ";

    if (isset($_GET["filter"]))

    {

    $c = mysqli_connect("127.0.0.1", "root", "root", "automag");

    $q = "SELECT * FROM " . $_GET["table"] . " where ";

    $exp = explode("", $_GET["filter"]);

    for ($i = 0; $i < count($exp); $i++)

    {

    $q .= $myss[$_GET["table"]][$i] . " like '" . $exp[$i] . "'";

    if ($i < count($exp) - 1)

    $q .= " and ";

    }

    echo "
    ";

    $length = count($cols[$_GET["table"]]);

    $width = 1020 / $length;

    $result = mysqli_query($c, $q);

    while ($f = mysqli_fetch_array($result))

    {

    echo "";

    if ($_GET["table"] == "prodazha")

    {

    $fun = DB::Query("select p.id_auto, name_pokupatel, cena from prodazha p, proizvoditel where p.id_auto = " . $f[1]); // "call ch($f[1])"

    $funf = /* fixed MMiC */ mysqli_fetch_array($fun);

    echo "";

    }

    for ($i = 0; $i < $length ; $i++)

    echo "";

    echo "



    ";

    }

    echo "";

    if ($_GET["table"] == "prodazha")

    echo "";

    for ($i = 0; $i < $length ; $i++)

    echo "";

    echo "



    ";

    if ($_GET["table"] == "prodazha")

    echo "";

    for ($i = 0; $i < $length ; $i++)

    echo "";

    echo "





    " . $f[$i] . "


    ";

    mysqli_close($c);

    }

    echo "



    написать администратору сайта