130 likes | 254 Vues
This document outlines a comprehensive design for an electronic voting system that emphasizes adherence to existing government regulations while minimizing voter impact and maximizing privacy. The system’s structured framework includes three major components: election administration, external voter registration, and an intuitive voting interface, allowing for flexibility and local control. Key design patterns enhance the system’s ability to provide rapid tally calculations and customized ballots, while incremental deployment ensures adaptability to changing requirements.
E N D
Electronic Suffrage Brandon Lloyd Travis Sparks December 3, 2002
Overview • Rationale • Design • Design Patterns
Design Rationale • Target for Status Quo • Follow existing government regulations • Minimize impact to voters • Continue to maximize voter privacy • Placate various political constituencies • Allow for incremental deployment and change
Design Rationale • Allow Flexibility • Continue to allow local control • Customization of the ballot per voter • Allow novel election timeframes • Provide Rapid Tally Calculation • Allow for Incremental Enhancements
System Overview • 3 Major Components • Election Administration • External Voter Registration System • Voting Interface • Centralized System • Security is not considered
Election Administration • Election Domains • hierarchical election structure • Election Officer • assigned to a domain • complete autonomy in managing elections in assigned domain
Proxy Object Hierarchy Proxy Data Acquired from Database ElectionDomain Election(s) BallotItem(s) Proxy Data Not Acquired
Voting • Authenticate Voter through Registration Interface • returns information about Voter • Ballot Builder dynamically creates Ballot for Voter • Voter’s Election Domains • Current Elections for the Domains • Election Policy
Design Patterns • BallotItemUIFactory • BallotBuilder • RegistrationInterface • Adapter • Database • Façade • Proxy Pattern
Review • Design Rationale • A new voting system will have to conform to existing laws • Design • 3 major components • Design Patterns • 5 different patterns
Electronic Suffrage Brandon Lloyd Travis Sparks December 3, 2002