“Κατασκευή εφαρμογής διαχείρισης προγράμματος διδασκαλίας εκπαιδευτικών ιδρυμάτων με έλεγχο της ακεραιότητας, προσπέλασης και ασφάλειας των δεδομένων”

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Αντιγόνη Αρχοντίκη Account Manager. Software Assurance  Software Assurance:  Extra παροχές λογισμικού  Δωρεάν upgrades σε νέες εκδόσεις  Το Software.
Advertisements

RAD Studio XE Περιβάλλον Ανάπτυξης. Ανάπτυξη σε περιβάλλον Windows Ανάπτυξη σε περιβάλλον.net Ανάπτυξη σε περιβάλλον PHP Συνδεσιμότητα με Βάσεις Δεδομένων.
E-Phone. Microsoft Office Communicator και e-phone Επικοινωνία μέσω Video, ανταλλαγή δεδομένων και Instant Messaging μέσω Contact Management Διαχείριση.
Ταχύτητα, Απλότητα & Αξιοπιστία. Αρχιτεκτονική Μηχανισμοί Αυτοελέγχου Συνδεσιμότητα Περιβάλλον Εργασίας Πληροφορίες Σχήματος Report Builder Import Manager.
Pocket.ERP The ultimate solution for the mobility user.
Νέα σειρά εκδόσεων 4.5. Νέα χαρακτηριστικά  Επιφάνεια εργασίας  On Line ενημέρωση Λογιστικής  Διαχείριση σχετικών εγγράφων  Data Center  Γεωγραφικές.
Ολοκληρωμένο Σύστημα : SAP® Business One
Παρουσίαση PocketBiz Warehouse
Παρουσίαση εφαρμογών Soft1
Συστήματα Διαχείρισης Βάσεων Δεδομένων Τίμος Σελλής, Καθηγητής ΕΜΠ, Διευθυντής ΙΠΣΥΠ, Ε.K. “Αθηνά”
HTML FTP, E -mail, Gopher Web Pages “Browse the Web” “Program the Web” Η εξέλιξη του Web Τεχνολογία Web Services XML Προγραμματισμός Παρουσίαση T C P/IP.
JAVA και SQL Δαμιανός Χατζηαντωνίου
Παρουσίαση PocketBiz SmartPhone Κωνσταντίνος Τζαβάρας Sales Manager.
Γιατί Disk Based Backup; Πολλά ψηφιακά δεδομένα Μεγάλος χρόνος λήψεως αντιγράφων ασφαλείας Χρονοβόρο restore αρχείων Έλλειψη σιγουριάς για την ποιότητα.
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Διασύνδεση Java Εφαρμογών με ΒΔ Π. Φιτσιλής 1.
Προώθηση και πώληση προϊόντων μέσω του Διαδικτύου. TMHMA ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Τ.Ε.Ι. ΣΕΡΡΩΝ ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ Ευάγγελος.
Ο Καταχωρητής εργασίας W είναι ένας ειδικός καταχωρητής που συμμετέχει σε πολλές διαδικασίες κύρια στη μεταφορά και αποθήκευση δεδομένων.
Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών Το εκπαιδευτικό υλικό που ακολουθεί αναπτύχθηκε στα πλαίσια του έργου «Προηγμένες Υπηρεσίες Τηλεκπαίδευσης.
Βάσεις Δεδομένων Ενότητα 2: Συστήματα Διαχείρισης Βάσεων Δεδομένων Βασίλης Βουτσινάς Τμήμα: Οργάνωση & Διοίκηση Επιχειρήσεων.
Ubuntu / LTSP / sch-scripts Εγκατάσταση και Διαχείριση Σχολικών Εργαστηρίων με Λογισμικό Ανοικτού Κώδικα Γεωργόπουλος Άλκης Σιάχος Γιάννης.
ΕΠ ΚτΠ – Μέτρο 1.2 «Εισαγωγή και Αξιοποίηση των Νέων Τεχνολογιών στην Εκπαίδευση» Πράξη «Δράσεις Επιμόρφωσης Εκπαιδευτικών Πληροφορικής» Ανάδοχος: Ερευνητικό.
© Ανδρέας Νεάρχου Πανεπιστήμιο Πατρών Τμήμα Διοίκησης Επιχειρήσεων 1 Διοίκηση Λειτουργιών Ενότητα 4: Διοίκηση έργων 1 (project management) Ανδρέας Νεάρχου.
EBusiness Lab- Δραστηριότητες προώθησης της καινοτομίας και της επιχειρηματικότητας Σπύρος Συρμακέσης.
Βάσεις Δεδομένων και Παγκόσμιος Ιστός Προγραμματιστική εργασία: «WebNews»
Πληροφορική Κεφάλαιο 4 ο : Βάσεις Δεδομένων Κλεπετσάνης Παύλος, Επίκουρος Καθηγητής Τμήμα Φαρμακευτικής.
Η Πύλη των Μονάδων Αριστείας ma.ellak.gr & η Υπηρεσία Τηλεκπαίδευσης Μονάδα Αριστείας ΕΛ/ΛΑΚ ΤΕΙ Αθήνας Πέγκυ Καραβίτη Κύκλος Εκπαίδευσης «Συστήματα Ηλεκτρονικής.
1 ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ ΕΡΓΑΣΙΑΣ Μηχανογράφηση υπηρεσιών καταστημάτων Self-Video TMHMA ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Τ.Ε.Ι. ΣΕΡΡΩΝ.
Microsoft ® Office PowerPoint ® Εκπαίδευση 2007 Ενημερωθείτε Η [Επωνυμία της εταιρείας σας] παρουσιάζει:
Τσιανάκα Ε¹, Σταματιάδης Ε², Βενιζέλος Μ².
Βασικές Έννοιες της Πληροφορικής
Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων
Διδάσκων: Δρ. Γενειατάκης Δημήτρης
Βάσεις Δεδομένων ΙΙ 9η διάλεξη
Σύστημα Ενιαίας Πρόσβασης (SSO)
Ενότητα 11 : Η χρήση της MySQL στο Ηλεκτρονικό εμπόριο (ΙΙ)
Βάσεις Δεδομένων Ι Επανάληψη
1η Εργαστηριακή Άσκηση - TCP/IP Όνομα: Σουλιώτη Βασιλική ΑΜ: 691
Κατανεμημένα Συστήματα
Βάσεις Δεδομένων Ι 10η διάλεξη
Πρακτικά ζητήματα Οι διαλέξεις και οι ασκήσεις που γίνονται στην τάξη θα βρίσκονται στο eclass. Τα θέματα μέχρι τώρα: Windows XP Ασκήσεις πάνω στη χρήση.
Παρουσίαση επιστημονικής εκδήλωσης
Βάσεις Δεδομένων Εισαγωγή για το Εργαστήριο Δρ. Τιάκας Ελευθέριος
Ειδικά Θέματα σε Κινητά και Ασύρματα Δίκτυα: 1η εργαστηριακή άσκηση
Νέα σειρά εκδόσεων 4.5.
Δημιουργία εφαρμογής διαχείρισης ψηφιακής βιβλιοθήκης
Λειτουργικά Συστήματα και Ασφάλεια Πληροφοριακών Συστημάτων Επαναφορά Συστήματος σε προηγούμενη κατάσταση λειτουργίας (σημείο επαναφοράς) Αντίγραφο.
Σχεδίαση Λογισμικού Διδάσκων: Κων/νος Κώτης (BSc, PhD)
Δημιουργία συστήματος υποστήριξης αποφάσεων και έλεγχο διαθεσιμότητας
ΕΙΣΗΓΗΤΗΣ: ΑΓΓΕΛΗΣ ΕΠΑΜΕΙΝΩΝΔΑΣ
ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ
Εικόνα 6.1: Η οθόνη της «Βοήθειας» για την εκτύπωση εγγράφου.
Παρουσίαση των δεδομένων με γραφικό τρόπο
Crawler Parental Control
Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα
Τμήμα Πληροφορικής & Επικοινωνιών
ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ
Διαχείριση εγγράφων Microsoft Office Word.
Εισαγωγή στους Η/Υ και στο περιβάλλον της Compaq Visual Fortran
Πάνελ συζήτησης : «Ο Δικηγόρος από τη σκοπιά της Διοίκησης
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Εργαστήριο 1.
Βασικές έννοιες (Μάθημα 1) Τίτλος: Μερικές βασικές έννοιες της Πληροφορικής 22/11/2018 Ξένιος Αντωνιάδης.
Βάσεις Δεδομένων 28/11/2018 Ενότητα Γ6.Μ2 (Βασικά Δομικά Συστατικά Στοιχεία και Κύρια Αντικείμενα μιας Βάσης Δεδομένων ) Ο Δάσκαλος.
Ενότητα Γ2.4α (Σύγκριση και επιλογή υπολογιστικού συστήματος)
Πως συγκρίνουμε και πως επιλέγουμε υπολογιστικά συστήματα
Εικόνα 6.1: Η οθόνη της «Βοήθειας» για την εκτύπωση εγγράφου.
Δίκτυο είναι ένα σύνολο υπολογιστών και συσκευών
17/2/2019 ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ (2) Ενότητα A1.1 β Ο Δάσκαλος.
Παρουσίαση επιστημονικής εκδήλωσης
МИФ ғылымына саяхат Интелектуалды шоу.
Εφαρμογές ιστού και δημιουργία ιστοσελίδων
Μεταγράφημα παρουσίασης:

“Κατασκευή εφαρμογής διαχείρισης προγράμματος διδασκαλίας εκπαιδευτικών ιδρυμάτων με έλεγχο της ακεραιότητας, προσπέλασης και ασφάλειας των δεδομένων”

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

Σύντομη Περιγραφή Η πρόσβαση επιτυγχάνεται μέσω κωδικών και δικαιωμάτων χρήσης ώστε να εξασφαλίζεται η ασφάλεια των δεδομένων. Η ανάπτυξη της εφαρμογής έγινε σε RDBMS και με γλώσσα προγραμματισμού τη C++ Builder. Η συνεργασία μεταξύ των παραπάνω θα επιτυγχάνεται με ODBC drivers. Για τα παραπάνω δημιουργήθηκε η απαραίτητη τεκμηρίωση για τους πίνακες και τις συσχετίσεις, τα ερωτήματα και τις φόρμες που δημιουργήθηκαν. Υπεύθυνος καθηγητής Δρ. Τσιμπίρης Αλκιβιάδης

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

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

Προβλήματα που καλούμαστε να αντιμετωπίσουμε Κάθε γραμματεία θα πρέπει να βλέπει μόνο τα δεδομένα του δικού της τμήματος ώστε να δημιουργεί πιο εύκολα και αποτελεσματικά το πρόγραμμα διδασκαλίας. Δεν θα πρέπει να επιτρέπεται η καταχώρηση μιας εγγραφής που κάναμε δεύτερη φόρα. Έτσι κάθε καθηγητής, κάθε μάθημα, κάθε αίθουσα, κάθε διδασκαλία (συνδυασμός καθηγητή μαθήματος) θα καταχωρούνται μια φορά στη βάση. Κατά τη δημιουργία του προγράμματος δεν θα πρέπει να επιτρέπεται η καταχώρηση μιας εγγραφής ώστε να εξασφαλίζεται η ακεραιότητα των δεδομένων στις παρακάτω περιπτώσεις: Όταν η διάρκεια των ωρών που έχουμε επιλέξει για κάποιο μάθημα είναι μεγαλύτερη από τη διάρκεια που έχουμε καταχωρήσει στη βάση για το συγκεκριμένο μάθημα. Υπεύθυνος καθηγητής Δρ. Τσιμπίρης Αλκιβιάδης

Προβλήματα που καλούμαστε να αντιμετωπίσουμε Όταν η ώρα που έχουμε επιλέξει για μια μέρα, για ένα εξάμηνο, για ένα τμήμα, και για ένα έτος συμπίπτει ή είναι ίδια με την ώρα που έχουμε καταχωρήσει στη βάση για αυτή την ημέρα για αυτό το εξάμηνο για αυτό το τμήμα και για αυτό το έτος. Όταν η ώρα που έχουμε επιλέξει για μια μέρα, για μια αίθουσα, για ένα τμήμα, και για ένα έτος είναι ίδια ή συμπίπτει με την ώρα που έχουμε καταχωρήσει στη βάση για αυτή την ημέρα για αυτή την αίθουσα, για αυτό το τμήμα και για αυτό το έτος. Όταν η ώρα που έχουμε επιλέξει μια συγκεκριμένη μέρα, για ένα καθηγητή, για ένα τμήμα και για ένα έτος είναι ίδια ή συμπίπτει με την ώρα που έχουμε καταχωρήσει στη βάση για αυτή την ημέρα για αυτόν τον καθηγητή, για αυτό το τμήμα και για αυτό το έτος. Υπεύθυνος καθηγητής Δρ. Τσιμπίρης Αλκιβιάδης

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

