1 / 26

Online Voting System

Online Voting System. by Sanghun Chi ECE345 . Introduction. Traditional voting system inefficient. Takes time and human resources. Does not give an instant Poll result. Hard to track who voted and who didn’t Online Voting System Instant Poll result Easy to keep track of voters

dierdra
Download Presentation

Online Voting System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Online Voting System by Sanghun Chi ECE345

  2. Introduction • Traditional voting system inefficient. • Takes time and human resources. • Does not give an instant Poll result. • Hard to track who voted and who didn’t • Online Voting System • Instant Poll result • Easy to keep track of voters • Use of Internet

  3. Project Objective • Develop an web based voting system to be used in ECE department or other departments. • Must be Database driven in order to keep track of voters. • Administrator and user level access. • Firmly understand web technology such as CGI, SQL and Perl.

  4. Original Design • Use an existing personal web account. • Unix compatible server. • CGI bin available w/ Perl. • mySQL database available w/ Perl DBI module. • Move to NT server when finished. • Perl available. • Microsoft SQL available with virtually no difference in syntax.

  5. System Structure • Web server: UNIX or NT system with PERL interpreter w/ database interface. • Database: mySQL or SQL compatible. • Client: Internet ready with a browser. • Language: PERL, SQL, HTML, Javascript.

  6. Technology Description(1) • PERL: A popular parsing script language used to write CGI applications. • mySQL or SQL: Structured Query Language, a relational database system. • HTML, DHTML and Javascript: Central language in creating an interactive web page.

  7. Technology Description(2) • CGI: Common Gate Interface, an interface to a software in a server. • DBI: Database Interface, need database driver to work. Dependent upon Database system.

  8. Administrator Interface

  9. User Interface

  10. Problems and Challenges • Difficulty debugging Perl scripts. • Started with limited knowledge in Perl and SQL, leading to making numerous changes because of limitations on Perl and SQL. • The differences between NT and Unix servers with Perl and SQL.

  11. Recommendations • Fully implement the Online Voting System to ECE NT servers. • Use Bluestem for authentication. • Add users automatically using PH system. • Implement Email and Deadline to vote feature.

  12. Question?

More Related