Λευτέρης Κουμάκης ΠΟΛΥΜΕΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΣΤΗΝ ΥΓΕΙΑ

Σχετικά έγγραφα
Χειμερινό εξάμηνο

Σχεδιασμός Βάσεων Δεδομένων

Application... 4 Java Development Kit... 4 Android SDK... 5 Android Studio... 6 Genymotion... 8 ια ο Web Panel... 10

Βάσεις Δεδομένων. Εισαγωγή για το Εργαστήριο. Δρ. Τιάκας Ελευθέριος. Τμήμα Πληροφορικής ΑΠΘ

databases linux - terminal (linux / windows terminal)

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE

2. Εισαγωγή Δεδομένων σε Σχεσιακή Βάση Δεδομένων

Σχεδίαση και Χρήση Βάσεων Δεδομένων. Χρήση της MySQL. Γιώργος Πυρουνάκης -

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

Θέματα Προγραμματισμού Διαδικτύου ~ MySQL & PHP ~

Βάσεις Δεδομένων 2η εργαστηριακή άσκηση

Οδηγίες Χρήσης της MySQL

ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ Κ ΔΙΟΙΚΗΣΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΣΠΟΥΔΑΣΤΗ ΠΑΠΑΓΙΑΝΝΟΥΛΗ ΒΑΣΙΛΕΙΟΥ

PortSip Softphone. Ελληνικά Ι English 1/20

ΣΧΕΔΙΑΣΜΟΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΡΓΑΣΤΗΡΙΟ 2

Οδηγίες Χρήσης της MySQL

Συνοπτικός Οδηγός Χρήσης του MySQL Workbench

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1

2 η Εργαστηριακή Άσκηση

Πρόσβαση μέσω webdav. ΚΕ.Δ.Δ. Τ.Ε.Ι. Μεσολογγίου. 3. Στην συνέχεια πληκτρολογούμε το username και το password και πατάμε στο κουμπί Είσοδος.

ARTius με PostgreSQL

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Βάσεις Δεδομένων (4 ο εξάμηνο) Εργαστήριο MySQL #2

Βάσεις Δεδομένων

Άσκηση. Εξοικείωση με την πλατφόρμα Moodle

Οδηγός Σύνδεσης στο Ασύρματο Δίκτυο cs-wifi του Τμήματος Πληροφορικής του Πανεπιστημίου Κύπρου για Windows 7, CentOS 6, Mac OS, IOS, και Android

Βάσεις Δεδομένων Ι SQL Μέρος 3 ο. (Constraints & Joins) Φώτης Κόκκορας (MSc/PhD) Τμήμα Μηχανικών Πληροφορικής ΤΕ

Οδηγός Χρήσης Microsoft Office365 & OneDrive for Business Πανεπιστημίου Κύπρου

Εγκατάσταση Microsoft SQL Server

Οδηγός Χρήσης Microsoft Office365 & OneDrive for Business Πανεπιστημίου Κύπρου

4. ΔΗΜΙΟΥΡΓΙΑ ΜΟΝΤΕΛΟΥ ΠΟΛΥΔΙΑΣΤΑΤΗΣ ΑΝΑΛΥΣΗΣ

Δημιουργία Λογαριασμού Διαχείρισης Business Telephony Create a Management Account for Business Telephony

Φορολογική Βιβλιοθήκη. Θανάσης Φώτης Προγραμματιστής Εφαρμογών

ΕΓΚΑΤΑΣΤΑΣΗ ΣΤΟΙΒΑΣ LAMP (Linux-Apache-MySQL-php) ΣΤO UBUNTU. ΑΑ, Ιαν. 2013

MCSS Medical Center Support Systems. Setup Instructions

Οδηγίες χρήσης για εφαρμογή WiFi ΑC

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Εργαστήριο Εγκατάσταση Ubuntu με VirtualBox Εγκατάσταση Ubuntu με Unetbootin Απομακρυσμένη πρόσβαση με Putty/WinSCP

TaxiCounter Android App. Περδίκης Ανδρέας ME10069

PHP/MySQL και Project

Οδηγίες για την εγκατάσταση του πακέτου Cygwin

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 1 17/01/2012

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

μ μ «μ»

Βάσεις Δεδομένων 3η εργαστηριακή άσκηση

How to register an account with the Hellenic Community of Sheffield.

Οδηγίες σύνδεσης στο eduroam. Project Name: Eduroam Description: Οδηγίες σύνδεσης στο Eduroam Author: Μήλιος Γιώργος Copyright: 2017, Μήλιος Γιώργος

Εισαγωγή στην Ανάπτυξη Εφαρμογών Web με Χρήση της Python, του Apache και του mod_python

Οδηγίες χρήσης για εφαρμογή WiFi ΑC

MySQL + Γλώσσα Προγραμματισμού. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Βασικές Οδηγίες Χρήσης του WAMP (Προγραμματισμός Εφαρμογών Διαδικτύου)

Εγκατάσταση λογαριασμού ηλεκτρονικού ταχυδρομείου στο MICROSOFT OUTLOOK

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή

Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility. (διαδικτυακή εφαρμογή)

Βάσεις Δεδομένων (Databases)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΥΠΟΔΟΜΗΣ ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΤΗΣ ΥΠΗΡΕΣΙΑΣ ΤΗΛΕΟΜΟΙΟΤΥΠΟΥ (FAX) ΜΕΣΩ ΤΗΣ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ WEBUTIL

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 3: Server Side Scripting II PHP & MySQL

, α/α: 1. Εξόδου» Παιδείας

Υπηρεσία Απομακρυσμένης Πρόσβασης VPN Οδηγός Εγκατάστασης και Διαμόρφωσης για χρήστες λειτουργικών συστημάτων MAC OS X

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP

Java & Java EE 3o Μέρος: Διασφάλιση ασφάλειας σε εφαρμογές Java Enterprise Edition. Κακαρόντζας Γεώργιος

CYTA Cloud Server Set Up Instructions

Digital Academy. Εισαγωγή στην ανάπτυξη Android Εφαρμογών

Εργαστήριο #10 (Ε10) 1

Οδηγίες προς τον τελικό χρήστη για τη σύνδεση στο Ασύρματο Δίκτυο Δεδομένων του ΤΜΗΥ&Π

Σύστημα διαχείρισης περιεχομένου (Content Management System)

Πτυχιακή εργασία. Τίτλος: ΤΣΙΧΛΙΑΣ ΜΕΝΕΛΑΟΣ (AM: 2175)

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

Υπηρεσία διαμοιρασμού αρχείων

Εγκατάσταση Joomla! Στο ΠΣΔ. 1. Μεταβαίνουμε στο και συνδεόμαστε στο λογαριασμό μας. 2. Μεταβαίνουμε στο «MySch»

Οδηγίες χρήσης της υπηρεσίας πιστοποιηµένης ασύρµατης πρόσβασης µε χρήση εικονικού ιδεατού δικτύου [UCNET-VPN]

Παρουσίαση Θερινού Σχολείου. Αριστεία ΕΛ/ΛΑΚ ΤΕΙ Αθήνας

Οδηγίες Βασικής Χρήσης του MySQL Workbench

ΚΟΙΝΟΤΗΤΑ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ ΣΧΟΛΗΣ ΙΚΑΡΩΝ

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : / id ot.com /

ΜΑΘΗΜΑ Άνοιγμα Της Εφαρμογής Επεξεργασίας Κειμένου. 2. Κύρια Οθόνη Της Εφαρμογής Κειμένου ΣΤΟΧΟΙ:

HOWTO instal Joomla by A. Andreatos

Joomla! with K2 - User Guide

Σενάριο Εστίασης Win XP:

Εγκατάσταση λογισμικού και αναβάθμιση συσκευής Device software installation and software upgrade

JOOMLA CMS ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ: ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΑΕΡΟΔΡΟΜΙΟΥ ΜΕ ΧΡΗΣΗ ΣΥΣΤΗΜΑΤΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΕΧΟΜΕΝΟΥ (CMS)

Οδηγός Σύνδεσης στο Ασύρματο Δίκτυο cs-wifi του Τμήματος Πληροφορικής του Πανεπιστημίου Κύπρου για Windows 7

ΜΑΘΗΜΑ 10 Ο ΟΡΓΑΝΩΣΗ ΤΗΣ Β ΓΙΑ ΧΡΗΣΤΕΣ (NON-EXPERTS) Α. ΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΕΠΙΛΟΓΩΝ 1. TOOLS DATA UTILITIES SWITCHBOARD MANAGER YES

Εργαστήριο Βάσεων Δεδομένων

Κέντρο υποστήριξης HP. Εισαγωγή. Τι χρειάζεται να γνωρίζετε. Λήψη και εγκατάσταση της λύσης Vista στα Windows 8. 1 of 5 1/7/2014 2:09 μμ

server : Ο υπολογιστής του καθηγητή που θέλουμε να ελέγχει τους υπόλοιπους του εργαστηρίου client : Οι υπολογιστές των μαθητών

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 133: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΤΗΡΙΟ 3 Javadoc Tutorial

Προσομείωση ασύρματων δικτύων με τη χρήση του OPNET Modeler

ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 3

ΒΟΗΘΕΙΑ ΓΙΑ ΤΟ ΗΛΕΚΤΡΟΝΙΚΟ ΤΑΧΥΔΡΟΜΕΙΟ ( )

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι

MS SQL 2005 Standard (Εγκατάσταση)

Ανάπτυξη διαδικτυακής διαδραστικής εκπαιδευτικής εφαρμογής σε λειτουργικό σύστημα Android

Injection Attacks. Protocol Host FilePath. field1=valuex&field2=valuey. Query String. Web server HTTP GET.

Κεφάλαιο 6. Προετοιμασία Δεδομένων ενόψει της Διαδικασίας Εξόρυξης

Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook

Ρυθμίσεις εγκατάστασης ονόματος χώρου σε πίνακα ελέγχου plesk

Εφαρµογές διαδικτύου µε PHP

MySQL + Γλώσσα Προγραμματισμού. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Είσοδος στην Υπηρεσία WebMail

Transcript:

Παρουσίαση του μαθήματος

Διαλέξεις Θεωρία: Παρασκευή 16:15 19:00 5Δ7Λ-, Γ6 Εργαστήριο: ΠΚ5 (3 τμήματα) κάθε Δευτέρα 14:15 16:00 16:15 18:00 18:15 20:00 Βιβλιογραφία Ιατρική Πληροφορική, K. Δελήμπασης & Γ. Νικηφορίδης, ΕΑΠ Στo eclass θα είναι διαθέσιμες οι διαφάνειες από την διδασκαλία του μαθήματος. Κατάλληλα επιστημονικά άρθρα θα δίνονται σαν υλικό σε κάθε θεματική ενότητα του Μαθήματος. Wikipedia Handbook of Βιοmedical Informatics, Wikipedia Book

Αξιολόγηση Εργασία Θεωρίας (ομαδική) 20% Εργασίες Εργαστηρίου (ομαδικές) 40% 1η άσκηση: 10% 2 η άσκηση: 10% Project 20% Τελική Εξέταση 40%

Εργασία Θεωρίας Βιβλιογραφική αναφορά (στα πρότυπα δημοσίευσης) και παρουσίαση. Δεκαπεντάλεπτη παρουσίαση της εργασίας στο μάθημα. Ενδεικτικά θέματα: Προσωπικός φάκελος υγείας για ασθενείς με «ασθένεια», φορετες συσκευές υγείας για «Ασθένεια», ηλεκτρονικά γνωσιακά τεστ για εξέταση μνήμης, ηλεκτρονικοί τρόποι μέτρησης προσωπικότητας, ηλεκτρονικοί τρόποι μέτρησης ποιότητας ζωής, ηλεκτρονικοί τρόποι μέτρησης άγχους & κατάθλιψης

Εργαστηριακές ασκήσεις 1 η άσκηση: 10% Σχεδιασμός και υλοποίηση βάσης δεδομένων για την υποστήριξη προσωπικού φάκελου υγείας (δημογραφικά ασθενούς, ασθένειες, φάρμακα και ηλεκτρονικά ερωτηματολόγια). Χρήση του MySQL Workbench Υλοποίηση REST API για τη διασύνδεση της βάσης. php or. using DreamFactory 2 η άσκηση: 10% Υλοποίηση διαδικτυακής εφαρμογής (HTML5, responsive mobile ready) προσωπικού φάκελου υγείας που θα καταγράφει και ανακτά δημογραφικά ασθενούς, ασθένειες, φάρμακα και ένα ηλεκτρονικό ερωτηματολόγιο (e.g. QoL) Διασύνδεση του front-end με το REST API της άσκησης 1 για αποθήκευση και ανάκτηση των δεδομένων από/στη βάση. Project 20% Native mobile applications (Android Studio) - Responsive web applications (HTML5, JS) Υλοποίηση διαδικτυακής «γεννήτριας» ηλεκτρονικών ερωτηματολογίων. Ο χρήστης (administrator) θα μπορεί να δημιουργήσει ερωτηματολόγια που περιέχουν τους παρακάτω τύπους ερωτήσεων: απάντηση απλού κειμένου (plain text), απάντηση κλίμακας (e.g. 1 εως 5 ή 1 εως 10), απάντηση επιλογής (μια από προκαθορισμένη λίστα), απάντηση πολλαπλής επιλογής (ένα ή παραπάνω από προκαθορισμένη λίστα), conditional (η ερώτηση εμφανίζεται μόνο αν έχει δοθεί συγκεκριμένη απάντηση σε ένα από τα προηγούμενα ερωτήματα (Responsive web only) Υλοποίηση του Wisconsin Card Sorting Test (Responsive web or native mobile) Υλοποίηση του N-Back (Responsive web or native mobile) Υλοποίηση του Rey Auditory Verbal Learning Test (Responsive web or native mobile) Steps counter and GPS tracking application (native mobile)

Ανάπτυξη Εφαρμογών για έξυπνες συσκευές Οθόνη αφής Ασύρματες υπηρεσίες Προσδιορισμός θέσης Εικόνα video Επιταχυνσιόμετρο Γυροσκόπιο Native ή Browser Based

Σχεδιασμός και υλοποίηση βάσης δεδομένων με το MySQL Workbench

Full Stack Web Development

Back-end Development

Υλοποίηση βάσης Σκοπός του εργαστηρίου είναι να μάθουμε τη (βασική) χρήση του MySQL Workbench για να δημιουργήσουμε μια απλή βάση δεδομένων Η βάση μας θα έχει 2 πίνακες users demographics Ένας χρήστης μπορεί να έχει μια καταχώρηση στον πίνακα demographics

Users Table Requirements: Authorization (login) Username field is needed Password name is needed Authentication (roles) Role field is needed Patient Doctor Unique ID Could be ΑΜΚΑ we will use a field id for simplicity (during the next step - API)

Demographics Table What would you add here?

DB & http server Εγκατάσταση MySQL (MariaDB) Εγκατάσταση php Εγκατάσταση http server (Apache http) Ο ποιο εύκολος τρόπος είναι το XAMPP (Apache + MariaDB + PHP + Perl) WAMPP (Apache, MySQL and PHP) Lamp for Linux Mamp for Mac OS X

MySQL Workbench Εγκατάσταση MySQL Workbench https://www.mysql.com/products/workbench/

A simple and fast how-to https://www.youtube.com/watch?v=q92cjtiaiqm

Δημιουργία Βάσης Select UTF8 Unicode to support Greek After creation double click to select the new DB

Δημιουργία πίνακα Επιλέξτε τη βάση σας από το αριστερό Panel με όνομα SCHEMAS Schemas=db (MySQL workbench) Δεξί κλικ πάνω στο Tables της βάσης Create Table

Δημιουργία πίνακα Name Datatype Primary Key Non Null Unique Binary Zero fill Auto Increment Default (value)

Διασύνδεση πινάκων

Γραφικό περιβάλλον σχεδίασης Βάσης "Database" Menu option Select the "Reverse Engineer" option. A wizard will be open and it will generate the ER Diagram for you.

Δημιουργία βάσης από την αρχή από το γραφικό περιβάλλον File->New Model->Add Diagam Add new table Add new Relationship

Foreign Keys

Εξαγωγή βάσης σε sql

Σύνδεση με βάση (προγραμματιστικά) Tools Utilities Copy as php code (connect to server) $host="127.0.0.1"; $port=3306; $socket=""; $user="root"; $password=""; $dbname="myphr"; $con = new mysqli($host, $user, $password, $dbname, $port, $socket) or die ('Could not connect to the database server'. mysqli_connect_error()); //$con->close();