Transcript Poster

Technion – Israel Institute of Technology
Department of Electrical Engineering
Software Lab
Mishal Hamartze On J2EE
Online Voting System
Eyal Krikon
Eran Yoniel
Supervisor: Ben-Ami Yassour
Winter 2003-2004
Project Goal:
Implementing a user-friendly system to present a suitable
substitution for Mishal Hamartze by using the internet.
Supported user types:
• Student: can fill in mishalim for lecturers in his taken
courses (on the current semester) and view results from
previous semesters.
• Administrator: can add and update all relevant data in
the database.
Implementation Environment:
IBM Websphere, using J2EE Technology.
Java Server Pages (JSP) & Servlet, for dynamic rich
HTML content
The Tiers Model
• Client Tier – The user’s web browser, which allows him to view the developed system.
• Web Tier – Responsible for designing the web interface as it will be seen by the user.
(it contains our Servlets & JSPs)
• Java Beans – Creates the communication between the web tier and the application
tier, by using object that will hold necessary information.
• Business Tier (Java Application) – This tier is responsible for running our java
application which will mainly perform accesses to the database
• EIS Tier – This tier contains the database, on which our system is built
Project Snapshots
Administrator’s Perspective
Student’s Perspective
View lecturer’s results:
Administrator
operations
screen
Fill in a new mishal
Manage
Categories
Register / Unregister
a lecturer from
course