Transcript ppt

CSE 403 LCO Presentation
Chris Scoville
Operational Concepts





Create a built in 411-type system in a cell phone
Allows the user to find a person’s phone number and address
by filling in the person’s name, city, and state
Allows the user to find a business’ phone number and address
by filling in the business’ name, city, and state
Modeled after web sites such as www.whitepages.com,
www.ussearch.com, and the Yahoo’s white pages
The cell phone user enters in the required information,
connects to a server (housing the web service), and the server
returns the list of results to the cell phone user
Operational Concepts (cont.)

The software allows the user to save the
returned information as a contact in their cell
phone’s phone book
System Requirements

The cell phone needs to have the ability to connect
to a web server. It also needs to have the ability to
store information in such a way that the information
can be sent to a web service as arguments. The
phone must have a fast enough connection to the
server so that the user does not have to wait a long
time to get the information. The phone must also
have a way to display a list of text in a readable
manner.
System and Software Architecture


I plan on writing the software for my cell
phone so that I can test it with an actual
phone. My phone is a Motorola MPx200 with
smart phone technology that is running a
version of Windows Mobile.
I will use the .NET platform to program the
software, more specifically, I will use C#
System and Software Architecture
1. User enters in information
2. Cell phone saves the information in a format that can be sent to
web service
3. Cell phone connects to a server and calls a web service on the
server
4. The web service takes the information and either queries a
database, or queries a web site that is connected to a
database
5.
The results are saved in a format that can be returned to the
cell phone
6.
The cell phone displays the results to the user in a readable
manner
Database
Server
OR
www.whitepages.com
Clients
Database
Lifecycle Plan

The software has a lot of practical uses, and a wide
range of people would be interested in using it. It
also has the ability to be upgraded more and more,
such as adding different features that would give you
directions to the place you are looking for, and
automatically calling the person you are looking for.
The web service would be the part that most cell
phone systems would be able to use. The client
software would be phone specific.
Feasibility Rationale

The main parts of the project that I foresee
having any compatibility problems is sending
information to the web service from the
phone, and gathering the data from a web
site such as www.whitepages.com or
www.ussearch.com