Final Milestone

Home Useful Info 1 Pre-Test1 Project + Milestone 1 Sample Use Cases How to Install DukeBookStore Pre-Test2 JSDK Milestone 2 Final Milestone Announcements Running JSDK at Home Project Team Evaluation Project Information Form ODBC Data Source

 

See the important message at the end of the page

Now that you are almost done with the project (let me commend all of you for putting in the efforts and for not drawing graffiti on my office door :-) ), I would like to publish the final document to the course site that details the requirements for the final milestone of the project. Please read the document carefully as I do not want you to lose any easy points after you have spent so much time on the development of the project.

1. You need to ftp all your files into my server by 5 p.m. on December 11, 2000. the username and password will be given to you on the last day of class. I will not accept any ftp after this deadline. Regardless what time your group is presenting, you need to be in OU 129 from the very beginning till the end unless you have a class or have to work. (Your peers need your support!) If you need to be excused for leaving early, be sure to tell me ahead of time.

2. You need to stop by my office or send me an email to let me know what ODBC Data Store name is to be used for your Access database. For the rest of files, namely the HTML documents, the images, the sevlets, and the Access *.mdb file, you should be able to upload the files yourselves without my intervention.

3. You need to complete a project evaluation form individually and turn it to me on or before 5 p.m. on December 11, 2000. The evaluations will be carefully studied and they are confidential. You can print out the project evaluation form that is available online. Just click here for a copy.

4. Your project group is to complete a Project Information Form and turn it in to me on or before 5 p.m. on December 11, 2000. You are to give me a hardcopy of the filled form as well as an electronic copy. In addition, you are to ftp this form to the /examples directory of my server. You are to name your file GxxProjInfo.html where xx is your group number. (The is the same group number that you used in naming your project files.) Click here for a copy of the form. Be sure to rename it from Project_Info_Form.html to the appropriate name. An example of a filled form is given in e-Ticket.

5. Your project group is also to complete a "brag sheet" (max: 1 page) that showcases the features of the project. Highlight the ones that involve technologies that have not been covered in class.

6. You (just a member of your team will do) need to stop by my office on or before 5 p.m. of December 11, 2000 to turn in everything from the project. I need you to show me the working system running on my machine. (If your system requires special installation, tell me ahead of time so that we can get the special requirement resolved before the deadline.) Thus, do not simply leave your project in the ACS office. See the checklist below for the final project documentation requirement. I will not accept any project after this deadline. 

I will be available in my office from 2 - 5 p.m. on Dec 11 for a team member (from each group) to stop by and load the system. (If a different time slot is needed, arrange with me ahead of time. Of course, it needs to be before the deadline.)

Final Presentation

Each group has approximately 20-25 minutes for the presentation. Each member of the group should participate in the presentation if possible.

Generally speaking, your presentation should include an introduction to the business model, a discussion on the main features of the project, followed by a demo of those features. Concentrate on features that are unique to your project. (For example, showing just the "Login" screen, the "Add a new Member" is not sufficient since there features are common to almost all systems.) If time permits, summarize on the life cycle and provide insights on the "up and down" moments, the division of work, lessons learned, etc.

Keep in mind that this is your moment to show off your work. Thus, organize the presentation such that it shows the real project and not a piece of the project that is trivial/common to all or (worse still) one that does not work properly because of inadequate testing. You need to know exactly what you want to present before begin. Avoid doing "Let's try feature X or Y and put in values A or B. They should work." Know precisely which path you want to take us through and know precisely which test values you want to use. For this reason, you need to turn in a list of your demo tasks before your presentation.

Good Luck!

Check List (do this before the final presentation)

1. _____ Complete and give me (just before presentation) a "tasks to demo" sheet 

Check List (do this before 5 p.m. on December 11, 2000)

I. _____ Turn in Project Binder. It must have the following:

1. _____ Milestones 1, 2, and 3 (and the Replace Pages)

2. _____ Grade sheets for Milestones 1

3. _____ Completed Project Information form

4. _____ "Brag sheet"

5. _____ Experience Report / Lessons Learned 

This is a 1.5-2 page (single-spaced) description of your implementation experience. This is the "behind the scenes" stuff. The intent here is to let someone learn about the dos and don'ts when using the same technologies later. Discuss the "gotchas" and "best practices" so that others have a better chance of succeeding in the future. An example is given in this Barter E-Commerce Application project.

6. _____    A list of all the (revised) use cases. For each of the use cases, indicate where in your system the use case is dealt with. For example,

Use Case #1: Rent a Tape/Car

Implemented in: 

In the Main Menu, Transactions | Rent a Tape/Car. (Add additional instructions here if the form that processes this use case needs some explanations. If a use case is not implemented, say “Not Implemented.” You should not have too many of these!)

Use Case #2: Add a Customer

Implemented In: 

·        In the Main Menu, Customer | Add. (Add additional instructions here if the form that processes this use case needs some explanations.)

·        Also, Transactions | Rent a Tape/Car. Click on New in the Customer section of the form.

7. _____ Disk(s) containing all the files (the files for Business Model, Use Cases, all of the above, ... everything used in this project)

II. _____ A team member has loaded the System (and it is running fine) in Dr. Lim's JSDK server

1. _____ Setup the *.java, *.class, *.html, and *.jpg / *.gif files

2. _____ Setup ODBC data store (if Access DBMS is used)

III. _____ Complete project team evaluation form (individual team members, turn this in yourself)

Very Important:

Make sure that when you get everything working properly, ftp your files to my server and test, test, and test (from my server)! Some of you have hard-coded your URLs with localhost ... That will not work when everything is to be run from my server! You need to simply put /examples/... in your link.

Again, please make sure that the system is running properly when the final presentation is given.