Project: Web-based Pet Matching Portal 09/09/09 By Phil, Edgar, and Tuan.

Slides:



Advertisements
Similar presentations
Information Systems in Business
Advertisements

Online Real Estate System Group Members Introduction Member 1 Name: Awais Khalil VU ID: BC Introduction: Assalam-o-Alaikum, I am Awais Khalil.
Track, View, Manage and Report on all aspects of the Recruitment Process… with ease!
Prototyping. Horizontal Prototyping Description of Horizontal Prototyping A Horizontal, or User Interface, Prototype is a model of the outer shell of.
Access 2007 Product Review. With its improved interface and interactive design capabilities that do not require deep database knowledge, Microsoft Office.
Automating Tasks With Macros
Chapter 2 Succeeding as a Systems Analyst
Application architectures
Interpret Application Specifications
eGovernance Under guidance of Dr. P.V. Kamesam IBM Research Lab New Delhi Ashish Gupta 3 rd Year B.Tech, Computer Science and Engg. IIT Delhi.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
TOPIC 1: GAINING COMPETITIVE ADVANTAGE WITH IT (CONTINUE) SUPPLY CHAIN MANAGEMENT & BUSINESS INTELLIGENCE.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
©© 2013 SAP AG. All rights reserved. Resource Management Scenario Overview Administering Resources Scenario Explorer Scenario Description The following.
Presented By: Shashank Bhadauriya Varun Singh Shakti Suman.
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems.
ISOWare Presentation January 2009 ISOWARE is a management tool, that simple and efficient describes and communicates Business Processes. ISOWARE is also.
Exploring Marketing Research William G. Zikmund Chapter 2: Information Systems and Knowledge Management.
Concepts of Database Management, Fifth Edition Chapter 1: Introduction to Database Management.
Data Flow Diagrams (DFD). ScenarioCriteriaTasks Data flow diagram(DFD) is a diagram of the movement of data between external entities.
Office Live Workspace Visio 2007 Outlook 2007 Groove 2007 Access 2007 Excel 2007 Word 2007.
1 Web Commerce Definition Benefits Impacts Other Types of Electronic Commerce.
2/6/01D-1 © 2001 T. Horton CS 494 Object-Oriented Analysis & Design Using PARTS to Illustrate Requirements Concepts.
Management Information Systems Foundations of Information Systems Ismiarta Aknuranda Informatika UB.
Lecture On Introduction (DBMS) By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
Operating Systems JEOPARDY Computer Repair NetworkOS OS Tasks ConceptsComponentsMisc
Upgrade to a Web-Based System for OSU Transportation Services.
Online Friends’ Community Presented by: Stuart Monaghan HND in Computing th May 2002.
0 eCPIC User Training: Dependency Mapper These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
MIS 673: Database Analysis and Design u Objectives: u Know how to analyze an environment and draw its semantic data model u Understand data analysis and.
DoG Ticket Trouble Ticket Web App By: David, Gabe, Trevor Group 4.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Putting the Pieces Together Access DB You Excel Spreadsheet HQ Staff SQLServer DB Standard AF DB (Gunter) Unit POCS Oracle DB Base Web Services Photo &
CHAPTER 3 DATABASES AND DATA WAREHOUSES. 2 OPENING CASE STUDY Chrysler Spins a Competitive Advantage with Supply Chain Management Software Chapter 2 –
Chapter 1 Foundations of Information Systems in Business.
DATABASE MANAGEMENT SYSTEMS CMAM301. Introduction to database management systems  What is Database?  What is Database Systems?  Types of Database.
Module 2 : Part 1 INTRODUCTION TO HARDWARE & SOFTWARE INTRODUCTION TO HARDWARE & SOFTWARE.
Recuperação de Informação B Cap. 10: User Interfaces and Visualization , , 10.9 November 29, 1999.
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
 What are CASE Tools ?  Rational ROSE  Microsoft Project  Rational ROSE VS MS Project  Virtual Communication  The appropriate choice for ALL Projects.
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 7: Batch processing and the Job Entry Subsystem (JES) Batch processing and JES.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Incorporating Feedback Lesson 5 0. Check-in: paper prototype By now, your paper prototype should be complete, so that you can begin creating your app.
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
Library Online Resource Analysis (LORA) System Introduction Electronic information resources and databases have become an essential part of library collections.
- How to draw a clear distinction between a client and a server(there is often no clear distinction) - A server may continuously act as a client - Distinction.
Lecture On Introduction (DBMS) By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
July 19, 2004Joint Techs – Columbus, OH Network Performance Advisor Tanya M. Brethour NLANR/DAST.
Final Review Systems Analysis and Design in a Changing World, 4th Edition 1 Final Review u Chapters 1-6, 8-10, 13, 14, 15 u Multiple choice, short answer,
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
Network and Server Basics. Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server network.
Resource Management Scenario Overview
Advanced Higher Computing Science
Architecture Review 10/11/2004
Dive Into® Visual Basic 2010 Express
TRANSACTION PROCESSING SYSTEM (TPS)
Creating a Basic Form Module
Computer Aided Software Engineering (CASE)
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Chapter 11-Business and Technology
Resource Management Scenario Overview
Exergame Tracker Web App
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Chapter 6: Architectural Design
Lecture 23 CS 507.
Presentation transcript:

