The Collections Keeper A collections management system Brian J. Mullen.

Slides:



Advertisements
Similar presentations
Introduction to ReportSmith and Effective Dated Tables
Advertisements

Stored procedures and views You can see definitions for stored procedures and views in the demo databases but you can’t change them. For views, expand.
The Librarian Web Page Carol Wolf CS396X. Create new controller  To create a new controller that can manage more than just books, type ruby script/generate.
Keys, Referential Integrity and PHP One to Many on the Web.
ERWin Template Overview By: Dave Wentzel. Agenda u Overview of Templates/Macros u Template editor u Available templates u Independent column browser u.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Maintenance Modifying the data –Add records –Delete records –Update records Modifying the design –Add fields into tables –Remove fields from a table –Change.
Cornell University Library Instruction Statistics Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24) Wilson Muyenzi.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Introduction to Databases CIS 5.2. Where would you find info about yourself stored in a computer? College Physician’s office Library Grocery Store Dentist’s.
By Morris Wright, Ryan Caplet, Bryan Chapman. Overview  Crawler-Based Search Engine (A script/bot that searches the web in a methodical, automated manner)
1 SYSTEMS DESIGN Pertemuan 13 s.d 20 Matakuliah: A0554/Analisa dan Perancangan Sistem Informasi Akuntansi Tahun: 2006.
A Guide to MySQL 7. 2 Objectives Understand, define, and drop views Recognize the benefits of using views Use a view to update data Grant and revoke users’
Project Implementation for COSC 5050 Distributed Database Applications Lab6.
A Guide to SQL, Seventh Edition. Objectives Understand, create, and drop views Recognize the benefits of using views Grant and revoke user’s database.
Chapter Extension 6 Using Microsoft Access © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke.
MIS2502: Data Analytics MySQL and SQL Workbench David Schuff
Figure 1. Hit analysis in 2002 of database-driven web applications Hits by Category in 2002 N = 73,873 Results Reporting 27% GME 26% Research 20% Bed Availability.
Level 4 and Level 5. What is Covered in the Unit Effective use of Folders and Files. Effective use of Microsoft Word. Effective use of Microsoft PowerPoint.
Microsoft Access Database software. What is a database? … a database is an organized collection of data. A collection of data of similar information compiled.
Label production Solution with Label Gallery programs Label Gallery is used for general label design and print GalleryForm is used to create data entry.
Page 1 ISMT E-120 Desktop Applications for Managers Introduction to Microsoft Access.
Lecture 3 – Data Storage with XML+AJAX and MySQL+socket.io
ACCESS CHAPTER 1. OBJECTIVES Tables Queries Forms Reports Primary and Foreign Keys Relationship.
Project Implementation for COSC 5050 Distributed Database Applications Lab2.
Copyright © 2003 by Prentice Hall Module 4 Database Management Systems 1.What is a database? Data hierarchy and data organization Field, record, file,
PHP Programming with MySQL Slide 8-1 CHAPTER 8 Working with Databases and MySQL.
Web Application Development. Define ER model in QSEE Generate SQL Create Database mySQL Write Script to use TableEditor class Process to create A simple.
Web Application Development. Tools to create a simple web- editable database QSEE MySQL (or PHPMyAdmin) PHP TableEditor.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
Chapter 4 The Relational Model 3: Advanced Topics Concepts of Database Management Seventh Edition.
Mark Dixon Page 1 23 – Web applications: Writing data to Databases using PhP.
Chapter 7 Working with Databases and MySQL PHP Programming with MySQL 2 nd Edition.
School of Computing and Information Systems CS 371 Web Application Programming PHP – Forms, Cookies, Sessions and Database.
 2004 Prentice Hall, Inc. All rights reserved. 1 Segment – 6 Web Server & database.
