COP4710 Database Systems Project Overview.

Slides:



Advertisements
Similar presentations
12 October 2011 Andrew Brown IMu Technology EMu Global Users Group 12 October 2011 IMu Technology.
Advertisements

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.
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.
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.
1 ALiSS Adaptive Links Suggestion Service Antonio De Marinis, Stefan Jensen (EEA) Alec Ghica (Finsiel RO), Sasha Vinčić (Systemvaruhuset) Ecoterm III FAO.
IT 210 The Internet & World Wide Web introduction.
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? 
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.
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.
Lecture 7 Interaction. Topics Implementing data flows An internet solution Transactions in MySQL 4-tier systems – business rule/presentation separation.
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.
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:
Referral Policy 1. think innovate lead CURRENT OPENINGS Sales Manager – Mumbai Software Engineer(PHP) Software Engineer(Java/J2ee) Database Administrator.
IST 210: Organization of Data
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
Tallahassee, Florida, 2015 COP4710 Database Systems Project Overview Fall 2015.
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.
Overview Web Technologies Computing Science Thompson Rivers University.
uses of DB systems DB environment DB structure Codd’s rules current common RDBMs implementations.
GRIN-Global Suite of Software Components. Updater.
Introduction to Database Programming with Python Gary Stewart
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.
Fundamental of Database Systems
Web Application Development Process
Tesina/Project Interactive Talk
Coach Route Searching System
Web Technologies Computing Science Thompson Rivers University
C# Database Fundamentals with Microsoft SQL Server
Introduction to Dynamic Web Programming
CS122B: Projects in Databases and Web Applications Spring 2017
Databases Advanced Course Introduction SoftUni Team Databases Advanced
Martin Kruliš, Jan Michelfeit
CS411 Project Overviews Khuram Shahzad Jiayi "Joey" Cao
Basic Work-Flow with SQL Server Standard
PHP Training at GoLogica in Bangalore
PHP / MySQL Introduction
Web App vs Mobile App.
Database Driven Websites
Data, Databases, and DBMSs
CMP Creating Your Personal and Small Business Web Sites
Lecture 1: Multi-tier Architecture Overview
CS122B: Projects in Databases and Web Applications Winter 2018
Content of Presentation
Martin Kruliš, Jan Michelfeit
CS122B: Projects in Databases and Web Applications Winter 2019
Secure Web Programming
Paul Jacobs The iSchool University of Maryland Thursday, Oct. 5, 2017
CS122B: Projects in Databases and Web Applications Spring 2018
Database Management Systems
School of Computer Science
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
Web Application Development Using PHP
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

COP4710 Database Systems Project Overview

Building a Database-driven Web-based Information System Project page: http://www.cs.fsu.edu/~zhao/cop4710fall17/project.html Team work A group of 1 up to 3 people Goal: Identify an application domain that Requires a relational database Accessible over the web (via SQL APIs) Design the database & Define application functionalities Implement Demo & report Milestone in 4 stages

Multi-stage Task Stage 1: Group formation (name, member info) Stage 2: A detailed description of your real-world application and the Entity-Relationship diagram Stage 3: Development plan and relation definitions Stage 4: Demo and final report Every stage has deliverables and must be approved by TAs to proceed to the next stage

Grading Project : 30 points* You can choose to do a simpler project (25 points) without Web interface but a GUI interface, with 5 points deduction Stage 1: 0% Stage 2: 15% (submit via an email attachment to Esra Akbas) A one- or two-page report with the ER diagram of your application, plus English descriptions and assumptions you make Stage 3: 15% (submit via an email attachment to Esra Akbas) A one or two-page report for development plan with schema definitions Stage 4: 70% Final demo (55%) 5- to 10-page report (15%)

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!

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?

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

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 or multiple social media Data analytics using data mining or machine learning Not: User-friendly interface or “I code the site with AJAX”

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 … …

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 Akbas(akbas@cs.fsu.edu) 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

Sample Projects Ultimate Dining Social Cal Global Energy http://www.youtube.com/watch?v=L_Wp_Y5yKoM Social Cal http://www.youtube.com/watch?v=0-E35guOuNw Global Energy http://www.youtube.com/watch?v=CimxRS7Bpsg

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

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

This is your chance to work on your dream Questions?