Project: Web-based Pet Matching Portal 09/09/09 By Phil, Edgar, and Tuan

1. Introduction We are creating a web-based matching service. We are creating a web-based matching service. Create application that matches potential pet owners with dogs based on characteristics of owners and pets. Create application that matches potential pet owners with dogs based on characteristics of owners and pets. Create and manage a database of dogs and owners Create and manage a database of dogs and owners

Customer Description Our customer is a dog and owner matching company Our customer is a dog and owner matching company Wants the system to be intuitive, user friendly, and secure. Wants the system to be intuitive, user friendly, and secure. Wants a management console where they can update the system library with new breed information and data. Wants a management console where they can update the system library with new breed information and data.

User Characteristics USER1: The client (dog and owner matching company) will use management console where they can update the system library with new breed information and data without needing to know SQL. USER1: The client (dog and owner matching company) will use management console where they can update the system library with new breed information and data without needing to know SQL. USER2: potential pet owners enter their info and preferences. A program will then search through a database of dogs and process a list of the best and runner up matches based on the customer profile. USER2: potential pet owners enter their info and preferences. A program will then search through a database of dogs and process a list of the best and runner up matches based on the customer profile.

Problem Definition The client has multiple databases that need to be consolidated The client has multiple databases that need to be consolidated The client needs a simple low cost way that customers can access this database in an organized way The client needs a simple low cost way that customers can access this database in an organized way The client needs a way to be able to keep this database up-to-date The client needs a way to be able to keep this database up-to-date

Product Description The system will consist of a 3-tier application model. The system will consist of a 3-tier application model. The presentation layer (GUI) The presentation layer (GUI) The functional layer The functional layer The database layer The database layer

Presentation Layer The presentation layer will consist of a web- based graphical user interface which can be accessed from a workstation, a web page or a kiosk. The presentation layer will consist of a web- based graphical user interface which can be accessed from a workstation, a web page or a kiosk. The GUI will consist of selectable buttons and text input capability. Input will be accessible by keyboard, mouse or touchscreen. Output can be seen by monitor and printer. The GUI will consist of selectable buttons and text input capability. Input will be accessible by keyboard, mouse or touchscreen. Output can be seen by monitor and printer.

Functional Layer The functional layer will be processing 4 major components of the system. The functional layer will be processing 4 major components of the system. Gathering inputted dog characteristics Gathering inputted dog characteristics Storing user profile characteristics. Storing user profile characteristics. Searching the database for matches according to dog characteristics Searching the database for matches according to dog characteristics A Management console A Management console

