Unit 1 Assignment : Prototype Interface

You work for a large software firm. You have been hired by a company to create one of the following pieces of software. The customer does not want a complex windows based system – they are fond of MS-Dos and UNIX. They want a text only interface.

Your boss has assigned you to create a prototype for the software. A prototype is designed to look good and sell the project to the customer. IT DOES NOT ACTUALLY WORK, but it appears to work. This allows the customer to get a feel for the program.

Scenarios – choose one!

Video Rental System

When a customer brings their card and a video to the clerk, the clerk types in the ID number. Then the barcode on the video tape is typed in. The movie's change appears (based on what type the movie is) and the customer's bill is printed.

Payroll

A company gets a person’s payroll information – the hours they worked, the hours overtime, their name and ID number. The CPP and EI deductions are calculated. Money is paid to the union. A pay stub needs to be created.

Purchasing System

The system would need to take orders from customers, create an order form to send to the central warehouse, and print a bill for the customer.

Inventory

The company (Brampton Division) currently has a pen and paper inventory system. The staff counts the items for each product (identified by ID), and marks them on the sheet. They had correlate the stock purchased with the stock currently on the shelves to calculate what has been sold – manually. The client would like the entire system automated and she would like it to automatically produce report that says how much the entire inventory is worth.

Daytimer

The company wants a program to allow the employees to schedule their day. It will provide monthly and daily calendars for all of the employees. They will be able to see each other's schedule to plan meetings, but each employee can only change their own schedule.

Details on Marking

Analysis – Point form is acceptable.

Analysis

Low (0)

Limited (1)

Medium (2)

High (3)

Excellent (4)

Company List (Brainstorming)

 

Poorly developed.

Limited variety.

Adequate development with a variety of selections.

Well developed and creative list of companies.

Diverse list of companies that are plausible and able to be completed.

Scenario Selection

 

Basic criteria outlined.

Limited justification of topic choice.

Selection criteria are prioritized and justified.

Wide variety of relevant supports. Attainable goals and criteria.

Concise, extremely well reasoned. Highly relevant goals. Alternate approaches.

 Design - Point form is acceptable.

Design

Low (0)

Limited (1)

Medium (2)

High (3)

Excellent (4)

Screen sketches, Screen Connection Diagrams

Identified screens required to complete project.

Other elements of design are included.

All other elements of design are included.

Design is well completed. Easy to tell what you intend to do.

Efficient, concise and creative.

Create Product

Code

Low (0-1)

Limited (2-3)

Medium (4)

High (5)

Excellent (6)

Output, ASCII Art

 

Basic skills developed. Requires assistance.

Some output is hard to read. Scrolls off screen.       

Output is easy to read. White space is used effectively.

Outstanding output. $ and spaces around all input.

High attention to detail, additional skills mastered.

Input, Variables.

Basic skills developed. Requires assistance.

Two types used effectively. Input and output of variables.           

Strings, integers, doubles are all used.

Additional skills acquired independently. (Loops or ifs) Used some new variable types.

High attention to detail, additional skills mastered. Loops and ifs.

Math Operations

Basic skills developed. Requires assistance.

Reuse of a mini assignment in context of program.       

Created new code with * and +, - operations.

Used Math functions (Math.pow or Math.pi) or %.

Math integrated in a creative and innovative manner.

Comments Title comments (name, date, purpose) Comments before major sections of code. ASCII art sources are noted at top of code. ASCII art sourced in MLA style. Additional code sources are noted at top of code.