Ocean®

Intelligent Software Design

`

San JoseStateUniversity
Department of Computer, Information, and Systems Engineering

Ocean

Intellect Software Design

Wallet Pc Problem

Team Members:

Victoria Berahmandpour

Hermin Pourtahmasbi

Sheila Aran

Li Wei Ho

Patric Ho

September 26, 2002

Table of Contents

Cover Sheet……………………………………………………………1

Table of Content………………………………………………………2

I. Abstract………………………………………………..……….3

II. Description of Domain…………………………………………5

III. Description of Program……………………………………….6

IV. Requirement.………..………………………………………... 7

A. Security….………………………………………….……...7

B. Personal……….………………………………………...….7

C. Financial……………………………………………………8

D. Health Care…………………………………………………8

E. Transportation Cards……………………………………….8

F. Application…………………………………………………8

G. Performance………………………………………………..9

V. Use Cases………………………………………………………. 10

VI. Assumption……………………………………………………. 13

VII. Interface………………………………………………………. 14

VIII. References…………………………………………………… 15

Ocean Intellect Software Design

Wallet PC Problem

I)Abstract

As computers become less expensive, faster, and more powerful, the question arises of what more they can do or what else we want them to be able to do. It would be nice to have a friendlier computer technology. Having this device would relieve us of some less than enjoyable tasks, and make our lives more pleasant.

Information over-load is one of the biggest problems we face today. Usually in our physical wallet we keep items such as cash, credit cards, insurance cards, medical cards, and much more. One problem with carrying all these items is that there is no security to guarantee that we will never loose these important items. In order to keep sensitive information secure and mobile at the same time, we will design a software called Wallet PC which will have different kinds of applications to accommodate to our needs. These applications will allow the user to store replicas of the items they carry in their physical wallet. Our Wallet PC will have information over-load, graphic user interface, and keys for the user to identify oneself.

But with the advent of the "Wallet PC," which we expect to become popular by early next decade, at least you won't necessarily lose the contents of your wallet just because you lose the wallet itself. If you lose your wallet PC, replacing the actual device may cost about what it does to replace a good camera today-several hundred dollars. On the other hand, replacing almost anything "in" the wallet-from money to photos-will be simple and inexpensive, because the wallet will contain only digital information that can be traced, replicated or retrieved from another location.

Today there are hand-held devices that perform some of the functions of the ideal wallet PC. The Internet suggests many features of the eventual information highway, and today's pocket computers may evolve into full-blown Wallet PCs.

II) Description of Domain

Wallet PC runs on both desktop PCs and Pocket PCs, allowing for precise synchronization and fast data entry. Best of all, Wallet PC will be easy to use and understand.

A wallet PC will be a pocket-size computer with a snapshot-size color screen that you will use instead of what you may carry around with you today.

As far as safety from criminals, paper currency is an anonymous bearer instrument. Someone can steal cash and spend it freely, assuming the bills aren't marked or the serial numbers haven't been recorded. Digital cash can be safer. It needn't be anonymous. If someone transfers non-anonymous digital money, it can be known where it was transferred. Any transfer could be reversed, and the police would have a great lead for solving the crime

If you are more concerned about privacy, the transfer of information cannot always be reversed. This ability to invalidate a wallet PC will make you better off than you are today, when someone can invade your privacy by stealing your briefcase or by stealing your laptop computer.

III) Description of Program

What do you carry in your bag now? As described in the Abstract, probably at least keys, identifications, and money. Quite possibly you also carry credit cards, a checkbook, traveler’s check, address book, an appointment book, a note pad, reading material, a cellular phone, concert tickets, a map, a calculator, and photographs.

You’ll be able to keep all these and more in an information appliance we call the Wallet PC. It will be about the same size as a wallet, which means you will be able to carry it in your pocket or purse.

In general, you won’t need a key or a magnetic card key to get through doors. Your Wallet PC will identify you to the computer controlling the locks.

We want our program to hold personal information such as name, address, driver’s license, and social security. On top of that the user will be able to send or receive information wirelessly. Such tasks would be to do online banking, checking stock portfolios, checking weather, browsing the internet, purchasing items online and paying for it digitally using digital funds.

IV) Requirements

A.Security

One of the most important requirements is for our Wallet PC to have security. There are three ways which the users will be able to identify themselves:

1) “Keys”: that is used to prevent a Wallet PC from being used in the same

manner as a stolen charge card. Users will be able to validate their keys easily, and they will be changed regularly.

2) “Password”: since just having the key won’t be enough, users have to enter

password at the time of the transactions.

3) “Fingerprint”: the users have to press their finger against the side of the

device whenever they are about to conduct a transaction with significant financial application.

Wallet PCs will be password-protected and for the transactions that will require recognition of a fingerprint, it will prompt you and give you instructions to give a fingerprint. If the fingerprint does not match, the wallet PC will refuse to release money or information.

B.Personal

We want our program to hold personal information such as name, address, driver’s license, and social security. Wallet PC will be able to display messages, schedules, also let the user read or send electronic mail and faxes, monitor weather, stock reports, play both simple and sophisticated games. At a meeting, the user might take notes, check appointments, browse information, or choose from thousands of photos.

C. Financial

Rather than holding paper currency, the wallet will store digital money. Credit card charges and wired funds are exchange of digital financial information. The Wallet PC will make it easy for anyone to spend and accept digital funds. Your wallet will link into a store’s computer to allow money to be transferred without any physical exchange at a cash register.

  1. Health Care

Wallet PCs are used to store pertinent information about the user’s doctor, blood type, allergic reactions, medications, and emergency telephone numbers and other health details such as dental records and private health card details. Planned and historical visits to the dentist and the doctor can also be stored and updated.

  1. Transportation Cards

It is estimated that worldwide there are 20 billion commuter transactions. All of these transactions take time, hence the move toward new technology that specializes in contactless transactions. This would mean the time taken to pay for a ticket, say a subway train, and then passing through a security barrier would be drastically reduced.

  1. Application

Wallet PC lets you create multiple applications. Each application can contain one or more pages of information, and each page holds a certain number of cards. When you view a page, you see icons for each card -- tapping or clicking an icon opens a card.

Wallet PC has a couple of different types of cards:

Text Cards contain simple unformatted text.

Image Cards contain an image and text. A common use is for storing scanned images of credit cards.

Form Cards contain structured text. Many different forms are available, including forms for passwords, bank accounts, stock brokerage accounts and more. You can create your own forms as well.

HTML Cards contain HTML data, just like Web pages. This lets you make cards with fonts, colors and embedded graphics.

  1. Performance

Our system is backed up by a server which will keep track of all the transactions the Wallet PC users processed. Also if you loose your Wallet PC, you can invalidate it by notifying the authorities who would broadcast a signal to disable it.

The Wallet PC will be able to interact with other databases online, other Wallet PC and computers. The Wallet PC is chargeable like a cell phone. Information is processed with maximum speed available.

V) Use Cases and User Context

Use Case 1

Actors:

Wallet PC owner, Bank representative

Preconditions:

Owner has a choice of entering her bank account online using a special

Password and the bank representative is able to access the account immediately

Basic Course:

system retrieves client account by connecting to the Banking database.

The system will ask the client to choose from the menu which consists of

Checking, saving, withdraws, digital cash, and monthly statement

Use Case 2

Actors:

Wallet PC owner, online seller.

Preconditions:

User can access the internet by pressing internet browserand can

choose from a menu to select a destination: i.e. to buy a TV.

Basic Course:

When the user chooses to buy an item, then the system will automatically

Transfer funds from the user’s Wallet and transfer digital money

Use Case 3

Actors:

Wallet PC

Preconditons:

The user will pass through a security barrier,

Basic Course:

The user will be recognized if the particular institution requires

passing securely by a password reader.

Use Case 4

Actors:

Wallet PC owner

Precondition:

The user wants to check his/her appointments or schedules by clicking the

Personal File button

Basic Course:

System will show a screen with the appointments.

Use Case 5

Actors:

Wallet PC owner

Preconditions:

The user will get on a bus and has to pay a fee

Basic Course:

The Bus system will deduct digital money from the user’s bank account

Use Case 6

Actors:

Wallet PC owner, hospital’s computer

Preconditions:

The user has an appointment with the doctor

Basic Course:

The wallet will connect to the hospital’s computer and retrieve the

patient(user) medical record

Other use cases are as follows:

  • Browsing
  • If the user is interested to find out what the weather will be like or how much the price of a particular stock has fluctuated, then they can access the Internet with their special key, which has been saved into the Wallet PC.
  • Online Purchasing
  • The user is able to purchase items such as tickets for plane, sports, movies, concert and many others just by logging online and typing in their short password, which will allow them to transfer digital money and get a digital receipt at the same time.
  • Security Access
  • As you pass through an airport gate, your Wallet PC will connect to the airport’s computer and verify that you paid for a ticket.
  • For example, as a person passes through a turnstile, he or she couldhold their card in close proximity to the reader and the card would be read, moneydeducted and the barrier opened.

VI) Assumption

1) All institutions should be compatible with the wallet PC.

2) To keep size down, wallet PCs will not have keyboards. They will understand

handwritten instructions.

3) The default language of the Wallet PC is English , so the users must be able to

understand English.

4) The user may choose other languages that are available.

VI) Interface

1)The user their way through the Wallet PC application.

VI) References

Information in this document is based on the resources below:

  1. Lecture notes and Handouts from Dr. Fayad, San JoseStateUniversity, Fall 2002
  2. Morton E. Cown and Edward D. Edelbach.(2000)Ethics and Technology. New

Mexico: Wadsworth.

------

1