Facilimanage Dynamics aka “Facilies” CS 499 Final Presentation Curtis McKay Manneet Singh Brad Vonder Haar.

Slides:



Advertisements
Similar presentations
Audit Partner is an information management system that assists in retrieving and reviewing of field audits electronically. Partner may be used by audit-processing.
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
CC SQL Utilities.
Chapter 10 Database Applications Copyright © 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. McGraw-Hill.
Feature requests for Case Manager By Spar Nord Bank A/S IBM Insight 2014 Spar Nord Bank A/S1.
Using Visual Basic 6.0 to Create Web-Based Database Applications
Hands-On Microsoft Windows Server 2003 Administration Chapter 5 Administering File Resources.
Chapter 4 Database Management Systems. Chapter 4Slide 2 What is a Database Management System (DBMS)?  Database An organized collection of related data.
Confidential ODBC May 7, Features What is ODBC? Why Create an ODBC Driver for Rochade? How do we Expose Rochade as Relational Transformation.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 4: Working with Forms.
Presented By: Shashank Bhadauriya Varun Singh Shakti Suman.
STOCKDOC Advanced Stock Management System
Microsoft Access Ervin Ha.
Tutorial Introduction Fidelity NTSConnect is an innovative Web-based software solution designed for use by customers of Fidelity National Title Insurance.
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
Copyright CHS Payroll, Inc 2004 (Click anywhere to advance screen.) MyPayrollWeb.com Tour The ultimate online payroll experience from CHS Payroll.
Some Basic Database Terminology
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
ACT! 2008 (10.0) Product Tour for ACT! 2007 (9.0) Users.
Trimble Connected Community
Classroom User Training June 29, 2005 Presented by:
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.
Databases C HAPTER Chapter 10: Databases2 Databases and Structured Fields  A database is a collection of information –Typically stored as computer.
Spreadsheet-Based Decision Support Systems Chapter 22:
AESuniversity Creating Question Sets. Question Sets What are Question Sets? Where can Questions Sets be used? How do you create a new Question Set?
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
Databases and Education Access Access Course Progression Access courses can be designed for intensive immersion or semester-long courses. Basic.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice SISP Training Documentation Template.
Data File Access API : Under the Hood Simon Horwith CTO Etrilogy Ltd.
Section 1: Introducing Group Policy What Is Group Policy? Group Policy Scenarios New Group Policy Features Introduced with Windows Server 2008 and Windows.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
PHP meets MySQL.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
 A database is a collection of data that is organized so that its contents can easily be accessed, managed, and updated. What is Database?
