Создания сайта на примере ЗАГСа Еловского района

Характеристика отдела ЗАГСа Еловского района, его деятельности и структуры. Разработка сайта управления записью актов гражданского состояния. Обоснование выбора языков программирования и средств разработки сайта. Затраты на разработку и внедрение сайта.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 30.05.2014
Размер файла 4,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Содержание

  • Введение
  • 1. Общая часть
  • 1.1 Характеристика отдела ЗАГСа Еловского района
  • 1.1.1 История отдела ЗАГСа Еловского района
  • 1.1.2 Краткая характеристика деятельности отдела ЗАГСа Еловского района, его структура
  • 1.2 Постановка задачи
  • 1.2.1 Назначение разработки
  • 1.2.2 Описание задачи
  • 1.2.3 Требования к видам обеспечения
  • 1.3 Обзор и анализ известных аналогов разрабатываемого сайта
  • 1.3.1 Сайт управления записи актов гражданского состояния Свердловской области
  • 1.3.2 Сайт управления записи актов гражданского состояния Ульяновской области
  • 2. Специальная часть
  • 2.1 Характеристика входной оперативной и выходной информации
  • 2.2 Анализ и обоснование выбора языков программирования и средств разработки сайта
  • 2.2.1 Языки разметки гипертекста и программирования
  • 2.2.2 Средства разработки
  • 2.3 Программное обеспечение сайта
  • 2.3.1 Описание структуры сайта
  • 2.3.2 Описание программных модулей
  • 2.4 Тестирование и отладка сайта
  • 2.5 Руководство пользователя
  • 3. Экономическая часть
  • 3.1 Затраты на разработку и внедрение сайта
  • 3.2 Эксплуатационные расходы
  • 3.3 Эффекты, достигаемые в результате внедрения сайта
  • 4. Безопасность жизнедеятельности
  • 4.1 Общие требования безопасности при работе на персональном компьютере
  • 4.2 Требования безопасности перед началом работы
  • 4.3 Требования безопасности во время работы
  • 4.4 Требования безопасности в аварийных ситуациях при работе на персональном компьютере
  • Заключение
  • Список литературы
  • Приложения

Введение

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

Если говорить человеческим, а не техническим языком, то сайт - это место во всемирной паутине интернет, в котором содержатся данные, предоставляемые для всеобщего обозрения владельцем, естественно, с определенной целью. Любой информационный ресурс доступен по конкретному адресу в интернете, который мы вводим в адресную строку - www.доменное имя.ru или com или net и тому подобное.

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

Кто владеет информацией - у того в руках успех! В наше время вокруг сосредоточена разного рода информация, ее много, огромное количество и наша задача ее правильно воспринимать и понимать, стараться владеть наиболее точной информацией.

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

В настоящее время у отдела ЗАГСа Еловского муниципального района нет собственного сайта, а в наше время поиск информации все чаще переносится клиентами в сферу сети Internet, использование поисковых систем становится удобнее и практичнее поиска той же информации в бумажных справочниках и каталогах. Таким образом, отдел ЗАГСа может обеспечить себе рекламу и сообщить о себе миллионам пользователей по всему миру.

Целью дипломной работы является создание web-представительства отдела ЗАГСа Еловского муниципального района в сети Internet посредством разработки и размещения собственного сайта с целью систематизации и управления потоками информации, улучшения сервиса работы с клиентами, формирования положительного образа в глазах партнеров.

Для достижения поставленной цели необходимо решить следующие задачи:

- анализ предметной области отдела ЗАГСа Еловского муниципального района;

- сбор информации;

- анализ и выбор языков программирования и средств разработки сайта;

- разработка структуры сайта;

- разработка макета и дизайна;

- заполнение актуальной информацией;

- тестирование сайта в различных браузерах;

- расчет экономического эффекта;

- составление руководства пользователя.

сайт акт гражданское состояние

1. Общая часть

1.1 Характеристика отдела ЗАГСа Еловского района

1.1.1 История отдела ЗАГСа Еловского района

У органов ЗАГСа давняя и богатая история. Органы ЗАГСа обеспечивают учет естественного движения населения, выдавая гражданам соответствующие правоустанавливающие документы.

С 1988 года заведующим отдела ЗАГСа была Г.В. Чепкасова и работала до 2007 года.

