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

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

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

Transcript

1 ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΠΕΙΡΑΙΑ Τ.Ε.Ι ΠΕΙΡΑΙΑ ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΙΣΤΟΣΕΛΙΔΑΣ ΠΑΡΑΓΓΕΛΙΩΝ ΛΙΑΝΙΚΗΣ ΣΕ ΕΡΓΟΣΤΑΣΙΟ ΒΑΣΙΛΕΙΟΣ ΠΑΣΣΙΟΣ Α.Μ:37992 ΙΩΑΝΝΗΣ ΑΓΓΕΛΟΠΟΥΛΟΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΓΜΟΓΩΝ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ ΙΑΝΟΥΑΡΙΟΣ 2014 (16/01/2014) ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ Π.ΡΑΛΛΗ & ΘΗΒΩΝ 250,12244 ΑΙΓΑΛΕΩ,ΑΘΗΝΑ-ΕΛΛΑΔΑ ΤΗΛ

2 Table of Contents Εισαγωγή... 2 Δημιουργία βάσης δεδομένων (Database)... 2 Δημιουργία δικαιωμάτων διαχειριστή (role)... 2 Σύστημα διαχείρισης λογαριασμών χρηστών... 3 Διαχείριση λογαριασμού... 3 Εγγραφή χρήστη... 4 Εργαλεία διαχειριστή... 5 Διαχείριση εκπτώσεων... 5 Διαχείριση παραγγελιών πελατών... 6 Διαχείριση μονάδων τιμολόγησης Διαχείριση κατηγορίων προϊόντων Διαχείριση προϊόντων Διαχείριση αποθεμάτων Διαχείριση διευθύνσεων αποθηκών Διαχείριση αποθηκών Διαχείριση χρηστών Πληροφορίες χρήστη Εκτύπωση παραγγελιών Έλεγχος παραγγελιών Λοιπός κώδικας Βιβλιοθήκη κώδικα Αρχική σελίδα Παραγγελίες προϊόντων Πλαίσιο ιστοσελίδας Βιβλιογραφία

3 Εισαγωγή Στο παρών σύγγραμμα θα υλοποιήσουμε μια διαδραστική εφαρμογή ιστού (web application), η οποία θα έχει την μορφή μιας ιστοσελίδας (web page) για παραγγελίες λιανικής σε εργοστάσιο. Η εφαρμογή θα υλοποιηθεί πάνω στην πλατφόρμα ASP.net που παρέχεται από το πλαίσιο (framework).net της Microsoft, με τη χρήση της γλώσσας προγραμματισμού C#. Επίσης, θα χρησιμοποιηθεί η σουίτα προγραμμάτων του Visual Studio Express και τα δεδομένα της εφαρμογής θα αποθηκεύονται στην βάση δεδομένων (database) του SQL Server Express. Τα δύο αυτά προγράμματα παρέχονται δωρεάν από την ιστοσελίδα της Microsoft. Τέλος, η εφαρμογή εκτελείται πάνω σε ένα διακομιστή ιστού (web server), τον IIS Express που περιέχεται στο Visual Studio Express. Το σύνολο της εφαρμογής θα αποτελείται από ένα ολοκληρωμένο σύστημα λήψης και διαχείρισης παραγγελίων πελατών. Συγκεκριμένα, ο πελάτης υποβάλει την παραγγελία, το σύστημα ελέγχει τα αποθέματα των προϊόντων και ο διαχειριστής ελέγχει την ομαλή πορεία της παραγγελίας από την συγκέντρωση των απαιτούμενων προϊόντων εώς την ολοκλήρωση της αποστολής αυτών στον πελάτη. Πάνω σ αυτήν την βασική ιδέα, το σύστημα χωρίζεται σε δύο βασικά υποσυστήματα. Το πρώτο αφορά τον πελάτη, ο οποίος μπορεί να παραγγέλνει προϊόντα της αρεσκείας του και να ελέγχει την κατάσταση των παραγγελιών του ανά πάσα στιγμή. Το δεύτερο αφορά τον διαχειριστή, ο οποίος διαχειρίζεται τα προϊόντα, τα αποθέματα αυτών, τις προσφορές και άλλα στοιχεία, καθώς και την ομαλή ολοκλήρωση των παραγγελίων των πελατών. Δημιουργία βάσης δεδομένων (Database) To Visual Studio Express δημιουργεί αυτομάτως μια βάση δεδομένων (database) σύμφωνα με τις αγγλικές προδιαγραφές. Αυτό όμως δεν μας ικανοποιεί, καθώς επιθυμούμε ελληνικές προδιαγραφές. Για μετατροπή της βάσης δεδομένων (database) από την εξ ορισμού κωδικοποίση αγγλικών σε ελληνικά, προσθέτουμε τους διακόπτες ci και ai, γιατί εκτός από ελληνικά, δεν θέλουμε επίσης να περιορίζουμε τις αναζητήσεις των πελατών από τόνους, κεφαλαία και μικρά. Δηλαδή, η αναζήτηση είναι ανεξάρτητη από γραμματικούς περιορισμούς, δεδομένου ότι οι πελάτες δεν ακολουθούν πάντα τους κανόνες αναζήτησης (άλλοι ψάχνουν με μικρά, άλλοι εξαιρούν τους τόνους για ταχύτητα, ενώ άλλοι προτιμούν τα κεφαλαία). Για να το πραγματοποιήσουμε αυτό, εκτελούμε την ακόλουθη εντολή SQL: // Συγκεκριμένη για την παρούσα βάση. SELECT name, collation_name FROM sys.databases; GO ALTER DATABASE [FACTORYSALES.MDF] SET SINGLE_USER WITH ROLLBACK IMMEDIATE; GO ALTER DATABASE [FACTORYSALES.MDF] COLLATE Greek_100_ci_ai; GO ALTER DATABASE [FACTORYSALES.MDF] SET MULTI_USER; GO SELECT name, collation_name FROM sys.databases; GO // Σημείωση: full path για την βάση FACTORYSALES.MDF. Δημιουργία δικαιωμάτων διαχειριστή (role) To Asp.net membership διαχειρίζεται αυτομάτως τους χρήστες. Συγκεκριμένα κάθε ένας χρήστης που μπαίνει στην εφαρμογή μας χαρακτηρίζεται ως ανώνυμος (anonymous). Αυτός ο χρήστης δεν έχει δικαιώματα χρήσης επι της εφαρμογής παρά 2

4 μόνο να βλέπει συγκεκριμένα μέρη που δεν απαιτούν δικαιώματα χρήσης. Tέτοια κομμάτια της εφαρμογής είναι η αρχική σελίδα,η λίστα των προϊόντων, οι πληροφορίες για την εταιρεία και η επικοινωνία με τον διαχειριστή. Αυτός ο νέος χρήστης μπορεί να αποκτήσει δικαιώματα χρήσης εφόσον ολοκληρώσει την εγγραφή το σύστημα. Με τον τρόπο αυτό αποκτάει την δυνατότητα να πραγματοποιεί παραγγελίες και να ελέγχει την κατάσταση τους ανά πάσα στιγμή. Εξαίρεση αποτελεί ο διαχειριστής, ο οποίος χρειάζεται ειδικά δικαιώματα επί της εφαρμογής, όπως καταχώρηση προϊόντων, διαχείριση αποθεμάτων, διαχείριση αποθηκών, έλεγχος παραγγελιών πελατών και άλλα. Για να το κάνουμε αυτό, πρέπει να ορίσουμε ότι ο συγκεκριμένος χρήστης δηλαδή ο διαχειριστής έχει δικαιώματα γι αυτό το σκοπό, καθορίζοντας έναν ειδικό ρόλο (role) με την χρήση του ASP.net Configuration Tool. Επειδή, το Visual Studio Express δεν μας δίνει έναν απευθείας τρόπο γι αυτό (η λειτουργία αυτή υπήρχε στις παλιότερες εκδόσεις, αλλά δεν υπάρχει στην παρούσα), πρέπει να εκτελέσουμε μια σειρά εντολών μέσω της κονσόλας (console) για να το πραγματοποιήσουμε. Οι εντολές αυτές είναι οι ακόλουθες: cmd -> cd\program Files\iis express (folder of iisexpress.exe) iisexpress.exe /path:c:\windows\microsoft.net\framework\v \asp.netwebadminfiles /vpath:/asp.netwebadminfiles /port:[port] /clr:4.0 /ntlm Application running url: th=[application]&applicationurl=/ [application] = Η φυσική διαδρομή των αρχείων. Παράδειγμα C:\Users\Username\Documents\Visual Studio 2013\Projects\FactorySales\FactorySales [port] = Η port της εφαρμογής όταν εκτελείται στον broswer. Παράδειγμα: Σύστημα διαχείρισης λογαριασμών χρηστών Διαχείριση λογαριασμού Manage.aspx.cs Ο ακόλουθος κώδικας διαχειρίζεται τους λογαριασμούς των χρηστών και συγκεκριμένα τις αλλαγές κωδικών (passwords): protected void Page_Load() // Αλλάζουμε το μήνυμα αποτυχίας αλλαγής κωδικού χρήστη ώστε να είναι γραμμένο στα ελληνικά. chpwd_change_password.changepasswordfailuretext = "Λανθασμένος κωδικός χρήστη ή άκυρος. Το μέγεθος του κωδικού πρέπει να είναι το λιγότερο 0" + " χαρακτήρες, από τους οποίους οι μη αλφαριθμητικοί να είναι 1."; if (!IsPostBack) // Determine the sections to render var haslocalpassword = OpenAuth.HasLocalPassword(User.Identity.Name); setpassword.visible =!haslocalpassword; changepassword.visible = haslocalpassword; CanRemoveExternalLogins = haslocalpassword; // Render success message var message = Request.QueryString["m"]; 3

5 if (message!= null) // Strip the query string from action Form.Action = ResolveUrl("~/Account/Manage"); SuccessMessage = message == "ChangePwdSuccess"? "Ο κωδικός χρήστη άλλαξε." : message == "SetPwdSuccess"? "Ο κωδικός χρήστη ορίστηκε." : message == "RemoveLoginSuccess"? "Ο εξωτερικός σύνδεσμος έχει αφαιρεθεί." : String.Empty; successmessage.visible =!String.IsNullOrEmpty(SuccessMessage); Εγγραφή χρήστη Register.aspx.cs Ο ακόλουθος κώδικας διαχειρίζεται την εγγραφή του χρήστη στο σύστημα. Επιπλέον, προσθέτει μια εγγραφή στον πίνακα διευθύνσεων πελατών (Customer Addresses) όταν ολοκληρωθεί επιτυχώς η εγγραφή: protected void RegisterUser_CreatedUser(object sender, EventArgs e) FormsAuthentication.SetAuthCookie(RegisterUser.UserName, createpersistentcookie: false); string continueurl = RegisterUser.ContinueDestinationPageUrl; // Συλλογή των στοιχείων λογαριασμού του χρήστη που μόλις εγγράφηκε στο σύστημα (Ο χρήστης συνδέεται στο σύστημα αυτόματα, ύστερα από την επικύρωση των // στοιχείων του). MembershipUser msu_user = Membership.GetUser(RegisterUser.UserName); // Αν η συλλογή των στοιχείων του είναι επιτυχής, τότε δημιουργούμε μια εγγραφή στον πίνακα διευθύνσεων πελατών (CustomersAddreesses), όπου θα // αποθηκεύονται τα προσωπικά στοιχεία του (Τα στοιχεία αυτά χρησιμοποιούνται κυρίως για την εκτύπωση αποδείξεων παραγγελιών, αλλά και να γνωρίζουμε ως // πωλητές που θα αποστείλουμε τα προϊόντα που παρήγγειλε ο χρήστης από εμάς). if (msu_user!= null) sqlds_customer_address.insert(); if (!OpenAuth.IsLocalUrl(continueUrl)) continueurl = "~/"; Response.Redirect(continueUrl); protected void sqlds_customer_address_inserting(object sender, SqlDataSourceCommandEventArgs e) 4

6 // Συλλογή των στοιχείων λογαριασμού του χρήστη που μόλις εγγράφηκε στο σύστημα (Ο χρήστης συνδέεται στο σύστημα αυτόματα, ύστερα από την επικύρωση των // στοιχείων του). MembershipUser msu_user = Membership.GetUser(RegisterUser.UserName); // Αν η συλλογή των στοιχείων του είναι επιτυχής, τότε θα δημιουργήσουμε μια εγγραφή στον πίνακα διευθύνσεων πελατών (CustomersAddreesses). Η εγγραφή // αυτή θα είναι συνδεδεμένη με το λογαριασμό χρήστη μέσω ενός μοναδικού προσδιοριστικού (Unique ID) και χαρακτηρίζει την μοναδικότητα της εγγραφής ανά // εγγεγραμμένο χρήστη (κάθε χρήστης έχει μία μόνο εγγραφή με τα προσωπικά του στοιχεία). if (msu_user!= null) Guid guid_customer = (Guid)msu_user.ProviderUserKey; // Μοναδικό προσδιοριστικό (Unique ID) συνδεδεμένου χρήστη. // Εισαγωγή στο σύστημα του μοναδικού προσδιοριστικού (Unique ID) για την δημιουργία της εγγραφής στον διευθύνσεων πελατών (CustomersAddreesses). e.command.parameters["@customeruserid"].value = guid_customer; Εργαλεία διαχειριστή Διαχείριση εκπτώσεων DiscountsEntry.aspx.cs Ο ακόλουθος κώδικας επιτρέπει στον διαχειριστή να διαχειρίζεται τις διαθέσιμες εκπτώσεις για τα καταχωρημένα προϊόντα: protected void Page_Load(object sender, EventArgs e) // Διαδικασία που ακολουθείται όταν φορτώνεται στον φυλλομετρητή (browser) μια σελίδα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministatorPageLoad(Page, gvw_discounts, fvw_discount); protected void fvw_discount_itemdeleted(object sender, FormViewDeletedEventArgs e) // Διαδικασία που ακολουθείται όταν διαγραφεί μια εγγραφή σε μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // μέσω της φόρμας όψεως (FormView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorFormViewItemDeleted(gvw_discounts, fvw_discount); protected void fvw_discount_iteminserted(object sender, FormViewInsertedEventArgs e) // Διαδικασία που ακολουθείται όταν εισαχθεί μια εγγραφή σε μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) 5

7 // μέσω της φόρμας όψεως (FormView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorFormViewItemInserted(gvw_discounts, fvw_discount); protected void fvw_discount_itemupdated(object sender, FormViewUpdatedEventArgs e) // Διαδικασία που ακολουθείται όταν ενημερωθεί μια εγγραφή σε μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // μέσω της φόρμας όψεως (FormView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorFormViewItemUpdated(gvw_discounts, fvw_discount); protected void gvw_discounts_rowdatabound(object sender, GridViewRowEventArgs e) // Διαδικασία που ακολουθείται όταν συνδεθούν τα δεδομένα μιας εγγραφής από μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // στον πίνακα όψεως (GridView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorGridViewRowDataBound(gvw_discounts, fvw_discount); protected void sqlds_discount_deleted(object sender, SqlDataSourceStatusEventArgs e) // Έλεγχος παραμέτρων πηγής δεδομένων (Data Source) για σφάλματα σε μια σελίδα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministatorSqlDataSourceDeleted(e, lbl_message); Διαχείριση παραγγελιών πελατών Orders.aspx.cs Ο ακόλουθος κώδικας επιτρέπει στον διαχειριστή να ελέγχει και να διαχειρίζεται την κατάσταση των παραγγελιών των πελατών, καθώς επίσης να εκτυπώνει (μέσω του εκτυπωτικού Order Print) τις παραγγελίες αυτές: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using FactorySales.Code; namespace FactorySales.Administrator public partial class Orders : System.Web.UI.Page private bool priv_b_collect; // Μεταβλητή αποθήκευσης της κατάστασης της συλλογής των προϊόντων. private bool priv_b_pricing; // Μεταβλητή αποθήκευσης της κατάστασης της τιμολόγησης της παραγγελίας. 6

8 private bool priv_b_dispatch; // Μεταβλητή αποθήκευσης της κατάστασης της αποστολής της παραγγελίας. private bool priv_b_delivery; // Μεταβλητή αποθήκευσης της κατάστασης της παραλαβής της παραγγελίας. private bool priv_b_cancel; // Μεταβλητή αποθήκευσης της κατάστασης της ακύρωσης της παραγγελίας. private bool priv_b_complete; // Μεταβλητή αποθήκευσης της κατάστασης της ολοκλήρωσης της παραγγελίας. private DateTime priv_dt_submit_date; // Μεταβλητή αποθήκευσης της ημερομηνίας και ώρας (DateTime) υποβολής της παραγγελίας. private DateTime priv_dt_collect_date; // Μεταβλητή αποθήκευσης της ημερομηνίας και ώρας (DateTime) συλλογής των προϊόντων. private DateTime priv_dt_pricing_date; // Μεταβλητή αποθήκευσης της ημερομηνίας και ώρας (DateTime) τιμολόγησης της παραγγελίας. private DateTime priv_dt_dispatch_date; // Μεταβλητή αποθήκευσης της ημερομηνίας και ώρας (DateTime) αποστολής της παραγγελίας. private DateTime priv_dt_delivery_date; // Μεταβλητή αποθήκευσης της ημερομηνίας και ώρας (DateTime) παραλαβής της παραγγελίας. private DateTime priv_dt_cancel_date; // Μεταβλητή αποθήκευσης της ημερομηνίας και ώρας (DateTime) ακύρωσης της παραγγελίας. private DateTime priv_dt_complete_date; // Μεταβλητή αποθήκευσης της ημερομηνίας και ώρας (DateTime) ολοκλήρωσης της παραγγελίας. protected void Page_Load(object sender, EventArgs e) protected void gvw_orders_selectedindexchanged(object sender, EventArgs e) // Εκτελούμε την εντολή sql για να συλλέξουμε τις ημερομηνίες και ώρες (DateTime) υποβολής παραγγελίας, συλλογής προϊόντων, τιμολόγησης παραγγελίας, // αποστολής παραγγελίας, παραλαβής παραγγελίας και ολοκλήρωσης παραγγελίας, καθώς και τις καταστάσεις του κάθε σταδίου. sqlds_order_status.select(datasourceselectarguments.empty); // Αν για κάποιο λόγο τα στοιχεία της λίστας κουτιών επιλογής (CheckBoxList) είναι λιγότερα από το αναμενώμενο, σταματάμε την διαδικασία για να // προστατέψουμε το πρόγραμμα από σφάλματα τύπου εκτός ορίων. if (cbxl_order_status.items.count < 4) return; // Μεταβολή της επιλογής ενός κουμπίου της λίστας κουτιών επιλογής (CheckBoxList) σύμφωνα με την κατάσταση της συλλογής προϊόντων, της τιμολόγησης // παραγγελίας, της αποστολής παραγγελίας και της παράδοσης παραγγελίας. CodeClass.uf_v_CheckboxDateTimeControl(cbxl_order_status.Items[0], priv_b_collect); CodeClass.uf_v_CheckboxDateTimeControl(cbxl_order_status.Items[1], priv_b_pricing); CodeClass.uf_v_CheckboxDateTimeControl(cbxl_order_status.Items[2], priv_b_dispatch); CodeClass.uf_v_CheckboxDateTimeControl(cbxl_order_status.Items[3], priv_b_delivery); 7

9 protected void sqlds_order_status_selected(object sender, SqlDataSourceStatusEventArgs e) // Λήψη των ημερομηνιών και ώρας (DateTime) της υποβολής παραγγελίας, της συλλογής προϊόντων, της τιμολόγησης παραγγελίας, της αποστολής παραγγελίας, // της παραλαβής παραγγελίας και της ολοκλήρωσης παραγγελίας από τον πίνακα παραγγελίων (Orders) και μετατροπή τους στον κατάλληλο τύπο δεδομένων. priv_dt_submit_date = CodeClass.uf_dt_StringToDateTime(e.Command.Parameters["@SubmitDate"].Value.ToSt ring()); priv_dt_collect_date = CodeClass.uf_dt_StringToDateTime(e.Command.Parameters["@CollectDate"].Value.ToS tring()); priv_dt_pricing_date = CodeClass.uf_dt_StringToDateTime(e.Command.Parameters["@PricingDate"].Value.ToS tring()); priv_dt_dispatch_date = CodeClass.uf_dt_StringToDateTime(e.Command.Parameters["@DispatchDate"].Value.To String()); priv_dt_delivery_date = CodeClass.uf_dt_StringToDateTime(e.Command.Parameters["@DeliveryDate"].Value.To String()); priv_dt_complete_date = CodeClass.uf_dt_StringToDateTime(e.Command.Parameters["@CompleteDate"].Value.To String()); // Σύγκριση της ημερομηνίας και ώρας (DateTime) της συλλογής προϊόντων, της τιμολόγησης παραγγελίας, της αποστολής παραγγελίας, της παραλαβής // παραγγελίας και της ολοκλήρωσης παραγγελίας με την ημερομηνία και ώρα της υποβολής παραγγελίας και ενεργοποίηση των αντίστοιχων καταστάσεων // αληθείας (boolean). Οι καταστάσεις αυτές δηλώνουν ότι το κάθε στάδιο από αυτά είναι ολοκληρωμένο ή όχι. priv_b_collect = CodeClass.uf_b_DateTimeGreaterEqualCompare(priv_dt_collect_date, priv_dt_submit_date); priv_b_pricing = CodeClass.uf_b_DateTimeGreaterEqualCompare(priv_dt_pricing_date, priv_dt_submit_date); priv_b_dispatch = CodeClass.uf_b_DateTimeGreaterEqualCompare(priv_dt_dispatch_date, priv_dt_submit_date); priv_b_delivery = CodeClass.uf_b_DateTimeGreaterEqualCompare(priv_dt_delivery_date, priv_dt_submit_date); priv_b_complete = CodeClass.uf_b_DateTimeGreaterEqualCompare(priv_dt_complete_date, priv_dt_submit_date); protected void cbxl_order_status_selectedindexchanged(object sender, EventArgs e) // Εκτελούμε την εντολή sql για να συλλέξουμε τις ημερομηνίες και ώρες (DateTime) υποβολής παραγγελίας, συλλογής προϊόντων, τιμολόγησης παραγγελίας, // αποστολής παραγγελίας, παραλαβής παραγγελίας και ολοκλήρωσης παραγγελίας, καθώς και τις καταστάσεις του κάθε σταδίου. sqlds_order_status.select(datasourceselectarguments.empty); 8

10 // Αν η διαδικασία της παραγγελίας έχει ολοκληρωθεί ή ακυρωθεί, τότε ο διαχειριστής δεν έχει να κάνει κάτι επί της παραγγελίας. if ((priv_b_complete == true) (priv_b_cancel == true)) // Απενεργοποίηση των κουμπιών (Button) ακύρωσης και μεταβολής κατάστασης παραγγελίας, καθώς και της λίστας κουτιών επιλογής (CheckBoxList) // κατάστασης παραγγελίας. cbxl_order_status.enabled = false; btn_order_status.enabled = false; btn_cancel.enabled = false; else // Διαφορετικά, ο διαχειριστής μπορεί να μεταβάλει την κατάσταση της παραγγελίας σύμφωνα με την πρόοδό της διαδικασίας. // Ενεργοποίηση της λίστας κουτιών επιλογής (CheckBoxList) κατάστασης παραγγελίας. cbxl_order_status.enabled = true; // Αν η διαδικασία της παραγγελίας δεν έχει ολοκληρωθεί ή ακυρωθεί, τότε ενεργοποίησε τα κουμπιά (Button) ακύρωσης και μεταβολής κατάστασης // παραγγελίας if ((priv_b_complete == false) && (priv_b_cancel == false)) // Ενεργοποίηση των κουμπιών (Button) ακύρωσης και μεταβολής κατάστασης παραγγελίας. btn_order_status.enabled = true; btn_cancel.enabled = true; // Αν για κάποιο λόγο τα στοιχεία της λίστας κουτιών επιλογής (CheckBoxList) είναι λιγότερα από το αναμενώμενο, σταματάμε την διαδικασία για να // προστατέψουμε το πρόγραμμα από σφάλματα τύπου εκτός ορίων. if (cbxl_order_status.items.count < 4) return; // Αν ο διαχειριστής επιλέξει το τέταρτο κουτί επιλογής, επέλεξε και τα υπόλοιπα τρία. if (cbxl_order_status.items[3].selected == true) cbxl_order_status.items[0].selected = true; cbxl_order_status.items[1].selected = true; cbxl_order_status.items[2].selected = true; else if (cbxl_order_status.items[2].selected == true) // Διαφορετικά, αν επιλέξει το τρίτο, τότε επέλεξε και τα δύο προηγούμενα αυτού. cbxl_order_status.items[0].selected = true; cbxl_order_status.items[1].selected = true; else if (cbxl_order_status.items[1].selected == true) // Τέλος, αν επιλέξει το δεύτερο, τότε επέλεξε μόνο το πρώτο κουτί επιλογής. cbxl_order_status.items[0].selected = true; protected void btn_order_status_click(object sender, EventArgs e) 9

11 // Αν για κάποιο λόγο, δεν υπάρχουν διευθύνσεις αποθηκών στην αναδιπλούμενη λίστα (DropDownList) των διευθύνσεων αποστολής, τότε δεν υπάρχει νόημα να // συνεχίσουμε την διαδικασία. if (ddl_storage_address.items.count < 1) return; // Εκτελούμε την εντολή sql για να συλλέξουμε τις ημερομηνίες και ώρες (DateTime) υποβολής παραγγελίας, συλλογής προϊόντων, τιμολόγησης παραγγελίας, // αποστολής παραγγελίας, παραλαβής παραγγελίας και ολοκλήρωσης παραγγελίας, καθώς και τις καταστάσεις του κάθε σταδίου. sqlds_order_status.select(datasourceselectarguments.empty); // Αν για κάποιο λόγο τα στοιχεία της λίστας κουτιών επιλογής (CheckBoxList) είναι λιγότερα από το αναμενώμενο, σταματάμε την διαδικασία για να // προστατέψουμε το πρόγραμμα από σφάλματα τύπου εκτός ορίων. Ομοίως όταν η παραγγελία έχει ολοκληρωθεί. if ((priv_b_complete == true) (cbxl_order_status.items.count < 4)) return; // Στην πραγματικότητα η ακόλουθη τιμή δεν είναι null (κενή), αλλά ίση με την ημερομηνία 1/1/ :00:00 πμ. // Η ίδια τιμή υπάρχει και στις στήλες του αντίστοιχου πίνακα στη βάση δεδομένων, όπου την χρησιμοποιούμε ως "κενή". DateTime dt_date_null = new DateTime(2001, 1, 1, 0, 0, 0); // Η ώρα του συστήματος αυτή την στιγμή. Η λήψη γίνεται από το ρολόι του διακομιστή (server) και όχι του χρήστη (client). DateTime dt_date_now = DateTime.Now; // Ορισμός της ημερομηνίας και ώρας (DateTime) της συλλογής προϊόντων, της τιμολόγησης παραγγελίας, της αποστολής παραγγελίας και της παραλαβής // παραγγελίας με βάση την επιλογή του αντίστοιχου κουτιού στην λίστα κουτιών επιλογής (CheckBoxList). DateTime dt_collect_date = CodeClass.uf_dt_SetDateTimeByListItemSelection(cbxl_order_status.Items[0].Selec ted, priv_dt_collect_date, dt_date_now); DateTime dt_pricing_date = CodeClass.uf_dt_SetDateTimeByListItemSelection(cbxl_order_status.Items[1].Selec ted, priv_dt_pricing_date, dt_date_now); DateTime dt_dispatch_date = CodeClass.uf_dt_SetDateTimeByListItemSelection(cbxl_order_status.Items[2].Selec ted, priv_dt_dispatch_date, dt_date_now); DateTime dt_delivery_date = CodeClass.uf_dt_SetDateTimeByListItemSelection(cbxl_order_status.Items[3].Selec ted, priv_dt_delivery_date, dt_date_now); // Σύγκριση της ημερομηνίας και ώρας (DateTime) της συλλογής προϊόντων, της τιμολόγησης παραγγελίας, της αποστολής παραγγελίας και // της παραλαβής παραγγελίας με την ημερομηνία και ώρα της υποβολής παραγγελίας και ενεργοποίηση των αντίστοιχων καταστάσεων αληθείας (boolean). // Οι καταστάσεις αυτές δηλώνουν ότι το κάθε στάδιο από αυτά είναι ολοκληρωμένο ή όχι. 10

