Changes between Version 13 and Version 14 of Дизајн на системот


Ignore:
Timestamp:
09/08/21 16:37:52 (3 years ago)
Author:
151545
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Дизајн на системот

    v13 v14  
    33=== 1. Архитектура ===
    44
    5 Мрежната инфраструктура е во контекст на моделот клиент-сервер. Клиент-сервер архитектурата е компјутерски модел во кој серверот е домаќин (host). Тој испорачува и управува со повеќето ресурси и услуги што треба да ги потроши клиентот. Овој тип архитектура има еден или повеќе клиентски компјутери поврзани со централен сервер преку мрежа или интернет конекција. Системот прави поделба компјутерски ресурси. Архитектурата клиент/сервер е исто така позната како компјутерски модел за вмрежување или мрежа на клиент/сервер бидејќи сите барања и услуги се испорачуваат преку мрежа. Централниот сервер е поврзан со базата на податоци, додека серверскиот оперативен систем е Linux. Клиентот треба да поседува стабилна интернет врска за да може да оствари комуникација со серверот.
     5Мрежната инфраструктура е во контекст на моделот клиент-сервер. Клиент-сервер архитектурата е компјутерски модел во кој серверот е домаќин (host). Тој испорачува и управува со повеќето ресурси и услуги што треба да ги потроши клиентот. Овој тип архитектура има еден или повеќе клиентски компјутери поврзани со централен сервер преку мрежа или интернет конекција. Системот прави поделба компјутерски ресурси. Архитектурата клиент/сервер е исто така позната како компјутерски модел за вмрежување или мрежа на клиент/сервер бидејќи сите барања и услуги се испорачуваат преку мрежа. Централниот сервер е поврзан со базата на податоци, додека серверскиот оперативен систем е Linux. Клиентот треба да поседува стабилна интернет врска за да може да оствари комуникација со серверот [5].
    66
    77Карактеристики на клиент-сервер моделот се:
     
    2626
    2727=== 2. Класен дијаграм ===
    28 UML Class дијаграмот  е графичка нотација што се користи за конструирање и визуелизација на објективно-ориентирани системи. Класен дијаграм во Унифицираниот јазик за моделирање (UML) е тип на дијаграм за статичка структура што ја опишува структурата на системот со прикажување на системот и неговите атрибути,операции (или методи) како и односите меѓу нив. [20][[br]]
     28UML Class дијаграмот  е графичка нотација што се користи за конструирање и визуелизација на објективно-ориентирани системи. Класен дијаграм во Унифицираниот јазик за моделирање (UML) е тип на дијаграм за статичка структура што ја опишува структурата на системот со прикажување на системот и неговите атрибути,операции (или методи) како и односите меѓу нив. [6][[br]]
    2929На сликата подолу е прикажан класен дијаграм на базата на податоци која се користи за системот за архивско рабптење. Може да се забележи дека клучна класа е класата Document со кпја се поврзани поголем дел од останатите класи. Од оваа класа се креираат повеќе видови на објекти, односно сите видови на архивски датотеки кои ќе бидат додадени на сервер. Може да се забележи дека се чуваат ппдатпци за корисникот, оддели (физичка локација), архивски број и слично што во нашиот случај се вадат како регистри и подоцна се  користат за формирањее на гплемата слика т.е. архивските документи. [[br]]
    3030Во архивското работење многу битен податок е да има увид кој корисник (референт) ги има внесено датотеките (документите) и дали се внесени во правилен формат. На слиакта подолу може да се види дека во класата Document се чуваат податоци за корисникот кој ја додал и времето кога биле додадени датотеките. Преку класата Document се внесуваат датотеките кои подоцна ќе бидат зачувани во базата на податоци.
     
    3838=== 4. Користени технологии ===
    3939**Spring Boot** [[br]]
    40 Spring Boot ја разгледува апликацијата, прави проверки, претпоставки и обезбедува стандардни конфигурации за да може апликацијата да работи. Spring Boot неодамна се појави како најдостапна и најефикасна рамка за апликации за интерфејсот базиран на Java. Spring Framework е иновативна технологија, многу прилагодлива и без проблеми, рамка која се користи од системи базирани на JVM за изградба на апликации и системи што се брзи, флексибилни и подвижни. Нејзината активна заедница нуди добро поддржан back-end за различни видови потреби на една апликација. Рамката одлично се вклопува во секоја Java апликација, и широк спектар на екстензии за дизајнирање на крајните веб -апликации се достапни на врвот на Java EE платформата. Покрај тоа, досега не постои пропишан модел за програмирање. Spring Framework е едноставна платформа со отворен код [5]. [[br]] [[br]]
     40Spring Boot ја разгледува апликацијата, прави проверки, претпоставки и обезбедува стандардни конфигурации за да може апликацијата да работи. Spring Boot неодамна се појави како најдостапна и најефикасна рамка за апликации за интерфејсот базиран на Java. Spring Framework е иновативна технологија, многу прилагодлива и без проблеми, рамка која се користи од системи базирани на JVM за изградба на апликации и системи што се брзи, флексибилни и подвижни. Нејзината активна заедница нуди добро поддржан back-end за различни видови потреби на една апликација. Рамката одлично се вклопува во секоја Java апликација, и широк спектар на екстензии за дизајнирање на крајните веб -апликации се достапни на врвот на Java EE платформата. Покрај тоа, досега не постои пропишан модел за програмирање. Spring Framework е едноставна платформа со отворен код [7]. [[br]] [[br]]
    4141**Vue.js** [[br]]
    42 Vue.js е една од наједноставните рамки бидејќи оваа рамка користи JavaScript. Алатката Vue CLI во комбинација со други front-end развојни алатки го прави поставувањето на Vue.js многу лесно и едноставно. Стандардно е поставена со некоја функционалност, но исто така можно е да се изгради код со логика и структура DRY (Don't Repeat Yourself). Реактивноста е вградена и во Vue.js. Тоа значи дека функционалноста во реално време, која беше популарна во Angular, е премногу едноставна со Vue.js [6]. [[br]] [[br]]
     42Vue.js е една од наједноставните рамки бидејќи оваа рамка користи JavaScript. Алатката Vue CLI во комбинација со други front-end развојни алатки го прави поставувањето на Vue.js многу лесно и едноставно. Стандардно е поставена со некоја функционалност, но исто така можно е да се изгради код со логика и структура DRY (Don't Repeat Yourself). Реактивноста е вградена и во Vue.js. Тоа значи дека функционалноста во реално време, која беше популарна во Angular, е премногу едноставна со Vue.js [8]. [[br]] [[br]]
    4343**MySQL - База на податоци** [[br]]
    4444MySQL е RDBMS со отворен код, што значи систем за управување со релациони бази на податоци (Relational Database Management System). Поконкретно, RDBMS е корисна програма за ажурирање, управување и формулирање релациони бази на податоци. Релациона база на податоци е тип на база на податоци (обично распоредена во табели) што овозможува препознавање податоци во однос на друг дел од податоците во истата база на податоци. MySQL, PostgreSQL и SQL се RDBMS кои користат сопствена варијација на SQL (Структурен јазик за пребарување). [[br]]
    4545MySQL користи структуриран јазик за пребарување (SQL) кога бара информации од табела со бази на податоци или комбинација од табели. SQL е најпопуларниот користен јазик за побарување кој бара само јазик за дефинирање податоци (DDL) и јазик за манипулација со податоци (DML) за комуникација со базата на податоци. [[br]]
    46 MySQL користи безбедносен модел базиран на привилегии, кој бара автентикација на корисникот и исто така може да обезбеди или одбие кориснички привилегии на одредена база на податоци. Дополнително, за пренос на податоци од базата на податоци на серверот, MySQL користи шифрирани врски помеѓу клиентите и серверот, користејќи Secure Sockets Layer (SSL) - безбедносен протокол [7].
     46MySQL користи безбедносен модел базиран на привилегии, кој бара автентикација на корисникот и исто така може да обезбеди или одбие кориснички привилегии на одредена база на податоци. Дополнително, за пренос на податоци од базата на податоци на серверот, MySQL користи шифрирани врски помеѓу клиентите и серверот, користејќи Secure Sockets Layer (SSL) - безбедносен протокол [9].
    4747