Розробка web-системи з реалізації комп’ютерних комплектуючих з оптимальним пошуком при формуванні заказу

Інструменти для розробки сайту. Застосування парсингу HTML-сторінок для створення web-системи з реалізації комп’ютерних комплектуючих по магазинах постачальниках з оптимальним пошуком при формуванні заказу. Аналіз можливостей фреймворку Code Igniter.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык украинский
Дата добавления 08.06.2013
Размер файла 918,4 K

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

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

4.1.2.1 Аналіз стану повітря робочої зони

Параметри мікроклімату та оздоровлення повітряного середовища в приміщеннях експлуатації комп'ютера. У виробничих приміщеннях, у яких робота з комп'ютером є основною (операторські, зали обчислювальної техніки й ін.) повинні забезпечуватися оптимальні параметри мікроклімату (табл. 4.1.2.1.1.), рівні іонізації повітря приміщень при роботі на комп'ютері (табл. 4.1.2.1.2).

Таблиця 4.1.2.1.1.

Оптимальні норми мікроклімату для приміщень з комп'ютером

Період року

Категорія робіт

Температура повітря, °С не більш

Відносна вологість повітря, %

Швидкість руху повітря, м/с

Холодний

легка - 1а

22-24

40-60

0,1

легка - 16

21-23

40-60

0,1

Теплий

легка - 1а

23-25

40-60

0,1

легка - 1б

22-24

40-60

0,2

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

Таблиця 4.1.2.1.2.

Рівні іонізації повітря приміщень при роботі на комп'ютері

Рівні

Число іонів у 1 см3 повітря

N+

N-

Мінімально необхідні

400

600

Оптимальні

1500-3000

300 - 5000

Максимально припустимі

50000

50000

4.1.2.2 Аналіз виробничого освітлення

На підприємстві штучне освітлення, яке обладнане системою загального рівномірного освітлення. Застосовують лампи накалювання, потужністю 100 Вт, кількість ламп у світильнику - 2 шт. Світильники розташовані з одного боку від екрана монітору. Мінімальна освітлюваність лампи розжарювання за нормами Еmin=100лк.

Наступним етапом буде розрахунок загального освітлення приміщення. Отже, коефіцієнт використання світлового потоку розраховується за формулою:

F = (E*S*K*Z) / (n*N) (4.1.2.2.1.)

Де, Е - норма освітленості, лк;

S - площа приміщення, м;

К - коефіцієнт запасу, К = 1,3…1,5 (менші значення для ламп розжарювання більші - для газорозрядних ламп);

Z - коефіцієнт нерівномірності освітлення змінюється в межах 1,1….1,5 (у середньому 1,2);

n - коефіцієнт використання освітлювальної установки;

N - число ламп

Отже, F = (100*34*1,6*1,1) / (0,54*2) = 5540,7.

Для визначення коефіцієнта необхідно розрахувати індекс приміщення:

i = (a*b) / Hc*(a+b) (4.1.2.2.2.)

де, a,b - відповідно довжина та ширина приміщення, м;

Нс- висота розміщення світильника над освітлювальною поверхнею, м.

Отже, і = (3*11,3) / 2,4*(11,3+3) = 0,99.

4.1.2.3 Аналіз виробничого шуму та вібрації

Рівень шуму та вібрації на робочих місцях, що працюють з ПК, визначаються відповідно до ДсанПіН 3.3.2-007-98. Для забезпечення нормованих рівнів шуму у виробничих приміщеннях та на робочих місцях застосовуються шумопоглинальні засоби, вибір яких обґрунтовується спеціальними інженерно-акустичними розрахунками.

4.1.2.4 Аналіз небезпеки ураження електричним струмом

Напруга в мережі приміщення 220В головним фактором порушення технології є відсутність відокремленого заземлення, що являє собою грубе порушення. В мережі знаходиться технічне обладнання і освітлення, яке відокремлене і розподілене в електрощітку на 3 запобіжні перемикачі. Сумарна загрузка на мережу при ввімкненому обладнанні і освітленні 1,66кВт. Навантаження розподілено рівномірно, між запобіжниками, сумарною витримкою в 2кВт.

