An online voting system provides a standardized database architecture that
integrates editorial and production processes. The voting system has a
survey database to store multiple surveys and a server to serve the
surveys over a network (e.g., the Internet) to readers. Each survey
consists of one or more questions and multiple answer options per
question. The voting system includes an authoring tool to permit an editor
to construct the surveys. The surveys are stored in a predefined survey
index tables. A display handler checks reader requests for pages that
contain surveys, to determine whether the reader should receive a voting
form or survey results. A vote handler processes votes cast by the readers
in response to the surveys. Unique identifiers of voters who respond to
the surveys are collected in a votes table. This table is checked when
each vote is received to prevent readers from voting multiple times for a
single survey. The vote handler tallies the votes cast for the answer
options in a totals table. The survey index table also has fields to hold
voting results for corresponding survey questions and answer options. The
vote handler periodically updates these fields with the totals kept in the
totals table. This update is automatic without intervention from the
editors. The same index table holds the information to present the survey
questions (to first time readers) and to show the results to the survey
(to readers who have cast a vote). Over time, the editor may remove one or
more questions or the entire survey from the survey index table. The
surveys are archived, along with all of the voting data from the three
tables, in persistent storage. After archival, the voting data for the
removed surveys is automatically deleted from all three tables.
Ein wählendes on-line-System liefert eine standardisierte Datenbankarchitektur, die Leitartikel und Produktion Prozesse integriert. Das wählende System hat eine Übersicht Datenbank zu den Speichermehrfachverbindungsstelle Übersichten und zu einem Bediener, zum der Übersichten über einem Netz (z.B., das Internet) zu dienen den Lesern. Jede Übersicht besteht aus einer oder mehr Fragen und mehrfache Antwortwahlen pro Frage. Das wählende System schließt ein authoring tool mit ein, um einen Herausgeber zu ermöglichen, die Übersichten zu konstruieren. Die Übersichten werden in Tabellen eines vorbestimmten Übersicht Index gespeichert. Eine Anzeige Zufuhr überprüft Leseranträge auf Seiten, die Übersichten enthalten, festzustellen ob der Leser eine wählende Form empfangen oder Resultate überblicken sollte. Eine Stimmezufuhrprozess-Stimmeform durch die Leser in Erwiderung auf die Übersichten. Einzigartige Bezeichner der Wähler, die auf die Übersichten reagieren, werden in einer Stimmetabelle gesammelt. Diese Tabelle wird überprüft, wenn jede Stimme empfangen wird, um Leser am Wählen der mehrfachen Zeiten für eine einzelne Übersicht zu hindern. Die Stimmezufuhr bucht die Stimmeform für die Antwortwahlen in einer Gesamttabelle. Die Übersicht Indextabelle hat auch auffängt, um wählende Resultate für entsprechende Übersicht Fragen und Antwortwahlen zu halten. Die Stimmezufuhr aktualisiert regelmäßig diese auffängt mit den Gesamtmengen, die in der Gesamttabelle gehalten werden. Dieses Update ist ohne Intervention von den Herausgebern automatisch. Die gleiche Indextabelle hält die Informationen, um die Übersicht Fragen darzustellen (zu den Lesern des ersten Males) und die Resultate zur Übersicht zu zeigen (zu den Lesern, die eine Stimme abgegeben haben). Über Zeit kann der Herausgeber eine oder mehr Fragen oder die gesamte Übersicht von der Übersicht Indextabelle entfernen. Die Übersichten werden, zusammen mit allen wählenden Daten von den drei Tabellen, in der hartnäckigen Ablage archiviert. Nach archivalischem werden die wählenden Daten für die entfernten Übersichten automatisch aus allen drei Tabellen gelöscht.