ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ"

Transcript

1 ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Πρότυπη Εφαρμογή Διαλειτουργικότητας Για Φορητές Συσκευές ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ του ΚΩΝΣΤΑΝΤΙΝΟΥ Α. ΧΡΗΣΤΙΔΗ Επιβλέπων : Ιωάννης Βασιλείου Καθηγητής Ε.Μ.Π. Αθήνα, Νοέμβριος 2006

2 Η σελίδα αυτή είναι σκόπιμα λευκή

3 ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Πρότυπη Εφαρμογή Διαλειτουργικότητας Για Φορητές Συσκευές ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ του ΚΩΝΣΤΑΝΤΙΝΟΥ Α. ΧΡΗΣΤΙΔΗ Επιβλέπων : Ιωάννης Βασιλείου Καθηγητής Ε.Μ.Π. Εγκρίθηκε από την τριμελή εξεταστική επιτροπή την 3 η Νοεμβρίου 2006 (Υπογραφή) (Υπογραφή) (Υπογραφή) Καθηγητής Ε.Μ.Π. Καθηγητής Ε.Μ.Π. Καθηγητής Ε.Μ.Π. Αθήνα, Νοέμβριος 2006

4 (Υπογραφή)... ΚΩΝΣΤΑΝΤΙΝΟΣ Α. ΧΡΗΣΤΙΔΗΣ Διπλωματούχος Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών Ε.Μ.Π All rights reserved

5 Η σελίδα αυτή είναι σκόπιμα λευκή

6 Ευχαριστίες Θα ήθελα να ευχαριστήσω τον υποψήφιο διδάκτορα Σπύρο Αθανασίου για την υποστήριξη και την συνεργασία κατά την εκπόνηση της παρούσας διπλωματικής εργασίας. Επίσης θα ήθελα να ευχαριστήσω τους καθηγητές Ιωάννη Βασιλείου και Τιμολέων Σελλή για την ανάληψη της εποπτείας της εργασίας και τους υπευθύνους του Εργαστηρίου Βάσεων Γνώσεων και Δεδομένων για την βοήθειά τους. Τέλος θα ήθελα να ευχαριστήσω τους γονείς και τους φίλους μου για την συμπαράσταση και την κατανόησή τους.

7 Περίληψη Σκοπός της παρούσας διπλωματικής εργασίας είναι η σχεδίαση, ανάπτυξη και υλοποίηση ενός λογισμικού εφαρμογών που να βασίζεται στην τεχνολογία των δικτυακών υπηρεσιών και να καθιστά εφικτή την ανταλλαγή πληροφοριών μεταξύ ασύρματων φορητών συσκευών και ενός κεντρικού εξυπηρετητή, Στόχος επομένως είναι ο έλεγχος της εφικτότητας και απόδοσης της επικοινωνίας μεταξύ συστημάτων που βασίζονται σε διαφορετικά λογισμικά περιβάλλοντα και πολλαπλά τηλεπικοινωνιακά μέσα για την παράδοση των υπηρεσιών προς τους χρήστες. Συγκεκριμένα, το σύστημα που αναπτύχθηκε στο πλαίσιο της διπλωματικής, υλοποιεί με εναλλακτικό τρόπο τις διαδικασίες που απαρτίζουν ένα ολοκληρωμένο σύστημα ελεγχόμενης στάθμευσης. Η προσέγγιση που προτείνεται διαφοροποιείται σημαντικά από τα σημερινά μονολιθικά και άκαμπτα συστήματα, όπου απαιτούν την πλήρη ομοιογένεια σε επίπεδο πληροφοριακών υποδομών, ενώ θέτουν σημαντικούς περιορισμούς στην επιλογή των τηλεπικοινωνιακών διαύλων. Για να πραγματοποιηθεί αυτό το έργο απαιτούνται δυο ξεχωριστά συστήματα λογισμικού, ένα για τον πελάτη (client) και ένα για τον εξυπηρετητή (server). Ο πελάτης είναι υλοποίηση μιας εφαρμογής J2ME (Java 2 Micro Edition) που έχει όσο το δυνατόν μεγαλύτερη ταχύτητα και συμβατότητα με πλήθος μοντέλων κινητών και φορητών ψηφιακών συσκευών. Ο εξυπηρετητής είναι υλοποιημένος σε πλατφόρμα.νετ και συνδέεται με μια σχεσιακή βάση δεδομένων. Η προτεινόμενη μεθοδολογία και τρόπος ολοκλήρωσης των υποσυστημάτων μπορεί να γίνει οδηγός για αντίστοιχα συστήματα στα οποία στόχος είναι η κάλυψη των αναγκών των χρηστών με πλήρη διαλειτουργικότητα, επεκτασιμότητα και ευελιξία, ανεξάρτητα των χαρακτηριστικών της συσκευής των χρηστών (μέγεθος, πόροι, αυτονομία) και του μέσου που επιλέγεται για την επικοινωνία με το κεντρικό σύστημα. Λέξεις Κλειδιά: <<δικτυακές υπηρεσίες, διαλειτουργικότητα, υπολογιστής τσέπης, XML,.NET, JAVA, midlet, ελεγχόμενη στάθμευση>>

8 Η σελίδα αυτή είναι σκόπιμα λευκή iii

9 Abstract The scope of this thesis is the design, development and implementation of a software system based on web services technology, enabling the exchange of information between wireless portable devices and a central server, while also examining the feasibility and performance of the communication between systems based on different software environments and using multiple telecommunication links for the delivery of services. Specifically, the system developed during this thesis is an alternative implementation of the procedures involved in a full managed parking system. The approach proposed is essentially differentiated from today s monolithic and rigid systems, which require strict coherence in informational infrastructures and substantially constrain the choice of communication links. For the actualization of this project two different software systems are required; a client and a server. The client software is an application developed in J2ME (Java 2 Micro Edition) and aims to maximize speed and compatibility with the existing range of mobile phones and portable digital devices. The server is implemented on the.net framework and connected to a relational database. The proposed methodology and subsystem integration can be a guideline for similar systems attempting to cover similar user needs, while also featuring interoperability, extendibility and flexibility, independently of the user s device specifications (size, resources, battery run-time), and the medium chosen that provides connectivity to the central system. Keywords: <<web services, interoperability, Personal Digital Assistant, XML,.NET, JAVA, midlet, managed parking >>

10 Η σελίδα αυτή είναι σκόπιμα λευκή. v

11 Πίνακας περιεχομένων 1 Εισαγωγή Αντικείμενο της διπλωματικής Οργάνωση του τόμου Περιγραφή Θέματος Τεχνολογικά Πρότυπα Service-oriented (υπηρεσιοστραφής) αρχιτεκτονική Δικτυακές Υπηρεσίες (Web Services) XML SOAP Λειτουργία Δικτυακών Υπηρεσιών Java 2 Micro Edition Σχεσιακές Βάσεις -Γλώσσα SQL Σχεσιακές Βάσεις MS SQL Server NET Framework Windows Services ASP.NET Στόχος του Συστήματος Παρούσα κατάσταση συστημάτων στάθμευσης Γενική περιγραφή του συστήματος Ανάλυση και Σχεδίαση Έγγραφο Προσδιορισμού Απαιτήσεων από το Λογισμικό Εισαγωγή Σκοπός Εμβέλεια Ορισμοί, Ακρωνύμια, Συντομογραφίες Βιβλιογραφία...16 vi

12 3.1.2 Απαιτήσεις Προδιαγραφές περιπτώσεων χρήσης Λειτουργικότητα Απαιτήσεις χρήσης Απαιτήσεις αξιοπιστίας Απαιτήσεις ασφάλειας Απαιτήσεις επιδόσεων Πρότυπα Εργασίες προς αυτοματοποίηση Σύνοψη Περιπτώσεις χρήσης Εισαγωγή Έναρξη και λήξη στάθμευσης για εγγεγραμμένο χρήστη Στάθμευση σταθερού χρόνου για εγγεγραμμένο χρήστη Έναρξη και λήξη στάθμευσης για μη εγγεγραμμένο χρήστη Στάθμευση σταθερού χρόνου για μη εγγεγραμμένο χρήστη Έλεγχος οχήματος, καταγραφή και εκτύπωση παράβασης Εγγραφή χρήστη Διαχείριση οχημάτων χρεώσεων από το χρήστη Έλεγχος συστήματος Παρακολούθηση στατιστικών Έγγραφο Περιγραφής Αρχιτεκτονικού Σχεδίου Εισαγωγή Σκοπός Εμβέλεια Ορισμοί, ακρωνύμια, συντομογραφίες Βιβλιογραφία Αρχιτεκτονικές Αποφάσεις Πλατφόρμα Γλώσσες σχολή προγραμματισμού Κωδική γλώσσα...42 vii

13 3.2.3 Αρχιτεκτονικές Όψεις Περιβαλλοντική / Υπηρεσιακή Πλατφορμική Χρηστική Σύστημα Πελάτη Ελεγκτή Σύστημα Δικτυακού Τόπου Δομική Έγγραφο Περιγραφής Λεπτομερούς Σχεδίου Εισαγωγή Σκοπός Εμβέλεια Ορισμοί, ακρωνύμια, συντομογραφίες Βιβλιογραφία Σχεδιαστικές Αποφάσεις Σχεδιαστικά Μορφήματα Σχεδιαστικές Όψεις Αποσυνθετική Όψη Δεδομενική Όψη Συνεργατική Όψη Διαπροσωπιακή Όψη Υλοποίηση Πλατφόρμες και Προγραμματιστικά Εργαλεία Microsoft Visual Studio.NET NetBeans IDE Microsoft SQL Server Λεπτομέρειες Υλοποίησης Βιβλιοθήκες kxml SMSLib Υλοποίηση των υποσυστημάτων...96 viii

14 Εξυπηρετητής Εφαρμογή Σύντομων Μηνυμάτων Πελάτης Έλεγχος Οδηγός Εγκατάστασης Εγκατάσταση του εξυπηρετητή βάσης δεδομένων Εγκατάσταση του τμήματος των δικτυακών υπηρεσιών και των δικτυακών τόπων Εγκατάσταση του διαχειριστή σύντομων μηνυμάτων Εγκατάσταση της εφαρμογής πελάτη (χρήστη/ ελεγκτή) Οδηγός Χρήσης Χρήση της ιστοσελίδας του συστήματος Στάθμευση μέσω MIDlet Εγγεγραμμένος χρήστης Μη εγγεγραμμένος χρήστης Στάθμευση μέσω σύντομων μηνυμάτων Εγγεγραμμένος χρήστης Μη εγγεγραμμένος χρήστης Επίλογος Σύνοψη και συμπεράσματα Σύνοψη Συμπεράσματα Μελλοντικές επεκτάσεις Βιβλιογραφία ix

15 1 Εισαγωγή Τα τελευταία χρόνια, η εφαρμογή στην καθημερινότητα σύγχρονων τεχνολογιών πληροφορικής και τηλεπικοινωνιών, συναντά μεγάλες προκλήσεις και ειδικότερα στο πεδίο της εφαρμογής τους σε ασύρματες, φορητές συσκευές περιορισμένων δυνατοτήτων, οι οποίες όμως είναι εξαιρετικά δημοφιλείς μεταξύ των χρηστών. Συγκεκριμένα, οι ασύρματες φορητές συσκευές αντιμετωπίζουν μεγάλες δυσκολίες που αφορούν όχι τόσο την πολυπλοκότητα των προβλημάτων που καλούνται να λύσουν, αλλά την αδυναμία διαλειτουργικότητας και τη δυσκολία επέκτασης και συντήρησης του λογισμικού εφαρμογών που έχει αναπτυχθεί για αυτές. Σημαντική βοήθεια σε αυτή την κατεύθυνση αποτελεί η χρήση δικτυακών υπηρεσιών, η υιοθέτηση γλωσσών προγραμματισμού που παρέχουν ανεξαρτησία από την υποκείμενη πληροφοριακή υποδομή, καθώς και οποιαδήποτε άλλη τεχνολογία παρέχει ένα επίπεδο αφαίρεσης από τα ειδικά στοιχεία της υλοποίησης εφαρμογών σε συσκευές διαφορετικών κατασκευαστών. 1.1 Αντικείμενο της διπλωματικής Αντικείμενο της παρούσας διπλωματικής είναι η σχεδίαση και ανάπτυξη ενός συστήματος ελεγχόμενης στάθμευσης για τους δήμους της χώρας που θα χρησιμοποιεί τις δικτυακές υπηρεσίες και θα επιτρέπει την επικοινωνία μεταξύ ασύρματων φορητών συσκευών και ενός κεντρικού εξυπηρετητή. Στα βασικά χαρακτηριστικά του προτεινόμενου συστήματος, συγκαταλέγονται τα ακόλουθα: 1

16 Αγορά χρόνου στάθμευσης μέσω απλών κινητών τηλεφώνων. Ο χρήστης θα μπορεί χρησιμοποιώντας απλά και κατανοητά βήματα για να δεσμεύσει χρόνο στάθμευσης στην περιοχή ή και στη θέση που επιθυμεί. Θα υπάρχει μια πληθώρα διαφορετικών μεθόδων πληρωμής οι οποίες θα καλύπτουν πλήρως τις ετερόκλητες απαιτήσεις των διαφόρων χρηστών. Ακόμη θα δίνεται δυνατότητα για πλήρη έλεγχο στο λογαριασμό του, των οχημάτων που σταθμεύει, των χρεώσεων που υφίσταται καθώς και των πιθανών προστίμων. Με τον τρόπο αυτό εξασφαλίζεται η διαφάνεια των χρεώσεων και τελικά η εμπιστοσύνη των χρηστών στο σύστημα. Ολοκλήρωση των ελέγχων από την Δημοτική Αστυνομία. Η αρχή επίβλεψης του συγκεκριμένου συστήματος, θα έχει τη δυνατότητα να ελέγχει εύκολα και γρήγορα τα σταθμευμένα οχήματα. Ακόμη, θα δίνεται η δυνατότητα όχι μόνο για εύκολη συντήρηση του συστήματος, αλλά και για εμφάνιση παρατηρήσεων και εξαγωγή συμπερασμάτων που θα μπορούσαν να βελτιώσουν τις παραμέτρους του συστήματος. Χαμηλό κόστος κτήσης και λειτουργίας. Στα θετικά του συστήματος περιλαμβάνεται το χαμηλό κόστος κτήσης και λειτουργίας και η άμεση εισροή εσόδων στον ιδιοκτήτη του συστήματος. Το σύστημα θα παρέχει ευελιξία στους τρόπους χρήσης που θα υποστηρίζει, καθώς και σε πιθανές επεκτάσεις ή τροποποιήσεις τους. Ευκολία στη χρήση και την εκμάθηση από όλους τους χρήστες του. Για το λόγο αυτό δίνεται ιδιαίτερη έμφαση στην ομοιογένεια, την εικαστική επιμέλεια και την αποδοτικότητα της διεπαφής των χρηστών, ώστε να μπορούν να ολοκληρώσουν τις συχνότερες συναλλαγές τους με το μικρότερο δυνατό πλήθος βημάτων. Το σύστημα θα πρέπει να είναι σε θέση να καλύπτει την ανάγκη των αστικών κέντρων της χώρας για ένα ολοκληρωμένο, φτηνό και άρτιο τεχνολογικά, σύστημα ελεγχόμενης στάθμευσης. 1.2 Οργάνωση του τόμου Στο πρώτο κεφάλαιο γίνεται μια εισαγωγή και περιγράφεται το αντικείμενο της διπλωματικής καθώς και η οργάνωση του τόμου. Στο δεύτερο κεφάλαιο γίνεται ιδιαίτερη μνεία στις τεχνολογίες οι οποίες χρησιμοποιούνται στη συνέχεια. Δίνεται με αυτόν τον τρόπο μια εισαγωγή στο περιβάλλον και τα δομικά συστατικά της 2

17 διπλωματικής εργασίας. Ακόμη, γίνεται σαφής ο στόχος του συστήματος που αναπτύχθηκε και με ποιον τρόπο επιχειρήθηκε να καταλήξουμε σε αυτόν τον στόχο. Το τρίτο κεφάλαιο περιλαμβάνει τη διαδικασία σύλληψης και σχεδίασης, όπως αυτή προβλέπεται από τις σύγχρονες μεθόδους ανάπτυξης λογισμικού. Αναλύονται οι απαιτήσεις από το σύστημα και ακολουθεί μια πλήρης περιγραφή τόσο του αρχιτεκτονικού όσο και του λεπτομερούς σχεδίου. Στο τέταρτο κεφάλαιο αναλύεται η υλοποίηση του συστήματος όπως αυτή γίνεται σε διαφορετικές πλατφόρμες. Επιπροσθέτως, περιλαμβάνεται σύντομη ανάλυση των διαφόρων βιβλιοθηκών που χρησιμοποιήθηκαν. Στο πέμπτο κεφάλαιο δίνεται ένας σύντομος οδηγός εγκατάστασης του συστήματος καθώς και μια αναλυτική παρουσίαση όλων των διαδικασιών ελέγχου που εφαρμόζονται στο σύστημα. Το έκτο κεφάλαιο περιέχει μια σύνοψη της διπλωματικής εργασίας και τα συμπεράσματα που εξάχθηκαν με την ολοκλήρωση της. Επίσης προτείνονται μελλοντικές επεκτάσεις του συστήματος. Στο έβδομο κεφάλαιο περιέχεται η βιβλιογραφία που χρησιμοποιήθηκε. 3

18 4

19 2 Περιγραφή Θέματος 2.1 Τεχνολογικά Πρότυπα Service-oriented (υπηρεσιοστραφής) αρχιτεκτονική Η υπηρεσιοστραφής αρχιτεκτονική (Service-Oriented Architecture, SOA) είναι μια σχεδιαστική προσέγγιση συστημάτων η οποία προάγει την ασύνδετη ( loose ) επικοινωνία μεταξύ δύο τμημάτων λογισμικού. Αναλυτικά εκ των δυο επικοινωνούντων τμημάτων, το ένα παράγει μια υπηρεσία ενώ το δεύτερο την καταναλώνει. Η συγκεκριμένη τεχνολογία εφαρμόζεται σε μια πληθώρα περιπτώσεων καθώς προσφέρει ανεξαρτησία από την υλοποίηση σε ένα δικτυακό περιβάλλον. Για να προωθηθεί η μέγιστη διαλειτουργικότητα μεταξύ των τμημάτων λογισμικού, έχουν αναπτυχθεί ορισμένα standards για αυτή την επικοινωνία. Παραδείγματα είναι τα RPC, DCOM, ORB και WSDL. Στα θετικά της συγκεκριμένης αρχιτεκτονικής συγκαταλέγεται η αυξημένη διαλειτουργικότητα μεταξύ εργαλείων που έχουν αναπτυχθεί σε διαφορετικές πλατφόρμες. Ακόμη, σημαντική είναι η δυνατότητα για επαναχρησιμοποίηση και αφαιρετική σχεδίαση των εμπλεκομένων μερών. Ουσιαστικά η συγκεκριμένη προσέγγιση εφαρμόζει τις πλέον σύγχρονες απαιτήσεις του λογισμικού για την υλοποίηση κατανεμημένων συστημάτων με μεταβαλλόμενες απαιτήσεις. 5

20 . Σχήμα 1: Παράδειγμα από τη Sun Service-Oriented Architecture for Financial Services που αναπτύχθηκε από κοινού με την SeeBeyond Δικτυακές Υπηρεσίες (Web Services) Για να περιγράψουμε την τεχνολογία των δικτυακών υπηρεσιών πρέπει να προηγηθεί μια ανάλυση της γλώσσας XML καθώς και του πρωτοκόλλου SOAP XML H XML (Extensible Markup Language), είναι το πλέον χρησιμοποιούμενο πρότυπο για την δημιουργία και διαχείριση συνταγμένων εγγράφων. Μπορεί να θεωρηθεί ακόμη ως μια οικογένεια τεχνολογιών που προβλέπει την επεξεργασία και διαχείριση πληροφορίας. Τέλος, αντιπροσωπεύει μια ολόκληρη φιλοσοφία πάνω στην αντιμετώπιση των δεδομένων που δίνει μέγιστη χρησιμότητα και ευελιξία στα δεδομένα. 6

21 Η XML είναι μια markup γλώσσα: προσφέρει τη δυνατότητα σύνταξης εγγράφων με δεδομένα ενταγμένα σε ετικέτες, δίνοντας τους έτσι κάποιο νόημα χωρίς να προβλέπει όμως την παρουσίαση της πληροφορίας στο χρήστη. Περιβάλλεται από μια σειρά από συγγενείς τεχνολογίες που όμως η χρήση τους δεν απαιτείται αλλά βοηθάει στην ολοκλήρωση ορισμένων λειτουργιών. Ένα από τα μεγαλύτερα πλεονεκτήματα της χρήσης της XML είναι η ευελιξία που παρέχει στην ενσωμάτωση πληροφοριών, ανεξάρτητα από το αντικείμενο στο οποίο αναφερόμαστε κάθε φορά. Ακόμη, το γεγονός ότι αποτελεί πρότυπο που ακολουθείται πιστά, δίνει τη δυνατότητα σε διαφορετικά λογισμικά συστήματα να μπορούν να διαβάσουν και να γράψουν σε αυτή τη κοινή γλώσσα. Τέλος η γλώσσα αυτή σε καμία περίπτωση δεν είναι διφορούμενη καθώς διασφαλίζει ότι ένα έγγραφο XML θα διαβαστεί με τον ίδιο τρόπο σε κάθε περίπτωση SOAP Το SOAP ( Simple Object Access Protocol) είναι ένα πρωτόκολλο που βασίζεται στην γλώσσα XML για την επικοινωνία μεταξύ υπολογιστών. Περιλαμβάνει τρία διακριτά μέρη : τον φάκελο (envelope) που περιγράφει το περιεχόμενο του μηνύματος και μερικές οδηγίες για τη μέθοδο επεξεργασίας αυτού. τους κανόνες για την κωδικοποίηση ιδιαίτερων τύπων δεδομένων και, τέλος τον τρόπο εφαρμογής του φακέλου και τη μεθοδολογία κλήσεων. Χρησιμοποιείται σε περιπτώσεις όπου μια εργασία λαμβάνει χώρα σε παραπάνω από ένα υπολογιστή. Στα πλεονεκτήματά του συγκαταλέγεται το ότι δεν επιβαρύνει το εύρος ζώνης της σύνδεσης και δεν απαιτεί ιδιαίτερη ισχύ για την κωδικοποίηση και την αποκωδικοποίησή του Λειτουργία Δικτυακών Υπηρεσιών Οι δικτυακές υπηρεσίες θεωρούνται από πολλούς μια από τις πλέον ριζοσπαστικές τεχνολογίες αυτή τη στιγμή στο διαδίκτυο, καθώς παρέχουν την δυνατότητα για απρόσκοπτη επικοινωνία μεταξύ διαφορετικών εφαρμογών μέσω του διαδικτύου. 7

22 Οι δικτυακές υπηρεσίες είναι εφαρμογές που βασίζονται στη γλώσσα XML και σχετίζονται άμεσα με άλλα προγράμματα, αντικείμενα ή βάσεις δεδομένων. Ένα έγγραφο XML αποστέλλεται από το ένα πρόγραμμα στο άλλο μέσω του δικτύου και προαιρετικά λαμβάνεται μια απάντηση. Οι κανόνες των δικτυακών υπηρεσιών περιγράφουν τη σύνταξη του αρχείου, τη διαπροσωπεία αποστολής, την εισαγωγή αντικειμένων σε XML αλλά και τη διαδικασία δημοσίευσης και αναζήτησης των δικτυακών υπηρεσιών. Η τεχνολογία αυτή μπορεί να χρησιμοποιηθεί με πολλούς τρόπους. Οι δικτυακές υπηρεσίες μπορεί να χρησιμοποιούνται τόσο σε υπολογιστές όσο και σε φορητές ψηφιακές συσκευές. Μπορούν να συμμετέχουν σε συστήματα παραγγελιών, κρατήσεων, B2B integration, κ.α. Και αυτός φαίνεται να είναι ο βασικός τους ρόλους: αποτελούν το μέσο που συνδέει διαφορετικά συστήματα ανεξάρτητα από το λογισμικό που χρησιμοποιούν και ανεξάρτητα από το που βρίσκονται. H ανάπτυξη των διαδικτυακών υπηρεσιών βασίζεται σε διάφορα πρότυπα, τα κυριότερα από τα οποία είναι το SOAP (Simple Object Access Protocol), το WSDL (Web Services Description Language), το UDDI (Universal Description, Discovery and Integration), και το WSIL (Web Services Inspection Language). Η ασφάλεια είναι ένα πολύ σημαντικό τμήμα των δικτυακών υπηρεσιών, καθώς τα δεδομένα δεν πρέπει ούτε να τροποποιηθούν αλλά ούτε και να διαβαστούν από άλλους χρήστες. Στην ασφάλεια των δικτυακών υπηρεσιών έχουν προταθεί μια σειρά από standards όπως το SAML (Security Authorization Markup Language) και το XKMS (XML Key Management Specification). Φυσικά σε αυτά προστίθεται το SSL και συγκεκριμένα το HTTPS για το πρωτόκολλο HTTP Java 2 Micro Edition H Java είναι μια αντικειμενοστραφής γλώσσα προγραμματισμού, που αναπτύχθηκε από την Sun στις αρχές της δεκαετίας του Το βασικό στοιχείο που τη διαφοροποιεί από τις υπόλοιπες γλώσσες προγραμματισμού είναι ότι η εκτέλεση μιας εφαρμογής δεν απαιτεί την μετάφραση σε κώδικα μηχανής ούτε την μετάφραση κατά την εκτέλεση. Αντίθετα χρησιμοποιεί ένα διαφορετικό σύστημα, την μετάφραση σε bytecode το οποίο εκτελείται μέσω μιας εικονικής μηχανής Java (Java virtual machine). 8

23 Τα ειδικά χαρακτηριστικά της γλώσσας της δίνουν τη δυνατότητα να μεταφέρεται, δηλαδή να μπορεί να εκτελείται σε διαφορετικές πλατφόρμες. Σημαντικό είναι επίσης ότι έχει τη δυνατότητα πέρα από τους υπολογιστές να εκτελεστεί και σε φορητές ψηφιακές συσκευές. Σήμερα η συντριπτική πλειοψηφία των κινητών τηλεφώνων που πωλούνται υποστηρίζουν εγγενώς την εκτέλεση εφαρμογών Java. H Java 2 Micro Edition είναι το περιβάλλον ανάπτυξης και εκσφαλμάτωσης για εφαρμογές που προορίζονται για καταναλωτικά ηλεκτρονικά και ενσωματωμένες συσκευές. Η ανάγκη για μια διαφορετική έκδοση της Java προέκυψε από τις τεράστιες διαφορές στις επεξεργαστικές δυνατότητες ενός κινητού τηλεφώνου και ενός υπολογιστή. Η αρχιτεκτονική της J2ME είναι σχεδιασμένη ώστε να ικανοποιεί τους παρακάτω στόχους: Να υποστηρίζει μια ποικιλία συσκευών με διαφορετικές προδιαγραφές. Αυτές οι συσκευές συχνά διαφέρουν στο περιβάλλον χρήστη, στην αποθήκευση δεδομένων, στην ικανότητα διασύνδεσης, στο μέγεθος της μνήμης και στην κατανάλωση ενέργειας. Να παρέχει μια αρχιτεκτονική που μπορεί να βελτιστοποιείται για περιορισμένους χώρους. Να επικεντρώνεται σε συσκευές που συχνά χρησιμοποιούνται από μόνο ένα άτομο. Να παρέχει δυνατότητα δικτύωσης μέσω διαφόρων μεθόδων σύνδεσης, Να παρέχει τη δυνατότητα λήψης εφαρμογών και δεδομένων μέσω του δικτύου. Να μεγιστοποιεί την ευελιξία και να παρέχει μέσα υποστήριξης εφαρμογών που υπάρχουν ή θα υλοποιηθούν στο μέλλον. Να παρέχει τη δυνατότητα συγγραφής και ανάπτυξης εφαρμογών σε όλους Σχεσιακές Βάσεις -Γλώσσα SQL Σχεσιακές Βάσεις Το σχεσιακό μοντέλο είναι σήμερα το κυρίαρχο μοντέλο δεδομένων για εφαρμογές επεξεργασίας δεδομένων. Στο σχεσιακό μοντέλο μια βάση δεδομένων αποτελείται από ένα σύνολο από πίνακες, καθένας εκ των οποίων έχει ένα μοναδικό όνομα. Κάθε πίνακας περιέχει γραμμές, όπου κάθε γραμμή απεικονίζει μια σχέση μεταξύ ενός συνόλου από τιμές. Έτσι ο πίνακας αντιστοιχίζεται σε μια μαθηματική ιδέα της σχέσης, από όπου παίρνει το όνομα του και το μοντέλο. 9

24 Στα πλεονεκτήματα χρήσης του σχεσιακού μοντέλου περιλαμβάνεται η απλότητά του, η οποία όμως δεν περιορίζει τις δυνατότητες του. Ακόμη,και λόγω της δομής του, η δουλειά των προγραμματιστών και των διαχειριστών της βάσης γίνεται σχετικά εύκολη, αν το συγκρίνουμε με εναλλακτικά μοντέλα. Για την πρόσβαση σε σχεσιακές βάσεις δεδομένων χρησιμοποιείται κατά κόρον η γλώσσα SQL και οι διάφορες παραλλαγές της. Φυσικά υπάρχουν και άλλες εναλλακτικές γλώσσες, όπως η QBE και η Datalog. Τρία χαρακτηριστικά παραδείγματα συστημάτων βάσεων δεδομένων είναι η Oracle, η ΙΒΜ DB2, και ο Microsoft SQL Server. Σύμφωνα με τα τελευταία στατιστικά της εταιρίας Gartner 1 η Oracle κατέχει το 48,6 % της αγοράς, η IBM το 22 % ενώ η Microsoft το 15 % MS SQL Server Το σύστημα που πραγματεύεται ο παρόν τόμος, αναπτύχθηκε με τη χρήση του Microsoft SQL Server 2000 και αυτή η επιλογή έγινε λαμβάνοντας υπόψη τα ιδιαίτερα στοιχεία που παρουσιάζει το λογισμικό της Microsoft. Ο Microsoft SQL Server βασίζεται στον κώδικα της Sybase και στις τελευταίες του εκδόσεις δεν υπολείπεται σε κάτι των ανταγωνιστών. Σημαντικό είναι το γεγονός ότι προσφέρει επιπλέον λειτουργικότητες που σχετίζονται τόσο με την επικοινωνία με άλλα λογισμικά πακέτα, όσο και με την XML NET Framework Το Microsoft.NET Framework είναι ένα συστατικό τμήμα λογισμικού που μπορεί να προστεθεί στο λειτουργικό σύστημα Windows και παρέχει επιπλέον δυνατότητες. Προσφέρει μια πληθώρα έτοιμων λύσεων σε συγκεκριμένες απαιτήσεις προγραμμάτων και ελέγχει την εκτέλεση προγραμμάτων γραμμένων για αυτό. Θεωρείται από την κατασκευάστρια εταιρία ότι θα αποτελεί θεμελιώδες τμήμα κάθε νέου προγράμματος που αναπτύσσεται για το περιβάλλον των Windows

25 Σχήμα 2: Παράδειγμα εκτέλεσης κώδικα μέσω του CLR Ένα από τα σημαντικότερα χαρακτηριστικά του είναι η δυνατότητα για εκτέλεση προγραμμάτων σε ένα ξεχωριστό περιβάλλον λογισμικού, που ονομάζεται CLR (Common Language Runtime). Το CLR παρουσιάζει κοινά σημεία με μια εικονική μηχανή, καθώς ο προγραμματιστής δεν χρειάζεται να γνωρίζει την ακριβή σύνθεση του μηχανήματος. Ακόμη προσφέρει ασφάλεια, πληθώρα γλωσσών, αυτόματη διαχείριση της μνήμης και των εξαιρέσεων λογισμικού. Έτσι, η βιβλιοθήκη κλάσεων και το κοινό περιβάλλον εκτέλεσης συναποτελούν το.net Framework. Για την ανάπτυξη εφαρμογών παρέχεται το ενοποιημένο περιβάλλον Visual Studio Windows Services Οι υπηρεσίες των Windows είναι προγράμματα που έχουν σχεδιαστεί να εκτελούνται χωρίς παρέμβαση του χρήστη. Συνήθως η λειτουργία τους ξεκινά με την εκκίνηση του λειτουργικού συστήματος. Είναι ένα εργαλείο διαθέσιμο μόνο στα λειτουργικά συστήματα Windows NT, Windows 2000, Windows XP και Windows Server Χρησιμοποιούνται συχνά για εξυπηρέτηση πελατών (server side tasks). 11

