Inhaltsverzeichnis
1. Einleitung 3
1.1 Aufgabenstellung 3
1.2 Ziele und Vorgehensweise 3
2. Daten 4
3. Aufbau 5
3.1 index.php 6
3.2 mysql.php 6
3.3 input form.php 6
3.4 input file.php 7
3.5 output.php 7
3.6 output select.php 8
3.7 delete.php 8
3.8 edit.php 8
4. Funktionen 9
5. Einsatz 10
II. Anhang 11
2
1. Einleitung
Im Rahmen des Praktikums netzwerkbasierte Anwendungen soll in einer Hausarbeit ein internetbasiertes Literaturverzeichnis erstellt werden.
1.1 Aufgabenstellung
Online-Literaturverwaltungsprogramm
Ein Programm, mit dem man Literatur als PDF oder JPG oder DOC auf einen Server laden und in eine Datenbank eintragen kann, so dass man über Internet die Dokumente mit deren Herkunft ansehen kann. Als Ausgabe soll das Tool Webseiten mit einer korrekten Literaturliste geben. Kann später auch als Service für Studenten angeboten werden. Kann in Java und PHP erstellt werden.
1.2 Ziele und Vorgehensweise
Als Datenquelle dient ein Eingabeformular, in dem Daten eines Buches in die Datenbank eingegeben werden können. Wahlweise können aber auch Textdateien, z.B. aus Online-Bibliotheken, wie etwa Hobsy, über eine Importfunktion eingelesen und in die Datenbank aufgenommen werden.
Im Hauptteil des Programms sollen dem Benutzer seine Quellen angezeigt werden. Er soll dort die Möglichkeit haben, unter diesen Quellen sein benötigtes Literaturverzeichnis durch Auswahl der entsprechenden Quellen
zusammenzustellen. Bei jeder Quelle kann er zusätzlich zwischen unterschiedlichen Auszügen wählen, sofern diese angelegt wurden.
Das Literaturverzeichnis soll möglichst breit nutzbar sein. So soll es möglich sein, es in Arbeiten einzufügen, die z.B. in Word oder HTML erstellt wurden, oder in Arbeiten, die mit speziellen Programmen für das Erstellen wissenschaftlicher Arbeiten, wie z.B. Latex geschrieben wurden.
Auch soll es dem Nutzer beim Erstellen des Literaturverzeichnisses ermöglicht werden, die Formatierung seinen Anforderungen anzupassen.
3
Besonders sinnigvoll ist es, das Literaturverzeichnis mit einer Benutzerverwaltung zu versehen, wie es z.B. unter www.meinequellen.de der Fall ist. Da dieses für die
Hausarbeit zu umfangreich ist, wird auf diesen Teil verzichtet. Auch ohne Benutzerverwaltung kann das Programm z.B. lokal installiert sinnvoll eingesetzt werden. Des Weiteren kann eine Benutzerverwaltung dank des modularen Aufbaus in Zukunft einfach implementiert werden.
2. Daten
Im folgenden ER-Diagramm sind die Strukturen der Datenbank dargestellt.
Abb. 2.1. ER-Diagramm
Wie im obigen ER-Diagramm zu sehen ist, kann eine Quelle buch mit Autoren, Auszügen und Schlagwörtern verknüpft werden.
buch steht hier für jedes Werk, das in die Datenbank aufgenommen wird. Es wird durch die Eigenschaften art, ort, isbn, jahr, titel1, titel2, titel3, auflage, url, ID und verlag festgelegt.
4
Jedes buch kann mit beliebig vielen Autoren verbunden werden. Jeder autor ist durch seinen vorname, nachnamen, initialen und eine ID bestimmt. Des Weiteren kann ein buch beliebig viele Auszüge besitzen. Ein auszug wird durch einen Anfang seite_von, ein Ende seite_bis, eine beschreibung und eine ID festgelegt.
Jedem buch werden zudem beliebig viele Schlagwörter zugewiesen. Ein schlagwort besitzt ein wort und eine ID.
3. Aufbau
Die drei zentralen Bereiche der Seite - „Eingabe über Formular“, „Eingabe über Datei“ und „Anzeige Literaturverzeichnis“ - können über das Menü der index.php-Seite angewählt werden. Folgende Abbildung zeigt die Verknüpfungen der einzelnen php-Dokumente.
Abb. 4.1 Aufbau des Portals
5
Die index.php-Datei bleibt wird während des gesamten Arbeitens mit dem Literaturverwaltungsprogramm angezeigt. Die Funktionen der mysql.php-Datei werden von allen anderen Dateien bis auf start.html eingebunden. Die Verknüpfungen wurden in der Abbildung zwecks Übersichtlichkeit weggelassen.
3.1 index.php
Durch Aufruf der index.php-Datei wird die Seite in 3 Bereiche geteilt.
Im oberen Bereich ist die Navigation angeordnet. Hier kann zur Importfunktion, zur Formulareingabe und zur Anzeige des Literaturverzeichnisses gewechselt werden. Des Weiteren kommt man über einen Menüpunkt zur Startseite zurück.
Im mittleren Bereich wird der angewählte Inhalt dargestellt. Über eine Switch-Funktion wird der jeweils im Menü ausgewählte Bereich dargestellt. Zu Anfang wird die start.html-Seite angezeigt.
Im Bereich am unteren Ende der Seite können weitere Informationen dargestellt werden.
3.2 mysql.php
Über dieses php-Dokument erfolgt zentral die Verbindungseinstellung sowie Verbindungsherstellung mit der Datenbank.
3.3 input_form.php
Hier wird eine neue Quelle angelegt. Es werden über Eingabefelder die Attribute eingegeben und in der Datenbank gespeichert. Um je nach Bedarf unterschiedlich viele Autoren, Schlagwörter und Auszüge zu ermöglichen ist die Maximalanzahl variabel definiert.
Eigenschaften von „buch“ werden in die Datenbank eingetragen. Bei Autoren, Schlagwörtern und Auszügen wird zuerst auf Vorhandensein geprüft. Falls dieses der Fall ist, wird die vorhandene Id genutzt, falls nicht, wird ein neuer Eintrag angelegt.
6
Zusätzlich kann zum Eintrag eine Datei hochgeladen werden. So kann z.B. die Quellenangabe mit einer entsprechenden PDF-, JPG- oder DOC-Datei verknüpft werden. Damit die Datei später in der output_select.php einfach dem Eintrag zugeordnet werden kann, wird ihr Name in den buchid-Wert umgewandelt. Nur die Endung bleibt bestehen.
3.4 input_file.php
Beim input_file.php-Dokument kann eine vorhandene Reference Manager Datei (die man u.a. bei Hobsy erhält) in die Datenbank eingelesen werden. Diese Datei kann aus beliebig vielen Werken bestehen, die einzeln in der Datenbank abgespeichert werden. Die Einträge werden nach den Kürzeln in die Datenbank übernommen.
Tab. 3.1 Kürzel des Input-Files
Das Ende eines Werkes wird durch ein „ER“-Tag festgelegt.
3.5 output.php
Unter output.php werden die Daten aus der Datenbank geholt und die Auswahloptionen der output_select.php eingebunden.
7
Es wird die buchid ausgewählt und die Attribute sowie die Autoren geladen. Um für bestimmte Formatierungen die Ausgabe von Initialen zu ermöglichen, wird der Rest des Vornamens gestrichen. Desweiteren werden die Schlagwörter aus der Datenbank geholt und die Formatierung gewählt.
3.6 output_select.php
Über output_select.php wird das Auswahlformular unter dem Menüpunkt „Anzeige Literaturverzeichnis“ erstellt. Über Checkboxen kann die benötigte Quelle oder auch der benötigte Auszug einer Quelle angewählt werden. Zur Identifikation werden sämtliche Autoren, Titel und das Erscheinungsjahr angezeigt. Die Quellen werden zur Übersicht über den Nachnamen des ersten Autors sortiert.
Wahlweise kann der Quelleneintrag gelöscht oder bearbeitet werden. Falls der Eintrag mit einer Datei verknüpft wurde, kann diese heruntergeladen bzw. geöffnet werden. Vor dem Löschen erfolgt eine Sicherheitsabfrage, ob der Eintrag wirklich gelöscht werden soll. Diese wird über eine Javascript-Funktion eingebunden. Am Ende der Quellen-Anzeige werden die in der Datenbank gespeicherten Formatierungen angezeigt. Diese können über Radio-Buttons ausgewählt werden.
3.7 delete.php
Hier werden die mit der betreffenden buchid verknüpften Einträge in der Datenbank gelöscht. Außerdem wird eine eventuell vorhandene verknüpfte Datei aus dem Ordner „download“ gelöscht.
3.8 edit.php
Um die vorhandenen Einträge zu bearbeiten kann in der output_select.php -Datei die „bearbeiten“-Funktion angewählt werden.
Die Einträge werden ähnlich dem Eingabeformular der input_form.php angezeigt und können genauso bearbeitet werden.
Zuerst werden die alten Daten gelöscht. Da diese allerdings in den Feldern angezeigt werden, gehen sie nicht verloren. Nach dem Abschicken des Formulars werden sie erneut in die Datenbank aufgenommen.
8
Des Weiteren können den Einträgen noch nachträglich Dateien zugefügt werden. Dieses bietet sich vor allem bei der „Eingabe über eine Datei“ an, da dort auf Grund der variablen Anzahl an einzufügenden Werken keine direkte Datei-Verknüpfung möglich ist.
WICHTIG: Damit die Dateien abgespeichert werden können, muss der Ordner „download“ im Verzeichnis, in dem die index.php liegt vorhanden sein.
4. Funktionen
Eine besondere Anforderung, die an das Programm gestellt wurde, ist die Anpassung an verschiedene Formatierungen der Ausgabe. So soll es einfach möglich ein ortsunabhängig gleiches „Styles“ einzusetzen und ein umfangreiches Nachbearbeiten an ausgegebenen Literaturverzeichnissen zu verhindern. So ist es möglich, dass z.B. verschiedene Institute der Universität durch einfaches Auswählen im Portal denselben Style nutzen.
Da es durch die unterschiedlichsten Kombinationen vielfältige Möglichkeiten gibt sind im Literaturportal Standardformatierungen vorhanden. Die Ausgabe eines Literaturverzeichnisses kann nach RIS-, Harvard- oder DIN 1505- Standards erfolgen. Um leicht individuelle Styles zu implementieren ist in der Datenbank die Tabelle „Formatierung“ vorhanden. Hier kann für jeden Style ein kurzer PHP-Code eingefügt werden, so dass dieser fortan als Ausgabemöglichkeit ausgewählt werden kann.
Besonders gut können über das Portal einzelne Auszüge organisiert werden. Diese können individuell angelegt und ausgewählt werden. So wird dem Benutzer ein schnelles Erstellen des Literaturverzeichnisses ermöglicht.
Ein weiterer Vorteil ist die Verbindung von Quellenangaben und Dateien. So sind die Literaturangaben direkt mit der Quelle verknüpft, was weitere Arbeit erspart.
9
5. Einsatz
Das Literaturverwaltungs-Portal kann lokal installiert sowie auf Servern eingesetzt werden. Es ermöglicht z.B. Instituten der Universität ein einheitliches Literaturverzeichnis anzugeben und kann jederzeit schnell an neue Formatierungen angepasst werden. Es ermöglicht den Mitarbeitern leicht ihre Quellen zu organisieren und Einträge mit Dateien zu verbinden.
Zukünftig ist auch denkbar, diese Seite Studenten für Ihre Arbeiten zur Verfügung zu stellen. Hier kann der Umfang durch eine Benutzerverwaltung erweitert werden.
10
II. Anhang
Anhang 1: index.php
Anhang 2: Start.html
Bitte wählen Sie im oberen Menü, ob Sie ein neues Buch eintragen wollen, ob Sie eine Datei importieren wollen oder lassen Sie sich ihre Quellen anzeigen um ein Literaturverzeichnis zu erstellen.
href="http://www.iwi.uni-hannover.de" target=_blank>Institut für Wirtschaftsinformatik der Wirtschaftswissenschaftlichen Fakultät der Universität Hannover.
Anhang 3: mysql.php
$db_server = 'localhost'; /* Datenbankname */ $db_name = 'literatur'; /* Datenbankuser */ $db_user = 'root'; /* Datenbankpasswort */ $db_passwort = ''; /* Erstellt Connect zu Datenbank her */ $db = @mysql_connect($db_server, $db_user, $db_passwort); mysql_select_db($db_name, $db); ?>
Anhang 4: input_form.php
$max_autor=10; $max_auszug=10; $max_schlagwort=9; switch($_REQUEST['subaction']){
$query=mysql_query("SELECT id FROM autor WHERE vorname like '".$_REQUEST['vorname'.$x]."' AND nachname like '".$_REQUEST['nachname'.$x]."' AND initialen like '".$_REQUEST['initialen'.$x]."'"); if (mysql_num_rows($query)==0){ //new author mysql_query("INSERT INTO autor VALUES
('','".$_REQUEST['vorname'.$x]."','".$_REQUEST['nachname'.$x]."','".$_REQUEST['initialen'.$x]."')");
}
//insert relationship author <-> book
mysql_query("INSERT INTO hat_autoren VALUES ('".$insertId."','".$buchId."','".$x."')");
12
}
$query=mysql_query("SELECT id FROM schlagwort WHERE wort like '".$_REQUEST['schlagwort'.$x]."'"); if (mysql_num_rows($query)==0){
} else {
}
//insert relationship keyword <-> book
mysql_query("INSERT INTO hat_schlagwort VALUES ('".$insertId."','".$buchId."')");
$query=mysql_query("SELECT id FROM auszug WHERE seite_von='".$_REQUEST['seite_von'.$x]."' AND seite_bis='".$_REQUEST['seite_bis'.$x]."' AND beschreibung like '".$_REQUEST['beschreibung'.$x]."'"); if (mysql_num_rows($query)==0){
('','".$_REQUEST['seite_von'.$x]."','".$_REQUEST['seite_bis'.$x]."','".$_REQUEST['beschreibung'.$x]."')");
}
//insert relationship excerpt <-> book
mysql_query("INSERT INTO hat_auszug VALUES ('".$insertId."','".$buchId."')");
$extension=substr($_FILES['file']['name'],strpos($_FILES['file']['name'],'.'),strlen($_FILES['file']['name']));
überprüfen.
width="60">
?>
maxlength="255">
type="text" size="5" maxlength="5">
type="text" size="5" maxlength="5"> type="text" size="15" maxlength="255">
} ?>
Anhang 5: input_file.php
if ($_REQUEST['input_file']){ include ('mysql.php'); $input=explode("\n",$_REQUEST['input_file']); $book=array(); $autors=array(); $schlagwort=array(); for ($i=0;$i
mysql_query("INSERT INTO buch VALUES ('',
nachname like '".$autors[$x][nachname]. initialen like '".$autors[$x][initialen]."'");
('','".$autors[$x][vorname]."','".$autors[$x][nachname]."','".$autors[$x][initialen]."')");
unset($buch);$buch=array();
unset($autors);$autors=array(); unset($schlagwort);$schlagwort=array();
}
echo "Datensätze eingefügt.
16
Anhang 6: output.php
if (!isset($_REQUEST['output'])){
id='".$_REQUEST['output']."'");
foreach ($_REQUEST['buch'] as $buch) {
$number++;
//select data from database to distribute them to the format component //select buch_id if (strpos($buch, '_')){ //excerpt is given $buchId=substr($buch,0,strpos($buch, '_')); $ausschnittId=substr($buch,strpos($buch, '_')+1); $query=mysql_query("SELECT * FROM auszug WHERE id='".$ausschnittId."'"); if (mysql_num_rows($query)>0) $auszug=mysql_fetch_array($query); } else { $buchId=$buch; } //get book
$query=mysql_query("select * from buch WHERE id='".$buchId."'"); $buch=mysql_fetch_array($query); //get autors
$query=mysql_query("select autor.nachname as nachname,autor.vorname as vorname, autor.initialen as initialen from autor,hat_autoren where autor.id = hat_autoren.autor_id AND hat_autoren.buch_id='".$buchId."' ORDER BY hat_autoren.ordnung ASC"); $autors=array();
while ($result=mysql_fetch_array($query)){ //abbreviate surname $vornamekurz=substr($result['vorname'],0,1);
$autor=array(nachname=>$result['nachname'],vorname=>$result['vorname'],vornamekurz=>$vornamekurz,initialen=>$result['ini tialen']); array_push($autors,$autor); } //get keywords $query=mysql_query("SELECT schlagwort.wort as wort from schlagwort,hat_schlagwort WHERE
schlagwort.id=hat_schlagwort.schlagwort_id AND hat_schlagwort.buch_id='".$buchId."'"); $schlagwort=array(); while ($result=mysql_fetch_array($query)){ array_push($schlagwort,$result['wort']); } //evaluate format eval($reihe); } eval($ende);
}else {echo "Sie haben keine Quellen ausgwählt.";} } ?>
17
Anhang 7: output_select.php
function ask(){
return confirm("Wollen Sie diesen Eintrag wirklich loeschen?"); }
$query=mysql_query("SELECT id,bezeichnung FROM formatierung"); $standard_selected=false; ?>Bitte Formatierung wählen:
while ($result=mysql_fetch_array($query)){
} ?>
Anhang 8: delete.php
include('mysql.php'); $buch=$_REQUEST['id']; if (strpos($buch, '_')){ //excerpt is given $buchId=substr($buch,0,strpos($buch, '_')); $auszugId=substr($buch,strpos($buch, '_')+1);
mysql_query("DELETE FROM hat_auszug WHERE hat_auszug.auszug_id='".$auszugId."'"); } else { $buchId=$buch;
while($entry=$verz->read()) {
unlink("download/".$entry); } } include('output.php'); ?>
Anhang 9: edit.php
$buchId_old=$buchId=$_REQUEST['id']; include('mysql.php'); $max_autor=10; $max_auszug=10; $max_schlagwort=9; switch($_REQUEST['subaction']){
(substr($entry,0,strpos($entry,'.'))==$buchId_old&&$entry!="."&&$entry!="..") unlink("download/".$entry);
(substr($entry,0,strpos($entry,'.'))==$buchId_old&&$entry!="."&&$entry!="..")
{rename("download/".$entry,"download/".$buchId.$extension);}
$query=mysql_query("SELECT id FROM autor WHERE vorname like '".$_REQUEST['vorname'.$x]."' AND nachname like '".$_REQUEST['nachname'.$x]."' AND initialen like '".$_REQUEST['initialen'.$x]."'"); if (mysql_num_rows($query)==0){
('','".$_REQUEST['vorname'.$x]."','".$_REQUEST['nachname'.$x]."','".$_REQUEST['initialen'.$x]."')");
}
//insert relationship author <-> book
mysql_query("INSERT INTO hat_autoren VALUES ('".$insertId."','".$buchId."','".$x."')"); }
$query=mysql_query("SELECT id FROM schlagwort WHERE wort like '".$_REQUEST['schlagwort'.$x]."'"); if (mysql_num_rows($query)==0){
} else {
}
//insert relationship keyword <-> book
mysql_query("INSERT INTO hat_schlagwort VALUES ('".$insertId."','".$buchId."')");
$query=mysql_query("SELECT id FROM auszug WHERE seite_von='".$_REQUEST['seite_von'.$x]."' AND seite_bis='".$_REQUEST['seite_bis'.$x]."' AND beschreibung like '".$_REQUEST['beschreibung'.$x]."'"); if (mysql_num_rows($query)==0){
('','".$_REQUEST['seite_von'.$x]."','".$_REQUEST['seite_bis'.$x]."','".$_REQUEST['beschreibung'.$x]."')");
}
//insert relationship excerpt <-> book
mysql_query("INSERT INTO hat_auszug VALUES ('".$insertId."','".$buchId."')");
$extension=substr($_FILES['file']['name'],strpos($_FILES['file']['name'],'.'),strlen($_FILES['file']['name']));
überprüfen.
$query=mysql_query("select autor.nachname as nachname,autor.vorname as vorname, autor.initialen as initialen, hat_autoren.ordnung as ordnung from autor,hat_autoren where autor.id = hat_autoren.autor_id AND
hat_autoren.buch_id='".$buchId."' ORDER BY hat_autoren.ordnung ASC"); $autors=array();
while ($result=mysql_fetch_array($query)){
$autor=array(nachname=>$result['nachname'],vorname=>$result['vorname'],initialen=>$result['initialen']); array_push($autors,$autor); }
$query=mysql_query("select * from buch WHERE id='".$buchId."'"); $buch=mysql_fetch_array($query);
$query=mysql_query("SELECT
schlagwort.id=hat_schlagwort.schlagwort_id AND hat_schlagwort.buch_id='".$buchId."'"); $schlagwort=array(); while ($result=mysql_fetch_array($query)){ array_push($schlagwort,$result['wort']); } //excerpts
$query=mysql_query("select auszug.seite_von as seite_von,auszug.seite_bis as seite_bis, auszug.beschreibung as beschreibung from auszug,hat_auszug where auszug.id = hat_auszug.auszug_id AND hat_auszug.buch_id='".$buchId."'"); $auszug=array();
while ($result=mysql_fetch_array($query)){
$tmp=array(seite_von=>$result['seite_von'],seite_bis=>$result['seite_bis'],beschreibung=>$result['beschreibung']); array_push($auszug,$tmp); }
width="60">
value=\"".$autors[$x-1][initialen];?>" type="text" size="1" maxlength="1">
(isset($autors[$x-1][nachname])&&$autors[$x-1][nachname]!="") echo "\" value=\"".$autors[$x-1][nachname];?>" type="text" size="10" maxlength="255">
?>
1])&&$schlagwort[$x-1]!="") echo "\" value=\"".$schlagwort[$x-1];?>" type="text" size="20" maxlength="255">
beizubehalten)
} ?>
23
Herzlich Willkommen beim Literaturportal!
Dises Portal entstand als Hausarbeit zum Praktikum netzwerkbasierte Anwendungen im WS 05/06 am
";
2. Vorname Initial:
Nachname:
Titel 1:
Titel 2:
Titel 3:            
Art: (z.B. book)      
Ort:        
Jahr: (z.B. 2006)      
ISBN-Nr:        
Verlag:        
Auflage: (z.B. 2)      
URL:        
           
