Sebastian Eder Axel Habermaier Cristina Kadar München, 26.01.2009.

Slides:



Advertisements
Ähnliche Präsentationen
DI Christian Donner cd (at) donners.com
Advertisements

Willkommen zur Kurzeinschulung in die TMA/KTN-DB ( )
„Ansicht Arbeitsbereich“ ist die nutzerspezifische Ansicht, in der alle Dokumente aufgelistet sind, die dem angemeldeten Benutzer zugeordnet sind. D.h.
e-voting SE Rechtsinformatik Mag. Mag. Florian Schimpl
Cybervote, E-Poll und Conseil de l'Europe – ein Überblick über die bekanntesten europäischen Projekte.
Treffen mit Siemens Siemens: Werner Ahrens Volkmar Morisse Projektgruppe: Ludger Lecke Christian Platta Florian Pepping Themen:
Mit einem Mausklick auf die STARK Online-Tests gelangt man zur Anmeldung.
Anwendung von EvaSys (Version 3.0) für Teilbereichsadminstrator/inn/en
Visual FoxPro 10.0 Visual Extend 10.0
Systementwicklungsprojekt:
ODBC (Open Database Connectivity)
Wie erstelle ich einen Spielplan von unserer Homepage? Der Schlüssel liegt hinter dem Button Spiele, Ergebnisse Hier alle Spiele wählen. Hier das gewünschte.
Steuerung des Vertriebs-Außendienstes mit ExsoForm®
Formular- und Dokumentenarchivierung
Lommy® SAFE Individuelles Überwachen von Fahrzeugen und Gütern.
Damit Ihre Stimme nicht versagt am 2.März
Sistema GeoDAT, S.L. GeoBIS, GeoEIS, GIS-Komponente … 2005.
AddWare UrlaubsManager 3.0
Dokumenten-Verwaltung für das Qualitätsmanagement
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
Personen- und Adressverwaltung
Kampf dem Fahrraddiebstahl. Das System: Nach einem Diebstahl werden die Fahrraddaten erfaßt und in einer Datenbank gespeichert Das Trefferszenario: Ein.
Was macht eigentlich dieses ExsoForm? Ein Beispiel für eine Dokumentendefinition in Screenshots.
Requirement workshop Team E.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 5 Folie 2 ADO.NET s.a:
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 9 Folie 2 ADO.NET (1) Klassen für Zugriffe.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 8 Folie 2 ASP.NET Zustandsverwaltung
Visual Extend CursorAdapter deutschsprachige FoxPro User Group Uwe Habermann VFX 18 D.
Wie wird der Deutsche Bundestag gewählt?
… und was man damit machen kann.
Sandrine Ferrari Benjamin Bäni. CRYSTL-PIM (Product Information System) Ablauf Ausgangslage Ziele Lösungsansatz Komponenten Demonstration.
© powered by Alchimedus ® Seite 1 Ihr Schnelleinstieg führt Sie durch GenoGyn QM interaktiv Kommen wir zu Ihrem ersten Schritt:
Willkommen zur Präsentation „Sendung anlegen“:
V 3.07 Was gibt es Neues im aktuellen Update von Alexander Marschall
Bezirk Wahlsprengel Wahlkreis Gemeinde Straße/Gasse/Platz, Hausnummer fortlaufende Zahl Name Geburtsjahr im Wählerverzeichnis Der Bürgermeister
Electronic design automation centrum edacentrum PEDAL OTM am C. Pröfrock1 Verfahrensdokumentation Vor Inbetriebnahme hat grundsätzlich jedes.
Kommandozeile und Batch-Dateien Molekulare Phylogenetik – Praktikum
Seite 1 © powered by Alchimedus ® Ihr Schnelleinstieg führt Sie durch RECHENFABRIK Medical QM interaktiv Kommen wir zu Ihrem ersten Schritt:
„Erstellen“ anklicken. sonstige Reparaturen und Dienstleistungen anklicken.
Kaseya Virtual System Administrator Produkt Update 7.0 Rocco van der Zwet Copyright ©2014 Kaseya 1.
» Ende-Ende Durchsatztest
mit Erweiterung Domino
Willkommen zum Brückensemester
Die Vereinsverwaltung unter Windows 2000 Anhand der folgenden Präsentation werden Sie mit der Verwaltung des Vereins unter Windows 2000 vertraut gemacht.
Was spricht für EMC für SQL?
Live Search Die Suchmaschine von Microsoft. Was ist Live Search? Live Search gehört zur Microsoft Windows Live Familie (Windows Live Messenger, Windows.
WINDOWS 2003 Server. Standart Varianten für 32 Bit: Web Edition: Unterstützt Single(1)- oder Dual(2)-Prozessor-Systeme und bis zu 2 GB RAM 32-Bit Standard.
Ein Schritt zur Corporate Identity
DaimlerChrysler Workshop Architektur HyperbolicModeler  Notes Client  Notes native Java Klassen  Mehr Informationen über Design  Zugriff auf Dokumente.
Datenaustausch Wenn Sie diese Präsentation im Internet-Explorer ablaufen lassen wollen, so klicken Sie bitte auf das Leinwandsymbol unten rechts. Mit.
Was gibt’s neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de.
Tps Kommissionierung tps tps Kommissionierung Lösung zum Kommissionieren und Erfassen von Aufträgen tps 2014.
Aufgabe 1. Herausforderungen I Persistente Datenspeicherung: Möchte man jeden Morgen alle Käufe und Verkäufe neu zusammensuchen? Sehr große Datenmengen:
1 Prozesse im Studiengangsmanagement Kontext: Neues Abschlussziel erstellen Neues Studienfach erstellen.
1 Prozesse im Studiengangsmanagement Kontext: Neues Abschlussziel erstellen Neues Studienfach erstellen.
Eine komplexe Netzanwendung Webserver und Datenbankserver im Netzwerk in einer Anwendung einrichten.
Wohnungssuche Mobiles georeferenziertes Informationssystem am Beispiel der aktiven und passiven Wohnungssuche Michael Raber.
Temporäre Dateien von Browsern löschen Warum? Browser legen viele temporäre Dateien auf der Festplatte „C“ ab. Temporäre Dateien werden speziell für den.
Wie wird der Deutsche Bundestag gewählt?
Identity Management.  Zentrale Begriffe und Probleme  Modellbildung  Methoden zur Authentisierung über HTTP  Technische Aspekte  Compliance  Hindernisse,
COURSE 37Lattwein GmbH - Realtime-Bestellungen beim Lieferanten VSE nutzt WebService.
Von Tugay Haskioglu und Thomas Hartmann.  Projekt Vision  Projekt Management ◦ Use Case Diagramm ◦ Redmine  Projekt Architektur  Projekt Realisierung.
Abschlusspräsentation Tobias Vogel
Datenbanken.
Elektronischer Zahlungsverkehr mit SFIRM
Create Table, Rechte und Rollen
Datenbanken online sowie offline verfügbar machen
Von Diana Braun und Daria Bures
Überblick zur Protokoll-/ Verbindungswahl zwischen Backend-Server und Gateway ITC-MEETING Tobias Hänel.
 Präsentation transkript:

Sebastian Eder Axel Habermaier Cristina Kadar München,

 Wahlablauf  Sicherheitsaspekte  Datenbankmodell  Architekturüberblick

◦ Im Wahllokal stellt ein Wahlmitarbeiter/-in die Identität des Bürgers mithilfe seines Lichtbildausweises fest. ◦ Der Bürger tritt an ein Wahlterminal und identifiziert sich dort mit seiner Lichtbildausweis-nummer und seinem persönlichen Kennwort. ◦ Falls der Bürger (noch) wählen darf, wird ihm sein Stimmzettel angezeigt. ◦ Seine Wahl wird gespeichert.

 Das System wahrt das Wahlgeheimnis: ◦ Es ist nicht möglich herauszufinden, ob ein bestimmter Bürger wählen war oder nicht. ◦ Es ist nicht möglich herauszufinden welche Wahl ein Bürger getroffen hat. ◦ Insbesondere: Selbst bei nur einer einzigen Stimmabgabe ist es unmöglich herauszufinden, welcher Bürger gewählt hat.

 Bei der Generierung der Wahlbenachrichtigungen wird für jeden Bürger ein persönliches Kennwort erstellt.  Aus diesem Kennwort und der Lichtbildausweisnummer des Bürgers wird ein eindeutiger Hashwert generiert.  Der Hashwert wird in der Datenbank gespeichert. Dort besteht keine Assoziation zwischen dem Benutzer und seinem Hashwert.  Auf der Wahlbenachrichtigung wird dem Wähler sein Kennwort mitgeteilt.

 Bei der Stimmabgabe wird aus der eingegebenen Lichtbildausweisnummer und dem Kennwort wieder der Hashwert ermittelt.  Das System überprüft, ob dieser Hashwert bereits verwendet wurde und schaltet ggf. das Wahlterminal frei.

 Datenbank-Server: Microsoft Sql Server 2005  Stammdaten Import ◦ Java Anwendung ◦ Alle Wähler (ca. 60 Mio.) müssen in die Datenbank eingetragen werden. ◦ Dauer: ca. 3 Minuten (bei 1/1000 der Wähler) ◦ Performancevorteile durch die Verwendung von Batches beim Eintragen der Daten.

 Webservice, der für das Eintragen von Stimmen und das Auswerten der Wahl zuständig ist und der als einzige Zugriffsmöglichkeit auf die Datenbank fungiert.  Implementierung in C#/.NET und der Windows Communication Foundation.  Nach Abschluss der Wahl wird das Wahlergebnis lokal im Webservice gecached.

 Die Auswertung der Sitzverteilung des Bundestags dauert ca. 10 Sekunden.  Das Hare-Niemeyer-Verfahren wurde komplett in SQL (als View) implementiert: ◦ Wichtig dafür: rank()- Funktion ◦ Insgesamt 39 Views (inklusive Behilfsviews) und 6 manuell angelegte Indizes.

 Web Frontend zum Wählen und zur Wahlauswertung, welches lediglich die vom Webservice bereitgestellten Funktionen verwendet.  Implementiert in C#/ASP.NET. Zum Zeichnen der Diagramme wurde die.NET Chart Library verwendet.

Jetzt noch eine Demo Danke für die Aufmerksamkeit!