Разработка программного продукта для ЗАГС. Сайт для молодоженов

 

Аннотация


Дружкова Надежда Алексеевна

Программный продукт:

«Разработка программного продукта для ЗАГС Сайт для молодоженов».

Пояснительная записка к выпускной квалификационной работе. - Челябинск, Частное образовательное учреждение высшего профессионального образования «ЮУИУиЭ», 2012. - 89 листов, 59 иллюстраций, 4 таблицы, 32 источников литературы, + компакт-диск.

Квалификационная работа состоит из четырех глав.

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

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

В третьей главе описано руководство по использованию Web-сайта в режимах администратора и пользователя сайта ЗАГС.

Четвёртая глава содержит расчёт экономических показателей.

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


Содержание


Введение

Глава 1. Общее знакомство с предприятием и применяемыми информационными технологиями

.1 Краткая информация о предприятии

.2 Структурное взаимодействие предприятия

.3.Структура локальной сети предприятия

.4 Используемое программное обеспечение

.5 Описание основных бизнес-процессов предприятия

.6 Постановка задачи на разработку программы

.7 Описание технического задания

.7.1 Основание для разработки

.7.2 Цели и задачи ЗАГС

.7.3 Основные задачи Web-сайта

.7.4 Цель создания сайта

.7.5 Технологические требования

.7.6 Структура и описание сайта

Вывод по главе 1

Глава 2. Разработка программного продукта

.1 Анализ технического задания

.2 Поиск и сравнительный анализ программных продуктов

.2.1 Недостатки сайтов, аналогичных данному проекту

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

.4 Общая структура сайта

.5 Разработка базы данных

Вывод по главе 2

Глава 3. Документирование программного продукта

.1 Руководство пользователя

.2 Управление аккаунтом зарегистрированного пользователя

.3 Управление системным администратором

.4 Управление конструкцией сайта

.5 Описание страниц сайта

Вывод по главе 3

Глава 4. Расчёт экономических затрат на создание программного продукта

.1 Определение затрат труда на разработку программного продукта

.2. Расчет затрат на разработку

Вывод по главе 4

Заключение

Список литературы


Введение


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

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

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

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

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

В данной квалификационной работе представлена информационная система, реализованная в виде Web-сайта для ЗАГС.

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


Глава 1. Общее знакомство с предприятием и применяемыми информационными технологиями


.1 Краткая информация о предприятии


Место нахождения учреждения - ЗАГС Металлургического района

ул. Румянцева,33 тел. (351) 721-73-66.

Услуги, оказываемые отделам ЗАГС города Челябинска:

государственная регистрация актов гражданского состояния.

Органы ЗАГС осуществляют регистрацию следующих актов: рождение, заключение брака, расторжения брака, перемены имени, смерти, установления отцовства (удочерения);

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

В соответствии со статьей 47 Гражданского кодекса Российской Федерации аннулирование и восстановление записей актов гражданского состояния производятся органом записи актов гражданского состояния на основании решения суда;

внесение изменений (исправлений).

Внесение исправлений и изменений в записи актов гражданского состояния производится органом ЗАГС при наличии оснований и при отсутствии спора между заинтересованными лицами. При наличии спора между заинтересованными лицами внесение исправлений и изменений в записи актов гражданского состояния производится на основании решения суда;

выдача документов из архива.

Федеральный закон от 15.11.97 № 143-ФЗ «Об актах гражданского состояния» закрепляет порядок выдачи документов, подтверждающих государственную регистрацию актов гражданского состояния, из архива. Выдаваемые документы: свидетельство (справка) о государственной регистрации акта (по типу акта, о регистрации которого запрашивается документ);

проставление апостиля.

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


.2 Структурное взаимодействие предприятия


Структурное взаимодействие отделов предприятия представлено в виде схемы (рисунок 1).


Рисунок 1 ? Структурное взаимодействие отделов предприятия


Описание отделов:

- главный специалист 1. Осуществляет регистрацию актов о заключение и расторжение брака.

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

главный специалист 3. Осуществляет регистрацию актов о перемене имени, установление отцовства (удочерения).

главный специалист 4. Осуществляет занесение документов в архив.

специалист по обработке почты. Осуществляет получение обработку и занесение почты в МАИС ЗАГС.

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

Должностные обязанности некоторых сотрудников предприятия:

- директор предприятия:

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

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

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

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

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

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

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

) защищает имущественные интересы в суде, арбитраже, органов государственной власти и управления.

? системный администратор:

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

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

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

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

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

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

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

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

1.3 Структура локальной сети предприятия


Распространение информации внутри организации осуществляется с использованием существующей локальной вычислительной сети (ЛВС) и телефонной сети. ЛВС предприятия построена по топологии звезда. Для обеспечения общего доступа к информации, организации и разделения прав доступа к информации, организации управления учётными записями пользователей на предприятии установлен сервер. Сервер находятся в кабинете программиста. Так же в кабинете программиста отдельный локальный компьютер который подключен к сети Интернет скорость составляет 512 Кбит/с и к VipNet. В ЗАГС также имеется локальная телефонная сеть, организованная посредством кабеля категории CAT1, управляемая офисной мини-АТС Panasonic KX-TDA100.


.4 Используемое программное обеспечение


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


Таблица 1 ? Программное обеспечение

Название программного продуктаНазначениеWindows Server™ 2003 R2 Enterprise EditionОперационная система Windows 2000 Операционная системаWindows XP home editionОперационная системаWindows 7 home editionОперационная системаMicrosoft Office WordПриложение для редактирования текстаMicrosoft Office ExcelПриложение для работы с электронными таблицамиМАИС ЗАГСМногоуровневая автоматизированная информационная система ЗАГСЗАГС 2004Многоуровневая автоматизированная информационная система ЗАГСWinRARАрхиваторKaspersky Total Space SecurityПрограммный комплекс для комплексной защиты корпоративных сетей любого масштаба и сложности от всех видов современных компьютерных угрозNero 8 SiteПриложение позволяющее записывать диски DVDGoogle ChromeБраузер

.5 Описание основных бизнес-процессов предприятия


Рассмотрим бизнес-процесс, выбранный для автоматизации в организации. В нашем случае - это процесс автоматизации Резервирования мест для подачи заявлений и информации для молодоженов. На рисунке 3 графически изображен данный процесс.

Рисунок 3 ? Бизнес-процесс предприятия


.6 Постановка задачи на разработку программы


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

Создание и разработка сайтов включает:

?утверждение первоначального технического задания на разработку сайта;

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

?веб-дизайн - создание графических элементов макета сайта, стилей и элементов навигации;

?разработка программного кода, модулей, базы данных и других элементов сайта необходимых в проекте;

?тестирование и размещение сайта в сети Интернет.

Поставлены следующие задачи:

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


.7 Описание технического задания


Общие сведения.

Техническое задание на создание автоматизированного web-сайта для ЗАГСа.

Общий срок работ по созданию сайта составляет 39 дней:

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

дней - программирование, подключение администраторского модуля, верстка контента.

Перечень этапов разработки сайта:

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

?разработка базового дизайна;

?создание работающего шаблона сайта, включая полную разработку «визуала», ссылки, интерактивные элементы;

?подготовка, редактирование, верстка и настройка контента сайта.


1.7.1Основание для разработки

Основанием на разработку является:

Задание, выданное директором ЗАГС для выполнения выпускной квалификационной работы.

Полное наименование программного продукта: Разработка программного продукта для ЗАГС «Сайт для молодоженов».


.7.2 Цели и задачи ЗАГС

Услуги, оказываемые отделам ЗАГС города Челябинска:

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

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

-внесение изменений (исправлений);

-выдача документов из архива;

-проставление апостиля.


.7.3 Основные задачи Web-сайта

Имиджевая

Сайт является «лицом» ЗАГС в сети интернет и должен:

-привлекать новых новобрачных;

-поддерживать образ стабильности.

Информационная

Сайт должен предоставлять пользователям доступ к информации:

?о ЗАГСе (адреса, время работы);

?о документах;

?об услугах;

?о новостях.


.7.4 Цель создания сайта

Предоставление информации для молодоженов, упрощение работы ЗАГС.


1.7.5 Технологические требования

Сайт разрабатывается под базовое разрешение экрана 800х600 пкс или 1024x768 пкс.

Требования к шрифтовому оформлению Сайта

Необходимо предусмотреть использование стандартных групп шрифтов браузеров (Arial/Helvetica, Tahoma, Verdana, Times New Roman, Courier) таким образом, чтобы замена шрифтов из соответствующей группы не приводила к визуальному искажению текста.

Размер (кегль) шрифтов должен обеспечивать удобство восприятия текста при минимально допустимом размере экрана.

Требования к средствам просмотра Сайта

Сайт должен обеспечивать корректное отображение данных в следующих браузерах:

-internet Explorer (версия 5.5 и выше);

-opera (версия 7.0 и выше);

-mozilla Firefox (версия 1.0 и выше).

Мета-теги и контент сайта на этапе изготовления сайта должны быть настроены для поисковых систем, что обеспечить продвижение сайта по ключевым словам в поисковых системах Yandex, Aport, Rambler, Google.

Требования к контенту и наполнению Сайта

Первичная верстка контента (информационного содержимого) Сайта должна производиться силами Исполнителя (не более 50 страниц контента, формат A4).

Заказчик предоставляет все необходимые Исполнителю текстовые и графические материалы, а также комментарии, касающиеся их содержания, объема, оформления и размещения.

Требования к системе управления контентом сайта

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

?добавление и удаление текстов;

?редактирование текстов;

?добавление и удаление стандартных разделов;

?изменение дизайна и структуры сайта.

Требования к компоновке страниц Сайта

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

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


.7.6Структура и описание сайта

Главная страница (обложка сайта).

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

Контентная область первой страницы делится на разделы:

-вертикальное меню, включает в себя «Главная», «Для невесты», «Для жениха», «Форум»;

-вертикальные меню, включают в себя «ЗАГСы» «Организация свадьбы», «Фото галерея», «Статистика», «Поиск», «Авторизация», «Новости».


Вывод по главе 1


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

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

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

-улучшить работу ЗАГС;

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

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


Глава 2. Разработка программного продукта


2.1Анализ технического задания


Разрабатываемый в дипломном проекте Web-сайт предназначен для сотрудников ЗАГС, администратора сайта и посетителей интернета.

В течение проектирования следует обратить внимание:

?наполнение контента должно соответствовать стилистике свадьбы;

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

?простота и удобство интерфейса.

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

Полученный программный продукт должен соответствовать все нормам и ГОСТам РФ.


.2Поиск и сравнительный анализ программных продуктов


Данный проект выполняется индивидуально, для ЗАГС. Ранее сайт для него не создавался.

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

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

Недостатки сайтов, аналогичных данному проекту

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

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

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

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

Обратная связь появляется только тогда, когда вы перешли на вкладку цены.

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


Для реализации программного продукта было выбрано следующее программное обеспечение:- набор дистрибутивов и программная оболочка, предназначенный для создания и отладки сайтов на локальной Windows-машине, без подключения к сети Интернет [15];? свободная система управления базами данных (СУБД). MySQL является собственностью компании Oracle [1]:

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

?оптимизация связей с присоединением многих данных за один проход;

?записи фиксированной и переменной длины;

?ODBC драйвер;

?гибкая система привилегий и паролей;

?гибкая поддержка форматов чисел, строк переменной длины и меток времени;

?быстрая работа, масштабируемость;

?бесплатна, в большинстве случаев.! (произносится джу?мла) - система управления содержимым (CMS), написанная на языках PHP и JavaScript, использующая в качестве хранилища базы данных MySQL. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL.- система управления сайтом с открытым кодом. CMS Joomla! позволяет добиваться наилучшего соотношения цена-качество при создании сайта. В отличие от многих других систем Joomla! не требовательна к ресурсам сервера - для нее подойдет практически любой хостинг с поддержкой php и mysql. Управлять сайтом на Joomla легко без специальных знаний программирования и html-верстки. Joomla! - самая распространенная в мире система управления, на ней сделано более миллиона сайтов. И с каждым днем это число растет.

Этимология.

Название «Joomla!» фонетически идентично слову «Jumla», которое в переводе с языка суахили означает «все вместе» или «единое целое», что отражает подход разработчиков и сообщества к развитию системы.

История.

Система управления содержимым Joomla! является ответвлением широко известной CMS Mambo. Команда независимых разработчиков отделилась от проекта Mambo по причине несогласия в экономической политике. 16 сентября 2005 года в свет вышла первая версия Joomla!, являющаяся по сути переименованной Mambo 4.5.2.3 и включающая в себя исправления найденных на тот момент ошибок и уязвимостей.

В настоящее время актуальна версия 1.7. Версия 1.0 считается устаревшей, её официальная поддержка прекращена 1 июля 2009 года. Поддержка версии 1.6 прекращена 19 августа 2011 года.

К лету 2008 года по числу ежедневных скачиваний Joomla! заняла второе место после WordPress со значительным отрывом от других подобных систем.

Описание системы.Joomla! включает в себя различные инструменты для разработки веб-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который дополняется по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.! позволяет отображать интерфейс фронтальной и административной части на любом языке. Каталог расширений содержит множество языковых пакетов, которые устанавливаются штатными средствами администрирования. Доступны пакеты русского, украинского и ещё некоторых языков стран СНГ.

Основные возможности.! 1.6 - редактирование материала в Back-End области.

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

Имеется модуль безопасности для многоуровневой аутентификации пользователей и администраторов (используется собственный алгоритм аутентификации и «ведения» сессий).

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

Предусмотрены настраиваемые схемы расположения модулей, включая левый, правый, центральный и любое другое произвольное положения блока. При желании содержимое модуля можно включить в содержимое материала. Например, выражение {loadposition mod_fpslideshow} введенное (вместе с фигурными скобками) в произвольное место в статье выведет содержимое модуля, которому задана позиция вывода как «mod_fpslideshow».

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

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

Начиная с версии 1.6 встроена многоязычность.

Возможности администрирования.

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

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

Возможность ограничить доступ к определённым разделам сайта только для зарегистрированных пользователей, а с выходом Joomla 1.6 доступ как к разделу, так и к определённому материалу с точностью до конкретной связи материал<->пользователь;

Настраиваемые схемы расположения элементов по областям шаблона;

Различные модули (последние новости, счётчик посещений, подробная статистика посещений, гостевая книга, форум и другие);

В версии 1.6 была сильно улучшена система установки и управления расширениями. Теперь возможно одновременно устанавливать несколько расширений, объединенных в один инсталляционный пакет. Более того, реализована возможность автоматического обновления установленных расширений (при условии, что разработчик расширения задействует этот механизм);

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

В версии 1.6 появилась возможность определить время начала и завершения публикации модулей. Так же в новой версии Joomla улучшены возможности по управлению отображением содержимого;

Возможность создания не одной, а нескольких форм обратной связи для каждого контакта.

Модуль приёма от удалённых авторов новостей, статей и ссылок.

Иерархия объектов.

Менеджер рассылки новостей. Поддержка более чем 360 служб рассылки новостей по всему миру.

Встроенный визуальный редактор TinyMCE.

ЧПУ - «человекопонятный URL».

Более 8800 (по состоянию на 4 января 2012) готовых модулей и компонентов.

Модель распространения.

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

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

Расширения.

Сильная сторона Joomla - возможность расширения за счет сторонних разработок. Расширения для Joomla доступны как на платной так и бесплатной основе, различны по степени качественности и возможностям. На официальном сайте доступно 6248 расширений. Большинство из них не ограничивают возможностей пользователя и благодаря «открытому исходному коду» позволяют вносить изменения для достижения необходимых целей. Также на официальном сайте доступна документация в которой описаны тонкости и примеры создания своих расширений. Эта платформа прекрасный полигон для испытания новых идей, которые возможно со временем трансформируются в доступные расширения для Joomla [14].

Документация.

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

Безопасность.

Система Joomla - это большое количество пользователей, разработчиков, которые регулярно сотрудничают, улучшают, развивают и исправляют систему. Joomla CMS «достаточно качественна», подтверждением этого служит: распространенность, количество приверженцев, да и сам продукт в целом.

Универсальность (Гибкость).

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


2.4 Общая структура сайта


Рисунок 12 - Структурная схема сайта


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

На главной странице отображаются последние новости и основная информация.

Меню «ЗАГСЫ» содержит адреса, телефоны, документы, бронирование мест для подачи заявлений.

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

Меню «Фото галерея» содержит фотографии связанных со свадьбой.

Меню «Статистика» содержит информацию о количествах пользователей, статей и просмотров.

Меню «Поиск» позволяет найти нужное на сайте.

Меню «Авторизация» позволяет зарегистрироваться на сайте.

Меню «Новости» содержит важную информацию.

Меню «Для невесты» раздел содержит информацию необходимую для невесты.

Меню «Для жениха» раздел содержит информацию необходимую для жениха.

Меню «Форум» раздел содержит форум для молодоженов.


.5 Разработка базы данных


Так как сайт создан при помощи системы управления содержимым Joomla, база данных сайта поддерживает эту же структуру. База данных основана на MySQL (Рисунок 13).



Рисунок 13 - База данных CMS Joomla


Вывод по главе 2


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

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

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

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

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


Глава 3. Документирование программного продукта

сайт загс аккаунт программный

3.1 Руководство пользователя


Регистрациясайт для ЗАГС предполагает регистрацию новых пользователей.


Рисунок 14 - Регистрация пользователей


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

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

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

В информационной системе имеется возможность восстановления пароля. Посредством нажатия на кнопку «Новый пароль по почте», на электронную почту пользователя будет выслано уведомление о новом пароле.

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

Права пользователей

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

Гость - может читать опубликованные сообщения.

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

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


.2 Управление аккаунтом зарегистрированного пользователя


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


Рисунок 15- Меню пользователя


Измените данных учетной записи


Рисунок 16- Аккаунт зарегистрированного пользователя


После регистрации пользователь попадает на главную страницу, когда пользователь зарегистрирован появляться меню, Меню пользователя оно находиться под меню Авторизация.

При нажатии на Личный кабинет появляются блоки:

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

языковые настройки. Выбрать язык - русский, английский;

часовой пояс.

Что бы отредактировать личные данные достаточно ввести новые данные и нажать кнопку сохранить.

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

Раздел контакты

В этом разделе можно задать личный вопрос администратору. Для этого достаточно заполнить Имя, Электронный адрес, Тему сообщения и сам текст. Далее подтвердить CAPTCHA и нажать кнопку отправиться. Сообщение отправляется администратору и рассматривается около недели.

3.3 Управление системным администратором


Добавление пользователя

Администратор может добавить пользователя, присвоив ему любую группу [12].

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


.4 Управление конструкцией сайта


Меню

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

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

Модуль Menu позволяет создавать пункты меню, для этого нужно нажать на кнопку создать. Далее нужно выбрать тип пункта меню [14].

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

Модули

Модули - это дополнения, расширяющие функциональность Joomla.

Администратор может установить дополнительные модули в меню расширения.

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

Далее создать заголовок, положение модуля, порядок расположения, параметры модуля.

Для расширения функциональности сайта существует множество дополнительных модулей.

Для полного сброса КЭШа администратору необходимо в меню инструменты кликнуть на меню полная очистка КЭШа.

Модуль для создания мероприятий по бронированию мест для молодоженов

В меню компоненты нужно выбрать модуль Семинар.

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

Контент

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

Разделы

Для создания раздела в Joomla нужно в пункте меню статьи выбрать меню разделы создать новый раздел.

Категории

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

Статьи

Для создания статьи в Joomla нужно в пункте меню статьи выбрать меню статьи создать новый раздел.

Шаблоны оформления

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


3.5 Описание страниц сайта


Сайт для ЗАГС представляет собой трехблочную структуру, в левой части которой находятся меню (ЗАГСЫ, Организация свадьбы, Фото галерея, Статистика) в правой части находятся меню (Поиск, Авторизация, Новости).

В верхнем меню находится (Раздел для невесты, Раздел для жениха, Форум).

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


Вывод по главе 3


В данной главе был проведен общий обзор продукта. Подробно описано руководство по использованию Web-сайта в режимах администратора, пользователя и сотрудника автосервиса «Авангард» (менеджера по запасным частям и мастера-приемщика).

Представлено описание трехблочной структуры web-сайта.


Глава 4. Расчёт экономических затрат на создание программного продукта


.1 Определение затрат труда на разработку программного продукта


Период проведения работ: с 18 августа 2011 по 16 января 2012.

Работы проводились в одну смену продолжительностью 8 часов.

Рассчитаем общую трудоемкость работ.

Используем систему коэффициентов для отдельных этапов разработки.

Определение условного количества операторов программы, трудоемкости (формула 1):


Т = То + Ти + Та + Тп + Тотл + Тд,(1)


где Т - общие затраты труда;

То - затраты труда на описание задачи;

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

Та - затраты на разработку блок-схем,

Тп - затраты на программирование,

Тотл - затраты на отладку,

Тд - затраты на подготовку документации.

Все составляющие определяем через условное число операторов - Q (формула 2):


Q = q * c * ( 1 + p ),(2)


где q = 4000 - число операторов.

Коэффициент сложности c характеризует относительную сложность программы по отношению к так называемой типовой задаче, реализующей стандартные методы решения, сложность которой принята равной единице (величина с лежит в пределах от 1,25 до 2). Для сайта, включающего в себя управление структурой сайта и его содержимым на визуальном уровне, динамическое управление структурой данных, модулем обратная связь, картой сайта и блоком новостей возьмем 1,3.

Коэффициент коррекции p - увеличение объема работ за счет внесения изменений в алгоритм или сайт по результатам уточнения постановок. С учетом того, что в данном случае заказчик, слабо представлял себе, что он хочет получить, что приводило к многочисленным доработкам, возьмем коэффициент = 0.1

В результате получим условное число операторов.

= q×c×(1 + p) = 4000×1,3×(1+ 0,1) = 5720


Также используем следующие коэффициенты:

Коэффициент увеличения затрат труда, вследствие недостаточного описания задачи, в зависимости от сложности задачи принимается от 1,2 до 1,5, в связи с тем, что данная задача, потребовала уточнения и больших доработок, примем B = 1,4.

Коэффициент квалификации разработчика k определяется в зависимости от стажа работы и составляет: для работающих до двух лет - 0,8; от двух до трех лет - 1,0; от трех до пяти лет - 1,1 - 1,2; от пяти до семи - 1,3 - 1,4; свыше семи лет - 1,5 - 1,6. Разработчик, которому было поручено это задание, имел опыт работы по специальности 4 года, поэтому примем k = 0,8.

Рассчитаем общую трудоемкость.

Затраты труда на подготовку описания задачи Тo точно определить невозможно, так как это связано с творческим характером работы. Примем


Тo = 50 чел.-ч.

Затраты труда на изучение описания задачи Ти с учетом уточнения описания и квалификации программиста могут быть определены по формуле 3:

Ти = Q ×B / (75 ¸ 85) k,(3)


где Q - условное число операторов,- коэффициент увеличения затрат труда, вследствие недостаточного описания задачи,

Ти =5720×1,4 /75×0,8 = 133,5 чел.-ч.

Затраты труда на разработку алгоритма решения задачи Тa рассчитывается по формуле 4:


Тa = Q / (20 ¸ 25) k,(4)


Та = 5720/22×0,8 = 325 чел.-ч.

Затраты труда на составление сайта по готовой блок-схеме Тп определяется по формуле 5:


Тп = Q / (20 ¸ 25) k, (5)


Тп =5720/22×0,8 = 325 чел.-ч.

Затраты труда на отладку Тотл рассчитывается по следующей формуле 6:


Тотл= Q / (4 ¸ 5) k, (6)


Тотл = 5720/5×0,8 = 1430 чел.-ч.

Затраты труда на подготовку документации по задаче Тд определяются по формуле 7:

Тд = Тдр + Тдо, (7)


где Tдр - затраты труда на подготовку материалов в рукописи.

Затраты труда на подготовку материалов в рукописи формула 8:


Тдр = Q / (15 ¸ 20) k, (8)


Тдр = 5720/20×0,8=357,5 чел.-ч.

Тдо - затраты труда на редактирование, печать и оформление документации (формула 9):


Тдо = 0,75 Тдр, (9)


Тдо = 0,75×314,6=268,12 чел.-ч.

Тд = 0+235,95= 268,12 чел.-ч.

С учетом уровня языка программирования трудоемкость разработки программы может быть скорректирована следующим образом (формула 10):


Ткор = Е× kкор , (10)


где Ткор - коэффициент изменения трудоемкости, берётся из следующей таблицы 1:


Таблица 2 - Изменение трудоемкости в зависимости уровня языка программирования

Уровень языка программированияХарактеристика языка программированияКоэффициент изменения трудоемкости1Покомандный автокод-Ассемблер12Макроассемблер0,953Алгоритмические языки Высокого уровня0,8 - 0,94Алгоритмические языки Сверхвысокого уровня0,7 - 0,8

Выбранный для разработки язык Joomla относится к алгоритмическим языкам сверхвысокого уровня, с учетом этого примем kкор = 0,8.

Подставив все полученные данные в формулу 1, получим полную трудоемкость разработки:

Т = 50+133,5+325+1430+357,5+268,12= 2564,12 чел.-ч.

С учетом корректировки из формулы 11 получим итоговую трудоемкость разработки:

Ткор = 0,8 * 2564,12 = 2051,3 чел.-ч.

Определение численности исполнителей (формула 11):


Ч = Т / Ф, (11)


где Ч - численность исполнителей,

Ф - действительный фонд времени специалиста в период разработки.

При Ф = 824 часа найдем численность исполнителей:

Ч = 2051,3 / 824 = 2 - исполнителя

В состав исполнителей входят:

-инженер-программист;

-оператор ЭВМ.

Распределение трудоемкости по стадиям разработки приведено в таблице 2.


Таблица 3 - Распределение трудоемкости по стадиям разработки

Этап разработкиСодержание работТрудоём-кость ч.Трудоёмкость работ исполнителя, ч.Должность исполнителя12345Постановка задачи1. Предпроектное обследование. 2. Разработка ТЗ. 3. Разработка, согласование и утверждение технико-экономического обоснования.194124Инженер-программист70ОператорТехнический проектУточнение структуры и формы представления входных и выходных данных. Разработка алгоритма решения задачи. Разработка структуры сайта. Разработка пояснительной записки. Согласование и утверждение технического проекта.318237Инженер-программист81ОператорРабочий проектОтладка сайта Разработка дизайна сайта834,3600,10Инженер-программист234,20ОператорДокументация и внедрение.Разработка документации. Подготовка и передача сайта и документации для сопровождения и изготовления, оформления и утверждения акта о передаче сайта на сопровождение. Передача сайта заказчику. 705195Инженер-программист 510ОператорИтого:2051,32051,3

.2 Расчет затрат на разработку


Основная заработная плата разработчика рассчитывается по формуле 12:


ЗПосн = О *1,5, (12)


где О - оклад,

,5 - уральский коэффициент.

Оклад инженера-программиста равен: 4263 рублей.

Его основная месячная заработная плата составит:

* 1,5 = 6395 рублей.

Основная заработная плата инженера-программиста за весь период разработки программного продукта составит:

руб. * (125,5 + 193 + 386 + 119,4)ч. / (8ч. * 22 дня) = 29936,60 руб.

Оклад оператора ЭВМ равен: 2573 рублей.

Его основная месячная заработная плата составит:

* 1,5 = 3860 рублей.

Основная заработная плата оператора за весь период разработки программного продукта составит:

руб. * (42 + 64,33 + 128,57 + 504,8)ч. / (8ч. * 22 дня) = 16222,97 руб.

Суммарная основная заработная плата всех исполнителей за весь период разработки программного продукта составит:

,60 руб. + 16222,97 руб. = 46159,57 руб.

Дополнительная заработная плата рассчитывается в процентах от основной заработной платы и составляет 12%.

Дополнительная заработная плата инженера-программиста за весь период разработки программного продукта составит:

,60 * 0,12 = 3592,40 руб.

Дополнительная заработная плата оператора ЭВМ за весь период разработки программного продукта составит:

,97 * 0,12 = 1946,76 руб.

Суммарная дополнительная заработная плата всех исполнителей за весь период разработки программного продукта составит:

,40 руб. + 1946,76 руб. = 5539,16 руб.

Фондовые отчисления берутся в размере 26% от суммы основной и дополнительной заработной платы.

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

(46159,57 руб. + 5539,16 руб.)*26%=13441,67 руб.

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


Свт = См-ч * Число_часов_отладки, (13)


где См-ч - стоимость машино-часа.

Число часов отладки составляет:


Тп+Тотл=(286ч.+1258,4ч.)*0,7= 1081,08ч.


Стоимость машино-часа рассчитывается, как сумма составляющих:


(Ст-ть_эл_эн_в_год+Аморт _в_год+Затраты_на_ремонт_за_год)/Фвт, (14)


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

Стоимость 1 КВТ/час электроэнергии составляет: 0,74 руб.

Один компьютер потребляет 250 ВТ в час.

За год отчисления за электроэнергию потребляемую одной ЭВМ составляет:

8 ч. * 22 дня * 12 мес. * 0,25 КВТ/ч. * 0,74 руб. * ч. / КВТ = 390,72 руб.

Амортизация ВТ считается, как 25% балансовой стоимости ВТ (20000 руб.) и за год составляет:

руб. * 0,25 = 5000 руб.

Амортизация ПО с условием, что срок морального старения составляет 4 года, считается, как 25% от его балансовой стоимости (10000) и за год составляет:

руб. * 0,25 = 2500 руб.

Общая амортизация за год составляет:

руб. + 2500 руб. = 7500 руб.

Затраты на ремонт в год считаются, как 4% от стоимости комплекса ВТ, и составляет:

*0,04 = 800 руб.

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


Фвт = Фном - Фпроф, (15)


где Фном - номинальный фонд времени работы вычислительного комплекса,

Фпроф - годовые затраты времени на профилактические работы (принимаются 15% от Фном).

Итак:

Фвт = 0,85 * 2112 час. = 1795,2 часа.

Стоимость машино-часа составляет:

(390,72 руб. + 7500 руб. + 800 руб.)/1795,2 часа = 4,84 руб.

Содержание и эксплуатация вычислительного комплекса составляет:

,08ч. * 4,84 руб. = 5232,43 руб.

Накладные расходы рассчитываются, как 60% от суммарной основной заработной платы исполнителей и составляет:

,57 руб.*0,6=27695,74 руб.

Смета затрат на разработку программного продукта приведена в таблице 3.

Таблица 4 - Смета затрат на разработку программного продукта

№Наименование статьи расходовЗатраты, руб.1Основная заработная плата производственного персонала.46159,57 2Дополнительная заработная плата производственного персонала.5539,163Фондовые отчисления.13441,674Содержание и эксплуатация вычислительного комплекса.5232,435Накладные расходы.27695,74Итого:98068,57

Вывод по главе 4


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

В ходе вышеприведённых вычислений были получены следующие результаты:

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

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

-была рассчитана смета затрат на разработку программного продукта, итоговая сумма которой: 98068,57 руб.


Заключение


В ходе выполнения проекта была разработана информационная система Web-сайт для ЗАГС.

По желанию заказчика данный сайт был разработан на Joomla.

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

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

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

Представлено описание трехблочной структуры web-сайта.

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

Таким образом, все поставленные задачи решены, цель работы достигнута.


Список использованной литературы


1.Федеральный закон РФ 152-ФЗ «О персональных данных».

2.Аткинсон Л. MySQL: пер. с англ. / Л. Аткинсон. - M.: Вильямс, 2008. - 624 с.

3.Давыдова С.А. Сетевая архитектура клиент-сервер / С.А. Давыдова, К.М. Марков. - СПб. : изд-во «BHV», 2009. - 680 с.

.Кирсанов Д. Веб-дизайн. / Д. Кирсанов - СПб.: Символ-Плюс, 2008.

.Косарев А.Ф. PHP в web-дизайне / А.Ф. Косарев - СПб.: BHV, 2010.

.Кузнецов М.В. PHP 5: Самоучитель / М.В. Кузнецов, И.В. Симдянов. - М.: БХВ-Петербург, 2009. - 536 с.

7.Ковязин А.Н., Мир InterBase / А.Н. Ковязин, С.М. Востриков- СПб.: Питер, 2009. - 567 с.

8. Коннолли Т., Теория и практика, 2-е изд.: Пер. с англ.: Уч. пос. Базы данных: проектирование, реализация, сопровождение. / Т. Коннолли, К. Бегг, А. Страчан- М.: Изд. дом "Вильямс", 2008. - 1120 с.

9.Мазуркевич А. PHP: Настольная книга программиста / А. Мазуркевич, Д. Еловой. - М.: Новое знание, 2008. - 479 с.

10.Пауэлл Т. Веб-дизайн: пер. с англ. / Т. Пауэлл. - М.: БХВ-Петербург, 2010. - 1045 с.

. Ратшиллер Т. PHP4: разработка Веб-приложений. / Т. Ратшиллер, Т. Геркен. - СПб: Питер, 2009. - 384 с.

. Спейнауэр С. Справочник Веб-мастера. / С. Спейнауэр, В. Куэрсиа. - К: BHV, 2008. - 368 с.

. Томпсон Л. Разработка Веб-приложений на PHP и MySQL: Пер. с англ. / Л. Томпсон. - М:. ДиаСофт, 2008.- 432 с.

. Яргер Р. MySQL и mSQL. Базы данных для небольших предприятий и Интернета. / Р.Яргер, Дж. Риз, Т.Кинг. - СПб: Символ-Плюс, 2008. - 560 с.

. Якоб Нильсен Веб-дизайн. / Нильсен Якоб - СПб.: Символ-Плюс, 2009.


Аннотация Дружкова Надежда Алексеевна Программный продукт: «Разработка программного продукта для ЗАГС Сайт для молодоженов». Пояснител

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