26 ASP.NET Το όνομα ASP.NET χρησιμοποιείται για να περιγράψει μια σειρά τεχνολογιών ανάπτυξης δικτυακών εφαρμογών της Microsoft. Οι τεχνολογίες αυτές μπορούν να χρησιμοποιηθούν για την υλοποίηση ιστοτόπων, δικτυακών υπηρεσιών και άλλων δικτυακών εφαρμογών. Συνεργάζεται με την πλατφόρμα.net και έτσι δεν περιορίζεται στην χρήση γλωσσών. Μπορεί δηλαδή η ανάπτυξη εφαρμογών ASP.NET να περιλαμβάνει κώδικα σε οποιαδήποτε γλώσσα συμβατή με το.net. 2.2 Στόχος του Συστήματος Παρούσα κατάσταση συστημάτων στάθμευσης Σήμερα υπάρχουν διάφορα συστήματα ελεγχόμενης στάθμευσης, που όμως το καθένα παρουσιάζει τα δικά του πλεονεκτήματα και μειονεκτήματα. Παρκόμετρα στα οποία ο οδηγός μπορεί να αγοράσει χρόνο στάθμευσης είτε για μία θέση, είτε για περισσότερες. Ο έλεγχος των παραβατών μπορεί να γίνει και με PDAs ασύρματα. Οργανωμένοι χώροι στάθμευσης που η πληρωμή γίνεται κατά την έξοδο από το χώρο. Διόδια για περιορισμό της εισόδου οχημάτων στο κέντρο της πόλης (άρα περιορίζονται έτσι και τα προβλήματα με τις θέσεις στάθμευσης). Υπάρχουν περιπτώσεις όπου εγγεγραμμένοι χρήστες μπορούν να αγοράζουν χρόνο στάθμευσης, χρησιμοποιώντας το κινητό τους τηλέφωνο. Έχουν σχεδιαστεί και προωθούνται προς χρήση διάφορα συστήματα που απαιτούν εξειδικευμένο εξοπλισμό από τη μεριά του τελικού χρήστη, ειδικές κάρτες ή συσκευές. Τα παραπάνω συστήματα, αδυνατούν να καλύψουν πλήρως τις ανάγκες του Δήμου και του πολίτη. Και αυτό καθώς παραμένουν δύσχρηστα και δυσνόητα, τόσο για τους Δημοτικούς υπαλλήλους ελεγκτές όσο και για τον τελικό χρήστη. Ακόμη, δε δίνουν δυνατότητες διαλειτουργικότητας, δεσμεύουν τον ιδιοκτήτη σε περιορισμένες (proprietary) λύσεις χωρίς δυνατότητες επέκτασης ή τροποποίησης των σεναρίων χρήσης και με αυξημένο κόστος εφαρμογής και συντήρησης. 12

27 2.2.2 Γενική περιγραφή του συστήματος Το σύστημα που προτείνεται περιλαμβάνει αρκετά χαρακτηριστικά κι έτσι διαφοροποιείται σε σχέση με τα υπόλοιπα συστήματα ελέγχου στάθμευσης. Πρώτα από όλα το προτεινόμενο σύστημα χρησιμοποιεί την τεχνολογία των δικτυακών υπηρεσιών (web services) η οποία δίνει τη δυνατότητα ανάπτυξης τμημάτων λογισμικού, σε διαφορετικές πλατφόρμες από τα υπόλοιπα. Για παράδειγμα, ένας διαφορετικής πλατφόρμας, διαφορετικής τεχνολογίας, διαφορετικής συσκευής πελάτης μπορεί να ενσωματωθεί εύκολα στο σύστημα, αρκεί να συμμορφώνεται στα πρότυπα που η δικτυακή υπηρεσία χρησιμοποιεί. Ακόμη, η ευελιξία στη μεταφερόμενη πληροφορία είναι εξαιρετικά αυξημένη δίνοντας τη δυνατότητα για επέκταση ή τροποποίηση των διακινούμενων πληροφοριών κατά βούληση. Επιπροσθέτως, η δομή του συστήματος είναι τέτοια που να επιτρέπει την εφαρμογή τελείως διαφορετικών σεναρίων, διατηρώντας τις αλλαγές που πρέπει να γίνουν στο ελάχιστο. Δηλαδή, αν θεωρηθεί το παρόν σύστημα κατάλληλο για περιπτώσεις διαφορετικές από τη στάθμευση στην πόλη (π.χ. σε ελεγχόμενους χώρους) τότε με ελάχιστες ή καθόλου μετατροπές μπορεί εφαρμοστεί εκεί. Έτσι, το παρόν σύστημα μπορεί να αποτελέσει ένα ευρύτερο πλέγμα υπηρεσιών για διαφορετικές περιπτώσεις στάθμευσης ανεξάρτητα από τον ιδιοκτήτη του χώρου. Το προτεινόμενο σύστημα προσφέρει ικανοποιητικές λύσεις σε μια πληθώρα προβλημάτων που εμφανίζονται στη διαδικασία της ελεγχόμενης στάθμευσης σε όλα τα επίπεδα που αυτή περιλαμβάνει, ξεκινώντας από το διαχειριστή του συστήματος και καταλήγοντας στον τελικό χρήστη. Δέσμευση θέσης. Η δέσμευση της θέσης στάθμευσης γίνεται εύκολα και γρήγορα από τον πελάτη, ο οποίος μπορεί να χρησιμοποιήσει το κινητό του τηλέφωνο (είτε την ειδική εφαρμογή που προσφέρεται, είτε την αποστολή SMS) και σε ελάχιστο χρόνο να δεσμεύσει τη θέση που έχει σταθμεύσει. Δίνεται η δυνατότητα πολλαπλών σεναρίων χρήσης χωρίς να αυξάνει στο ελάχιστο η πολυπλοκότητα του συστήματος. Δεν απαιτεί προηγούμενες υποδομές όπως παρκόμετρα ή ηλεκτρονικό εξοπλισμό, εκτός από πινακίδες σήμανσης της περιοχής. Χρέωση. Η χρέωση του πελάτη γίνεται με ευελιξία, είτε σε προπληρωμένες κάρτες είτε σε χρεωστικές και πιστωτικές κάρτες. Ακόμα, δίνεται μελλοντικά η δυνατότητα ώστε η χρέωση να γίνεται μέσω του τηλεπικοινωνιακού παρόχου. Διαχείριση λογαριασμού. O χρήστης έχει τη δυνατότητα να παρακολουθεί τις χρεώσεις που του γίνονται λόγω της στάθμευσης του. Επίσης μπορεί να παρακολουθεί και να προσαρμόζει 13

28 τις προσωπικές του ρυθμίσεις είτε χρησιμοποιώντας κινητό τηλέφωνο, είτε μέσω του δικτυακού τόπου. Έλεγχος. Ο έλεγχος των παραβάσεων γίνεται εύκολα και σύντομα από την επιβλέπουσα αρχή. Ο ελεγκτής δεν έχει παρά να πληκτρολογήσει τον αριθμό κυκλοφορίας του οχήματος, και άμεσα μπορεί να γνωρίζει αν το όχημα είναι νόμιμα ή παράνομα σταθμευμένο. Ακολούθως μπορεί επιτόπου να τυπώνει την κλήση για παράνομη στάθμευση, η οποία φυσικά αποθηκεύεται και στο σύστημα. 14

29 3 Ανάλυση και Σχεδίαση Στο παρόν κεφάλαιο παρουσιάζονται τα σχετικά με την ανάλυση και σχεδίαση του συστήματος ζητήματα μέσω τυποποιημένων εγγράφων όπως προβλέπονται από την τεχνολογία λογισμικού. Συγκεκριμένα τα έγγραφα αυτά είναι βασισμένα στα αντίστοιχα έγγραφα προσδιορισμού απαιτήσεων από το λογισμικό και αρχιτεκτονικής της διαδικασίας ανάπτυξης λογισμικού Rational Unified Process (R.U.P.). Στην πρώτη ενότητα περιγράφονται οι λειτουργίες του συστήματος μέσω του εγγράφου με τίτλο «Έγγραφο Προσδιορισμού Απαιτήσεων από το Λογισμικό». Στη δεύτερη και στην τρίτη ενότητα παρουσιάζεται ο βασικός και ο λεπτομερής σχεδιασμός του συστήματος αντίστοιχα, μέσω των εγγράφων «Έγγραφο Περιγραφής του Αρχιτεκτονικού Σχεδίου» και «Έγγραφο Περιγραφής του Λεπτομερούς Σχεδίου». 3.1 Έγγραφο Προσδιορισμού Απαιτήσεων από το Λογισμικό Εισαγωγή Σκοπός Σκοπός της παρούσας ενότητας είναι η παρουσίαση των απαιτήσεων για το σύστημα ελέγχου στάθμευσης. Το προτεινόμενο σύστημα θα υλοποιεί όχι μόνο τις δικτυακές υπηρεσίες που απαιτούνται για τη στάθμευση, αλλά και εφαρμογές πελάτη που εγκαθίστανται στις ασύρματες φορητές συσκευές (κινητά τηλέφωνα, pdas, κτλ) του χρήστη και του ελεγκτή. Ο χρήστης του συστήματος θα έχει επιλογές που θα αφορούν στον τρόπο και τη διάρκεια χρέωσης του. Ακόμη, ο ελεγκτής του συστήματος θα μπορεί με ευκολία να πραγματοποιεί τον έλεγχο της νομιμότητας της 15

Περίληψη ιπλωµατικής Εργασίας

Περίληψη ιπλωµατικής Εργασίας Περίληψη ιπλωµατικής Εργασίας Θέµα: Πρότυπη Εφαρµογή ιαλειτουργικότητας για Φορητές Συσκευές Όνοµα: Κωνσταντίνος Χρηστίδης Επιβλέπων: Ιωάννης Βασιλείου Συν-επιβλέπων: Σπύρος Αθανασίου 1. Αντικείµενο Αντικείµενο

Διαβάστε περισσότερα

Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture)

Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture) Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture) Χρήστος Ηλιούδης Πλεονεκτήματα των Υπηρεσιών Ιστού Διαλειτουργικότητα: Η χαλαρή σύζευξή τους οδηγεί στην ανάπτυξη ευέλικτου λογισμικού

Διαβάστε περισσότερα

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Γενικά Η αρχιτεκτονική ανάπτυξης τους πληροφοριακού συστήµατος Γραµµατεία 2000 υποσύστηµα διαχείρισης προσωπικού

