SFTW241 Programming Languages Architecture 2002~2003 Semester II Duration: 2003/2/11~ 2003/4/11 University of Macau Faculty of Science and Technology.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Tour Guides Expertise. Chapter 4 Service Regulations for Tour Guides Part A Tour Guide Local Guide National guide Tour Leader.
ENTER System Capabilities. HOME System Capabilities - Flights A web platform where travel agents can register and buy variety of travel products at highly.
Home This training presentation is designed to introduce the Residency Management Suite to new users. This presentation covers the following topics: Login.
© 2010 Bennett, McRobb and Farmer1 Use Case Description Supplementary material to support Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
15.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 15: Configuring a Windows.
1 GetThere User Training Booking & Managing Online Travel.
HORIZONT 1 ProcMan ® The Handover Process Manager Product Presentation HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89.
16/13/2015 3:30 AM6/13/2015 3:30 AM6/13/2015 3:30 AMIntroduction to Software Development What is a computer? A computer system contains: Central Processing.
The Museum Project The Museum Project Yoav Gvili & Asaf Stein Supervisor : Alexander Arlievsky.
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
1 Location-Based Services Using GSM Cell Information over Symbian OS Final Year Project LYU0301 Mok Ming Fai (mfmok1) Lee Kwok Chau (leekc1)
SM3121 Software Technology Mark Green School of Creative Media.
Software Development, Programming, Testing & Implementation.
Microsoft ® Office Word 2007 Training Mail Merge II: Use the Ribbon and perform a complex mail merge [Your company name] presents:
Managing a Travel Agency A travel agent offers a holiday planning and booking service. This service includes details of holidays such as: special offers.
UNIT-V The MVC architecture and Struts Framework.
1 CSC 2405: Computer Systems II Spring 2012 Dr. Tom Way.
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.
CITY EXPLORE Travel Guide, Find out your own way.
Basic & Advanced Reporting in TIMSNT ** Part One **
Etour is an integrated information system that aims at collecting, organizing, managing, distributing and selling services of a tourist enterprise and.
Chapter 1: Introduction to Web
GetThere Overview for Farnsworth Group August 3, 2006.
Lecturer: Ghadah Aldehim
Avalanche Internet Data Management System. Presentation plan 1. The problem to be solved 2. Description of the software needed 3. The solution 4. Avalanche.
WXET1143 Lecture7: , Chat and Messaging. Introduction  Electronic mail is everywhere.  Now many people in business, government, and education use.
Compelling need for the innovation >Big cities are hub of offices,colonies and educational centers. So, there are a big problem for new person to search.
Unit III : Introduction To Data Structures and Analysis Of Algorithm 10/8/ Objective : 1.To understand primitive storage structures and types 2.To.
Part 1 – PubMed Interface, Display options, Saving, Printing, and ing results. Instructions This part of the course is a PowerPoint demonstration.
Fundamentals of Algorithms MCS - 2 Lecture # 1
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.
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
Tutorial DFD Cap I. Najwa AlGhamdi. context diagram  Why context diagram ?  To know Who will interact with system. What's the main input and output.
Basic & Advanced Reporting in TIMSNT ** Part Two **
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
1 CSC 222: Computer Programming II Spring 2004 See online syllabus at: Course goals:
1 CSC 427: Data Structures and Algorithm Analysis Fall 2010 See online syllabus (also available through BlueLine): Course goals:
COMU114: Introduction to Database Development 1. Databases and Database Design.
1 UNIT 13 The World Wide Web Lecturer: Kholood Baselm.
SFTW241 PROGRAMMING LANGUAGES ARCHITECTURE I Leader : Peter Wong Secretary : Su Project Tracker : Jesse Web Admin : Nelson Liaison : Jacky.
Program Design. The design process How do you go about writing a program? –It’s like many other things in life Understand the problem to be solved Develop.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
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.
Milestone #2 e-Class Roster System University of Macau Faculty of Science and Technology Department.
© 2008 Frans Ekman Mobility Models for Mobile Ad Hoc Network Simulations Frans Ekman Supervisor: Jörg Ott Instructor: Jouni Karvo.
Consultant Presentation Group B5. Presentation Outline Introduction How to design by Group A5 Future Data Structure Interface Future Conclusion.
CPSC 203 Introduction to Computers T97 By Jie (Jeff) Gao.
The Hashemite University Computer Engineering Department
SFTW241 Programming Languages Architecture 2002~2003 Semester II Duration: 2003/4/11~ 2003/6/11 University of Macau Faculty of Science and Technology Computer.
University of Macau Faculty of Science and Technology Programming Languages Architecture SFTW 241 spring 2004 Class B Group 3.
An Airlines and Tour management application. Business Overview  This App will be developed for emerging travel enterprises that wish to enter into the.
SFTW241 Programming Languages Architecture 2002~2003 Semester II Duration: 2003/2/11~ 2003/4/11 University of Macau Faculty of Science and Technology Computer.
Training proposal University of Macau, Faculty of Science and Technology, Software Engineering, Year 2 Programming Language Architecture I, SFTW241 Class.
The school information system Leader: Ernest Secretary: Lok Liaison Member: Terry Project Tracker: Fan Li Na Web Page Administrator: Huang Bo SFTW241 PLA1.
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
1 UNIT 13 The World Wide Web. Introduction 2 Agenda The World Wide Web Search Engines Video Streaming 3.
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.
A Classification for Access Control List To Speed Up Packet-Filtering Firewall CHEN FAN, LONG TAN, RAWAD FELIMBAN and ABDELSHAKOUR ABUZNEID Department.
Introduction In modern age Geographic Information systems (GIS) has emerged as one of the powerful means to efficiently manage and integrate numerous types.
Applied Operating System Concepts
Lecture 2 Introduction to Programming
Call Now How to Search a Good Taxi Service in Udaipur.
In the Name of ALLAH,the most Gracious, the most Merciful.
TransCAD Vehicle Routing 2018/11/29.
Ioannis Gkourtzounis, Emmanouil S. Rigas and Nick Bassiliades
Windows Server Administration Fundamentals
Chapter 1: Creating a Program.
Presentation transcript:

SFTW241 Programming Languages Architecture 2002~2003 Semester II Duration: 2003/2/11~ 2003/4/11 University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group A5

Client Presentation Group A5

Leader: James Wu Secretary: Fanny Hao Liaison Member: Stella Leong Project Tracker: Justin Poon Web-page Administrator: Daniel Ieong Members of A5

Client presentation Review  James System introduction  Stella Technique  Justin Simulation  Fanny Wed Site and Conclusion  James

Part I Review Introduce how we selected the Project

Index (Ideas of Each Member):  James:  Bus route system  Daniel:  Golf – Booking Caddy  Justin:  Taxi Guide  Stella:  Take the driving license  Fanny:  Available Computers Searching System Index (Ideas of Each Member):

useful The number of customer that the software serve(the mark) The number of group member clear the operation that software do. The standard of selection

Golf – Booking Caddy By Daniel (Web-page Administrator)

 This program can check the caddy’s work times and check caddy who is work less, then send him to work. So all the caddies can work same times.  Good way:  It is good for the user to check the work times immediately and book the caddy systematically.  Bad way:  It will not give too many people to use it. Introduction

 We can choose  Check the caddy’s work times and booking times  Book the caddy.  If we choose ‘check times’  It will show a table and list all caddy booking time.  If we choose ‘book’ Program Running Steps

 We need to input your Member ID and password. Then input the caddy’s number, date and the time of the date. If the caddy is booked, it will give the user a message. If the user has not appoint a caddy. The program will check who is the less work times and will tell the user, then send him to work. So all the caddy will have the same work times. Program Running Steps

Available Computer Searching System By Fanny (Secretary)

It is difficult for students to look for a computer to use immediately. Sometimes, students need to go to all the computer rooms to look for the available computers. If they know which computer room that they can have available computers to use, they may go to the computer room directly. Introduction

Target of User: Students in University of Macau. Computer Rooms: NG02, NG03, N102A, N102, T107A, T107B, T120A, T120B.

Search for the available computers in University of Macau at the real time. Then, the student can go to the computer room directly. According to the simple statistics of the utility rate of computer rooms, students can know which day, which time and which location, there are more available computers for them to use. Functions

Since we use Text file (.txt) to save the data and be the source file, there will be convenient for us to edit or modify the data of the source file and not necessary to edit the program. Use some function to read the data form the source file to the Hash Table. Use some display function (e.g. w.open() ) to display the output and result. Technology

We banned this project. Reason: we find that there are some technology problems that we can’t solve. Result

Taxi Guide By Justin (Project Tracker)

The program is provided for the taxi customer, so that they can get the information about the fee before taking taxi. Objective

Giving the following information to the user about: The path from the starting point to the destination The fee The distant The time Function

We band this Project. Because we find this system need complex mathematic model, that include possibility and also have many unsure factor (like traffic jam) Result

Take the driving license By Stella Leong (Liaison Member)

In this program, if the user tell the time he want to get the license, the program can make a schedule for him. Tell him the time to - go through the formalities - take the driving course - take their examination This idea has been banned. Take the driving license

Part II System I ntroduction

After our discussion, we choose Bus Route System to be the subject of our problem. In this part, we will tell you something about:  Idea  Target  Function  Procedure Introduction

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 Why did we choose this system?  Useful  Realistic  Convenient  Friendly  Extensible Idea

The targets are tourists and people who travel by bus In an international city, such as Macau, there are many tourists visit every day. This system is also convenient to the residents Target

Function We suppose that all the scenic spots and public facilities have their own bus stations. And for each location, there is a terminal  Scenic spot  Hotel  Hospital  Police station  Airport  Harbor

Through our system, the user can choose three different functions  A particular bus path  A bus route from a place to another place  The charge for bus Function

At first we would like to choose a real city, such as Macau, to implement our system. Afterward we found that the database is too enormous to control. Therefore, we decide a simulated city to execute this program. Function

When the users enter this system, the initial starting point is set the location he/she is The user can change other point to start Input the terminal point (destination) The user can select a particular bus company. Finish the input and send the request Procedure

The bus routes show on the map Dialog Box shows all the information, which contain:  Bus company name  Bus number  Bus route(starting point and terminal point are marked)  Number of station  Total fee Procedure

There may be several bus route pass same station, so the user may have more than one way to go to his/her destination. In our system, all the possible routes are provided, which include the shortest path. Procedure

Another function is searching a particular bus path At first, select bus number, no.5 for example Shows the whole particular bus route on the screen A dialog box is also provided Procedure

A special situation: there may be no bus can reach the selected point directly, so the user must transfer to other bus It is a trouble problem for the tourists. Our system can also help them to handle it. Procedure

If the system can not find a direct route, then the system will tell the user he/she should transfer to other bus in which bus stop The system adds more information in the dialog box. Such as  The transfer station  The transfer route  Which bus should be traveled by  Single fee and total fee

Further Extension Combine with Taxi Guide System  public transportation system in Macau  Find Taxi Routine  Useful for tourist, citizen  Broaden our target  More practicable

 Perhaps during the implementation, we will add this function is our project program if we can think out the way to handle those problems. Further Extension

Part III Technique

Different buses’ stop The information of the different buses’ route The company belongs The fee of a particular bus Data Base

Individual bus’ route data  link-list Connect bus stop to bus stop Make the data meaningful Running time O(N) Collection of bus’ route data  Hash table easy to handle Guarantee the running time still fix in O(N) Data Structure

Time for searching  large data, increasing running time  How to reduce the running time Index array (each bus stop)  To store which bus can pass through Data Structure

How to find a bus route  From the index array Starting bus stop Destination bus stop Find the common bus  From to the hash table Go to the corresponding bus route data Algorithm

No direct bus route from starting to destination  Search for common bus stop  The common bus stop is the one who the passenger change to the other bus A primitive concept for accessing the data  There would be some problems  Will solve during implementation Algorithm

Part IV Simulation

Part V Wed Site

Part VI Conclusion

Useful of our system  For the user  Find the indirect bus routine Challenge  Data Structure Searching Time Spotting The return of the bus route Conclusion

Second duration  Search the information  Implement the program emerge the problems solve the problems  Repeat the above steps to finish our program  Test the program  Modify the program Conclusion

Q & A

The End Thank you for your attention