background image

Χριστοφορίδης Ιωάννης Ραφαήλ 

Σχεδιασμός πληροφοριακού συστήματος διαχείρισης μητρώου 

υλικών 

 

 

 

Η ασφάλεια σε ένα τέτοιου είδους σύστημα είναι σαφώς σημαντική, για αυτό γίνονται 

έλεγχοι  σε  πολλά  σημεία  του  κώδικα.  Το  σύστημα  ελέγχει  τα  δικαιώματα  των  χρηστών  και 
επίσης για κάθε σύνδεση με την βάση MySQL χρησιμοποιώντας PDO εκφράσεις που παρέχουν 
ασφάλεια από πολλών ειδών επιθέσεις όπως την διάσημη sql injection. Εκτός από ασφάλεια 
από  εξωτερικούς  παράγοντες  και  επιθέσεις,  ελέγχεται  και  η  ασφάλεια  λανθασμένων 
επιλογών.  Σε  περίπτωση  που  κάποιος  χρήστης  πάει  να  κάνει  κατά  λάθος  μια  ενέργεια  που 
κανονικά  θα  επέφερε  σοβαρές  επιπτώσεις  στην  βάση,  το  σύστημα  τον  αποτρέπει  από  το  να 
ολοκληρώσει  αυτήν  την  ενέργεια  και  του  δίνει  συμβουλές,  ώστε  τέτοιο  λάθος  να  μην 
επαναληφθεί.  Γενικότερα  έχουν  τοποθετηθεί  σε  πολλά  σημεία  του  ιστοχώρου  πολλά 
βοηθητικά μηνύματα, ώστε κανένας χρήστης να μην βρεθεί σε μια θέση που να μην ξέρει τι να 
κάνει. 

 

Όπως  αναφέρθηκε  και  προηγουμένως,  όλες  οι  ευκολίες  που  παρέχονται  από  το 

σύστημα μεταφράζονται σε ανάγκη συγγραφής πολλών γραμμών κώδικα. Συγκεκριμένα στον 
πίνακα  1  αναλύονται  τα  αρχεία  όσον  αφορά  τις  γραμμές  κώδικα  και  τους  χαρακτήρες  που 
έχουν. Συγκεκριμένα υπάρχουν 518 αρχεία και 23 φάκελοι και μόνο τα κύρια αρχεία φτάνουν 
τις 6449 γραμμές και ξεπερνάνε κατά πολύ τους 200.000 χαρακτήρες. 

Αρχείο 

Γραμμές κώδικα 

Χαρακτήρες 

addit.php 

589 

18208 

chpas.php 

49 

1671 

index.php 

102 

2944 

main.php 

19 

544 

manage.php 

1883 

62468 

pdf.php 

243 

6364 

permissions.php 

353 

10877 

qrcode.php 

249 

7658 

search.php 

1111 

33614 

showconfs.php 

39 

1436 

showsearch.php 

175 

4851 

showsubs.php 

30 

934 

usercp.php 

88 

3208 

users.php 

724 

25384 

watchers.php 

862 

33844 

watchershelper.php 

133 

4648 

Σύνολο 

6649 

218653 

 

Πίνακας 1:Ανάλυση περιεχομένου κώδικα