- Lektsia - бесплатные рефераты, доклады, курсовые работы, контрольные и дипломы для студентов - https://lektsia.info -

Определение и обоснование проектных решений



Для эффективного решения поставленной задачи необходимо соответствующее техническое обеспечение. Техническое обеспечение включает в себя непосредственно ЭВМ (системный блок), монитор, клавиатуру, манипулятор типа мышь и принтер.

При выборе ПЭВМ для реализации комплекса поставленных задач учитываются такие характеристики:

• скорость обработки информации (тактовая частота процессора);

• объем оперативной памяти; этот фактор также влияет на скорость обработки информации;

• объем жесткого диска, который влияет на возможности хранения данных;

• наличие периферийных устройств;

• другие технические характеристики ПЭВМ.

Понятие информационного обеспечения возникло с созданием автоматизированных систем управления (АСУ).

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

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

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

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

К выбираемому программному обеспечению относятся операционная система (ОС) и среда программирования.

Все ОС подразделяются на:

• однопользовательские и многопользовательские;

• однозадачные и многозадачные.

Любой 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. Разработка требований к проектируемому порталу