12 priv_b_collect = CodeClass.uf_b_DateTimeGreaterEqualCompare(dt_collect_date, priv_dt_submit_date); priv_b_pricing = CodeClass.uf_b_DateTimeGreaterEqualCompare(dt_pricing_date, priv_dt_submit_date); priv_b_dispatch = CodeClass.uf_b_DateTimeGreaterEqualCompare(dt_dispatch_date, priv_dt_submit_date); priv_b_delivery = CodeClass.uf_b_DateTimeGreaterEqualCompare(dt_delivery_date, priv_dt_submit_date); // Μεταβλητή αποθήκευσης της ημερομηνίας και ώρας (DateTime) της ολοκλήρωσης της παραγγελίας. DateTime dt_complete_date = new DateTime(); // Αν τα τέσσερα βασικά στάδια της παραγγελίας έχουν ολοκληρωθεί, τότε και η παραγγελία έχει ολοκληρωθεί και ενημερώνουμε την βάση δεδομένων για αυτό. if ((priv_b_collect == true) && (priv_b_pricing == true) && (priv_b_dispatch == true) && (priv_b_delivery == true)) // Η ημερομηνία και ώρα αυτής της στιγμής αποτελεί και την ημερομηνία και ώρα της ολοκλήρωσης της παραγγελίας. dt_complete_date = dt_date_now; // Έλεγχος αν είναι επιλεγμένη μια διεύθυνση αποθήκης ως διεύθυνσης αποστολής στην αναδιπλούμενη λίστα (DropDownList). Στην ουσία είναι πάντα // επιλεγμένη η πρώτη τιμή. if (ddl_storage_address.selectedindex > -1) // Εισαγωγή στο σύστημα του κωδικού καταχώρησης διεύθυνσης αποθήκης για την ενημέρωση της εγγραφής της επιλεγμένης παραγγελίας στον // πίνακα παραγγελιών (Orders). sqlds_order_status.updateparameters["storageaddressid"].defaultvalue = ddl_storage_address.selectedvalue; // Έλεγχος των ημερομηνιών και ωρών (DateTime) της συλλογής προϊόντων, της τιμολόγησης παραγγελίας, της αποστολής παραγγελίας, της παραλαβής παραγγελίας // και της ολοκλήρωσης παραγγελίας και σύγκριση με την κενή ημερομηνία και ώρα. Στη συνέχεια την πιο πρόσφατη από αυτές σε μορφή ακολουθίας χαρακτήρων // (string). string s_collect_date = CodeClass.uf_s_DateTimeToString(dt_collect_date, dt_date_null); string s_pricing_date = CodeClass.uf_s_DateTimeToString(dt_pricing_date, dt_date_null); string s_dispatch_date = CodeClass.uf_s_DateTimeToString(dt_dispatch_date, dt_date_null); string s_delivery_date = CodeClass.uf_s_DateTimeToString(dt_delivery_date, dt_date_null); string s_complete_date = CodeClass.uf_s_DateTimeToString(dt_complete_date, dt_date_null); 11

13 // Εισαγωγή στο σύστημα των ημερομηνιών συλλογής προϊόντων, τιμολόγησης παραγγελίας, αποστολής παραγγελίας, παραλαβής παραγγελίας, ακύρωσης παραγγελίας // και ολοκλήρωσης παραγγελίας, καθώς και του κωδικού καταχώρησης διεύθυνσης αποθήκης για την ενημέρωση της εγγραφής της επιλεγμένης παραγγελίας στον // πίνακα παραγγελιών (Orders). sqlds_order_status.updateparameters["collectdate"].defaultvalue = s_collect_date; sqlds_order_status.updateparameters["pricingdate"].defaultvalue = s_pricing_date; sqlds_order_status.updateparameters["dispatchdate"].defaultvalue = s_dispatch_date; sqlds_order_status.updateparameters["deliverydate"].defaultvalue = s_delivery_date; sqlds_order_status.updateparameters["canceldate"].defaultvalue = dt_date_null.tostring(); sqlds_order_status.updateparameters["completedate"].defaultvalue = s_complete_date; sqlds_order_status.updateparameters["storageaddressid"].defaultvalue = ddl_storage_address.selectedvalue; // Εκτέλεση της εντολής sql για ενημέρωση της εγγραφής της κατάστασης παραγγελίας στον πίνακα παραγγελίων (Orders). sqlds_order_status.update(); // Σύνδεση δεδομένων με τον πίνακα όψεως (GridView). Στην ουσία ξαναφορτώνουμε τα δεδομένα, για να ενημερωθεί ο πίνακας όψεως (GridView) // με τις αλλαγές. gvw_orders.databind(); protected void btn_cancel_click(object sender, EventArgs e) // Εκτελούμε την εντολή sql για να συλλέξουμε τις ημερομηνίες και ώρες (DateTime) υποβολής παραγγελίας και ακύρωσης παραγγελίας. sqlds_order_status_cancel.select(datasourceselectarguments.empty); ξανά. // Αν η παραγγελία έχει ακυρωθεί, τότε δεν χρειάζεται να ακυρωθεί if (priv_b_cancel == true) return; // Η ώρα του συστήματος την στιγμή της ακύρωσης της παραγγελίας. Η λήψη γίνεται από το ρολόι του διακομιστή (server) και όχι του χρήστη (client). DateTime dt_cancel_date = DateTime.Now; // Εισαγωγή στο σύστημα της ημερομηνίας ακύρωσης παραγγελίας για την ενημέρωση της εγγραφής της επιλεγμένης παραγγελίας στον πίνακα παραγγελιών (Orders). sqlds_order_status_cancel.updateparameters["canceldate"].defaultvalue = dt_cancel_date.tostring(); // Εκτέλεση της εντολής sql για ενημέρωση της εγγραφής της κατάστασης παραγγελίας στον πίνακα παραγγελίων (Orders). sqlds_order_status_cancel.update(); 12

14 // Σύνδεση δεδομένων με τον πίνακα όψεως (GridView). Στην ουσία ξαναφορτώνουμε τα δεδομένα, για να ενημερωθεί ο πίνακας όψεως (GridView) // με τις αλλαγές. gvw_orders.databind(); protected void sqlds_order_status_cancel_selected(object sender, SqlDataSourceStatusEventArgs e) // Λήψη των ημερομηνιών και ώρας (DateTime) της υποβολής παραγγελίας και της ακύρωσης παραγγελίας από τον πίνακα παραγγελίων (Orders) και μετατροπή // τους στον κατάλληλο τύπο δεδομένων. priv_dt_submit_date = CodeClass.uf_dt_StringToDateTime(e.Command.Parameters["@SubmitDate"].Value.ToSt ring()); priv_dt_cancel_date = CodeClass.uf_dt_StringToDateTime(e.Command.Parameters["@CancelDate"].Value.ToSt ring()); // Σύγκριση της ημερομηνίας και ώρας (DateTime) της ακύρωσης παραγγελίας με την ημερομηνία και ώρα της υποβολής παραγγελίας και ενεργοποίηση της // κατάστασης αληθείας (boolean). Η κατάσταση αυτή δηλώνει ότι το συγκεκριμένο στάδιο είναι ολοκληρωμένο ή όχι. priv_b_cancel = CodeClass.uf_b_DateTimeGreaterEqualCompare(priv_dt_cancel_date, priv_dt_submit_date); protected void lvw_order_products_databound(object sender, EventArgs e) // Δημιουργία και ενεργοποίηση του συνδέσμου εκτύπωσης παραγγελίας (OrderPrint). Ο σύνδεσμος είναι απεργοποιημένος όταν // δεν υπάρχει ο κωδικός εγγραφής της παραγγελίας και ενεργοποιημένος όταν υπάρχει. CodeClass.uf_v_CreateOrderPrintHyperLink(gvw_orders, hlnk_print_order); Διαχείριση μονάδων τιμολόγησης PricingUnitsEntry.aspx.cs Ο ακόλουθος κώδικας επιτρέπει στον διαχειριστή να ορίζει τις μονάδες τιμολόγησης: protected void Page_Load(object sender, EventArgs e) // Διαδικασία που ακολουθείται όταν φορτώνεται στον φυλλομετρητή (browser) μια σελίδα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministatorPageLoad(Page, gvw_pricing_units, fvw_pricing_unit); protected void fvw_pricing_unit_itemdeleted(object sender, FormViewDeletedEventArgs e) // Διαδικασία που ακολουθείται όταν διαγραφεί μια εγγραφή σε μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) 13

15 // μέσω της φόρμας όψεως (FormView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorFormViewItemDeleted(gvw_pricing_units, fvw_pricing_unit); protected void fvw_pricing_unit_iteminserted(object sender, FormViewInsertedEventArgs e) // Διαδικασία που ακολουθείται όταν εισαχθεί μια εγγραφή σε μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // μέσω της φόρμας όψεως (FormView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorFormViewItemInserted(gvw_pricing_units, fvw_pricing_unit); protected void fvw_pricing_unit_itemupdated(object sender, FormViewUpdatedEventArgs e) // Διαδικασία που ακολουθείται όταν ενημερωθεί μια εγγραφή σε μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // μέσω της φόρμας όψεως (FormView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorFormViewItemUpdated(gvw_pricing_units, fvw_pricing_unit); protected void gvw_pricing_units_rowdatabound(object sender, GridViewRowEventArgs e) // Διαδικασία που ακολουθείται όταν συνδεθούν τα δεδομένα μιας εγγραφής από μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // στον πίνακα όψεως (GridView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorGridViewRowDataBound(gvw_pricing_units, fvw_pricing_unit); protected void sqlds_pricing_unit_deleted(object sender, SqlDataSourceStatusEventArgs e) // Έλεγχος παραμέτρων πηγής δεδομένων (Data Source) για σφάλματα σε μια σελίδα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministatorSqlDataSourceDeleted(e, lbl_message); Διαχείριση κατηγορίων προϊόντων ProductCategoriesEntry.aspx.cs Ο ακόλουθος κώδικας επιτρέπει στον διαχειριστή να καθορίζει τις κατηγορίες των προϊόντων: protected void Page_Load(object sender, EventArgs e) // Διαδικασία που ακολουθείται όταν φορτώνεται στον φυλλομετρητή (browser) μια σελίδα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministatorPageLoad(Page, gvw_product_categories, fvw_product_category); 14

16 protected void fvw_product_category_itemdeleted(object sender, FormViewDeletedEventArgs e) // Διαδικασία που ακολουθείται όταν διαγραφεί μια εγγραφή σε μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // μέσω της φόρμας όψεως (FormView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorFormViewItemDeleted(gvw_product_categories, fvw_product_category); protected void fvw_product_category_iteminserted(object sender, FormViewInsertedEventArgs e) // Διαδικασία που ακολουθείται όταν εισαχθεί μια εγγραφή σε μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // μέσω της φόρμας όψεως (FormView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorFormViewItemInserted(gvw_product_categories, fvw_product_category); protected void fvw_product_category_itemupdated(object sender, FormViewUpdatedEventArgs e) // Διαδικασία που ακολουθείται όταν ενημερωθεί μια εγγραφή σε μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // μέσω της φόρμας όψεως (FormView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorFormViewItemUpdated(gvw_product_categories, fvw_product_category); protected void gvw_product_categories_rowdatabound(object sender, GridViewRowEventArgs e) // Διαδικασία που ακολουθείται όταν συνδεθούν τα δεδομένα μιας εγγραφής από μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // στον πίνακα όψεως (GridView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorGridViewRowDataBound(gvw_product_categories, fvw_product_category); protected void sqlds_product_category_deleted(object sender, SqlDataSourceStatusEventArgs e) // Έλεγχος παραμέτρων πηγής δεδομένων (Data Source) για σφάλματα σε μια σελίδα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministatorSqlDataSourceDeleted(e, lbl_message); Διαχείριση προϊόντων ProductsEntry.aspx.cs 15

17 Ο ακόλουθος κώδικας επιτρέπει στον διαχειριστή να καταχωρεί νέα προϊόντα ή να διαχειρίζεται τα υπάρχοντα: public partial class ProductsEntry : System.Web.UI.Page private int priv_i_pricing_units_count; // Μεταβλητή ελέγχου παρουσίας εγγραφών μονάδων τιμολόγησης. private int priv_i_product_categories_count; // Μεταβλητή ελέγχου παρουσίας εγγραφών κατηγοριών προϊόντων. protected void Page_Load(object sender, EventArgs e) // Διαδικασία που ακολουθείται όταν φορτώνεται στον φυλλομετρητή (browser) μια σελίδα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministatorPageLoad(Page, gvw_products, fvw_product); // Έλεγχος παρουσίας εγγραφών στους πίνακες μονάδων τιμολόγησης (Pricing Units) και κατηγοριών προϊόντων (Product Categories). Οι πίνακες αυτοί // τροφοδοτούν τις αναδιπλούμενες λίστες (DropDownList) των φορμών όψεως (FormView) και είναι απαραίτητες για την καταχώρηση δεδομένων στον πίνακα // προϊόντων (Products). sqlds_pricing_units_count.select(datasourceselectarguments.empty); sqlds_product_categories_count.select(datasourceselectarguments.empty); // Αν δεν υπάρχει κάποια εγγραφή στους πίνακες μονάδων τιμολόγησης (Pricing Units) και κατηγοριών προϊόντων (Product Categories), τότε απενεργοποιούμε // τον πίνακα όψεως (GridView) και την φόρμα όψεως (FormView) και ενημέρωνουμε τον διαχειριστή για να καταχωρήσει τα απαραίτητα δεδομένα που απαιτούνται // για την λειτουργία αυτής της σελίδας καταχώρησης. if ((priv_i_pricing_units_count < 1) (priv_i_product_categories_count < 1)) // Απενεργοπόίηση του πίνακα όψεως (GridView) και της φόρμα όψεως (FormView). gvw_products.enabled = false; fvw_product.enabled = false; // Δημιουργία του μηνύματος που θα εμφανίσουμε στον διαχειριστή. string s_message = "Ο πίνακας όψεως και η φόρμα καταχώρησης απενεργοποιήθηκαν μέχρι να εισαχθεί μια εγγραφή"; // Στο μήνυμα πρέπει να ενημερώσουμε τον διαχειριστή για την έλλειψη δεδομένων στον πίνακα μονάδων τιμολόγησης (Pricing Units) για να εισάγει μια // εγγραφή εκεί. if (priv_i_pricing_units_count < 1) s_message = s_message + " στις μονάδες τιμολόγησης"; // Διαχωρίζουμε τους πίνακες όταν δεν υπάρχει εγγραφή σε κάποιον από τους υπόλοιπους πέραν του παρόντος. if (priv_i_product_categories_count < 1) s_message = s_message + " /"; 16

