CS 519: Engineering Computer Network

Date: September 29, 1998
Group: 1
Team: 9 (Unspecified applications)
Team members: Albert Chen, Zheng Diao

(Fighting at CSUGLAB. Left: Zheng, right: Albert)

  Diagram of the whole system

Brief Description:

Project Moonlight

Internet has revolutionized the way people purchase things because it combines sights, sounds and information along with products in a way that was never possible before. It also allows people to order merchandises from all over the world. However with the insecure nature of the Internet, many users are unwilling to order online with a credit card, on the other hand many people today has confidence in the security of telephone network, and often order merchandises via phone. However with the phone network the user is devoid of integration of sights, sounds, information and products. With this application we will try to bring together the ease and comfort of Internet shopping with the security of the phone network.

Pseudocode:

The Moonlight server will be implemented in Java and running on a UNIX machine.

In summary, it will have these 3 primary job functions:

1. Get input from the user on the Internet (it will listen from an applet running on the web server).

2. Communicate with the user through the Phone-Internet Gateway.

3. Store order information to disk and send user email confirmation.

Class inputGetter:
{ //this is an applet running on the webpage to get the user input
}
Class Moonlight:
{
}

Interface that we will use:

Data Exchange:

 Schedule:

Week
Jobs
*
*
% Done of total
1
Oct 1 – 7
1. Interact with other groups
2. Setup the program's overall structure
*
10
2
Oct 8- 14
1. Interact with other groups
2. Setup program's overall structure
*
20
3
Oct 15- 21
1. Setup connection (signaling)
2. Close connection (signaling)
*
30
4
Oct 22 – 28
1. Java applet
2. Parse applet Data
3. Gateway stuffs
35
5
Oct 29 – Nov 4
1. Send message from user (data)
2. Java applet
3. Parse applet data
45
6
Nov 5 – 11
1. Send message to user (data)
2. Read message from User (signaling)
*
65
7
Nov 12 – 18
1. Parse msg. from gateway
2. Order process
(Optional)
credit validation
75
8
Nov 19 – 25
1. Parse msg. from gateway
2. Order process
*
85
9
Nov 26 – Dec 2
1. Testing
2. Email confirmation
*
90
10
Dec 3 – 9
1. Testing
*
*
100

 References: