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

Μέγεθος: 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()

Πώς εκτυπώνουμε μία λίστα από εγγραφές μίας Access database

Πώς εκτυπώνουμε μία λίστα από εγγραφές μίας Access database Πώς εκτυπώνουμε μία λίστα από εγγραφές μίας Access database Στο παρόν παράδειγμα, θα δούμε πώς εκτυπώνουμε έναν κατάλογο με συγκεκριμένα στοιχεία μαθητών, με γραμματοσειρά σταθερού πλάτους. Δηλαδή, θα

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

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

2 η Εργαστηριακή Άσκηση 2 η Εργαστηριακή Άσκηση Σκοπός της παρούσας εργαστηριακής άσκησης είναι η δημιουργία μιας εφαρμογής client/server η οποία θα συνδέεται με μια Βάση Δεδομένων σε MSSQL Server (ή ACCESS), και θα προβάλει

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

Πώς εκτυπώνουμε μία λίστα εγγραφών από μία Access database (γενικός τρόπος)

Πώς εκτυπώνουμε μία λίστα εγγραφών από μία Access database (γενικός τρόπος) Πώς εκτυπώνουμε μία λίστα εγγραφών από μία Access database (γενικός τρόπος) Το προηγούμενο tip αναφέρεται στην εκτύπωση με γραμματοσειρά σταθερού πλάτους. Στο παρόν, θα δούμε έναν γενικό τρόπο εκτύπωσης

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

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

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

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

Γράψιμο και Διάβασμα σε φύλλο του Excel

Γράψιμο και Διάβασμα σε φύλλο του Excel Γράψιμο και Διάβασμα σε φύλλο του Excel Το παρακάτω παράδειγμα γράφει και διαβάζει πληροφορίες σε αρχείο του Excel (workbook). Το απλοϊκό παράδειγμά μας αφορά ένα βιβλιοπωλείο που κρατά, για κάθε βιβλίο,

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

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

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

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

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

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

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

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

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

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

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α 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 είναι ένας δικτυακός τόπος στον οποίο κάθε χρήστης έχει το δικαίωμα να δημιουργήσει

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

Σχεδιασμός Βάσεων Δεδομένων

Σχεδιασμός Βάσεων Δεδομένων Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σχεδιασμός Βάσεων Δεδομένων Εργαστήριο 4 Δρ. Βασιλική Κούφη Περιεχόμενα Υλοποίηση Βάσεως Δεδομένων Εκτέλεση ερωτημάτων SQL στην Βάση Δεδομένων BHMA 1. Σχεδιασμός

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

Βάσεις Δεδομένων 2η εργαστηριακή άσκηση

Βάσεις Δεδομένων 2η εργαστηριακή άσκηση Βάσεις Δεδομένων 2η εργαστηριακή άσκηση Εισαγωγή στο περιβάλλον της oracle Δημιουργία πινάκων Δρ. Εύη Φαλιάγκα 1. Login Χρησιμοποιώντας έναν web explorer, μπαίνετε στο http://10.0.0.6:8080/apex και συμπληρώνετε

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

ΟΔΗΓΙΕΣ ΔΗΜΙΟΥΡΓΙΑΣ ΕΦΑΡΜΟΓΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΑΜΕΣΟΥ ΑΡΧΕΙΟΥ ΣΕ ΠΕΡΙΒΑΛΛΟΝ VISUAL STUDIO NET

ΟΔΗΓΙΕΣ ΔΗΜΙΟΥΡΓΙΑΣ ΕΦΑΡΜΟΓΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΑΜΕΣΟΥ ΑΡΧΕΙΟΥ ΣΕ ΠΕΡΙΒΑΛΛΟΝ VISUAL STUDIO NET 1. Ανοίξτε το πρόγραμμα Microsoft Visual Studio Net 2. Στην start page επιλέξτε my profile 3. Στο πεδίο profile επιλέξτε visual basic developer και κλείστε την start page 4. Επιλέξτε File New Project 5.

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

Hellenic European Law Concordance

Hellenic European Law Concordance Hellenic European Law Concordance Περιγραφή της ιστοσελίδας της HELC Αγγελής Σπύρος ( A.E.M. 398) Εισαγωγή Οι νοµικές βάσεις δεδοµένων είναι συστήµατα τα οποία προσφέρουν ανάκτηση πλήρους κειµένου νοµικών

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ Web Services

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

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

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

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

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

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

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

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

Σχήµα 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 Αν βάλουµε πάνω στην φόρµα ένα

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

Οδηγίες Πρόσβασης στο EndNote Web. Πρόσβαση στο EndNote Web

Οδηγίες Πρόσβασης στο EndNote Web. Πρόσβαση στο EndNote Web Οδηγίες Πρόσβασης στο EndNote Web Το EndNote Web είναι εργαλείο διαχείρισης βιβλιογραφικών αναφορών, ενσωματωμένο στη βάση Web of Science. Απαιτείται εγγραφή και δημιουργία password (Sign in / Register)

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

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

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

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

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

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

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

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

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

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

ΔΗΜΙΟΥΡΓΙΑ ΚΑΤΑΛΟΓΟΥ ΕΤΕΡΟΑΝΑΦΟΡΩΝ

ΔΗΜΙΟΥΡΓΙΑ ΚΑΤΑΛΟΓΟΥ ΕΤΕΡΟΑΝΑΦΟΡΩΝ ΔΗΜΙΟΥΡΓΙΑ ΚΑΤΑΛΟΓΟΥ ΕΤΕΡΟΑΝΑΦΟΡΩΝ 1. Αρχικά, θα πρέπει να έχουμε συλλέξει τα scopus ID των ερευνητών του εργαστηρίου. Και μάλιστα όλα τα scopus ID των ερευνητών, καθώς κάποιος ερευνητής μπορεί να έχει

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

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

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

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

Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook

Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook Βήμα 1: Step 1: Βρείτε το βιβλίο που θα θέλατε να αγοράσετε και πατήστε Add to Cart, για να το προσθέσετε στο καλάθι σας. Αυτόματα θα

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

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

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

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

SPSS Statistical Package for the Social Sciences

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

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

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

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

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

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

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

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

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

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

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

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 Φόρτωση πρότυπης

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

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

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

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

Όλοι οι χρήστες του Turnitin πρέπει να δημιουργήσουν ένα προφίλ χρήστη.

Όλοι οι χρήστες του Turnitin πρέπει να δημιουργήσουν ένα προφίλ χρήστη. Οδηγίες για καθηγητές Για τη χρήση του Turnitin απαιτούνται τα παρακάτω βήματα: 1. Δημιουργία λογαριασμού 2. Δημιουργία τάξης και διαχείριση πληροφοριών τάξης 3. Δημιουργία εργασίας και σχετικές ρυθμίσεις

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

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

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

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

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

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

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

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

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

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

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

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

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

Μ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, φορητά

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εγχειρίδιο χρήσης 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

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

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

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

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

Κατανεμημένα Συστήματα. 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

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

Αντικειμενοστρεφής Προγραμματισμός

Αντικειμενοστρεφής Προγραμματισμός Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr 1 Δομημένος προγραμματισμός έναντι αντικειμενοστρεφούς

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

Οδηγός Σύνδεσης στο Ασύρματο Δίκτυο cs-wifi του Τμήματος Πληροφορικής του Πανεπιστημίου Κύπρου για Windows 7

Οδηγός Σύνδεσης στο Ασύρματο Δίκτυο cs-wifi του Τμήματος Πληροφορικής του Πανεπιστημίου Κύπρου για Windows 7 16 Νοεμβρίου 2012 Οδηγός Σύνδεσης στο Ασύρματο Δίκτυο cs-wifi του Τμήματος Πληροφορικής του Πανεπιστημίου Κύπρου για Windows 7 Πανεπιστήμιο Κύπρου, Τμήμα Πληροφορικής Σάββας Νικηφόρου Version Number Πίνακας

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

Σχεδιασμός Πληροφοριακών Συστημάτων. Σημειώσεις

Σχεδιασμός Πληροφοριακών Συστημάτων. Σημειώσεις Σχεδιασμός Πληροφοριακών Συστημάτων Σημειώσεις Συμπλήρωμα για τις Εκδόσεις 4 (4.1) και 4.2 των Σημειώσεων Έκδοση 19/2/2011 Μάριος Μάντακας mmantak@gmail.com Διαφορά από την προηγούμενη Έκδοση: Προσθήκη

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

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 Εκτέλεση του περιβάλλοντος ανάπτυξης

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

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 Παρουσίαση Σύνδεση Διαχειριστικό Διαχείριση Αναρτήσεων Εισαγωγή Ανάρτησης Διαχείριση Αρχείων Διαχείριση Χρηστών Διαχείριση

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

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

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

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

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

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

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

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

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

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

ΜΑΘΗΜΑ 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)

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

Διαχείριση Έργων Πληροφορικής Εργαστήριο

Διαχείριση Έργων Πληροφορικής Εργαστήριο Διαχείριση Έργων Πληροφορικής Εργαστήριο «Εισαγωγή στο MS Project- Διάγραμμα Gantt» Μ.Τσικνάκης, Ρ.Χατζάκη Ε. Μανιαδή, Ά. Μαριδάκη 1. Εισαγωγή στο Microsoft Project To λογισμικό διαχείρισης έργων MS Project

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

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

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

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

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

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

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

Joomla! with K2 - User Guide

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JOOMLA CMS ΒΑΣΙΚΗ ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ (PART I)

JOOMLA CMS ΒΑΣΙΚΗ ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ (PART I) JOOMLA CMS ΒΑΣΙΚΗ ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ (PART I) Δημήτρης Μακρής Advanced Topics in Telecoms 1 Ο ΒΗΜΑ: ΞΕΚΙΝΩΝΤΑΣ ΤΟ JOOMLA 1 Ο ΒΗΜΑ: ΞΕΚΙΝΩΝΤΑΣ ΤΟ JOOMLA 1 Ο ΒΗΜΑ: ΞΕΚΙΝΩΝΤΑΣ ΤΟ JOOMLA 2 Ο ΒΗΜΑ: ΔΙΑΧΕΙΡΙΖΟΝΤΑΣ

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

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)

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

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

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

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

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

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

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

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

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

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

Ενότητα 14 Γραφικές Παραστάσεις

Ενότητα 14 Γραφικές Παραστάσεις Ενότητα 14 Γραφικές Παραστάσεις Ένα φύλλο εργασίας μπορεί να παρουσιάζει διάφορες έννοιες όπως διαφορές μεταξύ αριθμών, αλλαγή αριθμών σε συνάρτηση με το χρόνο. Μια οπτική εικόνα αυτών των σχέσεως είναι

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

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

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

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

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

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

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

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

Οδηγός Χρήσης Microsoft Office365 & OneDrive for Business Πανεπιστημίου Κύπρου Οδηγός Χρήσης Microsoft Office365 & OneDrive for Business Πανεπιστημίου Κύπρου Τομέας Συστημάτων 16-12-2016 Περιεχόμενα 1. Office 365... 3 2. Τι περιλαμβάνει το Office 365 για το ΠΚ... 3 3. Είσοδος στο

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Οδηγός Σύνδεσης στο Ασύρματο Δίκτυο cs-wifi του Τμήματος Πληροφορικής του Πανεπιστημίου Κύπρου για Windows 7, CentOS 6, Mac OS, IOS, και Android

Οδηγός Σύνδεσης στο Ασύρματο Δίκτυο cs-wifi του Τμήματος Πληροφορικής του Πανεπιστημίου Κύπρου για Windows 7, CentOS 6, Mac OS, IOS, και Android 4 Δεκεμβρίου 2012 Οδηγός Σύνδεσης στο Ασύρματο Δίκτυο cs-wifi του Τμήματος Πληροφορικής του Πανεπιστημίου Κύπρου για Windows 7, CentOS Πανεπιστήμιο Κύπρου, Τμήμα Πληροφορικής Σάββας Νικηφόρου Version 0.1

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

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

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

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

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

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

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

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

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

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