52
1 PerformanceSoftware Roger Bacon Science Center, Room 328 November 30, 2005 Automated Grading System for Microsoft Excel - Preliminary Design - www.performancesoftware .org

1 PerformanceSoftware Roger Bacon Science Center, Room 328 November 30, 2005 Automated Grading System for Microsoft Excel - Preliminary Design -

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

1

PerformanceSoftware

Roger Bacon Science Center, Room 328November 30, 2005

Automated Grading Systemfor Microsoft Excel

- Preliminary Design -

www.performancesoftware.org

2

Welcome

Dr. Scott HunterComputer Science DepartmentSiena College

Ms. Jami CotlerComputer Science Department

Siena College

3

Our Team

Whitney [email protected]

Patrick [email protected]

Raymond [email protected]

Nicholas [email protected]

Joseph [email protected]

Librarian

Systems Administrator

Team Leader

Webmaster

Developer

4

Agenda

User Case Scenarios & Data Flow Diagrams:Joe Strube

Functional Requirements:Whitney Cave

Prototypes:Raymond Navarette

Testing:Whitney Cave

Summary & Questions:Raymond Navarette

5

User Case Scenarios &

Data Flow Diagrams:

Joe Strube

6

User Case Scenarios

• Course Coordinator

– Manage users– Setup lab and lecture sections– Setup assignment list– Submit grading keys and template files– Report generation – Change Password

7

User Case Scenarios

• Student

– Submit lab assignment– View graded labs– View individual lab grades– View overall course grade– Change password

8

User Case Scenarios

• Lab Instructor

– View graded labs– Grade a specific set of labs or all labs– Leave comments on graded labs– Manually override the software grade– View reports of the class averages and

individual student grades– Include outside grades – Change password

9

User Case Scenarios

• Lecture Instructor

– View the students in each section– Download student grades – Change password

10

DFD Methodology

11

Level 1 Diagram

12

Level 2 Diagram

13

Development Environment

• The combination of hardware and software used to create an application.

– Dell Dimension 4550

• Windows XP with Service Pack 2• 2.4-GHz Pentium 4 processor• 37.2-gigabyte hard drive• 512 MB of Ram

14

Development Environment

– Gateway

• Windows 2000 with Service Pack 3• 1300-MHz Pentium 4 processor• 35.4-gigabyte hard drive• 654,640 KB of Ram

15

Development Environment

• Server

– Oraserve version # 2.4.21-4.el

• Software– Apache version # 2.0.46 – Microsoft Visual Basic for Applications (VBA) version

# 6.4 – Oracle version #10G – PHP (PHP Hypertext Pre-processor) version #4.3.11

16

Production Environment

• The setting in which the application will run upon its completion.

– The Excel Grading System software will run on Windows XP machines with Microsoft Office 2003.

17

Functional Requirements:

Whitney Cave

18

Functional Requirements

• Course Coordinator:

• Login

• Create System Profiles

• Create Course Sections

• Set up Assignments

19

Functional Requirements

• Course Coordinator Cont.:

• Submit Template and Key Files

• View Reports

• Change Current Password

20

Functional Requirements

• Student:

• Login• Submit a Lab• View Graded Labs• View All Lab Graded• Change Current Password

21

Functional Requirements

• Lab Instructor:

• Login

• Grade Labs

• Review Graded Labs

• Manually Enter Files with Grades

22

Functional Requirements

• Lab Instructor Cont.:

• View Graded Labs

• View Grades of Students

• Change Current Password

23

Functional Requirements

• Lecture Instructor:

• Login

• View Lecture Section of Students

• Download Students’ Grades

• Change Current Password

24

Prototypes:

Raymond Navarette

25

Displays and Command Summary

26

Course Coordinator Landing Page – All Assignments

27

Course Coordinator – User Tasks (Search, Add, Batch Add)

28

Course Coordinator – User Search Results and Editing

29

Course Coordinator – Class Section Creation and Editing

30

Course Coordinator – Assignment Category Creation and Editing

31

Course Coordinator – Create New Assignment Shell

32

Course Coordinator – Edit Assignment

33

Course Coordinator – Grading Files Submission

34

Student – Section Identification

35

Student Landing Page – Grade Overview

36

Student – View Graded Assignment Details

37

Student – View Ungraded Assignment Details

38

Student – Submit Assignment Files

39

Lab Instructor Landing Page – Lab Section Overview

40

Lab Instructor – Lab Section Detail

41

Lecture Instructor Landing Page – Lecture Section Overview

42

Lecture Instructor – Lecture Section Detail

43

All Users – Change Password

44

All Users – Successful Password Changes

45

Lab Instructor – Lab Section Detail

46

Lab Instructor – Grading Software

47

Project Testing:

Whitney Cave

48

Project Testing

• Unit Testing

• Integration Testing

• System Testing

• Acceptance Testing

49

Project Testing

50

Summary & Questions:

Raymond Navarette

51

Development Schedule

52

Summary

Next: Detailed Design

Questions?

Thank You