Presentation is loading. Please wait.

Presentation is loading. Please wait.

Technion – Israel Institute of Technology Department of Electrical Engineering Software Lab Grades Server on J2EE Technology Edo Yichie Sagee Rosen Supervisor:

Similar presentations


Presentation on theme: "Technion – Israel Institute of Technology Department of Electrical Engineering Software Lab Grades Server on J2EE Technology Edo Yichie Sagee Rosen Supervisor:"— Presentation transcript:

1 Technion – Israel Institute of Technology Department of Electrical Engineering Software Lab Grades Server on J2EE Technology Edo Yichie Sagee Rosen Supervisor: Ben Ami Yassour Winter Semester 2003

2 Goal: Implementing a system in which students are able to view their grades through the Internet. Implementing a system in which students are able to view their grades through the Internet. Supported user types: Secretary: Can add/remove users/courses to the system. Teaching Assistants: Can define grade categories and enter grades for the courses they teach. Students: Can view their grades. Implementation Technology: Java 2 Enterprise Edition (J2EE), using Enterprise JavaBeans (EJB) for scalable business operations and Java Server Pages (JSP) for rich and dynamic user interface. Java 2 Enterprise Edition (J2EE), using Enterprise JavaBeans (EJB) for scalable business operations and Java Server Pages (JSP) for rich and dynamic user interface.

3 Scalability: The system is designed to scale over tens of thousands of users. This is achieved using a special model of EJBs, which uses a Stateless Session Beans layer over a thin Entity Beans layer. Security: The system is designed for maximum security, assuming malicious users with infinite knowledge of the system structure. No authorization data is ever transferred or stored without being encoded first. Special Features: System data can be imported and exported to Excel files. TA Can see statistics of the course’s grades and decide if students will be able to see them through the system. Student can see all their grades at a given semester on one page, quickly and easily, only after entering their ID and password.

4 EIS Tier: The database server. Communication between tiers: JavaBeans: Objects which contain data only (without functionality). Client Tier: Contains the code of the client machine. Might be an internet browser or an independent application. Business Tier: Responsible for the business operations. Contains Entity Beans and Session Beans. Web Tier: Responsible for the user’s interface. Contains Servlets and JSP pages. Division into tiers


Download ppt "Technion – Israel Institute of Technology Department of Electrical Engineering Software Lab Grades Server on J2EE Technology Edo Yichie Sagee Rosen Supervisor:"

Similar presentations


Ads by Google