Database Layer The database layer will store data for the customer profiles and dog inventory. The database layer will store data for the customer profiles and dog inventory.

Level – 0 DFD

Inputs The customer will be inputing two sets of data into the program through the use of a keyboard, track-ball, and/or touch screen. The customer will be inputing two sets of data into the program through the use of a keyboard, track-ball, and/or touch screen. The input data collected will be of the dog specifications and the customer specifications. The input data collected will be of the dog specifications and the customer specifications.

Outputs Here is just one example of the visual or printable output that would occur on the monitor or printer. It would show information such as gender and breed information. Here is just one example of the visual or printable output that would occur on the monitor or printer. It would show information such as gender and breed information.

Interface This screenshot is a rough example of what the customer end GUI will look like. The final product is likely to go through many revisions. This screenshot is a rough example of what the customer end GUI will look like. The final product is likely to go through many revisions.

Interface This screenshot is a rough example of what the management console GUI will look like. This screenshot is a rough example of what the management console GUI will look like.

Machine Interfaces

External System Interfaces

Human Interface

DFD - 1

Subsystem overview Dog Results Subsystem – The dog results subsystem takes the desired traits entered by the customer and searches the database for matches. Dog Results Subsystem – The dog results subsystem takes the desired traits entered by the customer and searches the database for matches. Customer Results Subsystem – The customer results subsystem (rev. customer profile) stores information about the customer. *CRM module expandability. Customer Results Subsystem – The customer results subsystem (rev. customer profile) stores information about the customer. *CRM module expandability. Management Console Subsystem – The management console will allow the operator/manager to customize the customer GUI and update the inventory. They may also be able to pull custom reports from the database. Management Console Subsystem – The management console will allow the operator/manager to customize the customer GUI and update the inventory. They may also be able to pull custom reports from the database.

Dog / Customer Subsystem * Does not reflect latest revisions – Virtual Pets should be Dog Inventory

Management Console Subsystem * Does not reflect latest revisions – Virtual Pets should be Dog Inventory

Diagrammatic Models for Subsystems – Dog Results

Diagrammatic Models for Subsystems – Customer Results

Diagrammatic Models for Subsystems – Management Console

Database Description Our database model is relational. The benefits of relational databases are: Our database model is relational. The benefits of relational databases are: Information can be created by retrieving data from multiple files even if they are not all stored in the same location Information can be created by retrieving data from multiple files even if they are not all stored in the same location Abundance of commercial products exist to create or manage them. Abundance of commercial products exist to create or manage them.

Data Dictionary

Lessons Learned A custom pet breeding project was complex and unrealistic. Had to change focus. A custom pet breeding project was complex and unrealistic. Had to change focus. Progress tracking was inherently accomplished by using as our main communication medium. Progress tracking was inherently accomplished by using as our main communication medium. A versioning system that is understandable amongst the team is important for efficiently organizing team efforts. A versioning system that is understandable amongst the team is important for efficiently organizing team efforts.

Re-design and Reflection Unforeseen roadblocks and challenges may cause a significant change to the project design. Unforeseen roadblocks and challenges may cause a significant change to the project design. Reduced the complexity of the project by changing the focus of our project. Reduced the complexity of the project by changing the focus of our project. Likely to go through many changes and revisions from rapid prototype to final design. Likely to go through many changes and revisions from rapid prototype to final design. - Unless your group finishes their final product during rapid prototyping. - Unless your group finishes their final product during rapid prototyping.

Successful Experiences We were able to maintain conceptual integrity likely due to being a smaller group. We were able to maintain conceptual integrity likely due to being a smaller group. We were able to solve many design challenges by changing the main focus of our design. We were able to solve many design challenges by changing the main focus of our design. Although this changed the concept, it was a unanimous decision as a unit. Although this changed the concept, it was a unanimous decision as a unit. We have been successful at meeting our Gantt chart deadlines thus far. We have been successful at meeting our Gantt chart deadlines thus far.