Consultant Presentation Group B5. Presentation Outline Introduction How to design by Group A5 Future Data Structure Interface Future Conclusion.

Slides:



Advertisements
Similar presentations
Human Computer Interface
Advertisements

Design And Development of an Online Electronic Directory System for Tagbilaran city with A* Algorithm Edgar Uy II, MEng.
User Interface. What is a User Interface  A user interface is a link between the user and the computer. It allows the user and the computer to communicate.
1 Transportation Model. 2 Basic Problem The basic idea in a transportation problem is that there are sites or sources of product that need to be shipped.
CPSC 335 Dr. Marina Gavrilova Computer Science University of Calgary Canada.
A Campus Kiosk Kendal Hershberger & David Moses Union University Scholarship Symposium April 30, 2007.
Calendar Browser is a groupware used for booking all kinds of resources within an organization. Calendar Browser is installed on a file server and in a.
Multi-Source Shortest Paths T. Patrick Bailey CSC 5408 Graph Theory 4/28/2008.
Automating Tasks With Macros
Introduction to the Internet How did the Internet start? Why was the Internet developed? How does Internet handle the traffic? Why WWW changed the Internet.
Binary Search Introduction to Trees. Binary searching & introduction to trees 2 CMPS 12B, UC Santa Cruz Last time: recursion In the last lecture, we learned.
Introduction to the Internet How did the Internet start? Why was the Internet developed? How does Internet handle the traffic? Why WWW changed the Internet.
The sequence of folders to a file or folder is called a(n) ________.
Delivery, Forwarding, and Routing
PowerPoint: Tables Computer Information Technology Section 5-11 Some text and examples used with permission from: Note: We are.
PowerPoint 2007 © : The Power of Presentations How can Microsoft PowerPoint 2007 help you finalize a presentation for an audience?
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Graphical Tree-Based Scientific Calculator: CalcuWiz Will Ryan Christian Braunlich.
XP New Perspectives on Integrating Microsoft Office XP Tutorial 1 1 Integrating Microsoft Office XP Tutorial 1 – Integrating Word and Excel.
Section 13.1 Add a hit counter to a Web page Identify the limitations of hit counters Describe the information gathered by tracking systems Create a guest.
Push the F5 key on the keyboard to learn about a database that will help you. To move through the pages of instruction, click on the mouse. Do you want.
ACCB 133 Information Technology and Accounting Applications Lecture 6: Application Software.
Overview Dennis L. Johnson What is GIS? Geographic Information System Geographic implies of or pertaining to the surface of the earth Information implies.
1 Nassau Community CollegeProf. Vincent Costa Session 2 Excel Introduction CMP 117 Business Computing: Concepts &Applications.
WIKI IN EDUCATION Giti Javidi. W HAT IS WIKI ? A Wiki can be thought of as a combination of a Web site and a Word document. At its simplest, it can be.
CHP - 9 File Structures. INTRODUCTION In some of the previous chapters, we have discussed representations of and operations on data structures. These.
Advanced Forms Lesson 10.
XP New Perspectives on Introducing Microsoft Office XP Tutorial 1 1 Introducing Microsoft Office XP Tutorial 1.
CPSC 203 Introduction to Computers Lab 21, 22 By Jie Gao.
Create Database Tables
Key Applications Module Lesson 19 — PowerPoint Essentials
Unit 1 – Improving Productivity Connor Mckeever Instructions ~ 100 words per box.
 Introduction to Operating System Introduction to Operating System  Types Of An Operating System Types Of An Operating System  Single User Single User.
Final Year Project Interim Presentation Software Visualisation and Comparison Tool Presented By : Shane Lillis, , 4th Year Computer Engineering.
Microsoft ® Office SharePoint ® Server 2007 Training SharePoint document libraries II: All about checkout Bellwood-Antis School District presents:
UNIT 14 1 Websites. Introduction 2 A website is a set of related webpages stored on a web server. Webmaster: is a person who sets up and maintains a.
Appointment Application Belinda Whitman CS 470. Background The client is a local outpatient therapy clinic specializing in upper extremity rehabilitation.
Microsoft Project 2010 ® Tutorial 6: Sharing Project Information with Other People & Applications.
COMP106 Assignment 2 Proposal 1. Interface Tasks My new interface design for the University library catalogue will incorporate all of the existing features,
1 Advanced Topics in Access How to create forms and reports Andrew Yu 03/04/2002.
Database Systems Microsoft Access Practical #2 Making Forms and Reports Nos 215.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
PowerPoint Basics Tutorial 4: Interactivity & Media PowerPoint can communicate with the outside world by linking to different applications, managing different.
Lesson 01: Introduction to Database Software. At the end of this lesson, students should be able to: State the usage of database software. Start a database.
Human Centric Computing (COMP106) Assignment 2 PROPOSAL 23.
Domain-Expert Repository Management for Adaptive Hypermedia Learning System By Norazah Yusof & Paridah Samsuri Members of SPAtH Group Faculty of Comp.
OLE Slide No. 1 Object Linking and Embedding H OLE H definition H add other information to documents H copy.
SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group.
Programming Problem Presentation Sport Complex Booking System.
An Introduction to Forms. The Major Steps of a MicroSoft Access Database  Tables  Queries  Forms  Macros  Reports  Modules On our road map, we are.
1 Lecture 5: Interactive Tools: Prototypers (HyperCard, Director, Visual Basic), Interface Builders Brad Myers Advanced User Interface Software.
Adapter and Façade Patterns By Wode Ni and Leonard Bacon-Shone.
NSF DUE ; Wen M. Andrews J. Sargeant Reynolds Community College Richmond, Virginia.
SFTW241 Programming Languages Architecture 2002~2003 Semester II Duration: 2003/2/11~ 2003/4/11 University of Macau Faculty of Science and Technology.
Chapter 20 Unicast Routing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Word Create a basic TOC. Course contents Overview: table of contents basics Lesson 1: About tables of contents Lesson 2: Format your table of contents.
SFTW241 Programming Languages Architecture 2002~2003 Semester II Duration: 2003/4/11~ 2003/6/11 University of Macau Faculty of Science and Technology Computer.
Creating SmartArt Graphics Lesson 7. Software Orientation PowerPoint 2010 offers eight different types of SmartArt diagrams, with many layouts for each.
SFTW241 Programming Languages Architecture 2002~2003 Semester II Duration: 2003/2/11~ 2003/4/11 University of Macau Faculty of Science and Technology Computer.
TEISS Interface Review Melinda Ronca-Battista, ITEP.
Academic Computing Services 2007 Microsoft Word 2010 Publishing Long Documents This Guide will teach you how to work with long documents such as dissertations.
Access Lessons 1, 2 and 3 ©2009 M and K Solutions, LLC – All Rights Reserved.
1 UNIT 13 The World Wide Web. Introduction 2 The World Wide Web: ▫ Commonly referred to as WWW or the Web. ▫ Is a service on the Internet. It consists.
1 PROJECT 3 WEB/HTML PROJECT USING NOTEPAD Management Information Systems, 9 th edition, By Raymond McLeod, Jr. and George P. Schell © 2004, Prentice Hall,
Introduction In modern age Geographic Information systems (GIS) has emerged as one of the powerful means to efficiently manage and integrate numerous types.
Third Grade Home Directory/H-Drive The location on the server where individual users can save their work. This directory is named the same as the username.
Creating Power Point Presentations
Sort Techniques.
Tutorial 7 – Integrating Access With the Web and With Other Programs
Chapter 1: Creating a Program.
Presentation transcript:

Consultant Presentation Group B5

Presentation Outline Introduction How to design by Group A5 Future Data Structure Interface Future Conclusion

Introduction By Nigel

Our client project Our client project : Bus Route System. Nowadays, although private car is popular, there is a lot of people travel by bus. Some people such as tourists may not know the bus route well. In this case, This system is very useful.

Advantage 1 Useful: It is useful for the tourists and residents to search the route of the bus, especially for the tourists. It can help them to go to a place more easily and quickly. So that they don’t need to ask some people or find the map. And if there is no direct bus route that the user selected in the system, it can help the user to search an indirect bus route.

Advantage 2 Realistic: Because the system don ’ t need too many intricate functions and data structure, it can be realized easily. Convenient: This system can be set in all the bus stop and can search all the main locations.

Advantage 3 Friendly: The operation of the system is easy for everyone to use. Extensible: For the system, it is used for the bus now. It can be advance it to diversified program which relate to other conveyance.

Target Our targets are people who travel by bus. Such as tourists and residents. In an international city, such as Macao, there are many tourists visit every day. If the government or some public utilities can provide more facilities, then it can make a good impression on the tourists.

