Ім'я файлу: Звіт_Гаргаун.docx
Розширення: docx
Розмір: 1571кб.
Дата: 08.03.2024
скачати

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ЧЕРНІВЕЦЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ

ІМЕНІ ЮРІЯ ФЕДЬКОВИЧА

ЕКОНОМІЧНИЙ ФАКУЛЬТЕТ

Кафедра економіко-математичного моделювання

ЗВІТ

про проходження практики на базі

ФОП Зюков С.В.


Виконав:

студент IV курсу

спеціальності «Економіка»

(«Економічна кібернетика»)

денної форми навчання

Гаргаун О.В.

Керівник від бази практики:

Зюков С. В.

Керівник від факультету:

к.е.н., доц. Маханець Л.Л.
ЧЕРНІВЦІ

2023

Зміст




1.Загальна характеристика ФОП Зюков С.В. 3

2.Організація інформаційного забезпечення ФОП Зюков С.В. Електронний документообіг 5

3.Інформаційні системи та технології, їх основні характеристики 7

4.Аналіз автоматизованих робочих місць, їх загальна характеристика 9

5.Ступінь і аналіз автоматизації процесів господарської діяльності 14

6.Рівень використання інформаційних технологій 20

7.Висновки та пропозиції 23


  1. Загальна характеристика ФОП Зюков С.В.


ФОП Зюков С.В. розташований у місті Чернівці за адресою вул. Руська 235 та займається розробкою електронної комерції, зокрема створенням інтернет-магазинів з використанням Magento 2. Компанія була заснована в 2014 році і надає повний спектр послуг зі створення та просування магазинів у різних галузях, таких як цифрові медіа, електроніка, охорона здоров'я, фінанси, роздрібна торгівля і телекомунікації.

Компанія керується двома важливими правилами: уважність у всьому та пунктуальність у роботі. Крім того, працівники дотримуються правила «Будь частиною колективу, а не самостійним гравцем». Компанія підбирає рішення для клієнтів, враховуючи їх потреби та бюджет, а також вивчаючи нішу та конкурентів.

Метою компанії є створення ефективних сайтів, які відповідають поставленим завданням та задовольняють потреби клієнтів

Створення ефективного сайту містить такі етапи:

  • формується комерційна пропозиція, в якій детально розписується план розробки, розраховуються терміни і вартість проекту;

  • аналіз ринку і опрацювання цільової аудиторії;

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

  • програмування проекту. На цьому етапі дизайн перетворюється у робоче рішення та адаптується під всі типи пристроїв і пошукові мережі;

  • підтримка сайту до стабільного потоку клієнтів.

У ФОП Зюков С.В. визначена лінійно - функціональна структура зв’язків управління, яка зображена на рис. 1.


Рис. 1. Схема організаційної структури підприємства
  1. Організація інформаційного забезпечення ФОП Зюков С.В. Електронний документообіг


До складу системи інформаційного забезпечення ФОП Зюков С.В. входять наступні інформаційні, документаційні і програмно-технічні ресурси:

1. Web-content. Для ведення підприємницької діяльності і надання клієнтських послуг підприємство використовує програмне забезпечення з web-інтерфейсами, що є швидким і зручним для користувачів у будь-який момент часу на будь-яких інформаційних пристроях (комп’ютерах, планшетах та інших портативних інформаційно-обчислювальних засобах).

2. Trello. Підприємство ФОП Зюков С.В. у своїй інформаційній архітектурі використовує багатоплатформну систему управління проектами Trello. Вона використовує парадигму керування проектами, відому як канбан. Проекти зображуються дошками, що містять списки. Списки містять картки, якими зображуються задачі. Картки повинні переходити з попереднього списку до наступного (за допомогою перетягування). Таким чином, зображаючи рух якоїсь функції від ідеї аж до тестування. Картці може бути присвоєно відповідальних за неї користувачів. Користувачі та дошки можуть об'єднуватись в команди.

3. Zoom. ФОП Зюков С.В. використовує програмне забезпечення «Zoom» як засіб внутрішньої і зовнішньої комунікації між співробітниками, партнерами, клієнтами. Використання цифрових пристроїв, таких як комп'ютери, мобільні телефони та інші засоби, робить можливим пересилання даних будь-якого змісту.

