Разработка программного обеспечения Web-приложения информационных систем "artposters.kz" для отдела архитектуры и дизайна компании ТОО "ILLUSTRATE studio"

Проектирование программного обеспечения Web-приложений информационных систем сайта, которое будет обеспечивать продажу декоративных постеров, а также обеспечивать распространение рекламы и информации о деятельности компании TOO "ILLUSTRATE studio".

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

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

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

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

Расчёт затрат на разработку программного обеспечения Web-приложения для предприятия ТОО «ILLUSTRATE studio»

Себестоимость создания программного обеспечения Web-приложения определяется по формуле:

Ссозд= Мз+Фзп+Зэл+Зи +Актс+НР, (4.1)

Где Ссозд - себестоимость системы;

Мз - материальные затраты;

Фзп - фонд заработной платы сотрудников;

Зэл - затраты на электроэнергию, отопление и освещение;

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

НР - накладные расходы.

Все величины измеряются в тенге.

Общая сумма материальных затрат равна:

Мз = Зб + Зд + Зкт, (4.2)

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

Зб = Кб * Сб = 625 * 2 = 1250 тг,

Зд = Кд * Сд= 200 * 26 = 5200 тг,

Зкт = 5000 тг,

где Кб, Кд, - количество бумаги (пачка), дисков (шт.),

Сб, Сд - стоимость 1 пачки бумаги, 1 диска.

М3 = 1250 + 5200 + 5000 = 11450 тг.

Фонд заработной платы определяется по формуле:

Фзп=(ЗПр+ЗПс)*М*М, (4.3)

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

ЗПс - отчисления в пенсионный фонд, тенге;

М - продолжительность разработки, мес.: принимаем М=2 мес.

Заработная плата разработчика определяется по формуле:

ЗПр=Тст*Ктс*Квр, (4.4)

Где Тст - тарифная ставка 1-го разряда, тенге: для I квартала принимаем Тст= 6200 тенге;

Ктс - коэффициент тарифной сетки: для 10 разряда принимаем Ктс=1,91

Квр - коэффициент вредности: принимаем Квр=1,7

По формуле (4.4) рассчитаем величину заработной платы разработчика:

ЗПр=6200*1,91*1,7=20131 тенге.

Отчисления в пенсионный фонд определяются в размере 10% от заработной платы:

ЗПс=2013 тенге.

По формуле (4.3) рассчитаем фонд заработной платы разработчикам:

Фзп=(20131+2013)*2*1=44288 тенге.

Затраты на электроэнергию, освещение, отопление определяются по следующей формуле:

Зэл=Сэл+Сос+Сот, (4.5)

Где Сэл - затраты на электроэнергию;

Сос - затраты на освещение;

Сот - затраты на отопление.

Затраты на электроэнергию рассчитываются по формуле:

Сэл=Мк*Тк*Тз*С, (4.6)

Где Мк - потребляемая мощность компьютера;

Тк - время работы компьютера;

Тз - количество рабочих дней;

С - стоимость 1 кВт/час, тенге = 16,24 тг/ч.

По формуле (4.6) рассчитываем затраты на электроэнергию:

Сэл = 0,35*8*60*16,24 =2728,32 тг.

Затраты на освещение составляют:

Сос=Сл*Т*С*Тз, (4.7)

Где Сл - суммарная мощность светоустановки;

Т - количество часов освещения в день;

С - стоимость 1 кВт/час, тенге = 16,24 тг/ч;

Тз - количество рабочих дней.

По формуле (4.7) определяются затраты на освещение:

Сос=0,7*4*16,24*60=2728,32 тг.

Затраты на отопление составляют:

Сот=Цот*Пл*Мот, (4.8)

Где Цот - цена отопления за 1 кв. м.;

Пл - площадь рабочего помещения;

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

Площадь рабочего помещения составляет 19,25. Тогда по формуле (4.8):

Сот=84,8*19,25*3= 4897,2 тг.

По формуле (4.5) затраты на электроэнергию, освещение, отопление составляют:

Зэл= 2728,32 + 2728,32 + 4897,2 = 10353,84 тг.

Затраты на доступ к сети Internet определяется по формуле:

Зи=Ци*М, (4.9)

Где Ци - абонентская плата, тг/мес.

По формуле (4.9) рассчитаем затраты на доступ к сети Internet:

Зи=4500*2=9000 тг.

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

Таблица 4.1. Состав комплекса технических средств на разработку сайта

Наименование оборудования