До 2006 года отдел испытывал жалкое существование. Материальная база отдела ЗАГСа была очень мала: рабочий стол, пара стульев и сейф для хранения бланков строгой отчетности. Конечно, некоторые руководители районов все-таки находили возможность обустраивать отделы ЗАГС, но нашего района это не коснулось, видимо на столько "черствы" были руководители, и как всегда беден был наш район.

Наверное, некоторые жители района еще помнят тот старый отдел ЗАГС, который находился в маленьком кабинете на втором этаже бывшего двухэтажного красного здания райсполкома по ул. Советской.

Так же проводили церемонии брака в районном Доме досуга и даже в столовой Райпо, что приносило неудобство гражданам и заведующему отделом.

Но к великой радости, в августе 1988 года было успешно пущено в эксплуатацию новое здание администрации района и тогда отделу ЗАГСа было выделено помещение 42 м2, которое состояло из рабочего кабинета и маленького архивного помещения. Работать в таких условиях стало лучше, но, тем не менее, это помещение тоже не соответствовало требованиям времени. Так как в те годы браков было больше, в выходные дни их регистрировалось от одного до пяти, а на церемониях бракосочетания гостей было больше сотни человек.

Но время шло, и одним из первых шагов осуществления мероприятий по развитию материально-технической базы органов ЗАГСа явилась помощь со стороны губернатора Ю.П. Трутнева. В соответствии с его распоряжением в марте 2003 г. органам ЗАГСа были выделены средства из областного бюджета. Это позволило в течение 2003 г. обновить огртехнику, приобрести музыкальную аппаратуру. Затем постепенно финансирование стали увеличивать и приводить отделы ЗАГСа области в надлежащий и современный вид.

Работа в отделе ЗАГСа - это особая работа, которая требует от специалистов не только высокого профессионализма, но и человечности и душевного тепла.

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

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

Очень радует, что отдел ЗАГСа имеет все возможности для осуществления плодотворной деятельности на территории района.

1.1.2 Краткая характеристика деятельности отдела ЗАГСа Еловского района, его структура

Отдел ЗАГСа Еловского муниципального района является структурным подразделением администрации Еловского муниципального района, осуществляющим полномочия по государственной регистрации актов гражданского состояния на территории Еловского муниципального района.

В своей деятельности отдел руководствуется Конституцией Российской Федерации, Федеральными Законами, указами и распоряжениями Президента Российской Федерации, иными нормативными правовыми актами федеральных органов государственной власти и органов местного самоуправления.

Отдел ЗАГСа осуществляет свою деятельность во взаимодействии с Главным Управлением Министерства юстиции, Комитетом записи актов гражданского состояния Пермского края, администрацией Еловского муниципального района.

Основной целью деятельности отдела является осуществление полномочий по государственной регистрации актов гражданского состояния в Еловском муниципальном районе Пермского края.

Организационная структура отдела ЗАГС представлена в соответствии с рисунком 1.

Рисунок 1 - Организационная структура отдела ЗАГС

В связи с реализацией переданных полномочий на государственную регистрацию актов гражданского состояния в отделе ЗАГС администрации Еловского муниципального района регистрируются:

- рождения;

- заключение брака;

- расторжение брака;

- установление отцовства;

- усыновления (удочерения);

- перемена имени;

- смерти;

- внесение исправлений и изменений в записи актов гражданского состояния;

- восстановление и аннулирование записей актов гражданского состояния;

- выдает повторные свидетельства и справки о государственной регистрации актов гражданского состояния;

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

1.2 Постановка задачи

1.2.1 Назначение разработки

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

Выделяют несколько видов сайта:

- сайт-визитка;

- Internet-магазин;

- портал;

- корпоративный сайт;

- промо-сайт.

Сайт-визитка больше всего подходит для начинающей фирмы, а именно для того, чтобы впервые представить её в сети. Это значительно повысит конкурентоспособность компании. Состоит такой сайт из 1-5 web-страниц и может достигать 20 web-страниц, если этого пожелает заказчик. Сайт-визитка имеет стандартную структуру, состоящую из разделов, содержащих данные о самой компании, о её услугах и контактах. Среди преимуществ создания сайта-визитки выделяют следующие: привлечение новых заказчиков и партнёров; быстрое создание сайта; невысокая стоимость визитки; краткое, но содержательное изложение основных данных компании; простота и удобство управления сайтом.

Internet-магазин - это особый вид сайта, создание которого может положительно повлиять на доход владельца. Ведь всё более популярными становятся покупки товаров через Internet. Тем более, что сейчас купить on-line можно всё, что угодно - одежду, мебель, технику, драгоценности, подарочный сертификат на 8 марта и даже автомобиль, не выходя из дома. Internet-магазин включает стандартные разделы, а главным пунктом меню является каталог товаров, в котором представлены все товары, доступные к продаже. Преимуществами создания Internet-магазина являются: круглосуточная работа электронного магазина без выходных; возможность продавать товары на всей территории страны; более низкие расходы, более быстрая окупаемость, и, соответственно, более быстрая прибыль.

Портал представляет собой большой сайт со сложной информационной структурой, состоящий из множества web-страниц и подразделов. Он может продавать рекламные площадки на сайте, оказывать платные услуги. Создаётся портал, в основном, для информирования, оказания различных услуг и подходит для информационных изданий, больших компаний, политических и общественных структур. Примером портала могут послужить известные сайты yahoo.com и mail.ru. Среди преимуществ создания портала можно выделить: полную информацию о самой компании; возможное получение прибыли; объединение людей в сообщества с общими интересами; множество различных сервисов; предоставление и возможность обмена информацией; совершение покупок.

Корпоративный сайт наиболее подходит средним фирмам, находящимся в стадии развития и крупным фирмам, стремящимся к расширению своего представительства посредством Internet. Это сайт, который наиболее полно информирует посетителей о самой компании, роде её деятельности, представляющихся товарах и услугах. Корпоративный сайт состоит также из большого количества web-страниц и подразделов, не имеющих ограничений. Может содержать документы и прайсы для скачивания, а также иметь свой внутренний закрытый форум, доступный только сотрудникам компании или авторизированным пользователям. Преимуществами создания корпоративного сайта являются: доступная информация о компании; увеличение дохода; более оперативная работа компании; более лёгкое продвижение; повышение престижа компании.

Промо-сайт - это сайт, предоставляющий наиболее полную информацию о конкретном товаре или услуге, выделяя их достоинства и преимущества, с целью привлечения внимания новых посетителей. "Живёт" такой сайт, как правило, недолго, так как создаётся в качестве дополнительного. Промо-сайт имеет несложную структуру и обычно состоит из 3-10 web-страниц, которые могут содержать всю информацию о товаре, фотогалерею, контакты компании, услуги, а также анимацию и рекламу. Данный сайт будет актуальным при проведении рекламной кампании какого-либо товара или услуги. Преимущества создания промо-сайта: более низкая цена по сравнению с иными видами рекламы; полная информация о товаре или услуге; привлечение новых покупателей и партнёров. [1]

В соответствии со спецификой деятельности организации, сайт отдела ЗАГС Еловского района носит информационный характер, поэтому его можно классифицировать как сайт-визитка.

1.2.2 Описание задачи

Сайт отдела ЗАГСf должен быть, во-первых, с хорошо продуманной дизайнерской идеей, т.е. красивым, не похожим на все остальные сайты. Во-вторых, простота в навигации, в-третьих, сайт должен быть "живым" и постоянно обновляться. Это все главнейшие составляющие. Но самое важное - это удобство и простота в нахождении искомого.

Для разработки сайта необходимо выделить следующие задачи:

- изучить полномочия отдела ЗАГСа Еловского муниципального района;

- определить функциональные особенности сайта;

- изучить значение кодирования скриптов и инструментарий разработки сайта;

- разработать сайт для отдела ЗАГСа Еловского муниципального района.

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

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

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

Для представления элементов системы навигации по сайту рекомендуется использовать текстовое меню, не рекомендуется использовать javascript и Flash-анимацию.

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

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

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

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

- ссылки на самые посещаемые web-страницы сайта или недавно добавленные документы.

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

Все web-страницы сайта должны иметь единый дизайн.

Дизайн web-страниц сайта должен быть отделен от информационного наполнения и разработан с использованием каскадных таблиц стилей. Должна быть разработана специальная таблица стилей для отображения сайта с использованием мобильных устройств (PDA версия интернет-сайта).

При разработке макета web-страниц сайта необходимо придерживаться следующих основных правил:

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

- URL, содержащие статическую информацию, не должны содержать информацию о сеансе работы пользователя с сайтом;

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

- текст должен отображаться с соответствующим уровнем контраста по отношению к используемому цвету фона (не менее 50 %);

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

- необходимо избегать эффектов, затрудняющих восприятие информации или отвлекающих пользователя от содержания web-страницы: мигания и мерцания, эффектов выделение, движущихся строк;

- навигационные и интерактивные элементы web-страницы (ссылки, изображения, кнопки и т.п.) должны легко идентифицироваться пользователями;

- гиперссылки должны визуально выделяться;

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

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

Для упрощения восприятия информации ее рекомендуется разбивать на разделы и подразделы с использованием тегов заголовков (<h>) согласно правилам их использования.

Файлы графической информации, размещаемой на web-страницах сайта, должны храниться в единственном экземпляре в форматах, рекомендованных W3C для использования в сети Internet и обеспечивающих наименьший объем передаваемых пользователю данных при допустимом уровне качества.

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

Линейные параметры изображения (высота и ширина, координаты позиционирования) должны в обязательном порядке явно определяться в коде разметки web-страницы.

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

При размещении на web-странице мультимедийной информации необходимо придерживаться рекомендаций W3C. При использовании мультимедийных элементов, которые отображаются с помощью вспомогательных программ или подключаемых к браузеру модулей, например Flash и QuickTime, необходимо обеспечить альтернативное стандартное представление этих элементов в виде ключевых изображений из анимации или текстового описания. При этом также необходимо убедиться, что информация останется доступной при отключении пользователем отображения мультимедийной информации в браузере. [2]

1.2.3 Требования к видам обеспечения

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

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

Для разработки сайта потребуются:

- системный блок - LENOVO H505S;

- монитор - Lenovo LI1921wA;

- мышь - Genius DX-100;

- клавиатура - Genius KB-110;

- хостинг.

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

Программное обеспечение - это совокупность программ, хранящихся на всех устройствах долговременной памяти компьютера.

Программное обеспечение, можно условно разделить на три категории:

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

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

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

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

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

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

Браузер - это программа для навигации и просмотра web-ресурсов (web-страниц), которая позволяет запрашивать и просматривать файлы в локальной сети и сети Internet. Обычно браузеры наделены способностями просмотра электронной почты, средствами работы с серверами новостей, просмотра оглавлений FTP-серверов, а так же возможностями общения в реальном времени.

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

Для разработки сайта использовано следующее программное обеспечение:

- Windows 7;

- блокнот;

- браузер.

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

Информационное обеспечение (ИО) - предоставление информационных ресурсов в распоряжение какого-либо объекта или субъекта.

Цель информационного обеспечения - своевременная выдача необходимой достоверной информации для выработки и принятия управленческих решений.

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

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

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

Основными функциями информационного обеспечения являются наблюдение за ходом производственно-хозяйственной деятельности, выявление и регистрация состояния управляемых параметров и их отклонение от заданных режимов; подготовка к обработке первичных документов, отражающих состояние управляемых объектов; обеспечение автоматизированной обработки данных; осуществление прямой и обратной связи между объектами и субъектами управления. [3]

При создании макета и дизайна web-страницы использовалось положение "Об отделе записи актов гражданского состояния администрации Еловского муниципального района Пермского края".

1.3 Обзор и анализ известных аналогов разрабатываемого сайта

1.3.1 Сайт управления записи актов гражданского состояния Свердловской области

Достоинства сайта:

- сайт имеет хорошее насыщенное оформление;

- использовано обычное вертикальное меню.

Недостатки сайта:

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

1.3.2 Сайт управления записи актов гражданского состояния Ульяновской области

Достоинства сайта:

- дизайн сайта очень прост, на web-странице находится достаточно обширное количество информации.

Недостатки сайта:

- для осуществления поиска по сайту, необходимо спуститься к нижнему меню, что в свою очередь неудобно;

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

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

2. Специальная часть

2.1 Характеристика входной оперативной и выходной информации

Входные данные - это данные, вводимые через устройства ввода для обработки или хранения.

К входным данным относятся информация, которую администратор вводит при создании web-страниц сайта.

Входными данными web-страниц сайта являются:

- история отдела;

- регистрация рождения;

- заключение брака;

- расторжение брака;

- установление отцовства;

- усыновления (удочерения);

- перемена имени;

- смерти;

- дополнительные услуги;

- информация о госпошлине;

- режим работы;

- календарь регистраций.

Выходные данные - один из основных элементов выходных сведений.

К выходным данным относятся web-страницы сайта.

2.2 Анализ и обоснование выбора языков программирования и средств разработки сайта

2.2.1 Языки разметки гипертекста и программирования

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

HTML