4. Скановані документи та факси. На підприємстві використовуються програмні комплекси і апарати для перетворень паперових документі в їх електронні аналоги для їхньої подальшої інтеграції та об’єднання в єдиному інформаційному просторі, що дає можливість автоматизувати обробку та подальшу роботу з великими масивами даних та документацією.

5. Звіти, дані клієнтів – це документи, які створюються на підприємстві в процесі основної діяльності з метою створення відповідей на запити Держорганів, звернень клієнтів, партнерів та для інших потреб в процесі діяльності та надання послуг.

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

7. Magento. Основна діяльність підприємства ФОП Зюков С.В. пов’язана з використанням Magento. Magento – система керування вмістом із відкритим кодом, призначена для створення інтернет-магазинів. Це програмне забезпечення створене з використанням Zend Framework. Код Magento поширюється у рамках схваленої організацією Open Source Initiative (OSI) ліцензії Open Software License (OSL) v3.0, близької за своєю суттю до ліцензії AGPL, але не сумісної з GPL. Особливість ліцензії OSL полягає у тому, що якщо хтось модифікує програму, але не буде поширювати результат своєї роботи, а просто задіює його на своєму сайті, то він всеодно зобов'язаний відкрити код внесених змін і поширювати його під тією ж ліцензією. При цьому ліцензія OSL не забороняє комерційне використання продуктів.

Вхідні та вихідні документи на підприємстві ФОП Зюков С.В. реєструються у спеціально створених програмних комплексах.

Отже, підприємство формує власний внутрішній інформаційний простір, в якому циркулюють інформаційні потоки.
  1. Інформаційні системи та технології, їх основні характеристики


Апаратне забезпечення є важливою складовою роботи підприємства. Тут знаходиться 16 персональних комп’ютерів, а також 10 ноутбуків.

Основний комп’ютер директора має широкоформатний екран з діагоналлю 29 дюймів, відношенням сторін 21:9, який ідеально підходить для професійної роботи.

Його основні характеристики :

  • процесор – Intel Core i7-9100F (3,6 - 4,2 ГГц);

  • об'єм оперативної пам’яті – 16 ГБ;

  • тип відеокарти і об’єм відеопам'яті – дискретна, nVidia GeForce GTX 1650, 6 ГБ виділеної пам'яті;

  • чипсет материнської плати – Intel B365i-P;

  • об’єм HDD – SSD 480 ГБ.

Щодо інших ПК, то у залежності від комп’ютера характеристики відрізняються:

  • процесори – Intel Core i5, Intel Core i7, AMD Ryzen 3;

  • об'єм оперативної пам’яті – 16 ГБ, 32 ГБ;

  • відеокарта – GeForce GTX 1060, GeForce GTX 1650, GeForce GTX 1080 Ti;

  • об’єм SSD –240 ГБ, 500 ГБ, 1Тб;

  • дисплей – 20, 22, 23, 24, 15, 18 дюймів.

Якщо говорити про програмне забезпечення, то на підприємстві використовуються такі операційні системи: Linux, Mac OS X, Windows 10 Home, Windows 10 Professional. Щодо розробки програмного забезпечення використовується Notepad++, SublimeText, JetBrains (PhpStorm, WebStorm) та інше.

Наявне підключення до мережі Інтернет через Wi-Fi маршрутизатор Asus RT-AC88U.

Основна інформаційна система підприємства Trello, яка призначена для організації спілкування з користувачами, і для управління проектами.

Також важливою системою є PHPStorm – комерційне крос-платформове інтегроване середовище розробки для PHP від компанії JetBrains, розроблена на основі платформи IntelliJ IDEA.

PhpStorm являє собою інтелектуальний редактор для PHP, HTML і JavaScript з можливостями аналізу коду на льоту, запобігання помилок у сирцевому коді і автоматизованими засобами рефакторинга для PHP і JavaScript. Автодоповнення коду в PhpStorm підтримує специфікацію PHP 5.3/5.4/5.5/5.6/7.0/7.1/7.2/7.3/7.4 (сучасні і традиційні проекти), включаючи генератори, співпрограми, простори імен, замикання, типажі і синтаксис коротких масивів. Присутній повноцінний SQL-редактор з можливістю редагування отриманих результатів запитів.