Технические характеристики

Цена, тенге

Компьютер

HP Pro 3500MT (H4L65ES)

Intel Celeron Dual Core, 2.6 ГГц, 4096 Мб RAM, 500 Гб HDD

69 900

Модем

Модем TP-Link TD-W8901N

5670

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

Aктс=(Цк+Цм)*Ка*M/12, (4.10)

Где Цк - цена компьютера, тенге;

Цм - цена модема, тенге;

Ка - годовой коэффициент амортизации: принимаем Ка=0,2;

12 - количество месяцев в году, мес.

По формуле (4.10) рассчитаем затраты на комплекс технических средств:

Aктс=(69 900+5670)*0,2*2/12=12595 тенге.

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

HP = Сд + Сх+ П3, (4.11)

Где Сд - стоимость доменного имени З000тг, данные с http://r01.ru/

Сх - стоимость хостинга 2000 тг, данные с http://masterhost.ru/

П3 - затраты на питания.

П3= Фмаш * Соб, (4.12)

Где Фмаш - время работы,

Соб - стоимость обеда была взята равной 300 тг,

П3= 15 * 300= 4500, тг

В итоге получим:

HP = 3000+2000+4500 = 9 500 тг.

При программного обеспечения Web-приложения предполагается, что у разработчика имеется в наличии комплекс технических средств и необходимое программное обеспечение[30].

По формуле (4.1) себестоимость создания системы составляет:

Ссозд=11450+44288+10353,84+9000+9 500 = 84591,84 тенге.

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

Цд=Ссозд*(1+Нр/100), (4.13)

Где Ссозд - стоимость создания системы;

Нр - нормативная рентабельность, проценты.

Основываясь на величине полезности работы (ее результативности) для данного проекта нормативная рентабельность составляет 115%. Тогда по формуле (4.13):

Цд= 84591,84*(1+115/100) = 98126,5344 тг.

Чистая прибыль определяется по формуле:

Пч=Цд - (НДС+Нп+Нс), (4.14)

Где Цд - договорная стоимость на продажу системы: НДС - налог на добавленную стоимость;

Нп - налог на прибыль;

Нс - социальный налог.

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

НДС составляет 12% от стоимости системы.

НДС=98126,5344 *0,12=11775,184 тг.

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

Цд=98126,5344 +11775,184 =109901,718 тг.

Налог на прибыль составляет 30% от стоимости продажи:

Нп=109901,718 *0,3=32970,513 тг.

Социальный налог составляет 11% заработной платы:

Нс=44288*0,11=4871,68 тг.

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

Пч=109901,718 - (11775,184 +32970,513 +4871,68) = 60284,341 тг.

Таким образом, чистая прибыль от разарботанного программного обеспечения Web-приложения составляет 60284,341 тг.

Срок окупаемости для поставщика считается по формуле:

Ток=Ссозд / Пч=84591,84 /60284,3411,4 года.

Согласно приведенным расчетам, внедрение данного проекта окупится примерно через полтора года, что делает его создание экономически выгодным и эффективным[31].

Заключение

Дипломный проект посвящен разработке программного обеспечения Web-приложения информационных систем «artposters.kz» для отдела «Архитектуры и Дизайна» компании ТОО «ILLUSTRATE studio».

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

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

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

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

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

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

Целью дипломного проекта являлась разработка программного обеспечение Web-приложений информационных систем «artposters.kz», которое будет обеспечивать продажу декоративных постеров, а также обеспечивать распространение рекламы и информации о деятельности компании TOO «ILLUSTRATE studio».

В данном дипломном проекта была реализована задача по созданию Web-приложения «artposters.kz», которое имеет следующие возможности:

- Поиск постеров по названию;

- Поиск постеров по направлению;

- Вывод прайс-листа на постеры;

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

- Оформление заказов на постеры.

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

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

Созданное Web-приложение «artposters.kz», являющаяся по сути интернет-магазином, обладает рядом преимуществ по сравнению с обычными магазинами, это:

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

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

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

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

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

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

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

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

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

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

Исходя из экономических рассчетов чистая прибыль от разарботанного программного обеспечения Web-приложения составит 60284,341 тг.

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

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

1. Пауэлл Т., Web-дизайн. - 2-е изд. СПб.: БХВ-Петербург, 2004. -1072 с.

2. Левин А.Ш. Методика создания Web-приложения. 8-ое изд. - СПб.: Питер, 2004 г., 655 с

3. Леонтьев В.П., Большая энциклопедия и Интернета. - М.: Олма Пресс, 2005 г.

4. С. Круг, «Веб-дизайн», Москва, 2001 г.

5. Якоб Н.В., Веб-дизайн. СПб.: Москва, 2005 -102 с.

6. Уильямс Р.Д., DHTML и CSS для Internet. СПб.:Нью-Йорк, 2000 г. -400c.

7. Дэйв Ши. Молли Е. Хольщшпаг., Философия CSS-дизайна. СПб.: Москва, 2007 -101 с.

8. Келли Л.М., Java Script. Наглядный курс создания динамических Web-страниц. - М.: Питер, 2008.

9. Скотт Х.М., Администрирование веб-сервера Apache и руководство по електронной коммерции «БХВ-Петербург», 2005 г., 399c.

10. А. Вайк, Д. Уокер, Р. Кокс, «Справочник PHP 4» от DiaSoft, 2006 г.

11. Я. Нильсен, «Веб-дизайн», Москва, 2005 г.

12. Матросов А., Сергеев А., Чаунин М., HTML 4.0 в подлиннике, СПб.: БХВ-Петербург, 2004. -672 с.

13. Д. Кирсанов, «Веб-дизайн», Санкт-Петербург, 2004 г.

14. Дмитриева М.В., Java Script: Самоучитель., «БХВ-Петербург», 2001 г., 499c.

15. Белова И., Охрана окружающей среды. Учебник для технических ВУЗов, 1991 г.

16. Сагимбаев Г.К. Экология и экономика. - Алматы: Каржы Каражат, 1997 г., 144 с.

17. Кимель Л.Р. Защита от ионизирующих излучений. Справочник, 2002. - 312 с.

18. Трудовой кодекс РК от 15.05.2007 г.

19. Санитарные правила и нормы СанПиН №1.01.004.01

20. Николаев А.П. «Шумовое загрязнение», Киев, 2006 г.

21. Калыгин В.Г. «Промышленная экология». Учебное пособие для студентов, Москва 2008 г.

22. ГОСТ 12.1.019-79. ССБТ. Электробезопасность. Общие требования.

23. ГОСТ 25861-83. Машины вычислительные и системы обработки данных. Требования электрической и механической безопасности и методы испытаний.

24. ГОСТ 12.1.033-81. ССБТ. Пожарная безопасность объектов с электрическими сетями.

25. ГОСТ 12.1.004-85. ССБТ. Пожарная безопасность. Общие требования.

26. СНиП 2.01.02-85. Противопожарные нормы и правила.

27. ГОСТ 12.1.003-83. ССБТ. Шум. Общие требования безопасности.

28. ГОСТ 12.1.005-88. ССБТ. Воздух рабочей зоны. Общие санитарно-гигиенические требования.

29. Абрамова Ж.И., Оксенгендлер Г.И. Человек и противоокислительные вещества. Л.: Наука, 1985. - 230 с.

30. Бааде Ф. Соревнование к 2000 году. М., 1962.

31. Байнхауэр X., Шмаке Э. Мир к 2000 году. М.: «Прогресс», 1978.

32. Интернет источник: http://kk.convdocs.org/docs/index-250084.html

33. Попов И.Г., Мамонов С.Г. Информационные системы. М.: Инфра, 2007.

34. Абросимов А.Г. Бородинова М.А. Теория экономических информационных систем. Учебное пособие - Самара. Изд-во Самарск.гос. экон. акад., 2007.

35. Информационные системы. Учебник /Петров В.Н. - СПб.: Питер, 2008.

36. Информационное обеспечение систем управления. Учебное пособие / Голенищев Э.П., Клименко И.В. - Ростов н/Д: Феникс, 2009.

37. Интеллектуальные информационные системы в экономике. Учебное пособие / Тельнов Ю.Ф. Издание третье, расширенное и доработанное. Серия «Экономика и бизнес». - Москва.: СИНТЕГ, 2009.

38. Общая и социальная экология: учеб. пособ. - М.: Рагс, 2007. - 408 с.

39. Акимова Т.А. Экология. Человек - Экономика - Биота - Среда: учеб. для Вузов. - М., 2007. - 495 с.

40. Бродский А.К. Общая экология: УЧЕБ. ДЛЯ СТУД. ВУЗов - М., 2008. - 256 С.

41. Теория и методика экологического образования детей: учеб. пособие для студ. вузов. - М.: Академия, 2002. - 336 с.

Приложение А

Исходный код главной страницы Web-приложения

