Рефераты - Афоризмы - Словари
Русские, белорусские и английские сочинения
Русские и белорусские изложения

Разработка web-приложения для автоматизации информационных процессов в ООО "Седово", г. Ставрополь

Работа из раздела: «Программирование, компьютеры и кибернетика»

/

Содержание

Введение

1. Результаты предпроектного обследования ООО «Седово». Формулировка задач проектирования

1.1 Результаты предпроектного обследования ООО «Седово»

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

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

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

1.2 Характеристика ООО «Седово»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

автоматизации к вводу подсистемы в действие

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

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

2. Разработка WEB-приложения автоматизации информационных процессов в ООО «Седово», г. Ставрополь

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

2.2 Структура web-приложения для предприятия ООО «Седово»

2.3 Разработка базы данных для web-приложения

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

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

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

2.4.1 Установка пакета «Denwer»

2.4.2 Установка CMS Joomla

2.4.3 Возможности администрирования CMS Joomla

2.4.4 Перенос web-приложения на сервер хостинг-провайдера

расположенного в сети Internet

3. Информационное и программное обеспечение

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

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

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

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

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

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

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

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

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

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

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

4. Технико-экономическое обоснование проекта

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

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

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

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

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

5. Безопасность и экологичность проекта

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

5.1.1 Анализ основных опасных и вредных факторов на рабочем месте

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

5.3 Расчет параметров заземляющего устройства в рабочем помещении

Заключение

Библиографический список

Приложение А. Схема организационной структуры предприятия

Приложение Б. Инфологическая модель представления данных

Приложение В. Листинг программного кода

ВВЕДЕНИЕ

В рамках дипломного проекта предполагается разработка web-прилоежния для предприятия ООО «Седово».

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

Целью проектирования является автоматизация процесса передачи документов, что позволит уменьшить время участия клиентов в этом процессе.

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

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

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

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

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

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

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

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

1. РЕЗУЛЬТАТЫ ПРЕДПРОЕКТНОГО ОБСЛЕДОВАНИЯ ОБЩЕСТВА С гОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ «сЕДОВО», Г. сТАВРОПОЛЬ. ФОРМУЛИРОВКА ЗАДАЧ проектирования

1.1 Результаты предпроектного обследования общества с ограниченной ответственностью «Седово», г. Ставрополь

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

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

? предприятие ООО «Седово»;

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

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

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

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

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

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

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

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

Таблица 1.1

Методы организации проведения обследования

Критерии классификации методов организации проведения обследования

Выбранный метод

По цели проектирования

Локальное обследование

По числу исполнителей

Индивидуальное обследование

По степени охвата объекта

Сплошное обследование

По отношению к этапам

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

При выборе методов учитывались следующие критерии:

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

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

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

Программа обследования ООО «Седово» представлена в таблице 1.2.

Таблица 1.2

Программа обследования ООО «Седово»

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

Источник

информации

Получатель

информации

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

Директор организации

Проектировщик

Поделякин А.А.

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

Аналогично

Аналогично

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

Аналогично

Аналогично

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

Аналогично

Аналогично

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

Аналогично

Аналогично

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

Аналогично

Аналогично

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

План-график работ на стадии сбора материалов обследования полностью отражен в таблице 1.3.

Таблица 1.3

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

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

Код

работы

Исполнитель

Дата

начала

Кол-во

дней

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

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

001

Проектировщик Поделякин А.А.

30.11.10

8

07.12.10

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

002

Аналогично

07.12.10

13

21.12.10

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

003

Аналогично

21.12.10

4

26.12.10

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

004

Аналогично

26.12.10

24

18.01.11

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

005

Аналогично

18.01.11

15

01.02.11

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

006

Аналогично

01.02.11

40

11.03.11

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

104

1.2 Характеристика ООО «Седово»

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

Строительное предприятие было основано в 1986 году. Основная деятельность предприятия это осуществление строительства зданий и сооружений I и II уровней ответственности в соответствии с государственным стандартом.

Свидетельство о постановке на учет в налоговом органе юридического лица, образованного в соответствии с законодательством Российской федерации, по месту нахождения на территории Российской Федерации. Серия 26 №0006752.

Настоящее свидетельство выдано в соответствии с положениями части первой Налогового кодекса Российской Федерации, принятого Федеральным законом от 31 июля 1998 года №146-ФЗ, юридическому лицу Общество с ограниченной ответственностью «Седово» расположенному по адресу 355005 Российская Федерация, Ставропольский край, г. Ставрополь ул. Герцена, 147. Юридической лицо поставлено на учет 8 апреля 1999 года с присвоением ИНН 2635046530 налоговым органом ИФНС России по Промышленному району г. Ставрополя.

Основной государственный регистрационный номер 1022601966947. Выдано Инспекцией Федеральной налоговой службы по Промышленному району г. Ставрополя.

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

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

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

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

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

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

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

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

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

Производственно-технический отдел. Организует техническую подготовку производства и других видов основной деятельности предприятия.

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

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

Строительный участок. Обеспечивает выполнение работ по строительству, отвечает за целевое и рациональное использование ресурсов.

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

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

Рабочие специалисты. Квалифицированные рабочие выполняющие электросварочные, монтажные, бетонные и пр. работы.

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

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

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

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

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

Таблица 1.4

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

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

Функциональные процессы

1. Производственная

1.1. Оказание строительных услуг

1.2 Производство сопутствующих изделий для строительных объектов

1.3. Реализация изделий

1.4. Хранение изделий

2. Управленческая

2.1. Регулирование ценовой политики

2.2. Осуществление кадровой политики

2.3. Учет операций

3. Обеспечивающая

3.1. Доставка изделий

3.2. Привлечение клиентов

Таблица 1.5

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

Ответственный

Функциональная область

1.1

1.2

1.3

1.4

2.1

2.2

2.3

3.1

3.2

Директор

/

/

/

/

/

Зам. директора по коммерческим вопросам

/

/

Главный бухгалтер

/

/

Х

Главный инженер

Х

Отдел поставок и сбыта

/

Х

Производственно-технический отдел

Отдел кадров

Х

Кассир

/

/

Заведующий складом

/

Х

/

Х

Производитель работ

Рабочие специалисты

Х

Х

Автомеханик

/

/

Водитель

/

/

Делопроизводитель

/

/

Мастер участка

/

/

В таблице 1.5 на пересечении столбцов и строк стоят символы, означающее следующее: x - основной участник процесса; / - частичное участие в процессе; - основная ответственность за выполнение процесса; пустая ячейка - безучастие в процессе или очень слабое, косвенное участие.

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

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

Для решения задач обеспечения деятельности предприятия и задач обслуживания клиентов используются средства ЭВТ.

Для решения задач управления предприятием, а именно управление финансами, кадрами и юридическое обеспечение, основными средствами являются комплекс бухгалтерских программ «1С Бухгалтерия» и «Налогоплательщик ЮЛ».

Для работы с партнерами, которые могут быть как физическими так и юридическими лицами, используется информационная система «Фрегат».

Так же используется ряд программного обеспечения общего назначения для решения следующих задач:

- автоматизация задач управления предприятием;

- обеспечение работы предприятия;

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

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

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

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

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

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

Таблица 1.6

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

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

Средства

Кол-во

Компьютеры

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

2

Рабочие станции отдела поставок и сбыта

1

Рабочие станции производственно-технического отдела

2

Рабочие станции отдела кадров

2

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

ADSL модем D-LINK-2500

4

ADSL модем D-LINK-2540

1

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

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

3

Струйный принтер

1

Многофункционально уcтройство

1

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

Сканер

2

Устройство бесперебойного питания

7

Используются персональные компьютеры семейства IBM PC, имеющую различную комплектацию.

Характеристики рабочих станций администрации:

ПК №1:

- процессор Intel Core i3-550 3.2 ГГц;

- материнская плата Intel DH67BL;

- видеокарта GeForce 8800GT 512 Мб;

- оперативная память Kingston ValueRAM DDR-2 2 Гб;

- жесткий диск Sumsung EcoGreen F3 500 Гб;

- оптический привод DVD R/RW Sumsung SE-085;

- ЖК дисплей Sumsung E1920 19';

Так же данный ПК имеет выход в сеть Internet посредством индивидуального подключения через ADSL модем D-LINK-2500.

ПК №2:

- процессор Intel Pentium 4 524 3,06 ГГц;

- материнская плата ECS 945P-A;

- видеокарта GeForce 6500GT 256 Мб;

- оперативная память Hynix DDR2 512 Мб;

- жесткий диск Western Digital Caviar SE WD1600JS 160 Гб;

- оптический привод DVD R/RW Optiarc AD-7173A ;

- ЖК дисплей BenQ FP73G 17';

Так же данный ПК имеет выход в сеть Internet посредством индивидуального подключения через ADSL модем D-LINK-2500.

Характеристики рабочей станции отдела поставок и сбыта:

- процессор Intel Сore 2 Duo E7500 2,93 ГГц;

- материнская плата Gigabyte GA-G41M-ES2H;

- видеокарта Galaxy GeForce 9500GT 512 Мб;

- оперативная память Kingston DDR2 2 Гб;

- жесткий диск Seagate Barracuda ST3250310AS 250 Гб;

- оптический привод DVD R/RW NEC AD-7220S;

- ЖК дисплей ViewSonic VA2413Wm 22';

Так же данный ПК имеет выход в сеть Internet посредством индивидуального подключения через ADSL модем D-LINK-2500.

Характеристики рабочих станции производственно-технического отдела:

- ПК №1:

- процессор AMD Athlon II X3 445 3,1 ГГц;

- материнская плата ASRock M3A770DE ;

- видеокарта Gigabyte GeForce GTX 460 768 Мб;

- оперативная память Kingston DDR2 2Гб;

- жесткий диск Seagate Barracuda ST3500418AS 500 Гб;

- оптический привод DVD R/RW NEC AD-7243S-0B LF;

- ЖК дисплей BenQ V2400 Eco 22';

Так же данный ПК имеет выход в сеть Internet посредством индивидуального подключения через ADSL модем D-LINK-2500.

ПК №2:

- процессор Intel Core i3-530 2,9 ГГц;

- материнская плата ASRock H55DE3;

- видеокарта Gigabyte GeForce GTX 280 512 Мб;

- оперативная память Kingston DDR2 2Гб;

- жесткий диск Seagate Barracuda ST3500418AS 500 Гб;

- оптический привод DVD R/RW NEC AD-7243S-0B LF;

- ЖК дисплей Samsung P2350 20';

Характеристики рабочих станции отдела кадров:

ПК №1:

- процессор AMD Athlon II X3 445 3,1 ГГц;

- материнская плата ASRock M3A770DE;

- видеокарта PowerColor Radeon HD 4650 512 Мб;

- оперативная память Kingston DDR3 2Гб;

- жесткий диск Seagate Barracuda ST3250310AS 250 Гб;

- оптический привод DVD R/RW NEC AD-7220S;

- ЖК дисплей Samsung 2033SN 20';

ПК №2:

- материнская плата Gigabyte GA-G41M-ES2H;

- видеокарта Galaxy GeForce 9500 GT 512 Мб;

- оперативная память Kingston DDR3 2Гб;

- жесткий диск Seagate Barracuda ST3250310AS 250 Гб;

- оптический привод DVD R/RW NEC AD-7220S;

- ЖК дисплей ViewSonic VA2413Wm 22'';

Так же данный ПК имеет выход в сеть Internet посредством индивидуального подключения через ADSL модем D-LINK-2540.

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

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

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

- «1С Бухгалтерия» - универсальный пакет бухгалтерских приложений;

- «Налогоплательщик ЮЛ» - программное средство для автоматизации процесса подготовки документов налоговой и бухгалтерской отчетности при предоставлении в налоговые органы;

- «ДокПФР» - программное средство для формирования и проверки электронной отчетности;

- AutoCAD 2012 - двух- и трехмерная система автоматизированного проектирования и черчения;

- Microsoft Office 2007 - офисный пакет приложений, в состав которого входит программное обеспечения для работы с различными документами: тексты, электронные таблицы, базы данных и др.;

- Google Chrome - программное обеспечение для просмотра web-сайтов;

- Skype - среда для обеспечения голосовой связи;

- Outpost Security Suite Pro - пакет обеспечения безопасности (файрволл, антивирус);

- Windows 7, Windows XP - операционные системы.

Таблица 1.7

Использование программных средств

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

Кате

гория

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

Управленческая

Обеспечивающая

Производственная

1.1

1.2

1.3

2.1

2.2

2.3

3.1

3.2

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

а

Ч

Ч

/

/

ДокПФР

у

/

Ч

Ч

Фрегат

y

/

Ч

Ч

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

а

Ч

Ч

AutoCAD 2012

п

Ч

Microsoft Office 2007

п

Google Chrome

п

Skype

п

Outpost Security Suite Pro

п

Windows 7

c

/

/

/

/

/

/

/

/

Windows XP

с

/

/

/

/

/

/

/

/

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

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

На предприятии не установлена локальная сеть, т. к. необходимости в её проектировании не возникало.

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

Предприятию для решения ряда корпоративных задач требуется выход во всемирную сеть Internet. Подключение является индивидуальным для каждого ПК и осуществляется посредством ADSL модемов. Поставщиком услуг высокоскоростного доступа во всемирную сеть является «Зеленая Точка».

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

Защита информации обеспечивается стандартным комплексом программных и организационных мер. Защита от аварий электропитания осуществляется с использованием источников бесперебойного питания типа Line-interactive. Резервное аккумуляторное питание обеспечивается для каждого компьютера предприятия, расчётное время поддержания питания при 100% нагрузке достигает 15 минут, что вполне достаточно для сохранению необходимых данных и завершения работы персонального компьютера.

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

Информационные потоки в информационной системе предприятия делятся на внешние и внутренние потоки.

Внутренние потоки создаются с помощью программных комплексов, которые используются на предприятии, например «Налогоплательщик ЮЛ», «ДокПФР» и «1С Бухгалтерия».

Внешние потоки предприятия создаются Internet-потоками.

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

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

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

В результате анализа деятельности предприятия ООО «Седово» было выявлено некоторое количество проблем. Проблемные ситуации и способы их решения приведены в таблице 1.8.

Таблица 1.8

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

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

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

1. Недостаточный уровень квалификации части персонала

Аттестация персонала и рабочих мест по условиям труда

2._Наличие в эксплуатации устаревшего оборудования

Замена устаревшего оборудования либо модернизация основных

Комплектующих

3._Проблемная ситуация в области энергоресурсов

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

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

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

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

Размещение на web-приложении всех необходимых документов для обеспечения их передачи клиентам

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

Из рассмотренных проблемных ситуаций в таблице 1.8 наиболее важными являются ? недостаточная степень автоматизации процесса передачи документов и отсутствие представительства предприятия в сети Internet.

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

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

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

Полное наименование подсистемы: web-приложение для автоматизации информационных процессов в ООО «Седово», г. Ставрополь.

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

Наименование предприятия-заказчика: общество с ограниченной ответственностью «Седово», г. Ставрополь.

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

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

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

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

