Жұмыстың өзектілігі


Нысан арасындағы қатынас сұлбасын құру және құрылымы



бет10/15
Дата22.10.2022
өлшемі2,93 Mb.
#44849
1   ...   7   8   9   10   11   12   13   14   15
3.2 Нысан арасындағы қатынас сұлбасын құру және құрылымы
Нысан арасындағы қатынастар диаграммасы, сонымен бірге ERD, ER диаграммасы немесе ER моделі деп те аталады, мәліметтер қорын жасақтауда қолданылатын құрылымдық диаграмманың бір түрі. ERD-де екі маңызды ақпаратты бейнелейтін әртүрлі таңбалар мен қосқыштар бар.
Кәсіптік қатынастар моделі белгілі бір білім саласына қызығушылық тудыратын заттарды сипаттайды. ER-тың негізгі моделі субъект типтерінен тұрады (қызығушылық туғызатын нәрселерді жіктейтін) және осы тип түрлерінің мысалдары арасында болуы мүмкін қатынастарды белгілейді.
Бағдарламалық жасақтамада ER моделі әдетте бизнес процестерді орындау үшін бизнес есте сақтау керек нәрселерді бейнелеу үшін қалыптасады. Демек, ER моделі дерекқорда, әдетте реляциялық деректер базасында жүзеге асырылатын деректерді немесе ақпараттық құрылымды анықтайтын дерексіз деректердің моделіне айналады.

Орталық Стадион

Іс-шаралар (футбол ойыны)





Футбол федерациясы

Жеке ұйымдастырушылар

Көрермендер

7 сурет: Нормаланбаған тұлғалық қатынастар диаграммасы

Іс-шара (ойын)

Орталық Стадион


Көрермендер

Администрация

Администрация



Футбол федерациясы

Жеке ұйымдастырущы



  1. сурет: Нормаланбаған тұлғалық қатынастар диаграммасы

Класс диаграммасы. Ол жүйе кластарын, олардың атрибуттарын, операцияларын (немесе әдістерін) және объектілер арасындағы қатынастарды көрсете отырып, жүйенің құрылымын сипаттайды.


Класс диаграммасы объектілі-бағытталған модельдеудің негізгі құрылыс блогы болып табылады. Ол жалпы тұжырымдамалық үлгілеу үшін де, бағдарламалық кодқа ауыстыратын үлгіні де егжей-тегжейлі модельдеу үшін де қолданылады. Кластар диаграммалары деректерді модельдеу үшін де пайдаланылуы мүмкін. Кластар диаграммасындағы кластар негізгі элементтерді, қосымшадағы өзара іс-қимылды, сондай-ақ бағдарламалауға жататын класстарды білдіреді.


  1. сурет: Нормаланбаған тұлғалық қатынастар диаграммасы

Пайдаланушы интерфейсі PHP және кейбір сұраныс тілдері арқылы деректер базасына деректерді беруге мүмкіндік беретін бірнеше формаға ие. Пайдаланушы интерфейсі (UI) бұл бағдарламалық қамтамасыз етудің маңызды бөлігі болып табылады. Пайдаланушы интерфейсі осы бағдарламалық жасақтаманың пайдаланушыларына өзара іс-қимыл жасауға, бағдарламалық жасақтаманы деректермен беруге және алынған деректерді қарауға мүмкіндік береді. Осылайша, әрбір пайдаланушы әрекеті пайдаланушы интерфейсінде аяқталады. Бұл аспектіге HTML, CSS және JavaScript көмегімен қол жеткізіледі. Пайдаланушы интерфейсінде пайдаланушылар тіркелу және жүйеге кіру үшін өз деректерін енгізеді, өзінің спорт түрін таңдайды және таңдалған іс-шараны form HTML элементі арқылы броньдайды.
Бизнес логикаға PHP көмегімен қол жеткізіледі. Бизнес-логика пайдаланушы енгізген деректерді жинайды, оларды тексереді және кодта көрсетілгендей деректер базасының тиісті кестесіне тастайды. Мысалы, менің бағдарламалық жасақтамадағы пайдаланушылар кестесі Пайдаланушының аты, электрондық пошта мекенжайы, пароль және т. б. сияқты деректерді сақтауға арналған. MYSQL: мұнда барлық пайдаланушылардың био-деректері, спорт түрін таңдау және атаулары, күнтізбеде брондалған оқиғалар / орындар саны сақталады. Бұл бағдарламалық қамтамасыз ету тұтастығы.