Database Management. ICT5 Database Administration (DBA) The DBA’s tasks will include the following: 1. The design of the database. After the initial design,
Glencoe Digital Communication Tools Databases Chapter Contents 11 pg Lesson 11.1Lesson 11.1 Get Started with a Database (pg. 361) Lesson 11.2Lesson.
Tutorial 111 The Visual Studio.NET Environment The major differences between Visual Basic 6.0 and Visual Basic.NET are the latter’s support for true object-oriented.
Using SAS® Information Map Studio
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
Access 2013 Microsoft Access 2013 is a database application that is ideal for gathering and understanding data that’s been collected on just about anything.
Module One Logon and Overview
Title Page programmemanagementsystem KPMD (IT Solutions) Ltd Blades Enterprise Centre, Bramall Lane, Sheffield S2 4SU, United Kingdom telephone: +44 (0)114.
Storing Organizational Information - Databases
Mobile Photo James Anderson, Dustin Duran, Trevor Hamilton, Ahror Rahmedov, Vivek Rajkumar, Matthew Renzelmann.
- Ahmad Al-Ghoul Data design. 2 learning Objectives Explain data design concepts and data structures Explain data design concepts and data structures.
Fall CS-EE 480 Lillevik 480f06-l10 University of Portland School of Engineering Senior Design Lecture 10 Webs Scheduling MS Project (Optional)
Chapter: 7 Filing. FILE MANAGEMENT The purpose of good file management is to keep the paper flowing to its final destination. Four Easy Steps to Improve.
Reports and Learning Resources Module 5 1. SLMS Primary Administrator Training Module 5: Reports and Learning Resources 2.
Enhancing Forms with OLE Fields, Hyperlinks, and Subforms – Project 5.
DATABASE MANAGEMENT SYSTEMS CMAM301. Introduction to database management systems  What is Database?  What is Database Systems?  Types of Database.
Microsoft ® Office Excel 2003 Training Using XML in Excel SynAppSys Educational Services presents:
1 OGM Presentation for Your Hospital Today. 2 The Ongoing Maintenance Program The OGM Program Components.
By N.Gopinath AP/CSE Cognos Impromptu. What is Impromptu? Impromptu is an interactive database reporting tool. It allows Power Users to query data without.
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.
Registration Solutions for your Event Management.
Facilimange Dynamics aka “Facilies” CS 425 Final Presentation Curtis McKay Manneet Singh Brad Vonder Haar.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Atrezzo Provider Portal Inpatient Case Creation July 2015 INTEGRATED CARE MANAGEMENT AND QUALITY IMPROVEMENT 1.
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
Oracle Business Intelligence Foundation – Testing and Deploying OBI Repository.
Presentation on Database management Submitted To: Prof: Rutvi Sarang Submitted By: Dharmishtha A. Baria Roll:No:1(sem-3)
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
EBay Searcher Brian Payton, Jason Nowakoski, Justin Szeluga, Salvatore Siragusa, David Wolkiser.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
FAST STUDENT Your Chance to Learn!. FAST STUDENT Your Chance to Learn!
RELATIONAL DATABASE MODEL
Analysis models and design models
Presentation transcript:

Facilimanage Dynamics aka “Facilies” CS 499 Final Presentation Curtis McKay Manneet Singh Brad Vonder Haar

Project Client: Facilities Management of Southern Illinois University Edwardsville. Primary Users Alicia Wainright – Departmental Business Manager Alicia Wainright – Departmental Business Manager Lynda Pavia – Customer Service Representative Lynda Pavia – Customer Service Representative Kyle Stunkel – Network Administrator Kyle Stunkel – Network Administrator

Organization Responsibilities Curtis - plans meeting times and places - assigns what tasks need to be done - sets forth standards for documentation and programming Curtis - plans meeting times and places - assigns what tasks need to be done - sets forth standards for documentation and programming Brad - head contact with client - responsible for appearance of interface - in charge of testing and review Brad - head contact with client - responsible for appearance of interface - in charge of testing and review Manneet - responsible for understanding the project in terms of data flow - keeps meeting minutes - web-page designer Manneet - responsible for understanding the project in terms of data flow - keeps meeting minutes - web-page designer

Customer’s Problem Facilities Management would like to track customer service satisfaction through the use of surveys There is currently no standardized system in place to create, conduct, and compare customer satisfaction surveys

Customer’s Problem cont’d. The customer would like to be able to compare historic survey responses. They want to show the strengths and weaknesses of the department by examining the responses to individual questions.

Requirements Needed Ability to add users, service departments, questions, attributes, spaces, locales, respondent types, and service types Ability to add users, service departments, questions, attributes, spaces, locales, respondent types, and service types Create Surveys using these lists of items Create Surveys using these lists of items Provide an easy interface to store responses when a survey is being conducted over the phone Provide an easy interface to store responses when a survey is being conducted over the phone Ability to print a formatted survey Ability to print a formatted survey Method to keep track of follow up dates and the history associated with those follow ups Method to keep track of follow up dates and the history associated with those follow ups Process filter responses and generate formatted reports Process filter responses and generate formatted reports

The Solution that was developed A Visual Basic 6 interface which retrieves and stores data in an Access 2000 database. A Visual Basic 6 interface which retrieves and stores data in an Access 2000 database. Main requirements were easily distributed into different VB forms for modularity and simultaneous progress. Main requirements were easily distributed into different VB forms for modularity and simultaneous progress.