PhpStorm розроблений на основі платформи IntelliJ IDEA, написаної на Java. Користувачі можуть розширити функціональність середовища розробки за рахунок установки плагінів, розроблених для платформи IntelliJ, або написавши власні плагіни.
  1. Аналіз автоматизованих робочих місць, їх загальна характеристика


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

У цілому автоматизовані робочі місця в ФОП Зюков С. В. були створені таким чином, щоб працівнику було зручно та комфортно виконувати безпосередньо свої обов’язки з максимальною ефективністю.

Функціональне програмне забезпечення АРМ працівника включає наступні програмні засоби:

  • текстовий редактор;

  • електронна пошта;

  • система управління проектами Trello;

  • веб-переглядач Google Chrome;

  • програмне забезпечення Skype та Zoom;

  • набір інструментів для дебагінгу DevTools;

  • редактор коду PhpStorm.

Функціональне програмне забезпечення АРМ керівника додатково включає:

  • особисту інформаційну систему (органайзер);

  • СУБД (для роботи з базами даних з усіх аспектів діяльності організації, а також для отримання необхідної архівної та оперативної інформації);

В основному працівники даного підприємства застосовують редактор коду PhpStorm, набір інструментів для дебагінгу DevTools та система управління проектами Trello, а також програмне забезпечення Skype та Zoom.

Trello – багатоплатформна система управління проектами, в якій проекти подаються дошками, що містять списки (рис. 2). Списки містять картки, які відображають задачі. Картки повинні переходити з попереднього списку до наступного (за допомогою перетягування), таким чином відображаючи рух деякої функції від ідеї, аж до тестування. За карткою можуть бути закріплені відповідальні користувачі. Користувачі та дошки можуть об'єднуватись у команди.



Рис. 2. Зовнішній вигляд дошок завдань на Trello
JetBrains PhpStorm – комерційне крос-платформове інтегроване середовище розробки для PHP, яке розробляється компанією JetBrains на основі платформи IntelliJ IDEA.

PhpStorm – це інтелектуальний редактор для PHP, HTML і JavaScript з можливостями миттєвого аналізу коду, запобігання помилок у сирцевому коді і автоматизованими засобами рефакторингу для PHP і JavaScript. Автодоповнення коду в PhpStorm підтримує специфікацію PHP 5.3/5.4/5.5/5.6/7.0/7.1/7.2/7.3/7.4 (сучасні і традиційні проекти), включаючи генератори, співпрограми, простори імен, замикання, типажі і синтаксис коротких масивів. Присутній повноцінний SQL-редактор з можливістю редагування отриманих результатів запитів.

PhpStorm розроблений на основі платформи IntelliJ IDEA, написаної на Java. Користувачі можуть розширити функціональність середовища розробки за рахунок установки плагінів, розроблених для платформи IntelliJ, або написавши власні плагіни. Для ознайомлення з інтерфейсом PhpStorm нижче наведено рис. 3.



Рис. 3. Інтерфейс PhpStorm
Буває так, що написаний код невідомо чому відмовляється працювати. Щоб швидко з’ясувати у чому проблема з кодом й ефективно її розв’язати, необхідно використати Chrome DevTools.

Перша і для багатьох випадків основна вкладка інструментів DevTools – Elements. Тут розробник може переглянути дерево HTML-елементів і редагувати їхній код миттєво (рис. 4).



Рис. 4. Панель Elements в DevTools

На панелі Styles можна переглянути всі присвоєні виділеному елементу стилі разом з назвою CSS-файлу і номером рядка, в якому задано відповідне правило. Стилі можна швидко відключати й підключати знову, натискаючи прапорець ліворуч від конкретної властивості. Ще можна змінити значення властивості, натиснувши її, а також додати нову CSS-властивість, натиснувши праворуч від якої-небудь з наявних (рис. 5).



Рис. 5. Панель Styles в DevTools
Основна функція вкладки Console – інтерактивна взаємодія з браузером через введення у консоль JavaScript-команд й отримання у відповідь результатів, які вони повертають. У такий спосіб можна протестувати роботу певного фрагмента коду, просто вставивши його в консоль і натиснувши Enter.

Найбільшою перевагою використання DevTools є можливість адаптації під різні пристрої, тобто перегляд результату виводу коду на екранах різного розширення (телефон, планшет, комп’ютер). Це дозволяє розробити універсальний веб-ресурс, який буде ефективніше виконувати поставленні перед ним завдання.
  1. Ступінь і аналіз автоматизації процесів господарської діяльності


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

