2 Рабочая часть
2.1 Алгоритм решения задачи
Алгоритм решения задачи «Web-сайт КРОО «Агентства общественных инициатив» представлен в виде блок-схемы на рисунке 1.
Разработка данного сайта осуществлялась в офисе Агентства общественных инициатив.
Решение задачи состоит в разработке Web-страниц, осуществлении отправки отзыва на электронный адрес агентства, осуществлении поиска некоммерческих организаций (НКО) Красноярского края из БД НКО и подключении БД к сайту.
2.2 Схема взаимосвязи программных модулей
Схема взаимосвязи программных модулей Web-сайта в виде структуры сайта представлена на рисунке 2.
Рисунок 2 - Схема взаимосвязи программных модулей Web-сайта в виде структуры сайта
2.3 Описание программы
За период прохождения преддипломной (квалификационной) практики был разработан Web-сайт красноярской региональной общественной организации «Агентство общественных инициатив», предназначенный для информирования пользователей глобальной сети Internet о работе данного агентства и предоставляющий доступ к базе данных «Некоммерческие организации Красноярского края».
Web-cайт Агентства общественных инициатив можно найти в Интернете по адресу www.orgкrasagency.narod.ru.
Данный сайт выполняет следующие функции:
- удобный пользовательский интерфейс;
- доступ к web-странице «Некоммерческие организации Красноярского края»;
- поиск НКО по сфере деятельности и по целевым группам;
- формирование таблицы НКО, по заданному критерию поиска;
- вывод сведений о конкретной организации;
- доступ к web-странице «Услуги»;
- доступ к web-странице «Мероприятия»;
- доступ к web-странице «Программы»;
- доступ к web-странице «Сотрудники»;
- доступ к web-странице «Новости»
- отправка отзыва на электронный адрес агентства;
- просмотр опубликованных отзывов;
- письмо web-мастеру.
Сайт разрабатывался в среде Macromedia DreamweaverMX при использовании web-сервера Apache 2 и обозревателя AventBrowser, под управлением ОС WindowsXP Professional. Для генерации SQL-запросов и подключения базы данных (БД) были разработаны две программы на языке программирования Perl.
1 select.pl. Данная программа подключает БД Orgbase к сайту, формирует web-страницу «Некоммерческие организации Красноярского края», которая осуществляет следующие функции:
- поиск организаций по сфере деятельности;
- поиск организаций по целевым группам;
- вывод таблицы, содержащей записи, соответствующие заданному критерию поиска.
2 info.pl. Данная программа подключает БД Orgbase к сайту и формирует web-страницу, которая содержит информацию об организации, выбранной пользователем по ссылке из таблицы.
Для осуществления динамической даты и динамического приветствия на стартовой странице, а также разработки сообщений об ошибке использовались скрипты, написанные на языке программирования YavaScript.
Для работы Web-сайта необходимы следующие файлы:
- index.htm (стартовая web-страница);
- nashiuslugi.htm (Web -страница «Услуги»);
- programs.htm (Web -страница «Программы»);
- merop.htm (Web -страница «Мероприятия»);
- gost-kniga.htm (Web -страница «Книга отзывов»);
- cotrudniki.htm (Web -страница «Сотрудники»);
- prosmotr.htm (Web-страница «Просмотр отзывов»);
- UntitledFrame-7.htm (фрейм, содержащий ссылки);
- Untitled-1.htm (Web-страница «Новости»);
- info.pl;
- select.pl;
-httpd.conf, magic.default, mime.types, mime.types. default (конфигурационные файлы web-сервера Apache 2.0);
- tblmain (файл таблицы БД Orgbase , файл типа MySQL).
Для полного функционирования сайта необходимо иметь в наличии:
- IBM PC/AT на базе микропроцессора PentiumII со скоростью не ниже 333 МНz;
- ОП не менее 32 Mb;
- Свободного дискового пространства на винчестере не менее 3 Mb;
- Браузер Internet Explorer не ниже версии 4.0, либо AventBrowser;
- ОС WindowsXP (рекомендуется);
- программу Web-сервер Apache 2;
- СУБД MySQL;
- Клавиатура;
- Манипулятор типа «Мышь»;
- Модем со скоростью не менее 33600 Кб/с;
- Доступ к Internet.
2.4 Контрольный пример
Контрольный пример был разработан для проверки правильного функционирования сайта.
Для того, чтобы открыть сайт необходимо было набрать его интернет-адрес: www.orgkrasagency.narod.ru. После ввода адреса сайта в окне обозревателя открылась стартовая страница сайта, которая представлена на рисунке 3.
После просмотра стартовой страницы в самом конце выбрали ссылку «написать web-мастеру». После чего на экране появилось окно программы для отправки сообщения на электронный адрес разработчика сайта. Было введено сообщение. Результат представлен на рисунке 4.
.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.