Файл: Разработка сайта компании (ООО Управление и Инвестиции).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 31.03.2023

Просмотров: 619

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Продолжение таблицы 2.

Имя

Тип

Длинна/ значения

Авто инкремент

Прочее

HowToGet

VARCHAR

64

Photo

VARCHAR

64

Meter

INT

Floors

VARCHAR

255

Info

TEXT

Поле IdKatalog является идентификационным номером записи. Оно уникально и имеет авто инкремент, что означает, что оно записывается автоматически и значение больше предыдущей записи на единицу. Наименование помещения, состоящее из названия жилого комплекса или офисного центра, записывается в поле NameLot. Оно должно быть индивидуальным, чтобы пользователь имел возможность различать объявления. Основной критерий, на который смотрят потенциальные клиенты — это конечно цена и она записывается в поле Price. Дабы цифры не сливались, потому что в продаже недвижимого имущества много нулей, был выбран тип VARCHAR, чтобы у менеджера была возможность разграничить цифру пробелами и не отталкивать клиентов. Точный адрес записывается в поле Addres, чтобы клиент понимал в каком месте стоит предоставляемое помещение. Так как компания «Управление и Инвестиции» занимается не только продажей, но и арендой недвижимых помещений, необходимо показывать посетителям какого типа помещение, для этого используется поле Type. Не менее важным фактором для посетителя является местонахождения метро, потому что в городе Москва — это самый быстрый способ передвижения, эля этого присутствует поле Metro. Чтобы показать, как далеко находится выбранное помещение от указанного метро используется поле HowToGet, куда записывается за сколько и на чем добраться до помещения. Так как у самого phpmyadmin нету возможности загрузить в базу данных фотографию, то можно записать путь к фотографии, чтобы была возможность отобразить фотографии помещений на сайте используется поле Photo. Поле, показывающее сколько квадратных метров в помещении, присутствует поле Meter. Этажность показана в поле Floors, она имее6т тип VARCHAR, чтобы менеджер имел возможность ввести не только одну цифру этажа, но ведь и бывает такое, что помещение размещено на нескольких этажах, поэтому это невозможно уместить в силовом виде. Подробную информацию об отличиях или достоинствах того, или иного помещения можно записать поле Info.

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


Таблица 3.

Таблица «View»

Имя

Тип

Длинна/ значения

Авто инкремент

Прочее

IdView

INT

+

PRIMARY

NameView

VARCHAR

64

PhoneView

VARCHAR

255

MailView

VARCHAR

255

Massage

TEXT

OptionId

INT

У поля IdView имеется первичный ключ и авто инкремент, так как это идентификационный номер записи. В поле NameView записывается имя пользователя, чтобы при связи менеджер смог обратиться к пользователю., оставившему эту заявку, по имени. Самый быстрый способ связи с человеком на данный момент, это мобильный телефон и пользователь, оставляя заявку на просмотр помещения может оставить свой номер телефона, записав его в поле PhoneView. Не беспокоящим способом связи является электронная почта, также она может служить для рекламных целей и способом пересылания важных документов не тратя время на личную встречу. Пользователь может оставить свою почту на сайте, она запишется в поле MailView. Написать удобное время, нежелательно время звонка или другое пожелание пользователь может в поле Massage. Поле OptionId записывается автоматически, пользователь может записаться на просмотр только зайдя на страницу помещения и тогда идентификационный номер конкретного помещения записывается в это поле, чтобы менеджер смог еще раз уточнить какое помещение заинтересовало пользователя.

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

Таблица 4.

Таблица «Employees»

Имя

Тип

Длинна/ значения

Авто инкремент

Прочее

IdEmployees

INT

+

PRIMARY

NameEmployees

VARCHAR

64

PostEmployees

VARCHAR

20

PhoneEmployees

bigint

EmilEmployees

VARCHAR

255

Login

VARCHAR

255

Password

VARCHAR

255

PasswordHash

VARCHAR

255

Status

INT

По умолчанию 1


