Statistics Monitor of SPMSII -High level and detailed design Warrior Team Pu Su Heng Tan Kening Zhang.

Slides:



Advertisements
Similar presentations
1 The Database Application Development Process The Database Application Development Process.
Advertisements

Objectives In this session, you will learn to:
Building Applications using ASP.NET and C# / Session 1 / 1 of 21 Session 1.
Database Application Application logic: presentation (input /output)
DATABASE APPLICATION DEVELOPMENT SAK 3408 The Web and DBMS.
Database Connectivity Rose-Hulman Institute of Technology Curt Clifton.
Multiple Tiers in Action
Interpret Application Specifications
12 Chapter 12 Client/Server Systems Hachim Haddouti.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Overview of Database Languages and Architectures.
Client-Server Processing and Distributed Databases
Confidential ODBC May 7, Features What is ODBC? Why Create an ODBC Driver for Rochade? How do we Expose Rochade as Relational Transformation.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Chapter 2 Database System Concepts and Architecture
Client/Server Technology Two-Tier Architecture Three-Tier Architecture Josh Antonelli Jenn Lang Joe Schisselbauer Chad Williams.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
The Design Discipline.
FrontPage 2000 Web Page Database Connectivity. Client /Server Architecture Database Server PCs Middleware.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Online Music Store MSE Project Presentation I Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
Advanced Web Forms with Databases Programming Right from the Start with Visual Basic.NET 1/e 13.
Database System Concepts and Architecture Lecture # 2 21 June 2012 National University of Computer and Emerging Sciences.
E-Learning Material Web Application Design 3. Web Application Design Architecture Which objects go where? The final model notation Summary.
2. Database System Concepts and Architecture
 Chapter 6 Architecture 1. What is Architecture?  Overall Structure of system  First Stage in Design process 2.
4/2/03I-1 © 2001 T. Horton CS 494 Object-Oriented Analysis & Design Software Architecture and Design Readings: Ambler, Chap. 7 (Sections to start.
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Architectures Classic Client/Server Architecture Classic Web Architecture N-tier (multi-tier) Architecture FEN Databaser og Modellering.
Client – Server Architecture. Client Server Architecture A network architecture in which each computer or process on the network is either a client or.
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
NMED 3850 A Advanced Online Design January 12, 2010 V. Mahadevan.
Information System Development Courses Figure: ISD Course Structure.
Intro – Part 2 Introduction to Database Management: Ch 1 & 2.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Personal Computer - Stand- Alone Database  Database (or files) reside on a PC - on the hard disk.  Applications run on the same PC and directly access.
SE-02 COMPONENTS – WHY? Object-oriented source-level re-use of code requires same source code language. Object-oriented source-level re-use may require.
User interface design and human computer interaction Xiangming Mu.
Lesson Overview 3.1 Components of the DBMS 3.1 Components of the DBMS 3.2 Components of The Database Application 3.2 Components of The Database Application.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
Case Study Dynamic Website - Three Tier Architecture
Copyright © 2002 ProsoftTraining. All rights reserved. JavaServer Pages.
Chapter 2 Database System Concepts and Architecture Dr. Bernard Chen Ph.D. University of Central Arkansas.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
The basics of knowing the difference CLIENT VS. SERVER.
Computerized Sign In/Sign Out System Group Memebers: Mike Bergandi Thomas Fulbright Kyle Hancock
CP476 Internet Computing Perl CGI and MySql 1 Relational Databases –A database is a collection of data organized to allow relatively easy access for retrievals,
Chapter 9  Definition of terms  List advantages of client/server architecture  Explain three application components:
Invitation to Computer Science 6 th Edition Chapter 10 The Tower of Babel.
How Web Database Architectures Work CPS181s April 8, 2003.
Chapter 2 Database Environment.
Architecture Overview Server Database (can be on the server or separate ) Client1 Client2 Client3 HTTP  View ppt notes pages for discussion!
BTS430 Systems Analysis and Design using UML
2) Database System Concepts and Architecture. Slide 2- 2 Outline Data Models and Their Categories Schemas, Instances, and States Three-Schema Architecture.
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Databases and DBMSs Todd S. Bacastow January 2005.
Chapter 2 Database System Concepts and Architecture
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
John D. McGregor C15.1 – Process/AUTOSAR
Lecture 1: Multi-tier Architecture Overview
Web Application Architectures
Tiers vs. Layers.
Web Application Architectures
Web Application Architectures
Presentation transcript:

Statistics Monitor of SPMSII -High level and detailed design Warrior Team Pu Su Heng Tan Kening Zhang

Overview High level design –High level architecture –Design issues Detailed design –Design issues –Detailed design description

High Level Design –Reuse current components efficiently as much as possible (Including the web pages and database operations ), since our system is developed under an existing one. –Keep the same coding style to the current system, with code comment and description in more detail to get the better maintainability –Verify the evaluation algorithm by prototype, since in previous phase it is very ambiguous –Web browser/ Web Server/ DB Server

Three-tier Client-server Architecture First Tier Client (browser, part of application logic layers) Second Tier Application server (application logic, connection layers) Third Tier Database server (DBMS layer) Tasks: User interface Tasks: Application logic Data processing logic connection Tasks: DBMS functions

High level Architecture

Detailed Design Issues Store every project as an object and construct extra two counters for it. One counter is to tag the total number of the same activities, the other counter is just to sum up all the previous counters and get the total number of its all different activities for this project. To use SQL query to compare and select all the data. To pass the statistical data to the target web page.

Detailed Design Diagrams

Details Descriptions Update the proper counter for every project’s activities –If onsite Hits == some activity of a certain project, use SQL query to query the project. Set the $counter (single for every activity) increasing by 1 for this project. Set the $total_counter (overall activities for this project ) increasing by 1 for this Analyze data from databaseAnalyze data from database –If onsite Hits ==overall statistics Use SQL query to get the all the projects’ $total_counter, then by comparing these counters sort all the projects.Use SQL query to get the all the projects’ $total_counter, then by comparing these counters sort all the projects. Create percentage data for every project according to all the projects’ overall statisticsCreate percentage data for every project according to all the projects’ overall statistics Add the percentage data as an attribute to the corresponding projectAdd the percentage data as an attribute to the corresponding project –If onsite Hits ==separate statistics for certain project Use SQL query to get this projects’ $counter for every activityUse SQL query to get this projects’ $counter for every activity

Details Descriptions (contd) Display the data –If onsite Hits ==overall statistics Pass the every project’s percentage data and the project name to the target web page. Display the project by rank according to their percentage data. –If onsite Hits ==separate statistics for certain project Pass this project’s every activity name and its corresponding counter to the target web page. Display the project’s all activities statistics

Details Descriptions (contd) Overall statisticsSeparate statistics

Questions ?