SUNY Upstate Medical University Faculty Database System for the Internet Weizhen Tu and Larry Polly Educational Communications SUNY Upstate Medical University.

Slides:



Advertisements
Similar presentations
WordPress Installation for Beginners Sheila Bergman
Advertisements

Implementing Tableau Server in an Enterprise Environment
How to Author Teaching Files Draft Medical Imaging Resource Center.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Getting More than Regulatory Compliance out of a Chemical Inventory System Russell Furr Stanford University web.stanford.edu/dept/EHS/
Robby Seitz 121 Powers Hall ADVANCED WEB DESIGN USING DREAMWEAVER
Creation of an online catalog of dissertations using Access & ASP – slide 1 Creation of an online catalog of dissertations using Access & ASP: from Datatel.
IGT-Site, a portable, database driven Web Site tailored to the Requirements of a University by P. Fritz Dr. sc. techn. Division of Geotechnical Engineering.
By Morris Wright, Ryan Caplet, Bryan Chapman. Overview  Crawler-Based Search Engine (A script/bot that searches the web in a methodical, automated manner)
UPortal: A framework for the Personalization of Library Services John Fereira: Programmer/Analyst Cornell University Mann Library.
Multiple Tiers in Action
LCT2506 Internet 2 Data-driven web sites Week 5. LCT2506 Internet 2 Current Practice  Combining web pages and data stored in a relational database is.
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
Website Generator for SoftLab By Yohann SABBAH & Mikael V.H Cohen -Under the supervision of Viktor Kulikov- Final Presentation 7/20/2015.
Healthcare Systems Improvement Online Job Bank Brittany Damon ● Sarah Hewes ● Heather Johnson Alison Reppy ● Thomas Stanley Design Advisor & Sponsor: Professor.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Feeds Computer Applications to Medicine NSF REU at University of Virginia July 27, 2006 Paul Lee.
Setting Up a Sandbox Presented by: Kevin Brunson Chief Technology Officer.
Overview of the ODP Data Provider Sergey Sukhonosov National Oceanographic Data Centre, Russia Expert training on the Ocean Data Portal technology, Buenos.
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
CSCI 6962: Server-side Design and Programming
WaveMaker Visual AJAX Studio 4.0 Training Authentication.
Internet Research Practice and Experience Ravi Iyer.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
THROUGH DIVERSITY EFFECTIVENESS AIR Forum 2006 May 18, 2006 Dynamic Charts: An approach to making institutional data available through graphical means.
BYU OIT Core Services. Jasig (Java open source for higher ed) No Fluff, Just Stuff (Java symposium) RSA Conference (info security) Oracle Alliance Conference.
Dynamic Web-based Department Profiles Using ASP & Other New Technologies SAIR Biloxi, MS October 19, 2004 Denise S. Gater Will Collante.
Eurotrace Hands-On The Eurotrace File System. 2 The Eurotrace file system Under MS ACCESS EUROTRACE generates several different files when you create.
Computer Science 101 Database Concepts. Database Collection of related data Models real world “universe” Reflects changes Specific purposes and audience.
Customizing your own SENSORS (site) Ethan Danahy Tufts University June 7 th, 2001.
Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.
CakePHP is an open source web development framework. It follows Model-View- Controller and is developed using PHP. IT is the basic for user to create.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Searching Business Data with MOSS 2007 Enterprise Search Presenter: Corey Roth Enterprise Consultant Stonebridge Blog:
Inventory Management System for Department of Computer Science Group Number
ECE 3553 Final Project by Brian Robl. What is Eventor? A simple, yet effective, website for event planning and searching.  Influence from Facebook Events.
System at Barbara Ann Karmanos Cancer Institute Cancer Center Administrators Forum April 4, 2011 Hollings Cancer Center Donna J. Mott, Director Clinical.
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
Demo: Power Tools for P8 Presenter: Jay Bowen Demonstration Topic: Choice List Features Demo URL below Power Tools Choice List Support 1. Native P8 Choice.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Profiles and Active Directory Overview User profiles –Import from Active Directory –Creating.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Louisa Lambregts, Louisa Lambregts
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Content Management System/ Web Quality Initiative.
 Registry itself is easy and straightforward in implementation  The objects of registry are actually complicated to store and manage  Objects of Registry.
Using RSS to Promote Scholarly Publications Ken Varnum Associate Librarian Edwin Ginn Library The Fletcher School Tufts University Cool Tools and New Technologies.
Chabot – Las Positas Community College District Reporting Strategy.
Database Systems Lecture 1. In this Lecture Course Information Databases and Database Systems Some History The Relational Model.
An Investigation into using a Document Management System Presented by: Bijal RanaSupervisor: John Ebden.
National Aeronautics and Space Administration TablePress Evaluation & Section 508 Accessible Tables with Visual Editor WP Workshop, 3/19/2014.
New and Improved Financial Aid Help Service System for Clark Atlanta University By Shannon Parker.
PRESENTED BY GRADUATE DESIGN GROUP 2 MEREDITH, JENNIFER, CAMMAY AND DIANE How to build a web site in Dreamweaver.
Fundamentals of Web DevelopmentRandy Connolly and Ricardo HoarFundamentals of Web DevelopmentRandy Connolly and Ricardo Hoar Fundamentals of Web DevelopmentRandy.
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
COMP 143 Web Development with Adobe Dreamweaver CC.
5/29/2001Y. D. Wu & M. Liu1 Content Management for Digital Library May 29, 2001.
CAESked Computer Aided Engineering Scheduler. Introduction Team Members: Chris Fruin & Jerry Grochowski What CAESked is: Web based class scheduling application.
MIRC Overview Medical Imaging Resource Center John Perry RSNA 2009.
ODP V2 Data Provider overview. 22 Scope Data Provider provides access to data and metadata of the local data systems. Data Provider is a wrapper, installed.
Technologies and Characteristics Outline Description –Architecture –ER Model –Pages Template Reasons of some choices Problems Encountered Some.
A PRESENTATION ON (IN PHP,CSS,HTML)
Introduction to Dynamic Web Programming
The Marshall University Experience with Implementing Project Server 2003 August 9, 2005 Presented by: Chuck Elliott, M.S. Associate Director, Customer.
PHP Training at GoLogica in Bangalore
PHP / MySQL Introduction
PHP Overview PHP: Hypertext Preprocessor Server-Side Scripting
University Event Management System
Searching Business Data with MOSS 2007 Enterprise Search
Web Browser server client 3-Tier Architecture Apache web server PHP
TracCloud.
Presentation transcript:

SUNY Upstate Medical University Faculty Database System for the Internet Weizhen Tu and Larry Polly Educational Communications SUNY Upstate Medical University

Outline Faculty Database System Overview Design and Implementation Issues –Background Info –Database Design –PHP Implementation –Templates, CSS and PHP code –Data Update Tools –Security

SUNY Upstate Medical University Faculty Database Overview Profiles of Upstate Faculty –Name, Degree, Title, Department –Research/Clinical Interests –Education/Clinical Training –Clinical Certification –Research Abstract –Publications (link to PubMed)

SUNY Upstate Medical University Faculty Database Overview Three Views for Internet Audiences –Department: indexed by title, research area, or clinical section –Research: for graduate students or researchers in other institutions –Clinical: for patients PowerPoint Demo

SUNY Upstate Medical University Faculty Database Overview Search Functions –Last Name –Full Text Search Research interests (SQL) Research abstract (file system) Combined via PHP code

SUNY Upstate Medical University Faculty Database Overview Data Update Tools –Individuals –Department Managers –Web Administrators Domain Protected Require Username/Password

SUNY Upstate Medical University Faculty Database Overview Back End: Oracle Web Server: Apache Web Implementation: PHP

SUNY Upstate Medical University Design and Implementation

SUNY Upstate Medical University Why - Background Info Three separate data sources for faculty profiles –Research Faculty (FileMaker Pro) –Find a Doctor (MS Access) –Various department pages Data inconsistency Maintenance nightmare

SUNY Upstate Medical University Why Oracle/PHP Core data from Human Resource Oracle Database Oracle available under the SUNY License Table space on central Oracle server to store other non-HR info PHP is free

SUNY Upstate Medical University Database Design Good data model is important –Flexible to accommodate all existing faculty pages –Expendable so future applications (such as clinical trials) can be added –Easy to maintain and update Use views for database query

SUNY Upstate Medical University Basic Database Structure

SUNY Upstate Medical University Database Views viwDeptCS – for “indexed by clinical specialty” viwDeptCSestion – for “indexed by clinical section” viwDeptRArea – for “indexed by research area” viwDeptTitle – for “indexed by title” viwRProgArea – for “indexed by research program/area”

SUNY Upstate Medical University PHP Implementation –Presenting to the Internet –Data Update Tools

SUNY Upstate Medical University Program Directory Structure WebDB Root Protected AreaPublic Area includeslibjavascriptmanageradmin update photoabstract lib includes secure dev... (WebUpdate) (WebReadOnly)

SUNY Upstate Medical University Basic File Structure updatelibmanageradminjavascript Public Protected

SUNY Upstate Medical University Templates, CSS and PHP Layout, look/feel and style –Controlled by templates and CSS PHP code - – Connect to the remote database – Fetch data between DB & the Web Minimal formatting within PHP code Example: Microbiology facultyExample

SUNY Upstate Medical University Example <?php $page=$_SERVER{'PHP_SELF'}; $DeptName=urlencode('Microbiology and Immunology'); if ($EmpID){ include (" list.php?EmpID=$EmpID&page=$page"); echo " Return to Faculty List \n"; }else{ include (" list.php?DeptID=128&DeptName=$DeptName&ByType=Title&page =$page"); } ?>

SUNY Upstate Medical University Update Tools A set of Web forms One Web form per database table Maintain database integrity –Effective input error checking Javascript PHP – Avoid free text input if possible

SUNY Upstate Medical University Security All update forms are domain-protected All update forms require login Login tool: customized phpSecurePagephpSecurePage (by Paul Kruyt) Individuals - their own data Managers - all faculty in his/her dept Web Admin - all data PowerPoint Demo

SUNY Upstate Medical University Summary Start with a good data model Use templates and CSS Data update forms should –Match database tables –Have effective input error checking –Avoid free text input if possible –Be well-protected

SUNY Upstate Medical University The End Thank You! Any questions?