Linkliste
From Wiki von Axel Benz
Contents |
Tutorials
Another Excel tutorial, also with videos
Video tutorial: Excel as frontend to databases. Part 1: Setting up the connection
Video tutorial: Excel as frontend to databases. Part 2: Modify a query with MS query
Video tutorial: Excel as frontend to databases. Part 3: Update options
Video tutorial: Excel as frontend to databases. Part 4: Parametrized query
Video tutorial: Excel as frontend to databases. Part 5: Parametrized query with automatic update
fantastic interactive HTML tutorial
Links zum Thema Softwareentwicklung
Software-Engineering
V-Modell Das V-Modell ist die vorgeschriebenen Vorgehensweise für Behördliche Softwareentwicklungsprojekte in Deutschland. Hier stehen ausführlichen Informationen, Dokumententemplates und Werkzeuge zum Download bereit.
Use Case Template Das V-Modell beschreibt in seinem Lastenheft die Strukturierung von Use-Cases nicht in ausreichender Detailtiefe. Hier ist ein Beispiel für ein pragmatisches und ausreichendes Template zur Erstellung von Use Cases.
Hilfreiche Seiten für die operative Softwareentwicklung
VBA
VBA-Tutorial mit sinnvollem Inhaltsverzeichnis.
Essentielle Tipps für Fortgeschrittene.
Wikibook über VB6 gilt aber auch für VBA
phpquery Außerordentlich hilfreich, wenn eine MySQL-Datenbank von Excel aus abgefragt werden soll und man keinen Zugriff auf Firewalls etc. hat. Zugleich ein Beispiel für die Programmierung mit Datenbanken ohne jeden Ballast.
ADO und DAO Der "klassische" Zugriff auf Datenbanken: Hier noch das wichtigste für DAO:
Option Explicit
Private db As DAO.Database
Private rs As DAO.Recordset
Sub main()
Dim strSQL As String
Set db = OpenDatabase(ActiveWorkbook.Path & "\db1.mdb")
strSQL = "SELECT * from Tabelle1"
Set rs = db.OpenRecordset(strSQL, dbOpenDynaset, dbReadOnly)
rs.MoveFirst
While Not rs.EOF
MsgBox (rs.Fields("Vorname"))
MsgBox (rs.Fields("Nachname"))
rs.MoveNext
Wend
rs.Close
Set rs = Nothing
End Sub
Eingebunden werden muss "Microsoft DAO Objects Library"
ACHTUNG: Der Zugriff über ODBC geht bei DAO NICHT!
Und das wichigste für ADO:
Option Explicit
Sub main()
Dim ad As ADODB.Connection
Set ad = New ADODB.Connection
ad.Provider = "Microsoft.Jet.OLEDB.4.0"
ad.ConnectionString = "Data Source=" & ActiveWorkbook.Path & "\db1.mdb"
ad.Open
Dim ar As ADODB.Recordset
Set ar = New ADODB.Recordset
ar.Open "select * from Tabelle1", ad
Do While Not ar.EOF
MsgBox (ar!Vorname)
'Es geht auch die Syntax:
MsgBox (ar.Fields("Nachname"))
ar.MoveNext
Loop
ar.Close
Set ar = Nothing
ad.Close
Set ad = Nothing
End Sub
Eingebunden werden muss "Microsoft Active X Data Objects Library"
Zugriff über ODBC:
ad.Open ("DSN=db1")
Provider und Connection String weglassen! Warum soll man das machen? Weil man dann z.B. eine Access-Datenbank bei Bedarf einfach mit einer SQLServer-Datenbank austauscht und den Code nicht ändern muss. ODBC war ein sehr gutes Konzept: Das Betriebssystem steuert den Zugriff auf die gemeinsame Resscource "Datenbank". Wahrscheinlich wird es in einigen Jahren unter anderem Namen mit großem Getöse wieder auferstehen...
SQL
Ein einfaches SQL-Tutorial. Achtung, Navigation RECHTS, aber sehr hilfreich, um nicht gleich die ganze Komplexität von SQL um die Ohren geschlagen zu bekommen.
Links zum Thema betriebswirtschaftliche Anwendungssysteme
Klassifizierung Betriebswirtschafticher Anwendungssysteme
Um zu verstehen, was betriebswirtschaftliche Anwendungssysteme leisten, ist es hilfreich, ein einfaches Unternehmensmodell zu verwenden. Sehr geeignet ist das Value Chain Model nach Porter (Michael E. Porter: Competitive Advantage. New York 1985)
Ein Unternehmen ist danach eine Organisation, die
- Produkte und Dienstleistungen einkauft (inbound Logistics)
- Mittels Arbeitskräften daraus neue Produkte und Dienstleistungen schafft (Operations)
- Diese Produkte und Dienstleistungen weiterverkauft (Sales and marketing), ausliefert (Outbound Logistics) und den Service betreut (Services).
Dies ist die operative Ebene (Primary Activities). Die Aktiväten müssen geplant und finanziert werden (Support Activities).
Alle diese Tätigkeiten können mit Betrieblichen Anwendungssystemen unterstützt werden. Eine brauchbare Übersicht gibt die "ERP Solution Map " von SAP, in der die Teilmodule des SAP ERP-Systems aufgeführt werden.
Weitere "Solution Maps" für spezialisiertere Betriebliche Anwendungssystem von SAP finden Sie unten. Zum Teil sind auch "Business Scenario Maps" verlinkt, auf denen SAP darstellt, wie sie sich die die Prozesse in einzelnen Bereichen vorstellen.
Customer Relationship Management (CRM, Sales and Marketing)
Product Lifecycle Management (PLM, Product/Technology/Development)
Service and Asset Management (Services)
Supplier Relationship Management (SRM, Procurement)
Supply Chain Management (SCM, Inbound Logistics)
Beispiele für Betriebswirtschaftliche Anwendungssysteme
Um einen Einblick zu erhalten, wie diese Systeme aussehen und bedient werden, sind die Demofilme von SAP nützlich (Zum Teil ist ein Login bei SAP notwendig, das aber kostenlos und einfach zu erhalten ist).
CRM:
ERP:
Selbstverwaltung von Mitarbeitern am Beispiel eines Urlaubsantrags
Verwaltung von Angeboten und Aufträgen
SCM:
RFID-unterstütztes Supply Chain Management
Service Management:
HRIS:

