Материал: Разработка корпоративного сайта для фирмы 1С Франчайзи

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Видеопамять - от 256 мб и более.

Рекомендуемая конфигурация:

Тип процессора - Pentium и выше (тактовая частота 900 МГц и выше);

Объем оперативного запоминающего устройства - 512 Мб и более;

Видеопамять - от 512 мб и более.

На этапе разработки основных алгоритмов решения задачи, была разработана структурная схема сайта (Рис. 1).

Рисунок 1. Структурная схема сайта

2.5 Проектирование базы данных

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

Основные задачи по проектированию баз данных сайта:

·  Обеспечение хранения в базе данных всей необходимой информации.

·        Обеспечение возможности получения данных по всем запросам к базе данных.

·        Создать базу данных с меньшей избыточностью.

·        Обеспечить целостность базы данных.

Концептуальное проектирование - является построение семантической модели предметной области, т.е. информационной формы наиболее высшего уровня. Такая форма базы данных создаётся без конкретики на какую-либо определенную систему базы данных и ее модель данных. Определения такие как «семантическая модель», «концептуальная модель» и «инфологическая модель» в нашем случае являются синонимами. Помимо того, могут применяться слова «модель базы данных» и «модель предметной области», так как такая форма является как образом реальности, так и образом проектируемой базы данных для реальной действительности.

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

Чаще всего концептуальная модель базы данных будет включает в себя:

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

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

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

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

Физическое проектирование - соответственно это разработка реальной базы данных, для будущего проекта под определенную систему управления базами данных, по конкретным параметрам и условиям. Параметры конкретной СУБД могут включать в себя ограничения на именование объектов базы данных, ограничения на значимые типы данных и т.п. Кроме того, специфика конкретной системы при реальном физическом проектировании включает выбор решений, связанных с физической средой где хранить данные (методы управления дисковой памятью, разделение базы по файлам и устройствам, методы доступа к данным), создание индексов и ссылок и т.д.

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

Основные достижения ER-моделей:

Четкость формы данной модели позволяет конструировать и разрабатывать с легкостью базы данных с большим числом объектов и атрибутов;модели реализованы во многих системах автоматизированного создания проектов баз данных (к примеру система ERWin).

Основные элементы ER-моделей:

·    Объекты

·        Атрибуты объектов

·        Связи между этими объектами

Связь между сущностями характеризуется:

Типом связи (1:1, 1: N, N: М);

Класс может быть обязательным, а также необязательным. Если каждый экземпляр рассматриваемой сущности участвует в связи, то класс принадлежности обязательный, иначе соответственно необязательный.

Семантическая модель (концептуальная модель, инфологическая модель) - модель предметной области, которая предназначается для представления семантики предметной области на самом высоком уровне абстракции. Это в конкретном случае означает, что устранена или минимизирована необходимость в использовании такого понятия как «низкий уровень», связанный со спецификой физического представления базы и хранения данных.

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

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

Наиболее известным и популярным в данной время представителем класса семантических моделей является модель «сущность-связь» (ER-модель).

Структура базы данных для сайта «ЦИТ Компьютер - Аудит» представлена на рисунке 2.


Рисунок 2. Схема базы данных Joomla


3. Реализации программного продукта

.1 Разработка функциональной схемы

Функциональная схема - документ или схема, разъясняющий процессы, протекающие в специальных функциональных цепях изделия или изделия в целом. Функциональная схема изображается экспликацией (поясняющим материалом) отдельных образов процессов и действий, протекающих в целостных функциональных блоках и цепях проектируемого устройства.

Их применение и строение позволяет наглядно отразить устройство при функциональных изменениях, описание некоторых оперирует любыми (в т. ч. и несущественными) микросхемами, БИС и СБИС. Так как функциональные схемы не обладают собственной системой условных обозначений и выражений, их строение позволяет сочетание кинематических, электрических и алгоритмических обозначений и сносок. Функциональная схема сайта представлена на рисунке 3.

Рисунок 3. Функциональная схема сайта


3.2 Проектирование интерфейса приложения пользователя

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

Главная страница - самая первая страница, которая появляется при заходе на сайт.

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

Главная страница проектируется при помощи CMS Joomla (системы управления контентом). Учитывая функцию главной страницы, она должна быть спроектирована так, чтобы пользователь смог быстро понять и разобраться в навигации сайта, поближе ознакомиться с ресурсом и в последующем захотел перейти на следующие страницы. Поэтому главная страница бывает напрочь просто напичкана полезными инструментами и данными, которые облегчают поиск необходимой информации пользователю. Но все же самое главное - это текстовая составляющая т.к. она в большинстве случаев и интересует пользователя. Материал на главной странице должен быть построен таким образом, чтобы в считанные секунды заинтересовать пользователя своим контентом и затем заставить совершить какое-либо действие, например, совершить покупку или заключить договор.

Макет главной странице представлен на рисунке 4.


Рисунок 4. Макет главной страницы сайта

Раздел сайта «О Нас»

Раздел «О Нас» (рис. 5) сейчас есть на большинстве корпоративных сайтов - это негласное правило помогающее продвижению сайта. Однако мало кто знает, что текст, расположенный в этом разделе может не только повысить доверие и лояльность клиентов, но и поднять уровень продаж.

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

Рисунок 5. Раздел сайта «О Нас»

Раздел сайта «Деятельность»

Деятельность (рис. 6) - процесс или процессы для активного взаимодействия субъекта с объектом, во время которого субъект, т.е. компания удовлетворяет какие-либо свои потребности, достигает цели. Деятельностью можно назвать любую активность предприятия, которой придается некоторый смысл в виде выгоды. Деятельность характеризует сознательную сторону вопроса.

В данном случае, под деятельностью стоит понимать, те товары и услуги, которые фирма «ЦИТ Компьютер - Аудит» может оказать на профессиональном уровне.

Рисунок 6. Раздел сайта «Деятельность»

Раздел сайта «Публикации»

В данном разделе собраны наиболее важные аспекты деятельности компании «ЦИТ Компьютер - Аудит», такие к которым нужно привлечь максимальное внимание потенциальных клиентов.

Сюда входят такие подразделы как:

·        Новости

·        Статьи

·        Внедрения

·        Отзывы

·        Вакансии

·        Программные решения 1С

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

Рисунок 7. Раздел сайта «Публикации»

Раздел сайта «Фотогалерея»

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

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

В данном случае показ реализован следующим образом на рисунке 8 и на рисунке 9.

Рисунок 8. Раздел сайта «Фотогалерея»

Рисунок 9. Раздел сайта «Фотогалерея»

Раздел сайта «Связь»

Данный раздел включает в себя подразделы:

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

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

Рисунок 10. Раздел сайта «Связь»

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

Рисунок 11. Раздел сайта «Обратная связь»

Контакты - содержит информацию о персональных данных основных работниках фирмы и представлен на рисунке 12.

Рисунок 12. Раздел сайта «Контакты»

Раздел сайта «Сервис»

Данный раздел включает в себя подразделы:

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

Рисунок 13. Раздел сайта «Поиск»

Карта сайта - одна из страниц сайта, информация на которой родственна разделу «Содержание» известной книги. Применяется как элемент навигации по сайту. В карте сайта представлен полный список разделов или всех сторон, имеющихся на сайте. Часто, заголовки страниц в списке являются ссылками на эти страницы (рис 14).