Язык для описания структуры web-страниц. Web-страницы, созданные с помощью него, могут быть просмотрены только при помощи специальных программ (браузеров), установленных на компьютерах пользователей.html представляет собой язык, разработанный специально для создания Web-документов. Он определяет синтаксис и размещение специальных инструкций (тегов), которые не выводятся на экран, но указывают браузеру, как отображать содержимое документа. Он также используется для создания ссылок на другие документы, локальные или сетевые, например, находящиеся в сети Internet.

Стандарт HTML и другие стандарты для web разработаны под руководством консорциума W3C (World Wide Web Consortium). Стандарты, спецификации и проекты новых предложений можно найти на сайте http://www.3w.org/. В настоящее время действует спецификация HTML 4.0, поддержка которой со стороны основных браузеров постоянно растет.

На практике на стандарт HTML большое влияние оказывает наличие тегов, предложенных и поддерживаемых наиболее известными браузерами, такими как Microsoft Internet Explorer и Netscape Navigator. Эти теги в данный момент могут, как входить, так и не входить в состав действующей спецификации HTML.

HTML Compendium (краткое руководство по HTML) содержит список тегов и их атрибутов, а также обновленную информацию о поддержке каждого из них со стороны браузеров. [4]

CSS

CSS - это каскадные таблицы стилей (Cascading Style Sheets), предоставляют дополнительные возможности для разметки html-документа и свободу по созданию уникального дизайна для web-страниц.

CSS используется создателями web-страниц для задания цветов, шрифтов, расположения отдельных блоков и других аспектов представления внешнего вида этих web-страниц. Основной целью разработки CSS являлось разделение описания логической структуры web-страницы (которое производится с помощью HTML или других языков разметки) от описания внешнего вида этой web-страницы (которое теперь производится с помощью формального языка CSS). Такое разделение может увеличить доступность документа, предоставить большую гибкость и возможность управления его представлением, а также уменьшить сложность и повторяемость в структурном содержимом. Кроме того, CSS позволяет представлять один и тот же документ в различных стилях или методах вывода, таких как экранное представление, печатное представление, чтение голосом (специальным голосовым браузером или программой чтения с экрана), или при выводе устройствами, использующими шрифт Брайля. [5]

MySQL

Свободная система управления базами данных (СУБД). MySQL является собственностью компании MySQL AB, осуществляющей разработку и поддержку приложения. Распространяется под GNU и под собственной коммерческой лицензией, на выбор. Помимо этого компания MySQL AB разрабатывает функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.

MySQL характеризуется большой скоростью, устойчивостью и лёгкостью в использовании, является решением для малых и средних приложений. Наряду с Oracle Database это одна из самых быстрых СУБД на сегодняшний день. Входит в LAMP. Распространение СУБД MySQL на основе GPL и высокая скорость обработки запросов привело к тому, что эта база данных стала стандартом де-факто в услугах сетевого хостинга. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы. Гибкость СУБД MySQL обеспечивается поддержкой большого типа таблиц: пользователи могут выбрать как сверхбыстрые таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и более медленные, но чрезвычайно устойчивые таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL лицензированию в СУБД MySQL постоянно появляются новые типы таблиц. [6]

JavaScript

Язык для составления скриптов, разработанный фирмой Netscape. С помощью JavaScript можно легко создавать интерактивные web-страницы.

Технология Java включает в себя клиентскую и серверную часть, а также доступ к базам данных, поэтому наиболее корректно проводить сравнение технологии Java со связкой Apache/PHP/MySQL. Технология Java разрабатывалась как межплатформенная технология, позволяющая создавать web-приложения корпоративного масштаба. Основными достоинствами этой технологии являются межплатформенная переносимость и объектно-ориентированный язык, что позволяет создавать сложные и объемные приложения. К числу недостатков можно отнести медленное выполнение, потребление большого количества памяти и сложность разработки web-приложений по сравнению с РНР, которая не уступает Java в гибкости и масштабируемости созданных приложений. Кроме того, при работе над серьезными задачами Java обходится дороже. [6]

PHP

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

К достоинствам языка программирования РНР относят:

- бесплатность;

- постоянное совершенствование;

- работоспособность на UNIX - и Windows-платформах;

- внедряется прямо в HTML-код, поэтому программисту не приходится писать программу с множеством команд для простого вывода HTML. Код HTML и РНР можно чередовать по мере необходимости.

- работа с большинством СУБД;

- наличие широкого набора функций (более 3 тысяч);

