Πτυχιακή Εργασία. Θέµα: Υλοποίηση ιαδικτυακής Εφαρµογής (Βάση εδοµένων Συγγραµµάτων του τµήµατος Πληροφορικής Α.Π.Θ.)

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

Download "Πτυχιακή Εργασία. Θέµα: Υλοποίηση ιαδικτυακής Εφαρµογής (Βάση εδοµένων Συγγραµµάτων του τµήµατος Πληροφορικής Α.Π.Θ.)"

Transcript

1 Πτυχιακή Εργασία Θέµα: Υλοποίηση ιαδικτυακής Εφαρµογής (Βάση εδοµένων Συγγραµµάτων του τµήµατος Πληροφορικής Α.Π.Θ.) Λέγκας Αλέξανδρος ΑΕΜ 417 Τζήκας Αθανάσιος ΑΕΜ 443

2 Περιεχόµενα 1) Σκοποί Έργου 2) Tο Visual Studio.NET 3) οµή της Εφαρµογής 4) Υλοποίηση-Kώδικας

3 1)Σκοποί του Έργου Η εφαρµογή θα πρέπει να δίνει στο χρήστη τις εξής δυνατότητες : Να βρίσκει τις συγγραφικές και συνεδριακές του δραστηριότητες µε βάση το έτος Να αναζητά µέσω µιας σελίδας µια συγκεκριµένη εγγραφή µε βάση µια λέξηκλειδί Να εισάγει / διαγράφει τα περιεχόµενα της βάσης (όσα φυσικά από αυτά τον αφορούν)

4 2)Το Visual Studio.NET Tα χαρακτηριστικά της πλατφόρµας Microsoft.NET είναι: Eνσωµάτωση τεχνολογιών Internet ίνει τη δυνατότητα ανάπτυξης λύσεων οι οποίες αξιοποιούν σε µέγιστο βαθµό την «οικουµενικότητα» του Internet και τις δυνατότητες επικοινωνίας κατ απαίτηση. Tαχύτητα στην αγορά (time to market) Oι λύσεις µπορούν να αναπτυχθούν και να τεθούν σε επιχειρησιακή λειτουργία γρήγορα και χωρίς να απαιτείται επανεκπαίδευση των developers. Οι διατιθέµενες υπηρεσίες και η λειτουργικότητα που αντιπροσωπεύουν ελαχιστοποιούν τον απαιτούµενο κώδικα των εφαρµογών. Aξιοπιστία & υψηλή απόδοση Παρέχει κλιµάκωση, αξιοπιστία και ευκολία στη διαχείριση για περιβάλλοντα hosting και λύσεις e- commerce και line-of-business. Aληθινή διαλειτουργικότητα (interoperability) Υποστήριξη «ανοιχτών» standards και πρωτοκόλλων όπως η ΧML και το Single Object Access Protocol (SOAP), έτσι ώστε να καθίσταται δυνατή η ολοκλήρωση µε συστήµατα άλλων κατασκευαστών. Mειωµένη πολυπλοκότητα Ενοποίηση των βασικών υπηρεσιών κατευθείαν µε το λειτουργικό σύστηµα και διάθεση αυτών µε ενοποιηµένο τρόπο µέσα από υπηρεσίες Web. Ελαχιστοποίηση της απαιτούµενης προσπάθειας των τεχνικών να λειτουργούν ως «system integrators», έτσι ώστε να µπορούν να επικεντρωθούν στην επίλυση επιχειρηµατικών προβληµάτων.

5 Aνεξαρτησία γλώσσας προγραµµατισµού, εργαλείων και hardware Παροχή ενός µοντέλου υπηρεσιών Web τελείως ανεξάρτητων από τη γλώσσα υλοποίησης, έτσι ώστε να µπορούν οι developers να χρησιµοποιούν «το κατάλληλο εργαλείο για την κατάλληλη δουλειά». Xαµηλότερο συνολικό κόστος κτήσης ίνει τη δυνατότητα ανάπτυξης εφαρµογών µε ευκολία στη λειτουργία, διαχείριση και αλλαγή µέσα στο χρόνο. Βασικές Οδηγίες Χρήσης του Visual Studio.NET : Ανοίγοντας το περιβάλλον VS.NET βλέπουµε την Start Page που αναφέρει τα projects που έχουµε εγκαταστήσει και την ηµεροµηνία τελευταίας φόρτωσης του καθενός. Αν το project µας δεν είναι ήδη φορτωµένο κάνουµε τα εξής: File Open Project και επιλέγουµε το αρχείο του project µας (έχει κατάληξη.sln)

6 Στο βασικό περιβάλλον ξεχωρίζουµε τα εξής : 1)Toν Solution Explorer (δεξιά) που µας δείχνει την δοµή του project και από τον οποίο επιλέγουµε το αρχείο που θέλουµε να διορθώσουµε ή να προσθέσουµε 2)Το κυρίως παράθυρο στο οποίο φαίνεται το αρχείο που έχουµε επιλέξει σε design view (όπως δηλαδή θα φαίνεται στον browser)

7 3)To toolbar (αριστερά) το οποίο µας δίνει δυνατότητες να επιλέξουµε τι θέλουµε να προσθέσουµε στην σελίδα µας Σηµαντικό : Κάνοντας διπλό κλικ πάνω σε κάποιο στοιχείο του design view ανοίγουµε το αρχείο code-behind (.aspx.vb) στο οποίο υπάρχει ο κώδικας γεγονότων των στοιχείων.

8 3) οµή της Εφαρµογής Κύρια οµικά Συστατικά Ο φάκελος Browse που περιέχει τα αρχεία για εµφάνιση των συγγραµµάτων Ο φάκελος Images που περιέχει τα αρχεία εικόνων Ο φάκελος Update που περιλαµβάνει τα αρχεία για εισαγωγή-διαγραφή εγγραφών Η βάση δεδοµένων (αρχείο.mdb ) Το αρχείο Login.aspx που περιέχει την σελίδα επαλήθευσης κωδικού χρήστη Το αρχείο Index.htm που είναι η αρχική σελίδα Το αρχείο Styles.css που περιέχει ρυθµίσεις σε ΧΜL για την εµφάνιση της εφαρµογής Το αρχείο Web.config που περιλαµβάνει ρυθµίσεις ασφάλειας και ολικών µεταβλητών Σηµείωση: Τα αρχεία.aspx µπορούν να υλοποιηθούν µε δύο τρόπους : 1. Χρησιµοποιώντας το Visual Studio.NET οπότε µε τα αρχεία.aspx δηµιουργείται παράλληλα και το αρχείο.aspx.vb ( αρχείo code-behind) που περιέχει τον κώδικα διαχείρισης γεγονότων.

9 2. Χρησιµοποιώντας κάποιον text-editor οπότε το αρχείο.aspx.vb περιέχεται µέσα στο.aspx. 4)Υλοποίηση-Kώδικας Σηµαντικό : H εφαρµογή συνδέεται µε µια βάση δεδοµένων τύπου Access. H βάση αυτή δηλώνεται στο αρχείο web.config: <add key= "DataΒase" value= "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Inetpub\wwwroot\WebApplicationBK\RDActivities2.mdb; "/> Εδώ πρέπει να δηλωθεί η τοποθεσία της βάσης όπως φαίνεται παραπάνω. Επίσης είναι δυνατόν να συνδέσουµε την εφαρµογή µε βάσεις άλλου τύπου ( π.χ. SQLServer ). Για να γίνει αυτό θα πρέπει να αλλάξουµε τον provider ανατρέχοντας στα αρχεία βοήθειας του.νετ ( κάθε είδος βάσης έχει τον δικό της provider).

10 Tool.aspx.vb Εδώ εισάγουµε κάποιες βιβλιοθήκες για την απευθείας χρησιµοποίηση κάποιων στοιχείων αυτών. Imports System Imports System.Data Imports System.Data.OleDb Imports System.Configuration.ConfigurationSettings Η βασική κλάση του αρχείου όπου ορίζονται τα στοιχεία που χρησιµοποιούνται παρακάτω Public Class WebForm1 Inherits System.Web.UI.Page Protected WithEvents Main As System.Web.UI.WebControls.Button Protected WithEvents Search As System.Web.UI.WebControls.Button Protected WithEvents Projects As System.Web.UI.WebControls.Button Protected WithEvents Conferenc As System.Web.UI.WebControls.Button Protected WithEvents Books As System.Web.UI.WebControls.Button Protected WithEvents CourseN As System.Web.UI.WebControls.Button Protected WithEvents JournalP As System.Web.UI.WebControls.Button Protected WithEvents BookCh As System.Web.UI.WebControls.Button Protected WithEvents login As System.Web.UI.WebControls.Button Protected WithEvents DLAuthors As System.Web.UI.WebControls.DropDownList Protected WithEvents DLYears As System.Web.UI.WebControls.DropDownList Protected WithEvents Panel1 As System.Web.UI.WebControls.Panel Protected WithEvents Panel2 As System.Web.UI.WebControls.Panel Protected WithEvents TxtReceive As System.Web.UI.WebControls.TextBox Protected WithEvents OleDbConnection1 As System.Data.OleDb.OleDbConnection Protected WithEvents SelectAll As System.Web.UI.WebControls.CheckBox Ορισµός βοηθητικών µεταβλητών. Το dataset είναι βοηθητική δοµή του vb.net για την αποθήκευση δεδοµένων Dim result As New DataSet() Dim SelectedAuthor As String Dim SelectedSubject As String Dim SelectedAuthorNum As Integer Dim SelectedYear As Integer Η βασική διεργασία της κλάσεως. Ότι περιέχεται σ αυτή τρέχει µόλις φορτωθεί η σελίδα.

11 Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Στην επόµενη ενότητα παίρνουµε τα στοιχεία από την βάση και γεµίζουµε την λίστα µε τους συγγραφείς. Αυτό γίνεται ως εξής : Ορίζουµε την σύνδεση µε την βάση (1) [εδώ µε την εντολή AppSettings("DataBase") λέµε στο πρόγραµµα να ανατρέξει στο αρχείο web.config για να βρει την βάση µε όνοµα DataBase] Ορίζουµε το string µε την SQL εντολή Oρίζουµε έναν OleDbDataAdapter που παίρνει τα στοιχεία από την βάση και τα δίνει στο dataset µε όνοµα result1 Dim item As ListItem Dim row As DataRow (1) Dim myconnection As New OleDbConnection(AppSettings("DataBase")) Dim SqlString As String (2) SqlString = "SELECT AuthorCode,AuthorSurnameEn,AuthorInitialsEn FROM AuthorNames ORDER BY AuthorSurnameEn" Dim mydataadapter As New OleDbDataAdapter(SqlString, myconnection) Dim result1 As New DataSet() mydataadapter.fill(result1, "Results") Εδώ ενώνουµε για κάθε συγγραφέα το όνοµα µε το αρχικό του µικρού του ονόµατος για να φαίνεται στην λίστα. For Each row In result1.tables("results").rows Next item = New ListItem() item.text = row("authorsurnameen").tostring() item.text &= " " & row("authorinitialsen").tostring() item.value = row(0).tostring() DLAuthors.Items.Add(item) SelectedAuthor = DLAuthors.SelectedItem.ToString SelectedAuthorNum = DLAuthors.SelectedItem.Value Εδώ γεµίζουµε την λίστα µε τα χρόνια (του πρώτου στην λίστα καθηγητή) µε παρόµοιο µε τον παραπάνω τρόπο.

12 Dim SqlString2 As String SqlString2 = "SELECT DISTINCT Publications.Year FROM Publications,Authors WHERE (Publications.PubCode = Authors.PubCode AND Authors.AuthorCode=" & SelectedAuthorNum & ")" Dim mydataadapter2 As New OleDbDataAdapter(SqlString2, myconnection) Dim result2 As New DataSet() mydataadapter2.fill(result2, "Results2") Εδώ τελειώνει η βασική διεργασία της κλάσης και στην συνέχεια ορίζονται οι διεργασίες που ξεκινούν µε την επιλογή κάθε κουµπιού. Οι διεργασίες αυτές έχουν παρόµοια δοµή, διαφορετικά είναι µόνο τα SQL ερωτήµατα. Private Sub Books_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Books.Click SelectedSubject = "Books" Dim SqlString As String SqlString = "SELECT Publications.PubCode,Sources.SourceTitle FROM Sources, Publications, Authors WHERE (Sources.SourceType=4 AND Sources.SourceCode = Publications.PubSource AND Publications.PubCode=Authors.PubCode AND Authors.AuthorCode=" & SelectedAuthorNum & "AND Publications.Year=" & DLYears.SelectedItem.Value & ")" Dim myconnection As New OleDbConnection(AppSettings("DataBase")) Dim mydataadapter As New OleDbDataAdapter(SqlString, myconnection) mydataadapter.fill(result, "Results") SelectedYear = DLYears.SelectedItem.Value Εδώ µεταφέρουµε την εκτέλεση στα αντίστοιχα αρχεία για την εµφάνιση των αποτελεσµάτων. Server.Transfer("Browse/YearSelect/BookSelect.aspx") result.dispose()

13 Private Sub Conferenc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Conferenc.Click SelectedSubject = "Conferences" Dim SqlString As String SqlString = "SELECT Publications.PubCode,Sources.SourceTitle, Publications.PubTitle,Publications.ConfLocation FROM Sources, Publications, Authors WHERE (Sources.SourceType=2 AND Sources.SourceCode = Publications.PubSource AND Publications.PubCode=Authors.PubCode AND Authors.AuthorCode=" & SelectedAuthorNum & "AND Publications.Year=" & DLYears.SelectedItem.Value & ")" Dim myconnection As New OleDbConnection(AppSettings("DataBase")) Dim mydataadapter As New OleDbDataAdapter(SqlString, myconnection) mydataadapter.fill(result, "Results") SelectedYear = DLYears.SelectedItem.Value Server.Transfer("Browse/YearSelect/ConferSelect.aspx") result.dispose() Private Sub Projects_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Projects.Click SelectedSubject = "Projects" Private Sub JournalP_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles JournalP.Click SelectedSubject = "Journal Publications" Dim SqlString As String SqlString = "SELECT Publications.PubCode,Sources.SourceTitle, Publications.PubTitle FROM Sources, Publications,Authors WHERE (Sources.SourceType=1 AND Sources.SourceCode = Publications.PubSource AND Publications.PubCode=Authors.PubCode AND Authors.AuthorCode=" & SelectedAuthorNum & " AND Publications.Year=" & DLYears.SelectedItem.Value & ")" Dim myconnection As New OleDbConnection(AppSettings("DataBase")) Dim mydataadapter As New OleDbDataAdapter(SqlString, myconnection) mydataadapter.fill(result, "Results") SelectedYear = DLYears.SelectedItem.Value Server.Transfer("Browse/YearSelect/JournSelect.aspx") result.dispose()

14 Private Sub CourseN_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CourseN.Click SelectedSubject = "Course Notes" Dim SqlString As String SqlString = "SELECT Publications.PubCode,Sources.SourceTitle FROM Sources, Publications, Authors WHERE (Sources.SourceType=5 AND Sources.SourceCode = Publications.PubSource AND Publications.PubCode=Authors.PubCode AND Authors.AuthorCode=" & SelectedAuthorNum & "AND Publications.Year=" & DLYears.SelectedItem.Value & ")" Dim myconnection As New OleDbConnection(AppSettings("DataBase")) Dim mydataadapter As New OleDbDataAdapter(SqlString, myconnection) mydataadapter.fill(result, "Results") SelectedYear = DLYears.SelectedItem.Value Server.Transfer("Browse/YearSelect/NotesSelect.aspx") result.dispose() Private Sub BookCh_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BookCh.Click SelectedSubject = "Book Chapters" Dim SqlString As String SqlString = "SELECT Publications.PubCode,Sources.SourceTitle, Publications.PubTitle FROM Sources, Publications,Authors WHERE (Sources.SourceType=3 AND Sources.SourceCode = Publications.PubSource AND Publications.PubCode=Authors.PubCode AND Authors.AuthorCode=" & SelectedAuthorNum & "AND Publications.Year=" & DLYears.SelectedItem.Value & ")" Dim myconnection As New OleDbConnection(AppSettings("DataBase")) Dim mydataadapter As New OleDbDataAdapter(SqlString, myconnection) mydataadapter.fill(result, "Results") SelectedYear = DLYears.SelectedItem.Value Server.Transfer("Browse/YearSelect/BookChaSelect.aspx") Private Sub Main_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Main.Click Response.Redirect("panw.htm") Εδώ µεταφέρουµε την εκτέλεση στην σελίδα αναζήτησης

15 Private Sub Search_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Search.Click Server.Transfer("searchnew.aspx") Εδώ µεταφέρουµε την εκτέλεση στην σελίδα επιβεβαίωσης στοιχείων για αλλαγές στην βάση Private Sub login_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles login.click Response.Redirect("panw.htm") Εδώ µεταφέρουµε την εκτέλεση στην σελίδα tool2.aspx (όταν το κουτί checkbox τσεκάρεται) που περιέχει σχεδόν τον ίδιο κώδικα µε την tool.aspx µε διαφορές στα SQL ερωτήµατα έτσι ώστε να δίνει αποτελέσµατα για όλα τα χρόνια. Sub SelectAll_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SelectAll.CheckedChanged Response.Redirect("panw.htm") Οι παρακάτω διεργασίες µεταφέρουν το όνοµα του καθηγητή, την χρονιά, το είδος συγγράµµατος και το dataset µε τα αποτελέσµατα στις σελίδες αποτελεσµάτων. Public ReadOnly Property ResultData() As DataSet Get Return result End Get End Property Public ReadOnly Property TitleData() As String Get Return SelectedAuthor End Get End Property Public ReadOnly Property SubjectData() As String Get Return SelectedSubject End Get End Property

16 Public ReadOnly Property YearData() As String Get Return SelectedYear End Get End Property Στην παρακάτω διεργασία αλλάζουµε τα περιεχόµενα της λίστας των ετών µε τα νέα έτη συγγραφής όταν αλλάζει η λίστα των συγγραφέων. Private Sub DLAuthors_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DLAuthors.SelectedIndexChanged Dim SqlString2 As String SqlString2 = "SELECT DISTINCT Publications.Year FROM Publications,Authors WHERE (Publications.PubCode = Authors.PubCode AND Authors.AuthorCode=" & SelectedAuthorNum & ")" Dim myconnection As New OleDbConnection(AppSettings("DataBase")) Dim mydataadapter2 As New OleDbDataAdapter(SqlString2, myconnection) Dim result2 As New DataSet() mydataadapter2.fill(result2, "Results2") DLYears.Items.Clear() Dim item As ListItem Dim row As DataRow For Each row In result2.tables("results2").rows item = New ListItem() item.text = row("year").tostring() If item.text <> Nothing Then DLYears.Items.Add(item) End If Next End Class

17 Login.aspx.vb Εδώ εισάγουµε κάποιες βιβλιοθήκες για την απευθείας χρησιµοποίηση κάποιων στοιχείων αυτών. Imports System Imports System.Data Imports System.Data.OleDb Imports System.Web.Security Imports System.Configuration.ConfigurationSettings Η βασική κλάση του αρχείου όπου ορίζονται τα στοιχεία που χρησιµοποιούνται παρακάτω Public Class WebForm50 Inherits System.Web.UI.Page Protected WithEvents Keys As System.Web.UI.WebControls.Image Protected WithEvents GloPanel As System.Web.UI.WebControls.Panel Protected WithEvents lbl As System.Web.UI.WebControls.Panel Protected WithEvents txtusern As System.Web.UI.WebControls.TextBox Protected WithEvents Login As System.Web.UI.WebControls.Button Protected WithEvents txtpass As System.Web.UI.HtmlControls.HtmlInputText Protected WithEvents Image1 As System.Web.UI.WebControls.Image Protected WithEvents title As System.Web.UI.WebControls.Label Protected WithEvents lblerror As System.Web.UI.WebControls.Label Protected WithEvents Panel1 As System.Web.UI.WebControls.Panel Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Ορισµός των εντολών στην διεργασία του κουµπιού Login.Κάνουµε σύνδεση µε την βάση δεδοµένων για επαλήθευση των στοιχείων του χρήστη. Με δοµές if ελέγχουµε αν υπάρχει το username και / ή το password και εκτυπώνουµε το κατάλληλο µήνυµα. Αν ο χρήστης υπάρχει τον δηλώνουµε Logged (1) και µεταφέρουµε την εκτέλεση στην σελίδα edit.aspx Private Sub Login_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Login.Click If Page.IsValid Then Dim conn As New OleDbConnection(AppSettings("DataBase")) conn.open() Dim strsql As String = "SELECT Password FROM AuthorNames WHERE Username='" & txtusern.text & "'" Dim Cmd As New OleDbCommand(strSQL, conn) Dim Dr As OleDbDataReader = Cmd.ExecuteReader(CommandBehavior.CloseConnection) If Dr.Read() Then If Dr.Item("Password").ToString = txtpass.value Then

18 (1) FormsAuthentication.Authenticate(txtusern.Text, txtpass.value) FormsAuthentication.RedirectFromLoginPage(txtusern.Text, False) Else lblerror.text = "Invalid Password" End If Else lblerror.text = "Username not found" Dr.Close() End If End If End Class Edit.aspx.vb Εδώ εισάγουµε κάποιες βιβλιοθήκες για την απευθείας χρησιµοποίηση κάποιων στοιχείων αυτών. Imports System Imports System.Data Imports System.Data.OleDb Imports System.Web.Security Imports System.Configuration.ConfigurationSettings Η βασική κλάση του αρχείου όπου ορίζονται τα στοιχεία που χρησιµοποιούνται παρακάτω Public Class WebForm3 Inherits System.Web.UI.Page Protected WithEvents BookCh As System.Web.UI.WebControls.Button Protected WithEvents Conferenc As System.Web.UI.WebControls.Button Protected WithEvents CourseN As System.Web.UI.WebControls.Button Protected WithEvents JournalP As System.Web.UI.WebControls.Button Protected WithEvents logout As System.Web.UI.WebControls.Button Protected WithEvents Projects As System.Web.UI.WebControls.Button Protected WithEvents name As System.Web.UI.WebControls.Label Protected WithEvents Panel1 As System.Web.UI.WebControls.Panel Protected WithEvents Panel2 As System.Web.UI.WebControls.Panel Protected WithEvents Image1 As System.Web.UI.WebControls.Image Protected WithEvents Panel3 As System.Web.UI.WebControls.Panel Protected WithEvents title As System.Web.UI.WebControls.Label Protected WithEvents usertitle As System.Web.UI.WebControls.Label Protected WithEvents Label1 As System.Web.UI.WebControls.Label Protected WithEvents Books As System.Web.UI.WebControls.Button

19 Στην σελίδα αυτή εµφανίζουµε τις επιλογές του χρήστη Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim result As New DataSet() Dim myconnection As New OleDbConnection(AppSettings("DataBase")) Dim SqlString As String SqlString = "SELECT AuthorSurnameEn,AuthorInitialsEn FROM AuthorNames WHERE Username='" & User.Identity.Name & "'" Dim mydataadapter As New OleDbDataAdapter(SqlString, myconnection) mydataadapter.fill(result, "Results") name.text = result.tables("results").rows(0).item(0).tostring() & " " & result.tables("results").rows(0).item(1).tostring() Dim result1 As New DataSet() Dim kwdikos As String kwdikos = "SELECT AuthorCode FROM AuthorNames WHERE Username='" & User.Identity.Name & "'" Dim mydataadapter1 As New OleDbDataAdapter(kwdikos, myconnection) mydataadapter1.fill(result1, "Results1") Dim code As String code = result1.tables("results1").rows(0).item(0) Οι παρακάτω διεργασίες στέλνουν τον έλεγχο στα αρχεία διόρθωσης των δεδοµένων της βάσης. Private Sub Conferenc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Conferenc.Click Server.Transfer("Update/conferen.aspx") Private Sub JournalP_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles JournalP.Click Server.Transfer("Update/journals.aspx") Private Sub Books_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Books.Click Server.Transfer("Update/books.aspx") Private Sub BookCh_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BookCh.Click Server.Transfer("Update/bookcha.aspx") Private Sub CourseN_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CourseN.Click

20 Server.Transfer("Update/notes.aspx") Η παρακάτω διεργασία αποσυνδέει τον χρήστη και µεταφέρει την εκτέλεση στο αρχείο windowclose.aspx το οποίο κλείνει το παράθυρο που ανοίξαµε για την διόρθωση των στοιχείων της βάσης. Private Sub logout_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles logout.click FormsAuthentication.SignOut() Server.Transfer("windowclose.aspx") End Class Web.config Στο αρχείο αυτό περιέχονται βασικές ρυθµίσεις (π.χ. ασφάλειας ) της εφαρµογής <?xml version="1.0" encoding="windows-1252"?> <configuration> <system.web> <compilation defaultlanguage="vb" debug="true" /> <customerrors mode="remoteonly" /> Εδώ ορίζουµε ότι η εφαρµογή θα χρησιµοποιεί security τύπου forms. Επίσης ορίζουµε ότι πριν από κάθε ασφαλή σελίδα (αυτές ορίζονται παρακάτω) θα πρέπει να προηγείται η σελίδα login.aspx <authentication mode="forms"> <forms name=".security" loginurl="login.aspx" protection="all" timeout="60" /> </authentication> Eδώ ορίζουµε ότι όλες οι σελίδες είναι ελεύθερης πρόσβασης <authorization> <allow users="?" /> </authorization> </system.web> Εδώ καταχωρούµε τις εξαιρέσεις (ασφαλείς σελίδες) Αυτές είναι : H σελίδα edit.aspx και όλες οι σελίδες του καταλόγου Update <location path="edit.aspx"> <system.web> <authorization> <deny users="?" /> </authorization> </system.web> </location>

21 <location path="update"> <system.web> <authorization> <deny users="?" /> </authorization> </system.web> </location> <appsettings> Εδώ ορίζουµε ένα κλειδί µε όνοµα Database και τιµή την τιµή σύνδεσης µε την βάση έτσι ώστε σε πιθανή αλλαγή της βάσεως να γίνει η αλλαγή εδώ και όχι σε όλα τα αρχεία. <add key= "DataBase" value= "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Inetpub\wwwroot\WebApplicationBK\RDActivities2.mdb; "/> </appsettings> </configuration> Τα αρχεία εµφάνισης των αποτελεσµάτων βρίσκονται στον φάκελο browse που έχει δυο υποφακελους : Allyears: περιέχει τα αρχεία εµφάνισης αποτελεσµάτων όλων των ετών YearSelect: περιέχει τα αρχεία εµφάνισης αποτελεσµάτων ενός συγκεκριµένου έτους. Για κάθε είδος συγγράµµατος υπάρχουν δύο είδη αρχείων, αυτό που έχει κατάληξη browse και αυτό µε κατάληξη select. Τα αρχεία select περιέχουν ένα πίνακα µε συντοµευµένες πληροφορίες για το κάθε σύγγραµµα έτσι ώστε ο χρήστης να επιλέξει ένα,οπότε η εκτέλεση οδηγείται στο αντίστοιχο αρχείο browse που περιέχει όλες τις διαθέσιµες πληροφορίες για το σύγγραµµα. Τα ζεύγη αυτά των αρχείων έχουν ίδια δοµή (διαφέρουν µόνο στα SQL ερωτήµατα ) οπότε θα περιγράψουµε µόνο ένα από αυτά.

