Проектирование Web-приложения для автоматизации процесса продаж программных продуктов
Разработка Web-приложения для ООО "Научно-производственная фирма по применению информационных технологий в электрических сетях". Техническое задание, проектирование процессов, создание базы данных, разработка дизайна, тестирование и отладка сайта.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 24.06.2011 |
Размер файла | 3,8 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
4
5
- Содержание
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 v.1.5.20
- 2.4.1 Установка Web-сервера Apache
- 2.4.2 Установка CMS Joomla!
- 2.4.3 Принципы работы Joomla!
- 2.4.4 Работа над дизайном Web-приложения
- 2.4.5 Создание главной страницы Web-приложения
- 2.4.6 Создание главного меню Web-приложения
- Выводы
- 3. ИНФОРМАЦИОННОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- 3.1 Общие сведения о Web-приложении
- 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. ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ РАЗРАБОТКИ WEB-САЙТА ДЛЯ ООО «НАУЧНО-ПРОИЗВОДСТВЕННАЯ ФИРМА ПО ПРИМЕНЕНИЮ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ В ЭЛЕКТРИЧЕСКИХ СЕТЯХ»
- 4.1 Краткая характеристика проекта
- 4.2 Трудоемкость выполняемых работ
- 4.3 Расчет себестоимости автоматизированной информационной системы
- 4.4 Оценка экономической эффективности проекта
- 4.5 Основные технико-экономические показатели проекта
- Выводы
- 5. БЕЗОПАСНОСТЬ И ЭКОЛОГИЧНОСТЬ ПРОЕКТА
- 5.1 Общая характеристика опасных вредных факторов на рабочем месте оператора информационной подсистемы.
- 5.2 Обеспечение безопасности на рабочем месте оператора
- 5.3 Расчет уровня шума в рабочем помещении
- Выводы
- ЗАКЛЮЧЕНИЕ
- БИБЛИОГРАФИЧЕСКИЙ СПИСОК
- ПРИЛОЖЕНИЕ А
- ПРИЛОЖЕНИЕ Б
- ПРИЛОЖЕНИЕ В
ВВЕДЕНИЕ
Данный дипломный проект предполагает разработку Web-приложения для ООО «Научно-производственная фирма по применению информационных технологий в электрических сетях». Создание Web-приложения является необходимым шагом в развитии любого предприятия в современном обществе. Сокращение затрат на рекламу, экономия времени при работе с клиентами, повышение имиджа предприятия, увеличение рынка сбыта - все это становится доступно благодоря Web-приложению.
Разработка Web-приложения включает такие этапы, как: разработка технического задания, описание и проектирование процессов, создание базы данных, разработка дизайна, тестирование и отладка сайта. Дальнейшее развитие Web-приложения предусматривает его размещение в сети Internet.
Пояснительная записка дипломного проекта состоит из введения, пяти разделов основной части, заключения и приложения.
В первом разделе пояснительной записки рассматриваются результаты предпроектного обследования ООО «Научно - производственная фирма по применению информационных технологий в электрических сетях» и формулировка задач проектирования. Проанализирована организационная и функциональная структура предприятия, его юридический статус, основные цели, проблемные ситуации. Были наидены решения проблемных ситуаций.
Во втором разделе пояснительной записки описана структура базы данных Web-приложения ООО «Научно-производственная фирма по применению информационных технологий в электрических сетях». Разработка базы данных проводилась в БД MySQL. Web-сайт разрабатывался с помощью: системы управления содержимым сайта Joomla!, Web-сервера Apach с поддержкой PHP и MySQL и Web-браузера у пользователя. Рассмотрена база данных Web-приложения, а также дано краткое руководство по его эксплуатации.
В третьем разделе пояснительной записки рассмотрена програмное и техническое обеспечение Web-приложения. Приводятся общие сведения о Web-приложении, функциональное назначение, требования к техническому обеспечению, указаны входные и выходные данные Web-приложения, описаны результаты тестирования и краткая инструкция пользователю по работе с Web-приложением.
В четвертом разделе проведен расчет стоимости Web-приложения, определяется трудоемкость выполняемых работ, оценка экономической эффективности использования в условиях деятельности ООО «Научно- производственная фирма по применению информационных технологий в электрических сетях» и срок окупаемости Web-приложения.
В пятом разделе пояснительной записки описаны требования к безопасности и экологичности проекта, приведены опасные и вредные факторы на рабочем месте, выполнен расчет индивидуального показателя - уровня шума.
В заключении рассмотрены основные итоги дипломного проектирования и намечены перспективные направления дальнейшего развития его темы.
1. РЕЗУЛЬТАТЫ ПЕРДПРОЕКТНОГО ОБСЛЕДОВАНИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ ООО «НАУЧНО-ПРОИЗВОДСТВЕННАЯ ФИРМА ПО ПРИМЕНЕНИЮ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ В ЭЛЕКТРИЧЕСКИХ СЕТЯХ». ФОРМУЛИРОВКА ЗАДАЧ ПРОЕКТИРОВАНИЯ
1.1 Постановка задачи предпроектного обследования ООО «Научно-производственная фирма по применению информационных технологий в электрических сетях»
1.1.1 Объект и методы проведения предпроектного обследования
Для обследования информационной подсистемы необходимо разработать программу, включающую в себя все вопросы, ответы на которые необходимо получить для создания представления о деятельности изучаемого объекта и которые будут учтены при создании проекта информационной подсистемы.
В рамках данного предпроектного обследования ООО «Научно- производственная фирма по применению информационных технологий в электрических сетях», применялись следующие методы сбора информации:
а) метод бесед и консультаций с руководителями - проводился в форме обычной беседы с руководителем бухгалтерско-экономического отдела предприятия;
б) метод опроса исполнителей на рабочих местах - был составлен список сотрудников отдела, перечень вопросов о порядке выполнения работ, относящихся к их компетенции;
в) метод анализа предоставленного материала;
г) метод личного наблюдения.
Использование этих методов сбора информации позволило быстро и без особых экономических и трудовых затрат получить все необходимые сведения о работе предприятия. Во время проведения данного обследования были применены наиболее экономичные, обеспечивающие нужную полноту сведений методы сбора материалов обследования, то есть учитывались временные и стоимостные затраты.
1.1.2 Программа проведения обследования
Программа обследования ООО «Научно - производственная фирма по применению информационных технологий в электрических сетях» представлена в таблице 1.1.
Таблица 1.1 - Программа обследования ООО «Научно - производственная фирма по применению информационных технологий в электрических сетях»
Наименование вопроса |
Источник информации |
Получатель информации |
|
1 |
2 |
3 |
|
Общие сведения о предприятии |
Директор предприятия |
Сергиевский А.Ю. |
|
Организационная структура предприятия |
Аналогично |
Аналогично |
|
Цели функционирования предприятия |
Аналогично |
Аналогично |
|
Документооборот предприятия |
Аналогично |
Аналогично |
|
Существующая информационная система, используемая для работы с клиентами |
Аналогично |
Аналогично |
1.1.3 План-график выполнения работ, стадии предпроектного обследования
План-график выполнения работ представлен в таблице 1.2
Таблица 1.2 - План-график выполнения работ
Наименование вопроса |
Код работы |
Исполнитель |
Дата начала |
Кол-во дней |
Дата оконча-ния |
|
Общие сведения о подразделении |
001 |
Сергиевский А.Ю.. |
07.12.10 |
8 |
14.12.10 |
|
Организационная структура подразделения |
002 |
Аналогично |
14.12.10 |
13 |
27.12.10 |
|
Цели функционирования подразделения |
003 |
Аналогично |
27.12.10 |
4 |
30.12.10 |
|
Существующая в предприятии информационная сеть, используемая для работы с клиентами |
004 |
Аналогично |
27.12.10 |
24 |
20.01.11 |
|
Задачи, решаемые с использованием средств ИВТ |
005 |
Аналогично |
21.01.11 |
15 |
01.02.11 |
|
Проблемные ситуации в работе подразделения |
006 |
Аналогично |
02.02.11 |
40 |
11.03.11 |
|
Всего затрачено дней |
97 |
1.2 Характеристика ООО «Научно-производственная фирма по применению информационных технологий в электрических сетях»
1.2.1 Общая характеристика предприятия
Общество с ограниченной ответственностью "Научно - производственная фирма по применению информационных технологий в электрических сетях" (в дальнейшем именуемое "Предприятие") создано по решению участника как коммерческая организация, преследующая извлечение прибыли в качестве основной цели своей деятельности.
Предприятие создано и действует на основании Гражданского кодекса Российской Федерации и иных нормативных актов Российской Федерации. Общество создано на неопределенный срок действия.
Предприятие было образовано согласно Госконтракту 567р/8212 от 31.03.2008г. Юридический адрес предприятия г. Ставрополь, ул. Ковалева ,19.
Предприятие является юридическим лицом по законодательству Российской Федерации. Права и обязанности юридического лица Общество приобретает с момента его государственной регистрации.
Опубликование предприятием сведений о результатах ведения его дел (публичная отчетность) не требуется, за исключением случаев, предусмотренных законом об обществах с ограниченной ответственностью. Предприятие вправе заниматься видами деятельности, подлежащими лицензированию государством, только после получения соответствующей лицензии, в установленном законом порядке.
1.2.2 Организационная структура предприятия
ООО «Научно - производственная фирма по применению информационных технологий в электрических сетях» является малым предприятием, которое состоит из восьми сотрудников. Строгое деление на уровни отсутствует. Во главе предприятия стоит директор. Его заместитель - научный руководитель отвечает за управление научными разработками, главный программист управляет созданием программных продуктов и информационных технологий. Бухгалтер, инженер-программист, научный консультант по электрической части, научный консультант по информационной части также участвуют в деятельности фирмы. Организационно управленческая структура предприятия представлена на рисунке 1.1
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
4
5
Рисунок 1.1 - Организационная структура предприятия
1.2.3 Организационно-управленческая модель предприятия
В процессе данного исследования было выделено определение: функциональная область управления - это набор процессов управления и организации деятельности предприятия, имеющий одну цель и охватывающий определенную функционально законченную часть этих процессов. В работе предприятия были выделены функциональные области, представленные в таблице 1.3.
Таблица 1.3 - Функциональные области
Номер и название функциональной задачи |
Номер и содержание функциональнойподзадачи |
|
1. Управление планированием. |
1.1 Составление смет на поставку комплектующих |
|
1.2 Внесение изменений в текущие и перспективные планы производства |
||
2. Управление научными разработками. |
2.1 Получение заказов от клиентов и оформление договоров на их выполнение |
|
2.2 Оформление проектов и подготовка их к внедрению |
||
2.3 Выполнение заказов клиентов |
||
3. Управление ресурсами и средствами. |
3.1 Управление кадрами |
|
3.2 Управление материальными средствами |
||
3.3 Управление информационными системами |
Организационно-управленческая модель представлена в таблице 1.4.
Таблица 1.4 - Организационно-управленческая модель предприятия
Ответственные лица |
Номера и наименование задач |
||||||||
1. Управление планированием |
2. Управление научными разработками |
3. Управление ресурсами и средствами |
|||||||
1.1 |
1.2 |
2.1 |
2.2 |
2.3 |
3.1 |
3.2 |
3.3 |
||
Директор |
/ |
? |
? |
/ |
? |
? |
|||
Заместитель директора |
? |
\ |
\ |
/ |
/ |
\ |
\ |
/ |
|
Бухгалтер |
? |
/ |
/ |
/ |
\ |
\ |
\ |
||
Научный консультант по электрической части |
/ |
? |
/ |
\ |
|||||
Научный консультант по информационной части |
/ |
? |
/ |
\ |
|||||
Главный программист |
\ |
/ |
/ |
\ |
\ |
? |
|||
Инженер-программист |
/ |
\ |
? |
||||||
Инженер-программист |
/ |
\ |
? |
Расшифровка символов: ? - основной участник процесса; /- частичное участие в процессе; \ - основная ответственность за выполнение процесса.
1.3 Технические и программные средства ЭВТ предприятия
1.3.1 Задачи, решаемые с использованием средств ЭВТ
С использованием средств ЭВТ решаются главным образом задачи обеспечения деятельности предприятия и его служб, а также задачи обслуживания клиентов предприятия. В решении задачи управления предприятием (управление материальными ресурсами, управление кадрами, юридическое обеспечение и т.д.) используются:
-«Налогоплательщик ЮЛ»;
-«1С Бухгалтерия»;
Работа с клиентами (как юридическими, так и физическими лицами) обеспечивается:
- информационной системой «Инфа клиент»;
Задачи, решаемые на предприятии без использования вычислительной техники, могут быть более эффективно решены с использованием средств ЭВТ.
1.3.2 Технические средства
На основе данных полученных в результате предпроектного анализа предприятия ООО «Научно - производственная фирма по применению информационных технологий в электрических сетях» построим таблицу основных технических средств.
Таблица 1.5 - Основные технические средства
Группа средств |
Средства |
Кол-во |
|
Компьютеры |
Рабочие станции администрации |
2 |
|
Рабочая станция бухгалтера |
1 |
||
Рабочие станции программистов |
3 |
||
Телекоммуникационное оборудование |
Сетевые коммутаторы |
1 |
|
Оборудование печати |
Лазерный принтер |
1 |
|
Другое оборудование |
Сканер |
2 |
|
Источник бесперебойного питания |
6 |
Персональные компьютеры имеют следующие характеристики:
- процессор Intel Pentium Dual-Core E6300;
- материнская плата (встроенная аудиокарта, видеокарта);
- 1 ГБ DDR3 1066 МГц оперативной памяти;
- DVDRW оптический привод;
- ЖК дисплей Acer с диагональю 19?;
- SATA жесткий диск емкостью 250 ГБ;
1.3.3 Программные средства
На основе данных предпроектного обследования была составлена таблица «Использование программных средств» (таблица 1.6). В таблицу включены только основные программные средства.
Таблица 1.6 - Использование программных средств
Программные средства |
Категория |
Номера и наименование задач |
|||||||||
Управление планированием |
Управление производством |
Управление ресурсами и средствами |
|||||||||
1.1 |
1.2 |
1.3 |
2.1 |
2.2 |
2.3 |
3.1 |
3.2 |
3.3 |
|||
«1С: Предприятие 8.0» |
а |
/ |
\ |
? |
? |
? |
|||||
RERS PC |
у |
\ |
? |
||||||||
«Microsoft Word 2003» |
общ. наз. |
\ |
\ |
\ |
? |
? |
\ |
\ |
\ |
||
«Microsoft Excel 2003» |
общ. наз. |
\ |
\ |
\ |
? |
? |
\ |
\ |
\ |
||
Инфа клиент |
а |
? |
|||||||||
Mozilla Firefox 8.0 |
общ. наз. |
\ |
\ |
\ |
\ |
\ |
\ |
\ |
\ |
\ |
|
Active directory |
с |
\ |
? |
||||||||
Adobe Reader 8.0 |
общ. наз. |
\ |
\ |
\ |
? |
? |
\ |
\ |
\ |
||
Qip |
общ. наз. |
\ |
\ |
\ |
\ |
\ |
\ |
\ |
\ |
||
Архиватор 7-ZIP |
общ. наз. |
\ |
\ |
\ |
\ |
\ |
\ |
\ |
\ |
||
Windows XP |
c |
/ |
/ |
/ |
/ |
/ |
/ |
/ |
/ |
? |
Обозначения в таблице 1.6 следующие:
? - основное использование в процессе, решение основных задач;
\ - частичное использование, вспомогательное использование;
/ - обеспечение работы других средств;
у - уникальное программное средство, специально созданное для решения соответствующих задач на предприятии или в отрасли;
а - адаптированное программное средство, адаптированное под решение задач предприятия;
общ. наз. - программное обеспечение общего назначения;
с - системное программное обеспечение.
1.3.4 Локальная сеть предприятия
На рисунке 1.2 представлена локальная сеть ООО «Научно - производственная фирма по применению информационных технологий в электрических сетях».
Рисунок 1.2 - Локальная сеть предприятия: ПК - персональный компьютер;
DES-1008D/PRO - сетевой коммутатор
В сети данные передаются по кабелям, соединяющим отдельные компьютеры. ООО «Научно-производственная фирма по применению информационных технологий в электрических сетях» использует топологию сети типа звезда, а тип кабелей - витая пара. Витая пара - два изолированных медных провода, скрученных между собой. Разъем соответствует стандарту RJ-45. Персональные компьютеры подключены через сетевой коммутатор DES-1008D/PRO с 8 портами 10/100Base-T (со встроенной защитой портов).
Характеристики сетевого коммутатора DES-1008D/PRO:
Стандарты
? IEEE 802.3 10BASE-T Ethernet
? IEEE 802.3u 100BASE-TX/100BASE-FX Fast Ethernet
? ANSI/IEEE 802.3 NWay auto-negotiation
? Управление потоком IEEE 802.3x Протокол CSMA/CD Количество портов 8 портов 10/100 Мбит/с Скорость передачи пакетов
? Ethernet: 10 Мбит/с (полудуплекс) 20 Мбит/с (полный дуплекс)
? Fast Ethernet: 100 Мбит/с (полудуплекс) 200 Мбит/с (полный дуплекс) Топология Звезда Сетевые кабели
? 10BASE-T: UTP категорий 3, 4, 5 (до 100 м)
EIA/TIA-568 150 Ом STP (до 100 м) 100BASE-TX: UTP категорий 5 (до 100 м) EIA/TIA-568B 150 Ом STP (до 100 м)
1.3.5 Организация доступа к мировым информационным сетям
Каждый персональный компьютер, подключенный к корпоративной сети предприятия ООО «Научно - производственная фирма по применению информационных технологий в электрических сетях» имеет физический доступ к мировым информационным ресурсам с помощью коммутатора коммутатор DES-1008D/PRO.
Фактический доступ в Internet имеют пользователи, которые входят в специальную группу, созданной администратором. Поставщиком услуг доступа к ресурсам мировой сети, является соответствующее подразделение ООО «Зеленая точка».
1.3.6 Обеспечение информационной безопасности, защита информации
Для обеспечения информационной безопасности бизнеса, повышения защищенности информации, упрощения развертывания, управления и анализа используется набор продуктов Symantec Antivirus. Это всеобъемлющий набор продуктов для обеспечения безопасности бизнеса, повышающий безопасность и уровень контроля над информацией.
Для предотвращения сбоев в электросети предприятия применяются источники бесперебойного питания типа IPPON Smart power pro 1400.
1.3.7 Информационные базы и информационные потоки
Информационные потоки создаются, в основном, используемыми на предприятии программными комплексами. Информационные потоки формируются следующими программными комплексами «Инфа Клиент», «Налогоплательщик ЮЛ», «1С Предприятие 8.0».
1.3.8 Проблемные ситуации и способы их решения
Проблемные ситуации могут возникнуть при невозможности достижения какой-либо задачи в дереве целей, при этом возникают трудности в достижении главной цели организации. Анализ проблемных ситуаций приведен в таблице 1.7.
Таблица 1.7 - Проблемные ситуации
Проблемная ситуация |
Способы решения |
|
Неравномерность продаж программных продуктов |
Развитие сотрудничества с региональными организациями, рекламные акции, создание отдела маркетинга |
|
Отсутствие сотрудничества на международном уровне |
Переговоры с иностранными компаниями, заключение договоров о сотрудничестве |
|
Сложность параллельной разработки программного продукта |
Совершенствование вычислительной техники |
|
Процесс продаж программных продуктов не автоматизирован |
Создание Web-приложения с возможностью покупки программных продуктов предприятия. |
|
Отсутствие представительства предприятия в Internet |
Создание Web-приложения |
1.3.9 Выбор проблемной ситуации для решения
Для решения проблемных ситуаций, заключающихся в отсутствии представительства в Internet и отсутствие автоматизированного процесса продаж программных продуктов, было разработано Web-приложение для ООО «Научно-производственная фирма по применению информационных технологий в электрических сетях».
1.4 Формулировка задач проектирования
1.4.1 Общие сведения о проекте
В ходе дипломного проектирования было разработано Web-приложение для предприятия.
Проведение данного вида работ осуществляется на основании договора на создание программно-технической продукции, заключенного между Северо-Кавказским государственным техническим университетом, с одной стороны, и ООО «Научно-производственная фирма по применению информационных технологий в электрических сетях» с другой стороны.
Наименование предприятия разработчика - СевКавГТУ, факультет ИТТ, кафедра информационных систем и технологий, студент группы ИС-061 Сергиевский Александр Юрьевич.
1.4.2 Назначение, цели создания Web-приложения
После исследования проблемных ситуаций было принято решение о разработки Web-приложения, в целях рекламной деятельности предприятия и автоматизации процессов продаж программных продуктов. О пользе этого решения говорит целый ряд причин:
1. Web-приложение предоставляет всем пользователям материалы необходимые для формирования правильного представления о возможностях предприятия.
2. Создание Web-приложения позволяет избежать стандартных процедур ознакомления с деятельностью предприятия.
3. Удалённая демонстрация товара влечет за собой увеличение продаж. В Web-приложении размещается развернутая информация о товарах и услугах.
4. Предприятие, при помощи Web-приложения, привлечет большее количество потенциальных клиентов и партнеров.
5. Web-приложение может функционировать круглосуточно и предоставлять услуги клиентам или партнерам.
В результате внедрения Web-приложения возрастет прибыль, а также увеличится известность предприятия и потенциальные клиенты смогут получить исчерпывающую информацию об услугах предоставляемых ООО «Научно-производственная фирма по применению информационных технологий в электрических сетях».
1.4.3 Характеристика объекта автоматизации
Краткие сведения об объекте автоматизации: Общество с ограниченной ответственностью «Научно-производственная фирма по применению информационных технологий в электрических сетях».
Условия эксплуатации - закрытые, вентилируемые, отапливаемые и кондиционируемые помещения.
1.4.4 Требования к Web-приложению
Для обслуживания Web-приложения достаточно одного автоматизированного рабочего места.
Основанная задача приложения автоматизация процесса продаж программных продуктов, а также повышение рекламной деятельности предприятия.
Разделение доступа к сайту на администратора и обычных пользователей, для защиты от несанкционированного доступа.
Web-приложение удовлетворяет требованиям надежности и целостности данных, то есть контролируется правильность и непротиворечивость данных, вводимых пользователем.
1.4.5 Состав и содержание работ по созданию Web-приложения
Проведение работ выполнялось в соответствии с Техническим заданием по Календарному плану работ на дипломное проектирование:
? изучение предметной области - с 6 декабря 2010 по 13 марта 2011 г.;
? разработка требований - с 12 марта по 01 мая 2011 г.;
? обоснование основных технических решений - с 01 по 15 мая 2011 г.;
? сдача темы - с 15 по 25 мая 2011 г.
1.4.6 Порядок контроля приемки Web-приложения
Перечень научной, технической и другой документации, подлежащей оформлению исполнителем и передаче заказчику на отдельных этапах выполнения и по окончании договора, порядок проведения контроля качества сопровождения программно-технических средств заказчика определены календарным планом и техническим заданием, являющимися частью договора.
В соответствии с данными документами разработанное программно-техническое средство должно быть передано заказчику до окончания срока выполнения работ, при этом приемка подсистемы осуществляется приемочной комиссией после передачи документации и подсистемы заказчику.
1.4.7 Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу подсистемы в действие
Для проведения работ, при которых гарантируется соответствие системы требованиям, содержащимся в техническом задании, в организации Заказчика должен быть проведен комплекс технических и организационных мероприятий по подготовке помещений для размещения системы и подготовке аппаратного и программного обеспечения. Заказчик в срок до начала проведения работ должен:
? предоставить необходимые сетевые порты для подключения системы;
? предоставить IP адреса для настройки компонентов системы;
? исполнителю по требованию должна быть предоставлена информация, необходимая для качественного исполнения работ.
1.4.8 Требования к документированию
На каждом этапе проектирования Web-приложения разрабатываются виды документов.
Рассматривается три этапа проектирования, в каждом из которых разрабатывается документация
Этап технического проектирования:
1. Проектно-сметная документация и расчет экономической эффективности Web-приложения.
2. Документ «Основные положения по Web-приложению».
3. Документ «Постановка задачи».
Этап рабочего проектирования:
1. Технологическая документация.
2. Программная документация, включающая описание, спецификации, тексты программ, инструкции для пользователя.
3. Правовые инструкции.
Сдача проекта в промышленную эксплуатацию:
1. Договорная документация.
2. Приказ на разработку Web-приложения.
3. Технико-экономическое обоснование и техническое задание.
4. Приказ о начале промышленного внедрения.
5. Требования к научно-техническому уровню проекта системы.
1.4.9 Источники разработки
Источниками разработки являются:
? заказ на разработку Web-приложения для автоматизации процесса продаж программных продуктов в ООО «Научно - производственная фирма по применению информационных технологий в электрических сетях», г. Ставрополь;
? отчет о преддипломной практике студента группы ИС-061 Сергиевского А.Ю.
Кроме этого, в процессе проектирования применялись различные ГОСТы, например, ГОСТ 34.201 - 89 «Виды, комплектность и обозначение документов при создании автоматизированных систем».
Выводы
Проанализарована структура предприятия.
Была исследована организационно-управленческая модель предприятия, были выделены функциональные области предприятия.
В ходе исследования информационной системы, действующей на предприятии, были установлены следующие проблемы:
1. Процесс продаж программных продуктов не автоматизирован;
2. Отсутствие представительства в Internet.
Решение указанных проблем осуществляется с помощью создания Web-приложения для ООО «Научно-производственная фирма по применению информационных технологий в электрических сетях». Руководством предприятия были представлены необходимые материалы и документация для наполнения приложение и его оформления, а также будет предоставлена вся необходимая помощь в последующей работе над сайтом.
2. РАЗРАБОТКА WEB-ПРИЛОЖЕНИЯ ДЛЯ ООО «НАУЧНО-ПРОИЗВОДСТВЕННАЯ ФИРМА ПО ПРИМЕНЕНИЮ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ В ЭЛЕКТРИЧЕСКИХ СЕТЯХ»
2.1 Обоснование выбора среды разработки Web-приложения
На заре Web-технологий доля использования Internet в бизнесе была невелика и развитием Web-ресурсов занималась небольшая группа специалистов. Со временем компании оценили привлекательность электронного бизнеса. Увеличившиеся инвестиционно-финансовые потоки позволили создать новые Internet-технологии и расширить область их применения в бизнесе. Важная роль в концепции электронного бизнеса была отведена представительствам компаний в Internet -- сайтам. Рост прибыли стал напрямую зависеть от того, насколько быстро и своевременно клиенты получают актуальную информацию об услугах и продуктах компании. Другими словами, посещаемость Internet-ресурсов стала во многом определять уровень доходов компании.
Для того чтобы предоставляемая информация была актуальной, ее необходимо оперативно обновлять. Обновление первых сайтов осуществлялось вручную: всякий раз, когда требовалось изменить содержимое страницы, пользователь был вынужден модифицировать ее на своем рабочем компьютере, применяя, как правило, HTML-редактор, и только после этого загружать на Web-сайт. Пользователь, занимающийся обновлением сайта, должен был знать правила HTML-разметки, следить за сохранением элементов дизайна, ссылок и т.д.
Позже были разработаны системы с новым способом сопровождения, при котором публикация информации и управление сайтом осуществляются непосредственно авторами документов, а не Web-специалистами. Получив новую систему управления сайтом, Web-мастер освобождается от элементарных операций по поддержанию контента, поручая эту работу менее квалифицированным сотрудникам, знакомым с Excel и Word.
Технологические решения для сопровождения Web-сайтов персоналом без специальной подготовки называются системами управления содержанием (Content Management System, CMS). CMS -- это программный комплекс, позволяющий автоматизировать процесс управления сайтом и объектами сайта: макетами страниц, шаблонами вывода данных, структурой, информационным наполнением, правами доступа, а также предоставляющий дополнительные функциональные возможности, такие как рассылка, статистика, поиск, средства коммуникации с пользователями и др.
CMS обеспечивает управление структурой сайта (создание, удаление, перемещение) и разделов, а также редактирование их содержания. CMS позволяет пользователю организовать работу по обновлению сайта на уровне работы с офисными приложениями.
CMS предоставляет автоматическую верстку Web-страниц на основе заранее определенных шаблонов оформления сайта. Редизайн (автоматическое переоформление всех страниц) может быть осуществлен простой заменой шаблонов.
Как правило, CMS не требует дополнительного программного обеспечения, устанавливаемого на клиентской машине, что позволяет увеличить надежность системы за счет делегирования доступа только зарегистрированным пользователям, набравшим свое имя и пароль.
Обычно система управления сайтом делится на две части: пользовательскую систему (набор HTML-страниц, генерируемых при обращении к ресурсу из браузера посетителя сайта) и систему администрирования. Обе части используют общее хранилище данных, в роли которого, как правило, выступает реляционная база данных. В хранилище помещаются сведения, содержащиеся на сайте, а также информация, описывающая его (макеты страниц, структура, права доступа и др.). При вызове страницы скрипт, который должен эту страницу вывести, в зависимости от полученных параметров выбирает из базы данных необходимую информацию (какое содержимое показать, какие ссылки поставить, как все это расположить и т.д.) и генерирует HTML-документ, который и передается в браузер. Помимо этого обязательно имеется интерфейс к базе данных, реализующий систему администрирования, которая при авторизованном доступе позволяет изменять содержание и структуру сайта.
Чаще всего обе части системы управления сайтом располагаются на Web-сервере, что позволяет управлять сайтом удаленно.
При разработке данного дипломного проекта была использована CMS Joomla! версия 1.5.20. Joomla! представляет собой набор скриптов, написанных на языке программирования PHP. Этот язык был специально разработан для написания Web-приложений. Joomla! является свободным программным обеспечением, защищённым лицензией GPL. Одной из главных особенностей Joomla! является относительная простота управления при практически безграничных возможностях и гибкости при изготовлении сайтов. CMS Joomla! включает в себя различные инструменты для изготовления Web-приложения. Важной особенностью системы является минимальный набор инструментов при начальной установке, который обогащается по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.
Характеристики Joomla!:
· Полностью основанный на БД движок с использованием PHP/MySQL.
· Модуль безопасности для многоуровневой аутентификации пользователей/администраторов.
· Секции новостей, продукции или услуг легко редактируемы и управляемы.
· Полностью настраиваемые схемы расположения элементов, включая левый, правый и центральный блоки меню.
· Работа под Linux, FreeBSD, MacOSX, Solaris, AIX, SCO, WinNT, Win2K, WinXP, WinVista, Win7.
· Закачка изображений при помощи браузера в собственную библиотеку - для последующего использования из любого места сайта.
2.2 Структура Web-приложения для ООО «Научно-производственная фирма по применению информационных технологий в электрических сетях»
Структура Web-приложения представлена в виде дерева и представляет взаимосвязь Web-страниц. На рисунке 2.1 представлена структура Web-приложения.
Разработанное Web-приложение имеет две категории пользователей, пользователи, администратор.
Для работы под именем администратора, необходимо в адресной строке браузера набрать адрес сайта с добавлением /administrator. В появившейся странице указать имя и пароль. Далее будет отображена панель администратора Joomla.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
4
5
Рисунок 2.1 - Структура Web-приложения
2.3 Разработка базы данных для Web-сайта
2.3.1 Выделение сущностей
Все сущности, их атрибуты представлены в таблице 2.1.
Таблица 2.1 - Сущности, их атрибуты.
Название сущности |
Атрибуты |
Описание |
|
Sait_content |
id; title; introtext; fulltext; state; mask; created;; modified;; images; attribs; version; metakey. |
Информация о содержимом сайта |
|
Sait_categories |
categor_id; title; name; image; dissection; section_id; editor; ordering; image_position; ordering; description; published; editor; access; |
Информация о категориях: «магазин», «о фирме», «программный комплекс» |
|
Sait_content_ frontpage |
content_id; ordering; id; |
Информация о содержимом главной страницы |
|
Sait_vendor |
id_vendor; vendor_name; contact_name; |
Наименование фирмы продавца |
|
Sait_vm_payment |
id_pay; paymeth_name; id_vendor |
Способ оплаты |
|
Sait_vm_userfield |
id_user; name; title; type; ordering; id_vendor |
Анкета покупателя |
Отношения в таблице 2.1 представляют собой логическую модель.
Схема данных, в базе данных MySQL, показана на рисунке 2.2.
Рисунок 2.2 - Схема данных в MySQL
2.3.2 Построение инфологической и даталогической модели
Так как множество связей определяет сложность инфологической модели, нужно установить связи между сущностями. В разработанной базе данных созданы следующие связи, между сущностями, которые отображены в таблицах 2.2-2.6.
Таблица 2.2 - Связи между сущностями «Sait_content» и «Sait_section»
Таблица «Sait_content» |
Таблица «Sait_section» |
|
section_id |
section_id |
|
Тип отношений: один-к-многим |
Таблица 2.3 - Связи между сущностями «Sait_content» и «Sait_categor»
Таблица «Sait_content» |
Таблица «Sait_categor» |
|
categor_id |
categor_id |
|
Тип отношений: один-к-многим |
Таблица 2.4 - Связи между сущностями «Sait_content» и «Sait_ content_frontpage»
Таблица «Sait_content» |
Таблица «Sait_content_frontpage» |
|
id |
id |
|
Тип отношений: один-к-многим |
Таблица 2.5 - Связи между сущностями «Sait_vendor» и «Sait_vm_payment»
Таблица «Sait_vendor» |
Таблица «Sait_content_frontpage» |
|
id_vendor |
id_vendor |
|
Тип отношений: один-к-многим |
Таблица 2.6 - Связи между сущностями «Sait_vendor» и «Sait_userfield»
Таблица «Sait_vendor» |
Таблица «Sait_userfield» |
|
id_vendor |
id_vendor |
|
Тип отношений: один-к-многим |
Инфологическая модель отображена в приложении A.
Под даталогической понимается модель, отражающая логические взаимосвязи между элементами данных безотносительно их содержания и физической организации. При этом даталогическая модель разрабатывается с учетом конкретной реализации СУБД
Перечень атрибутов для таблиц content, sections, categories, frontpage, content_frontpage, vendor, vm_userfield, vm_payment представлен в таблицах 2.7-2.13.
Таблица 2.7 - Состав таблицы Sait_content
Наименование атрибутов |
Тип полей |
Размер полей |
|
id |
Числовой |
10 |
|
id_section |
Числовой |
10 |
|
title |
Символьный |
1000 |
|
introtext |
Символьный |
1000 |
|
fulltext |
Символьный |
15000 |
|
state |
Числовой |
3 |
|
created |
Дата/время |
10 |
|
created_by |
Символьный |
10 |
|
modified |
Дата/время |
10 |
|
modified_by |
Символьный |
100 |
|
Продолжение таблицы 2.7 |
|||
images |
Символьный |
100 |
|
attribs |
Символьный |
100 |
|
version |
Числовой |
10 |
|
urls |
Символьный |
100 |
|
access |
Числовой |
10 |
|
hits |
Числовой |
10 |
Таблица 2.8 - Состав таблицы Sait_categories
Наименование атрибутов |
Тип полей |
Размер полей |
|
categor_id |
Числовой |
10 |
|
title |
Числовой |
10 |
|
name |
Символьный |
255 |
|
image |
Символьный |
100 |
|
image_position |
Символьный |
10 |
|
description |
Символьный |
100 |
|
published |
Числовой |
1 |
|
editor |
Символьный |
50 |
|
ordering |
Числовой |
10 |
|
access |
Числовой |
3 |
Таблица 2.9 - Состав таблицы Sait_content_frontpage
Наименование атрибутов |
Тип полей |
Размер полей |
|
content_id |
Числовой |
10 |
|
id |
Числовой |
10 |
|
ordering |
Числовой |
10 |
Таблица 2.10 - Состав таблицы Sait_vendor
Наименование атрибутов |
Тип полей |
Размер полей |
|
id_vendor |
Числовой |
10 |
|
vendor_name |
Символьный |
50 |
|
contact_name |
Символьный |
50 |
Таблица 2.11 - Состав таблицы Sait_vm_userfield
Наименование атрибутов |
Тип полей |
Размер полей |
|
id_user |
Числовой |
10 |
|
name |
Символьный |
50 |
|
type |
Символьный |
50 |
|
Продолжение таблицы 2.11 |
|||
id_vendor |
Числовой |
10 |
|
ordering |
Числовой |
10 |
Таблица 2.12 - Состав таблицы Sait_vm_payment
Наименование атрибутов |
Тип полей |
Размер полей |
|
id_pay |
Числовой |
10 |
|
paymeth_name |
Символьный |
50 |
|
id_vendor |
Числовой |
10 |
2.4 Создание Web-приложения с помощью CMS Joomla v.1.5.20
Web-приложение было разработано с использованием, системы управления содержимым сайта Joomla!
Web-приложение содержит в себе ссылки на различные данные и функции, такие как, данные о ООО «Научно - производственная фирма по применению информационных технологий в электрических сетях», возможность покупки программного обеспечения, поиск информации на сайте, основная информационная часть. Все остальные страницы будут вызываться из главной страницы, при выборе ссылки на страницу.
2.4.1 Установка Web-сервера Apache
Apache обеспечивает работу Web-серверов. Он получает запросы от браузеров и в соответствии со своими настройками выдает им ответ - как правило, HTML-страницу или же другие данные.
Web-сервер Apache является абсолютно бесплатным. Его можно скачать с сайта http://httpd.apache.org.
При установки Web-сервера нужно указать информацию о сервере (Рисунок 2.3). Домен, имя сервера и почтовый адрес администратора.
Рисунок 2.3 - Ввод информации о сервере
После завершения установки Web-сервера для проверки его работы необходимо в браузере ввести http://localhost/ браузер отобразит фразу “IT WORKS!”.
2.4.2 Установка CMS Joomla!
Необходимо запустить сервер Apache. Далее необходимо запустить Web-браузер и в адресной строке ввести localhost, после чего начать установку (рисунок 2.4).
Рисунок 2.4 - Установка Joomla! на локальную машину
Установка занимает четыре шага. Первый - это настроика базы данных MySQL. После ввода всей необходимой информацию о базе данных, надо нажать на кнопку. Далее (Next) и подтвердить свое решение в появившимся диалоговом окне. Программа установки Joomla! создаст необходимые таблицы и разместит в них пробную информацию. Следующая страница отобразит список ошибок, если они возникли при установке базы данных.
На 2 шаге необходимо вести название сайта. Данное название отображается в заголовке окна браузера. Она также используется в других случаях, например, при автоматической отправке сообщений по электронной почте.
На третьем шаге нужно выбрать директорию установки, указать URL сайта Joomla!, ввести E-mail адрес и принять или изменить пароль администратора. E-mail адрес - это адрес администратора. При установке Joomla! аккаунт администратора создается автоматически. Имя пользователя первичного администратора - admin. Также можно, при желании, изменить сгенерированный пароль. Аккаунт admin будет доступен с паролем, который будет введен. Подробнее об администраторе и управлении пользователями будет сказано ниже.
Шаг 4 содержит параметры учётной записи «Администратор», такие как имя пользователя и пароль - он является заключительным.
2.4.3 Принципы работы Joomla!
Для доступа к административной панели управления (Backend - панель управления) Joomla используйте адрес Web-приложения (или полный путь до папки, в которую установлена Joomla) с добавлением в конце пути "/administrator". Например, если адрес Web-приложения www.mysait.ru, то доступ к панели управления возможен по адресу www.mysait.ru/administrator. После правильного ввода адреса, откроется страница авторизации (рисунок 2.5):
Рисунок 2.5 - Страница авторизации
При правильном вводе имени пользователя и пароля откроется главная страница администрирования системой, то есть будет открыта панель управления Joomla! (рисунок 2.6), которая предоставит управления всеми функциями и возможностями Joomla!.
Рисунок 2.6 - Панель управления
Пользователи Joomla! имеет определенный ограниченный набор разрешенных действий. Таким образом, в контексте управления Web-приложением, типы пользователей, которые будут использоваться в системе, напрямую зависят от того, какие права в управлении сайтом хозяин сайта захочет делегировать тому или иному пользователю.
В системе Joomla! можно создать пользователей двух видов:
Внешние пользователи (Front-end Users)
Внутренние пользователи (Back-end Users)
Внешние пользователи получают некоторые привилегии над гостями, которые могут включать в себя возможность создания и публикации контента на сайте. их основная цель - это размещать новый контент на сайте, но не администрировать его или менять дизайн. Внешних пользователей, можно разделить на 4 уровня: Зарегистрированные (Registered), Авторы (Authors), Редакторы (Editors), Управляющий (Publishers). Данные категории различаются степенью доступа к публикации контента.
Внутренние пользователи - это Менеджеры, Администраторы и Супер-Администраторы. Эти виды пользователей имеют доступ, как к внешнему, так и к внутреннему интерфейсам сайта. Эти пользователи также имеют разные привилегии, в зависимости от уровня доступа. По мере перехода от Менеджера к Супер-Администратору растет уровен возможностей пользователя. Он может выполнять любые административные функции в Joomla!: редактирование объектов содержимого, создание новых пользователей любых групп, изменение шаблона сайта и т.д.
Хозяин сайта может захотеть, чтобы всеми аспектами управления Web-приложения занимался один человек. В таком случае, аккаунт Супер-Администратора, созданный при установке системы по умолчанию, будет достаточен. С другой стороны, хозяин сайта может захотеть, чтобы доступ к управлению элементами контента, созданными одним человеком имел другой человек, а ответственным за административные задачи был третий. В данной ситуации целесообразным может быть создание пользователя с правами Автора для внесения контента, с правами Публикатора для проверки и размещения контента непосредственно на сайте и Супер-Администратора, для управления интерфейсом, настройками модулей, компонентов и т.д.
В данном случае в ООО «Научно - производственная фирма по применению информационных технологий в электрических сетях» есть только один человек, занимающийся поддержаним и развитем сайта, поэтому достаточно одного аккаунта Супер-Администратора.
В Joomla четко разделено содержимое и представление содержимого в виде шаблона (template) сайта, включающего в себя цвета, шрифты, выравнивание, расположение и т.д. Таким образом, сайту можно назначать различные шаблоны. Шаблоны и связанные с ними файлы являются основой для визуальной оболочки, т.е. дизайна и внешнего вида сайта. Управление шаблонами осуществляется отдельно от управления контентом сайта.
После того, как будет выбран и установлен шаблон, можно начать работать с содержимым. Основой структуры организации содержимого в системе Joomla! являются Разделы (Sections) и Категории (Categories):
Раздел - это главный (верхний) объект в основе иерархии структуры содержимого. Разделы могут включать (содержать) одну и более Категорий. Для работы с разделами необходимо перейти на страницу "Section Manager" (Менеджер разделов). Можно нажать на главной странице панели кнопку "Section Manager" или в основном меню выбрать "Материалы", затем пункт "Менеджер разделов" (рисунок 2.7).
Рисунок 2.7 - Доступ на страницу "Менеджер разделов"
На странице "Управление разделами" можно осуществить различные операции над разделами: создать раздел, удалить, копировать, изменить, скрыть, допустить (рисунок 2.8). По умолчанию в Joomla! уже существует три раздела: новости, информация о Joomla! и FAQ.
Рисунок 2.8 - Менеджер разделов
Категория - это второй (после раздела) объект в иерархии структуры содержимого. Создание категории похоже на создание раздела. Категории могут включать один и более Объектов содержимого (Content Items). Объект содержимого - это нижний объект в иерархии структуры содержимого. Другими словами объект содержимого - это статья, которая должна содержаться в одной из категорий (соответственно и раздела). Объекты содержимого составляют фактическое (реальное) содержимое Web-приложения.
Объект содержимого представляют собой различные статьи, новости и т.д. Все элементы иерархии сайта могут находиться в двух состояниях: Publish (Опубликован) и Unpublish (Не опубликован). Когда раздел, категория или объект содержимого опубликован, то он видим для пользователя. Когда он не опубликован, то пользователи сайта его не увидят. Изменить статус раздела можно на странице «Управление разделами» (рисунок 2.9). Аналогичным образом можно изменить состояние категории или объекта содержимого.
Рисунок 2.9 - Публикация раздела
Для работы с категориями необходимо перейти на страницу "Category Manager" (Менеджер категорий). Переход в панель «Менеджер категорий» аналогично переходу в панель «Менеджер разделов».
При добавлении новой статьи к содержимому сайта, необходимо выбрать (назначить) Раздел и затем выбрать (назначить) Категорию. После добавления всегда возможно "перенести" (назначить) Статью в другую Категорию и (или) Раздел, но это потребует некоторого времени, поэтому нужно тщательно продумать Структуру содержимого на сайте, чтобы потом было легко ориентироваться при добавлении (создании) новой Статьи.
После того, как при создании Статьи был определен раздел, выбрана категория и добавлена на сайт, эта новая Статья не будет видима на сайте, пока её не опубликовать (Public). Это удобно, потому что это означает, что можно хранить Статьи (материалы), которые никто не может видеть, пока они не будут готовы к общему выпуску (публикации на сайте). Можно так же четко задать дату автоматической публикации на сайте, а так же дату истечения публикации, после которой статья перестанет быть видимой.
Даже когда созданы и опубликованы Разделы, Категории и Статьи в панели управления (внутри системы), необходимо создать Меню на сайте, чтобы пользователи могли найти удобный и четкий путь к материалам, представленным на сайте (другими словами легко ориентировались на Web-приложения). Система Joomla! не создает меню, его нужно создать.
Супер-Администратор создает и правильно конфигурирует содержимое сайта в иерархии Разделов, Категорий, Статей. После того как структура содержимого правильно настроена и создана, создаются пункты меню и связываются со структурой содержимого, то есть с самим содержанием сайта. Пункт меню может указывать на Раздел, Категорию или непосредственно на Статью. Когда пункт меню связан с Разделом или Категорией, то пользователю будет выводиться список Категорий или Статей, которые включены в Раздел или в Категорию.
О том, как создается меню, будет рассказано ниже.
2.4.4 Работа над дизайном Web-приложения
Шаблон, как уже было сказано выше, - это элемент системы, отвечающий за внешнее оформление сайта. При разработке этого сайта было принято решение создать простой, не перегруженный элементами шаблон. В начале шаблон необходимо установить. Для этого нужно в основном меню выбрать пункт «Расширение», затем пункт «Установить/Удалить» как показано на рисунке 2.10.
Рисунок 2.10 - Переход к странице установки шаблонов
На странице "Менеджер расширений" (Установка нового шаблона сайта) необходимо выбрать нужный файл для установки. Нажмите кнопку "Выберите файл" для выбора файла шаблона сайта и нажмите кнопку "Загрузить файл & установить" (рисунок 2.11).
Рисунок 2.11 - Установка нового шаблона сайта
Затем необходимо перейти на страницу "Менеджер шаблонов". Нужно в основном меню выбрать "Расширения", потом "Менеджер шаблонов" (рисунок 2.12).
Рисунок 2.12 - Переход на страницу Менеджер шаблонов
На странице "Менеджер шаблонов" необходимо выбрать нужный шаблон сайта и нажать кнопку «По умолчанию». Шаблон сайта, выбранный по умолчанию, будет использоваться для отображения всего сайта (рисунок 2.13).
Рисунок 2.13 - Управление шаблонами сайта
2.4.5 Создание главной страницы Web-приложения
На главной странице данного сайта находится приветствие пользователю, краткая информация о ООО «Научно - производственная фирма по применению информационных технологий в электрических сетях», также сообщается об имеющейся у фирмы лицензии.
Для создания данной страницы вначале был создан раздел «Content». Внутри него была создана категория «Content1». В этой категории был создан объект содержимого «Главная страница» (Рисунок 2.14).
Рисунок 2.14 - Редактирование объекта «Главная страница»
При создании объекта содержимого (статьи), открывается окно с WYSIWYG редактором, в котором можно ввести содержимое статьи. Редактор WYSIWYG поставляемый в стандартном пакете Joomla!, известен под названием TinyMCE и содержит большинство основнвых возможностей, характерных для HTML редакторов.
Подобные документы
Структура базы данных web-приложения предприятия ООО "Седово"; автоматизация процесса передачи документов. Разработка технического задания, проектирование БД, функциональное назначение web-приложений, тестирование, отладка и размещение в сети Internet.
дипломная работа [5,3 M], добавлен 24.06.2011Разработка приложения "Plex Online" для контроля online-мониторинга производственного процесса, продаж, остатков товара и прочим функционалом. Разработка и тестирование программных модулей. Оптимизация работы базы данных путем кэширования данных.
дипломная работа [1,8 M], добавлен 06.06.2016- Создание защищенного приложения для ведения учета продаж и закупок, ориентированного на малый бизнес
Проектирование модели базы данных в соответствии с предметной областью "Торговля". Разработка архитектуры системы безопасности приложения по ведению базы данных. Реализация приложения, обеспечивающего учет продаж и закупок предприятия. Способы его защиты.
дипломная работа [2,5 M], добавлен 05.02.2017 Технологии создания web-страниц. Появление Active Server Pages. Разработка динамического web-сайта на asp.net. Создание дизайна и каркаса сайта с использованием стандартных HTML таблиц. Проектирование базы данных на основе ado.net и подключение к ней.
контрольная работа [2,4 M], добавлен 24.05.2019Характеристика объекта автоматизации. Создание многоуровневой архитектуры приложения, отладка метода безошибочной идентификации пользователей системы. Разработка нестандартного метода преобразования объектов базы данных в объекты классов приложения.
курсовая работа [395,4 K], добавлен 28.04.2015Создание программы для автоматизации продаж программных продуктов, ведение базы данных по клиентам, формирование отчетов по реализованным товарам и вырученным средствам. Алгоритмизация задачи. Аномалии и защитное программирование. Тестирование и отладка.
курсовая работа [2,9 M], добавлен 17.07.2014Проектирование базы данных для автоматизации деятельности по учету автотранспорта ГИБДД Вяземского района. Выбор инструментария для разработки базы данных и приложения по её ведению. Описание интерфейса и физической структуры приложения баз данных.
курсовая работа [2,2 M], добавлен 28.06.2011Разработка базы данных для автоматизации учета и хранения сведений о заявках от работодателей. Проектирование приложения в СУБД Access. Описание запросов, отчетов и представлений данных. Интерфейс, условия выполнения и тестирование программного продукта.
курсовая работа [3,7 M], добавлен 05.04.2012Разработка приложения для проверки использования времен глаголов в английском языке. Создание базы данных. Анализ используемых средств для реализации автоматического разбора текста. Проектирование мобильного приложения с помощью диаграмм деятельности.
дипломная работа [2,6 M], добавлен 13.09.2017Разработка приложения, позволяющего автоматизировать документооборот предприятия по списанию основных средств. Мероприятия по защите и обеспечению целостности базы данных. Разработка клиентского приложения. Запросы к базе данных, руководство пользователя.
курсовая работа [700,0 K], добавлен 14.01.2015