? передача информации. Информация передаётся в виде сообщений от источника информации (предприятие) к её приёмнику (потребителю) посредством канала связи между ними;

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

? В пользу этого решения говорит целый ряд причин:

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

? стать инструментом распространения информации о предприятии и сфере его деятельности;

? обеспечение круглосуточного предоставления услуг клиентам и партнерам.;

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

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

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

Краткие сведения об объекте автоматизации: общество с ограниченной ответственностью «Седово», г.Ставрополь.

Сведения об условиях эксплуатации объекта: персональный компьютер с возможностью выхода в сеть Internet.

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

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

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

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

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

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

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

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

? разработка требований - с 15 марта по 02 мая 2011 г.;

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

? сдача темы - с 17 мая по 17 июня 2011 г.

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

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

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

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

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

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

? предоставить необходимое аппаратное обеспечение;

? предоставить необходимое программное обеспечение;

? предоставить исполнителю доступ в сеть Internet;

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

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

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

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

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

- документ «Основные положения по web-приложению»;

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

На этапе рабочего проектирования разрабатывается:

? технологическая документация;

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

? правовые инструкции;

? документ «Рабочий проект», в который входят перечисленные на этом этапе документы.

На этапе «Сдача проекта в промышленную эксплуатацию» используют следующую совокупность документов:

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

- «Приказ на разработку web-приложения»;

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

- «Приказ о начале промышленного внедрения»;

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

В результате выполнения работ на данном этапе составляется «Акт сдачи проекта в промышленную эксплуатацию».

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

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

? заказ на разработку web-приложения для автоматизации информационных процессов в ООО «Седово», г. Ставрополь;

? отчет о преддипломной практике студента группы ИС-061 Поделякина Антона Анатольевича;

При проектировании web-приложения, его разработки необходимо использовать специальную литературу, в частности, по PhP, БД MySQL, web-серверу Denwer.

Кроме этого, в процессе проектирования применялись различные ГОСТы, например, ГОСТ 34.602.89 - Комплекс стандартов на автоматизированные системы.

Выводы

1. Проанализарована организационно-функциональная структура. Установленно, что структура управления линейная.

2. Исследована информационная система действующая на предприятии. Установлено что для автоматизации задач управления предприятием используется программное обеспечение «1С Бухгалтерия» и «Налогоплательщик ЮЛ».

3. Исследованы проблемные ситуации. Из рассмотренных проблемных ситуаций наиболее важными являются:

? Недостаточная степень автоматизации процесса передачи документов;

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

Способ решения указанных проблем - разработка web-приложения.

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

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

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

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

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

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

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

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

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

Система позволяет контролировать права пользователей на нескольких уровнях. Ключи безопасности позволяют работать пользователям в соответствии с их правами.

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

Joomla представляет собой набор скриптов, написанных на языке программирования PHP, разработанном для написания web-приложений.

В web-приложениях две стороны выполнения кода - серверная и клиентская. К клиентской части относятся HTML, CSS, Javascript, а к серверной ASP, JAVA, PHP. Исходя из этого, для работы скриптов Joomla, необходимо наличие web-сервера с поддержкой PHP и MySQL (рекомендуется Apache версии 1.3 и выше) и web-браузера у пользователя (Internet Explorer, Mozilla, Firefox, Opera).

Возможности Joomla:

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

? темы разделов могут быть добавлены;

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

? загрузка изображений браузером в свою собственную библиотеку;

? динамические модули форумов, опросов, голосований;

? совместимость с Linux, FreeBSD, MacOSX server, Solaris и AIX.

Исходя из всего вышесказанного, для разработки web-приложения для предприятия ООО «Седово» была выбрана система управления контентом Joomla, БД MySQL, язык программирования PHP, так же использовался набор web-разработчика «Denwer».

2.2 Структура web-приложения для предприятия ООО «Седово»

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

Данное web-приложения предназначен для двух категорий пользователей:

? обычные пользователи;

? администратор сайта.

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

/

Рисунок 2.1 - Структура web-приложения для предприятия ООО «Седово»

2.3 Разработка базы данных для web-приложения

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

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

Таблица 2.1

Сущности, их атрибуты и ключи

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

Атрибут

Описание

Ключ

1

2

3

4

sodsite

id; section_id; title; introtext; fulltext; state; sectionid; mask; created; created_by; modified; modified_by; images; attribs; version; metakey; urls; access; hits;

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

id

Kategor

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

Информация о категориях, ремонтных работах, контактах

kategor_id

razdel

section_id; title; name; image; image_position; description; published; ordering; access; params;

Связь категорий с секциями - услуги, контакты, вакансии

section_id

sodsite_

frontpage

sodsite_id; ordering; id;

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

sodsite_id

contact_

details

id; name; address; state; country; postcode; telephone; fax; image; email_to; published; access;

Контактная информация

id

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

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

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

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

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

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

/

1

Рисунок 2.2 - Даталогическая модель представления данных

Таблица 2.2

Связи между сущностями

Таблица «Sodsite»

Таблица «Razdel»

razdel_id

razdel_id

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

Таблица «Razdel»

Таблица «Kategor»

kategor_id

kategor_id

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

Таблица «Sodsite»

Таблица «Sodsite_frontpage»

id

id

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

База данных разрабатывается для хранения текстовой и числовой информации.

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

Опишем таблицу sodsite , указав для каждого поля таблицы наименование атрибутов, пояснение, размер, тип поля и его допустимые неопределенные значения (таблица 2.3).

Таблица 2.3

Состав таблицы sodsite

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

Пояснение

Тип полей

Размер полей

Допустимость неопределенных значений

1

2

3

4

5

id

Первичный ключ

Числовой

11

NOT NULL

id_razdel

Внешний ключ

Числовой

11

NOT NULL

title

Название

Символьный

100

NOT NULL

introtext

Текст представления

Символьный

1000

NOT NULL

fulltext

Полный текст статьи

Символьный

10000

NOT NULL

state

Состояние публикации

Числовой

3

NOT NULL

created

Дата создания

Дата/время

11

NOT NULL

created_by

Автор

Символьный

11

NOT NULL

modified

Время модификации

Дата/время

11

NOT NULL

modified_by

Кем модифицирован

Символьный

100

NOT NULL

images

Ссылки на изображения

Символьный

100

NOT NULL

attribs

Атрибуты

Символьный

100

NOT NULL

version

Версия

Числовой

11

NOT NULL

urls

Ссылка

Символьный

100

NOT NULL

access

Доступ к разделу

Числовой

11

NOT NULL

hits

Количество просмотров

Числовой

11

NOT NULL

Опиcание таблицы section, в которой хранятся разделы сайта такие как услуги, контактная информация и другие документы, указав для каждого поля таблицы размер поля и тип (таблица 2.4).

Таблица 2.4

Состав таблицы razdel

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

Пояснение

Тип полей

Размер полей

Допустимость неопределенных значений

1

2

3

4

5

section_id

Первичный ключ

Числовой

11

NOT NULL

kategor_id

Внешний ключ

Числовой

11

NOT NULL

title

Название секции

Символьный

50

NOT NULL

name

Имя секции

Символьный

255

NOT NULL

image

Ссылка на изображение

Символьный

100

NOT NULL

image_position

Позиция изображения

Символьный

10

NOT NULL

ordering

Порядок расположения

Числовой

10

NOT NULL

description

Описание секции

Символьный

100

NOT NULL

published

Состояние публикации

Числовой

1

NOT NULL

access

Доступ к секции

Числовой

3

NOT NULL

Описание таблицы Kategor, указав для каждого поля таблицы размер поля и тип (таблица 2.5).

