pear software perm_pear/ e-sata (the electronic spreadsheet automated teaching assistant) detailed...
Post on 20-Dec-2015
215 views
TRANSCRIPT
![Page 1: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/1.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/2.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/3.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/4.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/5.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/6.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/7.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/8.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/9.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/10.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/11.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/12.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/13.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/14.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/15.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/16.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/17.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/18.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/19.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/20.jpg)
March 6, 2007 Detailed Design - Pear Software 20
Prototype Screens
![Page 21: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/21.jpg)
March 6, 2007 Detailed Design - Pear Software 21
Prototype Screens
![Page 22: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/22.jpg)
March 6, 2007 Detailed Design - Pear Software 22
Prototype Screens
![Page 23: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/23.jpg)
March 6, 2007 Detailed Design - Pear Software 23
Sample Submitted File
![Page 24: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/24.jpg)
March 6, 2007 Detailed Design - Pear Software 24
Prototype Screens
![Page 25: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/25.jpg)
March 6, 2007 Detailed Design - Pear Software 25
Prototype Screens
![Page 26: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/26.jpg)
March 6, 2007 Detailed Design - Pear Software 26
Prototype Screens
![Page 27: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/27.jpg)
March 6, 2007 Detailed Design - Pear Software 27
Prototype Screens
![Page 28: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/28.jpg)
March 6, 2007 Detailed Design - Pear Software 28
Prototype Screens
![Page 29: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/29.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/30.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/31.jpg)
March 6, 2007 Detailed Design - Pear Software 31
Prototype Screens
![Page 32: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/32.jpg)
March 6, 2007 Detailed Design - Pear Software 32
Prototype Screens
![Page 33: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/33.jpg)
March 6, 2007 Detailed Design - Pear Software 33
Prototype Screens
![Page 34: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/34.jpg)
March 6, 2007 Detailed Design - Pear Software 34
Prototype Screens
![Page 35: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/35.jpg)
March 6, 2007 Detailed Design - Pear Software 35
Prototype Screens
![Page 36: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/36.jpg)
March 6, 2007 Detailed Design - Pear Software 36
Prototype Screens
![Page 37: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/37.jpg)
March 6, 2007 Detailed Design - Pear Software 37
Prototype Screens
![Page 38: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/38.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/39.jpg)
March 6, 2007 Detailed Design - Pear Software 39
Prototype Screens
![Page 40: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/40.jpg)
March 6, 2007 Detailed Design - Pear Software 40
Prototype Screens
![Page 41: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/41.jpg)
March 6, 2007 Detailed Design - Pear Software 41
Prototype Screens
![Page 42: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/42.jpg)
March 6, 2007 Detailed Design - Pear Software 42
Prototype Screens
![Page 43: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/43.jpg)
March 6, 2007 Detailed Design - Pear Software 43
Prototype Screens
![Page 44: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/44.jpg)
March 6, 2007 Detailed Design - Pear Software 44
Prototype Screens
![Page 45: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/45.jpg)
March 6, 2007 Detailed Design - Pear Software 45
Prototype Screens
![Page 46: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/46.jpg)
March 6, 2007 Detailed Design - Pear Software 46
Prototype Screens
![Page 47: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/47.jpg)
March 6, 2007 Detailed Design - Pear Software 47
Prototype Screens
![Page 48: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/48.jpg)
March 6, 2007 Detailed Design - Pear Software 48
Prototype Screens
![Page 49: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/49.jpg)
March 6, 2007 Detailed Design - Pear Software 49
Prototype Screens
![Page 50: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/50.jpg)
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 51: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/51.jpg)
March 6, 2007 Detailed Design - Pear Software 51
Prototype Screens
![Page 52: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/52.jpg)
March 6, 2007 Detailed Design - Pear Software 52
Prototype Screens
![Page 53: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/53.jpg)
March 6, 2007 Detailed Design - Pear Software 53
Prototype Screens
![Page 54: Pear Software perm_pear/ e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/54.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/55.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/56.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/57.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d4b5503460f94a290a2/html5/thumbnails/58.jpg)
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