Для эффективного решения поставленной задачи необходимо соответствующее техническое обеспечение. Техническое обеспечение включает в себя непосредственно ЭВМ (системный блок), монитор, клавиатуру, манипулятор типа мышь и принтер.
При выборе ПЭВМ для реализации комплекса поставленных задач учитываются такие характеристики:
• скорость обработки информации (тактовая частота процессора);
• объем оперативной памяти; этот фактор также влияет на скорость обработки информации;
• объем жесткого диска, который влияет на возможности хранения данных;
• наличие периферийных устройств;
• другие технические характеристики ПЭВМ.
Понятие информационного обеспечения возникло с созданием автоматизированных систем управления (АСУ).
Информационное обеспечение состоит из внутримашинного, которое включает массивы данных (входные, промежуточные, выходные), программы для решения задач, и внемашинного , которое включает системы классификации и кодирования оперативных документов, нормативно-справочной информации (НСИ).
Одно из важных требований к информационному обеспечению - это достоверность данных информационной базы.
Благодаря диалоговому режиму отсутствует четко установленная заранее последовательность операций по обработке данных.
Программное обеспечение представляет собой совокупность программ, обеспечивающих функционирование вычислительной системы (системное программное обеспечение), а также программ, предназначенных для решения конкретных задач пользователя (прикладное программное обеспечение).
К выбираемому программному обеспечению относятся операционная система (ОС) и среда программирования.
Все ОС подразделяются на:
• однопользовательские и многопользовательские;
• однозадачные и многозадачные.
Любой Web-сайт состоит из набора страниц, а различия заключаются лишь в том, как они организованы. Существует два вида организации Web-сайт - статический и динамический. В первом случае - специалисты, отвечающие за создание и поддержку сайта, пишут в HTML-форме каждую в отдельности страницу, включая ее оформление и контент. Во втором – в основе любой Web-страницы лежит шаблон, определяющий расположение в окне Web-браузера всех компонентов страницы, и вставка конкретной информации производится с использованием стандартных средств, не требующих от участника процесса знания языка HTML и достаточно сложных для неспециалиста процедур публикации Web-страницы.
Система управления контентом (англ. Content management system, CMS) - информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления содержимым. Используется для автоматизации управления контентом.
Функции систем управления контентом можно разделить на несколько основных категорий:
1.Создание — предоставление авторам удобных и привычных средств создания контента.
2.Управление - хранение контента в едином репозитории. Это позволяет следить за версиями документов, контролировать, кто и когда их изменял, убеждаться, что каждый пользователь может изменить только тот раздел, за который он отвечает
3.Публикация - автоматическое размещение контента на терминале пользователя. Соответствующие инструменты автоматически адаптируют внешний вид страницы к дизайну всего сайта.
4.Представление - дополнительные функции, позволяющие улучшить форму представления данных; например, можно строить навигацию по структуре репозитория.
Использование CMS предоставляет следующие преимущества:
1.Оперативное обновление информации - информацию публикует сотрудник, владеющий информацией, без дополнительных посредников в виде технических специалистов.
2.Снижение стоимости поддержки - обновление информации производится самостоятельно, нет необходимости оплачивать труд собственного или внешнего web-мастера.
3.Предоставление дополнительных сервисов пользователю - часть сервисов - поиск, форумы, голосования и т.д., требуют интерактивного взаимодействия с пользователем. Они уже реализованы в рамках CMS.
4.Уменьшение сроков и стоимости разработки - наиболее востребованная функциональность уже реализована в CMS и может быть сразу использована.
5.Повышение качества разработки - при разработке полностью или частично используются готовые модули, которые уже прошли неоднократное тестирование.
6.Снижение стоимости дальнейших модификаций - CMS позволяют разделить данные и их представление. Это позволяет гораздо проще изменить внешний вид сайта, чем в случае со статическим сайтом.
Классифицировать CMS-системы можно по разным критериям, но основным из них является цена. Прежде всего, CMS бывают:
• Системы с закрытым исходным кодом, коммерческие - продукты, созданные коммерческими организациями с целью извлечения прибыли от продажи лицензии и/или технической поддержки. Эти программные продукты, отчуждаемы от разработчика, т.е. позволяющие самостоятельно разработать с их помощью сайт.
• Системы с открытым исходным кодом, бесплатные - это программное обеспечение, отвечающее следующим условиям:
-программу можно свободно использовать с любой целью;
-доступность исходного текста программы;
-можно свободно распространять копии программы;
-программу можно свободно улучшать и публиковать свою улучшенную версию.
HTML- язык разметки гипертекста
Для подготовки гипертекстовых документов используется язык HTML (Hyper Text Markup Language-язык разметки гипертекстовых документов), представляющие широкие возможности по форматированию и структурной разметке документов, организации связей между различными документами, средства включения графической и мультимедийной информации. HTML-документы просматриваются с помощью специальной программы - браузера[1]
CSS- средство управления макетом HTML документа
Каскадные таблицы стилей CSS (Cascade Style Sheets) - это набор стандартов, которые регулируют некоторые методы применения стиля к страницам HTML. Стиль включает в себя все типы элементов дизайна: фон, текст, цвета ссылок, поля, и расположение объекта на страницах.[2] CSS разрабатывались так, чтобы обеспечить больший уровень контроля над размещением текста или графики.
РНР- это язык программирования, специально разработанный для написания web-приложений (сценариев), исполняющихся на Web-сервере.
PHP позволяет создавать качественные Web-приложения за очень короткие сроки, получая продукты, легко модифицируемые и поддерживаемые в будущем.
JavaScript - язык создания сценариев является языком сценариев (скриптов), который применяют в основном для создания на Web-страницах интерактивных элементов. Его можно использовать для построения меню, проверки правильности заполнения форм, смены изображений или для чего-то еще, pro можно сделать на Web-странице.
MySQL — свободная система управления базами данных (СУБД). MySQL является собственностью компании Oracle Corporation, получившей её вместе с поглощённой Sun Microsystems, осуществляющей разработку и поддержку приложения.[3]
MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, LAMP и в портативные сборки серверов Денвер, ХАМРР. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.
Web-сервер Apache - самый распространенный Web -сервер по функциональным возможностям и надежности. Широкие возможности конфигурирования позволяют настроить его для работы практически с любой конкретной системой.
Денвер — набор дистрибутивов и программная оболочка, предназначенные для создания и отладки сайтов (веб-приложений, прочего динамического содержимого интернет-страниц) на локальном ПК (без необходимости подключения к сети Интернет) под управлением ОС Windows. После его установки доступен веб-сервер Apache, работающий на локальном компьютере, на котором может работать неограниченное количество сайтов, что очень эффективно для разработки и отладки сценариев PHP без загрузки его файлов на удаленный сервер.
Выводы по 1 главе:
В аналитической части дипломного проекта был произведен анализ фермерского хозяйства «У Ильича», его деятельности, предоставляемых товарах и услугах и существующая информационная система предприятия. Была выявлена потребность разработки информационного портала, его цели и задачи. Определены требования к составу и параметрам технических средств: минимальная конфигурация компьютера (тип процессора – Pentium 3 и выше; оперативная память – 128 Mb и выше; объем жесткого диска – не менее 10 Гб). Определены требования к информационной и программной совместимости (ОС семейства Win32), Денвер с установленным сервером Apache, CMS Joomla, поддерживающих MySQL и языки программирования – PHP, HTML, JavaScript, CSS).
Обоснован выбор и описана система управления контентом для информационного портала – CMS Joomla.
Комплекс технических средств, входящих в техническое обеспечение существующей ИС организации является достаточно современным. Технические средства имеют высокие скоростные характеристики и способны обеспечить новыми технологиями передачи и защиты данных. В связи с этим нет необходимости в проектирования сети и приобретении дополнительного сетевого оборудования специально для разработки портала.
Глава 2. Проектная часть
2.1. Разработка требований к проектируемому порталу