Blue Team Aaron Kunz (Facilitator) Karim Tawil (GUI) Joe Reist (Server) Final Presentation of Alert Tracking System CEN 3031 Software Engineering, Summer.

Slides:



Advertisements
Similar presentations
Using the Self Service BMC Helpdesk
Advertisements

Managing User, Computer and Group Accounts
Cookies, Sessions. Server Side Includes You can insert the content of one file into another file before the server executes it, with the require() function.
Welcome to the CardSaver VoIP Billing & Call Management Demonstration © 2004, Parwan Electronics Corporation.
Sustainability Tracking, Assessment & Rating System Reporting Tool 101 stars.aashe.org.
PHP (2) – Functions, Arrays, Databases, and sessions.
Conference Calendar 1.Description Overview 2.Conference Information 3.User Information 4.Use Cases 5.Schedule.
Conference Calendar 1.Description Overview 2.Conference Information 3.User Information 4.Use Cases 5.Schedule.
New Student Orientation Registration System Stephen Nakamura EE496 Final Presentation Fall 2008.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
Click your mouse button to advance the frames.. Coaches/Team Moms Getting Started.
A Guide to Getting Started
Creating Online Class Communities Jennifer Dorman Discovery Education
DB Audit Expert v1.1 for Oracle Copyright © SoftTree Technologies, Inc. This presentation is for DB Audit Expert for Oracle version 1.1 which.
Electronic EDI e-EDI. The EDI has been in use since 1999 using a paper-based system and computerized spreadsheets to collect and manage EDI data. Over.
Introduction to Database using Microsoft Access 2013 Part 1 November 4, 2014.
Fuddle Baris Tevfik Matt Lee David Cheung Ben Paolillo.
CS 8532: Adv. Software Eng. – Spring 2007 Dr. Hisham Haddad Tuesday Class will start momentarily. Please Stand By … CS 8532: Advanced Software.
Filesystem Hierarchy Standard (FHS) –Standard of outlining the location of set files and directories on a Linux system –Gives Linux software developers.
Copyright © 2005, SAS Institute Inc. All rights reserved. SAS ABM Survey Kit A Sample Usage Scenario: Collecting Group Assignment Values.
Primavera Highlights During COLLABORATE  Primavera Key Note: Making the Most of Your Oracle Primavera Investment Dick Faris, Primavera Co-Founder & Oracle.
Open Source Server Side Scripting ECA 236 Open Source Server Side Scripting Cookies & Sessions.
CHAPTER 12 COOKIES AND SESSIONS. INTRO HTTP is a stateless technology Each page rendered by a browser is unrelated to other pages – even if they are from.
By Daniel Siassi.  XHTML  For Structure  CSS  For Stylization of Structure  SQL Database  Store Customer, Calendar, and Order Data  PHP  Server-side.
Look at your Favorites folder in your Browser Do you have a lot? Do you like to share interesting sites with students? but have a hard time keeping up.
Introduction to the Nevada SharePoint Site
Welcome message. The background image would be an image of Electronic Circuit And have a flash action script to animate 0 and 1. This site would be for.
1 MySQL and phpMyAdmin. 2 Navigate to and log on (username: pmadmin)
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF.
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
BRIAN WYKA.  Web-based project manager  Ideal for small company  Portal for employees to interact with each other  A way for administrators to monitor.
Week seven CIT 354 Internet II. 2 Objectives Database_Driven User Authentication Using Cookies Session Basics Summary Homework and Project 2.
EASI a free web database application for collecting and managing monitoring records.
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.
IFORM ACCOUNT MAINTENANCE ICT4D SESSION 4. IFORMBUILDER WEBSITE REQUIREMENTS To access the iFormBuilder website, you need the following items: -Reliable.
A Networked Machine Management System 16, 1999.
CITI 2 Software Update Features, Modifications, and Planned Upgrades October 2007 Mike Fallon;
Rev.04/2015© 2015 PLEASE NOTE: The Application Review Module (ARM) is a system that is designed as a shared service and is maintained by the Grants Centers.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
© 2010 MediaMind Technologies Inc. | All rights reserved Level :Tier2 Channel connect 4 search.
Copyright © 2006, Infinite Campus, Inc. All rights reserved. User Security Administration.
Database Access Control IST2101. Why Implementing User Authentication? Remove a lot of redundancies in duplicate inputs of database information – Your.
Using Document Collaboration, Integration, and Charting Tools
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
IS2803 Developing Multimedia Applications for Business (Part 2) Lecture 1: Introduction to IS2803 Rob Gleasure
MySQL MySQL and PHP – interacting with a database.
30 Copyright © 2009, Oracle. All rights reserved. Using Oracle Business Intelligence Delivers.
Design Proposal for a Form Processing Web Application to Implement Numerous Forms Larry Guentert, HRIS April 17, 2011.
1. Begin Quick Start 2. Administration 3. Good to Know 4. Slightly Technical 5. User Experience 6. You are ready to go !
DATABASE ACCESS CONTROL IST Question Almost every PHP page needs to interact with database, does that mean sqlUsername and sqlPassword need to be.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
Quarterly Geo/SIG Coordinator Webinar June 25, 2014.
 1- Definition  2- Helpdesk  3- Asset management  4- Analytics  5- Tools.
