Oregon State University
Oregon State University Home Page
College of Business

BA372 Syllabus

Spring 2006

BA372 Group Project Assignments

Students will organize into three-member groups. Group work is critical for business success, especially in information systems development. Students will work as a team to create a design for an AP system. Please form a group of three during the first day of class. Because learning to work in ad hoc and changing teams is important, no one can be in a group with anyone from their BA371 group.
The group project calls upon you to create a set of business process analysis documents. These tasks reinforce the work done in the project in BA370 and BA371. Please produce a high-quality set of documents and to present them in a professional manner. These skills are crucial in the project-oriented world of MIS.

Due Date Points Assignment
 April 11    Individual Initial AP Design
Follow up comments.
 April 18 50  Group Process Description and Data Design
Follow up comments.
 May 16 50  Group Internal Controls
 June 6 - No Longer Required    Group Architecture
 June 6 50  Group Final Write-up
 Total 150 pts: 15% of your final course grade

Late Deliverables
Group Member Evaluations

Individual Initial AP Design

The individual initial AP designs are intended to ensure that each team member has thought through the project. To be fair to the rest of the team, if this assignment is not completed, a student’s course grade will be reduced by 2%. Other Individual Assignments.

Create an initial design for an Accounts Payable system which describes the processes and tables needed to purchase goods and services for a medium-size company. Some feedback to help you prepare your group submission:
Every submission had some good points. Thanks for the hard work.
I hope these suggestions help. The goal of a model is to communicate. The models you are developing are intended to bridge between the staff of your fictitious company and the developers who will be building the system. Both should be able to understand your final report to support testing, training, and system development.

An example of a data diagram:


Return to Contents

Group Process Description and Data Design

Tentative grading plan for this assignment:
- Narrative (8 pts): format, typos and grammar, clear and concise
- Event Chart (8 pts): events, event names, triggers, activities
- Activity Diagrams (8 pts): overview 4, detail 4
- Data design (8 pts):
- - class diagram (table names, primary keys, foreign keys)
- - table listing (attributes, types, names)
- Consistency (8 pts):
- - Narrative --> Event Chart --> Activity Diagrams --> Tables

Here are some general comments about the project submissions. Thank you for your Group Process Description and Data Design submissions. I enjoyed reading them. Each team focused in on different aspects of the assignment. The comments below apply to all the submissions. Please look over your project in light of these comments as well as considering the individual feedback given to you with your scored submission.
We are off to a good start. It is challenging to learn about new documentation techniques, learn about AP systems, and learn to work with a new team all at once. Thus, every project needs some adaptation or improvement. But, this is the kind of experience MIS professionals and all managers will face in a job environment. Don't worry, you can improve your work and improve the scores you received for this draft.
These concerns will affect the final score for your project.
Return to Contents

Group Internal Controls



Additional comments responding to student questions
For the logging and security, I mean to create new tables or add attributes to existing tables in your schema to support security (like user names and functions allowed or a log listing who performed certain updates or changes). No DFDs are needed. Some written information would be good. Please explain, in a couple of paragraphs, how the tables and data items are used to support the controls in your system. These changes should be reflected in the UML class (not activity) diagrams and in the data dictionary listing.

"Describing the update rules for individual attributes" means describing which fields have to be protected. For example "Approval initials and approval date in the PO should be updated only if the user has been validated against the "Approve PO" function user list in the authorization table." Other ideas would deal with validation rules (must be a valid vendor type), or maximums (the total of invoices in the last 12 months for an individual vendor must not exceed the allowed amount). This does not have to be exhaustive, if you provide 3 good examples with some variety, that should be plenty.

When pseudo coding transactions, I mean for you to pseudocode potentially useful database transactions. So I don't mean a transaction like "writing a check" I mean a transaction like
BEGIN TRANSACTION
     Reduce Account A by Amt
     Increase Account B by Amt
COMMIT


Many thanks to students who are asking good questions.

Return to Contents

Group Architecture ** NO LONGER REQUIRED AS OF 5/22/2006 **

Create a high level architectural plan for your application (a few pages, include one or more diagrams). Return to Contents

Group Final Write-up

THIS IS STILL REQUIRED! (But with no architecture section)
Create a final write up for your project: A few things to keep in mind: Return to Contents

Late Deliverables

Occasionally projects run late. A small amount of lateness can be overlooked (one class session at most) if 1) You tell me in advance you are running behind (keep me in the loop), 2) you have a good explanation, and 3) if you only turn in one or two parts late. Otherwise, you will be penalized 10% per week. Individual Initial AP Design assignments will not be accepted late.
Return to Contents

Group Member Evaluations:

Being a good group member is important!
Each group member is to complete a team member survey after completing the project. Each team member is to create their own survey labeled with their name and group name. Describe, in one sentence, the contribution of each group member (including yourself). Also, rank each member's contribution as: Failing to complete a required group member evaluation will result in a deduction of 2% against your final course grade. These confidential surveys will only be considered in the unlikely event that a team has a serious problem. I reserve the right to assign lower individual grades to under-performing students.
Return to Contents


This page is maintained by Byron Marshall. Send E-mail to
(byron.marshall@bus.oregonstate.edu)