Таблица 2.5

Состав таблицы Kategor

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

Пояснение

Тип полей

Размер полей

Допустимость неопределенных значений

1

2

3

4

5

kategor_id

Первичный ключ

Числовой

11

NOT NULL

title

Внешний ключ

Числовой

11

NOT NULL

name

Имя категории

Символьный

255

NOT NULL

image

Ссылка на изображение

Символьный

100

NOT NULL

image_position

Позиция изображения

Символьный

10

NOT NULL

description

Описание категории

Символьный

100

NOT NULL

published

Состояние публикации

Числовой

1

NOT NULL

editor

Автор

Символьный

50

ordering

Порядок расположения

Числовой

10

NOT NULL

access

Доступ к категории

Числовой

3

NOT NULL

Опишем таблицу sodsite_frontpage, указав для каждого поля таблицы размер поля и тип (таблица 2.6).

Таблица 2.6

Состав таблицы sodsite_frontpage

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

Пояснение

Тип полей

Размер полей

Допустимость неопределенных значений

sodsite_id

Первичный ключ

Числовой

11

NOT NULL

id

Внешний ключ

Числовой

11

NOT NULL

ordering

Сортировка

Числовой

11

NOT NULL

Описание таблицы detal, указав для каждого поля таблицы размер поля и тип (таблица 2.7).

Таблица 2.7

Состав таблицы detal

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

Пояснение

Тип полей

Размер полей

Допустимость неопределенных значений

1

2

3

4

5

id

Первичный ключ

Числовой

11

NOT NULL

name

Имя

Символьный

100

NOT NULL

address

Адрес

Символьный

10000

state

Край, область

Символьный

100

postcode

Индекс

Символьный

10

telephone

Номер телефона

Символьный

25

image

Ссылка на изображение

Символьный

100

email_to

Адрес электронной почты

Символьный

100

published

Состояние публикации

Числовой

1

NOT NULL

access

Доступ к категории

Числовой

3

NOT NULL

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

При разработке данного web-приложения для предприятия ООО «Седово» использовалась система управления контентом сайта (CMS) Joomla. Благодаря этому, администратор сайта может управлять своим web-приложением используя лишь персональный компьютер, с установленным web-браузером (Google Chrome, Internet Explorer, Firefox, Opera).

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

2.4.1 Установка пакета web-приложений «Denwer»

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

Особенности Denwer:

- система может запускаться с flash-накопителя без каких-либо проблем;

- Apache, SSI, mod_rewrite, mod_php;

- PHP4 с поддержкой GD и MySQL;

- MySQL4 с поддержкой транзакций (mysqld-max);

- система управления запуском и завершением;

- phpMyAdmin - система управления MySQL через web-интерфейс.

Инсталляция Denwer происходит в несколько шагов, которые будут описаны ниже.

Установка пакета web-приложений «Denwer» шаг 1:

Двойным щелчком мыши выбираем файл Base_2006-10-04_a1.3.33_p4.4.3_m4.1.16_pma2.6.1 и в появившемся окне жмем «Да», окно инсталлятора показано на рисунке 2.4.

Рисунок 2.4 - Окно установки Denwer - шаг 1: запуск установки

Установка пакета web-приложений «Denwer» шаг 2:

После проверки системы на все необходимые компоненты появится окно, показанное на рисунке 2.5 , после чего нажмем «Enter».

Установка пакета web-приложений «Denwer» шаг 3:

Необходимо выбрать директорию, либо нажав «Enter» согласиться с предложенной [C:WebServers], окно с выбором директории показано на рисунке 2.6.

Рисунок 2.5 - Окно установки Denwer - шаг 2: проверка системы

Рисунок 2.6 - Окно установки Denwer - шаг 3: выбор директории

Установка пакета web-приложений «Denwer» шаг 4:

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

Рисунок 2.7 - Окно установки Denwer - шаг 4: создание виртуального диска

Установка пакета web-приложений «Denwer» шаг 5:

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

Рисунок 2.8 - Окно установки Denwer - шаг 5: выбор имени виртуального диска

Установка пакета web-приложений «Denwer» шаг 6:

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

Рисунок 2.9 - Окно установки Denwer - шаг 6: выбор варианта запуска сервера

После выполнения всех вышеперечисленных шагов пакет «Denwer»

успешно установлен, можно приступать к непосредственной установке CMS Joomla.

2.4.2 Установка CMS Joomla v.1.5.20

Перед установкой CMS Joomla необходимо зайти в созданную Denwer категорию «www» и удалить некоторые из файлов, рисунок 2.10. Так как необходимо записать туда файлы, которые необходимы для корректной установки Joomla.

Рисунок 2.10 - Директория «www», удаление файлов необходимых для продолжения установки

После того как файлы Joomla переписаны в папку «www», следует совершить переход непосредственно к установке, которая состоит из нескольких шагов.

Установка web-приложения CMS-Joomla шаг 1:

Зайти в папку «etc» и нажать «Run.ехе», чтобы запустить виртуальный сервер. Запустить web-браузер и набрать localhost, после чего начнется установка. Все поля для ввода данных необходимо заполнить, пример на рисунке 2.11.

После заполнения всех полей следует нажать кнопку «Next» если все верно, то совершится переход к следующему шагу.

Рисунок 2.11 - Окно установки CMS Joomla - шаг 1: конфигурация БД MySQL

Установка web-приложения CMS Joomla шаг 2:

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

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

Рисунок 2.12 - Окно установки CMS Joomla - шаг 2: ввод имени сайта

Установка web-приложения CMS Joomla шаг 3:

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

Рисунок 2.13 - Окно установки CMS Joomla - шаг 3: подтверждение адреса сайта, ввод электронной почты

Установка web-приложения CMS Joomla шаг 4:

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

Установка завершена, можно перейти на сайт и зайти в панель управления сайтом, рисунок 2.14.

Рисунок 2.14 - Окно установки CMS Joomla - шаг 3: завершение установки

2.4.3 Возможности администрирования CMS Joomla v.1.5.20

После установки «Denwer» и CMS Joomla, необходимо для работы с приложением зайти в директорию C:WebServershomelocalhostwww и удалить папку installation, как показано на рисунке 2.15.

Рисунок 2.15 - Директория «www», удаление папки «Installation

Теперь можно приступить к администрированию и работе с приложением. В web-браузере следует ввести localhost, после чего должно появиться окно web-приложения, рисунок 2.16.

Рисунок 2.16 - Стандартный вид главной страницы web- приложения после установки CMS Joomla

Рассмотрим возможности администрирования в Joomla:

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

? четкая организация структуры сайта;

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

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

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

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

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

? различные модули;

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

? генератор показа случайной новости;

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

? иерархия объектов;

? менеджер архива;

? выбор из 3 визуальных редакторов, что упрощает редактирование материалов до уровня редактирования текста в программе MS Word;

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

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

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

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

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

Рисунок 2.17 - Панель администрирования CMS Joomla

2.4.4 Перенос web-приложения на сервер хостинг-провайдера расположенного в сети Internet.

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

1. Копирование файлов. Зайти в папку с файлами системы и скопировать все файлы. В файле configuration.php следует узнать имя используемой базы данных в строке $mosConfig_db = «db_site».