Διαβάστε περισσότερα

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Λαμπαδαρίδης Αντώνιος el04148@mail.ntua.gr Διπλωματική εργασία στο Εργαστήριο Συστημάτων Βάσεων Γνώσεων και Δεδομένων Επιβλέπων: Καθηγητής Τ. Σελλής Περίληψη

Διαβάστε περισσότερα

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12 Αρχιτεκτονικές κατανεμημένων συστημάτων Στόχοι Εξήγηση των πλεονεκτημάτων και των μειονεκτημάτων των αρχιτεκτονικών κατανεμημένων συστημάτων Εξέταση των αρχιτεκτονικών συστημάτων πελάτηδιακομιστή και των

Διαβάστε περισσότερα

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης Μικρομεσαίες Επιχειρήσεις και Καινοτομία Ηλεκτρονικό Εμπόριο H δυνατότητα των καταναλωτών και των εμπορικών καταστημάτων να κάνουν

Διαβάστε περισσότερα

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12 Αρχιτεκτονικές κατανεμημένων συστημάτων Στόχοι Εξήγηση των πλεονεκτημάτων και των μειονεκτημάτων των αρχιτεκτονικών κατανεμημένων συστημάτων Εξέταση των αρχιτεκτονικών συστημάτων πελάτηδιακομιστή και των

Διαβάστε περισσότερα

Αντικειμενοστρεφής Προγραμματισμός

Αντικειμενοστρεφής Προγραμματισμός ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 1: Εισαγωγή Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

Διαβάστε περισσότερα

4/2014 ΣΥΝΟΠΤΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΥΔΡΟΛΗΨΙΕΣ ΑΤΤΙΚΗΣ ΑΠΟΚΕΝΤΡΩΜΕΝΗ ΔΙΟΙΚΗΣΗ ΑΤΤΙΚΗΣ ΔΙΕΥΘΥΝΣΗ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ

4/2014 ΣΥΝΟΠΤΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΥΔΡΟΛΗΨΙΕΣ ΑΤΤΙΚΗΣ ΑΠΟΚΕΝΤΡΩΜΕΝΗ ΔΙΟΙΚΗΣΗ ΑΤΤΙΚΗΣ ΔΙΕΥΘΥΝΣΗ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ 4/2014 ΣΥΝΟΠΤΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΥΔΡΟΛΗΨΙΕΣ ΑΤΤΙΚΗΣ ΑΠΟΚΕΝΤΡΩΜΕΝΗ ΔΙΟΙΚΗΣΗ ΑΤΤΙΚΗΣ ΔΙΕΥΘΥΝΣΗ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΥΔΡΟΛΗΨΙΕΣ ΑΤΤΙΚΗΣ Η εφαρμογή "Υδροληψίες Αττικής" είναι ένα πληροφοριακό σύστημα (αρχιτεκτονικής

Διαβάστε περισσότερα

Πληροφορική 2. Τεχνολογία Λογισμικού

Πληροφορική 2. Τεχνολογία Λογισμικού Πληροφορική 2 Τεχνολογία Λογισμικού 1 2 Κρίση Λογισμικού (1968) Στην δεκαετία του 1970 παρατηρήθηκαν μαζικά: Μεγάλες καθυστερήσεις στην ολοκλήρωση κατασκευής λογισμικών Μεγαλύτερα κόστη ανάπτυξης λογισμικού

Διαβάστε περισσότερα

Αρχιτεκτονικές Συστημάτων

Αρχιτεκτονικές Συστημάτων ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Αρχιτεκτονικές Συστημάτων Κατερίνα Πραματάρη Αρχιτεκτονικές Συστημάτων Σχεδίαση και Αρχιτεκτονική Συστήματος Αρχιτεκτονική Πελάτη-Εξυπηρετητή

Διαβάστε περισσότερα

Εργαλεία CASE. Computer Assisted Systems Engineering. Δρ Βαγγελιώ Καβακλή. Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου

Εργαλεία CASE. Computer Assisted Systems Engineering. Δρ Βαγγελιώ Καβακλή. Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Εργαλεία CASE Computer Assisted Systems Engineering Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2011-2012 1 Εργαλεία CASE

Διαβάστε περισσότερα

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για

Διαβάστε περισσότερα

Το Μέλλον για τα Συστήματα Διαχείρισης Ακτινολογικής Εικόνας (PACS)

Το Μέλλον για τα Συστήματα Διαχείρισης Ακτινολογικής Εικόνας (PACS) Το Μέλλον για τα Συστήματα Διαχείρισης Ακτινολογικής Εικόνας (PACS) Ελένη Καλδούδη Τμήμα Ιατρικής Δημοκρίτειο Πανεπιστήμιο Θράκης 2003 θέματα το χθές, το σήμερα και το αύριο για τα PACS απαιτήσεις από

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 17: Web Services Εισαγωγή

ΚΕΦΑΛΑΙΟ 17: Web Services Εισαγωγή ΚΕΦΑΛΑΙΟ 17: Web Services 17.1. Εισαγωγή Με τον όρο WebService αναφερόμαστε σε ένα σύστημα λογισμικού το οποίο σχεδιάστηκε με τρόπο τέτοιο ώστε να υποστηρίζει την ανεμπόδιστη συνεργασία δύο μηχανών μέσω

Διαβάστε περισσότερα

SNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

SNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Κεφάλαιο 4 SNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ 1 4.1 ΕΙΣΑΓΩΓΗ...3 4.2 ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ...3 4.2.1 Η ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΟΥ...3 4.2.1.1 ΣΤΑΘΜΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΟΥ...4 4.2.1.2 ΔΙΑΧΕΙΡΙΖΟΜΕΝΟΙ

Διαβάστε περισσότερα

ΜΕΘΟΔΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΜΕΘΟΔΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΘΟΔΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Μεθοδολογίες Ανάπτυξης Συστημάτων Πληροφορικής Απαντούν στα εξής ερωτήματα Ποιά βήματα θα ακολουθηθούν? Με ποιά σειρά? Ποιά τα παραδοτέα και πότε? Επομένως,

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Ανάπτυξη μιας προσαρμοστικής πολιτικής αντικατάστασης αρχείων, με χρήση

Διαβάστε περισσότερα

Σύγχρονα εργαλεία και τεχνολογίες ανάπτυξης I.S. Το Microsoft.NET

Σύγχρονα εργαλεία και τεχνολογίες ανάπτυξης I.S. Το Microsoft.NET Σύγχρονα εργαλεία και τεχνολογίες ανάπτυξης I.S. Το Microsoft.NET Δημήτριος Παπαδημητρίου Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 1 Microsoft.NET Πλατφόρμα επικοινωνίας ανθρώπων, συστημάτων και

Διαβάστε περισσότερα

Αρχιτεκτονική Λογισμικού

Αρχιτεκτονική Λογισμικού Αρχιτεκτονική Λογισμικού περιεχόμενα παρουσίασης Τι είναι η αρχιτεκτονική λογισμικού Αρχιτεκτονική και απαιτήσεις Σενάρια ποιότητας Βήματα αρχιτεκτονικής σχεδίασης Αρχιτεκτονικά πρότυπα Διαστρωματωμένη

Διαβάστε περισσότερα

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress ΚΟΤΣΟΓΙΑΝΝΙΔΗΣ ΛΑΖΑΡΟΣ Επιβλέπων καθηγητής Σφέτσος Παναγιώτης ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ Ως Ηλεκτρονικό Εμπόριο ή

Διαβάστε περισσότερα

Δυνατότητα επέκτασης για υποστήριξη ξεχωριστής διεπαφής χρήστη για φορητές συσκευές

Δυνατότητα επέκτασης για υποστήριξη ξεχωριστής διεπαφής χρήστη για φορητές συσκευές e-gateway SOLUTION ΕΙΣΑΓΩΓΗ Ιδιωτικοί και δημόσιοι οργανισμοί κινούνται όλο και περισσότερο προς την κατεύθυνση της μηχανογράφησης και αυτοματοποίησης των εργασιών τους, σε μια προσπάθεια να διαχειριστούν

Διαβάστε περισσότερα

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ, ΠΛΗΡΟΦΟΡΙΚΗΣ & ΙΚΤΥΩΝ Εργ. Τεχνολογίας Λογισμικού & Υπηρεσιών S 2 E Lab Π Τ Υ Χ Ι

Διαβάστε περισσότερα

Αβραμίδης Ελευθέριος Επιβλέπων καθηγητής Κωνσταντίνος Διαμαντάρας. ΤΕΙ Θεσσαλονίκης 17/2/2009

Αβραμίδης Ελευθέριος Επιβλέπων καθηγητής Κωνσταντίνος Διαμαντάρας. ΤΕΙ Θεσσαλονίκης 17/2/2009 Αβραμίδης Ελευθέριος Επιβλέπων καθηγητής Κωνσταντίνος Διαμαντάρας ΤΕΙ Θεσσαλονίκης 17/2/2009 Γ ΚΠΣ Γενική δομή έργων Γ ΚΠΣ Απαιτήσεις συστήματος Παρουσίαση συστήματος 2 2000-2006: Δίνονται πόροι από τα

Διαβάστε περισσότερα

Linux Terminal Server Project

Linux Terminal Server Project Linux Terminal Server Project Ένα κεντρικό σύστημα διαχείρισης των τερματικών κοινού της Βιβλιοθήκης & Κέντρου Πληροφόρησης του Πανεπιστημίου Μακεδονίας Κολοβός Φίλιππος filippos@uom.gr Ευάγγελος Μπάνος

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Συστήματα Διαχείρισης Βάσεων Δεδομένων 1 ΕΙΣΑΓΩΓΗ Η τεχνολογία των Βάσεων Δεδομένων (ΒΔ) (Databases - DB) και των Συστημάτων Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ)

Διαβάστε περισσότερα

ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ

ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ ΘΕΣΣΑΛΟΝΙΚΗ, 2016 ΕΙΣΑΓΩΓΗ Μια διαδικτυακή υπηρεσία μπορεί να περιγραφεί απλά σαν μια οποιαδήποτε

Διαβάστε περισσότερα

Ενσωματωμένα controls τα οποία προσαρμόζονται και χρησιμοποιούνται σε οποιαδήποτε ιστοσελίδα επιλέγει ο φορέας.

Ενσωματωμένα controls τα οποία προσαρμόζονται και χρησιμοποιούνται σε οποιαδήποτε ιστοσελίδα επιλέγει ο φορέας. Η Πυξίδα Απασχόλησης είναι ένα πλήρως παραμετροποιήσιμο portal που απευθύνεται σε Κέντρα Επαγγελματικής Κατάρτισης, Δήμους, Εκπαιδευτικούς Οργανισμούς και Εταιρίες Εύρεσης Εργασίας, με στόχο τόσο την μηχανογράφηση

Διαβάστε περισσότερα

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά Για την STUDIO KOSTA BODA ILLUM Χανίων Πέµπτη, 9 Φεβρουαρίου 2012 Για την εταιρεία ACTS : Παπαγεωργίου

Διαβάστε περισσότερα