Schlagwörter           td>
           
"; include('output.php'); } else { ?>
";
" type="text" size="10" maxlength="255">
Titel 1: type="text" size="20" maxlength="255">
Titel 2: type="text" size="20" maxlength="255">
Titel 3: type="text" size="20" maxlength="255">
           
Art: type="text" size="20" maxlength="255">
       
Ort: type="text" size="20" maxlength="255">
       
Jahr: type="text" size="20" maxlength="4">
(z.B. 2006)      
ISBN-Nr: type="text" size="20" maxlength="255">
       
Verlag: type="text" size="20" maxlength="255">
       
Auflage: type="text" size="20" maxlength="255"> (z.B. 2)      
URL: type="text" size="20" maxlength="255">
       
           
Schlagwörter           td>
            Anfangs-Seite:
(isset($auszug[$x-1][seite_von])&&$auszug[$x-1][seite_von]!="") echo "\" value=\"".$auszug[$x-1][seite_von];?>" type="text" size="5" maxlength="5">
 End-Seite:
(isset($auszug[$x-1][seite_bis])&&$auszug[$x-1][seite_bis]!="") echo "\" value=\"".$auszug[$x-1][seite_bis];?>" type="text" size="5" maxlength="5">
Beschreibung:
(isset($auszug[$x-1][beschreibung])&&$auszug[$x-1][beschreibung]!="") echo "\" value=\"".$auszug[$x-1][beschreibung];?>" type="text" size="15" maxlength="255">
Arbeit zitieren:
Dipl. Ök. Christoffer Riemer, 2006, Erstellung eines Online-Literaturverzeichnisses, München, GRIN Verlag GmbH
Dieser Text kann über folgende URL aufgerufen und zitiert werden:
Einbetten
DOI
Formatvorlage (Microsoft Word) für eine Diplomarbeit, Masterarbeit, Ha...
Für MS Word 2003 - Update 2010
Vorlagen, Muster, Formulare, Infobroschüren
Ausarbeitung, 25 Seiten
Formatvorlage (OpenOffice) für eine Diplomarbeit, Masterarbeit, Hausar...
Vorlagen, Muster, Formulare, Infobroschüren
Ausarbeitung, 35 Seiten
Formatvorlage / Vorlage zur Erstellung einer Diplomarbeit, Bachelorarb...
Vorlagen, Muster, Formulare, Infobroschüren
Ausarbeitung, 15 Seiten
Formatvorlage / Vorlage für eine Diplomarbeit / Hausarbeit
Für MS Word 2007 - dotx
Vorlagen, Muster, Formulare, Infobroschüren
Ausarbeitung, 25 Seiten
Anleitung zum Erstellen schriftlicher Arbeiten: Der Aufbau einer wisse...
Vorlagen, Muster, Formulare, Infobroschüren
Ausarbeitung, 20 Seiten
Erstellen einer schriftlichen Hausarbeit
Vorlagen, Muster, Formulare, Infobroschüren
Hausarbeit, 14 Seiten
Grundtechniken wissenschaftlichen Arbeitens
Bibliografieren - Reden - Schr...
Vorlagen, Muster, Formulare, Infobroschüren
Skript, 46 Seiten
Ratgeber zur Erstellung wissenschaftlicher Arbeiten. Diplomarbeiten - ...
Vorlagen, Muster, Formulare, Infobroschüren
Ausarbeitung, 39 Seiten
Christoffer Riemer hat den Text Erstellung eines Online-Literaturverzeichnisses veröffentlicht
Christoffer Riemer hat einen neuen Text hochgeladen
Frontiers of Human-Centred Computing, Online Communities and Virtual E...
R. Earnshaw, R. Van Dam, A. Guedj, J. Vince
Robust and Online Large-Scale Optimization
Models and Techniques for Tran...
Luzi Anderegg, Apostolos Bessas, Jens Clausen, Holger Flier, Laura Ingolotti, Rolf Möhring, Ravindra K. Ahuja, Rolf H. Möhring, Christos D. Zaroliagis
Methoden, Anwendungen und Erge...
Bernad Batinic, Andreas Werner, Lorenz Gräf
Wie Sie im Internet garantiert...
Axel Fröhlich, Henning Wiechers, Oliver Kuhn
Kommentar zu den Briefen 1812-1825. Literaturverzeichnis. Abbildungsve...
Teil 1: Briefwechsel 1773-1811...
Friedrich Müller, Rolf Paulus, Gerhard Sauder
0 Kommentare