Сделай Сам Свою Работу на 5

Выбор технологии, языка и инструментальных средств





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

 

поддерживается подавляющим большинством хостинг-провайдеров.

PHP — один из популярнейших скриптовых языков, благодаря своей простоте, скорости выполнения, богатой функциональности и распространению исходных кодов на основе лицензии PHP. PHP отличается

наличием ядра и подключаемых модулей, «расширений»: для работы с базами данных, сокетами, динамической графикой, криптографическими библиотеками, документами формата PDF и т. п. Существуют сотни расширений, однако в стандартную поставку входит лишь несколько десятков хорошо зарекомендовавших себя. Интерпретатор PHP подключается к веб-серверу либо через модуль, созданный специально для этого сервера (например, для Apache или IIS), либо в качестве CGI-приложения.

Возможности PHP включают формирование изображений, файлов PDF и даже роликов Flash (с использованием libswf и Ming), создаваемых "на лету". PHP также способен выдавать любые текстовые данные, такие, как XHTML и другие XML-файлы.



В роли инструментальных средств были выбраны: Marcomedia Dreamweaver 8, Adobe Photoshop CS3.

Macromedia Dreamweaver 8 - профессиональный редактор Web-страниц для визуального создания и управления сайтами различной сложности и страницами сети Интернет.

У данной программы есть возможность подсветки синтаксиса языков программирования, благодаря чему практически исключены случаи набора кода с ошибками. Также имеется функция автоматической вставки кода, что позволяет увеличить скорость создания сайта. Macromedia Dreamweaver 8 считается стандартом для разработки web-приложений, поэтому и был выбран.

Adobe Photoshop CS3 - растровый графический редактор, разработанный и распространяемый фирмой Adobe Systems.

 
 

 


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



т.д. Adobe Photoshop располагает всеми методами работы с точечными изображениями, при этом имеет возможность работы со слоями и использует контуры. Adobe Photoshop предоставляет все необходимые средства для коррекции, монтажа, подготовки изображений к расположению их на веб-странице. Также Photoshop обладает внушительным набором графических эффектов, которые как нельзя лучше подходят для оформления. Adobe Photoshop CS3 был выбран при создании графической части Web-сайта благодаря широкому спектру возможностей.

В данной работе используется структурная технология разработки программного обеспечения.

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

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



 

- принцип "разделяй и властвуй" - принцип решения сложных проблем путем их разбиения на множество меньших независимых задач, легких для понимания и решения;

- принцип иерархического упорядочивания;

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

Выделение двух базовых принципов не означает, что остальные принципы являются второстепенными, поскольку игнорирование любого из них может привести к непредсказуемым последствиям (в том числе и к провалу всего проекта). Основными из этих принципов являются следующие:

- принцип абстрагирования - заключается в выделении существенных аспектов системы и отвлечения от несущественных;

- принцип формализации - заключается в необходимости строгого методического подхода к решению проблемы;

- принцип непротиворечивости - заключается в обоснованности и согласованности элементов;

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

Для хранения данных будет использоваться СУБД MySQL, как быстро развивающаяся и популярная СУБД, а значит вероятность встретить ее на хостинге очень велика. Она бесплатна, надежна, обеспечивает высокую скорость работы.

Решение задачи хранени я данных состоит в создании таблиц базы данных, заполняемых в процессе работы сервиса.

 

2.5 Анализ требований и проектирование

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

Почему данный сервис следует реализовать как веб-приложение? Для этого существует несколько причин:

• обеспечение доступа к сервису из любой точки планеты — это означает, что услуги, предоставляемые сайтом будут доступны везде, где есть подключение к сети Интернет;

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

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

 

 

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.