Index.php:

<? php

session_start();

header («Content-Type: text/html; charset=utf-8»);

/*ini_set («display_errors», «1»);

error_reporting (E_ALL);*/

/*include block*/

require_once 'include/defines.php';

require_once 'include/basic_functions.php';

require_once PATH_BASE.'config'.DS.'config.php';

require_once PATH_BASE.'include'.DS.'mysql_connect.php';

/*classes*/

require_once PATH_BASE.'adm'.DS.'class'.DS.'resize-class.php';

require_once PATH_BASE.'include'.DS.'classes'.DS.'statusmessage.php';

require_once PATH_BASE.'include'.DS.'classes'.DS.'profile.php';

/*modules*/

require_once PATH_BASE.'include'.DS.'modules'.DS.'content_function.php';

require_once PATH_BASE.'include'.DS.'modules'.DS.'file_function.php';

require_once PATH_BASE.'include'.DS.'modules'.DS.'html_tag_function.php';

require_once PATH_BASE.'include'.DS.'modules'.DS.'basket_function.php';

require_once PATH_BASE.'include'.DS.'modules'.DS.'search.php';

require_once PATH_BASE.'include'.DS.'values.php';

/*header block*/

require_once 'template/page.php';

?>

defines.php:

<? php

define ('DS', DIRECTORY_SEPARATOR);

define ('HOME_PAGE_LINK', 'http://localhost/work/artposter/');

define ('G_CHECK', 1);

define ('DEFAULT_LANG', 'rus');

/*base path*/

$basePath = explode (DS, dirname (__FILE__));

array_pop($basePath);

$basePath = implode (DS, $basePath).DS;

define ('PATH_BASE', $basePath);

?>

basic_functions.php:

<? php

function getCurrentYear() {

return date («Y»);

}

function addSuffixToNumerals ($num, $word, $closure) {

$one_num = last_int ($num, 1);

$two_num = last_int ($num, 2);

$finalClose = $closure[0];

if ($one_num >= 2 && $one_num <= 4) {

$finalClose = $closure[1];

}

if ($one_num >= 5 && $one_num <= 9 || $one_num == 0 || $two_num >= 10 && $two_num <= 20) {

Продолжение приложения А

$finalClose = $closure[2];

}

return $word.$finalClose;

}

function last_int ($num, $numSimbol) {

$result = (int) substr ($num, strlen($num)-$numSimbol, strlen($num));

return $result;

}

function getValue ($postValue, $getValue) {

var_dump($postValue);

var_dump($getValue);

}

function getTemplate($template) {

if ($template == «) {

$tempTemplate = 'index';

}

if ($template == 'poster' || $template == 'content' || $template == 'basket'|| $template == 'search'|| $template == 'profile') {

$tempTemplate = $template;

}

return $tempTemplate;

}

function returnURL ($href, $type='') {

$resultURL = HOME_PAGE_LINK;

$linkArr = array();

if ($type!= «) {

$linkArr[] = $type;

}

if ($href!= «) {

$linkArr[] = $href;

}

if (count($linkArr) > 0) {

$resultURL = implode ('/', $linkArr);

$resultURL = HOME_PAGE_LINK.$resultURL;

}

return $resultURL;

}

function createBreadCrumb ($template, $link = «, $posterName = «, $type = «) {

$resultArr = array();

$resultArr[] = createATag ('<strong>Главная</strong>');

switch($template) {

case 'content':

switch($type) {

case 'contact':

$resultArr[] = '<span>Контакты</span>';

break;

case 'production':

$resultArr[] = '<span>Производство</span>';

break;

}

break;

case 'search':

$resultArr[] = '<span>Поиск</span>';

break;

case 'poster':

if ($link!= «) {

$catInfo = getCurrentCategoryInfo($link);

if ($posterName == «) {

$resultArr[] = '<span>'.$catInfo['header'].'</span>';

}

else {

$resultArr[] = createATag ($catInfo['header'], $catInfo['link'], 'poster');

$resultArr[] = '<span>#'.$posterName. «</span>»;

}

}

break;

}

$result = implode ('<span>/</span>', $resultArr);

return $result;

}

function createTitle ($template, $link = «, $posterName = «, $type = «) {

$resultArr = 'Главная';

switch($template) {

case 'content':

switch($type) {

case 'contact':

$resultArr = 'Контакты';

break;

case 'production':

$resultArr = 'Производство';

break;

}

break;

case 'search':

$resultArr = 'Поиск';

break;

case 'poster':

if ($link!= «) {

$catInfo = getCurrentCategoryInfo($link);

$resultArr = $catInfo['header'];

}

break;

}

$result = $resultArr;

Продолжение приложения А

return $result;

}

