Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Agnes Walter Geändert vor über 8 Jahren
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.