Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Homework Requirements
Each homework has a specific set of requirements, listed below. In addition, the following
should be incorporated in all assignments as appropriate:
Planning documents: Use flow charts, data dictionaries, pseudocode or other techniques
to describe how you will accomplish the homework. Planning documents should identify
classes (including parent and child forms) and the purpose of each; the principle
procedures for each class; and data associated with each form. Planning is worth 20
points for homework #4; and 5 points for each the subsequent assignments.
Project files: Copy your project folder (project, solution, form, class and/or component
files) to the R: drive. The project portion of each assignment is worth 15 points.
Database: Use a SQL Server or Access database to store data, and include the file in
your project folder. Include at least five sample records in each table.
Code: Code should be fully commented, with student name and summary of each
class/component, statements identifying each procedure purpose, description of
procedure logic. Include a print out of your code for the current assignment.
Application interface: Include a MDI (multiple-document interface) main form to manage
the application. Access to the data forms for the assignments should be provided by
menu or toolbar. The MDI form should include a status bar which is updated with
application information each time an action occurs.
CIS266 Homework 4-7
Page 2
Choice of form layout, interface design and controls is up to you. Keep in mind that how I
work may be different from you; make sure that choices and steps are easily understood.
Don’t worry about security.
Homework #4
This assignment is to design a relational database for the application. Create a data
dictionary that identifies the tables, fields, and data types needed for this application.
Include indexes, validation rules and default values as appropriate. Identify any
relationships appropriate for this database, including where cascade update and/or cascade
delete is appropriate. Turn in planning materials in a folder – don’t build the database.
Homework #5
Create a project for this application. Include the following:
1. Build the database required for this application, incorporating comments on your
homework and class review.
Create a MDI form that provides access to the data forms for homework #5, 6 and 7.
Create a data form that displays movies in a grid, and allows for editing (insert, update
and delete) entries.
Create a data form that display customers one at a time, and allows for editing (insert,
update and delete) entries.
You may use different datasources for each form OR a single datasource as part of the main
form that the data forms reference.