Функциональная пригодность создаваемого сайта компании при системном проектировании может доставлять очень сложную проблему для нахождения соответствия требований для реальных значений требуемых переменных качества, при круговороте разнообразной и сложной информации об анализируемых объектах. Объектом качества функциональной пригодности в данном продукте становится степень покрытия целей, назначения и функций разрабатываемого сайта компании ООО «ЦИТ «Компьютер-Аудит» доступной пользователям информацией.
Обучаемость для нашего проектируемого сайта может определяться требованиями малой трудоемкости и длительной подготовки юзера к конечному использованию публикуемой информации.
Обучаемость проектируемого сайта зависит от внутренних параметров и сложности информации в базе данных, а также от характеристик и конкретной квалификации конечных пользователей. Может также характеризоваться большим объемом сопутствующей документации.
Параметры защита разрабатываемого продукта компании ООО «ЦИТ «Компьютер-Аудит» будет воплощена в основном программными функциями СУБД, но в группе с аналогичными их средствами организации и защиты данных. Все цели, назначения и функционал защиты близко связан с плюсами пригодности проектируемого сайта компании ООО «ЦИТ «Компьютер-Аудит».
Экономико требования, которые предъявляются продукту разделим на группы:
· Стоимость;
· Производительность ресурсов;
· Актуальность труда.
Сопровождение информации на веб-сайте компании ООО «ЦИТ «Компьютер-Аудит» может представляться комфортом и быстротой исправления ошибок, модернизации или адаптировании структуры и содержания данных в зависимости от вносимых изменений из внешней среды информации, а также в конкретных требованиях и спецификациях заказчика.
Использование ресурсов разрабатываемого проекта выражается занятостью ресурсов процессора, оперативной, внешней памяти, терминала и сетей связи. Эта переменная определяется структурой, функциями разрабатываемой системы, а также особенностями и доступными ресурсами сервера.
В анализе конкретных заданий и особенностей веб-сайта при проектировании и атрибутов качества может быть актуальна, абсолютная переменная занятости ресурсов разнообразных видов, либо какая-то часть конкретных ресурсов, которая функционирует в нормальной стабильной системе..
Таким образом, эффективность использования, в рамках веб-сайта, будет определяться возможностями нашего сервера.
Разрабатываемый всайт компании ООО «ЦИТ «Компьютер-Аудит» должен выводить производительность сотрудника на новый уровень по информированию потенциальных клиентов о новостях компании и актуальных продуктах и акциях. Будущее повышение производительность позволит экономить много рабочего времени предприятия.
Требования, разобьём на три группы:
· Простота пользования системой
· Насколько понятна система с первого взгляда
· Насколько проект завершен.
Простота использования сайта компании даст возможность удобно и приятно его использовать и ворочать данными. Для этого должны быть обеспечены следующие условия: большой объем параметров администрирования, по умолчанию, информативность пользователям, наглядность, визуализация на управление экраном.
Часть переменных этой характеристики доступна при установлении требований путем показа трудоемкости и долготы процессов подготовки и обучения опытных пользователей к эффективной эксплуатации.
Насколько понятна система - зависит от качества проектной документации и впечатлений пользователей от функций разрабатываемого сайта компании ООО «ЦИТ «Компьютер-Аудит».
Насколько завершен проект - свойство разрабатываемого сайта,
состоящее при котором система не уйдет в отказ из-за потерь, искажений в
данных. Они могут выражаться неполным покрытием при тестировании компонентов и
веб-сайте в целом.
2.3 Анализ процесса обработки информации и выбор
структур данных для ее хранения
Система управления базами данных - объект для управления базами данных, отвечает за обособление данных и их дальнейшее хранение и обработку в разное время в неопределенном месте на сервере..
СУБД общается с БД, например с помощью языка SQL (Structured Query Language). Реляционная модель - публикация базы данных в виде таблиц с действиями для записей на языке SQL. Данный язык более абстрактный, чем C и остальные представленные на рынке, т.к. запрос остается на выбор администратора СУБД. Раньше данные хранились в алфавитно-цифровой форме, разделялись по стандартным типам. А теперь сюда включаются и бинарные объекты такие как изображения, видео и большие текста, по которым может происходить поиск и вывод информации.
Следующий очень нужным элементом СУБД является встроенный язык программирования, служит для автоматизации процессов обслуживания системы и анализа и обработки данных внутри базы. Приложения пользователя взаимодействуют с СУБД в двух или трех уровневой клиент-серверной архитектуре. От сюда следует, что физический сервер на котором установлена СУБД называется сервером баз данных. Управление и администрирование СУБД включает в себя создание базы данных, управление и обслуживание всей инфраструктуры сервера.
При выборе СУБДбудем отталкиваться от тех приложений, которыми она будет администрироваться, т.е. выбор СУБД - 100% задача разработчика, а не пользователя, который может даже не понимать что это такое. Ведущие поставщики на рынке СУБД: IBM, Oracle и Microsoft. При выборе необходимо руководствоваться такими параметрами, как масштабируемость, быстрота, работа с XML и другими кластерными решениями.
В данный момент времени все эти системы IBM, DB/2, MS SQL и Oracle примерно одинаковы по большинству ключевых параметров. На общем фоне всех выделяются только Cache из-за новизны подхода и особой идеологии архитектуры реализации.
Масштабность системы. Чем больше будет данных в базе данных, тем сложнее ими управлять, что логично.
Мультиплатформенность. Также реализуют разные возможности масштабирования системы, благодаря новым технологиям можно менять аппаратную составляющую системы и операционную систему на более подходящую в связи с растущими потребностями бизнеса, даже без потерь данных, что очень важно в данное время, но и так же смены прикладного ПО и переподготовки администратора базы данных.
Благодаря кластерным возможностям системы, в приложении к СУБД, например, по средствам Oracle RAC, эта технология повышает надежность всей системы, дает упрощение масштабируемости и снимает риски на развитие инфраструктуры в целом.
Различные системы имеют разные характерные черты. Например, IBM DB/2 имеет свою высокопроизводительную кластерную организацию, которая дает возможность переходить от разного рода больших RISC-серверов в качестве серверов базы данных к мейнфреймам. Oracle поддерживает XML DB. Oracle и IBM DB/2 поддерживают такую возможность как SQLJ, что особенно важно в нынешних архитектурах.
Для реализации базы данных сайта ООО «ЦИТ «Компьютер-Аудит» была выбрана система управления базами данных MySQL из пакета приложений Denwer. Этот выбор явился следствием некоторых факторов, таких, что система является быстрой и стабильной. Это является основной причиной ее популярности и использования в нашем проекте.
Система MySQL распространяется как в версии бесплатного программного обеспечения, так и на коммерческой основе с платным контентом. Из-за этого реализована в уразработчика так называемая «двойная» лицензионная схема. Все продукты связанные с MySQL можно купить с общей лицензией (GNU GPL), но когда требуется коммерческая лицензия, систему можно также приобрести. Подкупает к выбору этой системы то, что система имеет множество возможностей, которые очень важны для пользователей и разработчиков баз данных, это, к примеру, транзакции, блокирование на уровне строк, внешние ключи, подзапросы и полнотекстовый поиск по базе.
Продукт из линейки MySQL хорошо себя зарекомендовал, им пользуются миллионы разработчиков по всему миру и отзываются более чем хорошо. Она используется целым рядом очень требовательных корпораций, таких как Yahoo!, Finance, Slashdot и даже бюро переписи США. На данный момент система одна из стабильных, лучший инструмент для изучения баз данных и благодаря простоте ее инсталляции и использования, а также скромным потреблением требований в отношении дискового пространства сервера, а также памяти влияющие на производительность системы.
Часто MySQL сравнивают с другими производителями открытых системам управления базами данных, например с PostgreSQL и Firebird. Из всех представленных систем, только за MySQL стоит одна единственная компания и она владеет всеми правами на интеллектуальную собственность, а также и правом продажи платных лицензий на свою систему, включает обязательства и компенсации, которые предусмотренны для корпораций с большим числом сотрудников.
MySQL сравнивают и с более простыми системами, другой категории ПО, в которой в сравнения с MySQL, есть системы управления базами данных, не относящиеся к типу «клиент-сервер» и они нужны для применения в малых сетях или в малом бизнесе (Microsoft Access). Частенько такие методы могут предложить читателю простой и удобный графический интерфейс, однако все схемы этой категории обладают очень редкой и скудной функциональностью, им не достает стабильного положения работы, масштабируемости, а также скорости работы системы, необходимой для исполнения нужных запросов пользователям.
Производители MySQL ставили на первое место в своей работе стабильность конечного продукта. Все релизы MySQL, выпускающиеся в бинарном виде должны проходить систему тестов MySQL. В результате такого теста проверяются функции и другие возможности продукта, операции, если дефекты были найдены и исправлены раньше, то гарантируется, что дефекты никогда не проявятся снова.
Еще самой важной стороной MySQL является легкость применения. Для начала службы MySQL не требуется сложной работы при конфигурировании системы. MySQL Server начнет выполнять работу разумным образом практически из коробки. По дефолту выбирают значения, которые будут соответствовать минимальному применению ресурсов сервера.
Для получения более стабильной и лучшей производительности и для специальных внешних условий конечно же, потребуется дополнительная настройка и модернизация конфигурации. Для того, чтобы реализовать такую настройку, предлагаются существующие примеры файлов из типовой возможности конфигурации.
В целом, для проекта разработки сайта ООО «ЦИТ «Компьютер-Аудит» MySQL предлагает:
· поддержку подзапросов и запросов;
· ACID-общие транзакции;
· кроссплатформенную реализацию проектов;
· поддержку больших массивов таблиц и баз данных;
· обширный поиск данных;
· репликации;
· поддержку большинства условий синтаксиса SQL.
Для решения поставленной задачи необходимо выделить вид модели, а также определить основные информационные объекты системы.
Для организации информационной базы будем использовать реляционную СУБД. Поэтому должна быть разработана логическая структура реляционной базы данных, на исходных данных которой будет осуществляться разработка сайта компании «ЦИТ Компьютер - Аудит». Используем процессорный подход к реализации базы данных, определяя состав только тех данных, которые необходимы для получения точной выходной информации по поставленной задаче. Реляционная модель показывает множественное отношение, которое представляет собой подмножество декартова произведения в списка доменов. Домен - это множество значений, в следствии чего из него извлекаются значения для нужного нам атрибута. Строки схем называются кортежами, имена столбцов - атрибутами. Следует заметить, что все кортежи должны быть различны, а порядок столбцов в любом случае произволен, чем будет упрощается процесс обработки этих кортежей. В отношении выделяется несколько атрибутов, одинаково описывающих кортежи и называемых ключами этих кортежей.
Характерная черта реляционной формы заключается в том, что в отличии от сетевой и иерархической моделей, реальные предметы и взаимосвязи между ними кажутся в основе этих данных одинаково и в виде нормализованных отношений связей.
Главный и основной минус реляционной модели данных кроется в ее низкой производительности в реляционной СУБД. Но разработка современных систем таких как, ORACLE, InterBase, Acsses и др. позволило преодолеть и этот существенный недостаток. Главные преимущества реляционной модели можно разделить на группы:
· Реляционная база визуально представляет собой набор неких таблиц с которыми пользователь должен в последствии работать;
· Реляционные языки довольно просты для изучения и освоения обычным пользователям, в то время как языки общения с иерархической и сетевой моделями предназначены исключительно для программистов и мало пригодны для обычных пользователей
· Связь. Реляционное представление показывает понятную схему взаимосвязей атрибутов из различных отношений в базе данных
· Точность. Направленные связи в реляционной БД отсутствуют
· Гибкость. Операции проецирования и объединения позволяют разделять и соединять эти отношения, так что программист может получать разнообразные файлы в нужной для него форме;
· Секретность. В реляционной базе данных контроль осуществляется на простом уровне. Для каждого отношения имеется возможность разделения прав доступа, засекреченные данные можно выделить в отдельные отношения и поставить на них проверку прав доступа.
· Простота. Физическое размещение однородных файлов намного проще, чем размещение иерархических и сетевых структур.
· Независимость данных. База должна легко допускать возможности расширения ее отношений и данных, т.е. добавления новых атрибутов и отношений.
· Так как среди перечисленных логических
моделей данных реляционная обладает значимыми преимуществами и малыми
недостатками, то она и будет взята в основу для построения проекта на Joomla.
2.4 Выбор методов и разработка основных
алгоритмов решения задачи
Функциональные требования:
Сайт должен отображать следующие функции:
· Наличие раздела информационно технологического сопровождения
Который в свою очередь включает:
o описание комплекса ИТС.
o Что входит в его состав.
o Описание договора уровня ПРОФ и ТЕХНО.
o Кто и как может заключить договор.
o Льготное сопровождение.
o Сроки и цены на заключение договора.
· Наличие раздела программных продуктов 1С
Включается в себя в программные решения, которые компания может распространять по лицензии фирмы 1С. С полным и подробным описанием продукта, его рекомендованной ценой и информации о способах заказа программного продукта.
· Наличие раздела с тарифными планами;
· Наличие раздела с сервисами 1С;
· Наличие модуля комментариев;
· Работоспособность сайта 24\7;
· Стабильность при посещении 1000 человек;
· Время отклика не более 0.5с;
· Создаваемый траффик не более 100 Мбит\с;
· Наличие полнотекстового поиска по сайту;
· Предусмотреть контроль вводимой информации;
· Программа должна работать на IBM совместимых персональных компьютерах.
Минимальная конфигурация:
Тип процессора - Pentium и выше;
Объём оперативного запоминающего устройства - 256 Мб и более.