Tallahassee, Florida, 2015 COP4710 Database Systems Project Overview Fall 2015.

Slides:



Advertisements
Similar presentations
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Advertisements

HTTP Request/Response Process 1.Enter URL ( in your browser’s address bar. 2.Your browser uses DNS to look up IP address of server.com.
The Sherlock Project Purdue University, Department of Computer Sciences Sponsored by Tellabs, Inc. Doug Clark - Group Leader Tobey Pasheilich Raj Talwar.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
Multiple Tiers in Action
Any host All components deployed to SharePoint Client side code App Web created for app Wrapper deployed to SharePoint Components deployed to.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
ONLINE BOOKSTORE DATABASE CSC 8490 BY: Chaya Gaddamanugu
RUBY ON RAILS It’s so rad. What we’ll cover  What is Ruby?  What is RoR?  Why RoR?  Developing with RoR  Deployment  Demo  Questions.
Coding Reporting Utilities.  Desktop ◦ C#  5 years  Web-based ◦ ASP.NET (C#)  5 years ◦ ASP.Classic (VB)  2+ years ◦ PHP  3+ years ◦ HTML5  1 year.
ITP 104.  How the web as a medium is perceived and used, and how that evolution of the web has affected and changed us  What do you do on the Web? 
Free Training Courses for.NET Software Engineers Svetlin Nakov Telerik Corporation
Institute of New Media Development & Research Prabhat Road, Lane No 5, Opp. Lijit Papad, Above OBC Bank, 1st Floor, Pune Web site :
Distributed Software evelopment Adrien Olivier(AO) Dominik Rojković(DR) Hassan Aziz Khan(HSK) Petar Butković(PB) Petar Dučić(PD) Rashid Khan(RK)
Databases & Webcentric-programming RW 334 Introduction Willem Visser or RM A517 Computer.
Santosh Ghimire – 066 BCT 533 Subit Raj Pokharel – 066 BCT 538 Sudip Kafle – 066 BCT
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
Jordan Maxwell ADVANCED PROGRAMMING. DEFINITIONS PHP: A server side Programming language often used in websites. API: ( Application programming interface.
Server-side Scripting Powering the webs favourite services.
DB Libraries: An Alternative to DBMS By Matt Stegman November 22, 2005.
Midterm Exam Chapters 1,2,3,5, 6,7 (closed book) March 11, 2014.
M1G Introduction to Database Development 6. Building Applications.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
Web Design: Basic to Advanced Techniques Fall 2010 Mondays 7-9pm 200 Sutardja-Dai Hall Databases & SQL Lecture Code:
SQL Queries Relational database and SQL MySQL LAMP SQL queries A MySQL Tutorial and applications Database Building Assignment.
Stored Procedures, Triggers, Program Access Dr Lisa Ball 2008.
Referral Policy 1. think innovate lead CURRENT OPENINGS Sales Manager – Mumbai Software Engineer(PHP) Software Engineer(Java/J2ee) Database Administrator.
Week 9 Portfolio Design Basics Role of a web designer Designing for the medium Best practices for personal portfolios.
+ Introduction to Class IST210 Class Lecture. + Course Objectives Understand the importance of data, databases, and database management Design and implement.
IST 210: Organization of Data
s1 201 Advance Database Systems Dr.Kwanchai Eurviriyanukul
INFO275 Database Management Term Project. Overview Your project will be to define, design and build a functioning database, to support an application.
CD Collection Hector Urtubia Fall Summary Motivation and Objective Technologies Used Project Design Database Design and Integration Demo.
CS453: Databases and State in Web Applications (Part 2) Prof. Tom Horton.
Session 1 Chapter 1 - Introduction to Web Development ITI 133: HTML5 Desktop and Mobile Level I
Web Development Technologies Advanced Web-based Systems Advanced Web-based Systems | Misbhauddin.
Windows 7 WampServer 2.1 MySQL PHP 5.3 Script Apache Server User Record or Select Media Upload to Internet Return URL Forward URL Create.
Data analytics and mash-up Real time analytics of employment data Team Shadowfax 1/25/2016 CMPE Class Project 0.
Engineering Projects In Community Service Matt Mooney Community Based Research University of Notre Dame.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Overview Web Technologies Computing Science Thompson Rivers University.
X2R Spec 1. Change log DateVersionPeopleNote 2013/11/01V0.0.1Chien-Wei Yu, Anderson Ou First draft, add X2R files spec. 2013/12/16V0.0.2Anderson Ou, Doc.
GRIN-Global Suite of Software Components. Updater.
Introduction to Database Programming with Python Gary Stewart
The Brenkoweb provides the excellent online programming tutorial for the programmer in various languages like as PHP, SQL, HTML, ASP, Javascript,
CS445 Pacific University 1 11/16/2016 CS 445 Introduction to Database Systems TTH 1:00 – 2:15 Chadd Williams Office HoursM 1:00-2:00 Tue 11-noon Thur 3-4.
Web Application Development Process
Programming Club To learn about programming languages and how they can be used for fun and for useful work. What programming languages are available and.
Coach Route Searching System
Web Technologies Computing Science Thompson Rivers University
COP4710 Database Systems Project Overview.
CS122B: Projects in Databases and Web Applications Spring 2017
Special Topics in CCIT: Databases
PHP / MySQL Introduction
CMP Creating Your Personal and Small Business Web Sites
HTML5 Level I Session I Chapter 1 - Introduction to Web Development
Lecture 1: Multi-tier Architecture Overview
CS122B: Projects in Databases and Web Applications Winter 2018
Content of Presentation
CS122B: Projects in Databases and Web Applications Winter 2019
Paul Jacobs The iSchool University of Maryland Thursday, Oct. 5, 2017
CS122B: Projects in Databases and Web Applications Spring 2018
Database Management Systems
CS4433 Database Systems Project.
Choosing between Silverlight and AJAX
BOF #1 – Fundamentals of the Web
Web Technologies Computing Science Thompson Rivers University
WCF Data Services and Silverlight
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

Tallahassee, Florida, 2015 COP4710 Database Systems Project Overview Fall 2015

Building a Database-driven Web-based Information System Project page: – Team work – A group of 1 or 2 people Goal: – Identify an application domain that Requires a relational database Accessible over the web (SQL APIs) – Design the database & Define application functionalities – Implement – Demo & report Milestone in 4 stages 1

Multi-stage Task Stage 1: Group formation (name, member info) – Due: Thursday Sept. 10th Stage 2: A detailed description of your real-world application and the Entity-Relationship diagram – Due: Thursday Oct. 1st Stage 3: Development plan – Due: Thursday Oct. 29th Stage 4: Demo and final report – Due: Dec. 1 st, 2 nd Every stage has deliverables and must be approved by TAs to proceed to the next stage 2

Grading Project : 25 points* – You can choose to do a simpler project (20 points) with no Web interface and access functionalities, with 5 points deduction – Stage 1: 0% – Stage 2: 15% A one- or two-page report with the ER diagram of your application, plus English descriptions and assumptions you make – Stage 3: 15% A one or two-page report for development plan – Stage 4: 70% Final demo (55%) 5- to 10-page report (15%) 3

How to choose a good project topic? Your application must be useful – Will there be people using your application? – Why should they use your application? Your application must be realistic – Your data are supposed to be real – Where do you get your data? – Amount of data in database must be reasonable You should have fun – Find an application you like to do and have fun with it Remember that your application could be the next startup! 4

Some Interesting Project Idea Academic: – Course material search, project partner search, … Entertainment: – Book recommendation, music/playlist sharing, fantasy football analysis, …. Productivity systems: – Task management, human resource management, … Healthcare: – Physician recommendation Social Media: – Facebook/Twitter mashup, … What is your crazy idea? 5

Project Requirements Basic functions: 1.Insert records to the database 2.Search the database and print returned results Must demo several interesting queries Aggregation queries At least one query must involve join of multiple tables 3.Show how to update records 4.Show how to delete records 6

Project Requirements Advanced Functions: – Should be relevant and useful for your application – Don’t exist or aren’t efficiently supported in equivalent web sites/applications – Go beyond the basic functions – Should be technically challenging – Examples: Creative use of Google Map Data analytics using data mining or machine learning – Not: User-friendly interface or “I code the site with AJAX” 7

How to Do Programming Pick one of your favorite relational databases – MySQL (recommended) – PostgreSQL (recommended) – SQLite – Oracle, DB2, MS SQL Server …… Pick one of your favorite programming languages – PHP (recommended) – Python, Ruby, Perl – Java, C# – C/C++ Platform – LAMP (XAMPP)/IIS … … 8

Project Tips Read Projects page on our course website to get started Start early! – Unexpected issues – Form groups now! Have a questions? – All programming related questions should be routed to our TA, Esra Academic integrity – Work closely with your group-mate, copy/plagiarism among groups are prohibited – If you consult open source projects on the Web, cite them properly in your project 9

Sample Projects 1.Ultimate Dining – Social Cal – Global Energy –

How to Implement a Web-based DB App? Access the web app Example: IE, Firefox, iPhone, Chrome, Android 11 Interface Presentation Logic Data Renders information, generates webpages Example: HTML, DHTML, XML, Javascript, CSS, Flash Manage data access, performs calculations, makes logical decisions Example: PHP, PSP, Perl, Java, Python, C/C++, Ruby Stores and manages data Example: MySQL, Oracle Internet Client Server

How to Implement a Web-based DB App? 12 Interface Presentation Logic Data Web Programming Database Programming

Tallahassee, Florida, 2015 This is your chance to work on your dream Questions?