Demonstration

Database relationships

Interface overview Main Conduct Compare Follow Ups System Utilities Create Login

Interface Specifics - Login Facilimanage Access Database Settings.ini File Connect to the database Locate database file Authenticate user Populate global security variables and continue to form Main Close the database connection

Interface Specifics - Main Facilimanage Access Database Close the database connection Check the global security variables against the user’s request and proceed to the requested form or deny access.

Interface Specifics - Create Facilimanage Access Database Get lists of Service Departments, Questions, Attributes, and Spaces Add new list items Add survey items to a temporary “Facilimanage array” Add a survey table entry Add all survey items to the surveyquestions table return to main

Interface Specifics - Compare Facilimanage Access Database Get lists of locales, respondent types, service types, service departments, questions, attributes, spaces, and surveys Query surveyquestions and answer table with the requested filters return to main Put returned recordset into a “Facilimanage Array” Format array into a report Display tables in a data grid view control

Interface Specifics – System Utilities Facilimanage Access Database Settings.ini File Get Database location Change Database location Change SMTP Server information Get SMTP Server information Add Respondent Types, Service Types, and Locales Add/Modify Users return to main

Interface Specifics - Conduct Facilimanage Access Database Get lists of locales, respondent types, and service types Add new list items Query all needed survey items into a “Facilimanage array” Add a response table entry Add all responses to the answers table return to main Display questions on screen Save responses into the “Facilimanage array” Add a Follow Up

Interface Specifics – Follow Ups Facilimanage Access Database Get list of pending follow ups Query Followup table about the currently selected followup return to main Display followup history and response information Add a followup Resolve a followup Generate Follow Up report

“Facilimanage Array” Array of a self defined type: arraypiece{ lngUniqueQuestionID As Long strServiceDepartment As String lngServiceDepartment As Long strQuestion As String lngQuestion As Long strAttribute As String lngAttribute As Long strSpace As String lngSpace As Long intQuestionType As Integer intType As Integer } The QuestionType variable identifies what type of question this array element corresponds to: 1-5, y/n, or comment only. The Type variable identifies what type of array element this particular index represents: ServiceDepartment, Question, Attribute/Space, or Comment. This value must be calculated since each row in the surveyquestions table could be entirely unique, or row “B” could be the same Question as row “A” but with a different Attribute and/or Space.

Testing Testing was performed in several stages: Glass box testingGlass box testing Black box testingBlack box testing Client testingClient testing

Deployment and Training Our client was involved in the development process and aided us in finding bugs. They received 4 updates of the compiled executable throughout development. Training was provided to ensure that all features were properly understood.

The unfinished feature RBase integration was going to be a convenient feature. It would have allowed the user to not have to reference the JobCost database from another program. All needed information would be displayed in the Conduct interface. Unfortunately the dependencies on 3 rd party DLL files being registered using “regsvr32” did not go smoothly.

Retrospective Thoughts - Bad Database was very well designed in the System Design Document…should have done the same with VB Database was very well designed in the System Design Document…should have done the same with VB Every group member individually developed an array of types which were all very similar. This could have been developed as a group Every group member individually developed an array of types which were all very similar. This could have been developed as a group Many reporting features were added late in the development. Many reporting features were added late in the development. A senior project mapped drive letter would have been a great time saver! (1 hour 13 minutes and 41 seconds were spent browsing to the folder) A senior project mapped drive letter would have been a great time saver! (1 hour 13 minutes and 41 seconds were spent browsing to the folder)

Retrospective Thoughts - Good Having separate source code files for simultaneous development was very beneficial. Having separate source code files for simultaneous development was very beneficial. The modular design eliminated almost all dependencies among the various components. The modular design eliminated almost all dependencies among the various components. Suggestions and criticisms were offered and often used with no hard feelings. Suggestions and criticisms were offered and often used with no hard feelings.

Questions???