- объектно-ориентированное программирование;

- способность использовать протоколы HTTP, FTP, ШАР, SNMP, NNTP, РОРЗ, net sockets и другие;

- способность выполнять все операции и работать с файлами графики. Можно также запускать РНР-скрипты как интерпретируемые файлы и компилировать исполняемые приложения (в том числе с поддержкой графического интерфейса GTK);

- РНР является программным продуктом с открытым исходным кодом, что позволяет вносить в него улучшения и дополнения путем создания собственных модулей расширения.

К недостаткам языка программирования РНР относят:

- несогласованный синтаксис функций и не ортогональность.

PHP предоставляет разработчикам большое количество самых разнообразных функций, которые попали в язык из расширений, создаваемых разными группами программистов. В результате синтаксис языка не согласован, например, часть функций для работы с массивами начинается с префикса array, другая часть этим префиксом не обладает. Названия части строковых функций начинается с префикса str, другие функции таким префиксом не обладают. В тех же строковых функциях обрабатываемая строка может передаваться как в качестве первого, так и в качестве последнего аргумента, что требует постоянного обращения к документации. Многие задачи, например разбиение строки на массив или подстроки, решаются с использованием большого количества разнообразных наборов функций. Все это связано с влиянием Perl, в котором не ортогональность является частью концепции. Однако PHP альтернативные наборы функций для решения одних и тех же задач сильно мешают создавать код в едином стиле. [7]

Для создания сайта необходимо использовать такие языки программирования, как HTML, CSS, JavaScript, PHP.

HTML применяется для создания web-страниц. Он интерпретируется (обрабатывается) браузером и отображается в виде документа в удобной форме.

CSS предназначен для того, чтобы придавать необходимый внешний вид HTML-документам. Раздельное описание логической структуры и представления документа позволяет более гибко управлять внешним видом документа и минимизировать объем повторяющегося кода, который бы неизбежно возникал при использовании HTML для описания внешнего вида документа.

JavaScript позволяет управлять структурой web-страницы, манипулировать ее элементами. Применяется для создания различных фотогалерей, так называемых слайдеров или ротаторов контента, суть которых заключается в том, чтобы в определенном ограниченном пространстве происходило чередование различных объектов.

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

2.2.2 Средства разработки

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

Notepad++

Текстовый редактор, предназначенный для программистов и всех тех, кого не устраивает скромная функциональность входящего в состав Windows Блокнота.

К основным особенностям Notepad++ относятся:

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

- поддержка большого количества языков (C, C++, Java, XML, HTML, PHP, Java Script, ASCII, VB/VBS, SQL, CSS, Pascal, Perl, Python, Lua, TCL, Assembler);

- настраиваемый пользователем режим подсветки синтаксиса;

- авто-завершение набираемого слова;

- одновременная работа с множеством документов;

- одновременный просмотр нескольких документов;

- поддержка регулярных выражений Поиска/Замены;

- полная поддержка перетаскивания фрагментов текста;

- динамическое изменение окон просмотра;

- автоматическое определение состояния файла;

- увеличение и уменьшение;

- заметки;

- выделение скобок при редактировании текста;

- запись макроса и его выполнение. [6]

FrontPage 2003

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

В приложении FrontPage 2003 для создания мощных, управляемых данными web-узлов используются преимущества современных технологий, таких как XML и программа Microsoft SharePoint™. FrontPage также включает простые средства макетирования и дизайна, помогающие разрабатывать эффектные web-узлы.

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

Совместно со службами Microsoft Windows® SharePoint Services в операционной системе Windows Server 2003 приложение FrontPage 2003 позволяет легко редактировать и представлять реальные данные из разных источников, таких как службы Windows SharePoint Services, XML, Web Services или OLEDB, для построения интерактивных управляемых данными web-узлов.

Это уменьшает затраты на поддержку и предоставляет пользователям возможность работать в сети Internet с помощью одного только обозревателя.

Возросшая мощь средств разработки позволяет создавать более эффективные web-узлы. FrontPage 2003 предоставляет для разработки профессиональных web-узлов целый ряд простых средств и возможностей, таких как:

управление макетом web-узла, осуществляемое быстро, легко и с высокой точностью;

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

создание более доступных узлов с помощью средств, гарантирующих, что посетители узла смогут увидеть вашу работу.

Мощные средства FrontPage 2003 повышают возможности кодирования. FrontPage 2003 предоставляет разработчикам новые инструменты:

расширение функций HTML;

создание интерактивных узлов во встроенном редакторе сценариев;

более быстрое и более точное кодирование профессиональными средствами.

Расширение мощи web-узла за счет новых динамичных функций. Используя качественный код и web-дизайн пользователя, FrontPage 2003 помогает контактировать с людьми и получать доступ к сведениям новыми способами:

выбор из нескольких вариантов публикации;

расширение возможностей web-узла для связи с людьми и доступа к информации новыми способами. [6]

Блокнот

Блокнот - это самый простой текстовый редактор, который входит в стандартный пакет установки системы Windows. Он работает с расширением TXT, но может открывать файлы INF, INI, LOG.

Редактор Блокнот имеет совсем небольшой набор функций. Он позволяет набирать тексты, выбирать шрифты, осуществлять поиск, автоматически заменять слова, сохранять документы и отправлять их на печать.

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

Возможности этой программы:

1 Блокнот работает с текстами в кодировках Unicode, UTF-8 и ANSI и позволяет выполнять преобразование одной кодировки в другую. Для этого можно просто выбрать нужную кодировку при сохранении файла.

2 Если набрать текст в Microsoft Word или другом аналогичном редакторе, а потом опубликовать на сайте или в блоге, там появится много лишнего. Конечно, если движок нормальный, этого не произойдет. Но лучше сначала вставить текст в блокнот, а уже оттуда скопировать его для публикации. Для этого можно использовать так называемые горячие клавиши Ctrl+C (скопировать) и Ctrl+V (вставить).

3 В Блокноте можно делать или редактировать не сложные web-web-страницы. Для сохранения файла в формате HTML достаточно в поле "имя файла" ввести "название.html", а в поле "тип файла" выбрать "все файлы".

4 Блокнот позволяет убрать и тот "мусор", который может появиться при копировании текста из каких-нибудь редакторов. [8]

Adobe Dreamweaver

Программный пакет, предназначенный для редактирования и разработки веб-сайтов. Он обладает всеми нужными функциями - от простого ввода HTML кода и его редактирования, до создания скриптов и настройки таблицы стилей CSS.

Adobe Dreamweaver предлагает пользователям:

- разработку и дизайн кода в одном пакете;

- поддержку и удобное редактирование CCS3;

- работу с html5 и xml;

- свою коллекцию скриптов;

- простую работу с мультимедиа - добавление картинки или видео на сайт, не вызывает никаких трудностей;

- встроенный менеджер загрузки, позволяющий с легкостью перемещать готовые проекты на web-сервер.

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

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

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

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

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

- найти/заменить - глобальная функция, позволяющая экономить драгоценное время. Пользователь может находить и заменять код как на web-странице, так и на всем сайте. Поиск осуществляется по специальным тегам, тексту или исходному коду;

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

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

- сервис BrowserLab - способствует идентичному отображению сайта в различных браузерах. [9]

EmEditor

Гибкий, лёгкий и удобный текстовый HTML-редактор для Windows c подсветкой синтаксиса, поддержкой Unicode и сервера сценариев Windows Scripting Host (WSH), позволяющего автоматизировать выполнение различных задач с помощью макросов. Пригодится как программистам и разработчикам ПО, так и неискушённым пользователям.

Ключевые возможности:

- расширенная поддержка Юникода;

- настройка индивидуальных конфигураций для отдельных типов файлов;

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

- единая панель инструментов для всех типов файлов;

- поддержка синтаксиса HTML, PHP, ASP, Perl, Java, VBScript, Python;

- расширенные настройки, дополнительные плагины;

- автоматизация наиболее часто выполняемых задач;

- поддержка регулярных выражений для поиска и замены;

- автозаполнение полей;

- одновременное открытие нескольких файлов;

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

- увеличенный размер редактируемых файлов (в зависимости от загруженности памяти). [10]

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

2.3 Программное обеспечение сайта

2.3.1 Описание структуры сайта

Существует несколько основных структур сайта:

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

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

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

Линейная структура сайта представлена в соответствии с рисунком 4.

Рисунок 4 - Линейная структура сайта

- иерархическая - web-страницы разбиты по категориям и подкатегориям. Такая структура наиболее удобна.

Разделы и web-страницы сайта объединены в древовидную структуру. В каждом разделе могут быть web-страницы и подразделы. Между web-страницами и разделами принципиальной разницы нет. Они хранятся вместе, в одной таблице базы данных. Движок отличает разделы от web-страниц только по наличию или отсутствию потомков. Всё сказанное ниже о web-страницах относится и к разделам, если обратное не оговаривается особо.

