Creating Databases for Web Applications Library diagrams Continue with diagrams for video clip archive and for (Flash) grid design. General and specific.

Slides:



Advertisements
Similar presentations
RCM-Tool v1.0 Demo Performing Welcome to the RCM-Tool RCM-Tool
Advertisements

1 2 In a computer system, a file is a collection of information with a single name, such as addresses.doc, or filebackup.ppt, or ftwr.exe, or guidebook.xls.
Business Development Suit Presented by Thomas Mathews.
Space Missions Can Your Library Automation Software Do This? David Hook MDA
My first computer: The Apple ][ It wanted to be programmed.
Database Systems: Design, Implementation, and Management Tenth Edition
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Fluency with Information Technology Third Edition by Lawrence Snyder Chapter.
Learning Web development. 3(+1) Tier architecture PHP script Remote services Web Server (Apache, IIS) Browser (IE, FireFox, Opera) Desktop (PC or MAC)
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
Access A Relational Database Management System. Prof. Leighton2 Database ► A database is a collection of data that’s related to a particular topic ► A.
Multiple Tiers in Action
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley A Case Study in Database Organization The iDiary Database lawrence snyder.
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 6 Slide 1 Software Requirements 2.
Accelerated Computer Technologies Company Overview.
Technical Track Session XML Techie Tools Tim Bornholt.
MIST Reporting Standard Reports Report Designer Report Builder Report Manager.
1 Spidering the Web in Python CSC 161: The Art of Programming Prof. Henry Kautz 11/23/2009.
Some Basic Database Terminology
Web Design Scripting and the Web. Books on Scripting.
1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.
Creating databases for web applications
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
2.3 Organising Data for Effective Retrieval
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
Relational Database Concepts. Let’s start with a simple example of a database application Assume that you want to keep track of your clients’ names, addresses,
Creating databases for web applications SQL. Systems design. ER diagrams. Data flow diagrams. Storyboards. Homework: Plan database and applications for.
Programming Games Basic HTML5 audio example. Catch-up. Work on basic video. Homework: Complete basic video.
Web Interface to Dissertation Database Matt Rotundo, Arun Jose, Brian Richards, Patrick Stankard, and Diah Schur.
Overview of Data Access MacDonald Ch. 15 MIS 324 Professor Sandvig.
PHP meets MySQL.
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
Page 1 Agrovoc Maintenance Interface Margherita Sini – GILW May 2003.
Creating Databases for Web Applications Reprise: Systems design (diagrams) Flash to php Homework: Prepare for quiz.
Copyrighted material John Tullis 10/17/2015 page 1 04/15/00 XML Part 3 John Tullis DePaul Instructor
3-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 3 Databases and Data.
U:/msu/course/cse/103 Day 06, Slide 1 CSE students: Do not log in yet. Review Day 6 in your textbook. Think about.
HTML FORMS GET/POST METHODS. HTML FORMS HTML Forms HTML forms are used to pass data to a server. A form can contain input elements like text fields, checkboxes,
Creating Databases Local storage. join & split Classwork: show 1 table application. Share designs for oscars application. Adaptive select. Homework: [Catch.
Creating Databases applications for the Web Basic HTML review, forms Preview: Server side vs client side Flash HW: Review HTML forms and FLASH examples.
3 & 4 1 Chapters 3 and 4 Drawing ERDs October 16, 2006 Week 3.
Creating databases for web applications Library. New example: student database. Homework: Complete class example. Catch up on source postings. Do creation.
Create Databases for Web Applications Database normalization. Classwork/Homework: determine teams for basic projects explain and enhance assignment.
+ Information Systems and Databases 2.2 Organisation.
Programming games Problems. Schedule Various examples. Homework: rps, bo (don't go back to do this), cannonball, Video or Audio should be complete. Now.
1 Final Review. 2 Final Exam  30% of your grade for the course  December 9 at 7:00 p.m., the regular class time  No makeup exam or alternate times.
Files Tutor: You will need ….
Creating Databases for Web applications Server side vs client side PHP basics Homework: Get your own versions of sending working: both html and Flash!
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
U:/msu/course/cse/103 Day 17, Slide 1 CSE 103 Housekeeping: –Take a makeup BT this week if not passed the 2.0 yet –Next.
CIS Intro to JAVA Lecture Notes Set July-05 GUI Programming –TextField Action Listeners, JEditorPane action listeners, HTML in a JEditorPane,
Eurostat November 2015 Eurostat Unit B3 – IT and standards for data and metadata exchange Jean-Francois LEBLANC Christian SEBASTIAN SDMX IT Tools SDMX.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
CPSC 203 Introduction to Computers T97 By Jie (Jeff) Gao.
IS2803 Developing Multimedia Applications for Business (Part 2) Lecture 1: Introduction to IS2803 Rob Gleasure
Libraries of Course: integrating library content and services into the e-learning environment. Brian Flaherty Digital Services Manager University of Auckland.
Creating Databases for Web Applications Catch-up presentations. New example. Review for final Homework: prepare for final.
Learning Aim B.  In this section, you will consider the resources necessary for designing your website.  You will also think about any constraints that.
Here are some things you can do while you wait 1.Open your omeka.net site in your browser (e.g. 2.Open.
Analysis. This involves investigating what is required from the new system and what facilities are available. It would probably include:
Creating Databases for Web applications Making a table of table information. Reprise on database design. SQL. Classwork/Homework: Projects! Postings.
Administrative System for a Speech Pathology Office By Devin Peterman.
Confirm teams. Review of diagrams. SELECT problems.
Creating Databases Local storage. join & split
Creating databases for web applications
WyoExchange Zhongshan Lu Jacob Grife
Advanced Database Concepts: Reports & Views
Database Management Systems
Database Design Week 12.
SDMX IT Tools SDMX Registry
Presentation transcript:

Creating Databases for Web Applications Library diagrams Continue with diagrams for video clip archive and for (Flash) grid design. General and specific comments on interfaces. Homework: Finish exercises. Look at Flash video archive program.

Caution The word 'design' may refer to Design (plan, structure, organization, definition) of the database and the application The look of an application One of my examples: the design of a grid using pre-defined units.

Library design homework What are entities? What are processes?

Class exercises Application: database for CD collection kept in various places (home, office, car) Tables: artists/groups; CDs; ??? –addition: keep track of CDs on loan to friends? This probably requires a friends table. Write down fields for each table What are relationships? What processes would you want? –what maintenance functions do you want to have? –what questions would you want to ask?

Class exercises Now, let's agree on a new application (more than one table)

Video clips DFD Select by category Clip viewer Select by tag Clip info (two tables) DB administrator Video clips Add (edit) clips A different type of data store

Reflection Some may argue with my diagram. NO one right way to do this. What I want to convey: –The viewer requests a video clip using information from the database. –The db administrator is the only one changing information in the database –The actual playing of the videos is a distinct operation of the two processes

Storyboard for video project: housekeeping maketable2.phpmaketagtable2.phpdeleteall.php showtable2.php showtagtable2.php addclip2t.html addtotableform2t.php removeclip.htmlremovefromtable.php

Storyboard for video archive: operation Choosevideo.fla Video3.as getgroups.php getgroupclips.php tagdisplay.fla Tags.as gettags.php gettagclips.php

Comments Tags were an after-thought. There were more housekeeping functions –Both before the addition of the second table –For trying things out: inputing a single, specific clip record Names are … okay, but could be better. –More consistent

DFD for grid design Design program (FLASH) Designer Local storage (shared object) Web storage (database) Company producing design produce designs

What diagram says Designer works with one program Designs can be stored locally or centrally This was demonstration application. The company production part is not implemented. The diagram indicates the potential presence of this other agent.

Storyboard for grid design makedesign (Flash) storedesign (php) fetchdesign (php)

Notes Diagram doesn't convey asynchronous nature of the Flash-php connection Diagram doesn't convey anything about the local storage using SharedObject –Option: block indicating browser? Diagram DOES convey code that I intended to write and did write…

Interface: Video clip archive html to php: form data ($_GET, $_POST, or $_Request php back to browser: html! Flash program to php: form data php back to the Flash program: my own invention: string with commas and :

Interface: grid design Flash program to php: form data, including a string that is XML converted to string php back to Flash: string that will be converted to XML

Interfaces Interfaces between your own programs are your choice! ActionScript 3.0 has facilities for handling XML and Functions such as split for breaking up strings into arrays

Homework [Catch up for Library] –Book store –Election ballot information –IPOD [Catch up regular expressions] GET SIMPLE EXAMPLES WORKING and then make them your own Look over ActionScript coding for video archive. Will review [some] details next class.