Function 1 Through the system, there are three different functions for the user to choose: 1. A particular bus path 2. A bus route between two place 3. Calculation of the bus payment

Function 2 A particular bus path: Insert the number of the bus, the whole bus route show A bus route between two place : Insert the starting and the terminal point and get the bus route between them Calculation of the bus payment : The systems will calculus the bus payment

How to design by Group A5 By Kenneth

What function in their system A particular bus path (Insert the number of the bus, and then show the whole bus route) (Insert the number of the bus, and then show the whole bus route) A bus route from a place to another place (Insert the starting and the terminal point, get the bus route between them) (Insert the starting and the terminal point, get the bus route between them)

What function in their system The charge for bus Calculus the bus payment Calculus the bus payment

Data structure & Data Base They want to save data in data base and data structure

What kind of data will be save in database Different buses ’ stop The information of the different buses ’ route The company belongs The fee of a particular bus

Data structure (for function 1) Use link list to store data (bus stops) The link between each nodes are path between each stops.

Data structure (for function 2) uses O(N) time to access the data use hash table to collect data create an index array for each bus stop get the corresponding bus route in the hash table

The Problem of Function 2 we think there still have some problem in this function Example: how to choose the best way if there are many path between two stops.

Data Structure By Jacky

Client ’ s idea A particular bus path Insert the number of the bus, the whole bus route shows. A bus route from a place to another place Insert the starting and the terminal point; get the bus route between them.

How to solve it ? After we have meeting discuss this two data structure problem. at that time, we find that there is several ways to solve it. 1)Array, 2) vector, 3) hash table

Which one we choose? Hash table: We think it is not the good way to do this or it is not necessary. Reason:if use hash table, the hash function is rather trouble for that and also maybe consider the link list.

Which one we choose? Array: Since the sequence of the bus station is fix. Reason: a) can arrange the sequence of the bus station b) avoid getting the hash function problem Disadvantage: can not add or eliminate the bus station.

Which one we choose? Vector: similar to the array but it can be add or eliminate easily. Reason: a) the search time is almost same as hashing b) no need to consider the hash function.

Further Extensions 1 Arrange the whole bus station and put it to the vector orderly also all the bus No. which will through that bus station. As the figure ,1A,5.. 98,22, , … A B C D E

Further Extensions 2 Actually do: First find the starting point and then find the terminal point Get the intersection about this two

Another Problem 1 The changing bus problem It is a rather difficult problem of our client program. Since it is so many situation about this so that we are not easy to control.

Another Problem 2 And I have though a way to solve it, but we still have not discussed before. I don ’ t know this is work or not. My idea is use the vector and also the graph data structure.

Another Problem 3 The vector find the point to point The graph find the shortest way from the starting station to the terminal station. Search each bus one by one which can go to destination, or not. Find again and again … until find the answer.

Interface By Simon

Procedure 1 Beautiful interface like a screen Show the city map and all the stations Bus routes on the map (several bus routes pass same station )

Procedure 2 Each station has a button Change Starting station (default set is location used) Click Destination station (input the station name)

Procedure 3 System can compute the routes Draw the path (highlight) from source to destination Directly find the optimal path from the Screen

Procedure 4 Display a Dialog Box Include all the information: Bus company name Bus number Bus route (starting station and terminal station are marked) Number of station Total fee

Software Use Visual C++.NET to implement the interface Good for design the interface, graphics and image programming More power, more compliance, more C++

Reference book “ Visual C++.NET graphics and image programming ” (Chinese Edition) Knowledge for programming the graphics and implement the interface

Interface 1 Open the map file (DDB bitmap file) Set up all the station and bus routes Background of this interface

Interface 2 3D-graphics-screen display Design the button of each station Use the mouse mutual plot technique set the mouse clicking position Input the Starting station and the terminal station

Interface 3 Use the plot function drawing the line from the source to the destination Set the Pixel of each station use some function (just like MoveTo(), LineTo()

Interface 4 Display of the Dialog Box base GUI function to implement Information save in the Database

Future Consultant By Solomon

Future How to help our client A5 Schedule

How to help our client We will give some suggestion or some ideal Discussion together in order to improve their program Also, we will choose some book that it can help our client

Schedule We will assist our client in the May and June At least we have third meeting with A5 Each meeting about 2-3 hours

Conclusion Improve the Data Structure and Interface Teach them more knowledge about GUI and graphics programming. Support them with their final project

Q & A

~The End~ Thank you for attention!