4.1.3 Заходи з поліпшення умов праці

Умови праці -- це сукупність взаємозв'язаних виробничих, санітарно-гігієнічних, психофізіологічних, естетичних і соціальних факторів конкретної праці, обумовлених рівнем розвитку продуктивних сил суспільства, які визначають стан виробничого середовища та впливають на здоров'я і працездатність людини.

4.1.3.1 Будівельно-планувальні заходи

Робочі місця з ПЕОМ стосовно світлових проектів повинні розташовуватися так, щоб природне світло падало збоку, переважно ліворуч.

Схеми розміщення робочих місць з ПЕОМ повинні враховувати відстані між робочими столами з відеомоніторами (у напрямку тилу поверхні одного монітора і екрана іншого відеомонітора), що повинне бути не менш 2,0 м, а відстань між бічними поверхнями відеомоніторів - не менш 1,2 м.

Віконні прорізи в приміщеннях використання ПЕОМ повинні бути обладнані регульованими пристроями типу: жалюзі, занавісів, зовнішніх козирків та ін.

Екран відеомонітора повинен знаходитися на відстані 600 - 700 мм, але не ближче 500 мм з урахуванням алфавітно-цифрових знаків і символів.

Відстань від екрана до ока працівника повинна складати:

При розмірі екрану по діагоналі 35/38 см (14"/15") - 600-700 мм, 43 см (17") - 700-800 мм, 48 см (19") - 800-900 мм.

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

100 -300 мм від краю, ближчого до працівника. Кут нахилу клавіатури має бути в межах 5-15°.

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

Одним з багаточисельних режимів роботи є: 40-45 хв. роботи на ПЕОМ та 15-20 хв. перерви.

Приміщення з ПЕОМ повинні бути оснащені аптечкою першої допомоги і вуглекислотними вогнегасниками.

4.1.3.2 Заходи що виключають ураження електричним струмом

На досліджуваному підприємстві використовуються постійна робота з ПЕОМ та ін. електроприладами, що є фактором підвищеного ризику ураження струмом. На ТОВ «Знанія» використовується електромережа з стандартною напругою 220V. Тому на підприємстві слід ввести чіткий контроль за факторами:

Захисне заземлення - це навмисне електричне з'єднання із землею або з її еквівалентом металевих частин електроустановки, які нормально не перебувають під напругою, але можуть опинитись під напругою в аварійних режимах роботи. Призначення захисного заземлення полягає в тому, щоб у випадку появи напруги на металевих конструктивних частинах електроустановки забезпечити захист людини від ураження електричним струмом у разі її доторкання до таких частин.

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

Нульовий захисний провід - це провід, який з'єднує частини, що підлягають зануленню, з глухозаземленою нейтральною точкою обмотки джерела струму або її еквівалентом. З метою зниження електротравматизму на виробництві використовується мала напруга 12, 36 та 42 В.

Основними мірами по захисту від ураження електричним струмом є:

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

використання ізоляції струмоведучих частин;

використання методів колективного захисту від ураження електричним струмом: захисного заземлення, занулення та автоматичного відключення;

періодична перевірка опору заземлення;

контроль та профілактика пошкоджень ізоляції.

4.1.3.3 Заходи щодо забезпечення пожежної безпеки

Заходи щодо забезпечення пожежної безпеки на ТОВ "Знанія" на 2013р.:

організувати і провести заняття по пожежно-технічному мінімуму;

перевіряти протипожежний стан виробничих, складських і інших приміщень та об'єктів ТОВ.

вживати заходів по усуненню виявлених недоліків;

обновити відсутні написи на дверях виробничих і складських приміщень про категорію вибуховопожежної і пожежної небезпеки, а також клас зони за ПУЕ;

приміщення електрощитових доукомплектувати захисними і протипожежними засобами;

перевірити працездатність пожежних кранів, гідрантів, систему пожежогасіння на підприємстві;

розробити інструкції про порядок зберігання і використання вибухонебезпечних речовин, балонів з газами і інших пожежовибухонебезпечних матеріалів;

розробити графіки ППР і проводити ремонт електромереж і електроустаткування, керуючись графіками;

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

4.1.4 Проектний розрахунок штучного освітлення

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

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

Для розрахунку штучного освітлення використовують, в основному, три методи: світлового потоку (коефіцієнт використання), точковий та питомої потужності.

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

Розрахуємо світловий потік і загальну потужність освітлювальної установки для кабінету в економічному відділі ТОВ “Знанія”. В кабінеті знаходиться п'ять робочих місць. Кабінет має площу 34 м2, забарвлення стін світло-зелене. Кабінет знаходиться на східній стороні. У приміщенні 2 світильники.

Світловий потік групи ламп визначають за формулою

де Еmin - рівень мінімальної освітленості за нормами, лк

(Еmin = 100 лк);

S - площа освітлюваного приміщення, м2 (S = 34м2);

К3 - коефіцієнт запасу, що враховує зниження освітленості в результаті забруднення та старіння ламп (К3= 1,6);

Z - коефіцієнт нерівномірності освітлення;

N - кількість світильників у приміщенні (N = 2);

n - коефіцієнт використання світлового потоку ламп.

Коефіцієнт нерівномірності освітлення для люмінесцентних ламп приймаємо Z = 1,1.

Коефіцієнт n визначається за світлотехнічними таблицями залежно від показника приміщення І, коефіцієнтів відбиття стін та стелі. Показник приміщення І знаходиться за формулою

де А - довжина приміщення, м (А = 3 м);

В - ширина приміщення, м (В = 11,3 м);

h - висота підвішування світильника над освітлюваною поверхнею, м

(h = 2,4).

При коефіцієнтах відбиття стелі рп = 70%, стін рс = 50%, робочої поверхні рр = 30%, коефіцієнт використання світлового потоку n = 0,54. Світловий потік однієї лампи

За знайденим світловим потоком вибираємо лампу типу ЛХБ-80, тобто потужністю 30 Вт, що має світловий потік лм, найбільш близький до розрахункового.

Фактична освітленість, лк

де Фл - світловий потік обраної лампи, лм;

Фр - світловий потік лампи, отриманої розрахунком, лм.

Фактична освітленість становить:

Еф=

Загальна потужність освітлювальної установки Р3, Вт, визначається за формулою

Р3 = Рл ·N,

де Рл - потужність обраної лампи.

Загальна потужність даної освітлювальної установки

Р3 = 80 · 2 = 160 Вт = 0,16 кВт

Таким чином, у даному розділі розглянуті основні законодавчі документи в галузі охорони праці, основні завдання, функції і права працівників відділу охорони праці і техніки безпеки. Розглянуті потенційно небезпечні і шкідливі виробничі фактори при роботі у економічному відділі ТОВ «Знанія», а також запропоновані заходи та засоби щодо поліпшення умов праці. Виконаний розрахунок штучного освітлення. За результатами розрахунку вибрана люмінесцентна лампа типу ЛХБ-80, що має світловий потік лм. При цьому фактична освітленість становить 101 лк, загальна потужність освітлювальної установки 0,16 кВт.

Висновок. Отже, керівництву ТОВ «Знанія» слід більше уваги приділяти питанню хорони праці на підприємстві. На досліджуваному об'єкті не виконуються витрати на охорону праці. Цим питанням слід зайнятися вже сьогодні, адже у майбутньому керівництво не застраховане від виникнення виробничих травм та професійних захворювань на підприємстві.

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

Стан пожежної безпеки на підприємстві нормальний. Оснащення об'єкта первинними засобами пожежогасіння є дуже важливим для збереження життя працівників і запобігання втрати майна підприємства при виникненні пожежі.

4.2 Безпека у надзвичайних ситуаціях

Безпека у надзвичайних ситуаціях - це стан захищеності населення, робітників та службовців, об'єктів економіки та довкілля від небезпеки у надзвичайних ситуаціях [33].

Надзвичайна ситуація - обстановка на окремій території чи суб'єкті господарювання на ній або водному об'єкті, яка характеризується порушенням нормальних умов життєдіяльності населення, спричинена катастрофою, аварією, пожежею, стихійним лихом, епідемією, епізоотією, епіфітотією, застосуванням засобів ураження або іншою небезпечною подією, що призвела (може призвести) до виникнення загрози життю або здоров'ю населення, великої кількості загиблих і постраждалих, завдання значних матеріальних збитків, а також до неможливості проживання населення на такій території чи об'єкті, провадження на ній господарської діяльності [34].

Цивільний захист - це функція держави, спрямована на захист населення, територій, навколишнього природного середовища та майна від надзвичайних ситуацій шляхом запобігання таким ситуаціям, ліквідації їх наслідків і надання допомоги постраждалим у мирний час та в особливий період [34].

Мета даної частини розділу: розрахунок збитків від втрати життя та здоров'я персоналу торговельного підприємства внаслідок можливої пожежі.

Негативним наслідком НС у природно-техногенній сфері є збиток, що завдається життю і здоров'ю людей, майну і довкіллю. Розрахунок збитків(3) при НС здійснюється за «Методикою оцінки збитків від наслідків НС техногенного та природного характеру»[3] за наступною формулою:

З = Нр + Мр + Мп , (грн) (4.2.1.)

де Нр - розмір збитків від втрати життя та здоров'я персонала, (грн.), визначається як:

Нр = ?Втрр+?Вдп+?Втг, (грн.), (4.2.2.)

Мр - збитки від руйнування та пошкодження основних фондів, знищення майна та продукції, розраховуються за формулою:

Мр = Фпв (грн.). (4.2.3.)

Виконання розрахунків збитків від втрати життя та здоров'я персоналу торговельного підприємства внаслідок можливої пожежі виконано для наступних умов:

втрати відповідно від легкого та тяжкого нещасного випадку Мл, Мт (визначаються за табл. 4.2.1);

втрати відповідно від отримання людиною інвалідності та загибелі Мі, Мз, (визначаються за табл. 4.2.1);

кількість постраждалих від конкретного виду нещасного випадку N=3+2+2+3; (3 - від легкого поранення; 2 - від тяжкого поранення; 2 - від отримання інвалідності; 3 - загибла особа);

допомога на поховання Мдп=1500 грн./людину;

розмір щомісячної пенсії на дитину до досягнення нею повноліття - 18років Мвтг =1037 грн.;

вік дитини Вд=10 років.

кількість загиблих Nз=3 особи.

Розрахунок

1. Розраховуються втрати від вибуття персоналу офісу на підставі даних, наведених у табл. 4.2.1 за формулою:

тррлNл+ МтNт + МіNі + МзNз, (грн.), (4.2.4.)

де Мл, Мт - втрати відповідно від легкого та тяжкого нещасного випадку, див. табл. 4.2.1;

Мі, Мз - втрати відповідно від отримання людиною інвалідності та загибелі, див. табл. 4.2.1;

N - кількість постраждалих від конкретного виду нещасного випадку.

трр= МлNл+ МтNт + МіNі + МзNз = 280*3 + 6500*2 + 37000*2 + 47000*3 = 228840, (грн.).

2. Розраховуються витрати на виплату допомоги на поховання робітників торгівельного підприємства за формулою

дп =Mдп*Nз, (грн.), (4.2.5.)

Мдп - допомога на поховання, грн.;

Nз -- кількість загиблих, осіб.

дп =Mдп*Nз =1500*3=4500, (грн.).

Таблиця 4.2.1.

Показники втрат від вибуття трудових ресурсів з виробництва

Вид нещасного випадку

Втрати на одну людину, грн

1. Легкий нещасний випадок з втратою працездатності до 9 днів

Мл = 280

2. Тяжкий нещасний випадок без встановлення інвалідності з втратою працездатності понад 9 днів

Мт = 6500

3. Тяжкий нещасний випадок, внаслідок якого потерпілий отримав інвалідність з втратою працездатності понад 3980 днів (11 років)

Мі = 37000

4. Нещасний випадок, що призвів до загибелі:

дорослої людини віком до 60 років;

дитини віком до 16 років

Мз= 47000

Мз= 22000

З. Розраховуються витрати на виплату пенсій у разі втрати годувальника на кожну дитину за формулою:

втг =12* Mвтг*(18-Вд), (грн.),(4.2.6.)

де 12 - кількість місяців у році;

Mвтг - розмір щомісячної пенсії на дитину до досягнення нею повноліття - 18 років, грн.;

Вд- вік дитини.

втг =12* Mвтг *(18- Вд)=12*1037*(18-10)= 99552, (грн.).

4. Визначається розмір збитків від втрати життя та здоров'я персоналу офісу внаслідок можливої пожежі:

Нр=?Втрр+?Вдп +?Ввтг = 228840 + 4500 + 99552 = 332892, (грн.).

Висновки:В умовах можливої пожежі у торговельному підприємстві розмір збитків від втрати життя та здоров'я персоналу підприємства може бути рiвен 332892, грн.

У такому випадку можна виділити декілька пропозицій:

встановлення сучасної протипожежної сигналізації;

задля зменшення ризиків, проводити заняття з протипожежної безпеки та збільшити контроль за їх виконанням;

оновлення системи пожежогасіння;

контроль за своєчасною перевіркою та заміною вогнегасників на підприємстві;

оновлення пожежонебезпечного обладнання та виведення з експлуатації морально застарілого обладнання;

тримати легкозаймисті товари в окремому приміщені.

ВИСНОВКИ

У даній роботі була розглянута необхідність парсингу інтернет магазинів з метою оптимального пошуку при формуванні заказу.

Парсинг надав можливість шукати товари по сайтам декількох магазинах одночасно та обирати комплектуючі за оптимальною ціною та характеристиками.

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

- проаналізували предметну область;

- виявили засоби для рішення проблеми;

- проаналізували бібліотеки парсингу;

- розробили web-систему;

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

- розглянули питання охорони праці.

Таким чином, матеріали роботи показують, що поставлені в ній завдання повністю вирішені.

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ

1. Классификация сайтов

2. Статья о php-framework'и, codeigniter

3. Русскоязычный сайт

4. Обзор фреймворка

5. Статья MVC

6. Статья об объектной модели документа

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

8. Статья о codeigniter

9. Англоязычный сайт Codeigniter

10. Статья о парсинге

11. Статья о парсерах

12. Статья о PHPQuery

13. Статья о Simple HTML DOM

14. Статья о Zend DOM Query

15. PHP & MySQL: The Missing Manual / PHP и MySQL. Исчерпывающее руководство, 2012 - 512с.

16. PHP: Objects, Patterns, and Practice / PHP. Объекты, шаблоны и методики программирования, 2011 - 528с.

17. Бори, Хелен. FireBird [Текст] : руководство разработчика баз данных / Хелен Бори - СПб. : БХВ-Петербург, 2006. - 1104 с.

18. Дейт К. Дж. Введение в системы баз данных [Текст] / К. Дж. Дейт - 8-е изд. - М. : Вильямс, 2006.

19. Коннолли, Т Базы данных. Проектирование, реализация и сопровождение [Текст] : теория и практика : пер. с англ. / Т. Конолли, К. Бегг. - 3-е изд. - М. : Издат. дом "Вильямс"

20. Закон України "Про охорону праці", нова редакція, м. Київ, від 21.11.2002 року, №229-IV

21. ГОСТ 2293-93 "Охрана труда. Термины и определения"

22. ДНАОП 0.00-1.31-99. Правила охорони праці під час експлуатації електронно-обчислювальних машин, К.: 1999 р.

23. ДБН В.1.1-7-02. Захист від пожежі. Пожежна безпека об'єктів будівництва, К.: 2002, 41 с.

24. ГОСТ 12.1.030-81. Электробезопасность. Общие требования и номенклатура видов защиты.

25. ГОСТ ССБТ 12.0.003-74. Опасные и вредные производственные факторы. Классификация.

26. Основи охорони праці. Навчальний посібник / За ред. проф. В.В.Березуцького, Х.: 2005 - 225 с.

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

28. СНиП 2.04.05-91. Строительные нормы и правила. Отопление. Вентиляция и кондиционирование воздуха. - М: Стройиздат. - 1988. - 110 с.

29. СН 21.52.-80. Санитарно-гигиенические нормы допустимых уровней ионизации воздуха производственных и общественных помещений.

30. СНиП 11-4-79. Строительные нормы и правила. Природное и искусственное освещение. - М.: Стройиздат. - 1980. - 110 с.

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

32. ДСанПін 3.3.2-007-98. Державні санітарні правила і норми роботи з візуально дисплейними терміналами електронно-обчислювальних машин.

33. ДСТУ З891-99 Безпека в надзвичайних ситуаціях. Терміни та визначення основних понять. - Чинний від 01.01.2000. -К.: Держспоживстандарт України, 2010.-8 с.

34. Кодекс Цивільного Захисту України.

35. Методика оцінки збитків від наслідків НС техногенного та природного характеру (Постанова КМУ за № 862 -3003 від 04.06. 2003р).

36. M.І. Стеблюк. Цивільна оборона та цивільний захист. Підручник.-К: Знання - Прес. 2009. 487с.

37. Михайлюк В.О., Халмурадов Б.Д. Цивільна безпека. Навчальний посібник. - К.: Цент учбової літератури, 2008. -158с.

38. Методичні вказівки щодо опрацювання розділу „ Охорона праці та безпека в надзвичайних ситуаціях" у розрахунково-пояснювальниій записці дипломного проекту (роботи) / Сост. Касьянов М. А., Мальоткін В.М., Медяник В.О., Гунченко О.М. Луганськ: вид-во СНУ ім. В. Даля, 2011. - 21с.

39. Методичні вказівки до виконання розрахунково-графічної роботи з дисципліни «Цивільний захист» (для студентів усіх напрямів підготовки заочної форми навчання) / Укл.: М.А. Касьянов, В.М. Мальоткін, О.М. Друзь, В.П. Гуляєв, І.Є. Голяєв, 1-М. Арнаут, В.В. Некрутенко. - Луганськ: Вид-во СНУ ім. В. Даля, 2011.-48 с.

40. Методичні вказівки до виконання розрахунково-графічної роботи з дисципліни «Цивільний захист» (для студентів усіх напрямів підготовки Денної форми навчання) / Укл.: М.А. Касьянов, В.М. Мальоткін, О.М. Друзь, В.П. Гуляев, і.Є Голяєв, І.М. Арнаут, В.В. Некрутенко. - Луганськ; Вид-зо і^. В. Даля, 201.1.-48 с.

ДОДАТОК А

Лістинг controllers_main_page.php

<?php

if (!defined('BASEPATH'))

exit('No direct script access allowed');

/**

* @property CI_Loader $load

* @property CI_Form_validation $form_validation

* @property CI_Input $input

* @property CI_Email $email

* @property CI_DB_active_record $db

* @property CI_DB_forge $dbforge

* @property CI_Table $table

* @property CI_Session $session

* @property CI_FTP $ftp

* ... Добавляем все нужные переменные

* @property M_products_control $m_products_control

* @property M_parser_rozetka_CPU $m_parser_rozetka_CPU

* @property M_parser_fotomag_CPU $m_parser_fotomag_CPU

*/

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

class Main_page extends CI_Controller {

public function index() {//Вывод списка товара

$data ['user'] = ($this->session->userdata);

session_start();

if($this->input->post('min_price')){

$minPrice = $this->input->post('min_price');

}

else

if(isset($_SESSION['min_price'])){

$minPrice = $_SESSION['min_price'];

} else

$minPrice=0;

if($this->input->post('max_price')){

$maxPrice = $this->input->post('max_price');

}

else

if(isset($_SESSION['max_price'])){

$maxPrice = $_SESSION['max_price'];

} else

$maxPrice=99999;

//if($this->input->post('')){

if($minPrice > $maxPrice)

$maxPrice = $minPrice*100;

if($this->input->post('typeProduct')){

$type = $this->input->post('typeProduct');

}else

if(isset($_SESSION['typeProduct'])){

$type = $_SESSION['typeProduct'];

} else

$type="";

//print_r($_SESSION);

if($this->input->post('searchsku')){

$nameSKU = $this->input->post('searchsku');

} else

if(isset($_SESSION['searchsku'])){

$nameSKU = $_SESSION['searchsku'];

} else

$nameSKU="";

if($this->input->post('order')){

$order = $this->input->post('order');

}else

if(isset($_SESSION['order'])){

$order = $_SESSION['order'];

} else

$order=" name asc";

$data['products'] = $this->m_products_control->getAllProductsF($minPrice, $maxPrice, $type,$nameSKU, $order);

$data['productsAllP'] = $this->m_products_control->getAllProductsFAllP($minPrice, $maxPrice, $type,$nameSKU, $order);

$data['Site2'] = $this->m_products_control->getAllSite();

//$data['products'] = $this->m_products_control->getAllProducts();

//$data['productsAllP'] = $this->m_products_control->getAllProductsAllP();

//echo "123";

}

$this->load->view('v_main_page', $data);

}

//////////////////////////////////////////////

public function getImg($product_id) {//загрузка изображения товара

$img = $this->m_products_control->getProductIMG($product_id);

$img = $img[0]['pic'];

header("Content-type: image/jpg");

echo $img;

}

public function parserSite(){

include("/scripts/phpQuery/phpQuery/phpQuery.php");

$data ['user'] = ($this->session->userdata);

if($_POST["site"]!=""){

$site = $_POST["site"];

}

$_SESSION['cbCPU']=$this->input->post('cbCPU');

if ($site=="Rozetka"){

if ($this->input->post('cbCPU')){

$this->m_parser_rozetka_CPU->parserCPU();

$_SESSION['cbCPU']=$this->input->post('cbCPU');

}

}//Rozetka

if ($site=="Fotomag"){

if ($this->input->post('cbCPU')){

$this->m_parser_fotomag_CPU->parserCPU();

$_SESSION['cbCPU']=$this->input->post('cbCPU');

}

}

/*if($this->input->post('cbHDD')){

$html_code = file_get_contents($linkHDD);

}*/

$data['products'] = $this->m_products_control->getAllProducts();

$this->load->view('v_main_page', $data);

//echo $site;

//echo $linkCPU;

}

public function findProduct() {//Поиск товара

$data ['user'] = ($this->session->userdata);

session_start();

if($this->input->post('min_price')){

$minPrice = $this->input->post('min_price');

$_SESSION['min_price'] = $this->input->post('min_price');

}

else{

$minPrice = 0;

$_SESSION['min_price'] = 0;

}

if($this->input->post('max_price')){

$maxPrice = $this->input->post('max_price');

$_SESSION['max_price'] = $this->input->post('max_price');

}

else{

$maxPrice = 99999;

$_SESSION['max_price'] = 99999;

}

//if($this->input->post('')){

if($minPrice > $maxPrice)

$maxPrice = $minPrice*100;

if($this->input->post('typeProduct')){

$type = $this->input->post('typeProduct');

$_SESSION['typeProduct'] = $this->input->post('typeProduct');

} else{

$type="";

$_SESSION['typeProduct'] = "";

}

if($this->input->post('searchsku')){

$nameSKU = $this->input->post('searchsku');

$_SESSION['searchsku'] = $this->input->post('searchsku');

} else{

$nameSKU="";

$_SESSION['searchsku']="";

}

if($this->input->post('order')){

$order = $this->input->post('order');

$_SESSION['order'] = $this->input->post('order');

}else{

$order=" name asc";

$_SESSION['order'] = " name asc";

}

//print_r($_SESSION);

$data['products'] = $this->m_products_control->getAllProductsF($minPrice, $maxPrice, $type,$nameSKU, $order);

$data['productsAllP'] = $this->m_products_control->getAllProductsFAllP($minPrice, $maxPrice, $type,$nameSKU, $order);

$data['Site2'] = $this->m_products_control->getAllSite();

}

