Design of an Online Voting System COMP 204, Spring 2001Adrian Ilie & Miguel A. Otaduy.

Slides:



Advertisements
Similar presentations
MIT Lincoln Laboratory A Service-Oriented Approach to Application Development Robert Darneille & Gary Schorer WPI MQP Presentations ICS Group 10 October.
Advertisements

ProcessFlow The basics to get you started. Have you used ProcessFlow before?
Class Name List of responsibilitiesList of collaborations Layout.
CRM –ETMS Buying guide Offline Online. Offline Interface Environment Cost.
CS 101 Sect 7 – Databases (DB) Why databases Difference between a DB and a Web search What is a DB An hands-on case: the JCU Library 1
Asynchronous eLearning overcomes geographical and temporal constraints transforming learning into a process that can occur at the independently determined.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
Students : Adi Shnapir Natalia Paverman, Victor Kilikov Supervisor :
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
Firefox 2 Feature Proposal: Remote User Profiles TeamOne August 3, 2007 TeamOne August 3, 2007.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
Travis Chen Senior Developer 10 Nov 2011 MS Dynamics CRM 2011 Integration with SharePoint.
Z39 Intro DigiTool Version 3.0. Z39 Intro 2 Overview What is z39.50? “A network protocol which specifies rules that allow searching of a range of different.
3D Object Retrieval Client-Server Project
CS 430: Advanced Software Engineering Group Project eMU Elections System Creators: Brandon Pugh, Jonathan Crouse, Ben Butler, Mark Wrobleski.
MCS: Enterprise Communications CoE Architect.
Chapter 1 Overview of Databases and Transaction Processing.
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
MADE Mobile Agents based system for Distance Evaluation Vikram Jamwal KReSIT, IIT Bombay Guide : Prof. Sridhar Iyer.
Teaching Metadata and Networked Information Organization & Retrieval The UNT SLIS Experience William E. Moen School of Library and Information Sciences.
Design Patterns. Now you are ready for Design Patterns Design patterns are recurring solutions to software design problems you find again and again in.
Fundamentals of Database Chapter 7 Database Technologies.
Lister Hill National Center for Biomedical Communications Gateway Update MLA 2005.
University of Southern California Center for Systems and Software Engineering Approaching the Design Stages Pongtip Aroonvatanaporn November 25, /25/20091.
 An election held before the general election  Voters choose members of their political party to run for public office in the general election  Candidates.
NELLI - INFORMATION RETRIEVAL PORTAL. NELLI Information retrieval portal National ELectronic Library Interface One interface to all material –Licensed.
Margherita Forcolin (Insiel S.p.A.) Thessaloniki, 13 October 2011.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
.Sense A Secure Framework for Sensor Network Data Acquisition, Monitoring and Command Screenshots We present.Sense, an end-to-end security framework for.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
Networks.
Traffic Management Transit Management Emergency Management Fixed Point-to-Fixed Point Communications Roadway Toll Administration Remote Traveler Support.
 Background & Overview  Business Model & Value Proposition  Consumer & Purchase Analysis  The E-Commerce Value Chain  Technical & Design Aspects.
Online Marketing Strategy Zoe Behan & April Brophy 15/10/2013.
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
GIS data sources; catalogs of data and services. USGS: National Mapping.
Title Carolina First Steering Committee October 9, 2010 Online Voting System Design Yinpeng Li and Tian Cao May 3, 2011.
Additional Topics. DDM Distributed Data Management files [ Type(*File) and Attr(DDMF)] –objects that represent files that exist on a remote system. For.
Database Server Concepts and Possibilities Lee Lueking D0 Data Browser Workshop April 8, 2002.
CSE 436—Software Development Models Ron K. Cytron 16 October 2006.
Proposal of interface between GUS + Call Center and Experiments GDB Meeting – Klaus-Peter Mickel GridKa Karlsruhe.
Implementing ISA Server Caching
GET CONNECTED Information Technology Career Cluster.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 31. Review Creational Design Patterns – Singleton Pattern – Builder Pattern.
Implementation of SCENS Yan Zhao. Current Status Current implementation is web-based –
Supporting Knowledge Discovery: Next Generation of Search Engines Qiaozhu Mei 04/21/2005.
DSD Course – Project Status Presentation 2 School of Innovation, Design and Engineering Malardalen University Dec 18 th,
The Hierarchical Trust Model. PGP Certificate Server details Fast, efficient key repository –LDAP, HTTP interfaces Secure remote administration –“Pending”
SitePro & Target Market Billy Pardo. Agenda Overview Target market Key features Key benefits Licensing.
Preparing for the Future with Decision Support Systems Copyright © 2001 by Harcourt, Inc. All rights reserved.
BIT 3193 MULTIMEDIA DATABASE CHAPTER 5 : MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE.
Rule Executor Detect Channel
Xiao Yang, Zhi Dong. Final Design Presentation. Overview of Design Server Client Voters Subclasses of voters votes.
Interaction classes Record context Custom lookups.
System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2008.
BIZVID.DE | Waldallee 47 Eppstein-Bremthal, Germany | | © 2009www.bizvid.de First Multimedia Based - B2B Suppliers & Buyers.
Online Voting System by Sanghun Chi ECE345. Introduction Traditional voting system inefficient. Takes time and human resources. Does not give an instant.
1 Web Search What is a keyword? 2 Thinking What makes a webpage relevant to you? 3 Web Search/Thinking Does the number of words you type into.
Sponsored by Portakal Technologies
National Institute of Standards and Technology
System Architecture & Hardware Configurations
WHAT DOES THE FUTURE HOLD? Ann Ellis Dec. 18, 2000
DATABASE LINK DISTRIBUTED DATABASE.
ورود اطلاعات بصورت غيربرخط
When Democracy and Computer Science Come Together
MIS2502: Data Analytics MySQL and MySQL Workbench
Chapter 5 SNMP Management
Chapter 5 SNMP Management
Presentation transcript:

Design of an Online Voting System COMP 204, Spring 2001Adrian Ilie & Miguel A. Otaduy

Design Goals n handle elections of any kind at any administrative level n provide an easy-to-use on-line (web- based) interface n allow both a distributed and a stand- alone system organization

Example of a Distributed Election Consider an election day when elections are held at the national, state and local level. Voter data is retrieved from a census database, distributed in three locations.

Structure of a Node n election objects n user objects n managers DB n voters DB n candidates / answers DB n results DB

Connecting the Nodes (1) Having distributed databases means we have to search for data at different nodes...

Connecting the Nodes (2) … but it’s distributed!

Abstract User Class n implements authentication methods n serves as a superclass for concrete user types

User Type: Voter Created at engine with the database that contains the data about it.

User Type: Candidate All interactions are local.

User Type: Manager All interactions are local.

Menus and Actions

Election Class

Handling Election Types

Communication Issues

OFF-LINE Application n Creation of proxy objects for remote engines. The local chain is set at each node. Customers have to agree on what nodes are included in the global system. n Creation of election objects and the manager database. n Maintenance of voter and candidate databases.