18 // Στο μήνυμα πρέπει να ενημερώσουμε τον διαχειριστή για την έλλειψη δεδομένων στον πίνακα κατηγοριών προϊόντων (Products Categories) για να εισάγει // μια εγγραφή εκεί. if (priv_i_product_categories_count < 1) s_message = s_message + " στις κατηγορίες προϊόντων"; // Εμφάνιση του μηνύματος στον διαχειριστή. lbl_message.text = s_message + "."; protected void fvw_product_itemdeleted(object sender, FormViewDeletedEventArgs e) // Διαδικασία που ακολουθείται όταν διαγραφεί μια εγγραφή σε μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // μέσω της φόρμας όψεως (FormView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorFormViewItemDeleted(gvw_products, fvw_product); protected void fvw_product_iteminserted(object sender, FormViewInsertedEventArgs e) // Διαδικασία που ακολουθείται όταν εισαχθεί μια εγγραφή σε μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // μέσω της φόρμας όψεως (FormView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorFormViewItemInserted(gvw_products, fvw_product); protected void fvw_product_itemupdated(object sender, FormViewUpdatedEventArgs e) // Διαδικασία που ακολουθείται όταν ενημερωθεί μια εγγραφή σε μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // μέσω της φόρμας όψεως (FormView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorFormViewItemUpdated(gvw_products, fvw_product); protected void gvw_products_rowdatabound(object sender, GridViewRowEventArgs e) // Διαδικασία που ακολουθείται όταν συνδεθούν τα δεδομένα μιας εγγραφής από μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // στον πίνακα όψεως (GridView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorGridViewRowDataBound(gvw_products, fvw_product); protected void sqlds_product_deleted(object sender, SqlDataSourceStatusEventArgs e) 17

19 // Έλεγχος παραμέτρων πηγής δεδομένων (Data Source) για σφάλματα σε μια σελίδα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministatorSqlDataSourceDeleted(e, lbl_message); protected void sqlds_pricing_units_count_selected(object sender, SqlDataSourceStatusEventArgs e) // Ελέγχουμε αν υπάρχουν εγγραφές μέσα στον πίνακα μονάδων τιμολόγησης (PricingUnits). priv_i_pricing_units_count = (int)e.command.parameters["@idcount"].value; protected void sqlds_product_categories_count_selected(object sender, SqlDataSourceStatusEventArgs e) // Ελέγχουμε αν υπάρχουν εγγραφές μέσα στον πίνακα κατηγορίων προϊόντων (ProductCategories). priv_i_product_categories_count = (int)e.command.parameters["@idcount"].value; Διαχείριση αποθεμάτων StocksEntry.aspx.cs Ο ακόλουθος κώδικας επιτρέπει στον διαχειριστή να διαχειρίζεται τα αποθέματα των καταχωρημένων προϊόντων: public partial class StocksEntry : System.Web.UI.Page private int priv_i_products_count; // Μεταβλητή ελέγχου παρουσίας εγγραφών προϊόντων. private int priv_i_discounts_count; // Μεταβλητή ελέγχου παρουσίας εγγραφών εκπτώσεων. private int priv_i_storages_count; // Μεταβλητή ελέγχου παρουσίας εγγραφών αποθηκών. protected void Page_Load(object sender, EventArgs e) // Διαδικασία που ακολουθείται όταν φορτώνεται στον φυλλομετρητή (browser) μια σελίδα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministatorPageLoad(Page, gvw_stocks, fvw_stock); // Έλεγχος παρουσίας εγγραφών στους πίνακες προϊόντων (Products), εκπτώσεων (Discounts) και αποθηκών (Storages). Οι πίνακες αυτοί τροφοδοτούν τις // αναδιπλούμενες λίστες (DropDownList) των φορμών όψεως (FormView) και είναι απαραίτητες για την καταχώρηση δεδομένων στον πίνακα αποθεμάτων (Stocks). sqlds_products_count.select(datasourceselectarguments.empty); sqlds_discounts_count.select(datasourceselectarguments.empty); sqlds_storages_count.select(datasourceselectarguments.empty); // Αν δεν υπάρχει κάποια εγγραφή στους πίνακες προϊόντων (Products), εκπτώσεων (Discounts) και αποθηκών (Storages), τότε απενεργοποιούμε τον πίνακα // όψεως (GridView) και την φόρμα όψεως (FormView) και ενημέρωνουμε τον διαχειριστή για να καταχωρήσει τα απαραίτητα δεδομένα που απαιτούνται για την // λειτουργία αυτής της σελίδας καταχώρησης. 18

20 if ((priv_i_products_count < 1) (priv_i_discounts_count < 1) (priv_i_storages_count < 1)) // Απενεργοπόίηση του πίνακα όψεως (GridView) και της φόρμα όψεως (FormView). gvw_stocks.enabled = false; fvw_stock.enabled = false; // Δημιουργία του μηνύματος που θα εμφανίσουμε στον διαχειριστή. string s_message = "Ο πίνακας όψεως και η φόρμα καταχώρησης απενεργοποιήθηκαν μέχρι να εισαχθεί μια εγγραφή"; // Στο μήνυμα πρέπει να ενημερώσουμε τον διαχειριστή για την έλλειψη δεδομένων στον πίνακα προϊόντων (Products) για να εισάγει μια εγγραφή εκεί. if (priv_i_products_count < 1) s_message = s_message + " στα προϊόντα"; // Διαχωρίζουμε τους πίνακες όταν δεν υπάρχει εγγραφή σε κάποιον από τους υπόλοιπους πέραν του παρόντος. if ((priv_i_discounts_count < 1) (priv_i_storages_count < 1)) s_message = s_message + " /"; // Στο μήνυμα πρέπει να ενημερώσουμε τον διαχειριστή για την έλλειψη δεδομένων στον πίνακα εκπτώσεων (Discounts) για να εισάγει μια εγγραφή εκεί. if (priv_i_discounts_count < 1) s_message = s_message + " στις εκπτώσεις"; // Διαχωρίζουμε τους πίνακες όταν δεν υπάρχει εγγραφή σε κάποιον από τους υπόλοιπους πέραν του παρόντος. if (priv_i_storages_count < 1) s_message = s_message + " /"; // Στο μήνυμα πρέπει να ενημερώσουμε τον διαχειριστή για την έλλειψη δεδομένων στον πίνακα αποθηκών (Storages) για να εισάγει μια εγγραφή εκεί. if (priv_i_products_count < 1) s_message = s_message + " στις αποθήκες"; // Εμφάνιση του μηνύματος στον διαχειριστή. lbl_message.text = s_message + "."; protected void fvw_stock_itemdeleted(object sender, FormViewDeletedEventArgs e) // Διαδικασία που ακολουθείται όταν διαγραφεί μια εγγραφή σε μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) 19

21 // μέσω της φόρμας όψεως (FormView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorFormViewItemDeleted(gvw_stocks, fvw_stock); protected void fvw_stock_iteminserted(object sender, FormViewInsertedEventArgs e) // Διαδικασία που ακολουθείται όταν εισαχθεί μια εγγραφή σε μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // μέσω της φόρμας όψεως (FormView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorFormViewItemInserted(gvw_stocks, fvw_stock); protected void fvw_stock_itemupdated(object sender, FormViewUpdatedEventArgs e) // Διαδικασία που ακολουθείται όταν ενημερωθεί μια εγγραφή σε μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // μέσω της φόρμας όψεως (FormView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorFormViewItemUpdated(gvw_stocks, fvw_stock); protected void gvw_stocks_rowdatabound(object sender, GridViewRowEventArgs e) // Διαδικασία που ακολουθείται όταν συνδεθούν τα δεδομένα μιας εγγραφής από μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // στον πίνακα όψεως (GridView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorGridViewRowDataBound(gvw_stocks, fvw_stock); protected void sqlds_stock_deleted(object sender, SqlDataSourceStatusEventArgs e) // Έλεγχος παραμέτρων πηγής δεδομένων (Data Source) για σφάλματα σε μια σελίδα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministatorSqlDataSourceDeleted(e, lbl_message); protected void sqlds_products_count_selected(object sender, SqlDataSourceStatusEventArgs e) // Ελέγχουμε αν υπάρχουν εγγραφές μέσα στον πίνακα προϊόντων (Products). priv_i_products_count = (int)e.command.parameters["@idcount"].value; protected void sqlds_discounts_count_selected(object sender, SqlDataSourceStatusEventArgs e) // Ελέγχουμε αν υπάρχουν εγγραφές μέσα στον πίνακα εκπτώσεων (Discounts). 20

22 priv_i_discounts_count = (int)e.command.parameters["@idcount"].value; protected void sqlds_storages_count_selected(object sender, SqlDataSourceStatusEventArgs e) // Ελέγχουμε αν υπάρχουν εγγραφές μέσα στον πίνακα αποθηκών (Storages). priv_i_storages_count = (int)e.command.parameters["@idcount"].value; Διαχείριση διευθύνσεων αποθηκών StoragesAddressEntry.aspx.cs Ο ακόλουθος κώδικας επιτρέπει στον διαχειριστή να ορίζει τις διευθύνσεις των αποθηκών του εργοστασίου: protected void Page_Load(object sender, EventArgs e) // Διαδικασία που ακολουθείται όταν φορτώνεται στον φυλλομετρητή (browser) μια σελίδα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministatorPageLoad(Page, gvw_storages_addresses, fvw_storage_address); protected void fvw_storage_address_itemdeleted(object sender, FormViewDeletedEventArgs e) // Διαδικασία που ακολουθείται όταν διαγραφεί μια εγγραφή σε μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // μέσω της φόρμας όψεως (FormView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorFormViewItemDeleted(gvw_storages_addresses, fvw_storage_address); protected void fvw_storage_address_iteminserted(object sender, FormViewInsertedEventArgs e) // Διαδικασία που ακολουθείται όταν εισαχθεί μια εγγραφή σε μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // μέσω της φόρμας όψεως (FormView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorFormViewItemInserted(gvw_storages_addresses, fvw_storage_address); protected void fvw_storage_address_itemupdated(object sender, FormViewUpdatedEventArgs e) // Διαδικασία που ακολουθείται όταν ενημερωθεί μια εγγραφή σε μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // μέσω της φόρμας όψεως (FormView), σε μια φόρμα καταχώρησης διαχειριστή. 21

23 CodeClass.uf_v_AdministratorFormViewItemUpdated(gvw_storages_addresses, fvw_storage_address); protected void gvw_storages_addresses_rowdatabound(object sender, GridViewRowEventArgs e) // Διαδικασία που ακολουθείται όταν συνδεθούν τα δεδομένα μιας εγγραφής από μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // στον πίνακα όψεως (GridView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorGridViewRowDataBound(gvw_storages_addresses, fvw_storage_address); protected void sqlds_storage_address_deleted(object sender, SqlDataSourceStatusEventArgs e) // Έλεγχος παραμέτρων πηγής δεδομένων (Data Source) για σφάλματα σε μια σελίδα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministatorSqlDataSourceDeleted(e, lbl_message); Διαχείριση αποθηκών StoragesEntry.cs Ο ακόλουθος κώδικας επιτρέπει στο διαχειριστή να ορίζει τις διαθέσιμες αποθήκες: public partial class StoragesEntry : System.Web.UI.Page private int priv_i_storage_address_count; // Μεταβλητή ελέγχου παρουσίας εγγραφών διευθύνσεων αποθηκών. protected void Page_Load(object sender, EventArgs e) // Διαδικασία που ακολουθείται όταν φορτώνεται στον φυλλομετρητή (browser) μια σελίδα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministatorPageLoad(Page, gvw_storages, fvw_storage); // Έλεγχος παρουσίας εγγραφών στον πίνακα διευθύνσεων αποθηκών (Storages Addresses). Ο πίνακας αυτός τροφοδοτεί την αναδιπλούμενη λίστα (DropDownList) // της φόρμας όψεως (FormView) και είναι απαραίτητη για την καταχώρηση δεδομένων στον πίνακα αποθηκών (Storages). sqlds_storage_address_count.select(datasourceselectarguments.empty); // Αν δεν υπάρχει κάποια εγγραφή στον πίνακα διευθύνσεων αποθηκών (Storages Addresses), τότε απενεργοποιούμε τον πίνακα όψεως (GridView) και την φόρμα // όψεως (FormView) και ενημέρωνουμε τον διαχειριστή για να καταχωρήσει τα απαραίτητα δεδομένα που απαιτούνται για την λειτουργία αυτής της σελίδας // καταχώρησης. if (priv_i_storage_address_count < 1) 22