Access Project 3 Notes. Introduction Maintaining the Database  Modifying the data to keep it up-to-date Restructure the Database  To change the database.
SQL: DDL. SQL Statements DDL - data definition language –Defining and modifying data structures (metadata): database, tables, views, etc. DML - data manipulation.
Siebel 8.0 Module 2: Overview of EIM Processing Integrating Siebel Applications.
INFO1408 Database Design Concepts Week 15: Introduction to Database Management Systems.
Copyright 2007, Paradigm Publishing Inc. ACCESS 2007 Chapter 2 BACKNEXTEND 2-1 LINKS TO OBJECTIVES Creating Related Tables Creating Related Tables Determining.
Exploring Microsoft Access Chapter 6 Many-to-Many Relationships: A More Complex System.
1 MIS309 Database Systems Introduction to Microsoft Access.
Security Considerations Steve Perry
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Updated on: September 4, 2010 CIS67 Foundations for Creating Web Pages Professor Al Fichera.
Microsoft FrontPage 2003 Illustrated Complete Integrating a Database with a Web Site.
1 Database Design and Development: A Visual Approach © 2006 Prentice Hall Chapter 6 DATABASE DESIGN AND DEVELOPMENT: A VISUAL APPROACH Chapter 6 Creating.
Constraints Lesson 8. Skills Matrix Constraints Domain Integrity: A domain refers to a column in a table. Domain integrity includes data types, rules,
Learningcomputer.com SQL Server 2008 –Views, Functions and Stored Procedures.
23 Copyright © 2009, Oracle. All rights reserved. Oracle Business Intelligence Answers: Advanced Features.
Managing Database With Oracle Replacement for Ch10 COP 4708.
MSOffice Access Microsoft® Office 2010: Illustrated Introductory 1 Part 1 ® Database & Table.
Exploring Microsoft Access Chapter 5 One-to-Many Relationships: Subforms and Multiple Table Queries.
Visual Database Creation with MySQL Workbench 도시정보시스템 설계
MYSQL AND MYSQL WORKBENCH MIS2502 Data Analytics.
8 Copyright © 2005, Oracle. All rights reserved. Managing Schema Objects.
Constraints Advanced Database Systems Dr. AlaaEddin Almabhouh.
COMPUTER SKILLS MS-ACCESS. Introduction Access is a piece of software known as a database management system. At its most basic level, it can be used to.
Copyright © 2014 Pearson Canada Inc. Ext. 5b-1 Copyright © 2014 Pearson Canada Inc. Application Extension 5b Using Microsoft Access Part 2: Using Information.
Tables & Relationships
CHAPTER 7 DATABASE ACCESS THROUGH WEB
CIS 155 Table Relationship
mysql and mysql workbench
Computer Security Fundamentals
Microsoft Access 2003 Illustrated Complete
Examples of Poor Primary Keys
Unit I: Developing Multipage Documents
Chapter 8 Working with Databases and MySQL
Presentation transcript:

The Collections Keeper A collections management system Brian J. Mullen

System Overview Goal –Blend the functionality of a collections management system with a database management system –Do this through a web application interface Why –Existing collections management systems provide poor support for web pages –Existing database management systems can be overly complex and intimidating

Design: Event based design lends naturally to a web interface Primary object, Table, inherent in a database Each script represents an action

Design: View Data Create Data Modify/Delete Data Create Table Modify Table Delete Table User Management Settings Management Event scripts:

Design: Script Execution: Grab user privilege Grab user id Grab settings Verify permissions Perform action Header Scripted Page Start page layout Footer Finish page layout

Final Product

Foreign Key Support: Uses MySQL key naming feature:

Using Key Naming For Viewing Data: Recognizes a foreign key and creates a link to the entry

Using Key Naming For Entering Data: Recognizes a foreign key and creates a drop down box

Creating Tables:

Modifying Tables: Changing Foreign Keys

Modifying Tables: Changing Existing Columns

Modifying Tables: Adding Columns

Image Support: Generates Thumbnails And Links To Image

Excel File Creation: Create excel files from the tables in the database

Referential Integrity: When removing users can remove all of user’s entries

Referential Integrity: When changing table names can update name in all tables

Referential Integrity: When removing a table can automatically remove for any tables that contain as a foreign key

SQL Bookmarks: Given the broad scope of Collections Keeper it is inevitable that all cases will be covered. SQL Bookmarks are there when Collections Keeper can’t do what you want.

SQL Bookmarks: Create a bookmark from the “View Collection” page

SQL Bookmarks: Manage SQL Bookmarks

Batch Entry: Essential when adding a lot of entries at one time

Batch Entry: Fill in common data on first form and set all forms to that data

Conclusion Merged the features of a collections management system with a database management system I learned: –More about programming in PHP and MySQL –Better coding practices due to large breaks in the creation of Collections Keeper