SI2
SI2 (systems inventory and information) is a web based application for the cataloging and change tracking of computer systems and devices. It has been developed with the support center personnel in mind. This page loosely explains the current work on SI2 and gives information on bugs and future direction. See the manual for more "official" description and instructions.
Manual and Instructions
A preliminary manual for SI2 version 1.5 is now available on SI2 Manual. This also includes a basic install and startup guide for those wishing to use SI2 on their own.
There is also a basic FAQ that describes common errors and solutions.
The source code is available from the SI2 FTP repository.
Features to implement in the new version
The Software Module
Software Short Term Loan
- have the capability to loan s/w for installation to lab-admins or others
- provide us with a list of loaned s/w
- provide us with a list of s/w at hand
- provide us with a list of all s/w
Searching and reporting
- model - Το μοντέλο είναι πάντα διαφορετικά γραμμένο και δεν υπάρχει σε όλα τα Machines και Modules ως field. Θα ήταν άχρηστη η χρήση του ως search term. Andrim
- Reports are needed to do the following
- Maintenance schedule
Retire Software
Fix permissions for adminadmin, admin, user and guest
Changes in version 1.5
- When Add a Consumable we are able now to add a comment.andrim 14:48, 8 Νοεμβ 2006 (EET)
- When we view or edit a module we now can see if this module is attached to a machine and to which machine.andrim 14:48, 8 Νοεμβ 2006 (EET)
- When choose to add a machine or module we only view the appropriate types.andrim 14:48, 8 Νοεμβ 2006 (EET)
- We can delete or make Inactive People no longer needed. (Access Denied to the system)andrim 14:48, 8 Νοεμβ 2006 (EET)
- When browsing Modules http://testing/si2v1.5/Modules/Modules.php , view only modules (no machines).andrim 14:48, 8 Νοεμβ 2006 (EET)
- Add field retired_date to the table modules.andrim 14:48, 8 Νοεμβ 2006 (EET)
- Add table retired:andrim 14:47, 8 Νοεμβ 2006 (EET)
retired_id [0,1,2,3,4] details [Is not retired, Retired, Replaced by company, Stolen/Lost,Dorea]
- Όταν κανουμε edit ένα μηχάνημα (http://www2.cs.ucy.ac.cy/si2/Modules/EditModule.php) μετά το save σε επιστρέφει επιστρέφει στο http://www2.cs.ucy.ac.cy/si2/Modules/ViewModule.php όπου θα δείχνει την ίδια μηχανή ανανεωμένη. andrim 14:48, 8 Νοεμβ 2006 (EET)
- Set Model Field in each Module / Machine Card .andrim 12:11, 8 March 2007 (EET)
- When we View a Module/Machine we know if it is retired, the reason of retirement and also the date. andrim 12:11, 8 March 2007 (EET)
- Maintenance option for every Module/Machine. andrim 12:11, 8 March 2007 (EET)
- Custom Query of retired modules/machines. andrim 12:11, 8 March 2007 (EET)
Proposed Changes and Enhancements for SI2 version 2.0
Υπάρχουν κυρίως 3 τομείς όπου τo SI2 χρειάζεται βελτίωση.
- Retire
Ένα module ή μια μηχανή γίνεται retire στις εξής περιπτώσεις:
- Όταν το αντικαθιστά η εταιρεία με άλλο καινούριο
- Όταν δίνεται σε δωρεές από το Τμήμα
- Όταν ανήκει στο πεπαλαιωμένο εξοπλισμό και στέλνεται στην ΥΠΣ
- Όταν κλαπεί/χαθεί
Η βάση δεδομένων που έχουμε έχει ένα field is_retired που κρατά για κάθε CS number (table modules) 1 ή 0 όπου 1=TRUE.
Προτέινω τη δημιουργία ακόμη ενός table όπου θα κρατά τις πιο πάνω περιπτώσεις με id από 0-4. Έτσι θα μπορούμε να βλέπουμε ανα πάσα στιγμή πόσες οθόνες για παράδειγμα μας αντικατέστησε η New CyTech ή πόσα mice κλάπηκαν κτλ...
Καλό θα ήταν να προσθέσουμε και ένα field όπου θα καταγράφεται η ημερομηνία όπου έγινε retire κάποια μηχανή.
- Maintenance
Το maintenance βρίσκεται ακόμα σε νηπιακό στάδιο. Πρός το παρόν η βάση δεδομένων μας τα μόνα στοιχεία που κρατά και θα μας βοηθήσουν στη δημιουργία των maintenance report είναι το acceptance date και το warranty expires.
- Logging, Personalization
Logging of activities on SI2 has two primary purposes:
- track the activities so that we can correct any problems that may occur
- security - be able to back track to the individual that made the change
Ideally the system should report activity like:
- date-time, who, SQL statement executed
- the log is made into a pure text file for the time being (logging to the DB might be an option when we stabilize on how logging is done)
- user preferences so that each user can personalize the SI2 system
- theme and or colors
- startup page
- custom page set ups (exclude include columns)
- language
- parameterize the application text to allow more than one language with language files
- create a better config file to allow for default setup and other options (like install areas etc)
Διάφορα προβλήματα που πρέπει να διορθωθούν
- Όταν κανουμε edit ένα μηχάνημα (http://www2.cs.ucy.ac.cy/si2/Modules/EditModule.php) μετά το save σε επιστρέφει στο http://www2.cs.ucy.ac.cy/si2/Modules/Machines.php. Το σωστό είναι να επιστρέφει στο http://www2.cs.ucy.ac.cy/si2/Modules/ViewModule.php όπου θα δείχνει την ίδια μηχανή ανανεωμένη. Έτσι 1) θα γίνεται επιβεβαίωση και 2) δεν θα βλέπουμε όλες τις μηχανές που καθυστερεί το σύστημα. --ank 15:46, 11 Σεπτ 2006 (EEST)
- κοίταξε τι γίνεται όταν κάνω Quick search με πχ. 812α, ή 812B ή 812²!!!! --ank 15:58, 11 Σεπτ 2006 (EEST)
- στο Custom search τα Acceptance και Warranty Expires πρέπει να γίνουν > και < από μια ημερομηνία αλλιώς δεν έχουν νόημα αφού είναι απίθανο να θυμούμαι πιά ημερομηνία έχει η μηχανή που ψάχνω. ΑΝτίθετα με το > < μπορών αν βρώ όλες τις παλιές μηχανές για παράδειγμα. Ακόμα μπορεί να γίνει και between δύο ημερομηνίες!! --ank 16:23, 11 Σεπτ 2006 (EEST)
- Στο http://www2.cs.ucy.ac.cy/si2/Reports/Query.php να εμφανίζονται μόνο οι στήλες Α/Α, Type, Manufacturer, Model, S/N, Owner, Contact, Acceptance --ank 10:20, 12 Σεπτ 2006 (EEST)
The model attribute should have been a core attribute for all machines. Can we enable it? --ank 11:09, 12 Σεπτ 2006 (EEST)Enabled in Version 1.5.- Στο quick search, να μπορώ να κανω search by hostname
Το "attach" button στο (http://www2/si2/Modules/AttachModule.php), μπορεί να είναι και στην αρχή της σελίδας;Fixed in Version 1.5. To attach button δεν εμφανίζεται στην αρχη της σελίδας αλλά στο τέλος. Έχει όμως μειωθεί αισθητά ο χρόνος αναμονής για τη διεκπαιρέωση του query.- Και επειδή τα modules όλο και αυξάνονται, θα μπορούσε να εμφανίζονται τα τελευταία 50, και τα υπόλοιπα σε άλλη οθόνη, μετά που θα το επιλέγει ο χρήστης
Στο http://www2.cs.ucy.ac.cy/si2/Modules/Modules.php θα έπρεπε να εμφανίζονται μόνο Modules και στο http://www2.cs.ucy.ac.cy/si2/Modules/AttachModule.php το ίδιο. AndrimFixed in Version 1.5.- Το interface πρέπει να μεταφραστεί και στα Ελληνικά. Ένας χρήστης πρέπει να μπορεί να αλλάζει από Ελληνικά σε Αγγλικά και ανάποδα. --ank 10:35, 20 Σεπτ 2006 (EEST)
Οταν ψάχνω για ένα module ή για κάνω edit ένα module , θα ήταν χρήσιμο να φαίνεται σε "non editable frame", η μηχανή που ανήκειWe now can see the CS number of the machine - Fixed in Version 1.5.Στο "Retired Machines", να υπάρχει η δυνατότητα επιλογής του ειδους της μηχανής π.χ PC- και το αντίστοιχο για τα "Retired modules"We can make a custom query of retired machines/modules - View Retired - Fixed in Version 1.5.- Στο Insert Machine/Module πρέπει να διορθωθεί το field του Tender .Nα υπάρχει η λέξη Choose και όχι μια άδεια εγγραφη στη βάση. Πρέπει στη βάση να γίνει στο πίνακα modules το tender_id =>null-yes , και όπου υπήρχε η εγγραφη 1, να γίνει null. andrim 12:00, 8 March 2007 (EET)