Challenge Overview
Project Overview
Lycoming Engines is introducing the ability for Distributors or Original Equipment Manufacturers (collectively referred to as the “Customer”) to submit warranty claim forms via a web-based interface. This replaces the legacy processes including the use of paper forms. The data entered into the online forms will be saved to the Oracle EBS and be available for Warranty Administrators via the new Service Request form.
Competition Task Overview
Please read the provided business requirements for details of this architecture. We have also provided the source code that implements some of the features but not all, you're not required to use this as base (actually it should be easier to start from scratch) but you should at least review the code because there are some features in code that are not detailed in the requirements document, such as:
-
When "Spare" is selected for Warranty Category, additional fields are added dynamically to the UI (I'm using Knockout JS for this).
-
Adding parts also adds additional fields to the UI when clicking the Add Part button. Again, I used Knockout JS for this.
Please also note that the source code uses SQL Server as database but in this architecture we must use Oracle. You can take a look at the provided SQL for reference but since it's built upon SQL Server you're free to make changes to it and create your database design for Oracle database.
Detailed Requirements
- Please find all details in the requirements document and provided source code.
- Please review the wireframes carefully because that shows how the application is supposed to work.
- We would like to get the project implemented using two assemblies because we have a tight time line. If it has to be mroe than two we want to make sure the contests can be scheduled in a way that all of them can be completed in two rounds of contests.
Open Source Library
All libraries already used in the provided source code can also be used in this architecture. If you need to use other open source libraries please get approval in contest forum.
TC Components
TC components should not be used.
Technology Overview
- Windows Server 2008
- IIS 7.0
- .NET Framework 4.0
- C#
- ASP.NET MVC 3
- Oracle 11i
Documentation Provided
See attached documents.
Final Submission Guidelines
Submission Deliverables
- Application Design Specification
- TCUML containing interface/class definitions, assembly diagram, sequence diagrams, etc.
- ERD
- Assembly Specifications (NO COMPONENTS)
- Must provide sufficient details because this project is assembly direct
Submission Guidelines
For each member, the final submission should be uploaded to the Online Review Tool.
Base Payment
TopCoder will compensate members with first and second place submissions. Initial payment for the winning member will be distributed in two installments. The first payment will be made at the closure of the approval phase. The second payment will be made at the completion of the support period.
Reliability Ratings and Bonuses