A Genealogy System for the Web Matthew A. Page November 20, 2002.

Slides:



Advertisements
Similar presentations
Consignment Tracking System An Overview - Aron Bury - Ian Searle - Ian Storey.
Advertisements

Modern Web Application Frameworks CSE 591 – Security and Vulnerability Analysis Spring 2015 Adam Doupé Arizona State University
Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation.
Technical Tips and Tricks for User Support Mike Gardner
Vinotemp Online Store Presented by: Ken Hoang. Motivation To help the company selling its products online A part of my works.
Completely customizable blogging.. Brief Overview  What is a blog?  What is WordPress?  Why is WordPress superior?  Cool themes  How to get WordPress?
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
What is it? –Large Web sites that support commercial use cannot be written by hand What you’re going to learn –How a Web server and a database can be used.
12/13/20051 Egypt Education Service (EES) Capstone Design Mohammed Khalilia Saif Khairat.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
INTRODUCTION The Group WEB BROWSER FOR RELATION Goals.
Unicode: The Right Tools, but How to Use Them? Presentation to the Digital Library Federation Fall Forum November 18, 2003 Elizabeth A.S. Beaudin, OACIS.
Multiple Tiers in Action
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
Open Source Software WampServer Presented By Mr. R.Aravindhan.
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
Construction of efficient PDP scheme for Distributed Cloud Storage. By Manognya Reddy Kondam.
CAQH Eligibility Checking PoC Design. Overview Mini-project to implement a PoC for CAQH Eligibility Use existing tools and components; make as lightweight.
Languages in WEB Presented by: Jenisha Kshatriya BCM SS09.
L. Grewe LAMP, WAMP and... Motivaiton Basic Web Systems with Delivery of Static and Dynamic Web Pages html, css, media javascript (“dynamic” on client.
Internet Research Practice and Experience Ravi Iyer.
LOGO 2 nd Project Design for Library Programs Supervised By Dr: Mohammed Mikii.
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
By Matt Baker Eric Sprauve Stephen Cauterucio. The Problem Advisors create a sign-up sheet to be posted on the door of their office. These sign-up sheets.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
Overview: 1. Discussion of the basic architecture of a web application. 2. Discussion of the relevance of using MySQL and PHP in a web application.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
Case Study Dynamic Website - Three Tier Architecture
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Web Architecture Introduction
WEB DEVELOPMENT WITH PHP/MYSQL. WEB DEVELOPMENT COURSE HAS DIFFERENT NAME IN DIFFERENT INSITUTES, THIS IS A CORE COURSE FOR BS/MS STUDENTS. THIS IS ALSO.
Dr. Venton Kepuska Donald L. Troup. Dynamic Web Calendar
CIS 210 Systems Analysis and Development Week 8 Part II Designing Distributed and Internet Systems,
D. Heynderickx DH Consultancy, Leuven, Belgium 22 April 2010EuroPlanet, London, UK.
PHP Error Handling & Reporting. Error Handling Never allow a default error message or error number returned by the mysql_error() and mysql_errno() functions.
HTML HyperText Markup Language. Text Files An array of bytes stored on disk Each element of the array is a text character A text editor is a user program.
The Juggernaut Team Tyler Douthitt  Project Manager  Lead Website Developer Mike Harman  Lead Programmer Eric Rakers  Lead Documenter  Lead Analyst.
The basics of knowing the difference CLIENT VS. SERVER.
Keenan Adamson Supervisor: Dr Bill Tucker.
Podcasts. (derived from Apple's "iPod" and "broadcasting“) a method of publishing audio files to the internet, allowing users to subscribe to a feed and.
How Web Database Architectures Work CPS181s April 8, 2003.
Display Page (HTML/CSS)
Architecture Overview Server Database (can be on the server or separate ) Client1 Client2 Client3 HTTP  View ppt notes pages for discussion!
Overview Web Technologies Computing Science Thompson Rivers University.
STUDENT ORGANIZATION WEB SITE Matthew Doering June 7, 2010.
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.
Basics Components of Web Design & Development Basics, Components, Design and Development.
GRIN-Global Suite of Software Components. Updater.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
CS491B Software Design Lab Project Report Yuet-Chi Lee California State University, Los Angeles.
Alex DeVriesPeter JuszczykWen-June Su Michael DeClerck Kenny Chung.
 Joomla provides the free and open source content management system for publishing web content.  It is build on model-view- controller web application.
PHP Assignment Help BookMyEssay. What is PHP PHP is a scripting language generally used on web servers. It is an open source language and embedded code.
Visual Classification of Football Teams
A PRESENTATION ON (IN PHP,CSS,HTML)
Web Technologies Computing Science Thompson Rivers University
PLOTr -KUSHAL MEHTA.
LAMP, WAMP and.. L. Grewe.
Database Driven Websites
Beginning Object-Oriented Web Design
IS 360 Course Introduction
Dynamic Web Pages Jin Wu INF 385E Information Architecture
Project Change Control
Web Technologies Computing Science Thompson Rivers University
Client-Server Model: Requesting a Web Page
Information Technologies Anselm Spoerri PhD (MIT)
Presentation transcript:

A Genealogy System for the Web Matthew A. Page November 20, 2002

System Overview  Goals Develop a system that would display genealogy data over the web and allow people to add their own data.  Why? To make my wife happy.

Description  Display Genealogy data from Database  Allow users to add/upload data  Allow admin to… Add/Delete users Approve data Import uploaded files

Data Formats  GedXML file adopted

System Architecture  PHP server side language  MySQL database management system  Linux Operating System  Smattering of Javascript and HTML

How created…  Prototyping Client was unsure of what she wanted exactly Fuzziness of requirements didn’t lead to difficulties, though. Make it work and then make it pretty.

Design Methodology  Fusebox Methodology One central entry point All internal links point to that one page Distributed to correct place from there Easier security, modifications and development

Algorithms and Data Structures  Simple ‘tree’ array to store data for the tree view  XML import – Class to store new People Class to store new Families

Timelines

Conclusions  Successfully delivered a website to the client  I learned: More about PHP and MySQL Fusebox Architecture Better Project management skills

Home Page

Tree View

Person View

Tree View

Family View

Admin Tools

Questions?