Alabama Association for Institutional Research Annual Conference April 2007 Institutional Research: Is It Rocket Science?

Slides:



Advertisements
Similar presentations
Database Management Using Microsoft Access Xinhua Chen, Ph.D. Chinese Association of Professionals in Science and Technology March 23, 2003.
Advertisements

1 Database Driven Web Application Clients Application Servers including web servers Database Server Traditional client-server (2-tier architecture): client:
Web Forms and ASP.NET Programming Right from the Start with Visual Basic.NET 1/e 12.
Technical BI Project Lifecycle
E m p o w e r i n g i n n o v a t i o n s. Ocean Technosys is founded with a goal to provide the highest level of professional services thru our expertise.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
1st Project Introduction to HTML.
The goal of this program is to educate and prepare students for employment and further training in the areas of business technology, computer operations,
Building Ad-Hoc Reports using the SQL Server 2005 Reporting Services (SSRS) Report Builder (SQL307) Adrian Rupp Business Intelligence Solutions Specialist.
SIRUSTI, Company Profile
Powerful, modern desktops enable next generation applications Hardware acceleration brings real-time lighting, texturing and rendering Visual.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
Web Page A page displayed by the browser. Website Collection of multiple web pages Web Browser: A software that displays web pages on client computer.
E m p o w e r i n g i n n o v a t i o n s. “OCEAN TECHNOSYS” is founded with a goal to provide the highest level of professional services thru our expertise.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
CSE3310: Web training A JumpStart for Project.
A Systems Approach to Constructing a Fact Book Information System Nick Roberts Soham Bhatt Get Your Fact Book.
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.
M Dixon 1 Web-Application Development Workshop. M Dixon 2 Session Aims & Objectives Aims –to introduce the main concepts involved in creating web-applications.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
© 2008 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP6325 Advanced Web Technologies Dr. Paul Walcott The University.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
SednaSpace A software development platform for all delivers SOA and BPM.
Introduction to ColdFusion Penn State Web 2001 Conference Brian Panulla Elmwood Media Group, LLC.
Mid-America Association for Institutional Research Annual Conference November 2008 The Role of IR in Decision Making: Moving Beyond the Numbers.
Creating Web Applications Using ASP.NET Chapter Microsoft Visual Basic.NET: Reloaded 1.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
Release 11i Workshops Dallas, TX Raleigh, NC Denver, CO Atlanta, GA Detroit, MI Tim Sharpe Oracle E-Business Suite Release 11i Discoverer.
5/26/2016DataSet™ Presentation 1 Front Cover 2008 DataSet™ An Advanced Business Intelligence Solution.
GET IT PROJECT PVT. LTD., Company Profile GET IT PROJECT PVT. LTD. Phone: Web:
Session 1 SESSION 1 Working with Dreamweaver 8.0.
ASP.NET.. ASP.NET Environment ASP.NET is Microsoft's programming framework that enables the development of Web applications and services. It is an easy.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
Siteman Cancer Center at Barnes-Jewish Hospital and Washington University School of Medicine Cancer Center Administration Database.
Using SAS® Information Map Studio
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Bringing the Library to You: Integrating Library Resources into Online Classrooms ACRL/CNI/EDUCAUSE Joint Virtual Conference - Innovate and Motivate: Next.
1 Foothill-De Anza College District Argos Integration with Luminis 4.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
M Dixon 1 Web-Application Development Workshop. M Dixon 2 Session Aims & Objectives Aims –to introduce the main concepts involved in creating web-applications.
With Doug Atkins Getting Data Out of FASTER: Tips for the New & Experienced.
May06-11: ISEAGE Attack Tool Repository and Player Jeremy Brotherton, Timothy Hilby, Brett Mastbergen, Jasen Stoeker.
An Investigation into using a Document Management System Presented by: Bijal RanaSupervisor: John Ebden.
This system will help the users to know automatically when certain book requested by them has arrived once they have registered with the website. It will.
ISYS 350 Building Business Applications David Chao.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 13 A & B Programming Languages and the.
CSE3310: Web training A JumpStart for Project. Outline Introduction to Website development Web Development Languages How to build simple Pages in PHP.
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
By Jonathan Smith. Road Map Introduction Company Information Project Overview Java Web Design and Development Summary Relation to IUP Acknowledgments.
TECHVERZE Oracle BI Publisher Online Training. Introduction to Oracle BI Publisher Oracle BI Publisher is the reporting solution to deliver, author, and.
Database application development 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall OBJECTIVES  Define terms  Explain three components.
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
TECHNOLOGY RESOURCE MANAGEMENT PORTAL Casey Spires Eastern Kentucky University.
MSU Cognos Future Data Services September Cognos Improvements  Architecture  64- bit vs 32- bit  More server power, faster servers  Ghost.
Reporting with Reporting Services
Project 1 Introduction to HTML.
Introduction and Principles
What's New in OLAP Clients
Project 1 Introduction to HTML.
Cognos 8 Cognos Connection Cognos CoE
Introduction to Internet Programming
PHP + Oracle = Data-Driven Websites
CMP Creating Your Personal and Small Business Web Sites
Department of Computer Science & IT
ISYS 350 Building Business Applications
ISYS 350 Building Business Applications
Presentation transcript:

