07/21/97 MOSS Project Introduction and Definition -Senior Project-

Slides:



Advertisements
Similar presentations
SOFTWARE SOLUTIONS Identification, Server-Side Printing, Tracking & Mobility Software TEKLYNX CENTRAL Bundled Solutions.
Advertisements

Extended DISC Online System User Instruction: How to Run a Team Analysis.
Copyright © SkyeyTech, Inc. BUGtrack Interface.
Getting Started. Edline Web Site Requirements Provide Students and Parents With: 1.A Brief Course Description 2.Your Address 3.Course Syllabus 4.Major.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Final Presentation -Senior Project- MOSS.
Calendar Browser is a groupware used for booking all kinds of resources within an organization. Calendar Browser is installed on a file server and in a.
Online School Registration System Solomon Ng Pei-Yu Wang Evan Chiu Curtis Wong.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
1 CS 501 Spring 2005 CS 501: Software Engineering Lecture 8 Requirements II.
Cornell University Library Instruction Statistics Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24) Wilson Muyenzi.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Remote mailbox access gateway Software lab project.
(NHA) The Laboratory of Computer Communication and Networking Network Host Analyzer.
ASP.NET 2.0 Chapter 6 Securing the ASP.NET Application.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
1 Chapter 20 — Creating Web Projects Microsoft Visual Basic.NET, Introduction to Programming.
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
Creating Web Page Forms
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Linux Operations and Administration
MS Access Advanced Instructor: Vicki Weidler Assistant:
Batch Import/Export/Restore/Archive
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Lecture 3 – Data Storage with XML+AJAX and MySQL+socket.io
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Bookstore Web Application Introducing Visual Web Developer 2008 Express and the.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Article: Source Code Review Systems Author: Jason Remillard Presenter: Joe Borosky Class: Principles and Applications of Software Design Date: 11/2/2005.
CIM6400 CTNW (04/05) 1 CIM6400 CTNW Lesson 6 – More on Windows 2000.
CSC350: Learning Management Systems COMSATS Institute of Information Technology (Virtual Campus)
Creating a Web Site to Gather Data and Conduct Research.
Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.
MOSS Final Presentation -Senior Project-. MOSS Presentation Agenda Project Definition Requirements Analysis System Design Project Plan Code Cop Screen.
TEAM Basic TotalElectrostatic ManagementAwareness&
Warmup A programmer’s wife tells him, “Would you mind going to the store and picking up a loaf of bread? Also, if they have eggs, get a dozen.” The programmer.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
SE3183 Advance Web Programming Programming Session 2013/2014.
Administrator – Employee Overview September, 2011.
DEV-25: From Box to Development for WSA/AIA/WebSpeed ™ using Tomcat Matt Harrison Senior Software Engineer, Progress OpenEdge.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Duty Log and Chat Setup SSG Frese, Jerome S. Sensor Manager Cell 12 MDD.
Introduction to the Visual Studio.NET IDE (LAB 1 )
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
0 eCPIC User Training: Resource Library These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Plant Accession Application Maintenance Manual. Accession Application Website Environment Overview WinHost.com ASP Pages VBScript Procs Constants Style.
Diagnostic Pathfinder for Instructors. Diagnostic Pathfinder Local File vs. Database Normal operations Expert operations Admin operations.
Student Attendance System Requirement Analysis Presentation.
Courselist Project Automated Graduate Student Information System Final project for CS 3354.
MOSS Design Presentation -Senior Project-. MOSS MOSS Server System 1. MOSS Application 2. Server 3. Client SIU-E Code Cop System 1. SIU-E.
CSC350: Learning Management Systems COMSATS Institute of Information Technology (Virtual Campus)
Getting Started. Package Overview (GradeQuick)‏ Web-based grade book –Access Anywhere –Always Current Paper grade book “look and feel” Flexible grading.
Form Processing Week Four. Form Processing Concepts The principal tool used to process Web forms stored on UNIX servers is a CGI (Common Gateway Interface)
COS 125 DAY 17. Agenda  Assignment 7 not finished grading  Assignment 8 posted Due April 9  Capstone progress reports due  Quiz 2 Corrected 2 A’s,
1-Feb-16 Blackboard. Web sites All substantive information about this course is on the course website,
Splunk Enterprise Instructor: Summer Partain 3 Day Course.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Architecture Review 10/11/2004
Core LIMS Training: Project Management
Visual Basic Code & No.: CS 218
LMEvents SharePoint Portal How-to Guide
Software Support Framework
Skill Based Assessment
Printer Admin Print Job Manager
MIS2502: Data Analytics MySQL and SQL Workbench
Canvas introduction for students
Canvas introduction for students
Presentation transcript:

07/21/97 MOSS Project Introduction and Definition -Senior Project-

07/21/97 MOSS Al Gillis – Project Leader, Editor Rhonda Schuyler – Lead Tester, Web Developer Keith Gorrell – Lead Analyst Ryan Riebeling – Lead Programmer Team Members

07/21/97 MOSS Client Steve Klein Users CS Instructors CS Students Code Cop System Audience

07/21/97 MOSS Current Problem Believe it or not, there are some students at SIU-E that do not write their own code for programming assignments. Instructors need a way to check multiple sections of programming assignments for similarity. Doing this by hand takes way too long. There exists an application hosted by U.C. at Berkeley called MOSS to compare programs, but the process of submitting them is currently very inconvenient.

07/21/97 MOSS Current MOSS Problems Command line Perl script for UNIX. No GUI or MOSS I/O automation. Not integrated with student drop boxes. 2 week lifetime MOSS reports.

07/21/97 MOSS The Solution The Code Cop System Easy to use GUI Automated MOSS I/O Integrated with current student drop boxes Integrated with instructor class database Web hosted functionality Local archive of MOSS reports

07/21/97 MOSS MOSS Server System 1. MOSS Application 2. Server 3. Client SIU-E Code Cop System 1. SIU-E Code Cop Application 2. FTP Drop Box 3. WEB Server (IIS) 4. Database (Access2000) 5. Zip, Tar, UUEncode, UUDecode 6. Client 7. Server From Home 1. IE5 From School 1. IE5 INTERNET MOSS / Code Cop System Overview

07/21/97 MOSS Based on the client’s requirements for accessibility, group skills, and the availability of development tools, we chose a Windows NT platform running Internet Information Server.

07/21/97 MOSS Based on the client’s requirements for accessibility, group skills, and the availability of development tools, we chose a Windows NT platform running Internet Information Server. Based on this platform choice we needed to see what we could or could not do in terms of talking to MOSS.

07/21/97 MOSS Create attachment from file groups made from user selections and encode them Send with attachment Retrieve the which contains URL pointing to results Extract results from URL Populate MOSS statistical results into database RISK MOSS Automated I/O Risk Mitigation Effort

07/21/97 MOSS The Risk Mitigation Effort has: Allowed us to make certain that we will be able to send/receive information to/from MOSS based on our platform choice

07/21/97 MOSS The Risk Mitigation Effort has: Allowed us to make certain that we will be able to send/receive information to/from MOSS based on our platform choice Allowed us to define our approach for designing the system

07/21/97 MOSS

07/21/97 MOSS Currently to View Results Need to manually click the URL

07/21/97 MOSS Currently to View Results Need to manually click the URL

07/21/97 MOSS View Results within 14 days Currently to View Results

07/21/97 MOSS Analysis  Talking to Client  Reviewing data sent back by MOSS  Constant review with Client

07/21/97 MOSS Three interfaces  Instructor  Admin  Student

07/21/97 MOSS Instructors  Can add other instructors but can’t edit or delete them  Can create, edit, or delete courses  Can add, edit or delete students from courses  Can switch students between sections  Can send programs from single or multiple sections to MOSS  Can specify base file to be sent with programs

07/21/97 MOSS  Can extend deadlines for students to submit programs  Can specify programming language of programs  Can send programs to special directory for grader Instructors (cont)  Can view results of analysis including statistical information  Can view up to five versions of programs turned in by students

07/21/97 MOSS Instructors (cont)  Can view status of turned in assignments in a table format  Can archive students at the end of the semester in the database  Can delete students from database

07/21/97 MOSS Administrator  Has access to the entire system  Can Add, Edit, Delete Instructors/Students Students  Can submit their programs via the web interface

07/21/97 MOSS Code Cop System Model:

07/21/97 MOSS Actors:

07/21/97 MOSS Sample Scenario: Scenario nameInstructorAddsAssignment Participating Actor InstancesTerry: Teacher Flow of events1. Terry assigned a program to her third section of cs150 for the spring semester of 2001 that is due in one week. She activates the “Add Assignment” function of the Code Cop system. 2. Terry enters the assignment name and the due date. 3. Terry receives a message that acknowledges that the assignment has been successfully added.

07/21/97 MOSS Sample Scenario: Scenario nameInstructorAddsInstructor Participating Actor InstancesTerry, Joe: Teacher Flow of events1. Terry is responsible for the new instructor, Joe. She activates the “Add Instructor” function of the Code Cop system. 2. Terry enters “Joe” as the instructor’s name. 3. Terry receives a message that acknowledges that Joe has been successfully added as an instructor.

07/21/97 MOSS Code Cop System Use Case Diagram: