Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Modul 223 © 2011 coloSign 03.06.20161 Modul 223 Multi-User-Applikation objektorientiert realisieren mit VB.NET Gino Colombo Gewerblich-Industrielle Berufsschule.

Ähnliche Präsentationen


Präsentation zum Thema: "Modul 223 © 2011 coloSign 03.06.20161 Modul 223 Multi-User-Applikation objektorientiert realisieren mit VB.NET Gino Colombo Gewerblich-Industrielle Berufsschule."—  Präsentation transkript:

1 Modul 223 © 2011 coloSign 03.06.20161 Modul 223 Multi-User-Applikation objektorientiert realisieren mit VB.NET Gino Colombo Gewerblich-Industrielle Berufsschule Bern gino.colombo@colotube.ch

2 Modul 223 © 2011 coloSign 03.06.20162 Semesterarbeit Eine kleinere Firma will eine Zeiterfassung programmieren lassen. In der Konzeptionsphase haben sie sich auf folgendes ERD geeinigt:

3 Modul 223 © 2011 coloSign 03.06.20163 Mein Zeitmanagement Wann ist der Abgabetermin? Was ist zu tun? Wie viel Zeit habe ich? Wer macht was?

4 Modul 223 © 2011 coloSign 03.06.20164 Wie viel Zeit habe ich? Arbeitswochen bestimmen Anzahl Stunden pro Woche definieren Anzahl Projektstunden berechnen

5 Modul 223 © 2011 coloSign 03.06.20165 Entwicklungsprozesse Wasserfall Iterativ und Inkrementell XP Extreme Programming

6 Modul 223 © 2011 coloSign 03.06.20166 Wasserfall oder Stufenmodell

7 Modul 223 © 2011 coloSign 03.06.20167 Iterativ und inkrementell

8 Modul 223 © 2011 coloSign 03.06.20168 Extreme Programming

9 Modul 223 © 2011 coloSign 03.06.20169 Unser Vorgehen Extreme Programming Use Case, Stories Test Case Iterationen Abnahme Übergabe

10 Modul 223 © 2011 coloSign 03.06.201610 Praktikum 1 Zweier Gruppen bilden Kapazität bestimmen VB 2005 oder 2008 Express installieren Diagramm Designer installieren

11 Modul 223 © 2011 coloSign 03.06.201611 Vorbereitung Stories schreiben Tasks ableiten Storyboard erstellen Anzahl Iterationen bestimmen Story einer Iteration zuordnen System Design Nichtfunktionale Anforderungen

12 Modul 223 © 2011 coloSign 03.06.201612 Story

13 Modul 223 © 2011 coloSign 03.06.201613 Story Board

14 Modul 223 © 2011 coloSign 03.06.201614 Praktikum 2 In zweier Gruppen Storys diskutieren Stories schreiben Tasks definieren und Aufwand schätzen Storyboard erstellen Storys schreiben Iterationen festlegen

15 Modul 223 © 2011 coloSign 03.06.201615 USE CASE

16 Modul 223 © 2011 coloSign 03.06.201616 Generalisierung

17 Modul 223 © 2011 coloSign 03.06.201617 Generalisierung

18 Modul 223 © 2011 coloSign 03.06.201618 Akteure

19 Modul 223 © 2011 coloSign 03.06.201619 include

20 Modul 223 © 2011 coloSign 03.06.201620 extend

21 Modul 223 © 2011 coloSign 03.06.201621

22 Modul 223 © 2011 coloSign 03.06.201622

23 Modul 223 © 2011 coloSign 03.06.201623

24 Modul 223 © 2011 coloSign 03.06.201624 Anwendungsfälle I

25 Modul 223 © 2011 coloSign 03.06.201625 Was ist xP Kurze Zyklen Inkrementellen Planungsansatz Automatische Tests Vertrauen auf mündliche Kommunikation, Tests, Quellcode, die Struktur und den Zweck des Systems zum Ausdruck bringen Vertrauen auf Programmierer mit gewöhnlichen Fähigkeiten

26 Modul 223 © 2011 coloSign 03.06.201626 Die vier xP Variablen Kosten Zeit Qualität Umfang >>> Das Entwicklungsteam, darf den Wert der vierten Variablen bestimmen! <<<

27 Modul 223 © 2011 coloSign 03.06.201627 Die vier xP Werte Kommunikation Einfachheit Feedback Mut

28 Modul 223 © 2011 coloSign 03.06.201628 Die fünf xP Grundprinzipien Unmittelbares Feedback Einfachheit anstreben Inkrementelle Veränderung Veränderung wollen Qualitätsarbeit

29 Modul 223 © 2011 coloSign 03.06.201629 Schlussfolgerung Programmieren Testen Zuhören Designentwurf

30 Modul 223 © 2011 coloSign 03.06.201630 Verfahren Planungsspiel Kurze Releasezyklen Metapher Einfaches Design Testen Refactoring Programmieren in Phasen Gemeinsame Verantwortung Fortlaufenden Integration 40 Stunden Woche Kunde vor Ort Programmierstandards

31 Modul 223 © 2011 coloSign 03.06.201631

32 Modul 223 © 2011 coloSign 03.06.201632 System Design Datenbankarchitektur Klassenmodell GUI Design

33 Modul 223 © 2011 coloSign 03.06.201633 ERM - RDM StudentVorlesung Mtnr Name SemGr Adresse Vorlnr Fach Semester Raum Zeit belegt Student ( Mtnr, Name, SemGr, Adresse) Fach ( Vorlnr, Fach, Semester, Raum, Zeit) (0,m)(0,n) Belegung (Mtnr, Vorlnr)

34 Modul 223 © 2011 coloSign 03.06.201634 Klassendiagramm

35 Modul 223 © 2011 coloSign 03.06.201635 Zustandsdiagramm

36 Modul 223 © 2011 coloSign 03.06.201636 Aktivitätsdiagramm

37 Modul 223 © 2011 coloSign 03.06.201637 Sequenzdiagramm

38 Modul 223 © 2011 coloSign 03.06.201638 RDM

39 Modul 223 © 2011 coloSign 03.06.201639 Klassendiagramm

40 Modul 223 © 2011 coloSign 03.06.201640 GUI Modul- Form- Design Menudesign Klassendesign List / Detail View und Dialog

41 Modul 223 © 2011 coloSign 03.06.201641 Form Design

42 Modul 223 © 2011 coloSign 03.06.201642 Menudesign

43 Modul 223 © 2011 coloSign 03.06.201643 Praktikum 3 Anwendungsfälle ableiten ERM / RDM Klassendiagramm Sequenzdiagramm Maskenlayout Moduldesign Menudesign Testing

44 Modul 223 © 2011 coloSign 03.06.201644 ADO.NET (Datenprovider) Connection CommandTransactionDataAdapter DataReader Parameter

45 Modul 223 © 2011 coloSign 03.06.201645 ADO.NET (Datenkonsument) DataSet DataTable DataColumn DataView DataRow Constraint DataRelation DataRowView

46 Modul 223 © 2011 coloSign 03.06.201646 Datenprovider …DbConnection Stellt eine Verbindung zur Datenquelle her …DbCommand Führt eine SQL Abfrage aus …DbDataReader Ermöglicht einen sequentiellen nur Lese- Zugriff auf die Datenquelle …DataAdapter Ermöglicht das füllen eines DateSets mit dem Ergebnis einer SQL Abfrage …CommandBuilder Erstellt automatisch Command Objekte …DbTransaction Organisiert die Anwendung von Transaktionen

47 Modul 223 © 2011 coloSign 03.06.201647 Datenkonsument DataSet Kernobjekt, kann als Container für alle untergeordneten Objekte dienen DataTable Datentabelle DataRow Eine bestimmte Zeile einer Tabelle DataColumn Eine bestimmte Spalte einer Tabelle Constraint Definiert Einschränkungen innerhalb einer Tabelle DataRelation Definiert Beziehungen zwischen den Tabellen DataView Sicht auf eine Tabelle, z.B. für Sortierungen und Suchen

48 Modul 223 © 2011 coloSign 03.06.201648 Daten auslesen

49 Modul 223 © 2011 coloSign 03.06.201649

50 Modul 223 © 2011 coloSign 03.06.201650 OleDbCommand Dim con as NewOleDBConnection („ConnectString“) Dim updCmd As New OleDbCOmmand („Update Kunden…“, con) Dim selCmd As New OleDbCommand („Select Firma From…, con“) Dim da As New OleDbDataAdapter (selCmd) Dim ds As New DataSet () Conn.Open () updCmd.ExecuteNonQuery () Da.Fill (ds, „Londoner Kunden“) con.Close ()

51 Modul 223 © 2011 coloSign 03.06.201651 Direkter Zugriff

52 Modul 223 © 2011 coloSign 03.06.201652 Dataset Komplexe Mini Datenbank Komplett im Arbeitsspeicher Beliebige Datenquelle –Datenbank –Objekt –Webservice Keine direkte Verbindung zur DB Dim ds As DataSet (name As String)

53 Modul 223 © 2011 coloSign 03.06.201653 Beispiel für Insert ()

54 Modul 223 © 2011 coloSign 03.06.201654 DataTable Datenspeicherung erfolgt in Tabellen da.Fill (ds, „Artikel“) erzeugt eine Tabelle Ebenso: Dim dt As DataTables = ds.Tables.Add („Artikel“)

55 Modul 223 © 2011 coloSign 03.06.201655 Praktikum 4 DataReader Insert, Update und Delete

56 Modul 223 © 2011 coloSign 03.06.201656 Semesterarbeit Rapport erfassen Stammdaten –Projekte –Kunden –Aufgaben –User Benutzerverwaltung –Profile –Berechtigungen

57 Modul 223 © 2011 coloSign 03.06.201657 Login

58 Modul 223 © 2011 coloSign 03.06.201658 Username & Profil I

59 Modul 223 © 2011 coloSign 03.06.201659 Username & Profil II

60 Modul 223 © 2011 coloSign 03.06.201660 Berechtigung (1)

61 Modul 223 © 2011 coloSign 03.06.201661 Berechtigung (2)

62 Modul 223 © 2011 coloSign 03.06.201662 Berechtigung (3)

63 Modul 223 © 2011 coloSign 03.06.201663 Main Formular

64 Modul 223 © 2011 coloSign 03.06.201664 Select Rapporte

65 Modul 223 © 2011 coloSign 03.06.201665 Aufruf eines Detail Forms

66 Modul 223 © 2011 coloSign 03.06.201666 Rapport Detail

67 Modul 223 © 2011 coloSign 03.06.201667 Projekt

68 Modul 223 © 2011 coloSign 03.06.201668 Select Projekte

69 Modul 223 © 2011 coloSign 03.06.201669 Projekt Detail

70 Modul 223 © 2011 coloSign 03.06.201670 Update Projekt

71 Modul 223 © 2011 coloSign 03.06.201671 Insert Projekt

72 Modul 223 © 2011 coloSign 03.06.201672 Delete Projekt

73 Modul 223 © 2011 coloSign 03.06.201673

74 Modul 223 © 2011 coloSign 03.06.201674

75 Modul 223 © 2011 coloSign 03.06.201675

76 Modul 223 © 2011 coloSign 03.06.201676

77 Modul 223 © 2011 coloSign 03.06.201677 Testen

78 Modul 223 © 2011 coloSign 03.06.201678 Quellenangabe Visual Basic 2005 ISBN: 3-8273-2266-9 Visual Basic 2005 ISBN: 3-446-40650-6 Datenbankprogrammierung mit Visual Basic 2005 ISBN: 3-86063-589-2


Herunterladen ppt "Modul 223 © 2011 coloSign 03.06.20161 Modul 223 Multi-User-Applikation objektorientiert realisieren mit VB.NET Gino Colombo Gewerblich-Industrielle Berufsschule."

Ähnliche Präsentationen


Google-Anzeigen