Challenge Overview
Project Overview
The entire system is a tool suite that
- Collects data as answers to questions (grouped into surveys),
- Evaluates metrics for respondents based on submitted data/answers,
- Categorizes respondents into peer groups based on submitted data or computed metric values,
- Computes statistical data and
- Generates various reports (in MS Excel and PowerPoint).
The main component is a Visual Basic 6 application that controls the data processing and reporting part. It also provides direct data import from MS Excel files into DB2.
The scope of this project is to re-implement this data processing and reporting (DPR) component using Java based technologies.
This module will provide the core aspect of the first release of this application. It will provide the services and actions for transaction history, security and progress indicator. It will also provide some base classes and exceptions used in subsequent modules.
This assembly provides the JSP pages for core module, integrates and verifies all components for this module.
NOTE: this is a 24-hour review project.
Competition Task Overview
Assembly Tasks
See Assembly_Specification.doc in the architecture for detaisl on assembly tasks.
Component Fixes
There are a couple minor component fixes needed, please see updates.txt for details.
Solution Structure
We expect a single solution consisting of 3 projects:
- DAO project: this should have all 5 DAO components (including test code) integrated into a single project
- Core Project: this should have all 4 Core components (including test code) integrated into a single project
- Front end pages project: this should include the JSP pages mentioned in the assembly spec
Technology Overview
The working environment requirement details for this application are outlined in the architecture. An overview of the environment requirements are listed below:
- SUSE Linux Enterprise Server 10
- WebSphere Application Server 8
- DB2 9.5
- Java 1.6
- J2EE 1.6
- EJB 3.1
- JDBC 4.0
- Spring 3.1
- Struts 2.2.3
- jQuery 1.7.2
Documentation Provided
Documents can be downloaded in contest forum.
Final Submission Guidelines
Submission Deliverables
A complete list of deliverables can be viewed in the TopCoder Assembly competition Tutorial at: http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorial
Final Submission
For each member, the final submission should be uploaded to the Online Review Tool.