Αρχιτεκτονική του Πληροφοριακού Συστήματος Οι απαιτήσεις που είχαμε για την συγκεκριμένη εφαρμογή ήταν να υπάρχει ένα κεντρικό σύστημα διαχείρισης πληροφοριών, στο οποίο θα μπορούν να συνδέονται οι γραμματείες από διάφορα τμήματα, έτσι ώστε να διαμορφώνουν το εκπαιδευτικό πρόγραμμα. Για την υλοποίηση του πληροφοριακού συστήματος επιλέξαμε την αρχιτεκτονική client/server (πελάτης /εξυπηρετητής). Το διάγραμμα του συστήματος φαίνεται στην εικόνα 3.1. Υπεύθυνος καθηγητής Δρ. Τσιμπίρης Αλκιβιάδης

Αρχιτεκτονική του Πληροφοριακού Συστήματος Στο Πληροφοριακό Σύστημα που αναπτύξαμε: Τον ρόλο του εξυπηρετητή του ΣΔΒΔ τον έχει ο Microsoft SQL Server 2000. Για την ανάπτυξη της εφαρμογής που δίνει πρόσβαση στον ΣΔΒΔ χρησιμοποιήσαμε το Borland C++ Builder 6. Για τον τρόπο που κάνουμε την σύνδεση μεταξύ της εφαρμογής και της βάσης χρησιμοποιήσαμε τους οδηγούς ODBC που παρέχονται με τα Windows XP. Υπεύθυνος καθηγητής Δρ. Τσιμπίρης Αλκιβιάδης

Σύνδεση Εφαρμογής με Βάση Για να μπορέσουμε να συνδέσουμε τη βάση μας με την εφαρμογή ένα από τα πρώτα πράγματα που θα πρέπει να κάνουμε είναι να δημιουργήσουμε ένα DSN (Data Source Name), που είναι το όνομα που επιλέγουμε για την σύνδεση με τη βάση δεδομένων που δημιουργούμε χρησιμοποιώντας την ODBC Διαχείριση Προέλευσης Δεδομένων(Data Source Administrator). Αφού δημιουργήσαμε το DSN(Data Source Name) το επόμενο βήμα είναι να χρησιμοποιήσουμε το DSN στην εφαρμογή μας και να συνδέσουμε την βάση δεδομένων που δημιουργήσαμε με την εφαρμογή με τη χρήση του ADO. Το ConnectionString της σύνδεσης της εφραρμογής με τη βάση είναι: Provider = MSDASQL.1; Security = false; DataSource = schedule; Initial Catalog = Program1 Υπεύθυνος καθηγητής Δρ. Τσιμπίρης Αλκιβιάδης

ER Diagram Υπεύθυνος καθηγητής Δρ. Τσιμπίρης Αλκιβιάδης

Σχεσιακό Μοντέλο Υπεύθυνος καθηγητής Δρ. Τσιμπίρης Αλκιβιάδης

Σχήμα 4.1 : Διάγραμμα Ροής Δραστηριοτήτων Χρηστών Αναγνώριση Χρήστη Καταχώρηση& Αναζήτηση Μαθήματων Διαχειρηστής Γραμματεία Επισκέπτης Διδασκαλιών Προγραμμάτων Χρηστών Αιθουσών Καθηγητών Αναζήτηση Υπεύθυνος καθηγητής Δρ. Τσιμπίρης Αλκιβιάδης Σχήμα 4.1 : Διάγραμμα Ροής Δραστηριοτήτων Χρηστών

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

Δυνατότητες Εφαρμογής Μέσω των περιορισμών που ορίσαμε αποφεύγεται η ασυνέπεια και ο πλεονασμός των δεδομένων. Έτσι δεν μπορούμε να καταχωρήσουμε μάθημα, καθηγητή και αίθουσα στο ίδιο τμήμα δύο φορές. Επίσης ούτε μια διδασκαλία (συνδυασμός καθηγητή μαθήματος) μπορεί να υπάρξει πάνω από μια φορά. Μέσα από τους ελέγχους που γίνονται όταν πάμε να καταχωρήσουμε μια εγγραφή για το πρόγραμμα, εξασφαλίζεται η ακεραιότητα των δεδομένων αφού όλες οι εγγραφές που καταχωρούμε στη βάση μας για το πρόγραμμα είναι έγκυρες. Δεν υπάρχει περίπτωση μέσα από αυτούς τους ελέγχους που γίνονται να υπάρξει λάθος στα προγράμματα των εξαμήνων ενός τμήματος. Υπεύθυνος καθηγητής Δρ. Τσιμπίρης Αλκιβιάδης

Καταχώρηση Προγράμματος Υπεύθυνος καθηγητής Δρ. Τσιμπίρης Αλκιβιάδης

Εκτύπωση Προγράμματος Υπεύθυνος καθηγητής Δρ. Τσιμπίρης Αλκιβιάδης