Advanced Submission System Product Ing Instructions
User Manual:
Open the PDF directly: View PDF .
Page Count: 6
Download | ![]() |
Open PDF In Browser | View PDF |
Purdue University CS 40800 Advanced Submission System Product Testing Instructions Team 15 Anthony Goeckner Krutarth Rao Harold Smith Saurav Khanna Max Molnar ADVANCED SUBMISSION SYSTEM Table of Contents Introduction .................................................................................................................................................. 2 System Requirements ................................................................................................................................... 2 Program Structure ........................................................................................................................................ 2 Submission Program Functions ................................................................................................................. 2 Grade Program Functions ......................................................................................................................... 2 Non-Interface Functions ........................................................................................................................... 3 Basic Operation ............................................................................................................................................. 3 UI Controls ................................................................................................................................................ 4 File Submission.......................................................................................................................................... 4 Assignment Creation ................................................................................................................................. 4 Test Setup ..................................................................................................................................................... 4 Test Server Information ................................................................................................................................ 5 SSH Connection ......................................................................................................................................... 5 Test Accounts ............................................................................................................................................ 5 1 ADVANCED SUBMISSION SYSTEM Introduction The Advanced Submission System is designed to replace Purdue’s venerable and error-prone turnin program. The Advanced Submission System uses a graphical interface within the terminal to allow for mistake-free assignment submission and assignment grading. The final project contains two programs, grades and submit. Instructors use grades to assign grades to students or view student grades after grading. Students may use grades to view their own grades and submit to submit a directory/file for grading. System Requirements Linux Operating System (Debian preferred) x86 Architecture Program Structure Submission Program Functions The submission program, submit, contains the following functionality: Selection of course for submission Selection of an assignment for submission Selection of directory to submit in student’s current working directory. Navigation between the above-mentioned selection panels with Tab and Space keys to change selection before submitting. Grade Program Functions The grades program contains the following functionality: Instructor portal o o o Selection of course to grade Selection of assignment to grade Creation of new assignment 2 ADVANCED SUBMISSION SYSTEM o o Entering the grade and feedback/comments for every submission Navigation between the above-mentioned selection panels with Tab and Space keys to change selection before assigning grade. Student portal o o o Selection of course to view the list of all its assignments. Selection of assignment within course to view grade. Navigation between the above-mentioned selection panels with Tab and arrow keys to change selection. Non-Interface Functions Course creation is outside the scope of the program since it is to be done at most once a semester by the system admin. The testing team may modify the global configuration file global.config located in the /etc/submission/ directory to add or delete courses. The program also assumes the instructors do not engage in unauthorized behavior such as accessing/modifying the contents of submissions in courses they do not teach. As such, there exists no barrier to instructors from accessing submissions in any existing course. This design choice was also made to allow instructors freely migrate between courses without the help of a network admin if the need arises. Basic Operation The following section describes common end-user interactions with the system. For testing, one may SSH into the server specified in the “Test Server Information” section, which contains a functioning system. 3 ADVANCED SUBMISSION SYSTEM UI Controls Basic controls are common across both interfaces. The left and right arrow keys move backwards and forwards between UI elements. The Tab key moves forwards through UI elements. The space bar selects items in a list. The enter key selects items and then moves forward to the next UI element. File Submission File submission for a student is carried out through the submit interface. Students my only submit to courses that they are part of. 1. Go the directory of the items you wish to submit. i.e if you wish to submit ~/cs358/project1, run the submit command in ~/cs358/ directory. 2. Select a course you wish to submit for. A successful selection is indicated by an “x” adjacent to the course name. 3. Continue to select the assignment and the directory you wish to submit. 4. Navigate to the SUBMIT button and press enter. A success/failure response should indicate whether the intended file/directory was submitted for grading. Assignment Creation The instructor may wish to create a new assignment that students may submit to after following the steps below. 1. 2. 3. 4. Run the grade program as an instructor Select the course that you wish to create an assignment in Select “<---NEW ASSIGNMENT--->” Enter in the assignment name, due date, number of late days allowed, and maximum number of submissions allowed. 5. Click onand the assignment will be created 6. Student submission folders are created automatically and will contain a file called “grade.config” which stores information related to the students grade for the assignment. Only students in the class user group will have a submission folder. Test Setup The test server supplied by the development team will contain two instructor accounts and three student accounts. The accounts will be assigned to corresponding user/instructor Linux user groups to determine the privileges that the user receives when running grades. Students will be assigned to a students user group with an additional user group for each class they are enrolled in. Instructors will be assigned an instructors user group with privileges to read/modify all submissions. The development team will also initiate the configuration files and directories required to begin usage of the system with black-box testing techniques. 4 ADVANCED SUBMISSION SYSTEM Test Server Information This server is set up as a test environment for the Advanced Submission System project. SSH Connection Server: aerial.purdueieee.org Port: 1869 Test Accounts All information is case sensitive! Account Username Password Primary Group Other Groups Student Account 1 Student Account 2 Student Account 3 Instructor Account 1 Instructor Account 2 mary cs408Team15! cs408-students jane cs408Team15! cs408-students bob cs408Team15! cs408-students course-cs180 course-cs240 course-cs180 course-cs307 course-cs307 cs408instructor cs408Team15! cs408-instructors cs408instructor2 cs408Team15! cs408-instructors 5
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.5 Linearized : No Page Count : 6 Language : en-US Tagged PDF : Yes XMP Toolkit : 3.1-701 Producer : Microsoft® Word 2016 Title : Advanced Submission System Creator : Anthony Goeckner Max Molnar;Saurav Khanna; Krutarth Rao; Harold Smith Description : Product Testing Instructions Creator Tool : Microsoft® Word 2016 Create Date : 2017:03:30 23:11:13-04:00 Modify Date : 2017:03:30 23:11:13-04:00 Document ID : uuid:366F76EF-819B-49BB-A4B3-F1CCEB5A561E Instance ID : uuid:366F76EF-819B-49BB-A4B3-F1CCEB5A561E Author : Anthony Goeckner Max Molnar;Saurav Khanna; Krutarth Rao; Harold Smith Subject : Product Testing InstructionsEXIF Metadata provided by EXIF.tools