3350 - Homework Assignment - Week-4

Do this first
-------------

Contacting Odin and your lab4.php file
--------------------------------------

Copy the following file to your 3350/4 folder.

  /home/fac/gordon/p/3350/code/lab4/lab4ssl.cpp

Build it like this:

  g++ lab4ssl.cpp -Wall -lssl -lcrypto

Run it like this. See the robots.txt file.

  ./a.out odin.cs.csub.edu robots.txt

To contact your lab4.php file...

  ./a.out odin.cs.csub.edu /~username/3350/lab4.php




Assignment

1. Finish all elements of the lab-4 assignment.
2. Create a Data Flow Diagram.

Name your new diagram: mydataflow4.gif

Location of your diagram: public_html/3350/mydataflow4.gif



Data Flow Diagram Help

Step 1:

A DFD uses 4 symbols only.
You must use 4 symbols only.
You must use all 4 symbols.
Internal Process or Function - circle or rounded box Data Store ------------------- open-ended box External Input/Output -------- square box Data flowing ----------------- an arrow
Here is a sample page that I like. sample data flow diagrams Some components of your system: 1. The user enters host and page data on the command-line. 2. The lab4 program starts running and converts the input data into some kind of output data, then it flows on to some other entity, like maybe the Odin server using some kind of protocol like maybe HTTP. 3. You wrote and put into place many of the components of this system. Show where they fit in to your DFD. 4. The HTTP protocol is a request-response protocol. This means that data flows outward and then something is returned to the user. 5. Build a nice clean DFD. Leave your original mydiagram4.gif file in place.
Follow these rules as a guide... 1. Each process should have at least one input and output arrow. 2. Each file/database should have at least one data flow out. 3. Data stored in a system must go through a process.