DoG Ticket Trouble Ticket Web App By: David, Gabe, Trevor Group 4.

Slides:



Advertisements
Similar presentations
ECHO Test Track Pro User’s Guide
Advertisements

Copyright © 2006 Help Desk Systems, Inc. All rights reserved. Overview of Help Desk Systems Inc. (HDSI) HDSI offers a hosted, web based trouble ticket.
Service Manager Service Desk Overview
Introduction to Online Data Collection (OLDC) Community Based Abstinence Education September, 2009.
Copyright © Mountain Home Training & Consulting, Inc. i MHTC VirtualOFFICE 3.0.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
Architecture, Deployment Diagrams, Web Modeling Elizabeth Bigelow CS-15499C October 6, 2000.
Design and Implementation of a Server Director Project for the LCCN Lab at the Technion.
Software How-To Using the HelpDesk Ticket System You can use the Helpdesk to request help from the technology department of your local district. This will.
Creating Web Page Forms
Web-based Document Management System By Group 3 Xinyi Dong Matthew Downs Joshua Ferguson Sriram Gopinath Sayan Kole.
Lecture 3 – Data Storage with XML+AJAX and MySQL+socket.io
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
Trimble Connected Community
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Lecture 14 – Web Security SFDV3011 – Advanced Web Development 1.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
WaveMaker Visual AJAX Studio 4.0 Training Authentication.
LPHI ITG Emergency Preparedness Information Sessions & Training.
May Client Dustin Gray Associate Director of Compliance ISU Department of Athletics Faculty Advisor Dr. Doug Jacobson Development Team Andy Dorman.
© 2003 By Default! A Free sample background from Slide 1 Week 2  Free PHP Hosting Setup  PHP Backend  Backend Security 
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
Project Ongo-08a Information Software is required that would Provide mathematical problems that will improve student’s problem solving skills Provide teachers.
10/18/ Sunday, October 17, 2004 (SRS) Software Requirements Specification APR Training Solutions Online Learning Management System A rlene Chisley-Wade,
NMED 3850 A Advanced Online Design January 12, 2010 V. Mahadevan.
By Matt Baker Eric Sprauve Stephen Cauterucio. The Problem Advisors create a sign-up sheet to be posted on the door of their office. These sign-up sheets.
Drinking Water Infrastructure Needs Survey and Assessment 2007 Website.
1 Welcome to CSC 301 Web Programming Charles Frank.
IPortal Bringing your company and your business partners together through customized WEB-based portal software. SanSueB Software Presents iPortal.
Okalo Daniel Ikhena Dr. V. Z. Këpuska December 7, 2007.
Ames Community Schools (ACS) has been concerned with the performance of their students’ problem solving abilities on a nationally standardized exam. While.
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.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
Mtivity Client Support System Quick start guide. Mtivity Client Support System We are very pleased to announce the launch of a new Client Support System.
1 Visalia Unified School District SRTS User Training November 21, 2005 By SRTS Support
MEMBERSHIP AND IDENTITY Active server pages (ASP.NET) 1 Chapter-4.
Using REDCap (Research Electronic Data Capture) as a tool to perform research studies Abstract ID no. IRIA-1076.
FitnessGram® 2015 Student Information System (SIS) Extract Import Training for Georgia School Year.
Project: Web-based Pet Matching Portal 09/09/09 By Phil, Edgar, and Tuan.
Enigma Mutiara Sdn Bhd Computer Based Learning (CBL) HSE Procedures.
Server-Side Solutions Steve Perry
Internet Centralized K-12 Homework Assignment Capability May Client : Senior Design Team Ongo-08 Advisors : Dr. Thomas Daniels Dr. Yong Guan Team.
IS2803 Developing Multimedia Applications for Business (Part 2) Lecture 1: Introduction to IS2803 Rob Gleasure
ASSIGNMENT 2 Salim Malakouti. Ticketing Website  User submits tickets  Admins answer tickets or take appropriate actions.
Schedule of Tasks Summary Estimated Resources and Schedule Proposed Approach and Considerations Abstract Introduction Ames Community Schools (ACS) has.
1 Visalia Unified School District Principal & Area Administrator Service Request Approval Processing Using The SRTS November 16, 2005 Administrative Services.
ION Structure Learning Exchange Campus Management Solutions Communities – Vertical approach- E.g. House, PTA, Bus, Mind spark communities Courses – Horizontal.
1 Sean Aluoto Anthony Keeley Eric Werner. 2 Project Plan Overview Project Lifecycle model Time line Deliverables Organization plan Risk management Design.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
7 Day Self Assessment Tool (7 Day SAT) March 2016 Survey - User Guide v4 (March 2016)
Faculty Attendance Tracker. What’s New with ATTR 9.2? Optimization for mobile devices and web browsers Navigation arrow is back Drop-down menu to “update.
CitiBuy Support January, 2009 This guide will provide you with a quick overview of the new Support Portal for the Baltimore CitiBuy Purchasing System City.
TREVOR BOARDMAN, TRISTAN HUMMEL, JOSEPH KADRICH, ERIC ROBY.
Advanced Higher Computing Science
Architecture Review 10/11/2004
Introduction to Dynamic Web Programming
DCR ARB Presentation Team 5: Tour Conductor.
Creating Novell Portal Services Gadgets: An Architectural Overview
Introduction to System Administration
Introduction to System Administration
Database Driven Websites
Project Team Information
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Project Team Information
Presentation transcript:

DoG Ticket Trouble Ticket Web App By: David, Gabe, Trevor Group 4

Product Definition

Introduction The DGT ticketing system is providing a simple solution to report, track and resolve computer related issues to students, teachers and faculty at the K-8 Chandler School located in Pasadena California.

Problem Description The primary business problems that are to be solved are: – To provide end users with a radically simplified method to submit support requests to the support department. – To provide the technical support department with an ongoing record of all support requests entered by end users. – At this time the application will be used solely between users and the technical support department for the purpose of submitting trouble tickets. There are no plans to expand or extend the use of this application into other departments or for other purposes.

Rapid Prototype The System Overview (fig 1) is a level-0 DFD of the entire system. – On the left we have end users (represented by the student using a computer) and on the right, a technical support staff member. – DoG Ticket is their primary mechanism for dealing with trouble tickets. End users submit tickets to DoG Ticket and Technical Support Staff read those tickets and act based upon their contents. – Continued on next slide…..

Rapid Prototype (cont.) The System Overview (fig 1) is a level-0 DFD of the entire system. – Likewise, both end users and technical support staff receive updates and can make minor changes to tickets (hence the bi- directional arrows). – DoG Ticket is being served by an Apache web server which in turn is being driven by data stored in a MySQL database.

Project Specification

Feasibility Analysis Are we on the right track? – Short answer, yes – Working code, essentially “on design” – Chandler School IT Department has reviewed and is content with progress – Milestones have not slipped too far to jeopardize project.

Feasibility Analysis Project Timeline (remaining)

Feasibility Analysis Problems/Risks – Difficult to coordinate during “off” hours 3 team members all in fact-paced IT jobs Geographically spread out – “Look and feel” needs to be refined – Documentation process needs to be refined Project binder needs to be updated Consistent design needs to be chosen Milestone review w/ make-up work

Overview of Planned Product Basic Requirements: – Chandler School (Trevor is IT Director) is in need of a simple web-based trouble-ticket system. Commercial products are too cumbersome for their needs. – Must be web-based and browser-independent – Must use free software Design Issues – LAMP Stack – Added Stronger Authentication

System Analysis 1 st Level DFD (zoom on next slide)

System Analysis Each process follows this data flow Expand Further as system is refined

Project Design

Architecture Design The DGT ticketing system is designed as a client/server system whereby the client is any web browser that follows standards set by the World Wide Web Consortium. This means that that the system can be accessed by most of today's web enabled devices enabling access from potentially anywhere. The server runs the Linux operating system and uses an Apache web server to serve the web pages with the use of a server side scripting parser that interprets PHP code.

Module Interface Specifications The interface into the system is via a web browser client. The events that take place are completely user driven. Once authenticated, depending on the users level of access, several things can happen: – The user can log in to create a ticket – The user can log in to view an existing ticket – The user can log in to close/reopen a ticket – The user can log in to view all open tickets

Interface Example The first interface into the system is the Login page. This provides a secure gateway into the ticketing system.

Interface Example 2 The following page allows the user to do one of two things: 1) view an existing ticket and 2) Create a new ticket. To view an existing ticket, the user enters the ticket number in a text box and clicks submit. The resulting page is a review page which displays to the user the Ticket ID, username on ticket, Problem description and ticket status. To create a ticket, the user selects “new Ticket” and enters comments into the Problem Description message box and then clicks submit. The resulting page will also show a review of the ticket.

Interface Example 2 (cont) The resulting page will also show a review of the ticket…..

Interface Example 3 If the user is an admin, they can access the admin page which shows a complete list of all tickets in the system in a table. The admin user can quickly see which tickets are still open, when they were opened and also view a brief description.

Algorithm for important module All of the modules are important; however, the entry form is the form that will receive focus here: $_GET[“password”] && $_GET[“username”] – If set with matching entries in the database, will log user into the main form. mysql_connect(“HOST”,”aputickets”,”PASSWORD_REMOVED”); – function connects to database and prepares the system for future queries mysql_query(“SELECT userid FROM users where password = $password) – if variable $password matches to userid then the user will be authenticated otherwise access will be denied.

Algorithm for important module (cont) setcookie(“user”, userid, time()+3600 – This function places a cookie on the users machine and calls it “user”. It is associated to the domain where the ticketing system exists. – The value of the cookie is set to the userid – The cookie allows the user to continuously access the site for a period of time specified in the cookie – The cookie currently expires after 1 hour. mysql_query( "SELECT username from users where userid = (SELECT userid FROM tickets where ticketno = $ticket_number )”) – This function will allow the user to retrieve a ticket only if the user created the ticket mysql_query( "INSERT INTO tickets VALUES ('','${user}','${description}','1',NOW(),'')" ) – This function will create a new ticket in the database.

Miscellaneous

Successful experience to share It is very satisfying to go from an idea to coming close to an actual system. Being able to collaborate on this project and produce the ticketing system even with the limited time allotted and the varying schedules of the team members is a significant milestone for all those involved.

Legacy lesson to take Managing the limited resources and setting clear expectations on the work to be done and by whom is critical in meeting timelines keep the project moving forward. Beyond resource allocation managing time is critical due to the fact that the members meet face to face once a week. Constant communication is necessary to keep team members updated and on track with their responsibilities.

Re-design and Reflection The collaborators all drew from their experiences and were able to fill an actual need. IT administrators at Chandler School dealt with technical issues via an system. By implementing the DGT ticketing system requests are documented and end users will be able to log in to the system and get updates on their reported issues at any time while on the School's network.