Willkommen

Herzlich willkommen auf unserer Projektseite Auf dieser Homepage erhalten Sie Informationen rund um das Projekt Web-Voting-System.

Kurzbeschreibung

Deutsch Mit unserem Projekt möchten wir die Schulsprecherwahl unserer Schule verbessern. Das Wahlsystem, welches derzeit verwendet wird, ist sehr zeitaufwendig und kompliziert. Des-wegen haben wir uns es als Ziel gesetzt, die Schulsprecherwahlen digital durchführen zu las-sen. Die Wahlen sollen nämlich über ein sogenanntes Web-Voting-System erfolgen. Jede Klasse soll intern die Wahlen durchführen und die Ergebnisse sollen danach in einer Daten-bank gespeichert werden. Ein Beauftragter für die Wahlen sollte dann auf das Gesamter-gebnis der Wahlen zugreifen können. Im weiteren Schritt sollte das Web-Voting-System nicht nur für die Schulsprecherwahlen verwendet werden, sondern auch für jegliche Art von Wah-len. Beispielsweise sollen Wahlen innerhalb einer Klasse, bezüglich Klassenreisen durchge-führt werden können. Somit soll in der Schule in den nächsten Jahren, jede Art von Wahlen reibungsloser und schneller verlaufen können. Die Schulsprecherwahlen an der HTL Mössingerstraße wurden bisher immer in Form eines Stimmzettels abgehalten. Diese Art der Wahl ist besonders an einer höheren technischen Schule nicht zeitgerecht und soll daher durch unser Projekt grundlegend verändert werden. Aus diesem Grund möchten wir die Wahlen digital durchführen lassen. Verwendet werden dabei eine Datenbank und eine Web-Applikation

Unser Projekt wird bearbeitet und erstellt an der HTL Mössingerstraße

English With our project we want to improve the choice of school representatives for our school. The voting system currently in use is very time-consuming and complicated. For this reason we have set ourselves the goal to digitally conduct the school speaker elections. The elections are to take place via a so-called web voting system. Each class will conduct the elections internally and the results will then be stored in a database. A representative for the elections should then be able to access the overall results of the elections. In the next step, the web voting system should not only be used for the elections of school representatives, but also for any kind of elections. For example, it should be possible to hold elections within a class for class trips. Thus in the next years, each kind of elections should be able to run smoother and faster in the school. The elections for school representatives at the HTL Mössingerstraße have so far always been held in the form of a ballot paper. This type of election is not timely, especially at a higher technical school, and should therefore be fundamentally changed by our project. For this reason, we would like to have the elections conducted digitally. A database and a web appli-cation will be used.

Details

Hier wird das Projekt möglichst anschaulich dargestellt - d.h. mit Bildern und den entsprechenden Erklärungen.


Software

Node.jS

Node.js ist eine auf JavaScript basierende Laufzeitumgebung zum Betrieb von Netzwerkan-wendungen. Den Kern bildet die Googles V8 Engine. Node.js kann problemlos auf Filesyste-me und auf Datenbanken zugreifen, weswegen es auch gut für diese Anwendung geeignet ist. Weiteres ist Node.js sehr effizient, im Gegensatz zu PHP und ASP, überspring Node.js die Wartezeit auf eine Antwort und kann sofort die nächste Anfrage bearbeiten.

trending_up Software

Datenbank

Als Datenbank wird MySQL verwendet. MySQL ist ein quelloffenes SQL-Datenbank-Managementsystem und die Grundlage für dy-namische Webseiten. MySQL zeigt, speichert, verwaltet und ändert Daten in Tabellen. Das ist auch Aufgabe eines Datenbank-Managementsystems (DBS).

Unsere Projektgruppe

Philipp Triebelnig

Webapplikationsentwicklung

Benjamin Catibusic

Datenbankendesign und Entwicklung

Prof. Dipl.-Ing. Alexander Rodiga

Erstbetreuer