Final Presentation -Senior Project- MOSS.

Slides:



Advertisements
Similar presentations
SharePoint 2010 Overview Presented by: Oscar Garcia
Advertisements

Overview Environment for Internet database connectivity
WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Copyright © SkyeyTech, Inc. BUGtrack Interface.
Languages for Dynamic Web Documents
IIS Technologies.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Remote mailbox access gateway Software lab project.
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
8 Systems Analysis and Design in a Changing World, Fifth Edition.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
Sourcing Event Tool Kit Solicitation Archiving User Guide.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Classroom User Training June 29, 2005 Presented by:
3/8/00asp00 1 Active Server Pages from Microsoft Nancy McCracken Northeast Parallel Architectures Center at Syracuse.
Glink: GCOS e-business in an application server architecture Summit 2000, Jim Gallagher.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
TAYLOR’S PROFESSIONAL SERVICES STAFFING REQUEST MANAGEMENT SYSTEM By Cale Coyle, Michael Kozy, Brian Maerhofer, Christopher Ozaetta, David Rigsby.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS (Cont’d) Instructor Ms. Arwa Binsaleh.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Introduction to Internet Programming (Web Based Application)
City of Los Angeles Personnel Department Mobile Application Team 02:Shreya kamani Anushree Sridhar Pattra Thongprasert Abhishek Trigunayat Travis Jones.
Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.
M1G Introduction to Database Development 6. Building Applications.
MOSS Final Presentation -Senior Project-. MOSS Presentation Agenda Project Definition Requirements Analysis System Design Project Plan Code Cop Screen.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Ashley Hawley. Project Description Business Need User Profiles Development Technology Testing Plan Deliverables Demonstration Conclusion.
Project Dragon Small Business Website Content Management System.
BIT 285: ( Web) Application Programming Lecture 15: Tuesday, February 24, 2015 Microsoft Azure Instructor: Craig Duckett.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Active Server Pages Server-Side Scripting and Client-Side Scripting.
MOSS Design Presentation -Senior Project-. MOSS MOSS Server System 1. MOSS Application 2. Server 3. Client SIU-E Code Cop System 1. SIU-E.
Understanding StarTeam Enterprise Advantage Course #4124.
XP Browser and Basics COM111 Introduction to Computer Applications.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
  is a system of electronic communication that allows the user to exchange messages over the internet  Everyone’s address is unique  Two.
IT System Administration Lesson 3 Dr Jeffrey A Robinson.
07/21/97 MOSS Project Introduction and Definition -Senior Project-
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
1 Sean Aluoto Anthony Keeley Eric Werner. 2 Project Plan Overview Project Lifecycle model Time line Deliverables Organization plan Risk management Design.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Copyright © SkyeyTech, Inc. CRMdesk Power and elegance.
Architecture Review 10/11/2004
Introduction ITEC 420.
Systems Analysis and Design in a Changing World, Fifth Edition
Netscape Application Server
Using E-Business Suite Attachments
Database Systems: Design, Implementation, and Management Tenth Edition
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
Systems Analysis – ITEC 3155 Evaluating Alternatives for Requirements, Environment, and Implementation.
Web App vs Mobile App.
APPLICATION LIFECYCLE MANAGEMENT(ALM) QUALITY CENTER(QC)
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Enterprise Program Management Office
DAT381 Team Development with SQL Server 2005
APPLICATION LIFECYCLE MANAGEMENT(ALM) QUALITY CENTER(QC)
Presentation transcript:

Final Presentation -Senior Project- MOSS

Presentation Agenda MOSS Introduction / Project Definition Requirements / Analysis Project Plan System Design Implementation Testing Deployment / Training Demo Retrospective Thoughts Questions / Answers MOSS

Organizational Plan MOSS Upper Management Client Bryon Ehlmann Steve Klien Project Coordinator Lead Analyst Lead Programmer Web Dev / Tester Al Gillis Keith Gorrell Ryan Riebeling Rhonda Schuyler MOSS

Current SIU Problem MOSS Believe it or not, there are some CS students at SIU that do NOT code their own programming assignments. Instructors need a way to check multiple programming assignments for similarity. Doing this by hand takes way too long. There exists an application hosted by U.C. at Berkeley called MOSS (Measure Of Software Similarity) that compares programs, but currently, the process of requesting MOSS services is not convenient. MOSS

Current SIU Problem MOSS Not easy to interface with MOSS 2 week lifetime of MOSS reports. No locality of MOSS reports. Student drop box does not enforce a homework naming convention Student drop box does not enforce an assignment due date MOSS

Requirements Analysis MOSS

MOSS Risk Mitigation Items Create attachments from file groups made from user selections Automatically send MOSS requests via email with attachments Automatically retrieve, open, and parse MOSS reports Automatically web tunnel into MOSS report URL Automatically store MOSS reports to local web page RISK MOSS

Our Solution MOSS The Code Cop System requirements: Easy to use GUI. Automated MOSS I/O. Integrate with instructor class spreadsheets. Thin client / Web hosted functionality. Local archive of MOSS reports. Provide student drop box system MOSS

MOSS

Project Plan MOSS

CodeCop Development Process Client System Requirements Contract Ethics Document Project Plan Software Style Guide Software Design Document Database Dictionary Test Plan Installation Guide Version Description Document Users Manual / Training Presentations Demonstrations Microsoft Source Safe Configuration Management CodeCop Requirements Analysis Document MOSS

Code Cop Project Lifecycle Contract signed by client CS425 final presentation CS499 final presentation MOSS

Everyone Keith Alan Ryan Rhonda

System Design MOSS

System Overview MOSS INTERNET MOSS Server System CodeCop System 1. MOSS Application 2. Email Server 3. Email Client CodeCop System 1. CodeCop Application 2. WEB Server (IIS) 3. Database (Access2000) 4. Zip, Tar, UUEncode, UUDecode 5. Email Client 6. Email Server INTERNET From School 1. IE6 From Home 1. IE6 MOSS

Deployment Modularity MS Internet Information Server Element Functions Interface Storage MS Internet Information Server Code Cop Application ASPMail Send JMail Receive SIU-E Code Cop System File I/O Ping CC Login.ASP JVM ZIP Engine Internet MS Access DB SQL I/O JET DB Engine Storage Mail Server MOSS UUE Mail Client MOSS Application SIU-E Users IE6 MOSS

Interface Diagram MOSS User Browser Code Cop System MOSS Physical Interface Physical Interface Email Services Client/Server HTTP HTTP SMTP SMTP Admin Services Service Requests Web Services HTTP Tunnel Instructor Services HTTP HTTP HTTP SMTP Report Notification Ethernet Ethernet MOSS Services HTTP DB Services SQL/Access Communication Subsystem HTTP Send / Receive Communication Subsystem Communication Subsystem Communication Subsystem HTTP MOSS Results File I/O Services HTTP HTTP Drop Box File I/O Services Runtime Services VBS / COM / JVM / DLL Student Services HTTP HTTP Functional Interface Functional Interface MOSS

Entity Relationship Diagram MOSS

Access Relationships MOSS

Design Logic Between Modules Session Variables in ASP. Querystrings used to pass information from one page to another. MOSS

Hardware/Languages MOSS Hardware Decisions: Windows 2000 dedicated server Languages: ASP, HTML, SQL, Visual Basic, Java, C++ MOSS

Implementation Requirements Resources: Code Cop will require space on the CSFS2 server. Must have Internet access. Requires an email account to send/receive info. Microsoft Access database. Microsoft Internet Information Server. MOSS

Implementation Requirements File Type: Quantity .ASP 105 .C 3 .CLASS 4 .CLS 3 .CPP 4 .CSS 19 .DLL 17 .EXE 1 .FRM 2 .GIF 88 .H 6 .HTML 23 .IDL 1 .JAVA 2 .LIB 1 .MDB 1 Other 53 Total 333 MOSS

Development Tools / Software Microsoft Visual Studio 6.0 Enterprise Edition Third Party Components: ASPMail 4.0 – Used for sending email messages via SMTP ASPUpload – Used to upload files from client to server JMail – Used for receiving email messages using POP3 Nerv – Used to ping MOSS before sending service requests ZaksDir – Used to retrieve file & folder names in CodeCop.DLL MOSS

Code Cop User Interfaces Four Main User Interfaces Login Page Instructor Menu Student Menu Administrator Menu MOSS

Code Cop User Interfaces MOSS

Testing MOSS

CodeCop Test Plan MOSS Inspection testing Module testing Integration testing System testing Acceptance testing MOSS

Deployment Plan MOSS Entire CodeCop application will be in one place Installation on CS Dept. Windows 2000 Server Entire CodeCop application will be in one place Training Sessions with the client Online help Manual MOSS

All Requirements Met MOSS All user interfaces Web based Student uploads filename controlled Student uploads are time constrained No student project build capability from drop box Instructor override of all student constraints Instructor / Administrator control of all user accounts Windows based MOSS interface MOSS bundling of multiple class sections Automatic background processing of MOSS transactions Permanent / local archive of all MOSS reports MOSS

Demonstration MOSS

Retrospective Thoughts… Spiral Lifecycle Model worked well for us to mitigate risk We functioned well as a team by recognizing each other's strengths and valuing each other's opinion We made all decisions as a group and usually combined all of our ideas when a decision had to be made We allowed each other to exercise independence while working on their own individual task We communicated on a very regular basis to make sure things were rolling and we were on track MOSS

Retrospective Thoughts… Everyone was allowed to volunteer for tasks instead of being assigned things things they couldn’t do Everyone had an opportunity to learn something new, HTML, ASP, COM, and Java script Felt lucky cause I had a good group to work with Everybody had fun MOSS

Questions / Answers MOSS