1 PerformanceSoftware Roger Bacon Science Center, Room 328 November 30, 2005 Automated Grading System for Microsoft Excel - Preliminary Design -
2 Welcome Dr. Scott Hunter Computer Science Department Siena College Ms. Jami Cotler Computer Science Department Siena College
3 Our Team Whitney Cave Patrick Durham Raymond Navarette Nicholas Sitterly Joseph Strube 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 GHz Pentium 4 processor 37.2-gigabyte hard drive 512 MB of Ram
14 Development Environment –Gateway Windows 2000 with Service Pack MHz Pentium 4 processor 35.4-gigabyte hard drive 654,640 KB of Ram
15 Development Environment Server –Oraserve version # el Software –Apache version # –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