function add_recently_watch ($poster_id) {

if (! empty($_COOKIE['recently'])) {

$next_step = count ($_COOKIE['recently']);

if (! in_array ($poster_id, $_COOKIE['recently'])) {

setcookie («recently[$next_step]», $poster_id, time() + 360000000, '/');

}

}

else {

setcookie(«recently[0]», $poster_id, time() + 360000000, '/');

}

}

function addMesage ($status, $text) {

$classMessage = $status;

$_SESSION ['service_message']= «<div class='$status'>$text</div>»;

}

function writeMessage() {

echo $_SESSION ['service_message'];

$_SESSION ['service_message'] = «;

}

function currentEmail($email) {

return true;

}

?>

config.php:

<? php

$config = array (

'css' => array (

'style.css',

'main_banner.css',

'content_page.css',

'jquery.lightbox-0.5.css',

'cart.css'

),

'js' => array (

'jquery.js',

'jquery.cookie.js',

'horizontal_slider.js',

'main.js',

'jquery.lightbox-0.5.js',

'cart.js'

),

);

$dbConfig = array (

'user' => 'root',

'password' => '11051988',

'db_host' => 'localhost',

'db_base' => 'posters'

);

?>

mysql_connect.php:

<? php

$connect = mysql_connect ($dbConfig['db_host'], $dbConfig['user'], $dbConfig['password'])

or die («Could not connect:».mysql_error());

mysql_select_db ($dbConfig['db_base'])

or die («Could not select database:».mysql_error());

mysql_query ('SET NAMES UTF8');

?>

values.php:

<? php

/*get or post value*/

$reqLink = $_GET['link'];

$reqId = $_GET['id'];

$reqImageId = $_GET ['image_id'];

$type = $_GET['type'];

$action = $_GET['action'];

if (empty($action)) {

$action = $_POST['action'];

}

$lastURL = $_SERVER ['HTTP_REFERER'];

$delete_action = $_POST ['delete_poster'];

$request_action = $_POST['submit'];

/*basic value*/

$allCatSubIdLink = AllCatSubIdLink();

$currentYear = getCurrentYear();

$styles = createCssStylesTags ($config['css']);

$scripts = createJSTags ($config['js']);

$template = getTemplate ($_GET['template']);

$allCategoryList = getAllCategoriesAlphabetical();

$recentlyWatchList = getRecentlyWatchPoster($allCatSubIdLink);

/*user*/

$userLogin = $_POST['email'];

$userPassword = $_POST['password'];

$userName = $_POST['name'];

$userCity = $_POST['city'];

$userPhone = $_POST['phone'];

$statusMessage = new StatusMessage(true);

$user = new Profile($statusMessage);

$userInfo = $user->get_user_info();

$auth = $userInfo['auth'];

/**/

switch($template) {

case 'index':

$bestSalePosterList = getBestSalePosterData($allCatSubIdLink);

/*sliders*/

$allCategorySlider = createHorizontalSlider ('206x206', $allCategoryList, 'main_slider');

$recentlyWatchSlider = createHorizontalSlider ('209x198', $recentlyWatchList);

$bestSalePosterSlider = createHorizontalSlider ('165x150', $bestSalePosterList);

/*handlist*/

$mainHandlist = createAlphabeticalList (createAllCategoryATagArray($allCategoryList), 5);

break;

case 'poster':

$posterHandlist = createAlphabeticalList (createAllCategoryATagArray($allCategoryList), 2);

$catInfo = getCurrentCategoryInfo($reqLink);

$allPosterInCatArray = getAllPosterInCat ($catInfo['id'], $catInfo['link']);

$currentPosterInfo = getCurrentPosterInfo ($reqId, $allPosterInCatArray, $catInfo['link']);

add_recently_watch ($currentPosterInfo['id']);

$currentPosterSize = getCurrentPosterSize ($currentPosterInfo['id'], $currentPosterInfo['link']);

$currentPosterSizeI = getCurrentSizeI ($currentPosterSize, $reqImageId);

$currentImage = createCurrentPosterImage ($currentPosterSize[$currentPosterSizeI] ['big_image'], $currentPosterSize[$currentPosterSizeI] ['image']);

$posterSizeBlock = createSizeChage ($currentPosterSize, $currentPosterSizeI);

/*sliders*/

$recentlyWatchSlider = createHorizontalSlider ('140x110', $recentlyWatchList);

$allPosterInCatSlider = createHorizontalSlider ('209x198', $allPosterInCatArray, «, 'poster', $currentPosterInfo['id']);

break;

case 'content':

$contentHandlist = createAlphabeticalList (createAllCategoryATagArray($allCategoryList), 1);

break;

case 'profile':

$basketList = create_cart($userInfo);

$contentHandlist = createAlphabeticalList (createAllCategoryATagArray($allCategoryList), 1);

$recentlyWatchSlider = createHorizontalSlider ('147x135', $recentlyWatchList);

break;

case 'basket':

$basketList = create_cart($userInfo);

$contentHandlist = createAlphabeticalList (createAllCategoryATagArray($allCategoryList), 1);

break;

}

$breadCrumb = createBreadCrumb ($template, $reqLink, $currentPosterInfo['header'], $type);

$titlePage = createTitle ($template, $reqLink, $currentPosterInfo['header'], $type);

switch($action) {

case 'logout':

$user->logout();

header («Location:».HOME_PAGE_LINK); exit;

break;

case 'authorization':

$user->auth ($userLogin, $userPassword);

header («Location:».HOME_PAGE_LINK); exit;

break;

case 'register':

$user->register ($userLogin, $userPassword, $userName, $userCity, $userPhone);

header («Location:».HOME_PAGE_LINK); exit;

Продолжение приложения А

break;

case 'change_data':

$user->change ($userInfo['id'], $userLogin, $userPassword, $userName, $userCity, $userPhone);

header («Location:$lastURL»); exit;

break;

case 'add_to_cart':

addToCart ($auth, $reqImageId, $userInfo);

header («Location:$lastURL»); exit;

break;

case 'send_cart':

$mTitle = 'Zakaz postera';

$mAdress = 'info@artposters.kz';

// $mAdress = 'developer@illustrate.kz';

$idList = getIdList ($_REQUEST['id_poster']);

if (! empty($delete_action)) {

deletePosterInBasket ($idList, $userInfo);

}

else {

$requestMake = makeRequest ($idList, $auth, $userInfo);

if ($requestMake['send_status']) {

$mText = $requestMake['message'];

$sendStatus = mailer ($mAdress, $mTitle, $mText);

if($sendStatus) {

addMesage ('complete', 'Заявка отправлена');

deletePosterInBasket ($idList, $userInfo);

}

else {

addMesage('error', 'При отправке сообщения возникла ошибка, попробуйте еще раз');

}

}

}

if($auth) {

header («Location:».HOME_PAGE_LINK.'profile'); exit;

}

else {

header(«Location:».HOME_PAGE_LINK.'basket'); exit;

}

break;

}

$profileLink = returnURL('profile');

if(!$auth) {

$profileLink = «#\» onclick=\ «showPopupAlert ('login_popup'); return false;»;

}

if ($template == 'profile' &&!$auth) {header («Location:».HOME_PAGE_LINK);}

$authMessage = $statusMessage->printMessage('auth');

$registerMessage = $statusMessage->printMessage('register');

$changeMessage = $statusMessage->printMessage('change');

if ($authMessage!= «) {

$addAction = «showPopupAlert ('login_popup');»;

}

if ($registerMessage!= «) {

$addAction = «showPopupAlert ('register_popup');»;

}

if ($changeMessage!= «) {

$addAction = «showPopupAlert ('change_popup');»;

}

?>

Размещено на Allbest.ru


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

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

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

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

    курсовая работа [47,9 K], добавлен 19.01.2017

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

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

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

    презентация [152,1 K], добавлен 07.12.2013

  • Развитие информационных систем. Современный рынок финансово-экономического прикладного программного обеспечения. Преимущества и недостатки внедрения автоматизированных информационных систем. Методы проектирования автоматизированных информационных систем.

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

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

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

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

    отчет по практике [933,1 K], добавлен 05.12.2012

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

    реферат [26,4 K], добавлен 22.06.2011

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

    курсовая работа [405,4 K], добавлен 08.02.2016

  • Анализ технического обеспечения информационных систем (микропроцессоры). Программное обеспечение информационных систем. Классификация программного обеспечения. Программы подготовки первичных документов на примере "1С: Бухгалтерия", "1С: Налогоплательщик".

    контрольная работа [808,5 K], добавлен 20.07.2010

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