2. Скопировать базу данных Joomla. Следует зайти в панель управления базой данных (как правило, это phpMyAdmin)(в Denwer http://localhost/Tools/phpMyAdmin). Выбрать нужную базу (db_site) в левой колонке панели, щелкнуть по кнопке/закладке «Экспорт», выбирать все таблицы базы, нажать кнопку «Пошел» и скопировать из появившегося окна текст в .txt файл, сохранить.

3. Подготовка хостинга под Joomla. Необходимо завести на хостинге новую базу данных в панели администратора хостинга, создать нового пользователя.

4. Перенос файлов. Далее следует записать файлы на хостинг по ftp в папку типа www, htdocs или http.

5. Правка файла конфигурации Joomla. Необходимо открыть configuration.php и ввести данные:

? $mosConfig_db - название базы данных;

? $mosConfig_user - пользователь БД;

? $mosConfig_password - пароль доступа к БД;

? $mosConfig_live_site - доменное имя;

? $mosConfig_absolute_path - путь от корневой папки сервера к корневой папке сайта - можно вычислить с помощью функции phpinfo;

- $mosConfig_cachepath - путь от коневой папки сервера к кеш-папке;

6. Импорт базы данных локального web-приложения. Необходимо зайти в панель управления базой данных хостера, выбрать нужную базу (db_ololo) в левой колонке панели, щелкнуть по кнопке/закладке «SQL», скопировать содержимое файла joomla.txt, вставить в окно запроса, и нажать кнопку «Пошел».

7. Проставление прав доступа. На директории media, images/stories, images/banners и cache предоставить права доступа (chmod) - 777. На другие папки в целях повышения безопасности оставить 755 и для файлов - 644.

Выводы

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

2. В качестве средств разработки web-приложения выбрана CMS Joomla v.1.5.20. Для написания web-приложения понадобился набор дистрибутивов и программная оболочка, используемые web-разработчиками для отладки сайтов на локальной Windows-машине, была выбрана программа «Denwer».

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

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

Разработанное web-приложение запускается в любом Internet-браузере, но рекомендуемый для использования - Internet Explorer версии 6 и выше. Основными функциями приложения являются автоматизация процесса передачи документов, система подачи заявок через форму web-приложения, а также реклама деятельности предприятия в сети Internet с предоставлением полной информации о предприятии.

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

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

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

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

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

Функции, выполняемые web-приложением:

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

? выполняемые ремонтные работы;

? выполняемые ремонтные работы квартирных помещений;

? выполняемые ремонтные работы офисных помещений;

? информация о разработке дизайнерского интерьера;

2. Просмотр портфолио предприятия в котором находятся галереи:

? галерея выполненных работ квартирных помещений;

? галерея выполненных работ офисных помещений;

? разработанный дизайн интерьера;

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

? прайс-лист по выполнению ремонтных работ в квартирных помещениях;

? прайс-лист по выполнению ремонтных работ в офисных помещениях;

? прайс-лист по выполнению других работ;

? сертификат соответствия;

? лицензия на проведение ремонтных работ;

? лицензия на проектирование строений 3 и 4 уровня ответственности.

4. Позволяет получить контактные данные о предприятии.

5. Позволяет оставить заявку на выезд специалиста-сметчика.

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

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

Логическая структура web-приложения представлена в виде мультиграфа гиперссылок (рисунок 3.1)

/

Рисунок 3.1 - Мультиграф гиперссылок web-приложения

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

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

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

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

- HTML (HyperText Markup Language) - использовался для создания web-страниц.

- CSS (Cascading Style Sheets) - каскадные таблицы стилей представляющие собой описания различных HTML-элементов, которые были созданы для расширения функционала последних;

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

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

- для уменьшения затрат на разработку, а также уменьшения времени разработки использовалась система управления содержимым сайта (CMS) Joomla. Joomla представляет собой набор скриптов, написанных на языке программирования PHP.

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

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

Операционная система: Microsoft Windows XP, 2000, 98, Linux.

Internet-браузер: Internet Explorer, Opera, Mozilla, Firefox.

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

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

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

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

Для операционной системы Windows XP Professional минимальные требования к тактовой частоте процессора, официально заявленные компанией Microsoft - 233 МГц. При меньшей тактовой частоте нормальная работоспособность не гарантируется.

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

Систему требования к объему оперативной памяти составят для web-браузера Internet Explorer:

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

W = W1 + W2, (3.1)

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

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

Web-браузеру Internet Explorer для нормальной работы требуется около 15 Мбайт памяти, а для ОС Windows XP необходимо 128 Мбайт оперативной памяти.

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

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

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

При использовании web-браузера Netscape требования к объему оперативной памяти составят:

W = W1 + W2

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

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

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

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

При использовании web-браузера Opera требования к объему оперативной памяти составят:

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

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

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

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

Таблица 3.1

Требования к пространству на жестком диске рабочей станции

Наименование web-браузера

Необходимый объем, Мб

Netscape

35

Opera

50

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

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

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

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

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

Web-приложения не требует никаких дополнительных модулей или другого программного обеспечения для своего нормального функционирования. Требуется только наличие любого современного Internet-браузера Internet Explorer 6 и выше, Opera, Firefox и т.п.

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

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

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

1. Данные о ремонтных работах предприятия:

? общие данные о проводимых ремонтных работах;

? данные о ремонтных работах проводимых в квартирных помещениях;

? данные о ремонтных работах проводимых в офисных помещениях;

? данные о разработке дизайнерского интерьера.

2. Изображения в формате jpeg размещенные на FTP-сервере web-приложения для формирования галереи портфолио предприятия:

? изображения для галереи выполненных работ в квартирных помещениях;

? изображения для галереи выполненных работ в офисных помещениях;

? изображения для галереи разработанного дизайна интерьера;

3. Документы в формате xls размещенные на FTP-сервере web-приложения для опубликования на web-странице с возможностью загрузки:

? flat.xls - прайс-лист включающий в себя наименование и цены проведения ремонтных работ в квартирных помещениях;

? office.xls - прайс-лист включающий в себя наименование и цены проведения ремонтных работ в офисных помещениях;

? otherwork.xls - прайс-лист включающий в себя наименование и цены проведения других ремонтных работ.

4. Документы в формате jpeg размещенные на FTP-сервере web-приложения для опубликования на web-странице с возможностью загрузки:

?_certifficate.jpeg - отсканированное изображение сертификата соответствия;

?_remlic.jpeg - отсканированное изображение лицензии на проведение ремонтных работ;

?_prolic.jpeg - отсканированное изображение лицензии на проектирование строений 3 и 4 уровня ответственности.

5. Контактные данные о предприятии включающие в себя:

? адрес и телефон офиса предприятия;

? адрес электронной почты предприятия;

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

6. Поля формы заявки на выезд специалиста-сметчика для ввода данных:

? фамилия и имя;

? контактный телефон;

? адрес;

? объект ремонтных работ;

? ориентировочное время для приезда специалиста сметчика;

? адрес электронной почты;

? ориентировочное время проведения ремонта;

? дополнительные пожелания.

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

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

1. Данные о ремонтных работах предприятия размещенные на web-странице web-приложения:

? общие данные о проводимых ремонтных работах;

? данные о ремонтных работах проводимых в квартирных помещениях;

? данные о ремонтных работах проводимых в офисных помещениях;

? данные о разработке дизайнерского интерьера.

2. Изображения сформированные в галерею и опубликованные на web-странице приложения:

? галерея изображений выполненных работ в квартирных помещениях;

? галерея изображений выполненных работ в офисных помещениях;

? галерея изображений разработанного дизайна интерьера;

3. Ссылки на документы в формате xls опубликованные на странице web-приложения по которым возможна загрузка документов:

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

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

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

4. Ссылки на документы в формате jpeg опубликованные на странице web-приложения по которым возможна загрузка документов:

? отсканированное изображение сертификата соответветствия;

? отсканированное изображение лицензии на проведение ремонтных работ;

? отсканированное изображение лицензии на проектирование строений 3 и 4 уровня ответственности.

5. Опубликованные на web-странице приложения контактные данные о предприятии включающие в себя:

? адрес и телефон офиса предприятия;

? адрес электронной почты предприятия;

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

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

? фамилия и имя;

? контактный телефон;

? адрес;

? объект ремонтных работ;

? ориентировочное время для приезда специалиста сметчика;

? адрес электронной почты;

? ориентировочное время проведения ремонта;

? дополнительные пожелания.

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

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

Рисунок 3.2 - Главная страница web-приложения

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

Рисунок 3.3 - Страница web-приложения «Ремонт»

Если пользователя заинтересовала одна из ссылок, то он может просмотреть её полный текст щёлкнув левой клавишей мыши по её заголовку, в правой части сайта либо в подменю раздела «Ремонт» (рисунок 3.4).

Рисунок 3.4 - Страница web-приложения «Ремонт квартир»

В web-приложении реализована форма подачи заявки для вызова специалиста-сметчика. Для подачи заявки необходимо зайти на страницу «Оставить заявку» в Главном меню, далее следует заполнить заявку (рисунок 3.5). Символом «*» обозначены поля необходимые для заполнения. Если все полня заполнены верно - то рамка изменит свой цвет на зеленый, если не верно - на красный. Верно заполненную заявку можно отправить нажав на кнопку «Отправить заявку».

Рисунок 3.5 - Страница web-приложения «Отправить заявку» содержащая форму для осуществления подачи заявки

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

Рисунок 3.6 - Страница web-приложения «Портфолио» содержащая галерею изображений

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

Рисунок 3.7 - Форма web-приложения для просмотра изображений

Что бы загрузить документы следует выбрать в Главном меню пункт «Документы». Далее загрузить нужный документ щелкнув по ссылке и сохранив файл на жесткий диск (рисунок 3.8).

Рисунок 3.8 - Страница web-приложения «Документы»

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

? прайс листы в формате xls (рисунок 3.9);

? лицензии и сертификаты в формате jpeg (рисунок 3.10);

Рисунок 3.9 - Загруженный документ flat.xls - прайс-лист ремонтных работ квартирных помещений

Рисунок 3.10 - Загруженный документ certifficate.jpeg - сертификат соответствия

Для просмотра контактной информации необходимо выбрать в Главном меню пункт «Контакты». Контактная информация представляет собой адрес офиса предприятия, адрес электронной почты, информацию о сотрудниках предприятия (рисунок 3.11).

Рисунок 3.8 - Страница web-приложения «Контакты» содержащая контактные данные

Выводы

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

Установлены минимальные требования как к аппаратной так и к программной составляющей клиентской и серверной части.

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

4. ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ПРОЕКТА

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

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

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

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

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

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

Таблица 4.1

Структура затрат на разработку

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

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

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

1

2

3

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

Изучение научно-технической литературы.

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

10

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

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

10

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

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

70

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

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

3

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

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

5

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

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

2

Всего

100

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

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

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

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

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

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

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

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

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

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

гдеб - число операторов, ед.;

c - коэффициент сложности задачи, (с = 1,25 ... 2);

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

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

D=2000*1,75*(1+0,1)=3850 ед.

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

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

, (4.3)

гдеD - общее число операторов, ед.;

b - коэффициент увеличения затрат труда, вследствие недостаточного описания задачи (b=1,2 ... 1,5);

su - количество операторов, приходящееся на один чел.-ч. (для данного вида работ su= 80 ед./чел.-ч);

kk - коэффициент квалификации программиста (этот коэффициент определяется в зависимости от стажа).

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

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

, (4.4)

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

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

, (4.5)

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

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

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

, (4.6)

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

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

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

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

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

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

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

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

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

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

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

Tпо=20+48,125+148+128,33+592,3+347,48=1284,235 чел.-ч.

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

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

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

Так как web-сайт разрабатывался на PHP, то:

T=1284,235*0,9=1155,8 чел.-ч.

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

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

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

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

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

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

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

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

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

Зо=sчT, (4.11)

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

T - время работы программиста (ч).

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

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

Часовая тарифная ставка инженера программиста 1 категории, с окладом 6000 руб.:

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

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

Зо=42,9*0,9*(20+48,125+148)+36,8*0,9*(128,33+592,3)+30,7*0,9*347,48

= 8345+ 23867 +9600 =41812 руб.

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

Здозд, (4.12)

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

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

Зд=0,1*41812=4181,2 руб.

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

, (4.13)

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

/

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

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

гдеPв - мощность ЭВМ, кВт;

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

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

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

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

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

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

tв=1,1*(128,33+148+592,3)=956 ч.

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

Зэ=0,3*1,4*956=401,5 руб.

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

, (4.16)

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

mмi - количество i-гo вида материалов, ед., шт.;

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

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

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

, (4.17)

Где Kв - балансовая стоимость вычислительной техники, руб.;

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

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

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

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

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

З=41812 +4181,2 + 11958 +401,5 +300+453= 59107 руб.

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

Ао = КвЧ На (4.19)

Ао = 25000Ч0,4 = 10000

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

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

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

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

Ап = 10000Ч22/264 = 833,3

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

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

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

П=Э?З, (4.21)

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

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

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

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

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

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

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

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

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

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

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

цч - цена одного часа работы менеджера, руб.;

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

Данный продукт используется менеджерами по продаже, с окладом 8000 руб., премиальный фонд -- 50% от оклада. Часовая тарифная ставка менеджера

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

цч=sч=74 руб.

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

Здо=20*74*1,3*12*2= 46176 руб.

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

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

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

Завт=4*74*12*3=10656руб.

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

Э=(Здоавт)+Эдоп=(46176?10656)+10000=45520 руб.

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

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

Зэ=0,3*2*4*12*1,4=40,3 руб.

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

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

З=Зэп=40,3+45=85,3 руб.

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

П=45520?85,3 =45434,7 руб.

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

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

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

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

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

, (4.25)

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

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

Е - норма дисконта;

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

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

К=З=59107 руб.

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

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

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

, (4.26)

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

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

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

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

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

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

, (4.27)

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

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

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

;

/

/

/

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

УЭ=41303 руб.,

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

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

УЭ= 78851,6руб.,

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

Тогда срок окупаемости проекта составит:

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

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

Таблица 4.2

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

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

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

Проект

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

чел.-ч.

1155,8

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

руб.

59107

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

руб.

45434,7

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

руб.

83892

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

%

67,27

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

год

1,45

Выводы

Разработка web-приложения снизила время работы с клиентами с 20 до 4 часов в месяц.

Согласно расчетам себестоимость разработки составила 59107 руб. при трудоемкости 1155,8 чел.-ч. Срок окупаемости примерно 1,45 года при годовом эффекте 45434,7 руб. и внутренней нормой доходности 67,27%.

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

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

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

В данном разделе дипломного проекта освещаются основные вопросы техники безопасности труда. В качестве примера оптимального рабочего места приводится анализ характеристик и расчет показателей для заземляющего устройства помещения предприятия ООО «СЕДОВО».

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

5.1.1 Анализ основных опасных и вредных факторов на рабочем месте

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

1. Физических:

? низкочастотные электрические и магнитные поля;

? статическое электричество;

? опасное напряжение в электрической сети;

? недостаточная освещенность рабочего места;

? превышающий допустимые нормы шум;

? блеклость экрана дисплея;

2. Химических;

3. Психофизиологических:

? напряжение зрения и внимания;

? интеллектуальные и эмоциональные нагрузки;

? длительные статические нагрузки и монотонность труда.

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

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

Предприятие ООО «Седово» находится в отдельном одноэтажном здании. Рассмотрим более подробно рабочее место.

Помещение, в котором находится рабочее место оператора, имеет следующие характеристики:

1. Длина помещения: 4 м;

2. Ширина помещения: 3 м;

3. Высота помещения:2.5 м;

4. Площадь помещения составляет - 12 м2;

5. Число окон: 1, на северной стороне здания;

6. Освещение: естественное и общее искусственное;

7. Вид выполняемых работ.

В помещении расположено два рабочих места. Помещение оборудовано персональными компьютерами в количестве двух штук.

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

N = 44/20 = 2.2,

т.е. одновременно работать может не более 2 человек.

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

Для описания выбрано рабочее место менеджера по продажам. Для этого рабочего места выделены:

? рабочий стол (высота - 0,8 м, длина - 1,5 м, ширина - 0,7 м);

? стул (ширина сиденья - 0,5 м, длина - 0,5 м, высота сидения - 0,5 м, высота опорной поверхности спинки - 0,7 м).

Рекомендуется высота поверхности сиденья над полом 0.4-0.55 м, высота опорной поверхности спинки над сиденьем (300±20 мм), угол наклона сиденья 2-3, угол наклона спинки 95-108. Параметры стола и стула соответствуют требованиям СанПиН 2.2.2.542-96. Требования СанПиН 2.2.2.542-96 по размещению рабочего места по отношению к световым проемам также соблюдены. В соответствии с правилами естественный свет падает с левой стороны, относительно рабочего места.

В соответствии с классификацией, принятой в СанПиН 2.2.2 542-96 основной трудовой деятельностью, связанной с использованием компьютера, на этом рабочем месте является работа с ЭВМ.

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

В помещение ООО «СЕДОВО» температура, относительная влажность и скорость движения воздуха соответствуют требованиям СанПиН 2.2.2.542-96.

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

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

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

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

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

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

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

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

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

периферийное оборудование питаются от одной фазы электросети;

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

В помещении используются сетевые фильтры-удлинители марки SVEN, со следующими характеристиками:

? суммарная мощность не более 2.1 кВт;

? ток помехи, выдерживаемый ограничителем 3500A;

? максимальная поглощаемая энергия 90Дж;

? ослабление помех 100кГц-100мГц 10дБ;

? корпус из негорючего материала;

? евро розетки.

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

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

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

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

/

Рисунок 5.1 - Расположение рабочих мест в ООО «СЕДОВО»

5.3 Расчет параметров заземляющего устройства в рабочем помещении

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

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

Схема размещения стержней и полос заземлителя представлена на рисунке 5.3.

Рисунок 5.2 - Схема размещения стержней и полос заземлителя

На рисунке 5.2 приняты следующие обозначения: 1 электроустановка, 2 соединительная полоса, 3 стержень.

Таблица 5.1

Обозначения рисунка и данные для расчета

Наименование показателя

Обозначение

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

Значение

Длина одиночного заземлителя

l

м

2

Расстояние между соседними (смежными) заземлителями

a

м

2

Диметр одиночного заземлителя

d

м

0,03

Заглубление заземлителя

h

м

2

Заглубление соединительной полосы

h0

м

0,5

Расчетная величина удельного сопротивления грунта определяется по формуле:

,

(5.2) (5.1)

где: Р - удельное сопротивление грунта, равное 200 Ом·м для чернозема (в соответствии с Строительными нормами и правилами 3.05.06 (Далее как СНиП);

кс - коэффициент сезонности, равный 1,8 (для II климатической зоны по СНиП 3.05.06).

Используя формулу (5.1) рассчитывается значение Ррасч, равное 360 Ом·м.

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

Условное число заземлителей определяется по формуле (5.2):

, (5.2)

Где RД - допустимое значение сопротивления заземляющего устройства при удельном сопротивлении грунта более 100 Ом·м.

,

где Rн - нормируемое сопротивление растекания тока заземляющего устройства, равное 4 Ом (для электроустановок напряжением до 1000 В по ПУЭ-85).

По формуле (5.2) рассчитывается параметр Nу, равный 27,3. Полученное значение округляется до большего целого, что в итоге дает 28.

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

(5.3)

где nВ - коэффициент использования вертикально расположенных стержней, равный 0,63 (по СНиП 3.05.06).

Количество заземлителей по формуле (5.3) равно 44,4. Полученное значение округляется до большего целого, что в итоге дает 45.

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

Сопротивление соединительной стальной полосы Rn:

, (5.4)

где b - ширина полосы, в расчете 0,035 м ( 0,012 м по ПУЭ-85).

По формуле (5.4) вычисляется параметр Rп:

.

Сопротивление всего заземляющего устройства определяется по формуле (5.5):

, (5.5)

где nг - коэффициент использования горизонтальной соединительной полосы, равный 0,71 (по СНиП 3.05.06).

По формуле (5.5) рассчитывается параметр R:

/

Полученное значение сопротивления всего заземляющего устройства R меньше допустимого значения сопротивления RД (3,46<4), что подтверждает достаточное количество заземлителей, равное 45.

(5.3)

где nВ - коэффициент использования вертикально расположенных стержней, равный 0,63 (по СНиП 3.05.06).

Количество заземлителей по формуле (5.3) равно 44,4. Полученное значение округляется до большего целого, что в итоге дает 45.

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

Сопротивление соединительной стальной полосы Rn:

, (5.4)

где b - ширина полосы, в расчете 0,035 м ( 0,012 м по ПУЭ-85).

По формуле (5.4) вычисляется параметр Rп:

.

Сопротивление всего заземляющего устройства определяется по формуле (5.5):

, (5.5)

где nг - коэффициент использования горизонтальной соединительной полосы, равный 0,71 (по СНиП 3.05.06).

По формуле (5.5) рассчитывается параметр R:

/

Полученное значение сопротивления всего заземляющего устройства R меньше допустимого значения сопротивления RД (3,46<4), что подтверждаетдостаточное количество заземлителей, равное 45.

Выводы

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

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

ЗАКЛЮЧЕНИЕ

В процессе дипломного проектирования было разработано web-приложение для предприятия ООО «Седово».

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

Основные результаты проектирования:

? разработано web-приложение;

? определен годовой экономический эффект от внедрения web-приложения -45434,7 руб.; рассчитан чистый дисконтированный доход за 4 года использования программного продукта - 83892 руб.; срок окупаемости проекта составляет 1,45 года.

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

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

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

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

? добавление в web-приложения галереи изображений выполненных работ;

? добавление возможности получения документов.

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

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

1. Автоматизированные информационные технологии в экономике. Под ред. Турбилина. - М.: Инфа-М, 2000. - 420с.

2. Автоматизированные информационные технологии в экономике. - М.: Финансы и статистика, 1999. - 415с.

3. Государственные автоматизированные информационные ресурсы региона (методология, проектирование, опыт внедрения) // НТИ. Сер 1, ОРГ. И методика информац. Работы 1998 №12 с. 7-16.

4. Деордица Ю.С., Нефедов Ю.М. Исследование операций в планировании и управлении. - Киев: Радиоэлектроника, 1991. -270с.

5. Компьютерные технологии обработки информации. - М., 1995. - 247с.

6. Мишенин А.И. Теория экономических информационных систем. - М.: Финансы и статистика, 1999г. - 239с.

7. Кириллов В.В. Основы проектирования реляционных баз данных - СПб.: ИТМО, 1995.

8. Федоринов Г.В., Что такое CMS? - http://myjoomla.ru /content/.

9. «Denwer» - http://www.denwer.ru/.

10. Установка CMS Joomla - http://docs.joom.ru/.

11. Особенности CMS Joomla - http://joomlaportal.ru/, http://joomla.ru/.

12. Перенос сайта на Joomla - http://joomla.ru/content/view/88/204/.

13. Воробьев А.А., Заземление компьютерной техники - http://www.osp.ru/lan/2003/12/138368/.

14. Измерение сопротивления заземления. Понимание процесса - http://www.ielectro.ru/news42210/index.html.

15. Электробезопасность. Заземление. - http://www.electrotexnika.ru/?id_razdel=295.

ПРИЛОЖЕНИЕ А

1 Листинг программного кода модуля mod_phocagallery

<?php

defined('_JEXEC') or die('Restricted access');// no direct access

if (!JComponentHelper::isEnabled('com_phocagallery', true)) {

return JError::raiseError(JText::_('Phoca Gallery Error'), JText::_('Phoca Gallery is not installed on your system'));

}

if (! class_exists('PhocaGalleryLoader')) {

require_once( JPATH_ADMINISTRATOR.DS.'components'.DS.'com_phocagallery'.DS.'libraries'.DS.'loader.php');

}

phocagalleryimport('phocagallery.library.library');

phocagalleryimport('phocagallery.path.route');

phocagalleryimport('phocagallery.access.access');

$user =& JFactory::getUser();

$db =& JFactory::getDBO();

$menu =& JSite::getMenu();

$document=& JFactory::getDocument();

// PARAMS

$menu_theme = $params->get( 'menu_theme', 'ThemePhoca' );

$menu_type = $params->get( 'menu_type', 'hbr' );//hbr,hbl,hur,hul,vbr,vbl,vur,vul

switch ($menu_type) {

case 'hbl':

case 'hul':

case 'vbl':

case 'vul':

$themeCss= 'themeLeft.css';

$themeJs= 'themeLeft.js';

break;

default:

$themeCss= 'theme.css';

$themeJs= 'theme.js';

break;

}

$document->addScript( JURI::base(true) . '/modules/mod_phocagallery_menu/assets/JSCookMenu.js' );

$document->addScript( JURI::base(true) . '/modules/mod_phocagallery_menu/assets/effect.js' );

$document->addStyleSheet( JURI::base(true).'/modules/mod_phocagallery_menu/assets/'.$menu_theme.'/'.$themeCss);

$document->addCustomTag(

'<script type='text/javascript' >' . 'n'

.'var cpg'.$menu_theme.'Base = ''.JURI::base(true).'/modules/mod_phocagallery_menu/assets/'.$menu_theme.'/';'

.'n'

.'</script>'.'n'

.'<script type='text/javascript' src=''.JURI::base(true).'/modules/mod_phocagallery_menu/assets/'.$menu_theme.'/'.$themeJs.'' ></script>' . 'n'

);

//Image Path

$imgPath = JURI::base(true) . '/modules/mod_phocagallery_menu/assets/';

//Unique id for more modules

$treeId = 'PhocaGallery_'.uniqid( 'menu_' );

// Current category info

$id = JRequest::getVar( 'id', 0, '', 'int' );

$option = JRequest::getVar( 'option', 0, '', 'string' );

$view = JRequest::getVar( 'view', 0, '', 'string' );

if ( $option == 'com_phocagallery' && $view == 'category' ) {

$categoryId = $id;

} else {

$categoryId = 0;

}

// PARAMS

$hide_categories = $params->get( 'hide_categories', '' );

// PARAMS - Hide categories

$hideCat= trim( $hide_categories );

$hideCatArray= explode( ';', $hide_categories );

$hideCatSql= '';

if (is_array($hideCatArray)) {

foreach ($hideCatArray as $value) {

$hideCatSql .= ' AND cc.id != '. (int) trim($value) .' ';

}

}

// PARAMS - Access Category - display category in category list, which user cannot access

$display_access_category = $params->get( 'display_access_category',0 );

// ACCESS - Only registered or not registered

$hideCatAccessSql = '';

if ($display_access_category == 0) {

$hideCatAccessSql = ' AND cc.access <= '. $user->get('aid', 0);

}

function phocaGalleryMenuModuleMenuDown(&$menuItems, $category_id = 0, $level = 0, &$hideCatSql, &$hideCatAccessSql, $user, $display_access_category) {

$db=& JFactory::getDBO();

static $mdi = 0;

$level++;

$query = 'SELECT cc.title AS text, cc.id AS id, cc.parent_id as parentid, cc.alias as alias, cc.access as access, cc.accessuserid as accessuserid'

. ' FROM #__phocagallery_categories AS cc'

. ' WHERE cc.published = 1'

. ' AND cc.approved = 1'

. ' AND cc.parent_id = '.$category_id

. $hideCatSql

. $hideCatAccessSql

. ' ORDER BY cc.parent_id,cc.ordering ASC';

$db->setQuery( $query );

$categoryData = $db->loadObjectList();

if(isset($categoryData) && !empty($categoryData)) {

foreach ($categoryData as $key => $value) {

// USER RIGHT - ACCESS

=======================================

$rightDisplay= 1;

if (isset($categoryData[$key])) {

$rightDisplay = PhocaGalleryAccess::getUserRight( 'accessuserid', $categoryData[$key]->accessuserid , $categoryData[$key]->access, $user->get('aid', 0), $user->get('id', 0), $display_access_category);

}

if ($rightDisplay == 0) {

} else {

$link = JRoute::_(PhocaGalleryRoute::getCategoryRoute($value->id, $value->alias));

if( $mdi != 0 ) {

$menuItems.= ',';

}

$menuItems.= '[null,''.addslashes($value->text).'',''.str_replace('&amp;','&',$link).'', null, ''.addslashes($value->text).''';

$mdi++;

// get subcategories - recursive

$menuItems = phocaGalleryMenuModuleMenuDown($menuItems, $value->id, $level,$hideCatSql,$hideCatAccessSql, $user, $display_access_category);

}

// end of the loop

$menuItems.= ']';

}

}

return $menuItems;

}

$menuItems = '';

$jsCookMenu = phocaGalleryMenuModuleMenuDown($menuItems,0,0,$hideCatSql,$hideCatAccessSql,$user, $display_access_category);

/*

// Categories (Head)

$menu = &JSite::getMenu();

$itemsCategories= $menu->getItems('link', 'index.php?option=com_phocagallery&view=categories');

$linkCategories = '';

if(isset($itemsCategories[0])) {

$itemId = $itemsCategories[0]->id;

$linkCategories = JRoute::_('index.php?option=com_phocagallery&view=categories&Itemid='.$itemId);

}*/

// Create javascript code

$output = '';

$output.='<div align='left' class='mainlevel' id='div_'.$treeId.''></div>';

$output.='<script type='text/javascript' defer='defer'>'.'n';

$output.='<!--'.'n';

$output.='var '.$treeId.' =

[' . 'n';

$output.= $jsCookMenu;

$output .= '];';

$output.=''.'n';

//$output.='var propPG = cpgClone(cpgThemeGray);'.'n';

//$output.='propPG.effect = new CMSlidingEffect(8);'.'n';

//$output.='cpgDraw ('div_'.$treeId.'', '.$treeId.', 'hbr',cpgThemeGray, 'ThemeGray');';

$output.='cpgDraw ('div_'.$treeId.'', '.$treeId.', ''.$menu_type.'', cpg'.$menu_theme.', ''.$menu_theme.'');';

$output.=''.'n';

$output.='//-->'.'n';

$output.='</script>';

require(JModuleHelper::getLayoutPath('mod_phocagallery_menu'));

?>

ref.by 2006—2025
contextus@mail.ru