База на податоци за управување со ИТ проект дијабетес Страна 0 - PDF бесплатно преземање
1 Предмет: Предмет: ИТ проект 17 ФСМТ2 ИТ ПРОЕКТ Кајевски Кајевски Име: Фредерик До: Компанија: Датум: Училиште: Од: БСЗАМ, Ф.Кајевски БСЗАМ, ФС, наставник по информатика ФРД ИТ проект: База на податоци за управување со дијабетес Страна 0

2 Содржина 1. Вовед Топологија и сервер на мрежата Како е поврзан училишниот сервер на мрежата и како можеме да пристапиме до серверот од Интернет? Кој систем се користи како сервер? Со кои сервери работи проектот? Зошто се потребни 2 сервери? SQL Server Базата на податоци Кои табели и атрибути ги користи мојот проект? Употреба на табели Структура на предниот крај: Структура на главната страница Структура на рамките Структура на влез/излез на податоци во страниците со PHP Структура на филтерот Резултат. 14 ИТ проект: База на податоци за управување со дијабетес страница 1
3 1. Задача за вовед: Програмирајте веб-проект на училишниот сервер и направете го достапен на Интернет. Избор на проект: Бидејќи страдам од дијабетес веќе 11 години, за мене беше очигледно да создадам проект што ќе ми помогне мене и на другите дијабетичари да се справиме со нивната болест. Бидејќи сега сме на штанд каде повеќето од нас имаат паметен телефон, времето на аналогниот дневник за дијабетес треба да биде нумерирано. Затоа, решив да создадам дневник за дигитален дијабетес. 2. Мрежна топологија и сервер 1. Како е поврзан училишниот сервер на мрежата и како можеме да пристапиме до серверот од Интернет? Интернет мрежен примерок на корисник BSZAM сервер на проектот Проектниот сервер е поврзан на Интернет преку WLAN ROUTER кој обезбедува физичка мрежа и WLAN CISCO01. До серверот на проектот може да се стигне од Интернет преку Интернет адресата it.bszam.de. Корисникот кој сега сака да пристапи до серверот на проектот ја внесува адресата на серверот во неговиот локален прелистувач. Од тука, барањето станува проект за ИТ: База на податоци за управување со дијабетес страница 2
5 3.1. База на податоци За проектите од 2017 година беше креирана посебна база на податоци. 17енергија Оваа база на податоци опфаќа 4 табели пресметки на потрошувачката на енергија за разговор Табеларниот разговор е дел од целокупниот проект на кој сите ученици од електричното подмножество на класата FSMT2 работеа заедно на енергија: енергија Енергетската табела треба да ги содржи сите непроменливи податоци за темата на изворите на енергија. Ги вклучува следниве атрибути: Тип на податок IdEnergy Вид на енергија Сортирај Количина Форма Група Калории ouул Коментар Датум Датум Енергија на проектот: пресметки Табелата Пресметки треба да ги содржи сите варијабилни податоци за темата енергија. Ги вклучува следниве атрибути: Тип на податок Пресметки на лична карта FKenergy FK потрошувачка Вид на спорт Број Времетраење Подредување Износ КалориКг какалорие Коментар Содржина на енергија Датум на проект Датетиме ИТ проект: База на податоци за управување со дијабетес Page 4
6 енергија: Потрошувачка Табелата за потрошувачка треба да ги содржи сите непроменливи податоци за темата потрошувачка на енергија и потрошувачите на енергија. Ги содржи следниве атрибути: Тип на податок Ид потрошувачка Име Коментар на проектот Трошоци Ефикасност Резултат Тежина Потрошувачка Модел Лозинка Датум Датум на енергија: разговор Табелата за разговор ги содржи податоците за проектниот разговор Ги содржи следниве атрибути: Тип на податок Ид Испраќач Текст Текст Примач Текст разговор FKChat 3.2 Кои табели и атрибути дали мојот проект користи? енергија: енергија IdEnergie тип на енергија тип на податоци енергија: потрошувачка IdVerbrauch тип на податоци ИТ проект: база на податоци за управување со дијабетес страница 5
7 енергија: пресметки Табелата Пресметки треба да ги содржи сите променливи податоци за предметот на енергија. Ги вклучува следниве атрибути: Пресметки на ID на тип на податок FKenergy FK потрошувачка Подредување калории Коментар Датум на проект Датум 4. Употребени табели Две записи се направени во табелите за потрошувачка и енергија. Потрошувачка: 1. Лекови 2. Енергија за вежбање: 3. Потрошувачка на храна 4. Шеќер во крвта Сите други податоци се зачувани во табелата Пресметки. ID: ID на записот FKVerbrauch: IDVerbrauch FKenergie: IDEnergie Сортирај: ID на корисникот калорија: Вредност на записот Коментар: Вид на диета/тип на мерење/тип на лек/тип на спорт Проект: Број на проект 4 Датум: Временски печат ИТ проект: База на податоци за управување со дијабетес Страна 6
8 5. Структура на предниот крај: 5.1 Структура на главната страница Рамката за рамки на екранот е дефинирана на главната страница. Линијата 4 го специфицира насловот на табулаторот. Линијата 8 ја одредува висината на поделбата на екранот 2 дела, 1 дел 150px, 2 остатоци. Линијата 9 го специфицира n на горната рамка и насловот.html се вчитува кога ќе се повика. Линијата 10 го одредува Долниот дел од прозорецот е поделен на 3 дела: 1 дел 150px, 2 дел 5px, 3 дел одмор на екранот Линијата 11 одредува дека првиот дел е повикан лево и дека menue.php се вчитува таму. Линијата 12 одредува дека вториот дел се повикува на средина и празно.html е вчитано таму. Линијата 13 го дефинира третиот дел како главен и го вчитува Main.html како содржина. Линиите од 14 до 18 ја дефинираат содржината на она што треба да се прикаже ако прелистувачот што го користи не поддржува рамка на рамки. ИТ проект: База на податоци за управување со дијабетес страница 7
9 5.2 Структура на рамките над/Наслов.html Наслов.html е заглавието што се прикажува низ содржината. Линијата 8 ги дефинира боите на текстот и позадината. Линијата 9 ги содржи графичките и насловите на текстот Diabestesmanagement Links/menue.php Оваа страница ги обезбедува Навигациската линија 8 ги дефинира боите на текстот и позадината. Линиите 9-14 ги дефинираат врските, атрибутот на целта дефинира дека врската е вчитана во главната рамка. Средно/празно.html Оваа страница служи како место за ширина од 5px. Линијата 8 дефинира текст - и фиксни бои на позадината на ИТ проект: База на податоци за управување со дијабетес страница 8
10 Главна/главна.html Почетната страница што се прикажува кога ќе се отвори проектот. Линијата 8 ги дефинира боите на текстот и позадината Линија 9-22 Текст на екранот 5.3 Структура на влез/излез на податоци на страниците на PHP Бидејќи сите страници на PHP имаат слична структура, структурата на Пример на PHP страници дискутирани од едната страна Пример на страницата Kalorien.php Прв дел од страницата Раководител на проект за ИТ: База на податоци за управување со дијабетес Страна 9
11 Линија 2 Отворете го заглавието на страницата и страницата (не е потребно бидејќи страницата е вчитана во рамка) Линиите 5 и 6 вклучуваат стилови линии 8-28 Javascript за интеграција на часовник Линија 31 Крај на областа на главата Дел 2 Тело Линија 33 Ознака на телото Поставките за бојата на текстот и бојата на позадината ја започнуваат линијата на часовникот 38 PHP ден објавува дека изворот на PHP текст сега ја следи редот 40 & 41 Линија за излез на текст 42 Излез на временската скрипта линија 45 Функција dbopen оваа функција не треба никакви аргументи и ја воспоставува врската со базата на податоци Вчитај линија 46 линија за надворешни извори на база на податоци Линија 2 5 Зачувување на параметрите на базата на податоци во променливи Линија 6 Доделување на редот за врска на променливата за врска Линии 7-12 Излез на грешка ако базата на податоци не може да се поврзе Линија 47 Враќање на променливата за врска Линија 48 Крај на функцијата Линија 50 Функција dbclose Функција за прекинување на врската со базата функцијата бара редица за поврзување за да ја прекине врската Линијата 51 ја прекинува врската со базата на податоци преку mysqli_close (редица за поврзување) ИТ проект: База на податоци за управување со дијабетес страница 10
12 Линија 55 Функција за запишување за запишување вредности во базата на податоци бара линија за редици за поврзување Прочитајте ги параметрите од POST методот пред линиите да ја потиснат пораката за грешка доколку не се поминати никакви параметри. Параметрите на линијата се потребни само во случај на варчар или текстуални параметри Линијата не прави ништо ако параметрите се празни Инструкции за линиите доколку се достапни Линија 70/71 Спој ја низата SQL: ВНЕСИ ВО Името на табелата (колони) Вредности (вредности) линија Вметнување без грешки во линијата ДБ Вметни со излез од грешка Линија 82 Крај на функцијата Линија 87 Функција Читање вредности од ДБ Оваа функција бара редица за поврзување Линија 88 Генерирање временски печат Линија 89 датум = година-месец-месец-ден од временски печат линија 90 датум1 = час: минута: секунда од временски печат линија 91/92 Генерирање на низа SQL Избери колони ОД табела ВНАТРЕШНА ПРИДРУУВАЈ табела2 НА колона. Табела1 = колона. Табела2 КАДЕ колона. Табела1 = состојба на ред 93 променливи го пренесуваат резултатот од барањето SQL ИТ проект: База на податоци за управување со дијабетес страница 11
14 линија 115 создаде променлива линија на боја и вредност = 1 линија 116 променлив резултат ја поминува SQL пребарувањето линија резултат 117 се повторува се додека има линии во мемориската линија 119 ако линија на боја = 1 линија 120 нова линија со боја на позадина FAFAFA линија 121 линија на линија = 0 линија 122 ако бојата на линијата не е 1 Проверете дали бојата на редот = 0 ред 124 нов ред со бојата на позадината E6F4FF ред 125 бојата на редот = 1 ред 127 нова вредност на колоната од резултатот.id пресметки ред 128 нова вредност на колоната од резултатот. Датум ред 129 нова вредност на колоната од резултатот. Тип на енергија ред 130 нова вредност на колоната од Резултат. Забелешка на редот 131 Нова колона Вредност од Резултат.kcal. Ред 132 Нова колона Вредност од Резултат. Сортирај ред 133 Нова колона празна Ред 134 Затвори ред Ако нема повеќе резултати Ред 136 Затвори табела Обработка на функции Ред 140 променлива Отвори ја повратната вредност од базата на податоци линија за поминување 142 линија за вредности за запишување 144 за читање вредности линија 146 затвори линија за бази на податоци e 147 PHP ЦЕЛ линија 148 КРАЈ Тело 149 КРАЈ HTML ИТ проект: База на податоци за управување со дијабетес страница 13
15 5.4 Структура на филтерот Стрингот SQL што треба да се прочита е прилагоден за евалуација, бидејќи ни се потребни резултатите и од енергијата и од потрошувачката, се користат две спојувања и унија. За филтерот, се чита само низата SQL со вредностите. Бидејќи сакаме само да ги добиеме резултатите што се доделени на одреден USERID, треба да додадеме КОГА клаузула пресметување.sort = $ uid. Проблем со евалуацијата што сè уште треба да се коригира: Резултатите се подредени само во рамките на нивните ЗДРУИ, а не во обете ЗДРУИ. 6 Резултат на почетната страница за ИТ проект: База на податоци за управување со дијабетес страница 14
16 Внесена страница за проценка на храна Филтер на UID 0 Податоците се спроведуваат на серверот и може да се тестираат. ИТ проект: База на податоци за управување со дијабетес страница 15