19 Copyright © 2008, Oracle. All rights reserved. Security.
Linux Filesystem Management
2nd year Computer Science & Engineer
Architecture Review 10/11/2004
Welcome to the CardSaver VoIP Billing & Call Management Demonstration
SQL and SQL*Plus Interaction
Overview of REALNEO Technologies
19.10 Using Cookies A cookie is a piece of information that’s stored by a server in a text file on a client’s computer to maintain information about.
Chapter 19 PHP Part III Credits: Parts of the slides are based on slides created by textbook authors, P.J. Deitel and H. M. Deitel by Prentice Hall ©
Database Management  .
What Is Sharepoint? Mohsen Ashkboos
CS 8532: Advanced Software Engineering
Using SQL*Plus.
Yating Liu July 2018 G-OnRamp workshop
Contract Management Software 100% Cloud-Based ContraxAware provides you with a deep set of easy to use contract management features.
Presentation transcript:

Blue Team Aaron Kunz (Facilitator) Karim Tawil (GUI) Joe Reist (Server) Final Presentation of Alert Tracking System CEN 3031 Software Engineering, Summer 2005

Features Complete suite of administrative tools Users can be organized into an infinite number of arbitrarily named groups Flexible permissions hierarchy Permanent archive of all past alerts User-to-user and user-to-group messaging capability Fast response; users are notified of new alerts within 3 seconds.

Requirements Analysis

Design Solution (see next slide) The system is be entirely web based The system consists of a collection of PHP scripts interacting with an Oracle database. The PHP scripts interact with each other by passing POST variables and modifying SESSION variables, as shown on the next slide. The diagram on the next slide is designed to provide some insight into the structure of the system, but does not include all of the system functions (there are more than 20).

Details Users are allowed to post ‘alerts’ to the system which will then be viewable to other users depending on their group affiliation and/or permission level: A user’s ‘permission level’ is a number between Each alert has a similar permission level, which is chosen by the user who posts the alert. A user who is a member of a group may also designate the alert as ‘group only’. The newly posted alert will then be immediately visible to any user whose permission level is equal to or higher than the alert’s permission level (and who is also a member of the specified group if the ‘group only’ option is chosen). Users have the option of ‘accepting’ alerts, at which time the alert is moved from the active alert list into the alert archive, where it will remain until removed by the administrator.

Database Structure Table name Users Alerts Messages Alert_archive Function Contains each user’s username, password, permission level and group membership information. Contains all current alerts. Stores alert text, date posted, permission level, group designation, and a unique identification number for each alert. Contains all messages (this includes both user-to-user messages and user-to-group messages). Similar to the ‘Alerts’ table, this table stores all accepted/de-activated alerts. In addition to the information from the ‘Alerts’ table, this table also includes the name of the user who accepted the alert and the date that the alert was accepted.

Database Structure (continued) Table name Groups Group_* Function A list of names of all existing groups. A separate table exists for each group which lists the members of that group. The name of the table is “Group_”, followed by the group name. This allows for an infinite number or arbitrarily named groups since the system can find the group name in the ‘Groups’ list and simply concatenate ‘Group_’ and this name and perform whatever actions are necessary.

Try it! Main group website Test accounts for your convenience UsernamePasswordPermission levelGroup testtest 50one test2test 50one reistreist 33blue karimos123999blue adminx999 *a blank value in the ‘group’ column indicates that the user does not belong to a group ** you must log in as ‘admin’ to access the administrative tools