22 ConferSelect.aspx.vb Imports System Imports System.Data Imports System.Data.OleDb Public Class WebForm17 Inherits System.Web.UI.Page Protected WithEvents Result As System.Web.UI.WebControls.DataGrid Protected WithEvents Label As System.Web.UI.WebControls.Label Protected WithEvents AuthorLabel As System.Web.UI.WebControls.Label Protected WithEvents Panel5 As System.Web.UI.WebControls.Panel Protected WithEvents Panel3 As System.Web.UI.WebControls.Panel Protected WithEvents Panel6 As System.Web.UI.WebControls.Panel Protected WithEvents Panel4 As System.Web.UI.WebControls.Panel Protected WithEvents nodata As System.Web.UI.WebControls.Panel Protected WithEvents Number As System.Web.UI.WebControls.Label Protected WithEvents Counter As System.Web.UI.WebControls.Panel Protected WithEvents Panel1 As System.Web.UI.WebControls.Panel Εδώ συνδέουµε την σελίδα αυτή µε την σελίδα tool.aspx ( παίρνοντας πληροφορίες από αυτή ) και µε την σελίδα ConferBrowse.aspx. Η σύνδεση µε την tool.aspx γίνεται σύµφωνα µε την µέθοδο που περιγράφεται στη σελίδα Mshelp://MS.VSCC/MS.MSDNVS/cpguide/html/cpconpassingservercontrolvaluesbe tweenpages.htm Επίσης βάζουµε και έναν µετρητή για την εµφάνιση του αριθµού των εγγραφών. Public LastForm As WebForm2 Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load If Not IsPostBack Then LastForm = CType(Context.Handler, WebForm2) End If nodata.visible = False Result.DataSource = LastForm.ResultData() Result.DataBind() Number.Text = Result.Items.Count If Result.Items.Count = 0 Then Result.Visible = False nodata.visible = True Counter.Visible = False End If AuthorLabel.Text = LastForm.TitleData Label.Text = LastForm.SubjectData Result.Dispose() End Class

23 Στην συνέχεια πρέπει να αναφερθούµε στην µέθοδο σύνδεσης µε την ConferBrowse.aspx. Στην html view σελίδα της ConferSelect.aspx παρατηρούµε την εξής δοµή : <asp:hyperlinkcolumn HeaderText= Publication Title DataTextField= PubTitle DataNavigateUrlFormatString= ConferBrowse.aspx?PubCode={0} DataNavigateUrlField= PubCode ></asp:hyperlinkcolumn> Η στήλη αυτή του πίνακα επιλογής εγγραφής είναι αυτή που περιέχει τις πληροφορίες (το link δηλαδή) προς τις άλλες σελίδες. ηλαδή σε κάθε εγγραφή προσάπτουµε το PubCode του και µε βάση αυτού καλούµε την σελίδα ConferBrowse.aspx. ConferBrowse.aspx.vb Η σελίδα αυτή περιέχει ένα πίνακα διαµορφωµένο έτσι ώστε να εµφανίζει τα αποτελέσµατα στην διάταξη που θέλουµε εµείς. Τα στοιχεία όπου θα εµφανίζονται τα αποτελέσµατα ονοµάζονται labels. Στο αρχείο πιο κάτω αυτό που κάνουµε είναι να παίρνουµε τις πληροφορίες από την προηγούµενη σελίδα (αυτό γίνεται περνώντας από την µια σελίδα στην άλλη το PubCode του συγγράµµατος µε την εντολή Request.QueryString("PubCode") ) και να αντλούµε από την βάση τις πληροφορίες αυτής της εγγραφής. Imports System Imports System.Data Imports System.Data.OleDb Imports System.Configuration.ConfigurationSettings Public Class WebForm16 Inherits System.Web.UI.Page Protected WithEvents conference As System.Web.UI.WebControls.Label Protected WithEvents title As System.Web.UI.WebControls.Label Protected WithEvents organizer As System.Web.UI.WebControls.Label Protected WithEvents location As System.Web.UI.WebControls.Label Protected WithEvents confnumber As System.Web.UI.WebControls.Label Protected WithEvents startdate As System.Web.UI.WebControls.Label Protected WithEvents finaldate As System.Web.UI.WebControls.Label Protected WithEvents month As System.Web.UI.WebControls.Label Protected WithEvents year As System.Web.UI.WebControls.Label Protected WithEvents publisher As System.Web.UI.WebControls.Label Protected WithEvents chapter As System.Web.UI.WebControls.Label Protected WithEvents volume As System.Web.UI.WebControls.Label Protected WithEvents pages As System.Web.UI.WebControls.Label Protected WithEvents startpage As System.Web.UI.WebControls.Label Protected WithEvents finalpage As System.Web.UI.WebControls.Label

24 Protected WithEvents isbn As System.Web.UI.WebControls.Label Protected WithEvents language As System.Web.UI.WebControls.Label Protected WithEvents abstract As System.Web.UI.WebControls.Label Protected WithEvents file As System.Web.UI.WebControls.Label Protected WithEvents number As System.Web.UI.WebControls.Label Protected WithEvents others As System.Web.UI.WebControls.Label Protected WithEvents citations As System.Web.UI.WebControls.Label Protected WithEvents url As System.Web.UI.WebControls.Label Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim SqlString As String SqlString = "SELECT [Sources.SourceTitle], [Publications.PubTitle], [Organizers.OrganizerDescription], [Publishers.PublisherDescription], [Sources.Pages], [Publications.ConfLocation],[Publications.ConfNumber], [Publications.ConfStartDate], [Publications.ConfFinalDate], [Publications.Month], [Publications.Year],[Publications.Abstract], [Publications.Volume],[Publications.Num], [Publications.StartPage], [Publications.FinalPage], [Publications.Citations], [Publications.File],[Publications.ISBN],[Publications.URL],[Languages.L anguagedescriptionen] FROM Sources, Publications, Authors, Publishers, Organizers, Languages WHERE (Sources.SourceCode = Publications.PubSource AND Publications.PubCode=Authors.PubCode AND Languages.LanguageCode=Publications.PubLanguage AND Publications.PubCode=" & Request.QueryString("PubCode") & "AND Publishers.PublisherCode=Sources.Publisher AND Sources.Organizer=Organizers.OrganizerCode)" Dim myconnection As New OleDbConnection(AppSettings("DataBase")) Dim mydataadapter As New OleDbDataAdapter(SqlString, myconnection) Dim result As New DataSet() mydataadapter.fill(result, "Results") Dim SqlString1 As String SqlString1 = "SELECT AuthorSurnameEn,AuthorInitialsEn FROM AuthorNames,Authors WHERE (AuthorNames.AuthorCode=Authors.AuthorCode AND Authors.PubCode=" & Request.QueryString("PubCode") & ")" Dim mydataadapter1 As New OleDbDataAdapter(SqlString1, myconnection) Dim result1 As New DataSet() mydataadapter1.fill(result1, "Results1") Εδώ βάζουµε τις πληροφορίες στο κάθε label. conference.text = result.tables("results").rows(0).item(0).tostring title.text = result.tables("results").rows(0).item(1).tostring organizer.text = result.tables("results").rows(0).item(2).tostring location.text = result.tables("results").rows(0).item(5).tostring confnumber.text = result.tables("results").rows(0).item(6).tostring

25 startdate.text = result.tables("results").rows(0).item(7).tostring finaldate.text = result.tables("results").rows(0).item(8).tostring month.text = result.tables("results").rows(0).item(9).tostring year.text = result.tables("results").rows(0).item(10).tostring publisher.text = result.tables("results").rows(0).item(3).tostring volume.text = result.tables("results").rows(0).item(12).tostring number.text = result.tables("results").rows(0).item(13).tostring pages.text = result.tables("results").rows(0).item(4).tostring startpage.text = result.tables("results").rows(0).item(14).tostring finalpage.text = result.tables("results").rows(0).item(15).tostring isbn.text = result.tables("results").rows(0).item(18).tostring language.text = result.tables("results").rows(0).item(20).tostring abstract.text = result.tables("results").rows(0).item(11).tostring citations.text = result.tables("results").rows(0).item(16).tostring url.text = result.tables("results").rows(0).item(19).tostring file.text = result.tables("results").rows(0).item(17).tostring Στην συνέχεια µε το loop βρίσκουµε στην βάση και του άλλους συγγραφείς αυτού του συγγράµµατος. Dim n As Integer others.text = "" Dim voithitiko As String For n = 0 To (result1.tables("results1").rows.count() - 1) voithitiko = voithitiko & result1.tables("results1").rows(n).item(0).tostring() & " " & result1.tables("results1").rows(n).item(1).tostring & "," Next n voithitiko = voithitiko.remove(voithitiko.length() - 1, 1) others.text = voithitiko mydataadapter.dispose() result.dispose() End Class

26 Searchnew.aspx Η Μηχανή Αναζήτησης της εφαρµογής. Εδώ ελέγχουµε αν είναι η πρώτη φορά που ανοίγει η συγκεκριµένη σελίδα. Αν ναι, τότε θέτουµε ενεργά όλα τα πεδία αναζήτησης (books, book chapters, conferences, journal publications και course notes) που βρίσκονται στην checkboxlist µε το όνοµα wheretosearchlist. Sub Page_Load() If Not Page.IsPostBack Then Dim item Dim i as integer = 0 for each item in wheretosearchlist.items wheretosearchlist.items(i).selected=true i = i+1 next Το panel TotalListPanel εµφανίζει τον αριθµό των αποτελεσµάτων, συνεπώς προς το παρών θέλουµε να µην είναι ορατό. Else TotalPanel.Visible=false Αρχικές καταστάσεις για διάφορα τµήµατα της σελίδας. Η αλλαγή της κατάστασής τους απο visible=false σε visible=true γίνεται σε επόµενα τµήµατα του κώδικα. End If end Sub BookFoundLabel.Visible=false BookLabel.Visible=false BookList.Visible=false BookChaFoundLabel.Visible=false BookChaLabel.Visible=false BookChaList.Visible=false ConfFoundLabel.Visible=false ConfLabel.Visible=false ConfList.Visible=false JournalFoundLabel.Visible=false JournalLabel.Visible=false JournalList.Visible=false CourseFoundLabel.Visible=false CourseLabel.Visible=false CourseList.Visible=false BookCounter.Text="" BookChaCounter.Text="" ConfCounter.Text="" JournalCounter.Text="" CourseCounter.Text="" TotalCounter.Text=0 Η υπορουτίνα search είναι η «καρδιά» της µηχανής αναζήτησης. Sub Search(sender as object, e as EventArgs)

27 ηλώσεις µεταβλητών. Dim strsql as string Dim objdataset1 as New Dataset() Dim objdataset2 as New Dataset() Dim objdataset3 as New Dataset() Dim objdataset4 as New Dataset() Dim objdataset5 as New Dataset() Dim objconnection as New OleDBConnection(AppSettings("Database")) Dim objadapter1, objadapter2, objadapter3, objadapter4, objadapter5 as OleDBDataAdapter Dim objtable as DataTable Dim keywordsarray as array lblsql.text="" Ελέγχουµε αν το textbox tbxsearch όπου ο χρήστης δίνει τις λέξεις για αναζήτηση, περιέχει κάποιο κείµενο. Αν όχι εµφανίζεται το προειδοποιητικό µήνυµα. Στη συνέχεια ελέγχεται αν ο χρήστης έχει επιλέξει κάποιο πεδίο αναζήτησης. if tbxsearch.text="" Then lblsql.text = "You must enter at least one word!!!" ElseIf (check1.selected=false) AND (check2.selected=false) AND (check3.selected=false) AND (check4.selected=false) AND (check5.selected=false) Then lblsql.text = "You must select a checkbox!!!" Else Καλούµε τη συνάρτηση MakeKeyWordsArray η οποία επιστρέφει έναν πίνακα string µε τις λέξεις που έδωσε ο χρήστης( µια λέξη σε κάθε πεδίο του πίνακα). keywordsarray=makekeywordsarray(tbxsearch.text) Αν το checkbox check1 (που αναφέρεται στο πεδίο books) είναι επιλεγµένο καλείται η συνάρτηση MakeBookSQLString που παίρνει τον πίνακα λέξεων που δηµιουργήσαµε προηγουµένως και επιστρέφει το ερώτηµα sql για να εµφανιστούν τα αποτελέσµατά µας. If check1.selected Then strsql = MakeBookSQLString(KeywordsArray) objadapter1 = New oledbdataadapter(strsql, objconnection) objadapter1.fill(objdataset1, "Books") Πέρασµα των αποτελεσµάτων στον πίνακα booklist BookList.DataSource=objDataSet1.Tables("Books").DefaultView BookList.DataBind() Έλεγχος αν ο αριθµός των αποτελεσµάτων είναι µηδέν και ενεργοποίση/απενεργοποίηση των ανάλογων τµηµάτων της σελίδας. Πρόσθεση στη µεταβλητή totalcounter του αριθµού των αποτελεσµάτων για να εµφανίσει τον συνολικό αριθµό τους αργότερα.

