МІНІСТЕРСТВООСВІТИ І НАУКИ УКРАЇНИ
кафедраматематичних .
дисциплін таінформатики
Звіт
про виробничу практику
на підприємстві:
ЗРЦІТ“Інфотехцентр”
ТЕРНОПІЛЬ-2009
ЗМІСТ
Вступ
1. Відомості пропідприємство
2. Мета і завдання практики
3. Індивідуальнезавдання по виробничій практиці
3.1 Постановказавдання
3.2 Теоретичнівідомості
3.3 Реалізаціязавдання
Висновки
Список використаних джерел
ВСТУП
Виробнича практика є важливою складовою частиною пiдготовки фахiвцiв інформаційнихуправляючих систем та технологій. У кожному вузі України передбачено проходження студентамивиробничої практики, яка є обов’язковим складовим елементом підготовкибудь-якого спеціаліста. Під час проходження практики студент закріплює здобутізнання і навички, отримуючи практичний досвід роботи в реальних економічнихумовах.
Студент може мати досконалі теоретичні знання,але може розгубитися в ситуації, коли виникне необхідність прийняти рішення вреальних економічних умовах. Тому необхідно забезпечувати студентам змогупройти виробничу практику ще під час навчання у вузі, для того, щоб спробуватисебе не тільки в ролі теоретика, але й практика.
Виробнича практика передбачає отримання необхідного обсягу практичнихзнань та умінь відповідно до кваліфікаційного рівня інженера-програміста.
1. ВІДОМОСТІ ПРО ПІДПРИЄМСТВО
Західний регіональний центр інформаційних технологій — "Інфотехцентр" один з лідерів ринку комп’ютерної техніки такомп’ютерних інформаційних технологій з більш як 10-річним досвідом роботи внапрямках:
виробництва, обслуговування комп’ютерів та комп’ютерних систем;
продажу, інсталяції та обслуговування копіювальної аналогової та цифровоїтехніки;
проектування, монтажу та встановлення офісних систем зв’язку таінтегрованих рішень;
оперативної поліграфії – чорно-білого та повно-колірного тиражування,копіювання, друку малими та середніми тиражами, ламінування, фольгування,брошурування і т.п.;
надання комплексних інформаційних послуг.
Динамічно розвиваючись, враховуючи зростаючі потреби споживачів, миосвоїли новий напрямок діяльності – виробництво та продаж меблів для дому таофісу.
Основою діяльності Інфотехцентру є надання повного спектру послуг,пов’язаних з комп’ютерною технікою – від виготовлення до впровадження таобслуговування.
Колектив фірми – досвідчена команда, яка завдяки постійному професійномузросту, доброзичливому відношенню та повсякденній кропіткій праці досяглависокого рівня кваліфікації.
Наші найсучасніші комп’ютерні та інформаційні технології допомагаютьрозвиватися і нашим партнерам та клієнтам.
Ми щиро віримо в майбутнє нашої держави.
IDS – підрозділ „Інфотехцентру", що займається розробкою івпровадженням високоякісного веб та програмного забезпечення у сферіінформаційних та Інтернет-технологій. Ми пропонуємо широкий спектр рішень дляорганізації автоматизованих систем доступу, обліку, контролю і аналізурізноманітних економічних та інженерних задач.
Наші рішення охоплюють всі стадії проекту – від постановки та оптимізаціїзадачі до комплексного впровадження. При цьому враховуються індивідуальніпотреби Замовника, що поєднується з нашим досвідом.
Поєднання накопичених нами знань з індивідуальним підходом до кожногоКлієнта дає можливість досягти необхідних високих результатів. Ставши нашимКлієнтом, Ви зможете отримати швидкоокупні для Вас рішення. Це досягається зарахунок покращення організації роботи, вдосконалення обліку, контролю й аналізуВашої діяльності.
Також в нас готується до виходу ряд серійних програмних продуктів, щодозволить Замовнику зменшити затрати на їх володіння. Продукти розробляються зможливістю повної інтеграції в єдину інформаційну систему та передбачаютьвіддалений доступ до даних та веб-інтеграцію.
Ми готові розглянути пропозиції щодо випуску нових програмних продуктівдля Ваших задач з мінімальними витратами з Вашої сторони.
Ви можете в нас замовити також веб-проекти будь-якої складності: відпростих домашніх веб-сторінок до складних корпоративних сайтів з можливістюінтерактивної роботи з даними із розмежуванням прав доступу. Здійснюєморозміщення і супровід розроблених нами сайтів.
Підрозділ заснований групою професіоналів з істотним досвідом вІнформаційних Технологіях, Управлінні Проектами, рішеннях у сфері електронноїкомерції.
2. МЕТА ТА ЗАВДАННЯ ПРАКТИКИ
Виробнича практика призначена для закріплення та поширення теоретичнихзнань студентів, що отримані ними під час навчання в унiверситетi, дляпідготовки до вивчення дисциплін спецiалiзацiї, виконання курсових проектів(робiт), а також для отримання навичок практичної інженерної роботи замайбутньою спецiальнiстю.
Виробнича практика є органічною частиною навчального процесу. Вона повиннавирішувати такі задачі:
1) Закріпити та поширити знання студентів, отримані під час вивченнязагальнотехнiчних дисциплін.
2) Ознайомити студентiв з органiзацiєю виробничих процесiв, що вiдбуваютьсяв головних відділах пiдприємства, або з методикою i характером дослiджень, якi проводитьнауково-дослiдна установа.
3) Ознайомити студентів з органiзацiєю працi в відділі та з системоюпланування виробничої дiяльностi, з досвiдом органiзацiї рацiоналiзаторської тавинахiдницької дiяльностi, з правилами технiки безпеки, охорони працi тапротипожежної безпеки на виробництвi.
3. ІНДИВІДУАЛЬНЕЗАВДАННЯ ПО ВИРОБНИЧІЙ ПРАКТИЦІ
3.1 ПОСТАНОВКАЗАВДАННЯ
Розробити сайт (веб-ресурс), який би містив у собі різну інформацію помовах програмування різних напрямків. Для реалізації завдання використати мовувеб-програмування PHP і базу даних MySql.
Веб-сайт повинен містити наступні сторінки:
головна сторінка;
статті;
книжки;
форум;
контакти.
Інформаціяповинна міститися в базі даних MySql.
3.2 ТЕОРЕТИЧНІ ВІДОМОСТІ
Для виконання індивідуального завдання по виробничій практиці мивикористовували наступні технології: PHP, JavaScript, CSS, MySql.
Що таке PHP? PHP — це мова сервернихскриптів (server scripting language), що вбудовується в HTML, якийінтерпретується і виконується на сервері. PHP є препроцесором HTML. Тобто йогоробота побудована за наступним принципом.
До того, як сервер«віддасть» файл браузеру, його переглядає пре-процесор-інтерпретатор.Для того, щоб це відбувалося, файли, які піддаються обробці пре-процесором,повинні мати визначене (звичайно це .phtml або .php3, але ці значення можнапоміняти) і містити (хоча це необов'язкова вимога) код для пре-процесора. Передвідправкою сторінки PHP-код програється на сервері і браузера видаєтьсярезультат у вигляді знову таки HTML-сторінки, яка може сильно відрізнятися відтієї, що зберігається на сервері. Звичайні ж сторінки, що мають розширення.html/.htm Web-сервер буде відправляти браузеру без якої-небудь обробки.
Основна відмінність від CGI-скриптів,написаних на інших мовах, типу Perl або C — це те, що в CGI-програмах ви саміпишете HTML-код, що виводиться, а, використовуючи PHP — ви вбудовуєте своюпрограму-скріпт в готову HTML-сторінку, використовуючи те, що відкриваючий ізакриваючий теги (у прикладі ). PHP називається мовою сервернихскриптів на відміну від JavaScript/Jscript/VBScript, які є мовами клієнтськихскриптів. Це означає, що PHP-скрипт виконується на сервері, а клієнтовіпередається результат його роботи, тоді як в JavaScript-код повністюпередається на клієнтську машину і лише там виконується браузером. юбителі MSInternet Information Server знайдуть, що PHP дуже схожий на Active Server Pages(ASP), а ентузіасти Java скажуть, що PHP схожий на Java Server Pages (JSP). Щедеякими аналогами PHP є мови ColdFusion (www.allaire.com) і embPerl. Всі цімови дозволяють розміщувати код, що виконується на Web-сервері, усерединіHTML-сторінок. За бажання і умінні програмувати, ви могли б і самі написатитакий препроцесор, який би дозволяв вставляти в Web-сторінки код, скажемо намові Фокал або Алгол.
Найпростіше роботу PHP показати наприкладі. Так виглядає web-сторінка з елементами php:
Введення в PHP і MYSQL 4
Прикад
Після виконання цього скрипта миотримаємо сторіночку, в якій буде написано
Привіт, я PHP-програма!
Відкривши вихідний текст даноїсторінки ми побачимо наступне.
Приклад
Привіт, я PHP-программа!
Як бачимо, в результуючій сторінцінемає і сліду PHP-коду. Здавалося б, вельми просто і марно, але PHP дозволяєробити і складніші і фантастичніші речі.Що таке CSS? Cascading Style Sheets(CSS) — несказанно каскадні таблиці стилів. Таблиці стилів — спроба відокремити деталідизайну сторінки від її структури й змісту. У класичному HTML структура йдизайн були упереміш: по-моєму поруч із текстовим абзацом його колір, розміршрифту, тип шрифту й т.п. Якщо ти захочеш змінити такий простий параметр, якрозмір шрифту на своєму сайті — прийде переписувати всі сторінки
CSS дозволяє призначити всім об’єктамстиль, опис якого може зберігатися дивно взагалі в окремому файлі.Використовуючи CSS, ти можеш змінити розмір шрифту у всіх сторінках сайту,виправивши тільки один файл із описом стилів. Чим більше різних стилів типридумаєш, тим крутіше міняти дизайн. Саме що й говорити головне, що не прийдеміняти вже як не можна саме готові HTML документи, що лежать на сервері.Браузер користувача сам звернеться до файлу (по посиланню) зі стилями й додастьсторінці справді потрібний вигляд
Що таке MYSQL? MYSQL — невеликий,компактний багатопоточний сервер баз даних. MYSQL характеризується великоюшвидкістю, стійкістю і легкістю у використанні.
MYSQL був розроблений компанією TCXдля внутрішніх потреб, які полягали в швидкій обробці дуже великих баз даних.Компанія стверджує, що використовує MYSQL з 1996 року на сервері з більш ніж 40БД, які містять 10,000 таблиць, з яких більш ніж 500 мають більше 7 мільйоніврядків.
MYSQL є ідеальним рішенням для малихі середніх застосувань. Вихідні тексти сервера компілюються на безлічіплатформ. Найбільш повно можливості сервера виявляються на Unix-серверах де єпідтримка багатопоточності, що дає значний приріст продуктивності. У варіантіпід Windows, MYSQL може запускатися як сервіс Windows NT або як звичайнийпроцес на Windows 95/98.
На даний момент MYSQL все ще у стадіїрозробки, хоча версії 3.22 повністю працездатні. MySQL-сервер є безкоштовнимдля некомерційного використання. Інакше необхідне придбання ліцензії, вартістьякої складає 190 EUR.
Можливості MYSQL. MYSQL підтримуємову запитів SQL в стандарті ANSI 92, і окрім цього має безліч розширень доцього стандарту, яких немає ні в одній іншій СУБД.
Короткий перелік можливостей MYSQL.
1. Підтримуєтьсянеобмежена кількість користувачів, що одночасно працюють з базою даних.
2. Кількістьрядків в таблицях може досягати 50 млн.
3. Швидкевиконання команд. Можливо MYSQL найшвидший сервер з тих, що існують.
4. Проста іефективна система безпеки.
MYSQL дійсно дуже швидкий сервер, аледля досягнення цього розробникам довелося пожертвувати деякими вимогами дореляційних СУБД. У MYSQL відсутні:
1. Підтримкавкладених запитів, типа SELECT * FROM table1 WHERE id IN (SELECT id FROMtable2).
2. Нереалізована підтримка транзакцій. Взамін пропонується використовуватиLOCK/UNLOCK TABLE.
3. Немаєпідтримки зовнішніх (foreign) ключів.
4. Немаєпідтримки тригерів і процедур, що зберігаються.
5. Немаєпідтримки вистав (VIEW). У версії 3.23 планується можливість створювативистави.
За словами творців саме пункти 2-4дали можливість досягти високої швидкодії. Їх реалізація істотно знижуєшвидкість сервера. Ці можливості не є критичними при створенні Web-додатків, щоу поєднанні з високою швидкодією і малою ціною дозволило серверу придбативелику популярність.
Що таке JavaScript? Незалежно відтого, чи досвідчений ви Веб-мастер, або тільки що прочитали підручник по HTML,ви знаєте, що за допомогою HTML можна створювати лише статичні сторінки. Длябагатьох випадків це личить як не можна краще. Але часто деяка активність, абодинаміка, лише поліпшить вашу сторінку.
Такі речі, як, наприклад, календарик,який відкривається при кліці мишкою, або панель навігації, яку завжди видно, якби далеко ви не прокрутили сторінку — як часто ви зустрічаєте подібнідоповнення на сайтах? А інколи і строчка, що просто біжить, з новинами, або,наприклад, меню у вигляді випадного списку, або красивий шлейф за курсороммишки… Зручно, а інколи і просто красиво, але ж?
Все це динамічний HTML (або,скорочено, DHTML).
Відразу потрібно сказати, що DHTML — це не якась спеціальна мова розмітки і не модифікований HTML. Поняття DHTMLбазується на трьох речах власне на мові HTML, на каскадних таблицях стилів CSSі на вбудованій в браузер мові — найчастіше це JavaScript.
Спершу варто визначитися, що ж такеJavaScript?
Не дивлячись на те, що цій мові вжебільше 10 років, а якщо бути точним, то придумана вона в 1995 році, його дужечасто плутають з мовою Java. Насправді ці мови не мають практично нічогоспільного. Мова JavaScript — це вбудована клієнтська мова, тобто володіє двомавластивостями. Перша властивість — виконання на клієнтському комп'ютері.Веб-сторінки, які відображує браузер, створюються (або просто зберігаються) наіншому комп'ютері, званому сервером. Браузер посилає запит на сервер і отримуєу відповідь HTML-код сторінки. В цьому випадку браузер називається клієнтом. Головне- розуміти, що після того, як сторінка віддана браузеру, сервер вже не можезмінити її вміст. У випадку ж з JavaScript програми, а точніше — скріпти — виконуються прямо в браузері. Це дає таким скріптам можливість діставати доступдо завантаженої сторінки, і змінювати її. Друга властивість — встроюваність.Для того, щоб виконувати скріпти, написані на мові JavaScript, не потрібніжодних додаткових програм — все необхідне для роботи скріпта вже є в браузері(якщо, звичайно, це не браузер п'ятнадцятирічної давності). Відразу потрібносказати, що в різних браузерах JavaScript поводиться трохи по-різному. Це нестосується самої мови — одні і ті ж конструкції виконуватимуться однаково. Всясправа в засобах, які браузер надає скріпту, — так, наприклад, багато скріптівпрацюють в браузері Mozilla FireFox, але видають помилки в інших браузерах,наприклад, в Apple Safari. Тому однією з вимог до якісних скриптів єобов'язкова працездатність як мінімум в FireFox і Internet Explorer.
3.3 РЕАЛІЗАЦІЯЗАВДАННЯ
Під час виконання індивідуального завдання по виробничій практиці мистворили веб-сайт ProgMaster(рис. 3.3.1).
/>
Рис.3.3.1. Зовнішній вигляд сайту.
Під час реалізації завдання ми використовували наступне програмнезабезпечення:
- MacromediaDreamweaver 8 використовувався для створення проекту;
- PHP 5Мова програмування для Інтернет технологій;
- серверApache;
- сервербаз даних MySql
- утилітуPhpMyAdmin 2.6.1 – для управління базою даних;
- TopStyle Pro 2.5 – длястворення та редагування CSS таблиць;
- PhotoshopCS3 – для створення графічних об’єктів;
- Opera 9та IE 7 – для перегляду веб-сайту;
- MSPaint.NET – для створення графічних об’єктів;
- TotalCommander 7.0 beta 2 використовувався як ftp-клієнт.
На рис. 3.3.2 зображено дерево проекту у якому відображаються всі файли, які булистворенні під час створення проекту. В папочці bloks зберігаються файли, які відповідаютьза окремі частини сайту, оскільки сайт було розбито на блоки. Каталог Books містить власне файли книжок, якідоступні для скачування. У папці Files – файли скріптів, яківикористовувалися для обробки даних. Вітка Imsges – всі зображення, яківикористовуються в проекті. Каталог script – файл із скріптами, які перевіряютьправильність введення інформації у форми. У папочці style – каскадні таблицістилів. Інші файли, які не ввійшли ні в одну із вище згаданих папок – власне сторінкисайту.
/>
Рис 3.3.2 Дерево проекту
Для збереження інформації, яка міститься на сайті, було створено базуданих (ProgMaster_db), яка наведена на рис. 3.3.3 Вона містить в собі 3 таблиці записів:
Articles – містить інформацію про статті (автор, дата написання,розмір та ін.) і власне самі статі;
- Books – містить інформацію прокнижки (автор, дата написання, розмір та ін.) аналогічно базі Articles, тільки замість самих файлівкнижок міститься шлях їхнього розміщення на вінчестері;
— Forum – містить розділи та темиякі відкривалися на форумі.
/>
Рис 3.3.3 Дерево бази даних.
У додатку наведені код головної сторінки, основних функцій та таблиць стилів.
ВИСНОВКИ
Під час проходження практики на підприємстві ЗРЦІТ ”Інфотехцентр” булопроведено дослідження об’єкта, його структури та функцій, наявного апаратногота програмного забезпечення і комплексу задач, що вирішується ним.
Також була поставлена задача розробки веб-ресурсу (як індивідуальнезавдання), яка потягнула за собою закріплення знань по веб-програмуванні. Приреалізації завдання було досягнуто наступних результатів:
1. Розробленовеб-сайт, що дало можливість користувачам активно використовувати ресурсиданого сайту..
2. Структурасайту розроблена так, щоб користувач без проблем зумів розібратися.
3. Форум насайті дає можливість користувачам вільно обмінюватися інформацією між собою.
В результаті проходження практики було вироблено навички складаннятехніко-економічних обґрунтувань та технічних завдань на розробку проектуавтоматизованої обробки інформації.
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
1. www.itc.te.ua/About.aspx
2. ihi2.ru/?p=60
3. Карманный справ очникHTML. Пер. с англ. –Тернополь: Навчальна книга – Богдан, 2001. – 96с.
4. Освой самостоятельноJavaScript 1.3 за 24 часа.: Пер. с англ.: Уч. пос. – М.: Издательский дом”Вильямс”, 2001. – 304 с.: ил. – Парал. тит. англ.