Question: Project Design/Implementation Document Title A short program title , the author's name , author's ID , and date . Problem Description A brief description of

Project Design/Implementation Document

Title A short program title, the author's name, author's ID, and date.

Problem Description A brief description of what this program does.

Overall Software Architecture

A brief description of major functions and their main roles in the program. You need to explain how the entire program is constructed and how the functions are related each other. You don't have to explain every little function. A diagram to display relation is very useful to get an overall picture. Here's an example of the diagram for a different program but you'll get an idea. Project Design/Implementation Document Title A short program title, the author's name, author's

Figure 1

Usually your start and end points (or program exit points) are denoted with a circle

D1 is an external data file (arrows point to whether it is input or output)

Arrows are labeled with the (general) input and output typeslist major data structures or results like input of Unsorted List and output labeled as List Sorted by ID

Not listed on the diagram above, but necessary for this project, you should list the major classes, functions and member functions in each block (under the name of the block)

Input Requirements A detailed list of all external inputs (from files or keyboard) including a description of the data type and range of valid values for each input. For input file format and interactive user input, you need to write what data type is used for every field and valid value and length.

Output Requirements A detailed list or description of all outputs (to files) including a description of the data type and range of valid values for each output.

Problem Solution Discussion A summary description of the solution steps with algorithms analysis (1 paragraph, approximately 100 words). If any unusual techniques or algorithms are used that need further explanation, and additional paragraph may be used.

Data Structures A description of choice of your data structures and justification. Of course the main data structure for the database is Binary Search tree. But for some internal operations you may have to use a few sub containers. So include a brief explanation for your choice. For example, "I have considered DS1, DS2, and DS3. Their pros and cons are summarized as follow... I choose DS1 over DS2 and DS3 because ...."

User Interface Scheme User interface scheme should show the menu items at top level and items in sub menus and how to navigate through menus.

Status of Application Note what IDE you developed the Final Project, and whether it compiled and operated properly on the csegrid. Note any requirements that were not met (per the project description). Note any known bugs or issues. If you did extra credit, note the status and what kinds of reports you provided.

ORDER PICKING LIST FILL ORDER ORDER REJECT NOTICE CUSTOMER WAREHOUSE 2 COMPLETED ORDER CREATE INVOICE INVOICE D1 ACCOUNTS PAYMENT DETAIL RECEIVABLE INVOICE DETAIL PAYMENT APPLY PAYMENT COMMISSION CASH RECEIPTS ENTRY BANK DEPOSIT SALES DEPT BANK ACCOUNTING ORDER PICKING LIST FILL ORDER ORDER REJECT NOTICE CUSTOMER WAREHOUSE 2 COMPLETED ORDER CREATE INVOICE INVOICE D1 ACCOUNTS PAYMENT DETAIL RECEIVABLE INVOICE DETAIL PAYMENT APPLY PAYMENT COMMISSION CASH RECEIPTS ENTRY BANK DEPOSIT SALES DEPT BANK ACCOUNTING

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!