Структура сайта служит основой для создания навигационных ссылок. К ним относятся ссылки на другие web-страницы в текущем разделе, а также ссылки на все родительские разделы.

Каждой web-странице можно сопоставить шаблон. Если шаблон не указан явно, он наследуется от родительского раздела. Если ни у одного предка шаблон не выбран, web-страницу нельзя отобразить. В этом случае будет выведено сообщение об ошибке.

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

Иерархическая структура сайта представлена в соответствии с рисунком 5.

Рисунок 5 - Иерархическая структура сайта

- произвольная - web-страницы расположены в свободном порядке. При такой структуре сайта его web-страницы связаны между собой произвольным образом. В сайтах произвольной структуры можно выделить фрагменты, которые являются линейными или иерархическими. [11]

Произвольная структура сайта представлена в соответствии с рисунком 6.

Рисунок 6 - Произвольная структура сайта

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

2.3.2 Описание программных модулей

В HTML коде главной страницы, представленном в приложении А, содержатся блоки <div>, в которых прописано содержание сайта.

Блок <div id="maket"> является основным блоком и содержит подблоки <div id=" header1">, <div id=" header2">, <div id="left">, <div id="content">, <div id="footer">.


Подобные документы

  • Проектирование книжного интернет-магазина для реализации книжной продукции через Интернет. Анализ и обоснование выбора языков программирования и средств разработки сайта. Затраты внедрение сайта, его программное обеспечение, тестирование и отладка.

    дипломная работа [2,1 M], добавлен 06.06.2013

  • Понятие web-сайта и их типы. Программы для создания web-сайта. Описание структуры проекта. Алгоритм создания сайта. Описание конструктора Jimdo. Языки программирования серверного выполнения. Создание полнофункционального веб-сайта для ОАО "КУЛЗ".

    курсовая работа [3,5 M], добавлен 05.06.2015

  • Анализ предметной области. Характеристика информационной системы. Обоснование выбора среды разработки. Проектирование, разработка, тестирование и внедрение сайта образовательной организации. Содержания школьного сайта, его организационной структуры.

    дипломная работа [3,4 M], добавлен 15.02.2017

  • Значение и обзор современных средств веб-программирования на основе языков четвертого поколения. Технологические особенности разработки структуры сайта Интернет-магазина средств связи. Способы форматирования контента, систем навигации и дизайна сайта.

    контрольная работа [3,2 M], добавлен 15.02.2011

  • Актуальность создания фирменного web-сайта. Разработка, внедрение web-сайта под названием "Удачная постройка". Анализ существующих программных решений, выбор инструментальных средств разработки. Архитектура сайта, структура данных. Тестирование и отладка.

    дипломная работа [4,7 M], добавлен 19.01.2017

  • Основы моделирования и разработки Web-сайтов. Обзор и сравнительный анализ языков программирования. Фреймворки, используемые при создании сайта. Разработка графического дизайна, моделирование и создание Web-сайта, руководство по администрированию.

    курсовая работа [1,7 M], добавлен 07.11.2013

  • Выбор инструментальных и программных средств для создания сайта. Структура программного продукта. Создание сайта при помощи программы WordPress. Тестирование разработанной программы. Разработка структуры и дизайна сайта. Наполнение сайта контентом.

    курсовая работа [1,0 M], добавлен 09.01.2014

  • Изучение теоретических основ создания сайта. Обоснование необходимости разработки сайта кафедры уголовного, административного права и процесса. Выбор инструментальных и программных средств. Расчет себестоимости, затрат на внедрение и эксплуатацию сайта.

    дипломная работа [2,3 M], добавлен 13.10.2015

  • Характеристика структуры, программного обеспечения и основных бизнес–процессов ЗАГСа. Разработка базы данных и структуры сайта для молодоженов. Управление аккаунтом пользователя, описание страниц сайта. Расчёт экономических затрат на создание сайта.

    дипломная работа [448,5 K], добавлен 14.01.2013

  • Разработка функциональной структуры, назначение и цели создания web-сайта. Требования к его работе и возможностям, принцип работы и содержание. Продвижение сайта и программа испытаний. Расчет затрат на разработку, обоснование экономической эффективности.

    дипломная работа [9,5 M], добавлен 02.08.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.