Einsendeaufgaben EA 3 Modul 31251 (01770) WS 2016/2017

Hochschulabschluss
Diplom-Kauffrau (FH)
Studiengang
M.Sc. Wirtschaftsinformatik
Heute kamen die Unterlagen für Kurseinheit 3.
Also los gehts in die 3. Einheit :belehren:
 
Mein Vorschlag für 3.1:

<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<!DOCTYPE Student[
<!ELEMENT Student (Name, MatrNr, Anschrift, Lieferanschrift?, Kontodaten, Leistungsnachweise, schrArbeiten, Anmerkungen?)>
<!ELEMENT Name (Anrede, Vorname, Nachname)>
<!ELEMENT Anrede (#PCDATA)>
<!ELEMENT Vorname (#PCDATA)>
<!ELEMENT Nachname (#PCDATA)>​
<!ELEMENT MatrNr (#PCDATA)>
<!ELEMENT Anschrift ((Adresse | Postfach), PLZ, Ort)>
<!ELEMENT Lieferanschrift ((Adresse | Postfach), PLZ, Ort)>
<!ELEMENT Adresse (Straße, Hausnummer)>
<!ELEMENT Straße (#PCDATA)>
<!ELEMENT Hausnummer (#PCDATA)>​
<!ELEMENT Postfach (#PCDATA)>
<!ELEMENT PLZ (#PCDATA)>
<!ELEMENT Ort (#PCDATA)>
<!ELEMENT Kontodaten (Kontoinhaber?, Bankname?, IBAN, BIC)>
<!ELEMENT Kontoinhaber (#PCDATA)>
<!ELEMENT Bankname (#PCDATA)>
<!ELEMENT IBAN (#PCDATA)>
<!ELEMENT BIC (#PCDATA)>​
<!ELEMENT Leistungsnachweise (Kurs, (Note | (Punktzahl, Gesamtpunktzahl)), Datum, Versuche?)>
<!ELEMENT Kurs (#PCDATA)>
<!ELEMENT Note (#PCDATA)>
<!ELEMENT Punktzahl (#PCDATA)>
<!ELEMENT Gesamtpunktzahl (#PCDATA)>
<!ELEMENT Datum (#PCDATA)>
<!ELEMENT Versuche (#PCDATA)>​
<!ELEMENT schrArbeiten (Art, Thema, ArbeitNote, Betreuer?, Abgabedatum)>
<!ELEMENT Art (#PCDATA)>
<!ATTLIST Art art CDATA "Diplomarbeit | Seminararbeit | Bachelorarbeit | Masterarbeit | Dissertation">
<!ELEMENT Thema (#PCDATA)>
<!ELEMENT ArbeitNote (#PCDATA)>
<!ELEMENT Betreuer (#PCDATA)>
<!ELEMENT Abgabedatum (#PCDATA)>​
<!ELEMENT Anmerkungen (#PCDATA)>​
]>

<Student>
<Name>
<Anrede>Herr</Anrede>
<Vorname>Max</Vorname>
<Nachname>Mustermann</Nachname>​
</Name>
<MatrNr>123456789</MatrNr>
<Anschrift>
<Adresse>
<Straße>Musterstraße</Straße>
<Hausnummer>1</Hausnummer>​
</Adresse>
<PLZ>12345</PLZ>
<Ort>Musterort</Ort>​
</Anschrift>
<Kontodaten>
<IBAN>DE18360100439999999999</IBAN>
<BIC>PBNKDEFF</BIC>
</Kontodaten>​
<Leistungsnachweise>
<Kurs>Betriebliche Informationssysteme</Kurs>
<Note>2.0</Note>
<Datum>05.11.2016</Datum>
<Versuche>1</Versuche>​
</Leistungsnachweise>
<schrArbeiten>
<Art art = "Seminararbeit"/>
<Thema>XML Modellierung</Thema>
<ArbeitNote>2.0</ArbeitNote>
<Abgabedatum>14.11.2016</Abgabedatum>​
</schrArbeiten>
<Anmerkungen>Ich hoffe das stimmt so.</Anmerkungen>
</Student>

Gibt bei http://www.xmlvalidation.com zumindest keine Fehlermeldung, das stimmt mich schonmal froh :-)
 
Hey ark du fleißiges Bienchen :ROFL:
Ich bin mit dem Kurs fast durch und werde mich morgen/übermorgen an die Aufgaben setzen.
 
Hallo,

zu Aufgabe 3.4: es sollen die einzelnen Knoten des Dokuments auf dem Bildschirm ausgegeben werden.

Heißt das es wird z.B. in folgendem Abschnitt "<name></name>" nicht ausgegeben? Ich habe als Knoten nur diejenigen Teile verstanden, die auch einen Inhalt haben.
<Name>
<Vorname>Hans</Vorname>
<Nachname>Wurst</Nachname>
<Anrede>Herr</Anrede>
</Name>

Meine Ausgabe wäre folglich:<Vorname>Hans</Vorname>
<Nachname>Wurst</Nachname>
<Anrede>Herr</Anrede>

Für alle, die gerne in C# programmieren möchten: Einen guten Ansatz zur Programmierung in C# bietet: https://support.microsoft.com/de-de/kb/307548
Habe mich selbst dort inspirieren lassen :D

Beste Grüße

GuoJiemin
 
hallo zusammen,
hallo ark,

ich habe unterstrichen, was bei mir anders ist:
<!ELEMENT Student (Name, MatrNr, Anschrift, Lieferanschrift?, Kontodaten, Leistungsnachweise*, schrArbeiten*, Anmerkungen?)>
<!ELEMENT schrArbeiten (Art, Thema, ArbeitNote, Betreuer*, Abgabedatum)>
Seite 19 der KE3 : 0..n E*, d.h. das Element kommt gar nicht oder beliebigmal oft vor.
Studenten, die erst das Studium angefangen haben, haben gar keine Leistungsnachweise und schriftliche Arbeiten. Es ist genau so mit dem Betreuer: keiner oder einer, einer oder mehrere. Also das Kindelement "Betreuer" wiederholt sich 0..n Mal
 
Zuletzt bearbeitet:
Nachdem ich gestern 1 Stunde meine Fehlerchen ausgebessert habe, weist meine Aufgabe 3.1 nun auch keine Fehler mehr auf.
Ich hatte die Matrikelnummer eigentlich als !ATTLIST ID angegeben, aber im unteren Teil hat der mir immer wieder einen Fehler angezeigt, dass > oder /> fehlen würde, war aber alles vorhanden ... habs dann einfach doch sein lassen ;-)

Hat schon jemand Aufgabe 2 und 3?
Ich bin gerade dabei
 
Anbei meine Lösung zu Aufgabe 3. Keine Ahnung ob alles so richtig, aber ggf. hilfts als Denkanstoß
 

Anhänge

  • EA 3.3.png
    EA 3.3.png
    24,3 KB · Aufrufe: 212
Meine Aufgabe 3.2

Verbesserungsvorschläge erwünscht.

Hat jemand schon die Aufgabe 3.4 und 3.5 gemacht?
Ich habe keine Ahnung vom Programmieren und demnach weiß ich auch nicht, was ich machen muss.
Lösungsansätze oder hilfreiche Links nehme ich gerne entgegen ;-)

Daaaanke
 

Anhänge

  • Aufgabe 3.2.pdf
    224,9 KB · Aufrufe: 244
Danke dir, aber ich hab die EA2 mit C# oder C++ oder was auch immer ^^ gemacht gehabt und habe mir das Programm dazu installiert ... bei Java ist das ja wieder alles anders, oder?
 
Mein Vorschlag für 3.3 ... aber das ist glaube nicht ganz richtig ... da hab ich mich echt doof angestellt ... weeß auch noch nicht genau wo nen Stern und wo ne 1 hin muss
 

Anhänge

  • Aufgabe 3.3.pdf
    67,6 KB · Aufrufe: 180
Hallo zusammen,

Die Aufgabe 3.1 habe ich wie folgt gelöst:

<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<!DOCTYPE Studentendaten[
<!ELEMENT Studentendaten (Name, Matrikelnummer, Anschrift, Lieferanschrift?, Kontodaten, Leistungsnachweise*, SArbeiten*, Anmerkungen?)>

<!ELEMENT Name (Vorname, Nachname, Anrede)>
<!ELEMENT Vorname (#PCDATA)>
<!ELEMENT Nachname (#PCDATA)>
<!ELEMENT Anrede EMPTY>
<!ATTLIST Anrede
Anr (Herr | Frau) #REQUIRED
>

<!ELEMENT Matrikelnummer (Nummer)>
<!ELEMENT Nummer (#PCDATA)>

<!ELEMENT Anschrift ((Adresse | Postfach), PLZ, Ort)>
<!ELEMENT Adresse (Strasse, Nummer)>
<!ELEMENT Strasse (#PCDATA)>
<!ELEMENT Nummer (#PCDATA)>
<!ELEMENT Postfach (#PCDATA)>
<!ELEMENT PLZ (#PCDATA)>
<!ELEMENT Ort (#PCDATA)>

<!ELEMENT Lieferanschrift ((LAdresse | LPostfach), LPLZ, LOrt)>
<!ELEMENT LAdresse (LStrasse, LNummer)>
<!ELEMENT LStrasse (#PCDATA)>
<!ELEMENT LNummer (#PCDATA)>
<!ELEMENT LPostfach (#PCDATA)>
<!ELEMENT LPLZ (#PCDATA)>
<!ELEMENT LOrt (#PCDATA)>

<!ELEMENT Leistungsnachweise (Kurs, (Note | Pkt), Datum, AnzahlVersuche?)>
<!ELEMENT Kurs EMPTY>
<!ATTLIST Kurs
id ID #REQUIRED
>
<!ELEMENT Note (#PCDATA)>
<!ELEMENT Pkt (Punkte, Gesamtpunkte)>
<!ELEMENT Punkte (#PCDATA)>
<!ELEMENT Gesamtpunkte (#PCDATA)>
<!ELEMENT Datum (#PCDATA)>
<!ELEMENT AnzahlVersuche (#PCDATA)>

<!ELEMENT Kontodaten (Kontoinhaber?, Kontonummer, Bankleitzahl)>
<!ELEMENT Kontoinhaber (#PCDATA)>
<!ELEMENT Kontonummer (#PCDATA)>
<!ELEMENT Bankleitzahl (#PCDATA)>

<!ELEMENT SArbeiten (Art, Thema, NoteArbeit, Betreuer?, Abgabedatum)>
<!ELEMENT Art EMPTY>
<!ATTLIST Art
ArtArbeit (Diplomarbeit | Seminararbeit | Bachelorarbeit | Masterarbeit |Dissertation) #REQUIRED
>
<!ELEMENT Thema (#PCDATA)>
<!ELEMENT NoteArbeit (#PCDATA)>
<!ELEMENT Betreuer (#PCDATA)>
<!ELEMENT Abgabedatum (#PCDATA)>



<!ELEMENT Anmerkungen (Text)>
<!ELEMENT Text (#PCDATA)>

]>






<Studentendaten>
<Name>
<Anrede typ="Herr" />
<Vorname>Hans</Vorname>
<Nachname>Müller</Nachname>
</Name>
<Matrikelnummer>
<Nummer>123456</Nummer>
</Matrikelnummer>
<Anschrift>
<Adresse>
<Strasse>Musterstrasse</Strasse>
<Nummer>111</Nummer>
</Adresse>
<PLZ>12345</PLZ>
<Ort>Musterhausen</Ort>
</Anschrift>
<Kontodaten>
<Kontonummer> 13253759</Kontonummer>
<Bankleitzahl>27364778</Bankleitzahl>
</Kontodaten>
<Leistungsnachweise>
<Kurs id="12345"/>
<Note>3</Note>
<Datum>13.01.2016</Datum>
<AnzahlVersuche>2</AnzahlVersuche>
</Leistungsnachweise>

<SArbeiten>
<Art ArtArbeit="Seminararbeit"/>
<Thema>Das Thema der Arbeit</Thema>
<NoteArbeit>2</NoteArbeit>
<Abgabedatum>05.06.2016</Abgabedatum>
</SArbeiten>
<Anmerkungen>
<Text>Der Student ist toll</Text>
</Anmerkungen>
</Studentendaten>


Wo liegt eigentlich der Unterschied zwischen dem '*' und dem '?' ?
 
Zurück
Oben