Идентификационное поле у данной таблицы, имеющее авто инкремент и первичный ключ это IdEmployees. Для записи имя сотрудника используется поле NameEmployees. Чтобы записать должность имеется поле PostEmployees. Номер телефона записывается в поле PhoneEmployees, так как эти данные записывает администратор, он имеет знает, что номер телефона нужно вводить без знаков и пробелов, потому что тип данных у этого поля bigint. Поста сотрудника записывается в поле EmilEmployees. Администратор при регистрации создает логин и пароль сотруднику, которые записываются в поля Login и Password. Поле PasswordHash никто не видит, оно находится только в базе данных и именно с ним сравнивается пароль, чтобы злоумышленники не смогли узнать или взломать пароль. Так как на сайте имеется два уровня доступа существует поле Status. По умолчанию это поле равняется один, но его можно изменить на другое значение и дать другой уровень доступа. Уровень доступа один равняется статусу менеджера, имеет возможность удалять и создавать новые объявления и тому подобное, а уровень доступа десять равняется статусу администратора и имеет возможность удалять и создавать новые учетные записи на сайте.

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

Таблица 5.

Таблица «Question»

Имя

Тип

Длинна/ значения

Авто инкремент

Прочее

IdQuestion

INT

+

PRIMARY

NameUser

VARCHAR

255

PhoneUser

VARCHAR

255

EmileUser

VARCHAR

255

QuestionUser

TEXT

HaveAnswer

INT

По умолчанию 0

Идентификационное поле у данной таблицы, имеющее авто инкремент и первичный ключ это IdQuestion. Пользователь может задать свой вопрос на сайте, но, чтобы была возможность обратной связи, посетитель может оставить свое имя в поле NameUser. Также может оставить свой номер телефона и электронную почту в полях PhoneUser и EmileUser. Сам вопрос записывается в текстовое поле QuestionUser. Для дальнейшей работы с вопросом и не отображать на сайте вопрос без ответа есть поле HaveAnswer, по умолчанию равное нулю, но если менеджер ответит на него, то это поле поменяет свое значение на единицу и сможет отображаться в соответствующем разделе вместе с ответом на него.


Чтобы опубликовать заданный вопрос на сайте, необходимо на него ответить. Для этого создана отдельная таблица, куда записывается ответы на важные вопросы, которые могут заинтересовать других пользователей сайта. Таблица «Answer» показана в таблице 6.

Таблица 6.

Таблица «Answer»

Имя

Тип

Длинна/ значения

Авто инкремент

Прочее

IdAnswer

INT

+

PRIMARY

IdQuest

INT

AnswerToQuestion

TEXT

Поле для идентификации ответа IdAnswer такте имеет первичный ключ и авто инкремент. Поле для отслеживания на какой вопрос дан ответ это IdQuest, в нем записывается идентификационный номер вопроса. Сам ответ записывается в текстовое поле AnswerToQuestion.

  1. Описание структуры клиентской части.

    1. Описание интерфейса «Обычный пользователь»

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

Зайдя на главную страницу, нужно чтобы посетитель смог найти ответы на 4 вопроса:

  • где я?
  • что я могу тут найти?
  • что можно здесь делать?
  • можно ли доверять этой компании?
  • и самый главный вопрос: «почему я должен сидеть тут»? (а не на других сайтах).

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

Рисунок 19. Главная страница (верхняя часть)

Чтобы сделать страницу понятной – необходимо сделать на ней ясную, легко считываемую структуру элементов. С самого первого взгляда становиться понятно, какие элементы второстепенные, а какие главные. Как правило, чем большем приоритетом важности обладает элемент, тем заметнее его нужно организовать. Также на каждой странице присутствует поле поиска, чтобы пользователь имел возможность не терять свое время в поисках по сайту, а просто ввести запрос и найти необходимое. Именно поэтому структура главной страницы построена таким образом, что пользователь в начале посмотрит на фотографию главного предложения, ему захочется прокрутить вниз, где будет разъяснение: кратное, понятное и иллюстрированное. Демонстрация плюсов компании, краткая история и демонстрация некоторых предложений. Это изображено на рисунках 20 и 21.

На главной странице веб-сайта присутствуют следующие блоки:

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

Рисунок 20. Главная страница (продолжение)

Рисунок 21. Главная страница (футер)

Каталог — в общем случае некий список информации об объектах, составленный с целью облегчения поиска этих объектов по какому-то признаку: Список или опись собрания книг в библиотеках, картин и так далее. Страница каталога изображена на рисунке 22. Страница «Каталог» с блоками, в которых расположены актуальные предложения компании вмещает в себя следующую информацию: