Проектирование Web-приложения для автоматизации процесса продаж программных продуктов

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    2,32 Mb
  • Опубликовано:
    2011-06-24
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Проектирование Web-приложения для автоматизации процесса продаж программных продуктов

Содержание

web приложение информационное

ВВЕДЕНИЕ

. РЕЗУЛЬТАТЫ ПРЕДПРОЕКТНОГО ОБСЛЕДОВАНИЯ

ИНФОРМАЦИОННОЙ СИСТЕМЫ ООО «НАУЧНО-ПРОИЗВОДСТВЕННАЯ ФИРМА ПО ПРИМЕНЕНИЮ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ В ЭЛЕКТРИЧЕСКИХ СЕТЯХ». ФОРМУЛИРОВКА ЗАДАЧ ПРОЕКТИРОВАНИЯ

.1 Постановка задачи предпроектного обследования ООО «Научно-производственная фирма по применению информационных технологий в электрических сетях»

.1.1 Объект и методы проведения предпроектного обследования

.1.2 Программа проведения обследования

.1.3 План-график выполнения работ, стадии предпроектного обследования

.2 Характеристика ООО «Научно-производственная фирма по применению информационных технологий в электрических сетях»

.2.1 Общая характеристика предприятия

.2.2 Организационная структура предприятия

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

.3 Технические и программные средства ЭВТ предприятия

.3.1 Задачи, решаемые с использованием средств ЭВТ

.3.2 Технические средства

.3.3 Программные средства

.3.4 Локальная сеть предприятия

.3.5 Организация доступа к мировым информационным сетям

.3.6 Обеспечение информационной безопасности, защита информации

.3.7 Информационные базы и информационные потоки

.3.8 Проблемные ситуации и способы их решения

.3.9 Выбор проблемной ситуации для решения

.4 Формулировка задач проектирования

.4.1 Общие сведения о проекте

.4.2 Назначение, цели создания Web-приложения

.4.3 Характеристика объекта автоматизации

.4.4 Требования к Web-приложению

.4.5 Состав и содержание работ по созданию Web-приложения

.4.6 Порядок контроля приемки Web-приложения

.4.7 Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу подсистемы в действие

.4.8 Требования к документированию

.4.9 Источники разработки

Выводы

2. РАЗРАБОТКА WEB-ПРИЛОЖЕНИЯ ДЛЯ ООО «НАУЧНО-ПРОИЗВОДСТВЕННАЯ ФИРМА ПО ПРИМЕНЕНИЮ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ В ЭЛЕКТРИЧЕСКИХ СЕТЯХ»

2.1 Обоснование выбора среды разработки Web-приложения

.2 Структура Web-приложения для ООО «Научно - производственная фирма по применению информационных технологий в электрических сетях»

.3 Разработка базы данных для Web-сайта

.3.1 Выделение сущностей

.3.2 Построение инфологической и даталогической модели

.4 Создание Web-приложения с помощью CMS Joomla v.1.5.20

.4.1 Установка Web-сервера Apache

.4.2 Установка CMS Joomla!

.4.3 Принципы работы Joomla!

.4.4 Работа над дизайном Web-приложения

.4.5 Создание главной страницы Web-приложения

.4.6 Создание главного меню Web-приложения

Выводы

3. ИНФОРМАЦИОННОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

3.1 Общие сведения о Web-приложении

.2 Функциональное назначение Web-приложения

.3 Описание логической структуры Web-приложения

.4 Требования к техническому обеспечению

.4.1 Общие требования

.4.2 Требования к техническому обеспечению сервера

.4.3 Требования к техническому обеспечению клиентской стороны

.5 Установка и вызов Web-приложения

.6 Входные данные Web-приложения

.7 Выходные данные Web-приложения

.8 Краткая инструкция по работе с Web-приложением

Выводы

4. ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ РАЗРАБОТКИ WEB-САЙТА ДЛЯ ООО «НАУЧНО-ПРОИЗВОДСТВЕННАЯ ФИРМА ПО ПРИМЕНЕНИЮ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ В ЭЛЕКТРИЧЕСКИХ СЕТЯХ»

4.1 Краткая характеристика проекта

.2 Трудоемкость выполняемых работ

.3 Расчет себестоимости автоматизированной информационной системы

.4 Оценка экономической эффективности проекта

.5 Основные технико-экономические показатели проекта

Выводы

5. БЕЗОПАСНОСТЬ И ЭКОЛОГИЧНОСТЬ ПРОЕКТА

5.1 Общая характеристика опасных вредных факторов на рабочем месте оператора информационной подсистемы.

.2 Обеспечение безопасности на рабочем месте оператора

.3 Расчет уровня шума в рабочем помещении

Выводы

ЗАКЛЮЧЕНИЕ

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

ПРИЛОЖЕНИЕ А

ПРИЛОЖЕНИЕ Б

ПРИЛОЖЕНИЕ В

ВВЕДЕНИЕ


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

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

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

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

Во втором разделе пояснительной записки описана структура базы данных Web-приложения ООО «Научно-производственная фирма по применению информационных технологий в электрических сетях». Разработка базы данных проводилась в БД MySQL. Web-сайт разрабатывался с помощью: системы управления содержимым сайта Joomla!, Web-сервера Apach с поддержкой PHP и MySQL и Web-браузера у пользователя. Рассмотрена база данных Web-приложения, а также дано краткое руководство по его эксплуатации.

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

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

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

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

1.      РЕЗУЛЬТАТЫ ПЕРДПРОЕКТНОГО ОБСЛЕДОВАНИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ ООО «НАУЧНО-ПРОИЗВОДСТВЕННАЯ ФИРМА ПО ПРИМЕНЕНИЮ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ В ЭЛЕКТРИЧЕСКИХ СЕТЯХ». ФОРМУЛИРОВКА ЗАДАЧ ПРОЕКТИРОВАНИЯ


1.1 Постановка задачи предпроектного обследования ООО «Научно-производственная фирма по применению информационных технологий в электрических сетях»


1.1.1 Объект и методы проведения предпроектного обследования

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

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

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

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

в) метод анализа предоставленного материала;

г) метод личного наблюдения.

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

 

.1.2 Программа проведения обследования

Программа обследования ООО «Научно - производственная фирма по применению информационных технологий в электрических сетях» представлена в таблице 1.1.

Таблица 1.1 - Программа обследования ООО «Научно - производственная фирма по применению информационных технологий в электрических сетях»

Наименование вопроса

Источник информации

Получатель информации

1

2

3

Общие сведения о предприятии

Директор предприятия

Сергиевский А.Ю.

Организационная структура предприятия

Аналогично

Аналогично

Цели функционирования предприятия

Аналогично

Аналогично

Документооборот предприятия

Аналогично

Аналогично

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

Аналогично

Аналогично


1.1.3 План-график выполнения работ, стадии предпроектного обследования

План-график выполнения работ представлен в таблице 1.2

Таблица 1.2 - План-график выполнения работ

Наименование вопроса

Код работы

Исполнитель

Дата начала

Кол-во дней

Дата оконча-ния

Общие сведения о подразделении

001

Сергиевский А.Ю..

07.12.10

8

14.12.10

Организационная структура подразделения

002

Аналогично

14.12.10

13

27.12.10

Цели функционирования подразделения

003

Аналогично

27.12.10

4

30.12.10

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

004

Аналогично

27.12.10

24

20.01.11

Задачи, решаемые с использованием средств ИВТ

005

Аналогично

21.01.11

15

01.02.11

Проблемные ситуации в работе подразделения

006

Аналогично

02.02.11

40

11.03.11

Всего затрачено дней

97



1.2 Характеристика ООО «Научно-производственная фирма по применению информационных технологий в электрических сетях»


1.2.1 Общая характеристика предприятия

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

Предприятие создано и действует на основании Гражданского кодекса Российской Федерации и иных нормативных актов Российской Федерации. Общество создано на неопределенный срок действия.

Предприятие было образовано согласно Госконтракту 567р/8212 от 31.03.2008г. Юридический адрес предприятия г. Ставрополь, ул. Ковалева ,19.

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

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

1.2.2 Организационная структура предприятия

ООО «Научно - производственная фирма по применению информационных технологий в электрических сетях» является малым предприятием, которое состоит из восьми сотрудников. Строгое деление на уровни отсутствует. Во главе предприятия стоит директор. Его заместитель - научный руководитель отвечает за управление научными разработками, главный программист управляет созданием программных продуктов и информационных технологий. Бухгалтер, инженер-программист, научный консультант по электрической части, научный консультант по информационной части также участвуют в деятельности фирмы. Организационно управленческая структура предприятия представлена на рисунке 1.1

Рисунок 1.1 - Организационная структура предприятия

1.2.3 Организационно-управленческая модель предприятия

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

Таблица 1.3 - Функциональные области

Номер и название функциональной задачи

Номер и содержание функциональнойподзадачи

1. Управление планированием.

1.1 Составление смет на поставку комплектующих


1.2 Внесение изменений в текущие и перспективные планы производства

2. Управление научными разработками.

2.1 Получение заказов от клиентов и оформление договоров на их выполнение


2.2 Оформление проектов и подготовка их к внедрению


2.3 Выполнение заказов клиентов

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

3.1 Управление кадрами


3.2 Управление материальными средствами


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


Организационно-управленческая модель представлена в таблице 1.4.

Таблица 1.4 - Организационно-управленческая модель предприятия

Ответственные лица

Номера и наименование задач


1. Управление планированием

2. Управление научными разработками

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


1.1

1.2

2.1

2.2

2.3

3.1

3.2

3.3

Директор

/

×

×

/


×

×


Заместитель директора

×

\

\

/

/

\

\

/

Бухгалтер

×


/

/

/

\

\

\

Научный консультант по электрической части


/


×

/



\

Научный консультант по информационной части


/


×

/



\

Главный программист

\

/

/

\

\



×

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


/


\

×




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


/


\

×




Расшифровка символов: × - основной участник процесса;        /- частичное участие в процессе; \ - основная ответственность за выполнение процесса.

1.3 Технические и программные средства ЭВТ предприятия


1.3.1 Задачи, решаемые с использованием средств ЭВТ

С использованием средств ЭВТ решаются главным образом задачи обеспечения деятельности предприятия и его служб, а также задачи обслуживания клиентов предприятия. В решении задачи управления предприятием (управление материальными ресурсами, управление кадрами, юридическое обеспечение и т.д.) используются:

«Налогоплательщик ЮЛ»;

«1С Бухгалтерия»;

Работа с клиентами (как юридическими, так и физическими лицами) обеспечивается:

информационной системой «Инфа клиент»;

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

1.3.2 Технические средства

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

Таблица 1.5 - Основные технические средства

Группа средств

Средства

Кол-во

Компьютеры

Рабочие станции администрации

2


Рабочая станция бухгалтера

1


Рабочие станции программистов

3

Телекоммуникационное оборудование

Сетевые коммутаторы

1

Оборудование печати

Лазерный принтер

1

Другое оборудование

Сканер

2


Источник бесперебойного питания

6


Персональные компьютеры имеют следующие характеристики:

-        процессор Intel Pentium Dual-Core E6300;

-        материнская плата (встроенная аудиокарта, видеокарта);

         1 ГБ DDR3 1066 МГц оперативной памяти;

         DVDRW оптический привод;

         ЖК дисплей Acer с диагональю 19″;

         SATA жесткий диск емкостью 250 ГБ;

1.3.3 Программные средства

На основе данных предпроектного обследования была составлена таблица «Использование программных средств» (таблица 1.6). В таблицу включены только основные программные средства.

Таблица 1.6 - Использование программных средств

Программные средства 

Категория

Номера и наименование задач



 Управление планированием

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

Управление ресурсами и средствами



1.1

1.2

1.3

2.1

2.2

2.3

3.1

3.2

3.3

 «1С: Предприятие 8.0»

а


/

\

×


×


×


RERS PC

у



\



×




«Microsoft Word 2003»

общ. наз.

\

\

\

×

×

\

\

\


«Microsoft Excel 2003»

общ. наз.

\

\

\

×

×

\

\

\


Инфа клиент

а







×



Mozilla Firefox 8.0

общ. наз.

\

\

\

\

\

\

\

\

\

Active directory







\


×

Adobe Reader 8.0

общ. наз.

\

\

\

×

×

\

\

\


Qip

общ. наз.

\

\

\

\

\

\

\

\


Архиватор 7-ZIP

общ. наз.

\

\

\

\

\

\

\

\


Windows XP

c

/

/

/

/

/

/

/

/

×


Обозначения в таблице 1.6 следующие:

× - основное использование в процессе, решение основных задач;   

\ - частичное использование, вспомогательное использование;

/ - обеспечение работы других средств;

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

а - адаптированное программное средство, адаптированное под решение задач предприятия;

общ. наз. - программное обеспечение общего назначения;

с - системное программное обеспечение.

1.3.4 Локальная сеть предприятия

На рисунке 1.2 представлена локальная сеть ООО «Научно - производственная фирма по применению информационных технологий в электрических сетях».

Рисунок 1.2 - Локальная сеть предприятия: ПК - персональный компьютер; D/PRO - сетевой коммутатор

В сети данные передаются по кабелям, соединяющим отдельные компьютеры. ООО «Научно-производственная фирма по применению информационных технологий в электрических сетях» использует топологию сети типа звезда, а тип кабелей - витая пара. Витая пара - два изолированных медных провода, скрученных между собой. Разъем соответствует стандарту RJ-45. Персональные компьютеры подключены через сетевой коммутатор DES-1008D/PRO с 8 портами 10/100Base-T (со встроенной защитой портов).

Характеристики сетевого коммутатора DES-1008D/PRO:

Стандарты

 IEEE 802.3 10BASE-T Ethernet

 IEEE 802.3u 100BASE-TX/100BASE-FX Fast Ethernet

 ANSI/IEEE 802.3 NWay auto-negotiation

 Управление потоком IEEE 802.3x Протокол CSMA/CD Количество портов 8 портов 10/100 Мбит/с Скорость передачи пакетов

Ethernet: 10 Мбит/с (полудуплекс) 20 Мбит/с (полный дуплекс)

Fast Ethernet: 100 Мбит/с (полудуплекс) 200 Мбит/с (полный дуплекс) Топология Звезда Сетевые кабели

 10BASE-T: UTP категорий 3, 4, 5 (до 100 м)

EIA/TIA-568 150 Ом STP (до 100 м) 100BASE-TX: UTP категорий 5 (до 100 м) EIA/TIA-568B 150 Ом STP (до 100 м)

1.3.5 Организация доступа к мировым информационным сетям

Каждый персональный компьютер, подключенный к корпоративной сети предприятия ООО «Научно - производственная фирма по применению информационных технологий в электрических сетях» имеет физический доступ к мировым информационным ресурсам с помощью коммутатора коммутатор DES-1008D/PRO.

Фактический доступ в Internet имеют пользователи, которые входят в специальную группу, созданной администратором. Поставщиком услуг доступа к ресурсам мировой сети, является соответствующее подразделение ООО «Зеленая точка».

1.3.6 Обеспечение информационной безопасности, защита информации

Для обеспечения информационной безопасности бизнеса, повышения защищенности информации, упрощения развертывания, управления и анализа используется набор продуктов Symantec Antivirus. Это всеобъемлющий набор продуктов для обеспечения безопасности бизнеса, повышающий безопасность и уровень контроля над информацией.

Для предотвращения сбоев в электросети предприятия применяются источники бесперебойного питания типа IPPON Smart power pro 1400.

1.3.7 Информационные базы и информационные потоки

Информационные потоки создаются, в основном, используемыми на предприятии программными комплексами. Информационные потоки формируются следующими программными комплексами «Инфа Клиент», «Налогоплательщик ЮЛ», «1С Предприятие 8.0».

1.3.8 Проблемные ситуации и способы их решения

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

Таблица 1.7 - Проблемные ситуации

Проблемная ситуация

Способы решения

Неравномерность продаж программных продуктов

Развитие сотрудничества с региональными организациями, рекламные акции, создание отдела маркетинга

Отсутствие сотрудничества на международном уровне

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

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

Совершенствование вычислительной техники

Процесс продаж программных продуктов не автоматизирован

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

Отсутствие представительства предприятия в Internet

Создание Web-приложения


1.3.9 Выбор проблемной ситуации для решения

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

1.4 Формулировка задач проектирования


1.4.1 Общие сведения о проекте

В ходе дипломного проектирования было разработано Web-приложение для предприятия.

Проведение данного вида работ осуществляется на основании договора на создание программно-технической продукции, заключенного между Северо-Кавказским государственным техническим университетом, с одной стороны, и ООО «Научно-производственная фирма по применению информационных технологий в электрических сетях» с другой стороны.

Наименование предприятия разработчика - СевКавГТУ, факультет ИТТ, кафедра информационных систем и технологий, студент группы ИС-061 Сергиевский Александр Юрьевич.

1.4.2 Назначение, цели создания Web-приложения

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

1.      Web-приложение предоставляет всем пользователям материалы необходимые для формирования правильного представления о возможностях предприятия.

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

.        Удалённая демонстрация товара влечет за собой увеличение продаж. В Web-приложении размещается развернутая информация о товарах и услугах.

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

.        Web-приложение может функционировать круглосуточно и предоставлять услуги клиентам или партнерам.

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

1.4.3 Характеристика объекта автоматизации

Краткие сведения об объекте автоматизации: Общество с ограниченной ответственностью «Научно-производственная фирма по применению информационных технологий в электрических сетях».

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

1.4.4 Требования к Web-приложению

Для обслуживания Web-приложения достаточно одного автоматизированного рабочего места.

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

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

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

1.4.5 Состав и содержание работ по созданию Web-приложения

Проведение работ выполнялось в соответствии с Техническим заданием по Календарному плану работ на дипломное проектирование:

−   изучение предметной области - с 6 декабря 2010 по 13 марта 2011 г.;

−       разработка требований - с 12 марта по 01 мая 2011 г.;

−       обоснование основных технических решений - с 01 по 15 мая 2011 г.;

−       сдача темы - с 15 по 25 мая 2011 г.

1.4.6 Порядок контроля приемки Web-приложения

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

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

1.4.7 Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу подсистемы в действие

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

− предоставить необходимые сетевые порты для подключения системы;

− предоставить IP адреса для настройки компонентов системы;

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

1.4.8 Требования к документированию

На каждом этапе проектирования Web-приложения разрабатываются виды документов.

Рассматривается три этапа проектирования, в каждом из которых разрабатывается документация

Этап технического проектирования:

1.       Проектно-сметная документация и расчет экономической эффективности Web-приложения.

2.      Документ «Основные положения по Web-приложению».

.        Документ «Постановка задачи».

Этап рабочего проектирования:

1.       Технологическая документация.

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

.        Правовые инструкции.

Сдача проекта в промышленную эксплуатацию:

1.       Договорная документация.

2.      Приказ на разработку Web-приложения.

.        Технико-экономическое обоснование и техническое задание.

.        Приказ о начале промышленного внедрения.

.        Требования к научно-техническому уровню проекта системы.

 

.4.9 Источники разработки

Источниками разработки являются:

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

−       отчет о преддипломной практике студента группы ИС-061 Сергиевского А.Ю.

Кроме этого, в процессе проектирования применялись различные ГОСТы, например, ГОСТ 34.201 - 89 «Виды, комплектность и обозначение документов при создании автоматизированных систем».

 

Выводы

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

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

В ходе исследования информационной системы, действующей на предприятии, были установлены следующие проблемы:

1.       Процесс продаж программных продуктов не автоматизирован;

2.      Отсутствие представительства в Internet.

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

2. РАЗРАБОТКА WEB-ПРИЛОЖЕНИЯ ДЛЯ ООО «НАУЧНО-ПРОИЗВОДСТВЕННАЯ ФИРМА ПО ПРИМЕНЕНИЮ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ В ЭЛЕКТРИЧЕСКИХ СЕТЯХ»

 

.1 Обоснование выбора среды разработки Web-приложения


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

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

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

Технологические решения для сопровождения Web-сайтов персоналом без специальной подготовки называются системами управления содержанием (Content Management System, CMS). CMS - это программный комплекс, позволяющий автоматизировать процесс управления сайтом и объектами сайта: макетами страниц, шаблонами вывода данных, структурой, информационным наполнением, правами доступа, а также предоставляющий дополнительные функциональные возможности, такие как рассылка, статистика, поиск, средства коммуникации с пользователями и др. обеспечивает управление структурой сайта (создание, удаление, перемещение) и разделов, а также редактирование их содержания. CMS позволяет пользователю организовать работу по обновлению сайта на уровне работы с офисными приложениями. предоставляет автоматическую верстку Web-страниц на основе заранее определенных шаблонов оформления сайта. Редизайн (автоматическое переоформление всех страниц) может быть осуществлен простой заменой шаблонов.

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

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

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

При разработке данного дипломного проекта была использована CMS Joomla! версия 1.5.20. Joomla! представляет собой набор скриптов, написанных на языке программирования PHP. Этот язык был специально разработан для написания Web-приложений. Joomla! является свободным программным обеспечением, защищённым лицензией GPL. Одной из главных особенностей Joomla! является относительная простота управления при практически безграничных возможностях и гибкости при изготовлении сайтов. CMS Joomla! включает в себя различные инструменты для изготовления Web-приложения. Важной особенностью системы является минимальный набор инструментов при начальной установке, который обогащается по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.

Характеристики Joomla!:

·              Полностью основанный на БД движок с использованием PHP/MySQL.

·              Модуль безопасности для многоуровневой аутентификации пользователей/администраторов.

·              Секции новостей, продукции или услуг легко редактируемы и управляемы.

·              Полностью настраиваемые схемы расположения элементов, включая левый, правый и центральный блоки меню.

·              Работа под Linux, FreeBSD, MacOSX, Solaris, AIX, SCO, WinNT, Win2K, WinXP, WinVista, Win7.

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

2.2 Структура Web-приложения для ООО «Научно-производственная фирма по применению информационных технологий в электрических сетях»


Структура Web-приложения представлена в виде дерева и представляет взаимосвязь Web-страниц. На рисунке 2.1 представлена структура Web-приложения.

Разработанное Web-приложение имеет две категории пользователей, пользователи, администратор.

Для работы под именем администратора, необходимо в адресной строке браузера набрать адрес сайта с добавлением /administrator. В появившейся странице указать имя и пароль. Далее будет отображена панель администратора Joomla.

Рисунок 2.1 - Структура Web-приложения

2.3 Разработка базы данных для Web-сайта


2.3.1 Выделение сущностей

Все сущности, их атрибуты представлены в таблице 2.1.

Таблица 2.1 - Сущности, их атрибуты.

Название сущности

Атрибуты

Описание

Sait_content

id; title; introtext; fulltext; state; mask; created;; modified;; images; attribs; version; metakey.

Информация о содержимом сайта

Sait_categories

categor_id; title; name; image; dissection; section_id; editor; ordering; image_position; ordering; description; published; editor; access;

Информация о категориях: «магазин», «о фирме», «программный комплекс»

Sait_content_ frontpage

content_id; ordering; id;

Информация о содержимом главной страницы

Sait_vendor

id_vendor; vendor_name; contact_name;

Наименование фирмы продавца

Sait_vm_payment

id_pay; paymeth_name; id_vendor

Способ оплаты

Sait_vm_userfield

id_user; name; title; type; ordering; id_vendor

Анкета покупателя


Отношения в таблице 2.1 представляют собой логическую модель.

Схема данных, в базе данных MySQL, показана на рисунке 2.2.













Рисунок 2.2 - Схема данных в MySQL

2.3.2 Построение инфологической и даталогической модели


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

Таблица 2.2 - Связи между сущностями «Sait_content» и «Sait_section»

Таблица «Sait_content»

Таблица «Sait_section»

section_id

section_id

Тип отношений: один-к-многим


Таблица 2.3 - Связи между сущностями «Sait_content» и «Sait_categor»

Таблица «Sait_content»

Таблица «Sait_categor»

categor_id

categor_id

Тип отношений: один-к-многим


Таблица 2.4 - Связи между сущностями «Sait_content» и «Sait_ content_frontpage»

Таблица «Sait_content»

Таблица «Sait_content_frontpage»

id

id

Тип отношений: один-к-многим


Таблица 2.5 - Связи между сущностями «Sait_vendor» и «Sait_vm_payment»

Таблица «Sait_vendor»

Таблица «Sait_content_frontpage»

id_vendor

id_vendor

Тип отношений: один-к-многим


Таблица 2.6 - Связи между сущностями «Sait_vendor» и «Sait_userfield»

Таблица «Sait_vendor»

Таблица «Sait_userfield»

id_vendor

id_vendor

Тип отношений: один-к-многим


Инфологическая модель отображена в приложении A.

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

Перечень атрибутов для таблиц content, sections, categories, frontpage, content_frontpage, vendor, vm_userfield, vm_payment представлен в таблицах 2.7-2.13.

Таблица 2.7 - Состав таблицы Sait_content

Наименование атрибутов

Тип полей

Размер полей

id

Числовой

10

id_section

Числовой

10

title

Символьный

1000

introtext

Символьный

1000

fulltext

Символьный

15000

state

Числовой

3

created

Дата/время

10

created_by

Символьный

10

modified

Дата/время

10

modified_by

Символьный

100




 Продолжение таблицы 2.7

images

Символьный

100

attribs

Символьный

100

version

Числовой

10

urls

Символьный

100

access

Числовой

10

hits

Числовой

10


Таблица 2.8 - Состав таблицы Sait_categories

Наименование атрибутов

Тип полей

Размер полей

categor_id

Числовой

10

title

Числовой

10

name

Символьный

255

image

Символьный

100

image_position

Символьный

10

description

Символьный

100

published

Числовой

1

editor

Символьный

50

ordering

Числовой

10

access

Числовой

3


Таблица 2.9 - Состав таблицы Sait_content_frontpage

Наименование атрибутов

Тип полей

Размер полей

content_id

Числовой

10

id

Числовой

10

ordering

Числовой

10


Таблица 2.10 - Состав таблицы Sait_vendor

Наименование атрибутов

Тип полей

Размер полей

id_vendor

Числовой

10

vendor_name

Символьный

50

contact_name

Символьный

50


Таблица 2.11 - Состав таблицы Sait_vm_userfield

Наименование атрибутов

Тип полей

Размер полей

id_user

Числовой

10

name

Символьный

50

type

Символьный

50




Продолжение таблицы 2.11

id_vendor

Числовой

10

ordering

Числовой

10

Наименование атрибутов

Тип полей

Размер полей

id_pay

Числовой

10

paymeth_name

Символьный

50

id_vendor

Числовой

10


2.4 Создание Web-приложения с помощью CMS Joomla v.1.5.20

приложение было разработано с использованием, системы управления содержимым сайта Joomla!

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

2.4.1 Установка Web-сервера Apache

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

Web-сервер Apache является абсолютно бесплатным. Его можно скачать с сайта <#"523023.files/image004.gif">

Рисунок 2.3 - Ввод информации о сервере

После завершения установки Web-сервера для проверки его работы необходимо в браузере ввести <#"523023.files/image005.gif">








Рисунок 2.4 - Установка Joomla! на локальную машину

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

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

На третьем шаге нужно выбрать директорию установки, указать URL сайта Joomla!, ввести E-mail адрес и принять или изменить пароль администратора. E-mail адрес - это адрес администратора. При установке Joomla! аккаунт администратора создается автоматически. Имя пользователя первичного администратора - admin. Также можно, при желании, изменить сгенерированный пароль. Аккаунт admin будет доступен с паролем, который будет введен. Подробнее об администраторе и управлении пользователями будет сказано ниже.

Шаг 4 содержит параметры учётной записи «Администратор», такие как имя пользователя и пароль - он является заключительным.

2.4.3 Принципы работы Joomla!

Для доступа к административной панели управления (Backend - панель управления) Joomla используйте адрес Web-приложения (или полный путь до папки, в которую установлена Joomla) с добавлением в конце пути "/administrator". Например, если адрес Web-приложения www.mysait.ru, то доступ к панели управления возможен по адресу www.mysait.ru/administrator. После правильного ввода адреса, откроется страница авторизации (рисунок 2.5):

Рисунок 2.5 - Страница авторизации

При правильном вводе имени пользователя и пароля откроется главная страница администрирования системой, то есть будет открыта панель управления Joomla! (рисунок 2.6), которая предоставит управления всеми функциями и возможностями Joomla!.

Рисунок 2.6 - Панель управления

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

В системе Joomla! можно создать пользователей двух видов:

Внешние пользователи (Front-end Users)

Внутренние пользователи (Back-end Users)

Внешние пользователи получают некоторые привилегии над гостями, которые могут включать в себя возможность создания и публикации контента на сайте. их основная цель - это размещать новый контент на сайте, но не администрировать его или менять дизайн. Внешних пользователей, можно разделить на 4 уровня: Зарегистрированные (Registered), Авторы (Authors), Редакторы (Editors), Управляющий (Publishers). Данные категории различаются степенью доступа к публикации контента.

Внутренние пользователи - это Менеджеры, Администраторы и Супер-Администраторы. Эти виды пользователей имеют доступ, как к внешнему, так и к внутреннему интерфейсам сайта. Эти пользователи также имеют разные привилегии, в зависимости от уровня доступа. По мере перехода от Менеджера к Супер-Администратору растет уровен возможностей пользователя. Он может выполнять любые административные функции в Joomla!: редактирование объектов содержимого, создание новых пользователей любых групп, изменение шаблона сайта и т.д.

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

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

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

После того, как будет выбран и установлен шаблон, можно начать работать с содержимым. Основой структуры организации содержимого в системе Joomla! являются Разделы (Sections) и Категории (Categories):

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

Рисунок 2.7 - Доступ на страницу "Менеджер разделов"

На странице "Управление разделами" можно осуществить различные операции над разделами: создать раздел, удалить, копировать, изменить, скрыть, допустить (рисунок 2.8). По умолчанию в Joomla! уже существует три раздела: новости, информация о Joomla! и FAQ.

Рисунок 2.8 - Менеджер разделов

Категория - это второй (после раздела) объект в иерархии структуры содержимого. Создание категории похоже на создание раздела. Категории могут включать один и более Объектов содержимого (Content Items). Объект содержимого - это нижний объект в иерархии структуры содержимого. Другими словами объект содержимого - это статья, которая должна содержаться в одной из категорий (соответственно и раздела). Объекты содержимого составляют фактическое (реальное) содержимое Web-приложения.

Объект содержимого представляют собой различные статьи, новости и т.д. Все элементы иерархии сайта могут находиться в двух состояниях: Publish (Опубликован) и Unpublish (Не опубликован). Когда раздел, категория или объект содержимого опубликован, то он видим для пользователя. Когда он не опубликован, то пользователи сайта его не увидят. Изменить статус раздела можно на странице «Управление разделами» (рисунок 2.9). Аналогичным образом можно изменить состояние категории или объекта содержимого.

Рисунок 2.9 - Публикация раздела

Для работы с категориями необходимо перейти на страницу "Category Manager" (Менеджер категорий). Переход в панель «Менеджер категорий» аналогично переходу в панель «Менеджер разделов».

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

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

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

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

О том, как создается меню, будет рассказано ниже.

2.4.4 Работа над дизайном Web-приложения

Шаблон, как уже было сказано выше, - это элемент системы, отвечающий за внешнее оформление сайта. При разработке этого сайта было принято решение создать простой, не перегруженный элементами шаблон. В начале шаблон необходимо установить. Для этого нужно в основном меню выбрать пункт «Расширение», затем пункт «Установить/Удалить» как показано на рисунке 2.10.

Рисунок 2.10 - Переход к странице установки шаблонов

На странице "Менеджер расширений" (Установка нового шаблона сайта) необходимо выбрать нужный файл для установки. Нажмите кнопку "Выберите файл" для выбора файла шаблона сайта и нажмите кнопку "Загрузить файл & установить" (рисунок 2.11).

Рисунок 2.11 - Установка нового шаблона сайта

Затем необходимо перейти на страницу "Менеджер шаблонов". Нужно в основном меню выбрать "Расширения", потом "Менеджер шаблонов" (рисунок 2.12).

Рисунок 2.12 - Переход на страницу Менеджер шаблонов

На странице "Менеджер шаблонов" необходимо выбрать нужный шаблон сайта и нажать кнопку «По умолчанию». Шаблон сайта, выбранный по умолчанию, будет использоваться для отображения всего сайта (рисунок 2.13).

Рисунок 2.13 - Управление шаблонами сайта

2.4.5 Создание главной страницы Web-приложения

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

Для создания данной страницы вначале был создан раздел «Content». Внутри него была создана категория «Content1». В этой категории был создан объект содержимого «Главная страница» (Рисунок 2.14).

Рисунок 2.14 - Редактирование объекта «Главная страница»

При создании объекта содержимого (статьи), открывается окно с WYSIWYG редактором, в котором можно ввести содержимое статьи. Редактор WYSIWYG поставляемый в стандартном пакете Joomla!, известен под названием TinyMCE и содержит большинство основнвых возможностей, характерных для HTML редакторов.

Аналогичным образом были созданы все остальные объекты содержимого представленные на сайте.

Важной особенностью системы Joomla! является наличие модулей. Модуль - это небольшой элемент контента, который можно разместить в любом мести сайта, если это позволяет шаблон. Модули очень легко устанавливаются в системе из панели администратора. Модули могут отображатся на всех страницах сайта или только на каких-то конкретных. Модули Joomla! могут включать: Главное меню (Main Menu), Верхнее меню (Top Menu), Систему выбора шаблонов (Template Chooser), Опросы (Polls), Экстренные сообщения (Newsflash), Счетчик хитов (Hit Counter).

В данном сайте используются такие модули как Главное меню (Main Menu), Верхнее меню (Top Menu) и Поиск (Search). Они расположены на главной странице, а также на всех остальных. Модули Главное меню, Верхнее меню предназначены для отображения главного меню и верхнего. В настройках каждого модуля можно задать его параметры отображения, позицию на экране, а также остальные его свойтва. Модуль Поиск предназначен для отображения на страницах сайта панели поиска.

2.4.6 Создание главного меню Web-приложения

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

В данном случае рассматривается меню, построенное на стандартном модуле Главное меню. Данный модуль является по умолчанию главным для создания меню. Место вывода меню на сайте определяется в шаблоне сайта. Модуль Главное меню отображается на каждой странице сайта. Для работы с меню для сайта необходимо перейти на страницу "Менеджер модулей" (рисунок 2.15) и выбрать “Главное меню”.

Рисунок 2. 15- Переход на страницу «Управление меню»

На странице "Менеджер меню" можно увидеть список уже созданных пунктов меню (рисунок 2.16).

Рисунок 2.16 - Управление меню

Для добавления нового пункта меню необходимо перейти на страницу "New". На странице "New Menu Item" (Новый пункт меню) доступно несколько типов создаваемого пункта меню. Все типы разбиты по группам: Содержимое (пункт меню будет отображать содержимое объекта), Разное, Отправка, пункт меню позволяющий добавлять объекты содержимого с сайта, Компоненты, пункт меню позволяющий работать с компонентом и его возможностями, Ссылки.

Когда выбран тип нового пункта меню, необходимо перейти на страницу "Добавление - новый пункт меню: XXX" (тремя Х-ми заменено название типа нового пункта меню). На этой странице необходимо выбрать и заполнить основные параметры и поля нового пункта меню. Параметры и поля отличаются в зависимости от выбранного типа нового пункта меню. В данном примере рассматривается добавления нового пункта меню типа: "Ссылка - статический объект". Создается ссылка на страницу «Услуги» (рисунок 2.17).

Рисунок 2.17 - Создание ссылки

В поле "Static Content" (Статический объект) необходимо выбрать один из созданных статических объектов. В поле "Parent Item" (Родительский пункт меню) перечисляются все существующие пункты меню, которые можно выбрать как "родительский пункт" для нового пункта меню. Также можно задать способ открытия ссылки: в новом окне или нет. Можно сразу опубликовать ссылку, а также задать уровень доступа: для всех пользователей, только для зарегистрированных. В данном случае ссылка доступна для всех. Финальный вариант Главной страницы с меню и всеми элементами показан на рисунке 2.23.

Рисунок 2.23 - Главная страница

Выводы

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

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

3. ИНФОРМАЦИОННОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ


3.1 Общие сведения о Web-приложении


Web-приложение для ООО «Научно-производственная фирма по применению информационных технологий в электрических сетях», запускается в любом браузере, рекомендуется использовать браузер Mozilla Firefox или Chrome. Основными функциями приложения являются продажа программного комплекса RersPC, а также реклама деятельности предприятия в сети Internet с предоставлением полной информации о предприятии. Также имеется возможность обратной связи с представителями ООО «Научно - производственная фирма по применению информационных технологий в электрических сетях» для получения ответов на вопросы связанных с деятельность предприятия.

Web-приложение разработано на CMS Joomla! 1.5.20.

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

Разработанное Web-приложение может использоваться на IBM-совместимых компьютерах под управлением любой операционной системы, с установленным Internet браузером.

3.2 Функциональное назначение Web-приложения


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

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

-        осуществляет поиск нужной информации по сайту;

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

         позволяет получить контактную информацию предприятия.

3.3 Описание логической структуры Web-приложения


Логическая структура Web-приложения представлена в виде мультиграфа гиперссылок в приложении Б.

3.4 Требования к техническому обеспечению


3.4.1 Общие требования

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

Web-приложение разработано с использованием HTML (HyperText Markup Language) - использовался для создания Web-страниц, CSS (Cascading Style Sheets) - каскадные таблицы стилей представляют собой описания различных HTML-элементов и созданы для расширения свойств последних. В целях облегчения написания HTML кода был использован визуальный редактор DreamWeaver MX, удобный инструмент для написания Web-страничек. Также при создании сайта был использован PHP - широко распространённый открытый ресурс - язык скриптинга (сценариев) общего назначения, который создан специально для Web и который можно внедрять в HTML. Для уменьшения затрат на разработку, а также уменьшения времени разработки использовалась система управления содержимым сайта (CMS) Joomla 1.5.20. Joomla представляет собой набор скриптов, написанных на языке программирования PHP. Этот язык был специально разработан для написания Web-приложений.

Во всех Web-приложениях существуют две так называемые "стороны" выполнения кода - серверная и клиентская. К клиентской части относятся HTML, CSS, Javascript, а к серверной ASP, JAVA, PHP и т.д. Исходя из этого, для работы (выполнения) скриптов Joomla, необходимо наличие Web-сервера с поддержкой PHP и MySQL и Web-браузера у пользователя.

Для функционирования Web-приложения нужна операционная система Microsoft Windows XP или выше.

Требуется один из следующих Web-браузеров: Internet Explorer, Opera, Mozilla Firefox.

3.4.2 Требования к техническому обеспечению сервера

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

В данном случае, при первоначальной установке, необходимо наличие 40 мегабайт свободного пространства на машине Web-сервера для начального размещения файлов системы управления контентом сайта Joomla и 80 мегабайт свободного пространства для файлов базы данных. В дальнейшем, в связи с увеличением размера базы данных, размер необходимого дискового пространства может увеличиваться.

3.4.3 Требования к техническому обеспечению клиентской стороны

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

При использовании операционной системы Windows XP Professional следует использовать процессор с характеристиками не ниже Pentium II 500 МГц или более мощный (или совместимый с ним), что является минимальным требованием, заявленным фирмой Microsoft для работоспособности операционной системы.

С требованиями к объему оперативной памяти для каждого из Web-браузеров можно ознакомиться в поставляемой с ними документации.

При использовании встроенного в систему Web-браузера Internet Explorer требования к объему оперативной памяти составят:

Пусть O - требуемый объем оперативной памяти, тогда O будет рассчитываться по формуле:

O = O1 + O2, (3.1)

где O1 - объем памяти, необходимый приложению.

O2 - объем памяти, необходимый операционной системе Windows XP.

Запущенному Web-приложению Internet Explorer требуется около 15 Мбайт памяти, Windows XP необходимо 128 Мбайт оперативной памяти.

Общий объем оперативной памяти, требующийся для работоспособности разработанного Web-приложения, при использовании Web-браузера Internet Explorer, можно вычислить:

O1 = 15 Мбайт, O2 = 128 Мбайт. Подставив значения в формулу (3.1), получим следующие результаты:

O = 15 + 128 = 143 Мбайт

Запущенному Web-браузеру Opera требуется 64 Мбайт памяти, Windows XP необходимо 128 Мбайт оперативной памяти.

O = 64 + 128 = 192 Мбайт.

Запущенному Web-браузеру Mozilla Firefox требуется 64 Мбайт памяти, Windows XP необходимо 128 Мбайт оперативной памяти.

O = 64 + 128 = 192 Мбайт

Запущенному Web-браузеру Google Chrome требуется 32 Мбайт памяти, Windows XP необходимо 128 Мбайт оперативной памяти.

O = 32 + 128 = 160 Мбайт

Таким образом, для возможности полноценного просмотра Web-приложения в операционной системе Windows XP необходимо: При использовании Web-браузера Internet Explorer 143 Мбайт оперативной памяти, Web-браузеров Mozilla Firefox и Opera 192 Мбайт оперативной памяти, для Web-браузера Google Chrome 160 Мбайт оперативной памяти.

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

-        Internet Explorer - необходимый объем памяти 50 Мб;

-       Opera - необходимый объем памяти 45 Мб;

-       Google Chrome - необходимый объем памяти 40 Мб;

-       Mozilla Firefox - необходимый объем памяти 50 Мб.

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

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

Обоснование разрешения проводится, исходя из размера окон Web-браузера, используемых пользователем. Поскольку при запуске браузера его окно, как правило, открывается в максимальном размере, соответствующем размеру экрана, не предъявляется особых требований к разрешению экрана. Для улучшения видимости рекомендуется использовать разрешение экрана 1024×768 при качестве цветопередачи 32 бит (определено экспериментально).

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

3.5 Установка и вызов Web-приложения


Для работы Web-приложения требуется наличие любого Web-браузера, например Internet Explorer 6.xx и выше, Opera 8.0, Firefox 3.0 и т.п.

Чтобы открыть Web-приложение нужно в адресной строке Web-браузера ввести адрес сайта.

3.6 Входные данные Web-приложения


К входным данным приложения можно отнести БД, к которой осуществляется подключение. Помимо этого к входным данным относятся:

- данные об услугах предприятия;

данные о контактной информации покупателя;

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

-    электронный почтовый ящик;

-       имя;

-       фамилия;

-       отчество;

-       адрес;

-       город;

-       почтовый индекс;

-       страна.

3.7 Выходные данные Web-приложения


К выходным данным программы относится данные извлекаемые из БД:

- документация для программного обеспечения;

данные о контактной информации;

программное обеспечение

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

3.8 Краткая инструкция по работе с Web-приложением


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

Рисунок 3.2 - Вид главной страницы Web-приложения

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

Рисунок 3.3 - Страница с авторизацией

Затем пользователю необходимо заполнить о себе информацию (Рисунок 3.4).

Рисунок 3.4 - Страница «Регистрация»

После регистрации пользователь может авторизоваться, введя Логин и пароль в меню «Авторизации» (Рисунок 3.3).

Авторизованному пользователю доступен раздел «Покупка ПО» в категории «Магазин» (Рисунок 3.5).

Рисунок 3.5 - Главное меню

В разделе «Покупка ПО» откроются категории товаров, в которой отображена категория «Soft».

При переходе в категорию «Soft» пользователь выбирает программное обеспечение. После выбора необходимо нажать «Купить» (Рисунок 3.6)

Рисунок 3.6 - Выбор покупки

Далее пользователь переходит на страницу «Корзина» рисунок 3.7,где может оформить заказ, нажав на кнопку «Оформить заказ».

Рисунок 3.7 - Страница «Корзина»

При оформлении заказа пользователю необходимо заполнить контактную информацию (Рисунок 3.8). После заполнение необходимо нажать на кнопку «Сохранить».

Рисунок 3.8 - Страница «Контактная информация»

Далее указывается один из способов оплаты продукта: WebMoney, ROBOKASSA, Visa.

Для примера выберем способ оплаты Webmoney.

После выбора системы оплаты пользователю открывается страница подтверждения платежа

Затем пользователю открывается страница подтверждения платежа (Рисунок 3.9)

Рисунок 3.9 - Страница подтверждения

При нажатие кнопки далее пользователю необходимо будет ввести цифры с картинки в текстовое поле.

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

Выводы

1. Разработанное Web-приложение позволяет автоматизировать процесс продаж программного обеспечения, что повышает эффективность работы предприятия.

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

-   процессор с тактовой частотой не ниже 500 МГц;

-        не менее 143-192 Мбайт ОЗУ;

-        internet соединение, со скоростью минимум 56 кбит/с и выше.

Для работы Web-приложения требуется один из Web-браузеров: Internet Explorer, Opera, Firefox, Chrome .

. Помимо описания требований к работе Web-приложения также в данной главе была приведена краткая инструкция по работе с ним.

4. ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ РАЗРАБОТКИ WEB-САЙТА ДЛЯ ООО «НАУЧНО - ПРОИЗВОДСТВЕННАЯ ФИРМА ПО ПРИМЕНЕНИЮ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ В ЭЛЕКТРИЧЕСКИХ СЕТЯХ»


4.1 Краткая характеристика проекта


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

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

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

4.2 Трудоемкость выполняемых работ


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

Затраты труда на разработку типичного программного изделия (ПИ) принимаются в соответствии с исходными данными таблицы 4.1.

Таблица 4.1- Структура затрат на разработку

Наименование стадии

Содержание стадии

Трудоемкость, %

Подготовительная стадия

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

20

Теоретическая разработка

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

10

Алгоритмизация и программирование

Разработка алгоритмов, блок-схем, разработка web-страниц, их отладка на ЭВМ.

55

Обобщение и выводы

Обобщение результатов работы, выводы

5

Техническая отчетность

Подготовка отчетной документации по выполненной работе

4

Заключительная стадия

Оформление и утверждение результатов

6

Итого

100


Трудоемкость разработки программного обеспечения Tпо, чел.-ч., определяется по формуле

по=Tо+Tи+Tа+Tп+Tотл+Tд, (4.1)

где    Tо - затраты труда на описание задачи, чел.-ч.;

Tи - затраты на исследование предметной области, чел.-ч.;

Tа - затраты на разработку блок схемы, чел.-ч.;

Tп - затраты на программирование, чел.-ч.;

Tотл - затраты на отладку программы, чел.-ч.;

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

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

D=αc(1+p),                                                (4.2)

где    α - число операторов, ед.;- коэффициент сложности задачи, (с = 1,25 ... 2);- коэффициент коррекции программы, учитывающий новизну проекта (для совершенно новой программы p=0,1).

Условное число операторов, участвующих в программе, составит порядка 2500 единиц. Учитывая этот факт, выберем коэффициент сложность задачи c=1.5. Тогда

=2500*1,5*(1+0,1)=4125 ед.

Затраты труда на описание задачи Tо точно определить заранее невозможно, поэтому ориентировочно принимаем Tо=25 чел.-ч.

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



где    D - общее число операторов, ед.;- коэффициент увеличения затрат труда, вследствие недостаточного описания задачи (b=1,2 ... 1,5);- количество операторов, приходящееся на один чел.-ч. (для данного вида работ su= 75 ед./чел.-ч);- коэффициент квалификации программиста (этот коэффициент определяется в зависимости от стажа).

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

 чел.-ч.

Затраты труда на разработку алгоритма решения задачи Tа, чел.-ч., рассчитывается по формуле

                   ,                  (4.4)

Обычно принимают sa = 20 ... 25 ед./чел.-ч.


Затраты труда на составление программы на ПК по готовой блок-схеме Tп, чел.-ч., вычисляют по формуле

                                       , (4.5)

где    sn = 20 ... 25 ед./чел.-ч.

Данную работу выполняет инженер программист, с окладом 5000 руб./мес. и коэффициентом квалификации kк=0,8.

Затраты труда на отладку программы на ПК Tотл, чел.-ч., вычисляют по формуле


где    sотл= 4 ... 5 ед./чел.-ч.

Затраты труда на отладку программы выполняет инженер-технолог с окладом 9000 руб./мес. и коэффициентом квалификации kк=1,2.


Затраты труда на подготовку документации по задаче Tд, чел.-ч., вычисляют по формуле

д =Tдр+Tдо, (4.7)

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

, (sдр = 15 ... 20 ед./чел.-ч.), (4.8)

до - затраты труда на редактирование, печать и оформление документов, чел.-ч.:

до=0,75Tдр. (4.9)

Затраты труда на подготовку материалов в рукописи, редактирование, печать и оформление документов выполняет инженер программист, с окладом 5000 руб./мес. и коэффициентом квалификации kк=0,8. Тогда подставляя формулы (4.8) и (4.9) в (4.7) и подставляя значения, получим затраты труда на подготовку документации


Полные трудозатраты на разработку программного продукта по формуле (4.1)

по=25+55+171,8+234,37+859,37+501,2=1846,74 чел.-ч.

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

=Tпоkкор, (4.10)

Где kкор - коэффициент, учитывающий уровень языка программирования (kкор = 0,8…1,0).

Так как разработка велась с использованием средств PHP, а также системы управления контентом Joomla возьмём kкор = 0,8.

=1846,74 *0,8=1477,3 чел.-ч.

4.3 Расчет себестоимости автоматизированной информационной системы


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

а) основная заработная плата производственного персонала;

б) дополнительная заработная плата производственного персонала;

в) отчисления на социальные нужды;

г) затраты на электроэнергию;

д) затраты на амортизацию и ремонт вычислительной техники;

е) расходы на материалы и запасные части.

Основная заработная плата обслуживающего персонала Зо, руб., определяется по формуле

Зо=sчT, (4.11)

где    sч - часовая тарифная ставка программиста (руб./ч);- время работы программиста (ч).

Принимая во внимание то, что в месяце в среднем работают 160 часов получим следующие тарифные ставки.

Часовая тарифная ставка инженера-технолога с окладом 9000:


Часовая тарифная ставка инженера программиста, с окладом 5000:


Основная заработная плата с учетом коэффициента корректировки и различных часовых ставок программистов

Зо=56,25*0,8*(25+55+171,8+859,37)+31,75*0,8*(234,37+501,2)+= 50002,6+ 18242,1= 68244,33руб.

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

Зд=Зоηд, (4.12)

где    ηд - коэффициент дополнительной заработной платы (ηд = 0,1...0,2).

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

Зд=0,1*68244,33=6824,43руб.

Отчисления на социальные нужды Зс, руб., определяется по формуле

                                               , (4.13)

где    ηс − норматив социальных отчислений (ηс=34%).


Затраты на потребляемую электроэнергию Зэ, руб., определяется по формуле

Зэ=Pвtвцэ, (4.14)

Где Pв - мощность ЭВМ, кВт;в - время работы вычислительного комплекса, ч;

цэ - стоимость 1 кВт-ч электроэнергии, руб./кВт-ч.

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

в=αп(Tп+Tдо+Tотл), (4.15)

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

Фонд рабочего времени при создании программного продукта

в=1,15*(234,37++859,37)= 1504,8ч.

Тогда затраты на потребляемую электроэнергию

Зэ=0,3*1,4*1299,5=545,8 руб.

Расходы на материалы и запасные части Зм, руб., определяется по формуле


Где i = 1,2,…,n - перечень видов материалов;мi - количество i-гo вида материалов, ед., шт.;

цi - цена одной единицы i-гo вида материалов, руб.

Данный вид расходов включал в основном расходы на канцелярские товары и бумагу и составил Зм = 200 руб.

Затраты на техническое обслуживание и текущий ремонт:

Где Kв - балансовая стоимость вычислительной техники, руб.;в.г. - годовой фонд времени работы вычислительной техники (tв.г.=2112 ч);

α = 4% - норма отчислений на ремонт.

Затраты на техническое обслуживание и текущий ремонт (стоимость вычислительной техники Kв=29000 руб.)

 руб.

Себестоимость создания автоматизированной информационной системы соответственно равна

З=Зо+Зд+Зс+Зэ+Зм+Зп. (4.18)

З=68244,33+6824,43+25523,37+545,8 +200+826,5= 96188,93 руб.

Примем норму амортизации на технические средства На=20%, на основании  лет. Годовые амортизационные отчисления на полное восстановление технических средств и программного обеспечения Ао, руб., рассчитываются по формуле:

Ао = Кв× На (4.19)

Ао = 29000×0,2 = 5800

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

Ап=Ао× Кдн / Крг, (4.20)

где Кдн=22 дн. - количество отработанных дней;

Крг=264 дн. - количество рабочих дней в году.

Ап = 5800×22/264 = 483,3

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

4.4 Оценка экономической эффективности проекта


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

П=Э−З, (4.21)

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

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

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

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

Э=(Здо−Завт)+Эдоп, (4.22)

Где Здо - затраты по работе с клиентами до внедрения, руб.;

Завт - затраты после внедрения подсистемы, руб.;

Затраты бухгалтерского отдела до внедрения подсистемы Здо, руб., определяется по формуле

Здо=tдо*цч*kд, (4.23)

Где tдо- время, затрачиваемое на работу с клиентами до внедрения, ч;

цч - цена одного часа работы сотрудника, руб.;д = 1...2 - коэффициент, учитывающий дополнительные затраты времени на логические операции.

Данный продукт используется бухгалтерским отделом состояшим из двух человек, с окладом сотрудников 10000 руб., премиальный фонд - 50% от оклада. Часовая тарифная ставка сотрудника:


Цена одного часа работы:

цч=sч=93,75 руб.

Учитывая, что время, затрачиваемое на работу с клиентами до внедрения, составляло в среднем около 42 часов в месяц и выбирая коэффициент kд=1,4, получим, что годовые затраты до внедрения подсистемы:

Здо=42*93,75*1,4*12*4= 264600 руб.

Завт=tацчkд, (4.24)

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

Ожидается, что tа=10 часов, тогда

Завт=10*93,75*12*6= 45000 руб.

Годовой эффект от внедрения программного продукта


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

Для двух человек из бухгалтерского отдела за 12 месяцев затраты на электроэнергию при потребляемой мощности компьютера Рв=0,3 кВт составят (стоимость электроэнергии цэ=1,4 руб./кВт-ч.):

Зэ=0,3*2*10*12*1,4=100,8 руб.

Затраты на техническое обслуживание и текущий ремонт:


Тогда, получим

З=Зэ+Зп=100,8 +131,81=232,61 руб.

Прибыль согласно формуле (4.19):

П=219600−232,61 =219367,39 руб.

Далее необходимо определить основные экономические показатели проекта:

чистый дисконтированный доход (ЧДД) от использования программного продукта;

внутреннюю норму доходности (ВНД) проекта;

срок окупаемости (Ток) проекта.

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


где n - расчетный период, год;

Πk - прибыль от использования программного продукта за k-й год его эксплуатации, руб.;

Е - норма дисконта;- капиталовложения при внедрении программного продукта, руб.

Капиталовложения при внедрении программного продукта равняются его себестоимости:

К=З=96188,93 руб.

Расчетный период возьмем равный 4 года. Тогда при норме дисконта 10% чистый дисконтированный доход за четыре года использования программного продукта составит


Делаем вывод, что ЧДД - положителен, т.е. проект эффективен.

Внутреннюю норму доходности проекта Евн, %, определяют по формуле


Где Евн.MAX+ - максимальное значение внутренней нормы дисконта, %, при которой ЧДД является положительной величиной (ЧДД > 0);

Евн.MIN− - минимальное значение внутренней нормы дисконта, %, при которой ЧДД является отрицательной величиной (ЧДД < 0);

- ЧДД, руб., вычисленный по формуле (4.25) при подстановке нормы дисконта

 - ЧДД, руб., вычисленный по формуле (4.25) при подстановке нормы дисконта

Предполагаем, что Евн лежит в диапазоне 60...70%. При норме дисконта Евн=60% ЧДД=38030 (положителен), при Евн=70% получаем ЧДД= -10792,02 руб. (отрицателен).

Срок окупаемости проекта Tок, год, можно найти по формуле



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

Эj - величины приведенных (дисконтированных) годовых эффектов за j-й год, руб., прошедший с начала эксплуатации программного продукта, вычисленные по формуле (4.25) при подстановке нормы дисконта E = 10%.

Величины приведенных (дисконтированных) годовых эффектов по годам расчетного периода равны:

 руб.;

 руб.;

 руб.

 руб.

Величина дохода за первый год составит

ΣЭ=199424,9 руб.,

что больше величины капиталовложений (96188,93 руб.).

Величина дохода за первые два года

ΣЭ=199424,9 +181295,36 = 380720,26 руб.,

что больше величины капиталовложений (96188,93 руб.).

Срок окупаемости проекта составит 1 год.

4.5 Основные технико-экономические показатели проекта


Основные технико-экономические показатели проекта приведены в таблице 4.2.

Таблица 4.2 − Основные технико-экономические показатели проекта

Основные характеристики

Единицы измерения

Проект

Итоговая трудоемкость разработки

чел.-ч.

1846,74

Полные затраты на создание программного продукта

руб.

96188,93

Годовой эффект от внедрения программного продукта

руб.

199424,9

Чистый дисконтированный доход за 4 года использования программного продукта

руб.

599176,17

Внутренняя норма доходности

%

67,7

Срок окупаемости проекта

год

1


Выводы

1. Разработка Web-приложения позволила снизить время работы бухгалтерского отдела с клиентами с 40 до 10 часов в месяц.

Себестоимость разработки, согласно расчетам, составила 96188,93 рублей при трудоемкости 1846,74 чел.-ч. Срок окупаемости около 1 года при годовом эффекте 199424,9 рубля и внутренней нормой доходности 67,7%.

. Дисконтированный доход за 4 года использования продукта составит 599176,17 рублей. Отсюда следует, что разработка Web-приложения является выгодной.

5. БЕЗОПАСНОСТЬ И ЭКОЛОГИЧНОСТЬ ПРОЕКТА

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

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

.1 Общая характеристика опасных вредных факторов на рабочем месте оператора информационной подсистемы

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

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

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

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

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

вероятность появления прямой блесткости;

ухудшенная контрастность между изображением и фоном;

отражение экрана.

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

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

5.2 Обеспечение безопасности на рабочем месте оператора


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

а)      длина помещения: 6 м;

б)      ширина помещения: 4 м;

в)      высота помещения:      3 м;

г)       площадь помещения составляет - 24 м2;

д)      число окон: 1, на восточной стороне здания;

е)       освещение: естественное и общее искусственное;

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

В помещении находятся 3 рабочих места, оснащенных персональными компьютерами. В соответствии с СанПиН 2.2.2. 542-96 для организации работы с персональными электронно-вычислительными машинами, площадь помещения на одно рабочее место с ПЭВМ должна составлять не менее 6 квадратных метров, объем - не менее 19,5 кубических метров с учётом максимального числа одновременно работающих.

Таким образом, площадь помещения составляет 24 м2. На каждого оператора ПЭВМ приходится 8 квадратных метров, что соответствует нормам. Объем соответственно составляет 72 м3. Следовательно, на одного оператора приходится 24 м3, что также соответствует нормам.

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

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

Таблица 5.1 - Параметры микроклимата

Период года

Параметр микроклимата

Величина

Холодный

Температура воздуха в помещении Относительная влажность Скорость движения воздуха

22…24°С 40…60% до 0,1м/с


Продолжение таблицы 5.1

Период

Параметр микроклимата

Величина

Теплый

Температура воздуха в помещении Относительная влажность Скорость движения воздуха

23…25°С 40…60% 0,1…0,2м/с


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

Используемая техника на рабочих местах соответствует предъявляемым требованиям. Так мониторы, используемые на рабочих местах, удовлетворяют требованиям предъявляемым TCO 03, а также СанПиН 2.2.2. 542-96.

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

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

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

Непосредственную опасность для жизни и здоровья людей представляют собой приборы и элементы оборудования, требующие для своей работы питания от сети с высоким напряжением. Помещение относится к III классу классификации по опасности поражения электрическим током (ПУЭ-85). Для обеспечения защиты от поражения электрическим током и статическим электричеством приняты следующие меры: все узлы одного персонального компьютера и подключенное к нему периферийное оборудование питаются от одной фазы электросети; корпуса системного блока и внешних устройств заземлены радиально с одной общей точкой;

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

Главными элементами рабочего места программиста являются стол и кресло. Основным рабочим положением является положение сидя.

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

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

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

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

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

·   высота рабочей поверхности рекомендуется в пределах 680-760мм. Высота поверхности, на которую устанавливается клавиатура, должна быть около 650мм.

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

Схема расположения рабочих мест в помещении приведена на рисунке 5.1.

Рисунок 5.1 - Схема расположения рабочих мест

В следующем разделе будет произведен расчет уровня шума в рабочем помещение операторов.

5.3 Расчет уровня шума в рабочем помещении


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

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

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

 (5.1)

где Li - уровень звукового давления i-го источника шума;

n - количество источников шума.

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

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

Таблица 5.2 Уровни звукового давления различных источников.

Источник шума

Уровень шума, дБ

Жесткий диск

4,0

Вентилятор

4,5

Монитор

1,7

Клавиатура

1,0

Принтер

4,5

Сканер

4,2


Обычно рабочее место оператора оснащено следующим оборудованием: винчестер в системном блоке, вентиляторы систем охлаждения ПЭВМ, монитор, клавиатура, принтер и сканер.

Подставив значения уровня звукового давления для каждого вида оборудования в формулу (5.1), получим:

L=10·lg(104+104,5+101,7+101+104,5+104,2)=49,5 дБ

Полученное значение не превышает допустимый уровень шума для рабочего места оператора, равный 65 дБ (ГОСТ 12.1.003-83). И если учесть, что вряд ли такие периферийные устройства как сканер и принтер будут использоваться одновременно, то эта цифра будет еще ниже. Кроме того при работе принтера непосредственное присутствие оператора необязательно, т.к. принтер снабжен механизмом автоподачи листов.

Выводы

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

Сформированные выше условия и требования помогут обеспечить оптимальную работу операторов ПЭВМ, в комфортных условиях в течение рабочего дня.

ЗАКЛЮЧЕНИЕ


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

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

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

Определен годовой экономический эффект от внедрения Web-приложения -199424,9 руб.; рассчитан чистый дисконтированный доход за 4 года использования программного продукта - 599176,17 руб.; срок окупаемости проекта составляет 1 год.

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

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

добавление в Web-приложение форума для пользователей;

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

БИБЛИОГРАФИЧЕСКИЙ СПИСОК


1.      Автоматизированные информационные технологии в экономике. Титоренко Г.А. - М.: АСТ, 2006. - 379с.

2.      Информационные технологии в экономике. Симионов Ю.Ф., Панасюк Л.Н., Дроздов А.Ю. - М: ИТМО, 2003. - 439с.

.        Информационные системы и технологии в экономике и управлении. Трофимов В.В. - М.: Инфа-М, 2006. - 285с.

.        Информационные технологии. Гохберг Г.С., Зафиевский А.В., Короткин А.А. - М.: ЭКСМО, 2004. - 368с.

.        Компьютерные технологии обработки информации. - М., 1995. - 247с.

.        Информационные системы бухгалтерского учета. Подольский В.В. - М.: АСТ, 2005. - 257с.

7.      Обоснование выбора среды разработки - #"523023.files/image053.gif">

Рисунок А.1 - Инфологическая модель

ПРИЛОЖЕНИЕ Б


Рисунок Б.1 - Мультиграф гиперссылок

ПРИЛОЖЕНИЕ В


В.1 Листинг программного кода модуля mod_virtuemart

<?php ( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );

* http://virtuemart.net

$mosConfig_absolute_path, $product_id, $vmInputFilter, $vmLogger;

/* Load the virtuemart main parse code */_once( dirname(__FILE__) . '/virtuemart_parser.php' );

$my_page= explode ( '.', $page );

$modulename = $my_page[0];

$pagename = $my_page[1];

$is_popup = vmRequest::getBool( 'pop' );

// Page Navigation Parameters

$limit = intval( $vm_mainframe->getUserStateFromRequest( "viewlistlimit{$page}", 'limit', $mosConfig_list_limit ) );

$limitstart = intval( $vm_mainframe->getUserStateFromRequest( "view{$keyword}{$category_id}{$pagename}limitstart", 'limitstart', 0 )) ;

/* Get all the other paramters */

$search_category= vmRequest::getVar( 'search_category' );

// Display just the naked page without toolbar, menu and footer?

$only_page = vmRequest::getInt('only_page', 0 );

( PSHOP_IS_OFFLINE == '1' && !$perm->hasHigherPerms('storeadmin') ) {PSHOP_OFFLINE_MESSAGE;

}{( PSHOP_IS_OFFLINE == '1' ) {'<h2>'.$VM_LANG->_('OFFLINE_MODE').'</h2>';

}( $is_popup ) {"<style type='text/css' media='print'>.vmNoPrint { display: none }</style>";vmCommonHTML::PrintIcon('', true, ' '.$VM_LANG->_('CMN_PRINT') );

}

// The Vendor ID is important

$ps_vendor_id = $_SESSION['ps_vendor_id'];

// The authentication array

$auth = $_SESSION['auth'];

$no_menu = vmRequest::getInt('no_menu', 0 );

// Timer Start( vmShouldDebug() ) { /*@MWM1: Log/Debug enhancements */

$start = utime();

$GLOBALS["mosConfig_debug"] = 1;

}

// update the cart because something could have

// changed while running a function

$cart = $_SESSION["cart"];

(( !$pagePermissionsOK || !$funcParams ) && $_REQUEST['page'] != 'checkout.index') {

( !$pagePermissionsOK && defined('_VM_PAGE_NOT_AUTH') ) {

$page = 'checkout.login_form';'<br/><br/>'.$VM_LANG->_('DO_LOGIN').'<br/><br/>';

}( !$pagePermissionsOK && defined('_VM_PAGE_NOT_FOUND') ) {

$page = HOMEPAGE;

}{

$page = $_SESSION['last_page'];

}

}

$my_page= explode ( '.', $page );

$modulename = $my_page[0];

$pagename = $my_page[1];

// For there's no errorpage to display the error,

// we must echo it before the page is loaded(!empty($error) && $page != ERRORPAGE) {'<span>

}

/*****************************

** FRONTEND ADMIN - MOD

**/( vmIsAdminMode()

&& $perm->check("admin,storeadmin")

&& ((!stristr($my->usertype, "admin") ^ PSHOP_ALLOW_FRONTENDADMIN_FOR_NOBACKENDERS == '' )

|| stristr($my->usertype, "admin")

)

&& !stristr($page, "shop.")

) {

( '_FRONTEND_ADMIN_LOADED', '1' );

( vmIsJoomla(1.5) ) {

$editor =& JFactory::getEditor();$editor->initialise();

} else {

$mainframe->loadEditor = 1;_once( $mosConfig_absolute_path."/editor/editor.php" );();

}

$editor1_array = Array('product.product_form' => 'product_desc',

'product.product_category_form' => 'category_description',

'store.store_form' => 'vendor_store_desc',

'vendor.vendor_form' => 'vendor_store_desc');

$editor2_array = Array('store.store_form' => 'vendor_terms_of_service',

'vendor.vendor_form' => 'vendor_terms_of_service');(isset($editor1_array[$page]) ? $editor1_array[$page] : '', isset($editor2_array[$page]) ? $editor2_array[$page] : '');

$vm_mainframe->addStyleSheet( VM_THEMEURL .'admin.css' );

$vm_mainframe->addStyleSheet( VM_THEMEURL .'admin.styles.css' );

$vm_mainframe->addScript( "$mosConfig_live_site/components/$option/js/functions.js" );'<table style="width:100%;table-layout:fixed;"><tr>';( $no_menu != "1" ) {

$vmLayout = 'standard';'<td valign="top" width="15%">';

// The admin header with dropdown menu( ADMINPATH."header.php" );'</td>';

}'<td width="80%" valign="top" style="border: 1px solid silver;padding:4px;">';( ADMINPATH."toolbar.virtuemart.php" );'<br style="clear:both;" />';

}

/**

** END: FRONTEND ADMIN - MOD

*****************************/

// Here is the most important part of the whole Shop:

// LOADING the requested page for displaying it to the customer.

// I have wrapped it with a function, because it becomes

// cacheable that way.

// It's just an "include" statement which loads the page

$vmDoCaching = ($page=="shop.browse" || $page=="shop.product_details")

&& (empty($keyword) && empty($keyword1) && empty($keyword2));

// IE6 PNG transparency fix

$vm_mainframe->addScript( "$mosConfig_live_site/components/$option/js/sleight.js" );

'<div id="vmMainPage">'."\n";

// Load requested PAGE( file_exists( PAGEPATH.$modulename.".".$pagename.".php" )) {( $only_page) {_once( CLASSPATH . 'connectionTools.class.php' );::sendHeaderAndContent( 200 );( $func ) echo vmCommonHTML::getSuccessIndicator( $ok, $vmDisplayLogger ); /*@MWM1: Log/Debug enhancements*/( PAGEPATH.$modulename.".".$pagename.".php" );

// Exit gracefully

$vm_mainframe->close(true);

}( PAGEPATH.$modulename.".".$pagename.".php" );

}( file_exists( PAGEPATH . HOMEPAGE.'.php' )) {( PAGEPATH . HOMEPAGE.'.php' );

}{( PAGEPATH.'shop.index.php');

}( !empty($mosConfig_caching) && $vmDoCaching) {'<span>

}

"\n<div id=\"statusBox\" style=\"text-align:center;display:none;visibility:hidden;\"></div></div>\n";

(SHOWVERSION && !$is_popup) {(PAGEPATH ."footer.php");

}

// Set debug option on/off(vmShouldDebug()) { /*@MWM1: Log/Debug enhancements */

$end = utime();

$runtime = $end - $start;

( PAGEPATH . "shop.debug.php" );

}

}

$vm_mainframe->close();

?>

В.2 Листинг программного кода модуля com_content

<?php

// no direct access('_JEXEC') or die('Restricted access');

// Require the com_content helper library_once(JPATH_COMPONENT.DS.'controller.php');_once(JPATH_COMPONENT.DS.'helpers'.DS.'query.php');_once(JPATH_COMPONENT.DS.'helpers'.DS.'route.php');

// Component Helper('joomla.application.component.helper');

// Create the controller

$controller = new ContentController();

// Register Extra tasks

$controller->registerTask( 'new' , 'edit' );

$controller->registerTask( 'apply', 'save' );

$controller->registerTask( 'apply_new', 'save' );

// Perform the Request task

$controller->execute(JRequest::getVar('task', null, 'default', 'cmd'));

$controller->redirect();

В.3 Листинг программного кода модуля mod_mainmenu

<?php

// no direct access('_JEXEC') or die('Restricted access');

// Include the syndicate functions only once_once (dirname(__FILE__).DS.'helper.php');

$params->def('menutype', 'mainmenu');

$params->def('class_sfx', '');

$params->def('menu_images', 0);

$params->def('menu_images_align', 0);

$params->def('expand_menu', 0);

$params->def('activate_parent', 0);

$params->def('indent_image', 0);

$params->def('indent_image1', 'indent1.png');

$params->def('indent_image2', 'indent2.png');

$params->def('indent_image3', 'indent3.png');

$params->def('indent_image4', 'indent4.png');

$params->def('indent_image5', 'indent5.png');

$params->def('indent_image6', 'indent.png');

$params->def('spacer', '');

$params->def('end_spacer', '');

$params->def('full_active_id', 0);

// Added in 1.5

$params->def('startLevel', 0);

$params->def('endLevel', 0);

$params->def('showAllChildren', 0);

(JModuleHelper::getLayoutPath('mod_mainmenu'));


Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!