10 Сурет. Веб-сайт жүйелік архитектурасы


Алгоритм-деректерді есептеуді, өңдеуді және пайымдаудың автоматтандырылған есептерін орындайтын есептерді шешу бойынша операциялар қадамдарының жиынтығы. Алгоритм-бұл уақыт пен кеңістіктің соңғы саны шегінде көрсетілуі мүмкін тиімді әдіс. Алгоритм-бұл нақты тапсырманың шешімін өте қарапайым және тиімді тәсілмен ұсынудың ең жақсы тәсілі. Егер бізде нақты міндет үшін алгоритм бар болса, онда біз оны бағдарламалаудың кез келген тілінде жүзеге асыра аламыз, ал бұл алгоритм программалаудың кез келген тілдеріне Тәуелсіз дегенді білдіреді.


Менің алгоритмдік жобалаудың маңызды аспектілері ең төменгі уақыт пен кеңістікті пайдалану арқылы тиімді шешу үшін тиімді алгоритм құруды қамтиды.
Мәселені шешу үшін түрлі тәсілдерді қолдануға болады. Өз алгоритмін жасау кезінде мен жады өңдеу жылдамдығын және тұтынуды ескердім. Мен уақыт тұтыну және жад пайдалану бір уақытта оңтайландырылған мүмкін емес екенін ескеруге тиіс еді, дегенмен, аз уақытта іске қосу үшін маған көп жад қажет болды, ал аз көлемде іске қосу үшін маған көп уақыт керек еді, өйткені. Сондықтан мен уақытты тұтынуды арттыру үшін жад өлшеміне жеткілікті уақыт бөлуге тура келді. Мен менің циклдар рекурсивті емес, сондықтан өңдеу уақытын қысқарту арқылы көз жеткізу керек еді, мен қажет емес кейбір блоктарды кейінге қалдырды, операцияларды жеңілдету үшін кейде функциялар мен блоктарды біріктірді және бағдарламалық қамтамасыз етуді іске қосу үшін қажетті жалпы уақыт.
ЖҮЙЕГЕ КІРУ БЕТТЕРІНЕ АРНАЛҒАН АЛГОРИТМ
1-Қадам: Жұмысты Бастау
2-қадам: пайдаланушы аты мен құпия сөзді енгізу
3-қадам: пайдаланушы аты мен құпия сөзді тексеру
4-қадам: IF пайдаланушы аты= құпия сөз болса
Жаңа бетті ашыңыз
ELSE
Қате туралы хабарламаны көрсету
5-қадам: тоқтату
Жаңа жүйенің деректер базасындағы барлық деректер бағдарламалық қамтамасыз ету интерфейсі арқылы жиналады. Деректерді енгізу құрылымы деректерді жинау пернетақтадағы батырмалар арқылы мүмкін болады, яғни жүзеге асырылады. Деректерді енгізу жобаларының бірі төменде көрсетілген түрде болады, бұл соңғы дизайн емес жай ғана эскиз:
Шығару дизайны пайдаланушылар ұсынған ақпаратты және пайдаланушылар үшін сақталған күні / уақыты мен ұсынған ақпаратты ұсынуы тиіс. Қорытынды конструкциясы деректер қорының әр түрлі кестелерінен жиналған ақпаратты қамтиды, бұрын көрсетілгендей. Алынған нәтижені принтермен басып шығаруға немесе экранда көруге болады. Жүйе келесі шығыс деректерін жасайды:
1. Пайдаланушылардың Био-деректері
2. Пайдаланушылардың спорттық және титулдық деректерін таңдауы
3. Іс-шараны өткізу күні мен уақыты
4. Пайдаланушылардың төлемін растау
5. Және т. б.





Статус

Телефон нөмері

Толық аты-жөні


Құпия сөз

Жіберу

Эл. почтасы

Тіркелу формасы

11 сурет. Тіркелу формасы





Достарыңызбен бөлісу:
1   ...   7   8   9   10   11   12   13   14   15




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет