0% found this document useful (0 votes)
219 views

Project Tracking

This document outlines the requirements for a project tracking application that allows employees to track projects, tasks, and time spent on each task. It includes information on project details, tasks, employees, and time tracking. Managers need to be able to manage projects, tasks, and employee information while employees track time spent on tasks. The application needs to provide summary views of projects, assigned employees, and individual employee tasks and time. The document also provides details on database design, planning documents, and project deliverables.

Uploaded by

rriness
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
219 views

Project Tracking

This document outlines the requirements for a project tracking application that allows employees to track projects, tasks, and time spent on each task. It includes information on project details, tasks, employees, and time tracking. Managers need to be able to manage projects, tasks, and employee information while employees track time spent on tasks. The application needs to provide summary views of projects, assigned employees, and individual employee tasks and time. The document also provides details on database design, planning documents, and project deliverables.

Uploaded by

rriness
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

CIS 266 – Developing Database Applications

Term Project: Project Tracking


This application is to track projects, tasks and the time employees spend working on each
task.
• Project information includes project name, description and status (pending, underway,
delayed, and completed), start date, end date, and project manager.
• Projects are made up of tasks. Each task is part of a project, and has a name,
description, start date, end date, and status (pending, underway, delayed, completed).
• Employee information includes name, title, and employee ID. Any employee can manage
a project. All employees can work on tasks.
• Employees work on tasks; information needed includes which task, which employee,
date, and hours worked.

Employees (including managers) need to be able to enter their name, select a project,
select a task, and enter the date and number of hours spent working on that task.
Employees should only be able to select from projects and tasks that are designated as
underway. Employees should also have the ability to change the time spent on a specific
project for a particular day; a task should have only one entry per employee per day.

Managers need to be able to enter/edit employees, projects and associated tasks, and
change project and task status. Managers also need to be able to view information in
several ways (using forms).

A project and all associated tasks


Project Data (name, status, etc.)

Task Description Status

Task1 (name) (description) Underway

Task2 (name) (description) Pending

A project and list of employees working on that project, including the task, date, and hours
worked
Project 1 Data (name, status, etc.)

Employee Task Date Hours

Name1 Task1 (name) ##-##-## XX

Name1 Task2 (name) ##-##-## XX

Name2 Task1 (name) ##-##-## XX

Total HoursXX
An employee and the projects, tasks, dates, and hours worked
Employee 1 Data (name, title, id.)

Project Task Date Hours


Project 1 Task1 (name) ##-##-## XX

Project 1 Task2 (name) ##-##-## XX

Project 2 Task1 (name) ##-##-## XX

Total HoursXX
Application Notes
Each form showing summary information should provide the ability to select different
projects or employees (the “one” side), either through navigation or a search feature. For all
forms, choose controls that help employees select and navigate through the information
correctly.

A MDI form should serve as the container for your application, with child forms providing
the methods to work with data. Don’t worry about security. All employees have access to
entering work information, for changing project status, adding employees, or looking at the
summary forms, since any employee can manage a project. Data changed in one form
should be reflected in other forms.

Database Design & Planning Documents


Design the database to support this application. Identify each table, the fields in each table,
and the field data types. Describe table relationships, including primary and foreign keys
and any validation rules. 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. The database design and planning documents are due
5/13/2011. Turn in a printed description of the database and planning documents in a
folder with your name. Database documentation should include tables, fields, data types,
validation rules, primary and foreign keys. Database design and planning materials are
worth 20 points.

Final Project
The term project is due 6/13/2011. Copy your project solution to the R: Drive, and
submit a folder with print outs of your code (including comments), and the tables and
relationships in your database. Make sure that all necessary files are included in your
project folder.

PROJECT APPLICATION GRADING


Meets specifications and runs correctly 40 points
Forms/interface easily understood and used 30 points
Code is concise; proper use of selection and looping statements 30 points
TOTAL 100 points

3/28/2011

You might also like