Project Final Presentation

Download Report

Transcript Project Final Presentation

by Brian Sweeney & Hinár Polczer
Comp 119
Fall 2005
CreativeEDU
CreativeEDU - Outline
•
•
•
•
•
•
•
•
•
•
Project Description
Users
Functionality & Services
General Architecture
J2EE Architecture
Database Design
DataBeans and Inheritance
User Interface Design
Challenges
Questions
CreativeEDU Project Description
CreativeEDU takes on the
challenge of offering elementary
school students and teachers a
collection of creative, computerbased resources and fun activities
to create a memorable learning
experience in studying elementary
education subjects
Users
•
•
•
•
•
Anonymous User: only shared resource browsing (entries and
resources posted by others)
Registered User: after authentication, can browse database of entries
and resources (same as Anonymous) and can create/edit/delete her/his
own resources
Contributor User: besides registered user rights, user can add new
entries and share her/his resources for others to see (have not been
implemented yet*)
Administrator: can see and edit/delete anybody’s entries and
resources (have not been implemented yet*)
Superuser: can assign contributor and administrator privileges (have
not been implemented yet*)
* the support for the functionality exists, but its promotion has not been
implemented
Functionality & Services
•
•
•
•
•
•
•
•
•
A searchable database of web addresses that take the users to a variety
of teaching and fun resources.
The database acts as a portable favorites/bookmarks – users can
access the same resource links from any computers with internet
access.
The site allows classroom teachers to find lesson plans, resources and
activities for classroom use.
Students and their parents can use the database to get help with
homework, to find practice information and playful learning activities.
Users can create pre-specified resource-link groups that can be
accessed later without searching for the entries - perfect for teachers
who want students to access the same web pages from several
computers.
Users can annotate these collections with their own text to make it
easier to remember their thoughts.
The link collections and comment text can be organized/placed together
in any order it is practical for the user.
Users can contribute to the resource database
They can maintain their own set of resources or they
can share them other users (everybody)
CreativeEDU General
Architecture
CreativeEDU J2EE Architecture
CreativeEDU Database
Design
Database Design
CreativeEDU DataBeans and
Inheritance
CreativeEDU User Interface
•
•
•
•
•
•
Welcome, Register, Login
Anonymous Browsing
Registered User Browsing
Add a resource
Lesson Editor
Administration
CreativeEDU User Interface
•
•
•
•
Struts
Templates
Web Site Navigation
Pages and their components are managed with
IFrames
• The session holds the state information (in
DataBeans), which the individual IFrame JSP
pages use to submit and receive their updates
CreativeEDU User Interface
CreativeEDU User Interface
CreativeEDU User Interface
Web Site Navigation Tool
Questions?
Comments?
We are done! 
Thank you for your attention!