Magento 2 – система керування вмістом з відкритим кодом, призначена для створення інтернет-магазинів. Це програмне забезпечення створене з використанням Zend Framework. Має велику популярність серед багатьох великих і відомих компаній (рис. 6).



Рис. 6. Головна сторінка адмінпанелі
Система в Magento 2 складається з декількох типів компонентів: теми, модулі, бібліотеки, мовні пакети. Фреймворк Magento 2 пропонує розробникам готовий набір базової логіки, бібліотек і PHP-коду, які успадковуються всіма компонентами системи.

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

Кожен модуль являє собою логічну групу, яка складається з Блоків, Помічників, Контролерів, Моделей. Ця група незалежна і призначена для того, щоб не впливати на інший функціонал. Таким чином, при використанні модульного підходу, кожен модуль надає свої власні функції з мінімальними залежностями від інших модулів, щоб включення/відключення модуля не впливало на функціональність інших модулів.

Модулі Magento 2 розміщуються у папці vendor/magento (при встановленні через composer) або в app/code/Magento (при ручному встановленні). Наприклад, модуль Customer можна знайти в одному з цих місць: app/code/Magento/Customer або vendor/magento/module-customer. У цих папках міститься весь код і конфігурація, які пов’язані з модулем.



Рис. 7. Структура модуля
Назва модуля та його декларація. Ім’я кожного модуля визначається у файлі module.xml, який знаходиться в app/code///etc/. Ми повинні назвати модуль відповідно до такої схеми Namespace_Module: де Namespace – це ім’я постачальника модуля (розробника), а Module
це ім’я модуля.

Мінімальна інформація, яка необхідна для оголошення модуля:

  • повна назва модуля;

  • залежності модуля (при їх наявності).

Залежності модуля. Концепція залежностей грає дуже важливу роль в Magento 2: всі модулі зібрані у логічні групи з унікальними окремими функціями. У таких умовах кілька модулів не можуть відповідати за одну і ту ж функцію. У той же час один модуль не може відповідати за різні функції в Magento 2. Для цього потрібно оголошувати всі залежності. Відключення і/або видалення модуля не призводить до відключення і/або видалення інших модулів. Модулі можуть залежати від таких компонентів, як інші модулі, PHP розширення і бібліотеки.

Ми можемо управляти залежностями модуля за допомогою 3-х кроків:

  • перш за все, необхідно дати ім’я модулю і оголосити його;

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

  • при бажанні також можна визначити бажаний порядок завантаження.

Декларація залежностей. Всі залежності перераховані у файлі composer.json кожного модуля (рис. 8). Нижче приклад використання:



Рис. 8. Декларація залежностей
Порядок завантаження залежностей. Щоб оголосити порядок завантаження будь-яких залежностей, ми повинні використовувати елемент  у файлі module.xml.

Код  є необов’язковим елементом, тому він використовується тільки в тих випадках, коли необхідний певний порядок завантаження модулів (рис. 9).



Рис. 9. Порядок завантаження залежностей
Елемент файлу module.xml використовується тільки для визначення порядку завантаження залежностей. Ми повинні використовувати файл composer.json, щоб зробити фактичні оголошення залежностей.

Огляд впровадження залежностей. Впровадження залежностей означає, що всі залежності передаються в об’єкт, а не витягуються з середовища цим об’єктом.

Залежність (або зв’язок) має на увазі ступінь того, як один компонент покладається на деякий інший компонент для виконання своєї функції.
Чим більше ступінь залежності компонента, тим менше його ступінь впровадження у нові проекти.

Диспетчер об’єктів показує середовище залежностей для впровадження у конструктор. Він повинен використовуватися тільки при написанні коду.

Типи залежностей модуля. В Magento є два типи залежностей модулів: жорсткі і м’які залежності.

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

  • модуль з м’якою залежністю може працювати без інших модулів, від яких він залежить.

Коли один модуль використовує код з іншого, він обов’язково повинен явно оголосити залежність.

Послідовність установки: спочатку встановлюється модуль, який служить залежністю для іншого модуля, а потім – модуль, який покладається на нього.

Модулі та області дії. Модулі визначають не тільки ресурси, які видно і доступно в області, але також і поведінку області.

Magento складається з наступних областей:

  • adminhtml – відповідає за Панель адміністрування Magento 2;

  • frontend – відповідає за зовнішній інтерфейс (Storefront);

  • webapi_rest – веб-API REST;

  • webapi_soap – SOAP Web API;

  • doc.

Кожна область з усіма конкретними ресурсами оголошує себе в певному модулі. Можна включити і відключити область у модулі. З включеним модулем вводимо маршрутизатори області у процес маршрутизації загального застосування. При відключеному модулі маршрутизатори області не завантажуються, тому ресурси і спеціальні функції області недоступні.

Варто пам’ятати, що модуль не повинен залежати від іншої області модуля.

Magento використовує області для ефективного виклику веб-служб – завантажує залежний код для цієї області. Кожна область має свою власну поведінку і вид компонентів, які працюють окремо.

Угода про розташування модулів. Існують спеціальні стандарти і угоди в Magento 2, які відносяться до розташування модулів в файлової системі.

Правила розташування модулів. Так виглядає стандартна локалізація для конкретних об’єктів.


Об’єкт

Розташування

База коду користувацького модуля

app/code//

Файли теми

app/design/<область>//

Файли бібліотек

lib/


  1. Рівень використання інформаційних технологій


На даному підприємстві більшість процесів автоматизовано, ефективно використовується інформаційна система Trello, яка замінює всю ручну роботу.

Зовні Trello (рис. 10) – це робочий стіл, на якому розташовані дошки (Board), яким можна привласнити будь-які імена та назви, списки (Lists) і картки (Cards). Останні можна безперешкодно перетягувати та переміщувати.
Trello успадковує принципи роботи японський системи канбан, вигідно відрізняючись від інших to-do – менеджерів за рахунок можливості бачити весь обсяг роботи на одній дошці.

Trello доступний як для роботи в інтернеті, так і у вигляді додатків на iPhone / iPad, Android, Windows 8 і Windows RT. На сьогоднішній день веб-додаток безкоштовний, але можна користуватися і платними послугами, запущеними з 2013 року.



Рис. 10. Інтерфейс Trello
Можливості та переваги:

  1. На одній дошці може розміщуватися як невеликий, так і грандіозний проект з вражаючою кількістю списків і карток.

  2. За допомогою широкого набору інструментів (Boards, Lists, Cards) можна охопити проект до найдрібніших деталей. Кожна окрема картка може бути простим завданням або комплексним проектом, всередині якого розташовуються чекліст, коментарі, гіперлінки, голосування та робочі документи.

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

  4. Для кожної конкретної задачі може бути призначений окремий виконавець. Для цього потрібно вибрати колегу зі списку робочої команди в певну картку або просто перетягнути туди його аватар. У разі будь-яких змін, можна прикріпити колегу до іншої задачі так само перетягнувши його.

  5. Завдяки використанню кольорових Labels більше немає потреби виділяти або підкреслювати щось. Можна розставляти акценти за своїм власним бажанням, використовуючи як базові безкоштовні, так і розширені платні можливості. А якщо вас відволікають «заморожені» на даний момент завдання, можна їх приховати до певного часу. За допомогою Regular і
    Pirate mode можна видозмінити неактивні картки, зробивши їх, наприклад, прозорими.

  6. Trello є універсальним інструментом, як для командної роботи, так і для особистого користування. Його можна використовувати як week-planner, створивши 7 списків (на робочому столі за замовчуванням поміщається 5 списків, але їх кількість можна змінювати, зробивши стовпці тонше).

  7. Підтримка мови розмітки Markdown дозволяє міняти стилі тексту.

Завдяки цьому можна:

а) додавати завдання через e-mail - система присвоїть вам поштову адресу. Відправляючи на нього лист, ми автоматично створимо картку на обраної дошці в Trello;

б) автоматичне створення картки при додаванні файлів Dropbox і Google Drive;

в) створення подій в Google Calendar за допомогою карток (рис. 11).


Рис. 11. Створення подій в Google Calendar
  1. Висновки та пропозиції


У ході практики в ФОП Зюкова С.В. я ознайомився зі структурою та діяльністю підприємства, проаналізував апаратне, програмне та інформаційне забезпечення, та провів комплексний аналіз основної інформаційної системи - Magento.

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

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

скачати

© Усі права захищені
написати до нас