Главная страница

курсач. Г ичных webприложений


Скачать 2.94 Mb.
НазваниеГ ичных webприложений
Анкоркурсач
Дата15.05.2022
Размер2.94 Mb.
Формат файлаdocx
Имя файлаkursovaya_2_00.docx
ТипОбзор
#529937
страница1 из 4
  1   2   3   4


СОДЕРЖАНИЕ

Введение ................................................................................................................... 4 1 Обзор аналогичных web-приложений ............................................................ 5 2 Описание проекта и реализация ....................................................................... 10

2.1 База данных .................................................................................................. 10
2.2 Реализация приложения ............................................................................. 17

3 Описание интерфейса пользователя................................................................. 25 Заключение ............................................................................................................ 33 Список использованных источников .................................................................. 34



ВВЕДЕНИЕ

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

Данная курсовая работа посвящена изучению средств разработки Web- приложений, а также проектированию и реализации собственного приложения, которое позволяет подобрать оптимальные по стоимости и производительности, комплектующие для сборки персонального компьютера.

Первая глава курсовой работы содержит обзор подобных Web- приложений, представленных на рынке.

Вторая глава посвящена описанию проекта и реализации приложения.
Третья глава содержит описание интерфейса пользователя.



1 Обзор аналогичных web-приложений

Анализ предметной области первостепенная задача любой работы. Перед проектированием и созданием самого web-приложения необходимо выделить отличия от остальных подобных сайтов, для определения вектора направления создания, развития и расширения приложения.

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

Примером подобного магазина является интернет-магазин DNS [1] приведенный на рисунке 1.



Рисунок 1 – DNS-shop сборка ПК онлайн




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

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

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

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

Существует другое не самостоятельное, привязанное к интернет-магазину, web-приложение, которое позволяет ответить на некоторые из представленных выше вопросов. Сайт hyperpc.ru [2] конфигуратор представлен на рисунке 2.



Рисунок 2 – HyperPC – Описание сборок

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

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



Рисунок 3 HyperPC – Окно конфигуратора

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

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

В остальном присутствуют все те же минусы из-за привязанности к
конкретному магазину, что и у DNS-shop. Особенно плохо реализовано

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

К преимуществам данного конфигуратора можно отнести возможность сохранения конкретной пользовательской сборки.

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

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


2 Описание проекта и реализация

2.1 База данных

База данных состоит из 11 таблиц, которые созданы с помощью СУБД MySQL[]. Был сделан выбор в сторону этой СУБД, т.к. она более простая в использовании, имеется большое наличие документации, в том числе и на русском языке.

Опишем структуру таблиц более подробно.

Для каждого комплектующего создана отдельная таблица со своим

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

процессорах. Ее структура представлена в таблице 1.
Таблица 1-Таблица БД CPU





Наименование поля

Тип

Назначение

Id

Int(11)

Уникальный ключ

Firma

Varchar(55)

Наименование фирмы

Model

Varchar(55)

Модель

Frequency

Float

Частота процессора в Mhz

Kol-vo yader

Int(11)

Кол-во физических ядер

Img

Varchar(55)

Путь к директории с

изображением процессора

description

Text

Описание возможностей

ЦПУ

Price

Float

Средняя цена процессора



















Таблица `video_card` предназначена для хранения данных о
видеокарте.



Таблица 2 – Таблица БД video_card





Наименование поля

Тип

Назначение

Id

Int(11)

Уникальный ключ

Firma

Varchar(55)

Наименование

фирмы видеокарты

Seria

Varchar(55)

Серия видеокарты

Model

Varchar(55)

Модель

Memory

Int(11)

Кол-во памяти

видеокарты в Гб

Memory_type

Varchar(55)

Тип видеопамяти

Img

Varchar(55)

Путь к директории с
изображением

видеокарты

description

Text

Описание

видеокарты

Price

Float

Средняя цена

видеокарты






















Таблица motherboard предназначена для хранения данных о материнской плате.
Таблица 3 – Таблица БД motherboard





Наименование поля

Тип

Назначение

Id

Int(11)

Уникальный ключ

Firma

Varchar(55)

Наименование фирмы

материнской платы








  1   2   3   4


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