Online Voting System by Sanghun Chi ECE345. Introduction Traditional voting system inefficient. Takes time and human resources. Does not give an instant.

Slides:



Advertisements
Similar presentations
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 11: Advanced Web Technologies.
Advertisements

Software Freedom Day th September 2007 Asia Pacific Institute of Information Technology Colombo, Sri Lanka. Nazly Ahmed Scripting The Web.
1 Owais Mohammad Haq Department of Computer Science Eastern Michigan University April, 2005 Java Script.
What is it? –Large Web sites that support commercial use cannot be written by hand What you’re going to learn –How a Web server and a database can be used.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 1.
Web-based Truth Table Program S07 EE296 Project. Introduction Team IDK: Jason Axelson, Bryant Komo Roles: Designers, testers, programmers.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
Multiple Tiers in Action
Active Server Pages Chapter 1. Introduction Understand how browsers and servers interacted when the Web was young Understand what early Internet and intranet.
Administrative  Philosophy  Class survey  Grading  Project  Presentation.
Robofest 2001 Online Management System Jim Needham MCS 4833/01 Senior Project Dr. Chan-Jin Chung, Ph.D.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
CSC 2720 Building Web Applications JavaScript. Introduction  JavaScript is a scripting language most often used for client-side web development.  JavaScript.
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
2440: 141 Web Site Administration Web Server-Side Programming Professor: Enoch E. Damson.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
ITIS 1210 Introduction to Web-Based Information Systems Chapter 24 How Websites Work with Databases How Websites Work with Databases.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
INE1020 Introduction to Internet Engineering Tutorial 8 All about Lab 6.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
PHP Professor Waterman. Agenda What is PHP Versions HTML Dynamic Web sites Interactive Web Sites Installing PHP Transfer pages to a Web hosting service.
Student Learning Environment on the World Wide Web l CGI-programming in Perl for the connection of databases over the Internet. l Web authoring using Frontpage.
Fundamentals of Database Chapter 7 Database Technologies.
Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.
PHP and MySQL by Example COMP YL Professor Mattos.
Tutorial 10 by Sam ine1020 Introduction to Internet Engineering 1 Database & Server-side Scripting Tutorial 10.
A Web-Enabled Aircraft Scheduler Michael Wallette 20 Nov
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
Web Interfaces, Forms & Databases Databases Snyder p HTML Basics Snyder p JavaScript Snyder Chapter 18.
Introduction to ADO Y.-H. Chen International College Ming-Chuan University Fall, 2004.
Lecture Note 1: Getting Started With ASP.  Introduction to ASP  Introduction to ASP An ASP file can contain text, HTML tags and scripts. Scripts in.
1 © Netskills Quality Internet Training, University of Newcastle HTML Forms © Netskills, Quality Internet Training, University of Newcastle Netskills is.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
1 Radius + MySQL Authentication and Accounting AFNOG 2000 Cape Town, South Africa.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Case Study Dynamic Website - Three Tier Architecture
By Bearzx Dive Into Web Introduction To WEB
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Form Processing Week Four. Form Processing Concepts The principal tool used to process Web forms stored on UNIX servers is a CGI (Common Gateway Interface)
An Investigation into using a Document Management System Presented by: Bijal RanaSupervisor: John Ebden.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Final Project Program Improvement Objective (PIO) Database Maintenance Perl Class/CS149 - Prof.Jon Degallier Gokila Nandha Balakrishnan Ohlone College.
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
Basics Components of Web Design & Development Basics, Components, Design and Development.
Presented by: K.AMARNATH Ht.no:10841f0045 Guided by: T.Suneetha.
Web Application for Home Energy Assistance Program
Web Programming Language
The internet Zurich Water Game
PERL.
Introduction to ASP By “FlyingBono” 2009_01 By FlyingBono 2009_01
Content Management Systems
PHP / MySQL Introduction
Web App vs Mobile App.
Database Driven Websites
Web Development Using ASP .NET
Content of Presentation
and Program Development
Introduction to JavaScript
Web Application Development Using PHP
Presentation transcript:

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 Use of Internet

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.

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.

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.

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.

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.

Administrator Interface

User Interface

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.

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

Question?