pear software perm_pear/ e-sata (the electronic spreadsheet automated teaching assistant) detailed...

58
Pear Software http://oraserv.cs.siena.edu/~perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

Post on 20-Dec-2015

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

Pear Softwarehttp://oraserv.cs.siena.edu/~perm_pear/

e-SATA

(The Electronic Spreadsheet Automated Teaching Assistant)

Detailed Design

Page 2: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 2

Welcome

Dr. Scott HunterProfessor of Computer Science

Siena College

Department of Computer Science

Ms. Jami CotlerProfessor of Computer Science

Siena College

Department of Computer Science

Page 3: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 3

Agenda

• Introduction – Matt Restivo

• Changes and Updates – Colin Cubinski

• Database Design – Justin Valentini

• Unit Testing – James Rocco

• Prototype Screens – Dan Nakhla

• Going Forward... – Matt Restivo

Page 4: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 4

Review of Problem

• Clients need easier way of grading Excel spreadsheets.

• Looking for automatic feedback of graded files.

• Ability to manage a students grades and attendance.

Page 5: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 5

Agenda

• Introduction – Matt Restivo

• Changes and Updates – Colin Cubinski

• Database Design – Justin Valentini

• Unit Testing – James Rocco

• Prototype Screens – Dan Nakhla

• Going Forward... – Matt Restivo

Page 6: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 6

Detailed Design

• The Detailed Design is the last document before the Acceptance Test.

• It contains revised Data Flow Diagrams, Prototypes, and Unit Tests.

• Prototypes are no longer just screen shots but rather web pages.

Page 7: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 7

Functional Requirements

• Changes:– The Student has the ability to upload multiple

files for each lab.– Each file of a lab has a specific grade weight.– Students can now download one zip file of all

lab files or each lab file separately.– Ability to switch between user views.

Page 8: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 8

Agenda

• Introduction – Matt Restivo

• Changes and Updates – Colin Cubinski

• Database Design – Justin Valentini

• Unit Testing – James Rocco

• Prototype Screens – Dan Nakhla

• Going Forward... – Matt Restivo

Page 9: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 9

Database Design

Page 10: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 10

Agenda

• Introduction – Matt Restivo

• Changes and Updates – Colin Cubinski

• Database Design – Justin Valentini

• Unit Testing – James Rocco

• Prototype Screens – Dan Nakhla

• Going Forward... – Matt Restivo

Page 11: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 11

Unit Test Table of Contents

Page 12: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 12

Unit Test Example

Page 13: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 13

Unit Test Example

Page 14: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 14

Agenda

• Introduction – Matt Restivo

• Changes and Updates – Colin Cubinski

• Database Design – Justin Valentini

• Unit Testing – James Rocco

• Prototype Screens – Dan Nakhla

• Going Forward... – Matt Restivo

Page 15: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 15

Prototype Screens

Page 16: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 16

Prototype Screens

Page 17: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 17

Prototype Screens

Page 18: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 18

Prototype Screens

Page 19: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 19

Prototype Screens

Page 20: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 20

Prototype Screens

Page 23: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 23

Sample Submitted File

Page 29: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 29

Prototype Screens

Page 30: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 30

Export To Excel

Page 31: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 31

Prototype Screens

Page 38: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 38

Prototype Screens

Page 39: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 39

Prototype Screens

Page 50: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 50

Sample Answer Key File// Answer Key Sample// Checks that Value of cell B6 is 6// Error is worth 10 points// V denotes value type of problem// B6 specifies the CELL// 6 specifies the correct value// 10 specifies the grade weight of the error// Codes are comma delimited// Denotes a comment

V : B6 : 6 : 10,V : B7 : 11 : 5,V : B8 : =B6-B7 : 15,V : B9 : =SUM(B6:B8) : 10,

Page 54: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 54

Sample Template File

Page 55: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 55

Prototype Screens

Page 56: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 56

Agenda

• Introduction – Matt Restivo

• Changes and Updates – Colin Cubinski

• Database Design – Justin Valentini

• Unit Testing – James Rocco

• Prototype Screens – Dan Nakhla

• Going Forward... – Matt Restivo

Page 57: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 57

Where we stand…

Page 58: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design

March 6, 2007 Detailed Design - Pear Software 58

Going Forward...

• What’s next?– Acceptance Test:

• Document Delivery: April 30th, 2007• Presentation: May 1st, 2007

– Academic Celebration• May 4th, 2007