28 If Not BookList.Items.Count=0 Then BookList.Visible=true BookFoundLabel.visible=true bookcounter.text=booklist.items.count BookLabel.Visible=true TotalCounter.Text+=CInt(bookCounter.Text) TotalPanel.Visible=true End If Οµοίως για τα υπόλοιπα πεδία αναζήτησης. Κάθε φορά καλείται η ανάλογη συνάρτηση για να πάρουµε το sql ερώτηµα. If check2.selected Then strsql = MakeBookChaSQLString(KeyWordsArray) objadapter2 = New oledbdataadapter(strsql, objconnection) objadapter2.fill(objdataset2, "BookChapters") BookChaList.DataSource=objDataSet2.Tables("BookChapters").DefaultView BookChaList.DataBind() If Not BookChaList.Items.Count=0 Then BookChaList.Visible=true BookChaFoundLabel.visible=true BookChaCounter.Text=BookChaList.Items.Count BookChaLAbel.Visible=true TotalCounter.Text+=CInt(bookChaCounter.Text) TotalPanel.Visible=true End If If check3.selected Then strsql = MakeConfSQLString(KeyWordsArray) objadapter3 = New oledbdataadapter(strsql, objconnection) objadapter3.fill(objdataset3, "Conferences") ConfList.DataSource=objDataSet3.Tables("Conferences").DefaultView ConfList.DataBind() If Not ConfList.Items.Count=0 Then ConfList.Visible=true ConfFoundLabel.visible=true ConfCounter.Text=ConfList.Items.Count ConfLAbel.Visible=true TotalCounter.Text+=CInt(ConfCounter.Text) TotalPanel.Visible=true End IF If check4.selected Then strsql = MakeJournalSQLString(KeyWordsArray) objadapter4 = New oledbdataadapter(strsql, objconnection) objadapter4.fill(objdataset4, "Journals")

29 JournalList.DataSource=objDataSet4.Tables("Journals").DefaultView JournalList.DataBind() If Not JournalList.Items.Count=0 Then JournalList.Visible=true JournalFoundLabel.visible=true JournalCounter.Text=JournalList.Items.Count JournalLabel.Visible=true TotalCounter.Text+=CInt(JournalCounter.Text) TotalPanel.Visible=true End IF If check5.selected Then strsql = MakeCourseSQLString(KeyWordsArray) objadapter5 = New oledbdataadapter(strsql, objconnection) objadapter5.fill(objdataset5, "CourseNotes") CourseList.DataSource=objDataSet5.Tables("CourseNotes").DefaultView CourseList.DataBind() If Not CourseList.Items.Count=0 Then CourseList.Visible=true End If CourseFoundLabel.visible=true CourseCounter.Text=CourseList.Items.Count CourseLabel.Visible=true TotalCounter.Text+=CInt(CourseCounter.Text) TotalPanel.Visible=true End IF Η συνάρτηση που µας δίνει το sql ερώτηµα αναζήτησης για τα βιβλία. έχεται ως όρισµα έναν πίνακα µε τις λέξεις κλειδιά της αναζήτησης Private Function MakeBookSQLString(tmpKeywordsArray) Dim i as integer Dim strsqltype as String Αν ο χρήστης επέλεξε να περιέχονται όλες οι λέξεις ταυτόχρονα στα αποτελέσµατα θέτουµε ότι ο τύπος της αναζήτησης είναι and (µεταβλητή strsqltype) If ANDORList.SelectedItem.Value=" all words" Then strsqltype="and" Else strsqltype="or" Υλοποίηση του sql ερωτήµατος MakeBookSQLString="SELECT Publications.PubCode,Sources.SourceTitle FROM Sources, Publications

30 WHERE (Sources.SourceType=4 AND Sources.SourceCode = Publications.PubSource AND " For i=0 to ubound(tmpkeywordsarray) MakeBookSQLString += "SourceTitle LIKE '%" & tmpkeywordsarray(i) & "%' " & strsqltype & " " Next MakeBookSQLString = left(makebooksqlstring,len(makebooksqlstring)-4) MakeBookSQLString += ");" End Function Οµοίως για τα υπόλοιπα πεδία αναζήτησης Private Function MakeBookChaSQLString(tmpKeywordsArray) Dim i as integer Dim strsqltype as String If ANDORList.SelectedItem.Value=" all words" Then strsqltype="and" Else strsqltype="or" MakeBookChaSQLString="SELECT Publications.PubCode,Sources.SourceTitle, Publications.PubTitle FROM Sources, Publications WHERE (Sources.SourceType=3 AND Sources.SourceCode = Publications.PubSource AND (" For i=0 to ubound(tmpkeywordsarray) MakeBookChaSQLString += "(SourceTitle LIKE '%" & tmpkeywordsarray(i) & "%') " & strsqltype & " " Next MakeBookChaSQLString = left(makebookchasqlstring,len(makebookchasqlstring)-4) MakeBookChaSQLString += " OR " For i=0 to ubound(tmpkeywordsarray) MakeBookChaSQLString += "(PubTitle LIKE '%" & tmpkeywordsarray(i) & "%') " & strsqltype & " " Next MakeBookChaSQLString = left(makebookchasqlstring,len(makebookchasqlstring)-4) MakeBookChaSQLString += "));" End Function Private Function MakeConfSQLString(tmpKeywordsArray) Dim i as integer Dim strsqltype as String If ANDORList.SelectedItem.Value=" all words" Then strsqltype="and" Else strsqltype="or" MakeConfSQLString="SELECT Publications.PubCode,Sources.SourceTitle, Publications.PubTitle FROM Sources, Publications WHERE (Sources.SourceType=2 AND Sources.SourceCode = Publications.PubSource AND (" For i=0 to ubound(tmpkeywordsarray) MakeConfSQLString += "(SourceTitle LIKE '%" & tmpkeywordsarray(i) & "%') " & strsqltype & " " Next MakeConfSQLString = left(makeconfsqlstring,len(makeconfsqlstring)-4)

31 MakeConfSQLString += " OR " For i=0 to ubound(tmpkeywordsarray) MakeConfSQLString += "(PubTitle LIKE '%" & tmpkeywordsarray(i) & "%') " & strsqltype & " " Next MakeConfSQLString = left(makeconfsqlstring,len(makeconfsqlstring)-4) MakeConfSQLString += "));" End Function Private Function MakeJournalSQLString(tmpKeywordsArray) Dim i as integer Dim strsqltype as String If ANDORList.SelectedItem.Value=" all words" Then strsqltype="and" Else strsqltype="or" MakeJournalSQLString="SELECT Publications.PubCode,Sources.SourceTitle, Publications.PubTitle FROM Sources, Publications WHERE (Sources.SourceType=1 AND Sources.SourceCode = Publications.PubSource AND (" For i=0 to ubound(tmpkeywordsarray) MakeJournalSQLString += "(SourceTitle LIKE '%" & tmpkeywordsarray(i) & "%') " & strsqltype & " " Next MakeJournalSQLString = left(makejournalsqlstring,len(makejournalsqlstring)-4) MakeJournalSQLString += " OR " For i=0 to ubound(tmpkeywordsarray) MakeJournalSQLString += "(PubTitle LIKE '%" & tmpkeywordsarray(i) & "%') " & strsqltype & " " Next MakeJournalSQLString = left(makejournalsqlstring,len(makejournalsqlstring)-4) MakeJournalSQLString += "));" End Function Private Function MakeCourseSQLString(tmpKeywordsArray) Dim i as integer Dim strsqltype as String If ANDORList.SelectedItem.Value=" all words" Then strsqltype="and" Else strsqltype="or" MakeCourseSQLString="SELECT Publications.PubCode,Sources.SourceTitle FROM Sources, Publications WHERE (Sources.SourceType=5 AND Sources.SourceCode = Publications.PubSource AND " For i=0 to ubound(tmpkeywordsarray) MakeCourseSQLString += "SourceTitle LIKE '%" & tmpkeywordsarray(i) & "%' " & strsqltype & " " Next MakeCourseSQLString = left(makecoursesqlstring,len(makecoursesqlstring)-4) MakeCourseSQLString += ");" End Function

32 Private Function MakeKeywordsArray(tmpKeywords) MakeKeywordsArray = split(tmpkeywords) End Function Update/Books.aspx Από εδώ ο χρήστης µπορεί να επιλέξει το βιβλίο που επιθυµεί να ενηµερώσει ή να εισάγει ένα νέο. Αρχικά εισάγουµε τα δεδοµένα στον πίνακα datagrid καλώντας τη συνάρτηση loaddata. Sub Page_load If Not Page.IsPostBack BooksGrid.DataSource = LoadData BooksGrid.DataBind() End If Η παρακάτω συνάρτηση επιστρέφει τον κωδικό του καθηγητή που έχει κάνει login Function getcode() as string Dim result1 As New DataSet() Dim kwdikos As String kwdikos = "SELECT AuthorCode FROM AuthorNames WHERE Username='" & User.Identity.Name & "'" Dim objconnection As New OleDbConnection(Appsettings("DataBase")) Dim mydataadapter1 As New OleDbDataAdapter(kwdikos, objconnection) mydataadapter1.fill(result1, "Results1") Dim code As String code = result1.tables("results1").rows(0).item(0) return code objconnection.close() End Function Η συνάρτηση επιστρέφει τα βιβλία που ανήκουν στον συγκεκριµένο χρήστη Function LoadData() as Dataset Dim objconnection As New OleDbConnection(Appsettings("DataBase")) Dim SqlString As String SqlString = "SELECT Publications.PubCode,Sources.SourceTitle FROM Sources, Publications,

33 Authors WHERE (Sources.SourceType=4 AND Sources.SourceCode = Publications.PubSource AND Publications.PubCode=Authors.PubCode AND Authors.AuthorCode=" & code & " AND Publications.PubTitle is NULL)" Dim objdataadapter As New OleDbDataAdapter(SqlString, objconnection) Dim objdataset as New Dataset() objdataadapter.fill(objdataset,"results") return objdataset objconnection.close() End Function Η συνάρτηση καλείται όταν ο χρήστης πατήσει τον υπερσύνδεσµο «add new. Γίνεται σύνδεση µε τη βάση και προστίθεται µια νέα εγγραφή στο όνοµα του χρήστη, µε προσωρινό τίτλο Add new book title here. Sub Sub_Add(Sender as Object,E as Eventargs) Dim dataset as new dataset Dim myconnection As New OleDbConnection(AppSettings("DataBase")) Dim objcommand as new oledbcommand objcommand.connection = myconnection objcommand.commandtext = "INSERT INTO SOURCES (SourceType, SourceTitle) VALUES (4, 'Type the book title here...');" MyConnection.Open() objcommand.executenonquery() MyConnection.Close() Dim sqlstring as string = "SELECT SourceCode FROM SOURCES ORDER BY SourceCode" Dim objadapter as new OleDbDataAdapter(SqlString, myconnection) Το dataset περιέχει τους κωδικούς όλων των βιβλίων. Εµάς µας ενδιαφέρει ο κωδικός της εγγραφής που µόλις δηµιουργήσαµε. Ο κωδικός αυτός θα είναι ο τελευταίος του dataset άρα µπορούµε να τον πάρουµε απο το dataset.tables(0).rows(dataset.tables(0).rows.count-1) objadapter.fill(dataset, "Codes") objcommand.commandtext = "INSERT INTO PUBLICATIONS (PubSource) VALUES (" & CInt(dataset.Tables(0).Rows(dataset.Tables(0).Rows.Count- 1).Item(0)) & ");" MyConnection.Open() objcommand.executenonquery() MyConnection.Close() sqlstring = "SELECT PubCode FROM Publications ORDER BY PubCode" Dim objadapter2 as new OleDbDataAdapter(SqlString, myconnection) objadapter2.fill(dataset, "PubCodes") objcommand.commandtext = "INSERT INTO AUTHORS (PubCode, AuthorCode) VALUES (" & CInt(dataset.Tables(1).Rows(dataset.Tables(1).Rows.Count-1).Item(0)) & ", " & getcode() & ");"

34 MyConnection.Open() objcommand.executenonquery() MyConnection.Close() Αφού γίνει η εισαγωγή ο χρήστης µεταφέρεται στη σελίδα που θα δώσει τις πληροφορίες για το συγκεκριµένο βιβλιο και θα αλλάξει τον προσωρινό του τίτλο µε τον κανονικό. server.transfer("bookupd.aspx?pubcode=" & CInt(dataset.Tables(1).Rows(dataset.Tables(1).Rows.Count-1).Item(0))) Η υπορουτίνα καλείται όταν ο χρήστης πατήσει το κουµπί logout. Αφού γίνει το logout µε την έτοιµη συνάρτηση FormsAuthentication.SignOut(), καλείται η σελίδα windowclose.aspx, που µε τη σειρά της καλεί µια συνάρτηση javascript για να κλείσει το παράθυρο. Sub logout_click(sender As Object, e As EventArgs) FormsAuthentication.SignOut() server.transfer("..\windowclose.aspx") Επιστρέφει τον χρήστη στην αρχική σελίδα edit.aspx Sub back_click(sender As Object, e As EventArgs) Dim SourceString As String sourcestring = request.applicationpath sourcestring += "/edit.aspx" Server.Transfer(sourcestring) BooksUpd.aspx Από αυτή τη σελίδα γίνεται η αλλάγη των στοιχείων ενός βιβλίου Private Sub Page_Load() If Not Page.IsPostBack Συνδεόµαστε µε τη βάση και παίρνουµε όλα τα στοιχεία που αφορούν στο συγκεκριµένο βιβλίο Dim SqlString As String SqlString = "SELECT Sources.SourceTitle,Sources.Series, Publishers.PublisherCode,Publications.Volume, Sources.Pages,Languages.LanguageCode,Publications.Abstract, Publications.Citations, Publications.File,Publications.URL, Publications.Month, Publications.Year, Publications.PubCode, Sources.SourceCode, Publications.Isbn, Publications.PubTitle FROM Sources, Publications, Authors, Languages, Publishers WHERE (Sources.SourceCode = Publications.PubSource AND Publications.PubCode=Authors.PubCode AND Languages.LanguageCode=Publications.PubLanguage AND

35 Publishers.PublisherCode=Sources.Publisher AND Publications.PubCode=" & Request.QueryString("PubCode") & ")" Dim myconnection As New OleDbConnection(AppSettings("DataBase")) Dim mydataadapter As New OleDbDataAdapter(SqlString, myconnection) Dim result As New DataSet() mydataadapter.fill(result, "Results") Αφού πάρουµε τα στοιχεία, τα εµφανίζουµε στα textboxes της σελίδας µας book.text = result.tables("results").rows(0).item(0).tostring series.text = result.tables("results").rows(0).item(1).tostring ' publisher.text = result.tables("results").rows(0).item(2).tostring volume.text = result.tables("results").rows(0).item(3).tostring pages.text = result.tables("results").rows(0).item(4).tostring ' language.text = result.tables("results").rows(0).item(5).tostring abstract.text = result.tables("results").rows(0).item(6).tostring citations.text = result.tables("results").rows(0).item(7).tostring file.text = result.tables("results").rows(0).item(8).tostring url.text = result.tables("results").rows(0).item(9).tostring year.text = result.tables("results").rows(0).item(11).tostring isbn.text = result.tables("results").rows(0).item(14).tostring chapter.text = result.tables("results").rows(0).item(15).tostring Καλούµε τις παρακάτω υπορουτίνες για να σχηµατίσουµε τα dropdownlists των publishers, languages και months PopulatePublDropDownList() PopulateLangDropDownList() PopulateMonthDropDownList() drppublishers.datasource = PublisherDataSet drppublishers.databind() Εδώ ορίζουµε ποια τιµή της λίστας θα είναι προεπιλεγµένη, µε βάση τα στοιχεία του βιβλίου που ανακτήσαµε από τη βάση drppublishers.selectedindex=publishergetselindex(result.tables("results ").Rows(0).Item(2)) drplanguagedescriptionen.datasource = LanguageDataSet

36 drplanguagedescriptionen.databind() drplanguagedescriptionen.selectedindex=languagegetselindex(result.table s("results").rows(0).item(5)) drpmonth.datasource = MonthDataSet drpmonth.databind() drpmonth.selectedindex=monthgetselindex(result.tables("results").rows(0 ).Item(10)) Όταν ο χρήστης πατήσει Submit ή Delete εµφανίζεται ένα παράθυρο επιβεβαίωσης για την αποφυγή λάθους btnsubmit.attributes.add("onclick", _ "return confirm('are you sure you want to make these changes?');") btndelete.attributes.add("onclick", _ "return confirm('are you sure you want to delete this entry?');") mydataadapter.dispose() result.dispose() Εδώ δηµιουργείται η λίστα µε τα ονόµατα όλων των authors της βάσης για να µπορεί ο χρήστης να επιλέξει στην περίπτωση που συνέγραψε το βιβλίο σε συνεργασία µε άλλους. Dim item As ListItem Dim row As DataRow Dim AuthorsSqlString As String AuthorsSqlString = "SELECT AuthorCode,AuthorSurnameEn,AuthorInitialsEn FROM AuthorNames ORDER BY AuthorSurnameEn" Dim mydataadapter2 As New OleDbDataAdapter(AuthorsSqlString, myconnection) Dim AuthorsResults As New DataSet() mydataadapter2.fill(authorsresults, "Results") Μορφοποίηση της λίστας For Each row In AuthorsResults.Tables("Results").Rows item = New ListItem() item.text = row("authorsurnameen").tostring() item.text &= " " & row("authorinitialsen").tostring() item.value = row(0).tostring() otherauthors.items.add(item) End If Next

37 Η παρακάτω συνάρτηση επιστρέφει τον κωδικό του καθηγητή που έχει κάνει login Function getcode() as string Dim result1 As New DataSet() Dim kwdikos As String kwdikos = "SELECT AuthorCode FROM AuthorNames WHERE Username='" & User.Identity.Name & "'" Dim objconnection As New OleDbConnection(Appsettings("DataBase")) Dim mydataadapter1 As New OleDbDataAdapter(kwdikos, objconnection) mydataadapter1.fill(result1, "Results1") Dim code As String code = result1.tables("results1").rows(0).item(0) return code objconnection.close() End Function Function LoadData() as Dataset Dim SqlString As String SqlString = "SELECT Sources.SourceTitle,Sources.Series, Publishers.PublisherCode,Publications.Volume, Sources.Pages,Languages.LanguageCode,Publications.Abstract, Publications.Citations, Publications.File,Publications.URL, Publications.Month, Publications.Year, Publications.PubCode, Sources.SourceCode FROM Sources, Publications, Authors, Languages, Publishers WHERE (Sources.SourceCode = Publications.PubSource AND Publications.PubCode=Authors.PubCode AND Languages.LanguageCode=Publications.PubLanguage AND Publishers.PublisherCode=Sources.Publisher AND Publications.PubCode=" & Request.QueryString("PubCode") & ")" Dim myconnection As New OleDbConnection(AppSettings("DataBase")) Dim mydataadapter As New OleDbDataAdapter(SqlString, myconnection) Dim result As New DataSet() mydataadapter.fill(result, "Results") return result MyConnection.Close() End Function Εδώ ανακτώνται από τη βάση τα ονόµατα των publishers, οι µήνες και οι γλώσσες 'POPULATE DROP DOWN LISTS ' Protected PublisherDataSet As Dataset = New Dataset() Protected MonthDataSet As Dataset = New Dataset() Protected LanguageDataSet as Dataset = new Dataset()

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΜΕΡΟΣ ΠΕΜΠΤΟ Triggers, Stored procedures Γιώργος Μαρκοµανώλης Περιεχόµενα Triggers-Ενηµέρωση δεδοµένων άλλων πινάκων... 1 Ασφάλεια...

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

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com /

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / 1. Τι είναι το wikidot Το wikidot είναι ένας δικτυακός τόπος στον οποίο κάθε χρήστης έχει το δικαίωμα να δημιουργήσει

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

ΥΠΗΡΕΣΙΑ WEBMAIL ΚΥΠΕΣ

ΥΠΗΡΕΣΙΑ WEBMAIL ΚΥΠΕΣ ΥΠΗΡΕΣΙΑ WEBMAIL ΚΥΠΕΣ Η υπηρεσία διαχείρισης αλληλογραφίας µέσω web (webmail) δίνει την δυνατότητα στους χρήστες να διαχειριστούν την αλληλογραφία τους απ οποιοδήποτε σηµείο βρίσκονται εφόσον υπάρχει

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

Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα;

Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα; Εισαγωγή Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα; 1. Σελίδα μαθήματος Εγγραφή Ο κάθε φοιτητής πρέπει να κάνει εγγραφή στη σελίδα του μαθήματος στην πλατφόρμα e-class

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

WORDPRESS. Εικόνα 1. Πατώντας στη «Σύνδεση» γράψτε το Username (όνομα χρήστη) και το Password (συνθηματικό) (εικόνα 2) που σας έδωσε ο διαχειριστής

WORDPRESS. Εικόνα 1. Πατώντας στη «Σύνδεση» γράψτε το Username (όνομα χρήστη) και το Password (συνθηματικό) (εικόνα 2) που σας έδωσε ο διαχειριστής WORDPRESS Το παρόν εγχειρίδιο είναι μία προσπάθεια για τους συναδέλφους εκπαιδευτικούς αλλά και μαθητές για την δημοσίευση άρθρων. Για παραλήψεις, λάθη ή κάτι το δυσνόητο παρακαλώ ενημερώστε με ώστε να

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

ΚΕΦΑΛΑΙΟ 4 ΤΟ ΕΡΓΑΛΕΙΟ SOLVER

ΚΕΦΑΛΑΙΟ 4 ΤΟ ΕΡΓΑΛΕΙΟ SOLVER ΚΕΦΑΛΑΙΟ 4 ΤΟ ΕΡΓΑΛΕΙΟ SOLVER 4.1. ΕΙΣΑΓΩΓΗ Με την "Επίλυση", µπορείτε να βρείτε τη βέλτιστη τιµή για τον τύπο ενός κελιού το οποίο ονοµάζεται κελί προορισµού σε ένα φύλλο εργασίας. Η "Επίλυση" λειτουργεί

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

ΜΑΘΗΜΑ Άνοιγμα Της Εφαρμογής Επεξεργασίας Κειμένου. 2. Κύρια Οθόνη Της Εφαρμογής Κειμένου ΣΤΟΧΟΙ:

ΜΑΘΗΜΑ Άνοιγμα Της Εφαρμογής Επεξεργασίας Κειμένου. 2. Κύρια Οθόνη Της Εφαρμογής Κειμένου ΣΤΟΧΟΙ: ΜΑΘΗΜΑ 1 ΣΤΟΧΟΙ: 1. Άνοιγμα Της Εφαρμογής Επεξεργασίας Κειμένου (Microsoft Word) 2. Κύρια Οθόνη Της Εφαρμογής Κειμένου 3. Δημιουργία Νέου Εγγράφου 4. Δημιουργία Εγγράφου Βασισμένο Σε Πρότυπο 5. Κλείσιμο

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

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ

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

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

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

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

Υπολογιστικά Συστήματα

Υπολογιστικά Συστήματα Υπολογιστικά Συστήματα Ενότητα 6: Ασκήσεις στη Visual Basic for Applications (VBA) Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

ΣΧΕΣΕΙΣ στην Northwind

ΣΧΕΣΕΙΣ στην Northwind Αναλυτικά ΣΧΕΣΕΙΣ στην Northwind Σχέση Πίνακας 1 Parent Table Πίνακας 2 Child Table Κey Foreign Key CategoriesProducts Categories Products CategoryID CategoryID SuppliersProducts Suppliers Products SupplierID

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΜΕΡΟΣ ΠΕΜΠΤΟ Views, Triggers Γιώργος Μαρκοµανώλης Περιεχόµενα Όψη... 1 ηµιουργία όψης... 2 Επιλογή CHECK... 3 Όψεις µόνο για εµφάνιση

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

Γνωριµία µε τη Microsoft Access

Γνωριµία µε τη Microsoft Access Γνωριµία µε τη Microsoft Access ηµιουργία νέας βάσης δεδοµένων Έναρξη - Προγράµµατα - Microsoft Access - ηµιουργία νέας βάσης δεδοµένων µε χρήση Κενής βάσης δεδοµένων - ΟΚ Επιλέγουµε Φάκελο και στο Όνοµα

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

Ανάπτυξη εφαρμογής Input-Output

Ανάπτυξη εφαρμογής Input-Output Ανάπτυξη εφαρμογής Input-Output Πίνακας Περιεχομένων Ανάπτυξη εφαρμογής Input-Output... 1 1. Εκτέλεση του περιβάλλοντος ανάπτυξης εφαρμογών της Visual Basic 2008 Express Edition... 1 2. Δημιουργία νέου

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

Οδηγίες. Xρήση της Υπηρεσίας Φιλοξενίας Προσωπικών Ιστοσελίδων (Private Web hosting)

Οδηγίες. Xρήση της Υπηρεσίας Φιλοξενίας Προσωπικών Ιστοσελίδων (Private Web hosting) Οδηγίες για Xρήση της Υπηρεσίας Φιλοξενίας Προσωπικών Ιστοσελίδων (Private Web hosting) Περιεχόµενα Γενικά......σελ. 2 ιαχείριση του προσωπικού σας χώρου Web hosting... σελ. 3 Προσθήκη αρχείων & καταλόγων...

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

1. Άνοιγμα Και Κλείσιμο Της Εφαρμογής Φυλλομετρητή Ιστού (Internet Explorer)

1. Άνοιγμα Και Κλείσιμο Της Εφαρμογής Φυλλομετρητή Ιστού (Internet Explorer) ΔΙΑΔΙΚΤΥΟ (INTERNET) ΣΤΟΧΟΙ: 1. Άνοιγμα Και Κλείσιμο Μιας Εφαρμογής Φυλλομετρητή Ιστού (Internet Explorer) 2. Παρουσίαση Μιας Ιστοσελίδας 3. Διακοπή Και Ανανέωση Μιας Ιστοσελίδας (Stop and Refresh) 4.

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

Εγκατάσταση. Εγκατάσταση του Wamp

Εγκατάσταση. Εγκατάσταση του Wamp Εγκατάσταση Εγκατάσταση του Wamp Η εγκατάσταση χωρίζεται σε δύο µέρη. Πρώτα θα εγκαταστήσουµε το Wamp, ώστε να µετατρέψουµε τον υπολογιστή µας σε Web Server και µετά θα εγκαταστήσουµε το Joomla. Η εγκατάσταση

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

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE Η διαδικασία μεταφοράς του υλικού ενός μαθήματος από την πλατφόρμα Blackboard Vista στην πλατφόρμα Moodle σε βήματα είναι η ακόλουθη:

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

Εργαστήριο #10 (Ε10) 1

Εργαστήριο #10 (Ε10) 1 Εργαστήριο #10 Από τα προηγούμενα εργαστήρια......θα χρειαστείτε ορισμένες από τις οδηγίες μορφοποίησης CSS (ανατρέξτε στις εκφωνήσεις του 8 ου και 9 ου εργαστηρίου).! Οδηγίες Στη δυναμική δημιουργία ιστοσελίδων

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

Threads. Components. (Download File My.Computer.Network.DownloadFile("http://aetos.it.teithe.gr/~asidirop/ADE/_ files/list.txt", "C:\Temp\list.

Threads. Components. (Download File My.Computer.Network.DownloadFile(http://aetos.it.teithe.gr/~asidirop/ADE/_ files/list.txt, C:\Temp\list. Threads Imports System.Threading (Download File My.Computer.Network.DownloadFile("http://aetos.it.teithe.gr/~asidirop/ADE/_ files/list.txt", "C:\Temp\list.txt") Components Αν βάλουµε πάνω στην φόρµα ένα

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

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

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

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

Σχήµα 6.1: Εισαγωγή της εντολής Read From Spreadsheet File στο Block Diagram.

Σχήµα 6.1: Εισαγωγή της εντολής Read From Spreadsheet File στο Block Diagram. Εισαγωγή αρχείων δεδοµένων 1. Η εισαγωγή αρχείων δεδοµένων στο LaVIEW γίνεται στο Block Diagram µε την εντολή Read From Spreadsheet File. 2. Εισάγουµε την εντολή Read From Spreadsheet File στο Block Diagram

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

MEGASOFT ΤΜΗΜΑ ΥΠΟΣΤΗΡΙΞΗΣ. Οδηγός Ρυθµίσεων Συγχρονισµού PrismaWin Pos Sync

MEGASOFT ΤΜΗΜΑ ΥΠΟΣΤΗΡΙΞΗΣ. Οδηγός Ρυθµίσεων Συγχρονισµού PrismaWin Pos Sync MEGASOFT ΤΜΗΜΑ ΥΠΟΣΤΗΡΙΞΗΣ Οδηγός Ρυθµίσεων Συγχρονισµού PrismaWin Pos Sync Ρυθµίσεις Συγχρονισµού Pos Sync Η διαδικασία του συγχρονισµού γίνεται από τον Η/Υ που έχει το BackOffice. Βασική προϋπόθεση για

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

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS Η διαδικασία μεταφοράς του υλικού ενός μαθήματος από την πλατφόρμα Blackboard Vista στην πλατφόρμα Open eclass σε βήματα είναι

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

ΜΑΘΗΜΑ Άνοιγμα Της Εφαρμογής Υπολογιστικών Φύλλων. 2. Κύρια Οθόνη Της Εφαρμογής Υπολογιστικών Φύλλων ΣΤΟΧΟΙ:

ΜΑΘΗΜΑ Άνοιγμα Της Εφαρμογής Υπολογιστικών Φύλλων. 2. Κύρια Οθόνη Της Εφαρμογής Υπολογιστικών Φύλλων ΣΤΟΧΟΙ: ΜΑΘΗΜΑ 1 ΣΤΟΧΟΙ: 1. Άνοιγμα Της Εφαρμογής Υπολογιστικών Φύλλων (Microsoft Excel) 2. Κύρια Οθόνη Της Εφαρμογής Υπολογιστικών Φύλλων 3. Δημιουργία Νέου Υπολογιστικού Φύλλου 4. Δημιουργία Υπολογιστικού Φύλλου

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

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/

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

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

ΤΜΗΜΑ ΕΠΙΧΕΙΡΗΜΑΤΙΚΟΥ ΣΧΕΔΙΑΣΜΟΥ & ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΕΙ ΠΑΤΡΑΣ ΤΕΙ ΠΑΤΡΑΣ ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΟΣ ΕΠΙΧΕΙΡΗΣΙΑΚΏΝ ΠΑΙΓΝΙΩΝ- ΠΡΟΓΡΑΜΜΑ GAMBIT ΤΜΗΜΑ ΕΠΙΧΕΙΡΗΜΑΤΙΚΟΥ ΣΧΕΔΙΑΣΜΟΥ & ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Α Κ Α Η Μ Α Ι Κ Ο Ε Τ Ο Σ 2 0 1 1-2 0 1 2 ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΟΣ ΕΠΙΧΕΙΡΗΣΙΑΚΏΝ ΠΑΙΓΝΙΩΝ- ΠΡΟΓΡΑΜΜΑ GAMBIT Ο συγκεκριµένος οδηγός για το πρόγραµµα

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

ΜICROSOFT VISUAL STUDIO 2008. Eργ 1: Ανάπτυξη απλής εφαρµογής: Solutions, Projects, GUI, Events, Debugging. Εισαγωγή

ΜICROSOFT VISUAL STUDIO 2008. Eργ 1: Ανάπτυξη απλής εφαρµογής: Solutions, Projects, GUI, Events, Debugging. Εισαγωγή ΜICROSOFT VISUAL STUDIO 2008 Eργ 1: Ανάπτυξη απλής εφαρµογής: Solutions, Projects, GUI, Events, Debugging Εισαγωγή Visual Basic 2008 Eργαλείο ανάπτυξης εντυπωσιακών εφαρµογών στα Windows, στο Web, φορητά

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

Αρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record)

Αρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record) Διαχείριση Αρχείων Αρχεία Για να είναι δυνατή η επεξεργασία μεγάλου αριθμού δεδομένων τα δεδομένα είναι αποθηκευμένα σε ψηφιακά μέσα κατάλληλα οργανωμένα. Η αποθήκευση γίνεται σε αρχεία. Πολλά προγράμματα

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

Υπολογιστικά Συστήματα

Υπολογιστικά Συστήματα Υπολογιστικά Συστήματα Ενότητα 3: Βασικά στοιχεία της γλώσσας προγραμματισμού Visual Basic for Applications (VBA) Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Ανάπτυξη εφαρμογής Input-Output

Ανάπτυξη εφαρμογής Input-Output Ανάπτυξη εφαρμογής Input-Output Πίνακας Περιεχομένων Ανάπτυξη εφαρμογής Input-Output... 1 1. Εκτέλεση του περιβάλλοντος ανάπτυξης εφαρμογών της Visual Basic 2008 Express Edition... 1 2. Δημιουργία νέου

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

5. MΑΚΡΟΕΝΤΟΛΕΣ. Η δηµιουργία Μακροεντολής γίνεται µε δύο τρόπους :

5. MΑΚΡΟΕΝΤΟΛΕΣ. Η δηµιουργία Μακροεντολής γίνεται µε δύο τρόπους : 5. MΑΚΡΟΕΝΤΟΛΕΣ. περιέχουν ένα σύνολο ενεργειών-κινήσεων-εντολών οι οποίες εκτελούνται όλες µαζί όταν εκτελείται η µακροεντολή που τις περιέχει. συντάσσονται : sub όνοµα µακροεντολής().....end sub. Οι

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

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

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

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

Οδηγίες. Εγκατάσταση Προσωπικού Πιστοποιητικού

Οδηγίες. Εγκατάσταση Προσωπικού Πιστοποιητικού Οδηγίες για Εγκατάσταση Προσωπικού Πιστοποιητικού Περιεχόµενα Έκδοση πιστοποιητικού... σελ. 2 ηµιουργία αντιγράφου ασφαλείας. σελ. 5 Εγκατάσταση στο λογαριασµό αλληλογραφίας..σελ. 10 Έκδοση πιστοποιητικού

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

ΠΡΟΣΩΠΙΚΗ ΘΥΡΙ Α ΑΛΛΗΛΟΓΡΑΦΙΑΣ

ΠΡΟΣΩΠΙΚΗ ΘΥΡΙ Α ΑΛΛΗΛΟΓΡΑΦΙΑΣ ΙΕΚΠΕΡΑΙΩΣΗ E-MAIL ΜΕ ΤΗ ΧΡΗΣΗ ΤΟΥ WEB BROWSER (WEBMAIL) Στην παράγραφο αυτή, θα περιγράψουµε τη διαχείριση της αλληλογραφίας µε τη χρήση ενός διαφυλλιστή ιστού (web browser). εδοµένου ότι έχετε ήδη ένα

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

Εφαρµογή: Σύστηµα ιαχείρισης ιαδικτυακού Περίπτερου / Ιστοσελίδας στον διαδικτυακό τόπο kalliergea.gr

Εφαρµογή: Σύστηµα ιαχείρισης ιαδικτυακού Περίπτερου / Ιστοσελίδας στον διαδικτυακό τόπο kalliergea.gr ..χτίζουµε την ιστοσελίδα σας στο Internet www.kalliergea.gr Λάουρα Π. Καζακράντε «Καλλιεργαία» Πληροφορική - Internet - ιαφήµιση - Μεταφράσεις Τηλ.: 211 0104925, 695 6118589 Email: info@kalliergea.gr

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

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

ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΙΣΤΟΣΕΛΙΔΑΣ ΠΑΡΑΓΓΕΛΙΩΝ ΛΙΑΝΙΚΗΣ ΣΕ ΕΡΓΟΣΤΑΣΙΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΠΕΙΡΑΙΑ Τ.Ε.Ι ΠΕΙΡΑΙΑ ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΙΣΤΟΣΕΛΙΔΑΣ ΠΑΡΑΓΓΕΛΙΩΝ ΛΙΑΝΙΚΗΣ ΣΕ ΕΡΓΟΣΤΑΣΙΟ ΒΑΣΙΛΕΙΟΣ ΠΑΣΣΙΟΣ Α.Μ:37992 ΙΩΑΝΝΗΣ ΑΓΓΕΛΟΠΟΥΛΟΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΜΕΡΟΣ ΠΕΜΠΤΟ Stored procedures, Exceptions, ιακιώµατα Γιώργος Μαρκοµανώλης Περιεχόµενα Stored Procedures... 1 Exceptions... 1 Εντολή

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

New Project Windows Forms Applications

New Project Windows Forms Applications Ανάπτυξη απλής εφαρµογής. Solutions, Projects, GUI, Events, Debugging. New Project Windows Forms Applications Name: ΜyLucky7 Location: C:\... Solution Name: ΜyLucky7 OK (επιλογή έκδοσης του πλαισίου Εφαρµογών.NET)

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

1. ΕΛΕΓΧΟΙ ΕΓΚΥΡΟΤΗΤΑΣ ΣΕ ΜΙΑ ΦΟΡΜΑ

1. ΕΛΕΓΧΟΙ ΕΓΚΥΡΟΤΗΤΑΣ ΣΕ ΜΙΑ ΦΟΡΜΑ Αναλυτικά Data Validation FORM LEVEL VALIDATION - DATA LEVEL VALIDATION - επίπεδο φόρμας επίπεδο dataset 1. ΕΛΕΓΧΟΙ ΕΓΚΥΡΟΤΗΤΑΣ ΣΕ ΜΙΑ ΦΟΡΜΑ Έλεγχος εγκυρότητας δεδοµένων σε ένα Control της φόρµας event

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

SPSS Statistical Package for the Social Sciences

SPSS Statistical Package for the Social Sciences SPSS Statistical Package for the Social Sciences Ξεκινώντας την εφαρμογή Εισαγωγή εδομένων Ορισμός Μεταβλητών Εισαγωγή περίπτωσης και μεταβλητής ιαγραφή περιπτώσεων ή και μεταβλητών ΣΤΑΤΙΣΤΙΚΗ Αθανάσιος

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

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Microsoft Excel Κεφάλαιο 2: Η δομή ενός φύλλου εργασίας... 26

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Microsoft Excel Κεφάλαιο 2: Η δομή ενός φύλλου εργασίας... 26 Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Microsoft Excel 2002... 9 Κεφάλαιο 2: Η δομή ενός φύλλου εργασίας... 26 Κεφάλαιο 3: Δημιουργία νέου βιβλίου εργασίας και καταχώριση δεδομένων...

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

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

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

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

Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL

Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Εισαγωγή Μοντελοποίηση Στα προηγούµενα µαθήµατα: Εννοιολογικός Σχεδιασµός Βάσεων Δεδοµένων (µε

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

www.cloudisologismos.gr APPLICATIONMANUAL v 0.1

www.cloudisologismos.gr APPLICATIONMANUAL v 0.1 www.cloudisologismos.gr APPLICATIONMANUAL v 0.1 ΠΕΡΙΕΧΟΜΕΝΑ 01 02 03 04 05 06 07 08 09 Παρουσίαση Σύνδεση Διαχειριστικό Διαχείριση Αναρτήσεων Εισαγωγή Ανάρτησης Διαχείριση Αρχείων Διαχείριση Χρηστών Διαχείριση

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

Joomla! with K2 - User Guide

Joomla! with K2 - User Guide Joomla! with K2 - User Guide τελευταία ανανέωση: 27/03/2014 από την ICAP WEB Solutions 1 Η κατασκευή της δυναμικής σας ιστοσελίδας έχει ολοκληρωθεί και μπορείτε πλέον να προχωρήσετε σε αλλαγές ή προσθήκες

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

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP.

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP. Εργαστήριο #5 Τι πρέπει να έχετε ολοκληρώσει από το προηγούμενο εργαστήριο. Θα πρέπει να ξέρετε να εισάγετε ένα βασικό πρόγραμμα PHP μέσα σε μια ιστοσελίδα, τη χρήση της echo και τον χειρισμό απλών μεταβλητών

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

Κατανεμημένα Συστήματα. Javascript LCR example

Κατανεμημένα Συστήματα. Javascript LCR example Κατανεμημένα Συστήματα Javascript LCR example Javascript JavaScript All JavaScript is the scripting language of the Web. modern HTML pages are using JavaScript to add functionality, validate input, communicate

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

Αρχική σελίδα. Κατάσταση. Άµεση πρόσβαση

Αρχική σελίδα. Κατάσταση. Άµεση πρόσβαση Αρχική σελίδα Με την εισαγωγή σας στο λογισμικό ανταλλαγών (Cyclos), βρίσκεστε στην αρχική σελίδα, µέσω της οποίας μπορείτε να έχετε άµεση πρόσβαση σε διάφορες λειτουργίες και πληροφορίες για το λογαριασµό

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

Οδηγός Χρήσης Η-Βιβλίων EBSCO ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΛΕΥΚΩΣΙΑΣ

Οδηγός Χρήσης Η-Βιβλίων EBSCO ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΛΕΥΚΩΣΙΑΣ Οδηγός Χρήσης Απρίλιος, 2014 ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ΠΛΗΡΟΦΟΡΙΕΣ ΓΙΑ ΤΑ ΗΛΕΚΤΡΟΝΙΚΑ ΒΙΒΛΙΑ ΤΗΣ EBSCO... 3 1. ΑΠΑΙΤΗΣΕΙΣ ΣΥΣΤΗΜΑΤΟΣ... 3 ΕΓΚΑΤΑΣΤΑΣΗ ADOBE DIGITAL EDITIONS... 3 2. ΑΝΑΖΗΤΗΣΗ Η-ΒΙΒΛΙΩΝ... 4

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

Άσκηση 5 -Δηµιουργία ιστοσελίδων µε HTML µέρος 5 ο

Άσκηση 5 -Δηµιουργία ιστοσελίδων µε HTML µέρος 5 ο Άσκηση 5 -Δηµιουργία ιστοσελίδων µε HTML µέρος 5 ο HTML Φόρµες Για να δηµιουργήσουµε µια φόρµα στην οποία θα γράφουν σχόλια ή παρατηρήσεις οι επισκέπτες των σελίδων µας, χρειαζόµαστε την ετικέτα .

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

ΜΑΘΗΜΑ 10 Ο ΟΡΓΑΝΩΣΗ ΤΗΣ Β ΓΙΑ ΧΡΗΣΤΕΣ (NON-EXPERTS) Α. ΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΕΠΙΛΟΓΩΝ 1. TOOLS DATA UTILITIES SWITCHBOARD MANAGER YES

ΜΑΘΗΜΑ 10 Ο ΟΡΓΑΝΩΣΗ ΤΗΣ Β ΓΙΑ ΧΡΗΣΤΕΣ (NON-EXPERTS) Α. ΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΕΠΙΛΟΓΩΝ 1. TOOLS DATA UTILITIES SWITCHBOARD MANAGER YES ΜΑΘΗΜΑ 10 Ο ΟΡΓΑΝΩΣΗ ΤΗΣ Β ΓΙΑ ΧΡΗΣΤΕΣ (NON-EXPERTS) Α. ΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΕΠΙΛΟΓΩΝ 1. TOOLS DATA UTILITIES SWITCHBOARD MANAGER YES 2. ΠΑΤΗΣΤΕ EDIT ΑΛΛΑΞΤΕ ΤΟ ΟΝΟΜΑ COMPANY CLOSE 3. ΠΑΤΗΣΤΕ NEW (CREATE NEW)

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

Εγχειρίδιο χρήσης Intalio Designer Εγχειρίδιο χρήσης Intalio Designer

Εγχειρίδιο χρήσης Intalio Designer Εγχειρίδιο χρήσης Intalio Designer Εγχειρίδιο χρήσης Intalio Designer Σελίδα 1 Copyright Copyright 2007 Atlantis Group. Ιστορικό εγγράφου Έκδοση Εγχειριδίου: 1.0 Ημερομηνία δημιουργίας: 26/11/2007 Σελίδα 2 ΠΕΡΙΕΧΟΜΕΝΑ 1 Εισαγωγή... 4 2

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

Διαχειριστείτε τις καταθέσεις (Manage deposits)

Διαχειριστείτε τις καταθέσεις (Manage deposits) ΙΔΡΥΜΑΤΙΚΟ ΚΑΤΑΘΕΤΗΡΙΟ ΑΚΑΔΗΜΑΪΚΗΣ ΕΡΕΥΝΑΣ (EPrints) ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΜΑΚΕΔΟΝΙΑΣ Διαχειριστείτε τις καταθέσεις (Manage deposits) Σύνδεση στο EPrints Πηγαίνετε στη διεύθυνση http://eprints.lib.uom.gr και επιλέξτε

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Προγραμματισμός Η/Υ Ενότητα 8 η : Αντικείμενα για εισαγωγή & επεξεργασία κειμένου (TextBox, RichTextBox, MaskedTextBox) Ι. Ψαρομήλιγκος

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

Εισαγωγή και επεξεργασία δεδοµένων

Εισαγωγή και επεξεργασία δεδοµένων Μάθηµα 4 Εισαγωγή και επεξεργασία δεδοµένων Εισαγωγή δεδοµένων σε πίνακα 1. Ανοίγουµε το παράθυρο του πίνακα Υπάλληλοι σε προβολή φύλλου δεδοµένων. 2. Η κενή γραµµή, η οποία υπάρχει πάντα στον πίνακα,

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

Οδηγίες Σύνδεσης Ασύρματου Δικτύου ΤΜΗΥ&Π. Οδηγίες Σύνδεσης για λοιπά Linux/Unix Συστήματα

Οδηγίες Σύνδεσης Ασύρματου Δικτύου ΤΜΗΥ&Π. Οδηγίες Σύνδεσης για λοιπά Linux/Unix Συστήματα Οδηγίες Σύνδεσης Ασύρματου Δικτύου ΤΜΗΥ&Π Περιεχόμενα: 1. 1. Εισαγωγικές Πληροφορίες 2. Οδηγίες Σύνδεσης για Windows XP/Vista 3. Οδηγίες Σύνδεσης για Windows 7 4. Οδηγίες Σύνδεσης για MAC OS 5. Οδηγίες

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

To περιβάλλον Ανάπτυξης εφαρμογών της Visual Basic 2008 Express Edition

To περιβάλλον Ανάπτυξης εφαρμογών της Visual Basic 2008 Express Edition To περιβάλλον Ανάπτυξης εφαρμογών της Visual Basic 2008 Express Edition Πίνακας Περιεχομένων To περιβάλλον Ανάπτυξης εφαρμογών της Visual Basic 2008 Express Edition... 1 Εκτέλεση του περιβάλλοντος ανάπτυξης

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

Συγχρηµατοδοτούµενο από το ΥΠΕΠΘ και την Ευρωπαϊκή Ένωση

Συγχρηµατοδοτούµενο από το ΥΠΕΠΘ και την Ευρωπαϊκή Ένωση Συγχρηµατοδοτούµενο από το ΥΠΕΠΘ και την Ευρωπαϊκή Ένωση ΣΥΝ ΕΣΗ ΜΕ ΤΟ ΙΚΤΥΟ Ε ΟΜΕΝΩΝ ΜΕΣΩ MODEM Το Κέντρο Λειτουργίας και ιαχείρισης ικτύου του Πανεπιστηµίου Αθηνών παρέχει τη δυνατότητα Dial-up σύνδεσης

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

Οδηγίες Χρήσης της MySQL

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

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

Postgress ΣΤΟΧΟΣ ΣΧΕΤΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ ΥΛΙΚΟ. ΠΕΡΙΒΑΛΛΟΝ ΓΙΑ ΕΞΑΣΚΗΣΗ pgadmin ΥΠΟΒΑΘΡΟ. Συναρτήσεις στην PostgreSQL. 1. Γενικά

Postgress ΣΤΟΧΟΣ ΣΧΕΤΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ ΥΛΙΚΟ. ΠΕΡΙΒΑΛΛΟΝ ΓΙΑ ΕΞΑΣΚΗΣΗ pgadmin ΥΠΟΒΑΘΡΟ. Συναρτήσεις στην PostgreSQL. 1. Γενικά ΣΤΟΧΟΣ Postgress Το 9ο εργαστήριο εισάγει τον/ην φοιτητή/τρια στη χρήση και προγραµµατισµό συναρτήσεων στην PostgreSQL. ΣΧΕΤΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ ΥΛΙΚΟ Η σχετική ύλη του βιβλίου του µαθήµατος (διαφάνειες και

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

Ερευνητικό Αποθετήριο Πανεπιστημίου Πειραία

Ερευνητικό Αποθετήριο Πανεπιστημίου Πειραία Ερευνητικό Αποθετήριο Πανεπιστημίου Πειραία Οδηγίες κατάθεσης δημοσίευσης στο ΠΕΡΙΛΗΨΗ σύστημα Ερευνητικού Αποθετηρίου CRIS ΕΡΕΥΝΗΤΙΚΟ ΑΠΟΘΕΤΗΡΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΕΙΡΑΙΩΣ 2016 Οδηγίες κατάθεσης δημοσίευσης

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

ΠΡΟΣΟΧΗ: Οι απαντήσεις πολλαπλής επιλογής µόνο πάνω στο ΦΥΛΛΟ ΑΠΑΝΤΗΣΕΩΝ

ΠΡΟΣΟΧΗ: Οι απαντήσεις πολλαπλής επιλογής µόνο πάνω στο ΦΥΛΛΟ ΑΠΑΝΤΗΣΕΩΝ ΤΕΙ Σερρών Σχολή Τεχνολογικών Εφαρμογών, Τμήμα Πληροφορικής και Επικοινωνιών Προγραμματιστικές Εφαρμογές στο Διαδίκτυο (Θ) Τελική Εξέταση Διδάσκων: Δ. Κοτζίνος Όνοµα: Α.Μ. : Εξάµηνο : Αίθουσα Έδωσα Project

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

Εργαστήριο Java. Διδάσκουσα: Εργαστηριακοί Συνεργάτες:

Εργαστήριο Java. Διδάσκουσα: Εργαστηριακοί Συνεργάτες: Εργαστήριο Java Διδάσκουσα: Πρέντζα Ανδριάνα aprentza@unipi.gr Εργαστηριακοί Συνεργάτες: Γεωργιοπούλου Ρούλα Λύβας Χρήστος roulageorio@ssl-unipi.gr clyvas@unipi.gr Εργαστήρια Δευτέρα 18:00-20:00,Τρίτη

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

Τεχνικό εγχειρίδιο εφαρµογής διαχείρισης διαδικτυακού κόµβου: INNET

Τεχνικό εγχειρίδιο εφαρµογής διαχείρισης διαδικτυακού κόµβου: INNET 1 version v5.4 Εγχειρίδιο ιαχείρισης 2012 Τεχνικό εγχειρίδιο εφαρµογής διαχείρισης διαδικτυακού κόµβου: INNET To παρόν εγχειρίδιο αποτελεί πνευµατική ιδιοκτησία της INVENTICS A.E. Απευθύνεται αποκλειστικά

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

Εισαγωγή στη Χρήση της Εφαρµογής Compaq Visual Fortran & του Microsoft Developer Studio

Εισαγωγή στη Χρήση της Εφαρµογής Compaq Visual Fortran & του Microsoft Developer Studio Εισαγωγή στη Χρήση της Εφαρµογής Compaq Visual Fortran & του Microsoft Developer Studio Το κείµενο που ακολουθεί είναι ένας σύντοµος οδηγός στο περιβάλλον προγραµµατισµού της γλώσσας Fortran, για τις ανάγκες

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

ΗΜΙΟΥΡΓΙΑ ΙΣΤΟΣΕΛΙ ΑΣ ΣΤΟ MICROSOFT WORD

ΗΜΙΟΥΡΓΙΑ ΙΣΤΟΣΕΛΙ ΑΣ ΣΤΟ MICROSOFT WORD ΗΜΙΟΥΡΓΙΑ ΙΣΤΟΣΕΛΙ ΑΣ ΣΤΟ MICROSOFT WORD Σε ορισµένες περιπτώσεις είναι ιδιαίτερα χρήσιµη η δηµιουργία ιστοσελίδων ενηµερωτικού περιεχοµένου οι οποίες στη συνέχεια µπορούν να δηµοσιευθούν σε κάποιο τόπο

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΜΕΡΟΣ ΤΕΤΑΡΤΟ Insert, Update, Delete, Ένωση πινάκων Γιώργος Μαρκοµανώλης Περιεχόµενα Group By... 1 Having...1 Οrder By... 2 Εντολή Insert...

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

Το teachers Web είναι µία ΝΕΑ Υπηρεσία που υποστηρίζεται από την Οµάδα Υποστήριξης του Πληροφοριακού Συστήµατος Γραµµατειών. Η υπηρεσία Teachers Web, προσφέρει στους διδάσκοντες χρήστες του συστήµατος

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

Άσκηση. Εξοικείωση με διαδικασία εγγραφής μαθητών σε κάποιο μάθημα και διαδικασία μεταφοράς μαθημάτων μεταξύ διαφορετικών συστημάτων moodle

Άσκηση. Εξοικείωση με διαδικασία εγγραφής μαθητών σε κάποιο μάθημα και διαδικασία μεταφοράς μαθημάτων μεταξύ διαφορετικών συστημάτων moodle ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Μηχανικών Πληροφορικής ΤΕ Συστήματα Τηλεκπαίδευσης Άσκηση Εξοικείωση με διαδικασία εγγραφής μαθητών σε κάποιο μάθημα και διαδικασία μεταφοράς μαθημάτων μεταξύ διαφορετικών συστημάτων

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

Εφαρμοσμένη Πληροφορική ΙΙ (Εργ.) Visual Basic 2010 Εργαστήριο 6 ο

Εφαρμοσμένη Πληροφορική ΙΙ (Εργ.) Visual Basic 2010 Εργαστήριο 6 ο Εφαρμοσμένη Πληροφορική ΙΙ (Εργ.) Visual Basic 2010 Εργαστήριο 6 ο Αντικείμενο: Προσδιοριστές πρόσβασης ιδιοτήτων και μεθόδων. Πολυμορφισμός μεθόδων. Άσκηση 1 η : Να υλοποιήσετε την κλάση Time για τη μοντελοποίηση

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

Κάθε ένα κελί θα πρέπει να περιέχει ένα μόνο στοιχείο δεδομένων, για παράδειγμα το όνομα σε ένα κελί, το επίθετο σε άλλο κελί.

Κάθε ένα κελί θα πρέπει να περιέχει ένα μόνο στοιχείο δεδομένων, για παράδειγμα το όνομα σε ένα κελί, το επίθετο σε άλλο κελί. ΜΑΘΗΜΑ 2 ΣΤΟΧΟΙ: 1. Εισαγωγή Δεδομένων Σε Κελιά 2. Αλλαγή Προβολής Φύλλου Εργασίας 3. Επιλογή Κελιών 4. Επιλογή Όλου Του Φύλλου Εργασίας 5. Μετακίνηση Στο Φύλλο Εργασίας 6. Επεξεργασία Δεδομένων Σε Ένα

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

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

GobiExport: Millennium Orders Γ Ρ Α Φ Ε Ι Ο Δ Ι Α Χ Ε Ι Ρ Ι Σ Η Σ Υ Λ Ι Κ Ο Υ - Τ Μ Η Μ Α Π Α Ρ Α Γ Γ Ε Λ Ι Ω Ν Ε Ν Τ Υ Π Ο Υ Υ Λ Ι Κ Ο Υ GobiExport: Millennium Orders 1 Τι είναι το GOBI3; Το GOBI3 (Global Online Bibliographic Information) είναι ένα διαδικτυακό εργαλείο του YBP (Baker & Taylor) που χρησιμοποιείται από ακαδημαϊκούς, ερευνητές

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

Από τον κατάλογο Web επιλέγουμε το Page, οπότε στο κυρίως μέρος της οθόνης εμφανίζονται οι σελίδες τις οποίες έχουμε δικαίωμα να ενημερώσουμε.

Από τον κατάλογο Web επιλέγουμε το Page, οπότε στο κυρίως μέρος της οθόνης εμφανίζονται οι σελίδες τις οποίες έχουμε δικαίωμα να ενημερώσουμε. 1. Διαδικασία Login Για να κάνουμε login ανοίγουμε ένα πρόγραμμα πλοήγησης (Internet Explorer, Mozilla Firefox κτλ) και πηγαίνουμε στην εξής διεύθυνση: https://www.tuc.gr/typo3 Στο πεδίο Username εισάγουμε

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

Σύντοµες οδηγίες χρήσης atube Catcher

Σύντοµες οδηγίες χρήσης atube Catcher Σύντοµες οδηγίες χρήσης atube Catcher ελλατόλας Στέλιος 2 ο Ε.Κ.Φ.Ε. Ηρακλείου Κρήτης Περιεχόµενα Εγκατάσταση του προγράµµατος...4 Λειτουργία του προγράµµατος...6 Βασική λειτουργία (κατέβασµα ένα - ένα

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

Εφαρμογή Διαχείρισης Ψηφιακής Πληροφορίας ΟΔΗΓΟΣ ΧΡΗΣΗΣ System Συμβουλευτική Α.Ε

Εφαρμογή Διαχείρισης Ψηφιακής Πληροφορίας ΟΔΗΓΟΣ ΧΡΗΣΗΣ System Συμβουλευτική Α.Ε σχετικά με τον έλεγχο της καπνιστικής συνήθειας 1 25 Λογισμικές εφαρμογές καταγραφής και αξιοποίησης πληροφοριών σχετικά με τον έλεγχο της καπνιστικής συνήθειας Λογισμική Εφαρμογή Διαχείρισης Ψηφιακής

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

Σχήµα 4.1: Εισαγωγή βρόγχου while-loop.

Σχήµα 4.1: Εισαγωγή βρόγχου while-loop. Ο βρόγχος While-loop 1. Ο βρόγχος while-loop εκτελείται έως ότου ικανοποιηθεί µία προκαθορισµένη συνθήκη. 2. Ο αριθµός των επαναλήψεων ενός βρόγχου while-loop δεν είναι εκ των προτέρων προκαθορισµένος,

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

Frederick University E-Learning Platform

Frederick University E-Learning Platform Frederick University E-Learning Platform Το Frederick University E-Learning Platform είναι µια ηλεκτρονική υπηρεσία που µπορούν να χρησιµοποιούν οι φοιτητές µέσω διαδικτύου (Internet) για να έχουν πρόσβαση

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Προγραμματισμός Η/Υ Ενότητα 3 η : Η Γλώσσα Προγραμματισμού VB.NET (2 ο Μέρος) Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα Λογιστικής & Χρηματοοικονομικής

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Προγραμματισμός Η/Υ Ενότητα 10 η : Το αντικείμενο Συλλογή (Collection) & τα αντικείμενα ListBox, CheckedListBox & ComboBox Ι.

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

ΟΔΗΓΟΣ ΧΡΗΣΗΣ WEBMAIL ΤΕΙ ΚΑΛΑΜΑΤΑΣ

ΟΔΗΓΟΣ ΧΡΗΣΗΣ WEBMAIL ΤΕΙ ΚΑΛΑΜΑΤΑΣ ΟΔΗΓΟΣ ΧΡΗΣΗΣ WEBMAIL ΤΕΙ ΚΑΛΑΜΑΤΑΣ ΠΕΡΙΕΧΟΜΕΝΑ 1. URL Διεύθυνση WebMail... 3 2. Εγκατάσταση Πιστοποιητικού Ασφάλειας... 3 2.1 Εγκατάσταση Πιστοποιητικού στον Internet Explorer... 3 2.2 Εγκατάσταση Πιστοποιητικού

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

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Σ ε λ ί δ α 1 Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Περιεχόμενα 1. Download Arebas Easy... 2 2. Εγκατάσταση Arebas Easy... 3 3. Εγγραφή στον Arebas Server... 7 4. Παραμετροποίηση Arebas Easy...

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

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

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

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

Δημιουργία μιας εφαρμογής Java με το NetBeans

Δημιουργία μιας εφαρμογής Java με το NetBeans Δημιουργία μιας εφαρμογής Java με το NetBeans Για να δημιουργήσετε μια εφαρμογή Java πρέπει να ακολουθήσετε τα εξής βήματα : Αρχικά πρέπει να δημιουργηθεί ένα project το οποίο θα περιέχει όλα τα αρχεία

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

ιαχείριση Στόλου Οχηµάτων

ιαχείριση Στόλου Οχηµάτων ιαχείριση Στόλου Οχηµάτων 1-1 ιαχείριση Στόλου Οχηµάτων Περιεχόµενα 0 2 Κεφάλαιο 1 Είσοδος - Λειτουργικότητα Εφαρµογής 1 Επανακαθορισµός... Βάσης εδοµένων 2 2 Γραµµή... Ενηµέρωσης (Κυλιόµενο Μήνυµα) 3

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

Στην συνέχεια και στο επόµενο παράθυρο η εφαρµογή µας ζητάει να εισάγουµε το Username και το Password το οποίο σας έχει δοθεί από τον ΕΛΚΕ.

Στην συνέχεια και στο επόµενο παράθυρο η εφαρµογή µας ζητάει να εισάγουµε το Username και το Password το οποίο σας έχει δοθεί από τον ΕΛΚΕ. 1. Πρόσβαση Οδηγίες προγράµµατος διαχείρισης ανάλυσης χρόνου εργασίας (Time Sheet) Για να ξεκινήσετε την εφαρµογή, από την κεντρική σελίδα του ΕΛΚΕ (www.elke.aua.gr) και το µενού «ιαχείριση», Time Sheet

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Εργαστήριο Εγκατάσταση Ubuntu με VirtualBox Εγκατάσταση Ubuntu με Unetbootin Απομακρυσμένη πρόσβαση με Putty/WinSCP

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Εργαστήριο Εγκατάσταση Ubuntu με VirtualBox Εγκατάσταση Ubuntu με Unetbootin Απομακρυσμένη πρόσβαση με Putty/WinSCP ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Εργαστήριο Εγκατάσταση Ubuntu με VirtualBox Εγκατάσταση Ubuntu με Unetbootin Απομακρυσμένη πρόσβαση με Putty/WinSCP Κ.Γ. Μαργαρίτης, Τμήμα Εφαρμοσμένης Πληροφορικής, Πανεπιστήμιο

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

0 Οδηγίες σύνδεσης στο Π.Σ. - Λειτουργικό Σύστηµα Win XP 1 2 ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. Εισαγωγή... 4 2. Σύνδεση του netmod µε τον Η/Υ... 5 3. Εγκατάσταση του netmod σε windows XP... 8 4 Οδηγίες σύνδεσης

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

Σύντοµος Οδηγός της Qbasic. Πέρδος Αθανάσιος Καθηγητής Πληροφορικής

Σύντοµος Οδηγός της Qbasic. Πέρδος Αθανάσιος Καθηγητής Πληροφορικής Σύντοµος Οδηγός της Qbasic Πέρδος Αθανάσιος Καθηγητής Πληροφορικής ηλώσεις Η γλώσσα Qbasic δεν απαιτεί υποχρεωτικά τη δήλωση των µεταβλητών στο τµήµα δηλώσεων, πριν το κύριο µέρος του προγράµµατος. Η δήλωση

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

. Εργαστήριο Βάσεων Δεδομένων. Triggers

. Εργαστήριο Βάσεων Δεδομένων. Triggers Εργαστήριο Βάσεων Δεδομένων Triggers Triggers: Βασικές Έννοιες Ένας trigger είναι ένα κομμάτι κώδικα, μια ρουτίνα Συνδέεται με ένα συγκεκριμένο πίνακα Καλείται όταν συμβεί ένα γεγονός στον πίνακα Συχνές

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

2 Ο Ε.Κ.Φ.Ε. ΗΡΑΚΛΕΙΟΥ. Οδηγίες χρήσης PDFCreator

2 Ο Ε.Κ.Φ.Ε. ΗΡΑΚΛΕΙΟΥ. Οδηγίες χρήσης PDFCreator 2 Ο Ε.Κ.Φ.Ε. ΗΡΑΚΛΕΙΟΥ Οδηγίες χρήσης PDFCreator Ηράκλειο 2008 Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν Α Σηµείωµα του συντάκτη... 2 Στοιχεία δηµιουργού του υλικού... 3 Εισαγωγή... 3 Τι είναι... 4 Που θα το βρείτε... 4 Τρόπος

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

Ερευνητικό Αποθετήριο ΤΕΙ Ηπείρου. Οδηγίες κατάθεσης δημοσίευσης στο σύστημα Ερευνητικού Αποθετηρίου CRIS

Ερευνητικό Αποθετήριο ΤΕΙ Ηπείρου. Οδηγίες κατάθεσης δημοσίευσης στο σύστημα Ερευνητικού Αποθετηρίου CRIS Ερευνητικό Αποθετήριο ΤΕΙ Ηπείρου Οδηγίες κατάθεσης δημοσίευσης στο σύστημα Ερευνητικού Αποθετηρίου CRIS 2014 1. Είσοδος στο σύστημα 1. Ανοίγουμε ένα γνωστό φυλλομετρητή (browser) όπως Mozilla Firefox,

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

ΟΠΣ-ΕΣΠΑ : Ειδική Υπηρεσία Ολοκληρωμένου Πληροφοριακού Συστήματος

ΟΠΣ-ΕΣΠΑ : Ειδική Υπηρεσία Ολοκληρωμένου Πληροφοριακού Συστήματος ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΔΗΜΟΣΙΩΝ ΕΠΕΝΔΥΣΕΩΝ ΕΣΠΑ ΕΘΝΙΚΗ ΑΡΧΗ ΣΥΝΤΟΝΙΣΜΟΥ Ειδική Υπηρεσία Ολοκληρωμένου Πληροφοριακού Συστήματος ΟΠΣ-ΕΣΠΑ 2014-2020: ΟΔΗΓΟΣ ΣΥΜΠΛΗΡΩΣΗΣ Web Services ΓΙΑ ΤΗΝ ΥΠΟΒΟΛΗ ΔΕΛΤΙΩΝ ΕΣΠΑ

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

Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility. (διαδικτυακή εφαρμογή)

Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility. (διαδικτυακή εφαρμογή) ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΔΙΚΤΥΩΝ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility (διαδικτυακή εφαρμογή) Αύγουστος 2011 ΠΕΡΙΕΧΟΜΕΝΑ 1. Πρόσβαση

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

PHPMyAdmin: Σύντομος οδηγός για αρχάριους

PHPMyAdmin: Σύντομος οδηγός για αρχάριους 2014 PHPMyAdmin: Σύντομος οδηγός για αρχάριους Καρούσος Νικόλαος Επιστημονικός Συνεργάτης Παρασκευά Σταυρούλα Φοιτήτρια, Εργαστηριακή Βοηθός, τμήμα ΕΠΔΟ Μεσολογγίου 33 Έκδοση 1.1 Πρόλογος... - 2-1. Είσοδος

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

Οδηγός Χρήσης Microsoft Office365 & OneDrive for Business Πανεπιστημίου Κύπρου

Οδηγός Χρήσης Microsoft Office365 & OneDrive for Business Πανεπιστημίου Κύπρου Οδηγός Χρήσης Microsoft Office365 & OneDrive for Business Πανεπιστημίου Κύπρου Υπηρεσία Πληροφορικών Συστημάτων Τομέας Συστημάτων ΥΠΣ-ΕΔ93 22-10-2015 Περιεχόμενα 1. Office 365... 3 2. Τι περιλαμβάνει το

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

H ΓΛΩΣΣΑ C. Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C. ηµήτρης Ψούνης

H ΓΛΩΣΣΑ C. Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C. ηµήτρης Ψούνης H ΓΛΩΣΣΑ C Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C ηµήτρης Ψούνης 2 Περιεχόµενα Μαθήµατος Α. Θεωρία 1. Κύκλος Ανάπτυξης Προγράµµατος 1. Συγγραφή και Μεταγλώττιση ενός προγράµµατος 2. Εκτέλεση του προγράµµατος

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

ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 2

ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 2 ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 2 Μάθαµε στο προηγούµενο µάθηµα πώς να δίνουµε ονόµατα στις ιστοσελίδες µας, να βάζουµε χρώµα και γραφικά, ή ακόµα να δηµιουργούµε υπερσυνδέσµους σε κείµενο και εικόνες. Σήµερα µεταξύ

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

Δημιουργία ενός Γεωγραφικού Mashup χρησιμοποιώντας το Microsoft Bing Maps και τη PostgreSQL - PostGIS

Δημιουργία ενός Γεωγραφικού Mashup χρησιμοποιώντας το Microsoft Bing Maps και τη PostgreSQL - PostGIS ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ (8 ο εξ. Προπτυχιακού εαρινό εξάμηνο 2009-2010) Πανεπιστήμιο Πειραιώς, Τμήμα Πληροφορικής, Διδάσκοντες: Αν. Καθ. Γιάννης

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

Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL

Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Εισαγωγή Μοντελοποίηση Στα προηγούμενα μαθήματα: Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Εννοιολογικός Σχεδιασμός Βάσεων εδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων) Λογικός

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