Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Slimachok (4).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.64 Mб
Скачать

3.1.2.Інформаційне моделювання сайту підприємства ват”Калина” за допомогою er-діаграм

Інформаційне моделювання – це процес розробки і використання інформаційних моделей для вирішення практичних задач предметної області. Інформаційна модель відображає реальний світ у деякі зрозумілі людині концепції, цілком незалежні від параметрів середовища збереження даних. Існує безліч підходів до побудови таких моделей: графові моделі, семантичні мережі, модель "сутність-взаємозв'язок" і т.д. Найбільш популярної з них виявилася модель "сутність-взаємозв'язок". Модель сутність-зв'язок (Entity-Relationship, ER) забезпечує наочне відображення моделі даних. Мета моделювання даних полягає в забезпеченні розробника ІС концептуальною схемою бази даних у формі однієї або декількох локальних моделей, які відносно легко можуть відображатися у будь-якій системі баз даних. Тому ER-діаграми зосереджують увагу на структурних аспектах схеми бази даних, а не на аспектах поведінки, що характерно для DFD.

Діаграми “сутність-взаємозв’язок” (ERD) призначені для розроблення моделей даних та забезпечують стандартний засіб визначення даних і співвідношень між ними. Нотація ER-діаграм була уперше введена П. Ченом. Однак через громіздкість і появу засобів автоматизованого проектування (CASE-засобів) практичного використання набули ER-діаграми у нотації Баркера з різними модифікаціями (наприклад, нотація Crow’s Foot) [32].

Створимо інформаційну модель ERD для сайту підпиємства ВАТ”Калина”. (Рис. 3.2) Метою даного моделювання є описати функціонування підсистеми сайту з огляду його інформаційного наповнення, працівників та зв’язків між ними.

Рис. 3.2 ER-діаграма додатку до порталу підприємства ВАТ”Калина”.

На даній діаграмі показано інформаційне наповнення сайту підприємства. Інформаційне наповнення є головною сутністю на діаграмі і вона складається з чотирьох атрибутів: головна сторінка, карта, фотогалерея та дошка пошани, що є основними пунктами меню в додатку. Сутність Головна сторінка включає атрибути: Авторизація працівників, які хочуть зайти до додатку за допомогою введення ім’я користувача та паролю, атрибути новини та опитування, які постійно оновлюватимуться адміністратором та Погоду, Курс валют і Замовлення квитків. Від атрибутів авторизація, опитування, курс валют та погода йдуть зв’язки до сутностей з відповідними назвами, які мають свої атрибути, Атрибути фотогалерея і дошка пошани мають також зв’язки із сутностями Фотогалерея і Дошка пошани. Фотогалерея дає можливість завантажувати фотографії, обравши певну категорію, а Дошка пошани показує фото та досягнення найуспішнішого працівника місяця, року тощо.

3.2.Вибір технологічних рішень задачі

Якщо говорити про платформу рішення впровадження внутрішнього додатку для підприємства ВАТ”Калина”, то рішення базується на системі управління контентом Joomla!.

Joomla! (вимовляється джумла) – система управління контентом (CMS), написана на мовах PHP і JavaScript, що використовує як сховища бази даних MySQL, а починаючи з версії 2.5 і MsSQL. Є вільним програмним забезпеченням, поширюваним під ліцензією GNU GPL [33].

PHP – скриптова мова програмування загального призначення, інтенсивно застосовується для розробки веб-додатків. В даний час підтримується переважною більшістю хостинг-провайдерів і є одним з лідерів серед мов програмування, що застосовуються для створення динамічних веб-сайтів [34].

JavaScript – прототипно-орієнтована скриптова мова програмування, зазвичай використовується як вбудована мова для програмного доступу до об'єктів додатків. Найбільш широке застосування знаходить в браузерах як мова сценаріїв для надання інтерактивності веб-сторінок [35].

Система управління контентом Joomla – це веб-додаток, що керує всією інформацією, що розміщується на сайті. Контент – це вміст сайту, це може бути просто текст, фотографії, файли, відеоролики, музика, документи тощо. Важлива властивість CMS – система не вимагає від адміністратора певних особливих знань чи навиків – не обов’язково бути програмістом, щоб розміщувати на сайті статті або публікувати відео [36].

Назва Joomla! є фонетичною транскрипцією слова "Jumla" з мови Суахілі, що означає "всі разом" або "єдине ціле". Воно було вибране, оскільки всі команди членів побажали захистити інтереси творців і співтовариства, яке і є дійсною причиною успіху проекту. Ця назва була вибрана серед тисяч запропонованих співтовариством, і на додаток пройшла серйозну перевірку професіоналами брендингу і маркетингу, які також вирішили, що Joomla! – це кращий вибір [37].

Головна відмінність Joomla! від інших систем – це прагнення розробників зберегти управління настільки простим, наскільки це можливо, в той же час забезпечуючи максимальну функціональність. У результаті, не маючи спеціальної освіти, можна повністю контролювати свої сайти, замість того щоб платити надмірно великі суми грошей за закрите, чи те, що є чиєюсь власністю програмне забезпечення [37].

CMS Joomla! включає в себе різні інструменти для розробки веб-сайту. Важливою особливістю системи є мінімальний набір інструментів при початковій установці, який доповнюється в міру необхідності. Це знижує переповнення адміністративної панелі непотрібними елементами, а також знижує навантаження на сервер і економить місце на хостингу. Joomla! дозволяє відображати інтерфейс фронтальної та адміністративної частини будь-якою мовою. Каталог розширень містить безліч мовних пакетів, які встановлюються штатними засобами адміністрування. Доступні пакети російського, українського та ще деяких мов країн СНД [33].

CMS Joomla! містить багато переваг. Так, функціональність можна збільшувати за допомогою додаткових розширень (компонентів, модулів і плагінів).

Компонент – найбільший і найбільш функціональний тип розширень. По суті, компоненти, це самостійні міні-додатки, вміст яких виводиться в центральній області сторінки.

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

  • Контакти.

  • Головна сторінка.

  • Новини.

  • Опитування тощо.

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

Компоненти працюють спільно з модулями та плагінами, що дозволяють значно варіювати способи відображення вмісту компонентів. Це дозволяє повністю перетворити зовнішній вигляд сайту на Joomla! і доповнити його унікальними функціями.

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

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

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

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

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

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

Також існує публічний Багтрекер (список офіційних трекерів), трекери міграції зі старих версій Joomla!, трекер побажань розширення функціоналу і так далі), де користувачі Joomla! можуть залишати зауваження щодо роботи CMS, які згодом вивчаються її розробниками і при необхідності включають в чергове оновлення Joomla!.

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

Починаючи з версії 2.5 розширена підтримка баз даних. Вже реалізована підтримка MsSQL, а в найближчому майбутньому планується додати підтримку PostgreSQL, Oracle, SQLite [33].

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]