Θέματα διπλωματικών εργασιών σε. Συστοιχίες παράλληλης εξυηρέτησης εφαρμογών Διαδικτύου

Θέματα διπλωματικών εργασιών σε. Συστοιχίες παράλληλης εξυηρέτησης εφαρμογών Διαδικτύου Θέματα διπλωματικών εργασιών σε συστοιχίες παράλληλης εξυπηρέτησης εφαρμογών Διαδικτύου Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τομέας Τεχνολογίας Πληροφορικής

Διαβάστε περισσότερα

TRAVIS TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ

TRAVIS TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ TRAVIS-V1-2012 TRAVIS Λογισμικό Διαχείρισης Παραβάσεων Φωτοεπισήμανσης Το σύστημα διαχείρισης παραβάσεων φωτοεπισήμανσης

Διαβάστε περισσότερα

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 2: Περιβάλλον Βάσεων Δεδομένων Μοντέλα Δεδομένων 2.1

Διαβάστε περισσότερα

Περιεχόμενο του μαθήματος

Περιεχόμενο του μαθήματος ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Απαιτήσεις Λογισμικού Περιπτώσεις χρήσης Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2012-2013 1 Περιεχόμενο του μαθήματος

Διαβάστε περισσότερα

BO.M.I.S BOLLARD MANAGEMENT INFORMATION SYSTEM ΛΟΓΙΣΜΙΚΟ ΔΙΑΧΕΙΡΗΣΗΣ ΑΝΑΔΥΟΜΕΝΩΝ ΠΑΣΑΛΩΝ ΔΙΑΧΕΙΡΗΣΗΣ ΚΥΚΛΟΦΟΡΙΑΣ BOMIS-V1-2012

BO.M.I.S BOLLARD MANAGEMENT INFORMATION SYSTEM ΛΟΓΙΣΜΙΚΟ ΔΙΑΧΕΙΡΗΣΗΣ ΑΝΑΔΥΟΜΕΝΩΝ ΠΑΣΑΛΩΝ ΔΙΑΧΕΙΡΗΣΗΣ ΚΥΚΛΟΦΟΡΙΑΣ BOMIS-V1-2012 BO.M.I.S BOLLARD MANAGEMENT INFORMATION SYSTEM ΛΟΓΙΣΜΙΚΟ ΔΙΑΧΕΙΡΗΣΗΣ ΑΝΑΔΥΟΜΕΝΩΝ ΠΑΣΑΛΩΝ ΔΙΑΧΕΙΡΗΣΗΣ ΚΥΚΛΟΦΟΡΙΑΣ 1 - ΛΟΓΙΣΜΙΚΟ ΔΙΑΧΕΙΡΗΣΗΣ ΑΝΑΔΥΟΜΕΝΩΝ ΠΑΣΑΛΩΝ ΔΙΑΧΕΙΡΗΣΗΣ ΚΥΚΛΟΦΟΡΙΑΣ Το σύστημα διαχείρισης

Διαβάστε περισσότερα

Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών

Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών ΕΠΛ362: Τεχνολογία Λογισμικού ΙΙ (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Software Engineering, 9/E, Ian Sommerville, 2011) Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών Οι διαφάνειες αυτές

Διαβάστε περισσότερα

Περίληψη Λαμπρόπουλος

Περίληψη Λαμπρόπουλος Περίληψη Λαμπρόπουλος 1. Αντικείμενο και Περιγραφή της Διατριβής H διδακτορική διατριβή με τίτλο «Σχεδιασμός και υλοποίηση συστήματος διαχείρισης και ενοποίησης διαφορετικών ταυτοτήτων χρηστών σε δίκτυα

Διαβάστε περισσότερα

ΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML

ΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML ΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML για το µάθηµα ΑΝΑΛΥΣΗΣ ΣΥΣΤΗΜΑΤΩΝ Ακαδηµαϊκό Έτος 2012-2013 «Αντικειµενοστρεφής Ανάλυση Ηλεκτρονικού Καταστήµατος Προσφορών (e-shop)» Η άσκηση αφορά στη χρήση της

Διαβάστε περισσότερα

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

Διαβάστε περισσότερα

08 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο

08 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο 08 Η γλώσσα UML I Τεχνολογία Λογισμικού Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Χειμερινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Unified Modeling Language

Διαβάστε περισσότερα

Έγγραφο Περιγραφής Απαιτήσεων Λογισμικού

Έγγραφο Περιγραφής Απαιτήσεων Λογισμικού Ιστορικό Ημερομηνία Έκδοση Περιγραφή Συγγραφέας Σελ. 2 Πίνακας Περιεχομένων 1. Εισαγωγή xx

Διαβάστε περισσότερα

Σύστημα Αναθέσεων. Σχεδιασμός Υποσυστημάτων

Σύστημα Αναθέσεων. Σχεδιασμός Υποσυστημάτων Unified IT services Αγ. Παρασκευής 67 15234 Χαλάνδρι http://www.uit.gr Σύστημα Αναθέσεων Σχεδιασμός Υποσυστημάτων ΕΛΛΑΚ Ημερομηνία: 7/12/2010 UIT Χαλάνδρι Αγ. Παρασκευής 67 15234 210 6835289 Unified Information

Διαβάστε περισσότερα

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι Λειτουργικά Συστήματα 1 Λογισμικό του Υπολογιστή Για να λειτουργήσει ένας Η/Υ εκτός από το υλικό του, είναι απαραίτητο και το λογισμικό Το σύνολο των προγραμμάτων που συντονίζουν τις λειτουργίες του υλικού

Διαβάστε περισσότερα

Διαφορές single-processor αρχιτεκτονικών και SoCs

Διαφορές single-processor αρχιτεκτονικών και SoCs 13.1 Τα συστήματα και η επικοινωνία μεταξύ τους γίνονται όλο και περισσότερο πολύπλοκα. Δεν μπορούν να περιγραφούνε επαρκώς στο επίπεδο RTL καθώς αυτή η διαδικασία γίνεται πλέον αρκετά χρονοβόρα. Για αυτό

Διαβάστε περισσότερα

Σύστημα Ηλεκτρονικού Πρωτοκόλλου. Σχεδιασμός Υποσυστημάτων

Σύστημα Ηλεκτρονικού Πρωτοκόλλου. Σχεδιασμός Υποσυστημάτων Unified IT services Αγ. Παρασκευής 67 15234 Χαλάνδρι http://www.uit.gr Σύστημα Ηλεκτρονικού Πρωτοκόλλου Σχεδιασμός Υποσυστημάτων ΕΛΛΑΚ Ημερομηνία: 10/1/2011 UIT Χαλάνδρι Αγ. Παρασκευής 67 15234 210 6835289

Διαβάστε περισσότερα

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων Άδειες Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

Σύστημα διαχείρισης παρόδιας στάθμευσης

Σύστημα διαχείρισης παρόδιας στάθμευσης Σύστημα διαχείρισης παρόδιας στάθμευσης 1.Τα δεδομένα Η ροή των αυτοκινήτων μεγαλώνει... Τα τελευταία χρόνια ολοένα και περισσότερα αυτοκίνητα κατακλύζουν το λεκανοπέδιο Όπου δεν υπάρχει οργανωμένο σύστημα

Διαβάστε περισσότερα

* Enterprise Resource Planning ** Customer Relationship Management

* Enterprise Resource Planning ** Customer Relationship Management Υπηρεσιοστρεφείς Επιχειρησιακές ιαδικασίες ιαµοιρασµός και Επαναχρησιµοποίηση Αποτελούν βασικές απαιτήσειςκατά το σχεδιασµό και την ολοκλήρωση (integration) επιχειρησιακών διαδικασιών ιαµοιρασµός: πολλοί

Διαβάστε περισσότερα

1 Συστήματα Αυτοματισμού Βιβλιοθηκών

1 Συστήματα Αυτοματισμού Βιβλιοθηκών 1 Συστήματα Αυτοματισμού Βιβλιοθηκών Τα Συστήματα Αυτοματισμού Βιβλιοθηκών χρησιμοποιούνται για τη διαχείριση καταχωρήσεων βιβλιοθηκών. Τα περιεχόμενα των βιβλιοθηκών αυτών είναι έντυπα έγγραφα, όπως βιβλία

Διαβάστε περισσότερα

Τεχνικές Προδιαγραφές ιαλειτουργικότητας

Τεχνικές Προδιαγραφές ιαλειτουργικότητας ΤΕΧΝΙΚΕΣ ΠΡΟ ΙΑΓΡΑΦΕΣ ΕΙΓΜΑ ΠΑΡΑΡΤΗΜΑΤΟΣ ΙΑΓΩΝΙΣΜΟΥ ΚΟΙΝΟΤΙΚΟ ΠΛΑΙΣΙΟ ΣΤΗΡΙΞΗΣ 2000-2006 ΕΠΙΧΕΙΡΗΣΙΑΚΟ ΠΡΟΓΡΑΜΜΑ «Κοινωνία της Πληροφορίας» http://www.infosociety.gr Μάιος 2003 Τεχνικές Προδιαγραφές ιαλειτουργικότητας

Διαβάστε περισσότερα

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ TΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Χειμερινό Εξάμηνο (6ο) Διδάσκων: Κων/νος Στεργίου 6/4/2014 Σύστημα Κράτησης Αεροπορικών Θέσεων Εργασία

Διαβάστε περισσότερα

Διεύθυνση Προμηθειών, Υποδομών και Διαχείρισης Υλικού

Διεύθυνση Προμηθειών, Υποδομών και Διαχείρισης Υλικού Παπάγου, 10-12-2015 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΥΠΟΔΟΜΩΝ, ΜΕΤΑΦΟΡΩΝ ΚΑΙ ΔΙΚΤΥΩΝ ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΥΠ.Υ.ΜΕ.ΔΙ. ΓΕΝΙΚΗ Δ/ΝΣΗ ΟΙΚΟΝΟΜΙΚΩΝ ΥΠΗΡΕΣΙΩΝ Αριθμ. Πρωτ.: Δ/ΝΣΗ ΠΡΟΜΗΘΕΙΩΝ, ΥΠΟΔΟΜΩΝ & ΔΙΑΧΕΙΡΙΣΗΣ

Διαβάστε περισσότερα

ΛΥΣΕΙΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΙΜΟΛΟΓΗΣΗΣ

ΛΥΣΕΙΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΙΜΟΛΟΓΗΣΗΣ ΛΥΣΕΙΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΙΜΟΛΟΓΗΣΗΣ E-INVOICING 1 η Υπηρεσία Ηλεκτρονικής Τιμολόγησης στην Ελλάδα 1 η Ολοκληρωμένη εφαρμογή Ηλεκτρονικής Τιμολόγησης βασισμένη στην Ελληνική Νομοθεσία και το Φορολογικό Πλαίσιο

Διαβάστε περισσότερα

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται

Διαβάστε περισσότερα

Διαχείριση Πολιτισμικών Δεδομένων

Διαχείριση Πολιτισμικών Δεδομένων Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 1 Εισαγωγή στις Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις

Διαβάστε περισσότερα

Αρχές Προγραμματισμού Υπολογιστών

Αρχές Προγραμματισμού Υπολογιστών Αρχές Προγραμματισμού Υπολογιστών Ανάπτυξη Προγράμματος Β ΕΠΑΛ Τομέας Πληροφορικής Βελώνης Γεώργιος Καθηγητής Πληροφορικής ΠΕ20 Κύκλος ανάπτυξης προγράμματος/λογισμικού Η διαδικασία ανάπτυξης λογισμικού,

Διαβάστε περισσότερα

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου.

Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου. ΚΕΦΑΛΑΙΟ 13 Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου. Οι υπηρεσίες νέφους παρέχονται με τέτοιο τρόπο ώστε ο τελικός χρήστης δεν μπορεί να διακρίνει τεχνικές λεπτομέρειες. Η χρηστικότητα, η διαθεσιμότητα

Διαβάστε περισσότερα

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 6 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάννα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου

Διαβάστε περισσότερα

ΠΑΡΟΥΣΙΑΣΗ ΔΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ

ΠΑΡΟΥΣΙΑΣΗ ΔΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΤΜΗΜΑΤΟΣ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΡΟΥΣΙΑΣΗ ΔΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ ΣΧΕΔΙΑΣΗ ΚΑΙ ΧΡΗΣΗ ΕΚΤΥΠΩΣΕΩΝ-ΑΝΑΦΟΡΩΝ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ERP ΜΕ ΣΚΟΠΟ ΤΗΝ ΣΤΗΡΙΞΗ ΑΠΟΦΑΣΕΩΝ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗΣ

Διαβάστε περισσότερα

Ασφαλείς Εφαρμογές η-υπογραφών

Ασφαλείς Εφαρμογές η-υπογραφών Ασφαλείς Εφαρμογές η-υπογραφών Δρ. Νινέτα Πολέμη Expertnet SA, Πρόεδρος ΔΣ Πανεπιστήμιο Πειραιά, Λέκτορας despina.polemi@expertnet.net.gr 1 Θέματα Εισαγωγή Απαιτήσεις Ασφάλειας Οι λύσεις της EXPERTNET

Διαβάστε περισσότερα

ΕΡΓΑΣΙΑ. (στο µάθηµα: Τεχνολογίες Εφαρµογών ιαδικτύου του Η εξαµήνου σπουδών του Τµήµατος Πληροφορικής & Τηλ/νιών)

ΕΡΓΑΣΙΑ. (στο µάθηµα: Τεχνολογίες Εφαρµογών ιαδικτύου του Η εξαµήνου σπουδών του Τµήµατος Πληροφορικής & Τηλ/νιών) ΕΡΓΑΣΙΑ (στο µάθηµα: Τεχνολογίες Εφαρµογών ιαδικτύου του Η εξαµήνου σπουδών του Τµήµατος Πληροφορικής & Τηλ/νιών) Τίτλος: Εφαρµογή ιαδικτύου ιαχείρισης Αποθήκων (Warehouse Management Web Application) Ζητούµενο:

Διαβάστε περισσότερα

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ.

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής Περιεχόµενα Κατηγορίες Π.Σ. ιαχείρισης Πράξεων ιοίκησης Υποστήριξης Αποφάσεων Έµπειρα Συστήµατα Ατόµων και Οµάδων Ο κύκλος ζωής Π.Σ. Ορισµός Φάσεις Χρήστες

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 3 ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΔΙΑΤΑΞΕΙΣ ΛΟΓΙΣΜΙΚΟΥ. Έννοιες-κλειδιά. Σύνοψη

ΚΕΦΑΛΑΙΟ 3 ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΔΙΑΤΑΞΕΙΣ ΛΟΓΙΣΜΙΚΟΥ. Έννοιες-κλειδιά. Σύνοψη ΚΕΦΑΛΑΙΟ 3 ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΔΙΑΤΑΞΕΙΣ ΛΟΓΙΣΜΙΚΟΥ Σκοπός του κεφαλαίου είναι η εισαγωγή της έννοιας της διάταξης λογισμικού, ως αρχιτεκτονικής δόμησης των υπολογιστικών πόρων και της ανάθεσης σε αυτούς συστατικών

Διαβάστε περισσότερα

Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης

Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης Κωστής Αϊβαλής Μηχανικός Πληροφορικής TU-Berlin 2/5/2008 ΕΑΠ-ΓΤΠ61-Κωστής Αϊβαλής 1 Εισαγωγή Η ταχύτητα επεξεργασίας των εφαρµογών διαδικτυακών υπηρεσιών

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ www.cslab.ece.ntua.gr Διπλωματικές

Διαβάστε περισσότερα

e volution tech Υ πηρεσ ίες Loyalty

e volution tech Υ πηρεσ ίες Loyalty Smart Manager Υ πηρεσ ίες Loyalty 1 Η κάρτα η οποία σας εξοικονομεί χρήματα με τις αγορές σας. i Πίστη και ασφάλεια στην τσέπη σας Τι είναι: To Smart manager είναι ένα σύστημα εύκολο και ασφαλές δημιουργημένο

Διαβάστε περισσότερα

Κεφάλαιο 4: Λογισμικό Συστήματος

Κεφάλαιο 4: Λογισμικό Συστήματος Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος

Διαβάστε περισσότερα

DO Y O Y U S PEAK K F U F TURE R?

DO Y O Y U S PEAK K F U F TURE R? GALAXY είναι Τεχνολογία αιχμής που αξιοποιεί τις πλέον σύγχρονες διεθνείς τάσεις, συνδυάζοντας τo Microsoft.NET Framework 3.5 και τα εξελιγμένα εργαλεία ανάπτυξης εφαρμογών της SingularLogic. Εξασφαλίζει

Διαβάστε περισσότερα

Περιγραφή Διαδικασίας Υποβολής Συναλλαγών από τις ΕΠΕΥ. Transaction Reporting System (TRS)

Περιγραφή Διαδικασίας Υποβολής Συναλλαγών από τις ΕΠΕΥ. Transaction Reporting System (TRS) Περιγραφή Διαδικασίας Υποβολής Συναλλαγών από τις ΕΠΕΥ Transaction Reporting System (TRS) Αθήνα, Σεπτέμβριος 2007 Version 0.01 Τίτλος Κειμένου Διαχείριση Κειμένου : Περιγραφή Διαδικασίας Υποβολής Συναλλαγών

Διαβάστε περισσότερα

- Η ασύρµατη τεχνολογία Bluetooth είναι µια µικρής εµβέλειας ασύρµατη επικοινωνία. - Χρησιµοποιείται για ad hocδικτύωση για την µεταφορά δεδοµένων