$this->load->view('v_main_page', $data);

}

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


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

  • Властивості та функції бази даних. Вибір та обгрутування програмного забезпечення Microsoft Access. Розробка бази даних за методом сутність-зв’язок. Етапи розробки бази даних "Відділ комп’ютерних комплектуючих" за допомогою СУБД Microsoft Office Access.

    курсовая работа [7,4 M], добавлен 12.06.2019

  • Загальна характеристика навчально-наукового комп'ютерного центру. Державні норми влаштування і обладнання кабінетів комп'ютерної техніки. Створення довідкової бази про факультет комп’ютерних систем для приймальної комісії у вигляді сайту для абітурієнтів.

    отчет по практике [72,0 K], добавлен 07.07.2010

  • Особливості архітектури комп'ютерних мереж. Апаратні та програмні засоби комп'ютерних мереж, їх класифікація та характеристика. Структура та основні складові комунікаційних технологій мереж. Концепції побудови та типи функціонування комп'ютерних мереж.

    отчет по практике [1,2 M], добавлен 12.06.2015

  • Історія створення комп’ютерних комунікацій та принципи їх побудови. Характеристика устаткування для створення комп’ютерних мереж. Поняття адресації, види протоколів, їх розвиток, комбінування та особливості використання. Стандарти бездротових мереж.

    курс лекций [1,3 M], добавлен 04.06.2011

  • Принцип роботи конвеєрних комп’ютерних систем. Опис можливостей паралельної обробки інформації обчислювальною системою. Конвеєрна обробка на кожному з рівнів. Розширення трирівневої моделі паралелізму засобами опису потенційних можливостей конвейєризації.

    лабораторная работа [44,0 K], добавлен 21.10.2014

  • Поняття та класифікація комп’ютерних ігор. Відтворення гри "Морський бій" у вигляді комп’ютерної програми. Компоненти програмного середовища Delphi, що були використані під час її створення. Алгоритм реалізації ігрового процесу та скріншоти з програми.

    дипломная работа [418,2 K], добавлен 12.07.2013

  • Поняття та завдання комп'ютерних мереж. Розгляд проекту реалізації корпоративної мережі Ethernet шляхом створення моделі бездротового зв’язку головного офісу, бухгалтерії, філій підприємства. Налаштування доступу інтернет та перевірка працездатності.

    курсовая работа [2,2 M], добавлен 20.03.2014

  • Поняття про сайт, огляд його основних функцій і класифікація видів. Розробка сайту з використанням мов HTML, PHP, CSS та з базою даних MySQL, готового для розміщення в інтернеті. Засоби полегшення спілкування та обміну інформацією між викладачами.

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

  • Огляд та класифікація комп'ютерних ігор. Алгоритм розташування кораблів на ігровому полі. Виконання алгоритму гри комп'ютера з використанням методу випадкових чисел. Стратегія гри комп'ютера. Обґрунтування вибору середовища програмної реалізації.

    курсовая работа [616,5 K], добавлен 26.01.2023

  • Застосування, види комп'ютерних презентацій. Властивості та переваги комп'ютерних презентацій. Види мультимедійних презентацій. Програма для підготовки презентацій PowerPoint 2007. Програма для створення потокових презентацій Windows Movie Maker.

    контрольная работа [2,6 M], добавлен 11.09.2015

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