Alabama Association for Institutional Research Annual Conference April 2007 Institutional Research: Is It Rocket Science?

Migrating From Static To Dynamic Reports Technical Tips And Strategies

Kennesaw State University Size –KSU is the third largest university in Georgia with nearly 20,000 students enrolled in 60 academic programs Global Environment –Over 1,700 international students from 136 different countries are in attendance

Kennesaw State University Faculty –607 full time faculty members teach at Kennesaw State University Carnegie Classification –Master’s College and University L

Today’s Agenda Define The “Opportunity” –Where –What –Why –Decision –Challenges –How –Impact

Where We Were In 2001 Institutional Research Website 2001 –Static pages –Static data Ad Hoc Reports –Only in response to a specific request

What We Wanted To Accomplish Information On Demand –Make many of our ad hoc reporting mechanisms available as interactive or drill down tools on our website

Why We Wanted To Accomplish This Program Review –Accurate, up to date information –Aggregate and granular data specific to particular academic programs –Individual departments need to generate and analyze their own data

The Decision To Develop Our Own Tools Packaged vs. Custom –Crystal Reports, SAS, Cognos, Discoverer Costs Learning curve –Web Applications Menu based Result oriented

Challenges We Faced Technology Utilization Communication Business Practices

Challenges We Faced Technology –Data Source Consistent, centralized, local Extract and present accurate, up to date information

Challenges We Faced Technology –Security Secure database Secure connections Secure presentation –No personally identifiable information –.NET won’t serve source files

Challenges We Faced Technology –Compatibility Oracle / Microsoft connection issues We were successful with ODP.NET and ODBC We were unable to employ OLEDB successfully in our environment

Challenges We Faced Utilization –What reports will be most useful?

Challenges We Faced Communication –Must have a good working relationship with database administrators and users –Systems Development Life Cycle (SDLC)

Challenges We Faced Business Practices –Proactive vs. reactive –Transitioning to a systems development orientation –User involvement and education

How We Developed The Solution Data Source –Student Information Reporting System (SIRS) –Curriculum Inventory (CIR) –Banner Admission Enrollment Registration

How We Developed The Solution Database –We Use Oracle 10g v2, 9.2 –Other database products, such as MySQL or SQL Server, will also support dynamic web applications –MS Access and MS Excel probably won’t support dynamic web applications

How We Developed The Solution Data Extraction Queries –Because we use an Oracle database, we write our queries in SQL and PL/SQL –There are effective alternatives such as Java, C#, Visual Basic and others

