База даних управління діабетом для ІТ-проектів Сторінка 0 - PDF скачати безкоштовно
1 Тема: Тема: ІТ-проект 17 FSMT2 ІТ-ПРОЕКТ Каєвський Каєвський Ім'я: Фредерік Кому: Компанія: Дата: Школа: Від: BSZAM, Ф. Каєвський BSZAM, FS, ІТ-викладач FRD ІТ-проект: База даних управління діабетом Сторінка 0

2 Зміст 1. Вступ Топологія мережі та сервер Як шкільний сервер підключений до мережі та як ми можемо отримати доступ до сервера з Інтернету? Яка система використовується як сервер? З якими серверами працює проект? Навіщо потрібні 2 сервери? База даних SQL Server База даних Які таблиці та атрибути використовує мій проект? Використання таблиць Структура інтерфейсу: Структура головної сторінки Структура фреймів Структура введення/виведення даних на сторінках PHP Структура фільтру Результат. 14 ІТ-проект: Сторінка бази даних щодо лікування діабету 1
3 1. Вступне завдання: Програмуйте веб-проект на шкільному сервері та зробіть його доступним в Інтернеті. Вибір проекту: Оскільки я вже 11 років страждаю на діабет, для мене було очевидним створити проект, який би допоміг мені та іншим діабетикам боротися зі своєю хворобою. Оскільки ми зараз стоїмо на стенді, де більшість із нас має смартфон, час аналогового щоденника діабету повинен бути пронумерований. Тому я вирішив створити цифровий щоденник діабету. 2. Топологія мережі та сервер 1. Як шкільний сервер підключений до мережі та як ми можемо отримати доступ до сервера з Інтернету? Зразок користувача ІНТЕРНЕТ-сервера сервера проекту BSZAM Сервер проекту підключений до Інтернету через маршрутизатор WLAN, який забезпечує фізичну мережу та WLAN CISCO01. До сервера проекту можна отримати доступ з Інтернету через Інтернет-адресу it.bszam.de. Користувач, який тепер хоче отримати доступ до сервера проекту, вводить адресу сервера у свій локальний браузер. Звідси запит стає ІТ-проектом: База даних управління діабетом, сторінка 2
5 3.1. База даних Для проектів 2017 року була створена окрема база даних. 17energy Ця база даних містить 4 таблиці розрахунків споживання енергії в чаті. Настільний чат є частиною загального проекту, в рамках якого всі учні підмножини класу FSMT2 працювали разом енергія: енергія Таблиця енергії повинна містити всі незмінні дані про предмет джерел енергії. Він включає наступні атрибути: Тип даних IdEnergy Тип енергії Сортування Кількість Форма Група Калорія Джоуль Коментар Дата Дата Час Енергія проекту: розрахунки Таблиця розрахунків повинна містити всі змінні дані про предмет енергії. Він включає наступні атрибути: Тип даних Розрахунки ідентифікаторів FKenergy Споживання FK Тип спорту Номер Тривалість Сортування Сума KalorieKgh kkalorie Коментар Енергетичний зміст Проект Дата Дата Час ІТ-проект: База даних управління діабетом Сторінка 4
6 енергія: споживання Таблиця споживання повинна містити всі незмінні дані про предмет споживання енергії та споживачів енергії. Він містить наступні атрибути: Тип даних Ідентифікація споживання Ім'я Проект Коментар Витрати Ефективність Результат Вага Споживання Модель Пароль Дата Енергія часу та часу: чат Таблиця чату містить дані для чату проекту Вона містить такі атрибути: Тип даних Ідентифікатор Відправник Текст Одержувач Текст Текст чату FKChat 3.2 Які таблиці та атрибути чи використовує мій проект? енергія: енергія IdEnergie тип енергії тип даних енергія: споживання IdVerbrauch тип даних ІТ-проект: база даних щодо лікування діабету сторінка 5
7 енергія: розрахунки Таблиця розрахунків повинна містити всі змінні дані про предмет енергії. Він включає наступні атрибути: Розрахунки ідентифікаторів типу даних FKenergy FKспоживання Сортування калорій Коментар Дата проекту Дата-час 4. Таблиці використання У таблицях споживання та енергії зроблено два записи. Споживання: 1. Ліки 2. Зарядка енергією: 3. Споживання їжі 4. Цукор у крові Усі інші дані зберігаються в таблиці розрахунків. Ідентифікатор: ID запису FKVerbrauch: IDVerbrauch FKenergie: IDEnergie Сортування: ІДЕНТИФІКАТОР kkalorie: Значення запису Коментар: Тип дієти/тип вимірювання/тип ліків/вид спорту Проект: Номер проекту 4 Дата: Мітка часу ІТ-проект: База даних управління діабетом Сторінка 6
8 5. Структура інтерфейсу: 5.1 Структура головної сторінки Набір кадрів дисплея визначений на головній сторінці. Рядок 4 визначає заголовок вкладки. Рядок 8 визначає розподіл висоти екрана на 2 частини, 1 частина 150px, залишок 2 частини. Рядок 9 вказує n верхнього кадру і title.html завантажується при виклику. Рядок 10 вказує Нижня частина вікна розділена на 3 частини: 1 частина 150px, 2 частина 5px, 3 частина решти екрана Рядок 11 визначає, що перший розділ викликається зліва і що там завантажується menue.php. Рядок 12 вказує, що другий розділ викликається посередині і туди завантажується blank.html. Рядок 13 визначає третій розділ як основний, а Main.html завантажує як вміст. Рядки 14 - 18 визначають вміст того, що має відображатися, якщо браузер, що використовується, не підтримує набір кадрів. ІТ-проект: Сторінка бази даних щодо лікування діабету, сторінка 7
9 5.2 Структура фреймів вгорі/Title.html Title.html - це заголовок, який відображається по всьому вмісту. Рядок 8 визначає кольори тексту та фону. Рядок 9 включає графіку та текст заголовка Diabestesmanagement Links/menue.php Ця сторінка містить Навігаційний рядок 8 визначає текст та кольори тла. Рядки 9-14 визначають посилання, атрибут target визначає, що посилання завантажується в основний кадр. Middle/blank.html Ця сторінка служить заповнювачем шириною 5 пікселів. Рядок 8 визначає текст - і кольори тла закріплені ІТ-проектом: База даних управління діабетом стор
10 Main/main.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 (черга підключення) ІТ-проект: Сторінка бази даних діабету управління діабетом
12 Рядок 55 Функція запису для запису значень у базу даних вимагає рядка черги підключення Зчитування параметрів методом POST перед рядками пригнічує повідомлення про помилку, якщо параметри не передані. Параметри рядка потрібні лише у випадку параметрів varchar або тексту. Рядок нічого не робить, якщо параметри порожні Вказівки рядка, якщо параметри існують Рядок 70/71 Об’єднати рядок SQL: INSERT INTO Ім’я таблиці (стовпці) Значення (значення) рядок Безпомилкова вставка в рядок DB Вставка з виведенням помилки Рядок 82 Кінець функції Рядок 87 Функція Зчитування значень з БД Ця функція вимагає черги підключення Рядок 88 Створення часової позначки Рядок 89 Дата = рік-місяць-день з позначки часу Рядок 90 Дата1 = година: хвилина: секунда від часу Рядок 91/92 Згенерувати рядок SQL ВИБІР стовпців З таблиці ВНУТРІШНЄ ПРИЄДНАННЯ table2 ON column.Table1 = column.Table2 WHERE column.Table1 = умова рядок 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 нове значення стовпця з Result.Remark рядок 131 Новий стовпець Значення з Result.kcalorie Рядок 132 Новий стовпець Значення з Result.ort Рядок 133 Новий стовпець порожній Рядок 134 Закрити рядок Якщо немає більше результатів Рядок 136 Закрити таблицю Обробка функцій Рядок 140 Змінна Відкрити повернене значення з бази даних передати рядок 142 рядок записування значень 144 рядок читання значень 146 закрити рядок бази даних e 147 PHP END рядок 148 END Body line 149 END HTML ІТ-проект: База даних управління діабетом сторінка 13
15 5.4 Структура фільтра Рядок SQL, який слід прочитати, пристосований для оцінки, оскільки нам потрібні результати як від енергії, так і від споживання, ми працюємо з двома об’єднаннями та одним об’єднанням. Для фільтра зчитується лише рядок SQL зі значеннями. Оскільки ми хочемо отримати лише ті результати, які присвоєні певному USERID, ми повинні додати речення WHERE обчислення.sort = $ uid. Проблема з оцінкою, яка все ще має бути виправлена: результати сортуються лише в межах їх ПРИЄДНАННЯ, а не за обома СПОСІБАМИ. 6 Результат стартової сторінки ІТ-проекту: База даних управління діабетом, сторінка 14
16 Вхідна сторінка для оцінки продуктів харчування Фільтр за UID 0 Дані реалізовані на сервері та можуть бути перевірені. ІТ-проект: База даних управління діабетом, сторінка 15