Developing the Course Site Generator Application

Final Project - Implementation Stage III

We are now rounding third and headed for home. We're almost there. We setup the user interface in HW 4, added some key initial Use Cases in HW 5, and now we'll finish off all remaining Course Site Generator details such that we have a completed application. Note that the requirements for this application were described in the spec. Note that all Use Cases required for previous benchmarks must continue to work. and Undo/Redo must work for all edits.

REMAINING USE CASES:

Note that in this assignment we'll be testing lots of different functionality and combinations of edits integrated with Undo/Redo. The end result should be a useful, fully functioning program where one can make our current course home page. Note that proper Export and View Course Site functionality is particularly important because that's the whole point of this application. Also note that in order for your application to properly load the Web site into a WebView/WebEngine you will need to make sure the site is exported to the proper directory as specified in the SRS. Then, you'll need a Web server to actually serve it to your program. I recommend using Web Server for Chrome. So, you would specify the home directory for your Web server as your export directory and then you could load the page located at the URL http://127.0.0.1:8887/, which is the default one Web Server for Chrome uses.

TEST CASE - CSE 219 COURSE SITE

For the purpose of testing our work, use your program to create all the content needed for our course site such that the TA may open your file, view all the data in all the controls, do proper edits, and then export it such that they may then view the page in your export popup window, which should have a WebView, which is essentially a browser.

Finally, note that you should continue to use BitBucket for Version Control and there will be grading criteria points for proper use (with many commits with good comments).

Handin Instructions

When you are done, zip up all the projects as a single zip file. Note that you should add your name as the author to any source file you provide.

Grading

Grading will only be done by appointment with each student's prescribed Teaching Assistant.