How We Developed The Solution Presentation –We use ASP.NET, Visual Studio and VB.NET 2003 and 2005 –We run IIS with framework 1.1 and 2.0 –We also employ Extensible Markup Language (XML), Extensible Stylesheet Language (XSL) and Cascading Style Sheets (CSS)

How We Developed The Solution BannerDSSASPX CSS

How We Developed The Solution Banner ASPX XSL CSS XML

How We Developed The Solution Banner DSS Portal ASPX CSS

How We Developed The Solution Presentation –You may choose other tools, such as Java Server Pages (JSP) or Hypertext Pre-processing (PHP)

How We Developed The Solution Data Extraction Snippet FUNCTION GET_TERM_DESC (term_code IN TABLE.TABLE.TERM_CODE%TYPE) RETURN TABLE.TABLE.TERM_DESC%TYPE IS CURSOR term_desc_cur (term_code_in TABLE.TABLE.TERM_CODE%TYPE) IS SELECT TERM_DESC FROM TABLE.TABLE WHERE TERM_CODE = term_code; return_value TABLE.TABLE.TERM_DESC%TYPE; BEGIN OPEN term_desc_cur (term_code); FETCH term_desc_cur into return_value; CLOSE term_desc_cur; RETURN return_value; END;

How We Developed The Solution Data Extraction Snippet xmlhelper.tagStart('Five-Year-Enrollment'); FOR y_row IN (SELECT REPLACE(T.YEAR_DESC, 'Fall ', '') YEAR_DESC, V.COMP_VALUE FROM TABLE V, TABLE T WHERE V.YEAR_CODE = T.YEAR_CODE AND V.DATA_CODE = 'ACD_ENRL_BY_MAJR' AND V.COMP_CODE = 'MAJR_'||row.MAJR_CODE AND V.YEAR_CODE IN (TABLE_YEAR_CODE, TABLE_YEAR_CODE_1, TABLE_YEAR_CODE_2, TABLE_YEAR_CODE_3, TABLE_YEAR_CODE_4)) LOOP htp.p(' '); xmlhelper.element('Value', LTRIM(TO_CHAR(y_row.COMP_VALUE, '999,999'))); xmlhelper.element('Percentage', ROUND(100 * y_row.COMP_VALUE / TOTAL_FIVE_YEAR)); xmlhelper.tagEnd('Term'); END LOOP; xmlhelper.tagEnd('Five-Year-Enrollment');

How We Developed The Solution Data Presentation XML Snippet 25-OCT

How We Developed The Solution Data Presentation XSL Snippet Five Year Enrollment History - Fall Terms NA

How We Developed The Solution Data Presentation Graph Output void Page_Load(Object sender, EventArgs e) { Response.ContentType="image/jpeg"; string strHeight = Request.QueryString["height"]; const int width=15; int height; if (strHeight == "0") { height = 1; } else { height = 4 * Convert.ToInt16(strHeight); } Bitmap objBitmap = new Bitmap(width, height); Graphics objGraphics = Graphics.FromImage(objBitmap); objGraphics.FillRectangle(new SolidBrush(Color.Black), 0, 0, width, height); objGraphics.FillRectangle(new SolidBrush(Color.DarkKhaki), 1, 1, width - 2, height - 2); objBitmap.Save(Response.OutputStream, ImageFormat.Jpeg); objGraphics.Dispose(); objBitmap.Dispose(); }

How We Developed The Solution Data Presentation Web Page KSU

Impact New Demands –Technical proficiencies –Additional consumers and requests –Data integrity

Impact Business Practices –Proactive vs. reactive –Transitioning to a systems development orientation –User education

We’re Done Your Turn –Questions ? –Comments ? –Angry Outbursts ?

Contact Us Tomek Skurzak –IT Application Support Professional IV Paul Hearn –IT Application Support Professional IV

Contact Us This Presentation Is Available Online – –Click on “Professional Presentations” in the left hand navigation menu