24 // Απενεργοπόίηση του πίνακα όψεως (GridView) και της φόρμα όψεως (FormView). gvw_storages.enabled = false; fvw_storage.enabled = false; // Εμφάνιση του μηνύματος στον διαχειριστή. lbl_message.text = "Ο πίνακας όψεως και η φόρμα καταχώρησης απενεργοποιήθηκαν μέχρι να εισαχθεί μια εγγραφή στις διευθύνσεις αποθηκών."; protected void fvw_storage_itemdeleted(object sender, FormViewDeletedEventArgs e) // Διαδικασία που ακολουθείται όταν διαγραφεί μια εγγραφή σε μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // μέσω της φόρμας όψεως (FormView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorFormViewItemDeleted(gvw_storages, fvw_storage); protected void fvw_storage_iteminserted(object sender, FormViewInsertedEventArgs e) // Διαδικασία που ακολουθείται όταν εισαχθεί μια εγγραφή σε μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // μέσω της φόρμας όψεως (FormView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorFormViewItemInserted(gvw_storages, fvw_storage); protected void fvw_storage_itemupdated(object sender, FormViewUpdatedEventArgs e) // Διαδικασία που ακολουθείται όταν ενημερωθεί μια εγγραφή σε μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // μέσω της φόρμας όψεως (FormView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorFormViewItemUpdated(gvw_storages, fvw_storage); protected void gvw_storages_rowdatabound(object sender, GridViewRowEventArgs e) // Διαδικασία που ακολουθείται όταν συνδεθούν τα δεδομένα μιας εγγραφής από μια πηγή αποθήκευσης δεδομένων (π.χ. ένας πίνακας σε μια βάση δεδομένων) // στον πίνακα όψεως (GridView), σε μια φόρμα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministratorGridViewRowDataBound(gvw_storages, fvw_storage); protected void sqlds_storage_deleted(object sender, SqlDataSourceStatusEventArgs e) // Έλεγχος παραμέτρων πηγής δεδομένων (Data Source) για σφάλματα σε μια σελίδα καταχώρησης διαχειριστή. CodeClass.uf_v_AdministatorSqlDataSourceDeleted(e, lbl_message); 23

25 protected void sqlds_storage_address_count_selected(object sender, SqlDataSourceStatusEventArgs e) // Ελέγχουμε αν υπάρχουν εγγραφές μέσα στον πίνακα διευθύνσεων αποθηκών (Storages Addresses). priv_i_storage_address_count = (int)e.command.parameters["@idcount"].value; Διαχείριση χρηστών Πληροφορίες χρήστη Information.aspx.cs Ο ακόλουθος κώδικας επιτρέπει στον χρήστη να διαχειρίζεται τα προσωπικά του στοιχεία. Τα στοιχεία αυτά χρησιμοποιούνται για την αποστολή των προϊόντων στο χώρο του: public partial class Information : System.Web.UI.Page private int priv_i_customer_address_affected_rows; // Μεταβλητή ελέγχου παρουσίας της εγγραφής των προσωπικών στοιχείων του χρήστη. protected void Page_Load(object sender, EventArgs e) // Ελέγχουμε αν υπάρχει η εγγραφή στον πίνακα διευθύνσεων πελατών (CustomersAddreesses). sqlds_customer_address.select(datasourceselectarguments.empty); // Αν δεν υπάρχει (δεν καταχωρήθηκε για κάποιον λόγο κατά την εγγραφή ή ο χρήστης είναι καταχωρημένος πριν την δυνατότητα εισαγωγής των προσωπικών του // στοιχείων), τότε δημιουργούμε μια εγγραφή στον πίνακα διευθύνσεων πελατών (CustomersAddreesses). if (priv_i_customer_address_affected_rows < 1) sqlds_customer_address.insert(); protected void sqlds_customer_address_inserting(object sender, SqlDataSourceCommandEventArgs e) // Συλλογή των στοιχείων λογαριασμού του χρήστη που είναι συνδεδεμένος στο σύστημα. MembershipUser msu_user = Membership.GetUser(HttpContext.Current.User.Identity.Name); // Αν η συλλογή των στοιχείων του είναι επιτυχής, τότε θα εισάγουμε στον πίνακα διευθύνσεων πελατών (CustomersAddreesses) τα προσωπικά του στοιχεία. if (msu_user!= null) Guid guid_customer = (Guid)msu_user.ProviderUserKey; // Μοναδικό προσδιοριστικό (Unique ID) συνδεδεμένου χρήστη. 24

26 // Εισαγωγή στο σύστημα του μοναδικού προσδιοριστικού (Unique ID) για την εισαγωγή της εγγραφής των προσωπικών στοιχείων του χρήστη // από τον πίνακα διευθύνσεων πελατών (CustomersAddreesses). = guid_customer; protected void sqlds_customer_address_selecting(object sender, SqlDataSourceSelectingEventArgs e) // Συλλογή των στοιχείων λογαριασμού του χρήστη που είναι συνδεδεμένος στο σύστημα. MembershipUser msu_user = Membership.GetUser(HttpContext.Current.User.Identity.Name); // Αν η συλλογή των στοιχείων του είναι επιτυχής, τότε θα συλλέξουμε από τον πίνακα διευθύνσεων πελατών (CustomersAddreesses) τα προσωπικά του στοιχεία. if (msu_user!= null) Guid guid_customer = (Guid)msu_user.ProviderUserKey; // Μοναδικό προσδιοριστικό (Unique ID) συνδεδεμένου χρήστη. // Εισαγωγή στο σύστημα του μοναδικού προσδιοριστικού (Unique ID) για την επιλογή της εγγραφής των προσωπικών στοιχείων του χρήστη // από τον πίνακα διευθύνσεων πελατών (CustomersAddreesses). e.command.parameters["@customeruserid"].value = guid_customer; protected void sqlds_customer_address_selected(object sender, SqlDataSourceStatusEventArgs e) // Ελέγχουμε αν ο χρήστης έχει εγγραφή μέσα στον πίνακα διευθύνσεων πελατών (CustomersAddreesses) priv_i_customer_address_affected_rows = e.affectedrows; Εκτύπωση παραγγελιών OrderPrint.aspx.cs Ο ακόλουθος κώδικας επιτρέπει στον χρήστη να εκτυπώσει μια παραγγελία μέσω του εκτυπωτικού Order Print (Είναι το ίδιο με αυτό του διαχειριστή, μόνο που ο διαχειριστής μπορεί να εκτυπώσει την παραγγελία οποιουδήποτε πελάτη): using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.Security; using FactorySales.Code; namespace FactorySales.Member public partial class OrderPrint : System.Web.UI.Page 25

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

4 η Εργαστηριακή Άσκηση 4 η Εργαστηριακή Άσκηση Σκοπός της εργαστηριακής άσκησης είναι η δημιουργία μιας εφαρμογής πολλαπλών καρτελών με κοινή σύνδεση σε Βάση Δεδομένων και προβολή δεδομένων από διαφορετικούς πίνακες της ίδιας

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

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Περιεχόμενα Εισαγωγή στην εφαρμογή... 2 Βασική Σελίδα (Activity)... 3 Ρυθμίσεις... 3 Πελάτες... 6 Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Αποθήκη... 11 Αναζήτηση προϊόντος...

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

Παρακάτω προτείνεται μια αλληλουχία ενεργειών την οποία ο χρήστης πρέπει να ακολουθήσει για να αξιοποιήσει τις δυνατότητες της εφαρμογής.

Παρακάτω προτείνεται μια αλληλουχία ενεργειών την οποία ο χρήστης πρέπει να ακολουθήσει για να αξιοποιήσει τις δυνατότητες της εφαρμογής. Έκδοση Παραστατικών Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας Έκδοσης Παραστατικών στην εφαρμογή της Extra. Παρακάτω προτείνεται μια αλληλουχία ενεργειών την

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

Οδηγός Γρήγορης Παραμετροποίησης Auto Moto Cube

Οδηγός Γρήγορης Παραμετροποίησης Auto Moto Cube POWERED BY ACT Οδηγός Γρήγορης Παραμετροποίησης Auto Moto Cube Version: 01 1 Μάιος 2017 Περιεχόμενα Εισαγωγή 3 Ρυθμίσεις Auto-Moto Cube 4 Παραμετροποίηση Ειδών 6 Παραμετροποίηση Προμηθευτών 9 Παραμετροποίηση

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

«Σύστημα ΔΕΠ» ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 1.1

«Σύστημα ΔΕΠ» ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 1.1 «Σύστημα ΔΕΠ» ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ Έκδοση 1.1 Πίνακας περιεχομένων 1. Λειτουργικότητα Υποψήφιου μέλους ΔΕΠ... 3 1.1. Δημιουργία Χρήστη Υποψήφιου μέλους ΔΕΠ... 3 1.2. Εισαγωγή Προσωπικών σας Στοιχείων στο Σύστημα

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

Διαχείριση Βάσης Δεδομένων (dbadmin)

Διαχείριση Βάσης Δεδομένων (dbadmin) Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > Εμπορική Διαχείριση > Διαχείριση Βάσης Δεδομένων (dbadmin) Διαχείριση Βάσης Δεδομένων (dbadmin) Μέσα από τη διαχείριση βάσης δεδομένων

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

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Nα κατασκευάσουν πίνακες από δεδομένα. Να κατασκευάσουν συναρτήσεις με πίνακες. Να κάνουν χρήση

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

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

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

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

«ΕΘΝΙΚΟ ΣΥΣΤΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΔΗΜΟΣΙΩΝ ΠΡΟΜΗΘΕΙΩΝ» (Ε.Σ.Η.Δ.Π.) ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΠΡΟΣΦΟΡΑΣ

«ΕΘΝΙΚΟ ΣΥΣΤΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΔΗΜΟΣΙΩΝ ΠΡΟΜΗΘΕΙΩΝ» (Ε.Σ.Η.Δ.Π.) ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΠΡΟΣΦΟΡΑΣ «ΕΘΝΙΚΟ ΣΥΣΤΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΔΗΜΟΣΙΩΝ ΠΡΟΜΗΘΕΙΩΝ» (Ε.Σ.Η.Δ.Π.) ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΠΡΟΣΦΟΡΑΣ Έκδοση: 01.00 22/11/2013 Πίνακας Περιεχομένων Πίνακας Περιεχομένων... 2 1. ΕΙΣΑΓΩΓΗ Διαγωνισμός... 3 1.1 Έναρξη

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

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

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

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

Document Scanning System Ιανουάριος, 2014

Document Scanning System Ιανουάριος, 2014 Document Scanning System Ιανουάριος, 2014 Το DSS, είναι ένα ολοκληρωμένο συστημα διαχείρισης ψηφιοποίησης εγγράφων, αφού εκτός από την διαδικασία ψηφιοποίησης των εγγράφων, αρχειοθετεί και μία σειρά δεδομένων

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

Γενικά. Change Reference

Γενικά. Change Reference ΣΕΝΑΡΙΑ ΜΕΤΑΣΧΗΜΑΤΙΣΜΩΝ Date Change Reference 27-06-2001 Αρχικό 17-09-2001 Προσθήκες Διαχωρισμός των σεναρίων σε αγορές και πωλήσεις Μεταβλητή ADDWHERE για σενάρια μαζικών μετασχηματισμών 24-09-2001 Προσθήκες

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

Διαχείριση Επαγγελματιών Εταιρίας

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

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

ΚΕΦΑΛΑΙΟ Web Services

ΚΕΦΑΛΑΙΟ Web Services ΚΕΦΑΛΑΙΟ Web Services Προϋποθέσεις εγκατάστασης Web Services για το Κεφάλαιο 4.50 1. Κεφάλαιο έκδοση 4.51e build 458 ή νεότερο 2. Internet Information Server (IIS) version 6 ή νεότερος 3. Σε κάποιον υπολογιστή

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

Pylon Entry. Είδη. Στη διαδικασία αυτή περιγράφεται η Δημιουργία Μεταβολή Διαγραφή - Αναζήτηση ενός είδους

Pylon Entry. Είδη. Στη διαδικασία αυτή περιγράφεται η Δημιουργία Μεταβολή Διαγραφή - Αναζήτηση ενός είδους Pylon Entry Είδη Στη διαδικασία αυτή περιγράφεται η Δημιουργία Μεταβολή Διαγραφή - Αναζήτηση ενός είδους Περιεχόμενα Δημιουργία Νέου Είδους... 3 Καρτέλα Βασικά Στοιχεία... 4 Καρτέλα Πολιτική Τιμολόγησης...

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

ΟΔΗΓΙΕΣ ΣΥΝΤΑΞΗΣ /ΥΠΟΒΟΛΗΣ Δήλωσης Άφιξης Οχήματος- ΔΑΟ στο SEPAnet.

ΟΔΗΓΙΕΣ ΣΥΝΤΑΞΗΣ /ΥΠΟΒΟΛΗΣ Δήλωσης Άφιξης Οχήματος- ΔΑΟ στο SEPAnet. ΟΔΗΓΙΕΣ ΣΥΝΤΑΞΗΣ /ΥΠΟΒΟΛΗΣ Δήλωσης Άφιξης Οχήματος- ΔΑΟ στο SEPAnet. Η Δήλωση Άφιξης Οχήματος ΔΑΟ, είναι ένα Εθνικό τελωνειακό παραστατικό που υποβάλλεται από τον υπόχρεο (μεταφορέα / παραλήπτη οχήματος

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

Εγχειρίδιο διαχείρισης χρηστών και λιστών διανομής για τον Υπεύθυνο Φορέα του Δικτύου "Σύζευξις" -1-

Εγχειρίδιο διαχείρισης χρηστών και λιστών διανομής για τον Υπεύθυνο Φορέα του Δικτύου Σύζευξις -1- -1- 1 Διαχείριση Χρηστών...3 1.1 Υπηρεσίες...5 1.1.1 Δημιουργία νέου χρήστη...6 1.1.2 Αναζήτηση χρήστη...7 1.1.2 Επεξεργασία στοιχείων χρήστη...8 1.1.3 Δημιουργία /Επεξεργασία mailbox plan...10 1.1.4 Ενεργοποίηση

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

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

ΚΑΡΤΕΛΑ ΕΡΕΥΝΗΤΗ ΕΠΙΤΡΟΠΗ ΕΡΕΥΝΩΝ ΑΠΘ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ 2011 ΕΠΙΤΡΟΠΗ ΕΡΕΥΝΩΝ ΑΠΘ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΚΑΡΤΕΛΑ ΕΡΕΥΝΗΤΗ Στο παρόν έγγραφο μπορείτε να βρείτε αναλυτικές πληροφορίες για τις υπηρεσίες που παρέχονται στην Καρτέλα Ερευνητή

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

Στη γραμμή διεύθυνσης ενός φυλλομετρητή (web browser) πληκτρολογούμε hrm.lib.aegean.gr για να οδηγηθούμε στην σελίδα εισόδου του Αυτοματοποιημένου

Στη γραμμή διεύθυνσης ενός φυλλομετρητή (web browser) πληκτρολογούμε hrm.lib.aegean.gr για να οδηγηθούμε στην σελίδα εισόδου του Αυτοματοποιημένου Στη γραμμή διεύθυνσης ενός φυλλομετρητή (web browser) πληκτρολογούμε hrm.lib.aegean.gr για να οδηγηθούμε στην σελίδα εισόδου του Αυτοματοποιημένου Συστήματος Διαχείρισης Προσωπικού. Εδώ εισάγουμε το Όνομα

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

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ.

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ. ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ Ηλεκτρονική Υποβολή Α.Π.Δ. ΠΕΡΙΕΧΟΜΕΝΑ 1) Είσοδος στην εφαρμογή 2) Δημιουργία Περιόδου Υποβολής 2.α) Ακύρωση Περιόδου Υποβολής 3) Μέθοδος Υποβολής: Συμπλήρωση Φόρμας 3.α) Συμπλήρωση

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