- Η ασύρµατη τεχνολογία Bluetooth είναι µια µικρής εµβέλειας ασύρµατη επικοινωνία. - Χρησιµοποιείται για ad hocδικτύωση για την µεταφορά δεδοµένων - Η ασύρµατη επικοινωνία µεγάλης εµβέλειας πάντα χρησιµοποιεί ραδιοσυχνότητες (RF). - Μικρής εµβέλειας επικοινωνίες µπορούν να χρησιµοποιήσουν είτε RF είτε υπέρυθρες που κατά κανόνα είναι χωρίς άδεια (δηλαδή,

Διαβάστε περισσότερα

WIRELESS SENSOR NETWORKS (WSN)

WIRELESS SENSOR NETWORKS (WSN) WIRELESS SENSOR NETWORKS (WSN) Δρ. Ιωάννης Παναγόπουλος Εργαστήριο Υπολογιστικών Συστημάτων Καθ. Γεώργιος Παπακωνσταντίνου Αθήνα 2008 ΕΙΣΑΓΩΓΗ ΣΤΑ WSN Σε συγκεκριμένες εφαρμογές, επιθυμείται η μέτρηση

Διαβάστε περισσότερα

Θέματα Ατομικής Διπλωματικής Εργασίας - DRAFT Ακαδημαϊκό Έτος 2015/2016. Γεωργία Καπιτσάκη (Λέκτορας)

Θέματα Ατομικής Διπλωματικής Εργασίας - DRAFT Ακαδημαϊκό Έτος 2015/2016. Γεωργία Καπιτσάκη (Λέκτορας) Θέματα Ατομικής Διπλωματικής Εργασίας - DRAFT Ακαδημαϊκό Έτος 2015/2016 Γεωργία Καπιτσάκη (Λέκτορας) ΠΕΡΙΟΧΗ Α: ΕΦΑΡΜΟΓΕΣ ΜΕ ΑΙΣΘΗΤΗΡΕΣ ΓΙΑ ΕΠΙΓΝΩΣΗ ΣΥΓΚΕΙΜΕΝΟΥ Οι αισθητήρες μας δίνουν τη δυνατότητα συλλογής

Διαβάστε περισσότερα

ΔΙΑΧΕΙΡΙΣΗ ΕΡΓΑΣΙΩΝ ΔΙ.ΑΠ. ΕΠΕΚΤΑΣΗ ΕΦΑΡΜΟΓΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΕΡΓΩΝ & ΠΛΗΡΩΜΩΝ

ΔΙΑΧΕΙΡΙΣΗ ΕΡΓΑΣΙΩΝ ΔΙ.ΑΠ. ΕΠΕΚΤΑΣΗ ΕΦΑΡΜΟΓΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΕΡΓΩΝ & ΠΛΗΡΩΜΩΝ ΔΙΑΧΕΙΡΙΣΗ ΕΡΓΑΣΙΩΝ ΔΙ.ΑΠ. ΕΠΕΚΤΑΣΗ ΕΦΑΡΜΟΓΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΕΡΓΩΝ & ΠΛΗΡΩΜΩΝ Η Διαχείριση Εργασιών ΔΙ.Α.Π. αποτελεί μία επέκταση της υφιστάμενης Εφαρμογής Διαχείρισης Έργων & Πληρωμών. Η Εφαρμογή Διαχείρισης

Διαβάστε περισσότερα

2018 / 19 ΜΕΤΑΠΤΥΧΙΑΚΑ ΠΡΟΓΡΑΜΜΑΤΑ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ & ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

2018 / 19 ΜΕΤΑΠΤΥΧΙΑΚΑ ΠΡΟΓΡΑΜΜΑΤΑ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ & ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 2018 / 19 ΜΕΤΑΠΤΥΧΙΑΚΑ ΠΡΟΓΡΑΜΜΑΤΑ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ & ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 2 ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ: ΑΣΦΑΛΕΙΑ ΠΛΗΡΟΦΟΡΙΑΚΩΝ & ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

Διαβάστε περισσότερα

Σχεδιασµός βασισµένος σε συνιστώσες

Σχεδιασµός βασισµένος σε συνιστώσες Σχεδιασµός βασισµένος σε συνιστώσες 1 Ενδεικτικά περιεχόµενα του κεφαλαίου Ποια είναι τα "άτοµα", από τα οποία κατασκευάζονται οι υπηρεσίες; Πώς οργανώνουµε τις συνιστώσες σε ένα αρµονικό σύνολο; Τι είναι

Διαβάστε περισσότερα

Ασφάλεια σε χώρους αναψυχής: Ένα σύστημα από έξυπνα αντικείμενα

Ασφάλεια σε χώρους αναψυχής: Ένα σύστημα από έξυπνα αντικείμενα Σχολή Επικοινωνίας και Μέσων Ενημέρωσης Πτυχιακή εργασία Ασφάλεια σε χώρους αναψυχής: Ένα σύστημα από έξυπνα αντικείμενα Εύρος Χριστοδούλου Λεμεσός, Μάιος 2018 ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΕΠΙΚΟΙΝΩΝΙΑΣ

Διαβάστε περισσότερα

Τεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Τεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Τεχνολογία Λογισμικού Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

Διαβάστε περισσότερα

Σύστημα Διαχείρισης, Ελέγχου και Παρακολούθησης Ασθενοφόρων και Περιστατικών

Σύστημα Διαχείρισης, Ελέγχου και Παρακολούθησης Ασθενοφόρων και Περιστατικών Σύστημα Διαχείρισης, Ελέγχου και Παρακολούθησης Ασθενοφόρων και Περιστατικών Η LINK Technologies Α.Ε. ιδρύθηκε το 2002 με στόχο να καταστεί πυρήνας καινοτομικών λύσεων Τηλεματικής αναβαθμίζοντας καθημερινά

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ - Π.Μ.Σ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ - Π.Μ.Σ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ > ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ - Π.Μ.Σ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΟΡΙΣΜΟΣ: Το Cloud Computing είναι η ονοµασία της τεχνολογίας η οποία επιτρέπει στους χρήστες να

Διαβάστε περισσότερα

Dynamic Business Systems. Παρουσίαση Εφαρμογής

Dynamic Business Systems. Παρουσίαση Εφαρμογής Παρουσίαση Εφαρμογής Διαχείριση Αποθήκης Ειδών, Μητρώου και Τιμοκαταλόγων Προμηθευτών, Αξιολόγηση Προμηθειών μέσω Προσφορών Ειδών Dynamic Business Systems (Dynamic Supplies) Περιεχόμενα A. Η Εφαρμογή Dynamic

Διαβάστε περισσότερα

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ, ΠΛΗΡΟΦΟΡΙΚΗΣ & ΙΚΤΥΩΝ Εργ. Τεχνολογίας Λογισμικού & Υπηρεσιών S 2 ELab Π Τ Υ Χ Ι Α

Διαβάστε περισσότερα

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρωτόκολλα και Αρχιτεκτονική Δικτύου Για να ανταλλάξουν δεδομένα δύο σταθμοί, εκτός από την ύπαρξη διαδρομής μεταξύ

Διαβάστε περισσότερα

Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ»

Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ» Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ» Μάθημα 0.2: Το Λογισμικό (Software) Δίκτυα υπολογιστών Αντώνης Χατζηνούσκας 2 ΠΕΡΙΕΧΟΜΕΝΑ Α. Σκοπός του Μαθήματος

Διαβάστε περισσότερα

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

ΠΤΥΧΙΑΚΗ ΕΡΕΥΝΑ ΥΠΗΡΕΣΙΕΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΑΣΥΡΜΑΤΩΝ ΔΙΚΤΥΩΝ ΙΩΑΝΝΟΥ ΓΕΩΡΓΙΟΣ ΛΕΥΚΩΣΙΑ-ΚΥΠΡΟΣ ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΗΠΕΙΡΟΥ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΔΙΟΙΚΗΣΗ ΠΤΥΧΙΑΚΗ ΕΡΕΥΝΑ ΙΩΑΝΝΟΥ ΓΕΩΡΓΙΟΣ ΛΕΥΚΩΣΙΑ-ΚΥΠΡΟΣ 1 ΠΡΟΛΟΓΟΣ Δυο από τα σημαντικότερα επιτεύγματα της τεχνολογίας είναι:

Διαβάστε περισσότερα

Παρουσίαση της λύσης Dnet Mobile Terminal

Παρουσίαση της λύσης Dnet Mobile Terminal Παρουσίαση της λύσης Dnet Mobile Terminal Το Dnet Mobile Terminal της εταιρείας Dnet - Δημήτρης Ευστρατιάδης Α.Ε. αποτελεί την πλέον προηγμένη τεχνολογικά και αρχιτεκτονικά λύση για την παραγγελιοληψία

Διαβάστε περισσότερα

Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που

Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που 1 Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που μπορούμε να χρησιμοποιήσουμε σε μία JDBC εφαρμογή. Υπάρχει

Διαβάστε περισσότερα

Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ

Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ Μάθημα Πρώτο Εισαγωγή στις Υπηρεσίες Ιστού (Web Services) Μοντέλα WS JSON Χρήση (consume) WS μέσω python Πρόσβαση σε WS και άντληση δεδομένων Παραδείγματα

Διαβάστε περισσότερα

Ολοκληρωμένο, Σταθερό, Γρήγορο, Επεκτάσιμο

Ολοκληρωμένο, Σταθερό, Γρήγορο, Επεκτάσιμο Ολοκληρωμένο, Σταθερό, Γρήγορο, Επεκτάσιμο Περιβάλλον ανάπτυξης Τεχνολογία ROADS Ενσωματωμένες τεχνολογίες αιχμής Ανάπτυξη λύσεων από εταιρίες ISV Προηγμένο σύστημα αυτοέλεγχου και υποστήριξης Νέο user

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ ΓΙΑ ΤΗ ΔΙΕΝΕΡΓΕΙΑ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΜΕΛΕΤΩΝ

ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ ΓΙΑ ΤΗ ΔΙΕΝΕΡΓΕΙΑ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΜΕΛΕΤΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ ΓΙΑ ΤΗ ΔΙΕΝΕΡΓΕΙΑ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΜΕΛΕΤΩΝ ΠΛΟΣΚΑΣ ΝΙΚΟΛΑΟΣ Α.Μ. 123/04 ΕΠΙΒΛΕΠΩΝ: ΣΑΜΑΡΑΣ ΝΙΚΟΛΑΟΣ ΘΕΣΣΑΛΟΝΙΚΗ, ΙΟΥΝΙΟΣ 2007 Περιεχόμενα

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

Διαβάστε περισσότερα

Δικτυακοί τόποι. Η σχεδίαση ενός δικτυακού τόπου. Δρ. Ματθαίος Α. Πατρινόπουλος

Δικτυακοί τόποι. Η σχεδίαση ενός δικτυακού τόπου. Δρ. Ματθαίος Α. Πατρινόπουλος Δικτυακοί τόποι Η σχεδίαση ενός δικτυακού τόπου Δρ. Ματθαίος Α. Πατρινόπουλος Πώς χρησιμοποιούμε το διαδίκτυο; ΔΙΑΦΑΝΕΙΕΣ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΔΙΑΔΙΚΤΥΟΥ. 2 Από το www.smartinsights.

Διαβάστε περισσότερα

CASE STUDY. Το Έργο της Εγκατάστασης του ΟΠΣ. «Διαχείριση Παραγωγής & Διαχείριση. Διανομής Εκπαιδευτικών Βιβλίων, στον ΟΕΔΒ :

CASE STUDY. Το Έργο της Εγκατάστασης του ΟΠΣ. «Διαχείριση Παραγωγής & Διαχείριση. Διανομής Εκπαιδευτικών Βιβλίων, στον ΟΕΔΒ : ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΟΡΓΑΝΙΣΜΟΣ ΕΚΔΟΣΕΩΝ ΔΙΔΑΚΤΙΚΩΝ ΒΙΒΛΙΩΝ Το Έργο της Εγκατάστασης του ΟΠΣ Διαχείρισης Παραγωγής & Διαχείρισης Διανομής Εκπαιδευτικών Βιβλίων, στον ΟΕΔΒ : ΕΡΓΟ: «Διαχείριση Παραγωγής &

Διαβάστε περισσότερα

Βελτιώνω μια λεπτομέρεια, σε σχέση με την Ανακοίνωση από 22/6/2009 (1.4.3)

Βελτιώνω μια λεπτομέρεια, σε σχέση με την Ανακοίνωση από 22/6/2009 (1.4.3) Σχεδιασμός Πληροφοριακών Συστημάτων Η παρακάτω Άσκηση είναι το θέμα της εξέτασης Θεωρίας Ιουνίου 2009. Μπορείτε να το μελετήσετε και να το υλοποιήσετε στον υπολογιστή σας. Αυτό θα ήταν μια εξαιρετική εργασία

Διαβάστε περισσότερα

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων ..?????? Εργαστήριο ΒΑΣΕΙΣ????????? ΔΕΔΟΜΕΝΩΝ Βάσεων Δεδομένων?? ΙΙ Εισαγωγικό Μάθημα Βασικές Έννοιες - . Γενικά Τρόπος Διεξαγωγής Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα

Διαβάστε περισσότερα

Ολοκληρωμένο σύστημα διαχείρισης παρουσιών στο Τ.Ε.Ι. Σερρών

Ολοκληρωμένο σύστημα διαχείρισης παρουσιών στο Τ.Ε.Ι. Σερρών Παρουσίαση πτυχιακής εργασίας Ολοκληρωμένο σύστημα διαχείρισης παρουσιών στο Τ.Ε.Ι. Σερρών Επιβλέπων Καθηγητής: Αθανάσιος Πανταζόπουλος Φοιτητής: Στράτος Παντατζόγλου Περιγραφή Σκοπός της πτυχιακής εργασίας

Διαβάστε περισσότερα

Η ανάγκη βελτίωσης του συγκοινωνιακού έργου των αστικών και υπεραστικών συγκοινωνιών με την ταυτόχρονη αναβάθμιση των προσφερόμενων υπηρεσιών προς

Η ανάγκη βελτίωσης του συγκοινωνιακού έργου των αστικών και υπεραστικών συγκοινωνιών με την ταυτόχρονη αναβάθμιση των προσφερόμενων υπηρεσιών προς Η ανάγκη βελτίωσης του συγκοινωνιακού έργου των αστικών και υπεραστικών συγκοινωνιών με την ταυτόχρονη αναβάθμιση των προσφερόμενων υπηρεσιών προς τους πολίτες, έχουν καταστήσει απαραίτητη την ενσωμάτωση

Διαβάστε περισσότερα

Managing Information. Lecturer: N. Kyritsis, MBA, Ph.D. Candidate Athens University of Economics and Business. e-mail: kyritsis@ist.edu.

Managing Information. Lecturer: N. Kyritsis, MBA, Ph.D. Candidate Athens University of Economics and Business. e-mail: kyritsis@ist.edu. Managing Information Lecturer: N. Kyritsis, MBA, Ph.D. Candidate Athens University of Economics and Business e-mail: kyritsis@ist.edu.gr Ανάπτυξη Πληροφοριακών Συστημάτων και Διαχείριση Έργων Learning

Διαβάστε περισσότερα