Total Points: 100
Total Weight: 5%
Due: Friday, December 4, 2009, in class
In this part, you will implement your application program.
Specifically, your tasks are the following.
You should create a PL/SQL package including at least one procedure and one function. These functions and procedures will implement some of the application functionality and can be used in the embedded SQL.
Implement your application program in Java/JDBC, Pro*C/C++, or some other language. Specific requirements of the program are listed below.
It should implement the functionality of your application as you proposed in your ( revised) Part One of the project. Specifically, functions for data update, various predefined or dynamic queries, and business rule enforcement.
It should provide either a menu driven or a graphical (or web) user interface. It should be user-friendly.
The program should handle exceptions and errors gracefully.
If you program in Pro*C/C++, at lease one subprogram should use a cursor (in addition to any cursor used in your PL/SQL package). If you program in Java/JDBC, this should be done as result sets.
Hand in a well-formatted written final report include following items. (I will keep the final report on my file so you should make copies for yourselves as appropriate)
Since this is the final report, it should be complete. Therefore, it should include a fresh copy of revised reports of ALL previous Parts, ordered chronically.
A list of originally proposed functions and a list of actually implemented functions.
A script of your PL/SQL package. and a copy of your program source code.
Include a script that shows the compilation and execution of your program. You should show, within a user session, all functions currently supported by your application. If your program provides a graphical user interface, include some screen shots as well.
You should include a summary section in which you should summarize the team's activities during the project; your experiences gained from this project; positive and negative aspects of your design and implementation methodology and team work. You should comment on whether and how this project contributes towards your learning of database subjects and discuss possible future extensions of your project. Optionally, you may comment on how each team members contributes to the overall project. Please be specific and insightful.