«Ανάδειξη και Ενεργοποίηση του Ρόλου των Κέντρων Υγείας στις Τοπικές Κοινωνίες»

«Ανάδειξη και Ενεργοποίηση του Ρόλου των Κέντρων Υγείας στις Τοπικές Κοινωνίες» ΤΙΤΛΟΣ ΠΡΑΞΗΣ «Ανάδειξη και Ενεργοποίηση του Ρόλου των Κέντρων Υγείας στις Τοπικές Κοινωνίες» (MIS: 439851) Σύστημα ηλεκτρονικών ραντεβού για εμβολιασμό στα Κέντρα Υγείας. Εγχειρίδιο χρήστη Έκδοση 1.2

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

ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ ΕΦΑΡΜΟΓΗΣ & οδηγί ες χρη σης

ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ ΕΦΑΡΜΟΓΗΣ & οδηγί ες χρη σης ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ ΕΦΑΡΜΟΓΗΣ & οδηγί ες χρη σης Στο μενού των κεντρικών επιλογών της έκδοσης Xpress και συγκεκριμένα στην επιλογή προστέθηκαν 3 νέες υποεπιλογές Για την έκδοση Dioscourids Win

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

Είδη. Σε αυτό το εγχειρίδιο περιγράφεται η Δημιουργία, Μεταβολή, Διαγραφή και Αναζήτηση ενός είδους

Είδη. Σε αυτό το εγχειρίδιο περιγράφεται η Δημιουργία, Μεταβολή, Διαγραφή και Αναζήτηση ενός είδους Είδη Σε αυτό το εγχειρίδιο περιγράφεται η Δημιουργία, Μεταβολή, Διαγραφή και Αναζήτηση ενός είδους Περιεχόμενα Δημιουργία Νέου Είδους 3 Καρτέλα Βασικά Στοιχεία 4 Καρτέλα Πολιτική Τιμολόγησης 7 Στην καρτέλα

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

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗ ΔΗΛΩΣΗ ΜΑΘΗΜΑΤΩΝ ΓΙΑ ΤΟ 2011-12 ΧΕΙΜΕΡΙΝΟ. Για να πραγματοποιήσετε την δήλωσή σας μεταβαίνετε στο σύνδεσμο:

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗ ΔΗΛΩΣΗ ΜΑΘΗΜΑΤΩΝ ΓΙΑ ΤΟ 2011-12 ΧΕΙΜΕΡΙΝΟ. Για να πραγματοποιήσετε την δήλωσή σας μεταβαίνετε στο σύνδεσμο: ΟΔΗΓΙΕΣ ΓΙΑ ΤΗ ΔΗΛΩΣΗ ΜΑΘΗΜΑΤΩΝ ΓΙΑ ΤΟ 2011-12 ΧΕΙΜΕΡΙΝΟ Για να πραγματοποιήσετε την δήλωσή σας μεταβαίνετε στο σύνδεσμο: https://e-gram.teilam.gr/unistudent Ειδικά οι πρωτοετείς μεταβαίνουν στον σύνδεσμο

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

Στο grid διαχείρισης φακέλων εμφανίζονται οι εξής πληροφορίες:

Στο grid διαχείρισης φακέλων εμφανίζονται οι εξής πληροφορίες: Στο grid διαχείρισης φακέλων εμφανίζονται οι εξής πληροφορίες: Α/Α: Ο μοναδικός αριθμός (ID) αρίθμησης του φακέλου Α/Α Server: Ο μοναδικός αριθμός (ID) του φακέλου ο οποίος ενημερώνεται από την κεντρική

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

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ 2014-2020 ΕΝΟΤΗΤΑ «ΔΙΑΧΕΙΡΙΣΗ ΠΡΟΣΚΛΗΣΕΩΝ ΕΡΓΩΝ ΣΧΕΔΙΩΝ ΧΟΡΗΓΙΩΝ» 1η Έκδοση: 2015 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΕΙΣΑΓΩΓΗ...3

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

Παρακάτω προτείνεται μια αλληλουχία ενεργειών την οποία ο χρήστης πρέπει να ακολουθήσει για να αξιοποιήσει τις δυνατότητες της εφαρμογής.

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

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

ΑΠΟΤΙΜΗΣΗ ΤΟΥ ΕΡΓΟΥ ΤΟΥ ΤΜΗΜΑΤΟΣ ΣΤΟΧΟΙ ΓΙΑ ΤΗΝ ΠΕΡΙΟΔΟ ΠΑΡΑΡΤΗΜΑ ΧΙ

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

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

9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers. Αποθηκευμένες Διαδικασίες (Stored Procedures):

9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers. Αποθηκευμένες Διαδικασίες (Stored Procedures): 9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers Σκοπός της παρούσας εργαστηριακής άσκησης, είναι η εξοικείωση του σπουδαστή με τη δημιουργία αποθηκευμένων διαδικασιών (Stored Procedures) και σκανδάλης

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

Στις παρακάτω οδηγίες αναλύεται η διαδικασία εισαγωγής δεδομένων μέσω του εργαλείου FastImport.

Στις παρακάτω οδηγίες αναλύεται η διαδικασία εισαγωγής δεδομένων μέσω του εργαλείου FastImport. Fast Import Στις παρακάτω οδηγίες αναλύεται η διαδικασία εισαγωγής δεδομένων μέσω του εργαλείου FastImport. 2 Περιεχόμενα 3. Επιλογή εγκατάστασης λογιστικής και μεθόδου εισαγωγής αρχείου εγγραφών... 4

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

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να αναπτύξουν ένα πρόγραμμα όπου θα επαναλάβουν τα βήματα ανάπτυξης μιας παραθυρικής εφαρμογής.

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

Δημιουργία Πρόχειρων Βιβλίων

Δημιουργία Πρόχειρων Βιβλίων Δημιουργία Πρόχειρων Βιβλίων Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της Διαδικασίας Στηλών Πρόχειρων Βιβλίων. Παρακάτω προτείνεται μια αλληλουχία ενεργειών την οποία ο χρήστης

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

Αποθήκη. Διαχείριση Αποθήκης. Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr)

Αποθήκη. Διαχείριση Αποθήκης. Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > POS Manager > Αποθήκη Αποθήκη Διαχείριση Αποθήκης Στη Διαχείριση Αποθήκης έχετε τη δυνατότητα να δείτε τα είδη της αποθήκης σας,

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

ιαχείριση Εντατικής Λιανικής & Ενηµερώσεις Η.Φ.Τ.Μ

ιαχείριση Εντατικής Λιανικής & Ενηµερώσεις Η.Φ.Τ.Μ ιαχείριση Εντατικής Λιανικής & Ενηµερώσεις Η.Φ.Τ.Μ ιαχείριση P.O.S Η διαχείριση P.O.S µηχανών Online, σας παρέχει τη δυνατότητα να συνδέσετε τους Η/Υ στους οποίους πραγµατοποιείτε τις κινήσεις λιανικής

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

Διαχείριση Επιλογών Διαμόρφωσης

Διαχείριση Επιλογών Διαμόρφωσης 1 Περίληψη Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας διαχείρισης επιλογών διαμόρφωσης εγγραφών Εσόδων Εξόδων & Άρθρων Γενικής Λογιστικής στην εφαρμογή της σειράς

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

Epsilon Net PYLON Platform

Epsilon Net PYLON Platform Epsilon Net PYLON Platform Οδηγίες Εγκατάστασης Top 1 / 31 Περιεχόμενα 1 ΠΡΟΑΠΑΙΤΟΥΜΕΝΑ... 3 2 ΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΗΣ... 5 3 ΕΓΚΑΤΑΣΤΑΣΗ DEMO... 7 4 ΕΓΚΑΤΑΣΤΑΣΗ ΠΡΟΤΥΠΗΣ ΒΑΣΗΣ... 8 4.1 Φόρτωση πρότυπης

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

Διαχειριστικό σύστημα ονομάτων χώρου

Διαχειριστικό σύστημα ονομάτων χώρου Διαχειριστικό σύστημα ονομάτων χώρου Το διαχειριστικό σύστημα ονομάτων χώρου απευθύνεται σε όλους τους χρήστες οι οποίοι έχουν καταχωρήσει τα ονόματα χώρου τους (domain names) μέσα από το σύστημα καταχώρησης

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

Στοιχεία υπόχρεου /υποβάλλοντα τη ΔΑΟ. Στοιχεία παραλήπτη οχήματος. Στοιχεία κάθε Οχήματος ανά στίχο

