Open Source Dynamic Fact Book: Construction Kit Dr. S. Wickes Westcott III &  Nancy T. James Clemson University
Fact Book Demonstration <ul><li>Current Fact Book </li></ul><ul><li>Specialized view with restricted access for the Provos...
Functional Parts of System Show factbook.cgi Client view of data or graph Fact Book Viewer (factbook.cgi) Perl program con...
Configurations Control Views Show FB Maker, and empty form Web view factbook.cgi Configuration information mySQL database ...
Process SQL from MS Access <ul><li>Develop query in MS Access </li></ul><ul><li>Copy SQL and paste in FB Maker form </li><...
SQL View of Access Query <ul><li>SELECT Enrollment.Race, Sum(IIf([Level_Code]=1,[Enrolled],0)) AS Freshman, Sum(IIf([Level...
Construction of Views <ul><li>My Fact Book Maker provides web form to construct each view </li></ul><ul><li>Configurations...
Configuration Components <ul><li>Web site formatting and styles </li></ul><ul><li>Default navigation header </li></ul><ul>...
Loaded Data Populates Views Show Access database with linked tables Web view factbook.cgi Configuration information mySQL ...
Sample of Database Table 2 14 2 Full 7 5 XX UP 1 F 000 2000 12 3 14 2 Full 7 5 XX UK 1 F 000 2000 11 1 14 2 Part 7 5 XX SP...
Database Tables <ul><li>Include every category that will be used for a view </li></ul><ul><li>Counts or values are summed ...
Data Sources <ul><li>Fall term freeze for students </li></ul><ul><li>Fall term freezes for faculty and staff </li></ul><ul...
Load to Database <ul><li>MS Access with direct links to the mySQL database can be used to gather the data, summarize it an...
Automatic Update of Views <ul><li>As new data is added to the database, the views display the most recent information as t...
Navigation System Show Navigation Maker and database table Web view factbook.cgi Configuration mySQL database navigation.c...
My Navigation Maker <ul><li>1 Annual Views [+] </li></ul><ul><ul><li>1a Students [+] </li></ul></ul><ul><ul><ul><li>1a1 En...
Navigation Outline <ul><li>Annual Views   [-] </li></ul><ul><ul><li>Students   [-] </li></ul></ul><ul><ul><ul><li>Enrollme...
My Navigation Maker <ul><li>Provides a graphic interface for construction of data record that produces the navigation outl...
Review major features Next slide Web view factbook.cgi Configuration  information mySQL database navigation.cgi
Support Many Views Efficiently <ul><li>Configuration for each view is constructed once and does not require annual update ...
Most Important Advantages <ul><li>Automatic update of all views when data added to database </li></ul><ul><li>Low maintena...
Advantages <ul><li>Increased views exponentially </li></ul><ul><li>Reduced time of factbook preparation from 2 months to 1...
Obstacles <ul><li>Initial time investment (Final design, create database tables, create queries in Access, transfer sql to...
Resources <ul><li>Factbook Construction Kit can be found at: http://www.clemson.edu/oirweb1/myFactBook/factbook.htm   </li...
My Fact Book - Overview Ask for questions Web view factbook.cgi Configuration information mySQL database My Fact Book Make...
Upcoming SlideShare
Loading in …5
×

Download My Fact Book Presentation at AIR 2006

3,145 views

Published on

  • Be the first to comment

  • Be the first to like this

Download My Fact Book Presentation at AIR 2006

  1. 1. Open Source Dynamic Fact Book: Construction Kit Dr. S. Wickes Westcott III & Nancy T. James Clemson University
  2. 2. Fact Book Demonstration <ul><li>Current Fact Book </li></ul><ul><li>Specialized view with restricted access for the Provost’s Office </li></ul><ul><li>Programmers may adjust behavior or add functions to meet local needs </li></ul><ul><li>Cooperating Institutions may share innovations and refinements </li></ul>Tour of Fact Book and Provost Fact Book
  3. 3. Functional Parts of System Show factbook.cgi Client view of data or graph Fact Book Viewer (factbook.cgi) Perl program controlled by configuration data Summary data (mySQL database) Derived from transactional data archives
  4. 4. Configurations Control Views Show FB Maker, and empty form Web view factbook.cgi Configuration information mySQL database My Fact Book Maker
  5. 5. Process SQL from MS Access <ul><li>Develop query in MS Access </li></ul><ul><li>Copy SQL and paste in FB Maker form </li></ul><ul><li>Click link to process MS Access query </li></ul><ul><li>Revised query will appear in form and should be compatible with mySQL </li></ul><ul><li>Some additional changes may be required if query is complex </li></ul>Show query in MS Access
  6. 6. SQL View of Access Query <ul><li>SELECT Enrollment.Race, Sum(IIf([Level_Code]=1,[Enrolled],0)) AS Freshman, Sum(IIf([Level_Code]=2,[Enrolled],0)) AS Sophomore, Sum(IIf([Level_Code]=3,[Enrolled],0)) AS Junior, Sum(IIf([Level_Code]=4,[Enrolled],0)) AS Senior, Sum(IIf([Level_Code]=5,[Enrolled],0)) AS ['Unclassified Undergraduate'], Sum(IIf([Level_Code]=7,[Enrolled],0)) AS Masters, Sum(IIf([Level_Code]=8,[Enrolled],0)) AS Doctoral, Sum(IIf([Level_Code]=9,[Enrolled],0)) AS ['Unclassified Graduate'], Sum(Enrollment.Enrolled) AS Total </li></ul><ul><li>FROM ((Enrollment INNER JOIN Majors ON Enrollment.Major_Code = Majors.Major_Code) INNER JOIN Departments ON Majors.Dept_Code = Departments.Dept_Code) INNER JOIN Colleges ON Departments.College_Abbrv = Colleges.College_Abbrv </li></ul><ul><li>GROUP BY Enrollment.Race; </li></ul>Paste query in FB Maker and process
  7. 7. Construction of Views <ul><li>My Fact Book Maker provides web form to construct each view </li></ul><ul><li>Configurations included in kit provide examples and if you choose to use the included database table organization, they may be used without changes. </li></ul><ul><li>Each configuration controls many aspects of the view to allow maximum flexibility for display of the information. </li></ul>Show parts of a saved configuration in FB Maker
  8. 8. Configuration Components <ul><li>Web site formatting and styles </li></ul><ul><li>Default navigation header </li></ul><ul><li>Title and footnotes </li></ul><ul><li>Table header and footer </li></ul><ul><li>SQL query for data </li></ul><ul><li>Formatting of table body </li></ul><ul><li>Drill-down controls </li></ul><ul><li>Graphs of longitudinal data </li></ul>Next slide
  9. 9. Loaded Data Populates Views Show Access database with linked tables Web view factbook.cgi Configuration information mySQL database Load summary data
  10. 10. Sample of Database Table 2 14 2 Full 7 5 XX UP 1 F 000 2000 12 3 14 2 Full 7 5 XX UK 1 F 000 2000 11 1 14 2 Part 7 5 XX SP 1 F 000 2000 10 4 14 2 Full 7 5 XX SP 1 F 000 2000 9 1 14 2 Part 7 5 XX RO 1 F 000 2000 8 2 14 2 Full 7 5 XX PO 1 F 000 2000 7 2 14 2 Full 7 5 XX KZ 1 F 000 2000 6 2 14 2 Full 7 5 XX GM 1 F 000 2000 5 2 14 2 Full 7 5 XX EC 1 F 000 2000 4 1 14 2 Part 7 5 XX CH 1 F 000 2000 3 3 14 2 Full 7 5 XX AS 1 F 000 2000 2 2 14 2 Full 7 5 XX AM 1 F 000 2000 1 Enrolled Degree Level Resid EnrollStatus Regis status Level State Citizen ship RaceCode Gender Major Code Year Key
  11. 11. Database Tables <ul><li>Include every category that will be used for a view </li></ul><ul><li>Counts or values are summed to all combinations of the categories </li></ul><ul><li>This summarization reduces the number of records per term and should improve response time for view construction </li></ul><ul><li>Possible views are limited only by the ability to construct a suitable query </li></ul>Show mySQL tables included
  12. 12. Data Sources <ul><li>Fall term freeze for students </li></ul><ul><li>Fall term freezes for faculty and staff </li></ul><ul><li>Fall term graduate assistants </li></ul><ul><li>By term freeze for student credit hours </li></ul><ul><li>Degrees awarded by graduation term </li></ul><ul><li>Graduation and retention cohort success </li></ul><ul><li>Fiscal year expenditures and revenues </li></ul>Show Access load process
  13. 13. Load to Database <ul><li>MS Access with direct links to the mySQL database can be used to gather the data, summarize it and upload to the database. </li></ul><ul><li>Integrate with normal archive and reporting systems </li></ul><ul><li>Unlikely to require significant staff time to complete the periodic load. </li></ul>Next slide
  14. 14. Automatic Update of Views <ul><li>As new data is added to the database, the views display the most recent information as the default </li></ul><ul><li>A select lists allow access to historical data and drill down to organization </li></ul><ul><li>Annual updates can be completed in the time it takes to summarize the archived data </li></ul>Show use of url in static pages
  15. 15. Navigation System Show Navigation Maker and database table Web view factbook.cgi Configuration mySQL database navigation.cgi My Navigation Maker Navigation database
  16. 16. My Navigation Maker <ul><li>1 Annual Views [+] </li></ul><ul><ul><li>1a Students [+] </li></ul></ul><ul><ul><ul><li>1a1 Enrollment [+] </li></ul></ul></ul><ul><ul><ul><ul><li>1a1a Race and Gender [+] </li></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>1a1a1 University   (FB_GenderRace.conf) </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>1a1a2 by College     (FB_CollegeGenderRace.conf) </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>1a1a3 by Major     (FB_MajorGenderRace.conf) </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>1a1a4 by Level     (FB_LevelGenderRace.conf) </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><li>1a1b Enrollment Status[+] </li></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>1a1b1 by Major     (FB_FTPTbyMajor.conf) </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>1a1b2 by Level     (FB_FTPTbyLevel.conf) </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>1a1b3 by Gender     (FB_FTPTbyGender.conf) </li></ul></ul></ul></ul></ul>
  17. 17. Navigation Outline <ul><li>Annual Views [-] </li></ul><ul><ul><li>Students [-] </li></ul></ul><ul><ul><ul><li>Enrollment [-] </li></ul></ul></ul><ul><ul><ul><ul><li>Total [-] </li></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Race and Gender [+] </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Enrollment Status [+] </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Class Level [+] </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><li>Freshmen [+] </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Transfer [+] </li></ul></ul></ul></ul><ul><ul><ul><li>Student Credit Hours [+] </li></ul></ul></ul><ul><ul><ul><li>Degrees Awarded [+] </li></ul></ul></ul><ul><ul><li>Employees [+] </li></ul></ul><ul><ul><li>Finances [+] </li></ul></ul><ul><li>Trends [+] </li></ul>
  18. 18. My Navigation Maker <ul><li>Provides a graphic interface for construction of data record that produces the navigation outline </li></ul><ul><li>Views called from the outline automatically prepare link back to that section of the outline </li></ul><ul><li>Outline configuration data is available for search engine that could offer another approach for navigation </li></ul>Show Navigation Outline, link to view and back
  19. 19. Review major features Next slide Web view factbook.cgi Configuration information mySQL database navigation.cgi
  20. 20. Support Many Views Efficiently <ul><li>Configuration for each view is constructed once and does not require annual update </li></ul><ul><li>The url for any view can be used in a link from any web site and the views are still up to date </li></ul><ul><li>Client web pages can incorporate view links to provide convenient access to targeted information </li></ul>Next slide
  21. 21. Most Important Advantages <ul><li>Automatic update of all views when data added to database </li></ul><ul><li>Low maintenance for constructed views allows support of many views </li></ul><ul><li>Drill-down allows support of all programs </li></ul><ul><li>Views can be included in links from many pages </li></ul>
  22. 22. Advantages <ul><li>Increased views exponentially </li></ul><ul><li>Reduced time of factbook preparation from 2 months to 1 day! </li></ul><ul><li>Easily set up specialized views for colleges, departments and administration; automated responses for surveys and program reviews </li></ul><ul><li>Uses Open Source software, so there is little direct cost involved </li></ul>
  23. 23. Obstacles <ul><li>Initial time investment (Final design, create database tables, create queries in Access, transfer sql to Fact Book Maker, create configurations) </li></ul><ul><li>Basic knowledge of Microsoft Access, HTML and SQL </li></ul><ul><li>Willingness to experiment! </li></ul><ul><li>Technical support to provide web server space and access to a mySQL database </li></ul>
  24. 24. Resources <ul><li>Factbook Construction Kit can be found at: http://www.clemson.edu/oirweb1/myFactBook/factbook.htm </li></ul><ul><li>phpMyAdmin (https://sourceforge.net/projects/phpmyadmin/) </li></ul><ul><li>mySQL (http://www.mysql.com/) </li></ul><ul><li>Perl (http://www.perl.org/) </li></ul><ul><li>Wickes Westcott - [email_address] or 864-656-0585 Nancy James - [email_address] or 864-656-0584 </li></ul>
  25. 25. My Fact Book - Overview Ask for questions Web view factbook.cgi Configuration information mySQL database My Fact Book Maker Load summary data

×