Στοιχεία υπόχρεου /υποβάλλοντα τη ΔΑΟ. Στοιχεία παραλήπτη οχήματος. Στοιχεία κάθε Οχήματος ανά στίχο ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΤΗΣ ΔΗΛΩΣΗΣ ΑΦΙΞΗΣ ΟΧΗΜΑΤΟΣ ΔΑΟ ΣΤΟ SEPAdesktop. Εισαγωγή. Γενικά για τη ΔΑΟ Η ΔΑΟ είναι ένα εθνικό τελωνειακό παραστατικό έγγραφο, που υποβάλλεται από τον υπόχρεο (μεταφορέα / παραλήπτη

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

Soft1 Version 4.00.515

Soft1 Version 4.00.515 Νέες προδιαγραφές Version : 2.00 Date: 08/12/2015 Department: Product Management Περιεχόμενα Συνοπτική περιγραφή νέων προδιαγραφών... 3 Γενικά... 3 Εμπορικό... 3 Χρηματοοικονομικά... 5 Μισθοδοσία... 6

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

Διαγραφή Επιλέγετε Διαγραφή για να διαγράψετε μία ήδη υπάρχουσα διαδικασία εισαγωγής ASCII

Διαγραφή Επιλέγετε Διαγραφή για να διαγράψετε μία ήδη υπάρχουσα διαδικασία εισαγωγής ASCII Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > Διαχείριση Βάσης Δεδομένων (dbadmin) > Αρχεία Αρχεία Εισαγωγή από αρχείο ASCII Με την εργασία αυτή έχετε την δυνατότητα να εισάγετε

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ του ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΛΑΜΙΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ ΑΚΑΔΗΜΑΙΚΟ ΕΤΟΣ 2009 2010 ΘΕΜΑ: «Εφαρμογή κατασκευής προγράμματος εξεταστικών περιόδων»

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

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

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης Σελίδα 1από ΤΕΙ ΚΑΒΑΛΑΣ Πτυχιακή εργασία Δικτυακή Εφαρμογή διαχείρισης ηλεκτρονικών εγγράφων υπηρεσίας. ΕΙΣΑΓΩΓΗ Μιλτιάδης Κακλαμάνης Σελίδα 2από Κατάλογος περιεχομένων ΕΙΣΑΓΩΓΗ...1 Σχετιζόμενα πρόσωπα...3

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ: ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ: ΘΕΟΔΟΣΙΟΥ ΝΙΚΗ Α.Μ. 103/04 ΠΑΠΑΠΕΤΡΟΥ ΦΩΤΕΙΝΗ Α.Μ. 134/04 Εξεταστική Επιτροπή Επιβλέπουσα Καθηγήτρια : Σατρατζέμη Μαρία, Καθηγήτρια Μέλη : Ευαγγελίδης

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

ΔΗΜΙΟΥΡΓΙΑ ON-LINE ΠΑΡΑΓΓΕΛΙΑΣ ΑΠΟ ΤΟ ΠΡΟΓΡΑΜΜΑ FARMAKONET

ΔΗΜΙΟΥΡΓΙΑ ON-LINE ΠΑΡΑΓΓΕΛΙΑΣ ΑΠΟ ΤΟ ΠΡΟΓΡΑΜΜΑ FARMAKONET ΔΗΜΙΟΥΡΓΙΑ ON-LINE ΠΑΡΑΓΓΕΛΙΑΣ ΑΠΟ ΤΟ ΠΡΟΓΡΑΜΜΑ FARMAKONET Αφού γίνουν οι κατάλληλες ρυθμίσεις στο πρόγραμμα FarmakoNet από το τμήμα Μηχανογράφησης της Δυναμικής, έχετε την δυνατότητα να στέλνετε ηλεκτρονικά

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων: ΠΟΤΗΡΑΚΗΣ ΑΝΤΩΝΙΟΣ

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων: ΠΟΤΗΡΑΚΗΣ ΑΝΤΩΝΙΟΣ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ΚΑΙ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗΣ ΜΕΤΟΧΙΑΝΑΚΗ ΙΩΑΝΝΑ ΑΜ:6725 ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ ΓΙΑ ΑΛΥΣΙΔΑ SUPERMARKET ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων:

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

Υποβολή Αναλώσιµων Υλικών ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Ηλεκτρονικές Υπηρεσίες. Υποβολή Αναλώσιμων Υλικών. Σελίδα 1

Υποβολή Αναλώσιµων Υλικών ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Ηλεκτρονικές Υπηρεσίες. Υποβολή Αναλώσιμων Υλικών. Σελίδα 1 ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Ηλεκτρονικές Υπηρεσίες Υποβολή Αναλώσιµων Υλικών Σελίδα 1 Πίνακας περιεχομένων 1.1 Συμβατότητα Browser... 3 1.2 Διεύθυνση πρόσβασης... 3 2 Υποβολή Αναλώσιμων Υλικών... 4 2.1 Σύνδεση με

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

Διαδικασία Χρήσης Module Αναλυτικής Λογιστικής

Διαδικασία Χρήσης Module Αναλυτικής Λογιστικής Διαδικασία Χρήσης Module Αναλυτικής Λογιστικής 1 Περίληψη Με την Αναλυτική Λογιστική πραγματοποιείται η παρακολούθηση όλου του κυκλώματος και η ενημέρωση της Αναλυτικής Λογιστικής από την εφαρμογή Hyper

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

CARDISOFT. User Guide. StudentsWeb VERSION 1.1. [February] [2007] Cardisoft Ανώνυμη Εταιρία Παραγωγής Λογισμικού

CARDISOFT. User Guide. StudentsWeb VERSION 1.1. [February] [2007] Cardisoft Ανώνυμη Εταιρία Παραγωγής Λογισμικού Cardisoft Ανώνυμη Εταιρία Παραγωγής Λογισμικού Μοναστηρίου 60, 54627 Θεσσαλονίκη, Τηλ 2310 567840, Fax 2310 514220, www.cardisoft.gr CARDISOFT User Guide StudentsWeb VERSION 1.1 [February] [2007] Greece

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

Εγχειρίδιο εγκατάστασης Megasoft 2009

Εγχειρίδιο εγκατάστασης Megasoft 2009 Εγχειρίδιο εγκατάστασης Megasoft 2009 Περιεχόμενα Εγκατάσταση Joomla, JoomFish και VirtueMart... 3 Αποστολή αρχείων Joomla στο Διακομιστή (Host)... 3 Εγκατάσταση Joomla... 4 Εγκατάσταση VirtueMart... 9

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

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού

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

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

Απλά, γρήγορα, σωστά ΒΑΣΙΚΕΣ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΥΠΗΡΕΣΙΩΝ

Απλά, γρήγορα, σωστά ΒΑΣΙΚΕΣ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΥΠΗΡΕΣΙΩΝ ΒΑΣΙΚΕΣ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΥΠΗΡΕΣΙΩΝ 26-2-2010 Κεντρική σελίδα επιλογής εταιρείας και προϊόντων Εµφάνιση λίστας µε αποθηκευµένες αιτήσεις ή προσφορές Αλλαγή του username και password και άλλων στοιχείων Είσοδος

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

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Σχεδίαση Βάσεων Δεδομένων

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Σχεδίαση Βάσεων Δεδομένων Ενότητα 3 Σχεδίαση Βάσεων Δεδομένων 17 18 3.1 Εισαγωγή Μία βάση δεδομένων αποτελείται από δεδομένα για διάφορα θέματα τα οποία όμως σχετίζονται μεταξύ τους και είναι καταχωρημένα με συγκεκριμένο τρόπο.

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

Αναλυτικά Φύλλα Μισθοδοσίας

Αναλυτικά Φύλλα Μισθοδοσίας Αναλυτικά Φύλλα Μισθοδοσίας Εγχειρίδιο Χρήσης ΚΕΠΥΕΣ 1 Περιεχόμενα ` ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΤΗ... 3 ΕΓΓΡΑΦΗ ΣΤΗΝ ΥΠΗΡΕΣΙΑ... 3 ΕΦΑΡΜΟΓΗ ΑΝΑΛΥΤΙΚΩΝ ΦΥΛΛΩΝ ΜΙΣΘΟΔΟΣΙΑΣ... 8 ΑΛΛΑΓΕΣ ΚΑΙ ΑΝΑΚΤΗΣΕΙΣ... 12 Αλλαγή Email...

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

ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ. Draft version

ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ. Draft version ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ Draft version Θεσσαλονίκη, Ιούλιος 2016 ΠΕΡΙΕΧΟΜΕΝΑ ΕΙΣΑΓΩΓΗ... 4 1. ΓΕΝΙΚΑ... 5 1.1. Πρόσβαση... 5 1.2. Χρήστες... 5 2. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΑΤΦΟΡΜΑ ΗΜΑ... 6 2.1.

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

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να αναπτύξουν ένα πρόγραμμα όπου θα επαναλάβουν τα βήματα ανάπτυξης μιας παραθυρικής εφαρμογής.

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

Εύδοξος - Δήλωση Συγγραμμάτων

Εύδοξος - Δήλωση Συγγραμμάτων Εύδοξος - Δήλωση Συγγραμμάτων Το πρόγραμμα «Εύδοξος» αφορά στη διανομή Συγγραμμάτων των Τεχνολογικών και Πανεπιστημιακών Ιδρυμάτων της Επικράτειας. Στόχος του Πληροφοριακού Συστήματος (ΠΣ) της Δράσης είναι

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

Διαχείριση Αξιόγραφων

Διαχείριση Αξιόγραφων Διαχείριση Αξιόγραφων 1 Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας Διαχείρισης Αξιόγραφων στην εφαρμογή extra Λογιστική Διαχείριση. Παρακάτω προτείνεται μια

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

Σενάριο Χρήσης myschool

Σενάριο Χρήσης myschool Σενάριο Χρήσης ΦΟΡΕΙΣ Επιβεβαίωση των Στοιχείων του Φορέα Αρχικά, θα κληθείτε να ελέγξετε την ορθότητα των στοιχείων του Φορέα σας. Επιλέγοντας την καρτέλα «Φορείς», από το μενού που βρίσκεται στο πάνω

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

Επιλογές Διαμόρφωσης

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

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

Οδηγός Εγγραφής και Χρήσης Εφαρμογής. Διαχειριστής Ιδρύματος

Οδηγός Εγγραφής και Χρήσης Εφαρμογής. Διαχειριστής Ιδρύματος Οδηγός Εγγραφής και Χρήσης Εφαρμογής Διαχειριστής Ιδρύματος 1 Δημιουργία λογαριασμού και Είσοδος στο σύστημα Για να εγγραφείτε στο Πληροφοριακό Σύστημα «Απέλλα» ως Διαχειριστής Ιδρύματος θα πρέπει να δημιουργήσετε

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

ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΑΙΤΗΣΕΩΝ ΔΙΑΔΑΝΕΙΣΜΟΥ (smille)

ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΑΙΤΗΣΕΩΝ ΔΙΑΔΑΝΕΙΣΜΟΥ (smille) ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΑΙΤΗΣΕΩΝ ΔΙΑΔΑΝΕΙΣΜΟΥ (smille) Εγχειρίδιο Χρήσης ΚΕΝΤΡΙΚΗ ΒΙΒΛΙΟΘΗΚΗ Ε.Μ.Π. Το σύστημα smille αναπτύχθηκε στο Πανεπιστήμιο Μακεδονίας, Βιβλιοθήκη & Κέντρο πληροφόρησηας,

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

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

ΕΚΤΕΛΕΣΗ ΠΑΡΑΓΓΕΛΙΩΝ ΑΣΥΡΜΑΤΗ ΠΑΡΑΓΓΕΛΙΟΛΗΨΙΑ Lexicon Software POS Dynamics ΕΚΤΕΛΕΣΗ ΠΑΡΑΓΓΕΛΙΩΝ ΑΣΥΡΜΑΤΗ ΠΑΡΑΓΓΕΛΙΟΛΗΨΙΑ Οδηγίες Χρήσης Lexicon Software Gonou Giota 2 58100 GIANNITSA web site: www.lexiconsoftware.gr e-mail: sales@lexiconsoftware.gr

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

Benzina v1.8.1.23 Βασικές Οδηγίες Χρήσης

Benzina v1.8.1.23 Βασικές Οδηγίες Χρήσης Benzina v1.8.1.23 Βασικές Οδηγίες Χρήσης 1 Οδηγίες Εγκατάστασης Η έκδοση του Benzina που θα εγκατασταθεί είναι συμβατή μόνο με τα λειτουργικά συστήματα Windows 2000/XP ή νεότερα. Γενικά Κάνοντας διπλό

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

MEGASOFT ΤΜΗΜΑ ΤΕΧΝΙΚΗΣ ΥΠΟΣΤΗΡΙΞΗΣ. Οδηγός Σύνδεσης Ταμειακών Μηχανών Online

MEGASOFT ΤΜΗΜΑ ΤΕΧΝΙΚΗΣ ΥΠΟΣΤΗΡΙΞΗΣ. Οδηγός Σύνδεσης Ταμειακών Μηχανών Online MEGASOFT ΤΜΗΜΑ ΤΕΧΝΙΚΗΣ ΥΠΟΣΤΗΡΙΞΗΣ Οδηγός Σύνδεσης Ταμειακών Μηχανών Online Ρυθμίσεις Σύνδεσης Για Τον Οδηγό της Ταμειακής Εγκατάσταση του οδηγού της ταμειακής μηχανής. Από το μενού των Windows εκτελείτε

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

Pylon Entry. Πόροι. Στη διαδικασία αυτή περιγράφεται η Δημιουργία- Μεταβολή-Διαγραφή Αναζήτηση Πόρων

Pylon Entry. Πόροι. Στη διαδικασία αυτή περιγράφεται η Δημιουργία- Μεταβολή-Διαγραφή Αναζήτηση Πόρων Pylon Entry Πόροι Στη διαδικασία αυτή περιγράφεται η Δημιουργία- Μεταβολή-Διαγραφή Αναζήτηση Πόρων Περιεχόμενα Δημιουργία Νέου Πόρου... 3 Καρτέλα Βασικά Στοιχεία... 4 Καρτέλα Βασικά Στοιχεία... 4 Καρτέλα

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

Η εφαρµογή ClassWeb δίνει στους διδάσκοντες χρήστες του συστήµατος τη δυνατότητα πρόσβασης µέσω του ιαδικτύου σε ποικίλες υπηρεσίες, όπως:

Η εφαρµογή ClassWeb δίνει στους διδάσκοντες χρήστες του συστήµατος τη δυνατότητα πρόσβασης µέσω του ιαδικτύου σε ποικίλες υπηρεσίες, όπως: 1. Υπηρεσία ClassWeb 1.1. Γενικά Η εφαρµογή ClassWeb δίνει στους διδάσκοντες χρήστες του συστήµατος τη δυνατότητα πρόσβασης µέσω του ιαδικτύου σε ποικίλες υπηρεσίες, όπως: εµφάνιση στατιστικών στοιχείων

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

Employee Self Service. Εγχειρίδιο Χρήσης Εργαζομένου - Βασικές Δυνατότητες

Employee Self Service. Εγχειρίδιο Χρήσης Εργαζομένου - Βασικές Δυνατότητες Employee Self Service Εγχειρίδιο Χρήσης Εργαζομένου - Βασικές Δυνατότητες Περιεχόμενα 1. Πρόσβαση... 3 1.1. Είσοδος Χρήστη... 3 1.2. Αλλαγή κωδικού πρόσβασης... 4 1.2.1. Πρώτη Πρόσβαση... 4 1.2.2. Αλλαγή

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

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

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

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

CARDISOFT. User Guide. ClassWeb VERSION 1.1. [February] [2007] Cardisoft Ανώνυµη Εταιρία Παραγωγής Λογισµικού

CARDISOFT. User Guide. ClassWeb VERSION 1.1. [February] [2007] Cardisoft Ανώνυµη Εταιρία Παραγωγής Λογισµικού Cardisoft Ανώνυµη Εταιρία Παραγωγής Λογισµικού Μοναστηρίου 60, 54627 Θεσσαλονίκη, Τηλ 2310 567840, Fax 2310 514220, www.cardisoft.gr CARDISOFT User Guide ClassWeb VERSION 1.1 [February] [2007] Greece Monastiriou

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

3. ΟΠΣ/ ΚΠΣ ΚΠ : Προγραμματισμός

3. ΟΠΣ/ ΚΠΣ ΚΠ : Προγραμματισμός 3. ΟΠΣ/ ΚΠΣ ΚΠ : Προγραμματισμός 3.1. Διαχείριση Δομής ΚΠΣ 3.1.1 Ορισμός ΚΠΣ Προκειμένου να ορίσουμε ένα ΚΠΣ ακολουθούμε την εξής διαδικασία: Αρχικά από το μενού Προγραμματισμός επιλέγουμε Διαχείριση ΚΠΣ

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

«Οδηγίες χρήσης εφαρμογής Ενιαίου Συστήματος Πληρωμών»

«Οδηγίες χρήσης εφαρμογής Ενιαίου Συστήματος Πληρωμών» «Οδηγίες χρήσης εφαρμογής Ενιαίου Συστήματος Πληρωμών» έκδοση v.1.2, 10/09/2014 Περιεχόμενα Είσοδος... 3 Οικονομικά Υπεύθυνος... 4 Αρχική Οθόνη... 4 Διαχείριση Χρηστών... 4 Αναζήτηση Χρήστη... 4 Δημιουργία

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

ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά 2008-2009

ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά 2008-2009 ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά 2008-2009 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2009 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΤΑΞΗ : Β ΗΜΕΡΟΜΗΝΙΑ: Τετάρτη, 3 Ιουνίου 2009 ΩΡΑ: 07:45 10:15 ΟΔΗΓΙΕΣ: Το εξεταστικό δοκίμιο αυτό αποτελείται

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

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να καταλάβουν την διαφορά ανάμεσα σε τοπικές και καθολικές μεταβλητές. Nα κάνουν αποσφαλμάτωση

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

Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ

Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ Οδηγός Χρήσης Εφαρμογής Γραφείων Πρακτικής Άσκησης Αφού πιστοποιηθεί ο λογαριασμός που δημιουργήσατε στο πρόγραμμα «Άτλας» ως Γραφείο Πρακτικής,

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

Manual. Εκλογές 15μελούς Σχολείου v4.0 Module καταχώρησης ψηφοδελτίων από την Εφορευτική Επιτροπή

Manual. Εκλογές 15μελούς Σχολείου v4.0 Module καταχώρησης ψηφοδελτίων από την Εφορευτική Επιτροπή Manual Εκλογές 15μελούς Σχολείου v4.0 Module καταχώρησης ψηφοδελτίων από την Εφορευτική Επιτροπή Χρήστος Μουρατίδης Πειραιάς 2019 Περιεχόμενα ΕΙΣΑΓΩΓΗ... 3 ΤΟ ΠΡΟΓΡΑΜΜΑ... 3 ΔΥΝΑΤΟΤΗΤΕΣ... 4 ΑΠΑΙΤΗΣΕΙΣ

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

του πρώτου προμηθευτή. Στο πεδίο κωδικός δίνω <Enter> και το σύστημα δίνει αυτόματα αρίθμηση. 2. Συνεχίζω την καταχώρηση

του πρώτου προμηθευτή. Στο πεδίο κωδικός δίνω <Enter> και το σύστημα δίνει αυτόματα αρίθμηση. 2. Συνεχίζω την καταχώρηση #1 Καταχώρηση Προμηθευτών Αρχίζουμε με την καταχώρηση των προμηθευτών βασιζόμενοι στην παραμετροποίηση της προηγούμενης ενότητας. Παρατηρούμε ότι το σύστημα δίνει αυτόματα αρίθμηση σε κάθε νέο προμηθευτή

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΤΩΝ ΠΑΡΑΚΟΛΟΥΘΗΣΗ ΠΡΑΞΕΩΝ ΔΕΛΤΙΟ ΔΗΛΩΣΗΣ ΔΑΠΑΝΩΝ (ΕΕΣ)

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΤΩΝ ΠΑΡΑΚΟΛΟΥΘΗΣΗ ΠΡΑΞΕΩΝ ΔΕΛΤΙΟ ΔΗΛΩΣΗΣ ΔΑΠΑΝΩΝ (ΕΕΣ) ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΔΗΜΟΣΙΩΝ ΕΠΕΝΔΥΣΕΩΝ & ΕΣΠΑ ΕΘΝΙΚΗ ΑΡΧΗ ΣΥΝΤΟΝΙΣΜΟΥ ΕΙΔΙΚΗ ΥΠΗΡΕΣΙΑ Ο.Π.Σ. Υλοποίηση του Ολοκληρωμένου Πληροφοριακού Συστήματος (Ο.Π.Σ.) σύμφωνα με τις απαιτήσεις της Προγραμματικής Περιόδου

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

Διαχείριση Φυτοφαρμάκων

Διαχείριση Φυτοφαρμάκων Διαχείριση Φυτοφαρμάκων 1 Διαχει ριση Φυτοφαρμα κων ΓΕΝΙΚΗ ΠΕΡΙΓΡΑΦΗ... 3 ΠΑΡΑΣΤΑΤΙΚΑ ΠΩΛΗΣΗΣ... 3 ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ... 5 ΣΤΑΘΕΡΑ ΣΤΟΙΧΕΙΑ ΕΙΔΩΝ... 5 ΣΤΑΘΕΡΑ ΣΤΟΙΧΕΙΑ ΠΕΛΑΤΩΝ... 5 ΔΙΑΧΕΙΡΙΣΗ ΕΤΑΙΡΙΩΝ...

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

Παρακάτω προτείνεται μια αλληλουχία ενεργειών την οποία ο χρήστης πρέπει να ακολουθήσει για να αξιοποιήσει τις δυνατότητες της εφαρμογής.

Παρακάτω προτείνεται μια αλληλουχία ενεργειών την οποία ο χρήστης πρέπει να ακολουθήσει για να αξιοποιήσει τις δυνατότητες της εφαρμογής. Έκδοση Επιταγών Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας Έκδοσης Επιταγών στην εφαρμογή Λογιστική Διαχείριση της σειράς HyperΛογιστική. Παρακάτω προτείνεται

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

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

ΕΓΧΕΙΡΙΔΙΟ ΥΠΟΒΟΛΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΠΡΟΤΑΣΗΣ ΓΙΑ ΤΗ ΔΡΑΣΗ ΜΕΤΑΠΟΙΗΣΗ ΣΤΙΣ ΝΕΕΣ ΣΥΝΘΗΚΕΣ ΕΓΧΕΙΡΙΔΙΟ ΥΠΟΒΟΛΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΠΡΟΤΑΣΗΣ ΓΙΑ ΤΗ ΔΡΑΣΗ ΜΕΤΑΠΟΙΗΣΗ ΣΤΙΣ ΝΕΕΣ ΣΥΝΘΗΚΕΣ Μ.Ο.Δ..ΜΟΝΑΔΑ ΟΡΓΑΝΩΣΗΣ ΤΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΑΝΑΠΤΥΞΙΑΚΩΝ ΠΡΟΓΡΑΜΜΑΤΩΝ Α.Ε. 1 ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. Εγγραφή στο σύστημα...3

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

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές Σκοπός του εργαστηρίου αυτού είναι η εξοικείωση με κάποιες εφαρμογές που θα μας φανούν πολύ χρήσιμες κατά τη διάρκεια του μαθήματος της Εισαγωγής στον Προγραμματισμό.

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

Α. ΓΕΝΙΚΗ ΠΕΡΙΓΡΑΦΗ Α1. Σκοπός εφαρμογής Α2. Είσοδος στην Εφαρμογή Α3. Γενικές λειτουργίες... 3 Β. ΕΠΙΛΟΓΕΣ Β1.Αιτήσεις...

Α. ΓΕΝΙΚΗ ΠΕΡΙΓΡΑΦΗ Α1. Σκοπός εφαρμογής Α2. Είσοδος στην Εφαρμογή Α3. Γενικές λειτουργίες... 3 Β. ΕΠΙΛΟΓΕΣ Β1.Αιτήσεις... 0 Περιεχόμενα Α. ΓΕΝΙΚΗ ΠΕΡΙΓΡΑΦΗ... 2 Α1. Σκοπός εφαρμογής... 2 Α2. Είσοδος στην Εφαρμογή... 2 Α3. Γενικές λειτουργίες... 3 Β. ΕΠΙΛΟΓΕΣ... 3 Β1.Αιτήσεις... 3 Β1.1. Υποβολή αίτησης... 3 Β1.2 Αιτήσεις που

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

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ της Πλατφόρμας Τηλεκατάρτισης ΠΕΡΙΕΧΟΜΕΝΑ 1. Εισαγωγή...2 2. Αρχική σελίδα, Εισαγωγή & Περιβάλλον Συστήματος...3 2.1. Αρχική σελίδα εισαγωγής...3 2.2. Εισαγωγή στην Πλατφόρμα Τηλε-κατάρτισης...4

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

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ 1 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΑΝΑΛΥΣΗ ΜΕΝΟΥ ΕΦΑΡΜΟΓΗΣ... 4 2. ΕΠΕΞΗΓΗΣΗ ΚΕΝΤΡΙΚΟΥ ΜΕΝΟΥ ΚΑΡΤΕΛΑΣ... 5 3. ΔΗΜΙΟΥΡΓΙΑ ΠΕΛΑΤΗ... 6 4. ΑΝΑΖΗΤΗΣΗ ΠΕΛΑΤΗ... 6 5. ΕΠΕΞΕΡΓΑΣΙΑ/ΔΙΑΓΡΑΦΗ

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

ΟΔΗΓΟΣ ΧΡΗΣΗΣ ONLINE APPLICATION SYSTEM ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΚΥΠΡΟΥ ΔΙΑΧΕΙΡΙΣΤΕΣ ΤΜΗΜΑΤΟΣ

ΟΔΗΓΟΣ ΧΡΗΣΗΣ ONLINE APPLICATION SYSTEM ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΚΥΠΡΟΥ ΔΙΑΧΕΙΡΙΣΤΕΣ ΤΜΗΜΑΤΟΣ ΟΔΗΓΟΣ ΧΡΗΣΗΣ ONLINE APPLICATION SYSTEM ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΚΥΠΡΟΥ ΔΙΑΧΕΙΡΙΣΤΕΣ ΤΜΗΜΑΤΟΣ Σεπτέμβριος 2016 Πίνακας Περιεχομένων Διαχειριστές Τμήματος... 3 Διαχείριση Αιτήσεων... 3 Αίτηση Υποψήφιου... 6 Καταχώρηση

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

Document Revisions... Error! Bookmark not defined. Introduction Σχεδιασμός Πληροφοριακού Συστήματος Αυθεντικοποίηση Χρηστών...

Document Revisions... Error! Bookmark not defined. Introduction Σχεδιασμός Πληροφοριακού Συστήματος Αυθεντικοποίηση Χρηστών... Οικονομική Προσφορά Έργο: Υλοποίηση δυναμικού Web Site για τη δράση: «Πρόσβαση των μόνιμων κατοίκων των περιοχών εκτός τηλεοπτικής κάλυψης στους ελληνικούς τηλεοπτικούς σταθμούς ελεύθερης λήψης εθνικής

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

ΑΝΑΒΑΘΜΙΣΕΩΝ ΓΙΑ Π.Δ.80/2016

ΑΝΑΒΑΘΜΙΣΕΩΝ ΓΙΑ Π.Δ.80/2016 ΝΕΕΣ ΔΥΝΑΤΟΤΗΤΕΣ-ΒΕΛΤΙΩΣΕΙΣ ΑΝΑΒΑΘΜΙΣΕΩΝ ΓΙΑ Π.Δ.80/2016 Περιεχόμενα 1. Νέα δυνατότητα. Δυνατότητα ενεργοποίησης του κυκλώματος για το «Π.Δ. 80».... 2 2. Παραμετροποίηση εκτυπώσεων για προεδρικό διάταγμα....

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

Vodafone Business Connect

Vodafone Business Connect Vodafone Business Connect Vodafone Business WebHosting Αναλυτικός Οδηγός Χρήσης MSSQL Manager Αναλυτικός οδηγός χρήσης: MS SQL Manager Vodafone Business Connect - Υπηρεσίες φιλοξενίας εταιρικού e-mail

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

Είσοδος. Καλωσορίσατε στο Ενιαίο Σύστημα Πληρωμών Δαπανών Ηλεκτρονικών Υπηρεσιών.

Είσοδος. Καλωσορίσατε στο Ενιαίο Σύστημα Πληρωμών Δαπανών Ηλεκτρονικών Υπηρεσιών. «Οδηγίες χρήσης εφαρμογής Ενιαίου Συστήματος Πληρωμών» έκδοση v.1.2, 10/09/2014 Περιεχόμενα Είσοδος... 3 Οικονομικά Υπεύθυνος... 4 Αρχική Οθόνη... 4 Διαχείριση Χρηστών... 4 Αναζήτηση Χρήστη... 4 Δημιουργία

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

Πίνακας Περιεχομένων

Πίνακας Περιεχομένων Πίνακας Περιεχομένων 1. Εισαγωγή... 2 1.1. Κοινά Στοιχεία User Interface... 3 1.2. Σχέση δικαιωμάτων με User Interface... 4 1.3. Διαθέσιμα εργαλεία του περιβάλλοντος λειτουργίας (GUI)... 4 1.4. Εισαγωγή

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb)

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb) 1. Είσοδος στην υπηρεσία ClassWeb Στη κεντρική σελίδα της υπηρεσίας στα πεδία Όνομα Χρήστη και Κωδικός πρόσβασης πληκτρολογούμε τα στοιχεία

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

Atlantis Orders on android

Atlantis Orders on android Atlantis Orders on android 1 Πίνακας περιεχομένων Σύντομη περιγραφή... 3 Αναλυτικότερα για τις παραγγελίες... 3 Περί συγχρονισμού... 4 Η πρώτη χρήση της συσκευής... 5 Για κανονική χρήση... 5 Διαχείριση

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

4. ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΤΗ

4. ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΤΗ 4. ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΤΗ Αυτή η ενότητα αποτελεί έναν εκτενή οδηγό χρήσης του συστήµατος που αναπτύχθηκε και περιλαµβάνει αναλυτική περιγραφή βήµα προς βήµα όλων των δειργασιών που µπορούν να εκτελεστούν από

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

Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού

Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού Πανεπιστήμιο Αιγαίου Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού Έκδοση 1.2 Περιεχόμενα 1. Είσοδος και Έξοδος από το Σύστημα... 3 2. Βοήθεια... 3 3. Αλλαγή Συνθηματικού... 3 4. Διαχείριση

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

Οδηγίες Χρήσης. Developed by interad

Οδηγίες Χρήσης. Developed by interad Οδηγίες Χρήσης Developed by interad Περιεχόμενα Ενημέρωση για τη σελίδα Pricing... 3 ΔΩΡΕΑΝ ΔΟΚΙΜΗ... 3 ΒΑΣΙΚΟ ΠΑΚΕΤΟ... 3 ΠΑΚΕΤΟ 6 ΜΗΝΩΝ... 3 ΠΑΚΕΤΟ 12 ΜΗΝΩΝ... 3 Ενημέρωση για τη σελίδα Registration...

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

Εξαγωγή Οικονοµικών Αναφορών (Ισολογισµός, Αποτελέσµατα Χρήσης, Λογαριασµοί Γενικής Εκµετάλλευσης) στην Εφαρµογή Ms Excel

Εξαγωγή Οικονοµικών Αναφορών (Ισολογισµός, Αποτελέσµατα Χρήσης, Λογαριασµοί Γενικής Εκµετάλλευσης) στην Εφαρµογή Ms Excel Εξαγωγή Οικονοµικών Αναφορών (Ισολογισµός, Αποτελέσµατα Χρήσης, Λογαριασµοί Γενικής Εκµετάλλευσης) στην Εφαρµογή Ms Excel Η εφαρµογή σε συνεργασία µε τη Microsoft σας προσφέρει τη δυνατότητα να διαχειρίζεστε

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

Παρακάτω προτείνεται μια αλληλουχία ενεργειών την οποία ο χρήστης πρέπει να ακολουθήσει για να αξιοποιήσει τις δυνατότητες της εφαρμογής.

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

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

1. Υπηρεσία StudentsWeb

1. Υπηρεσία StudentsWeb 1. Υπηρεσία StudentsWeb 1.1. Γενικά Η εφαρµογή StudentsWeb αφορά την άµεση εξυπηρέτηση των φοιτητών, δίνοντας τους τη δυνατότητα πρόσβασης µέσω του ιαδικτύου σε διάφορες υπηρεσίες της Γραµµατείας. Η υπηρεσία

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

Δημιουργία Οριστικής Δήλωσης Φ.Μ.Υ.

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

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

Οδηγίες Προσαρτήματος

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

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