Upload
geoffrey-ronald-lang
View
219
Download
0
Tags:
Embed Size (px)
Citation preview
DOATSInterface Requirements Specification (IRS)
- Prepared by Stephen Wood
Client Configuration File
Server-IP-Address = 192.168.1.33Server-Port = 8000
clientConfiguration.txt
Server Configuration File
Server-Port = 8000Instructor-Number = -123Instructor–Password = 321
serverConfiguration.txt
Server Student Names Text File
1, John Doe, goodPasswordsAreLongLikeThisOne, 2, Jane Doe, johnsSister, 3, Billy Joe, dogandcatlover0099, 4, Frank Sinatra, people342, 5, Greg Lawrence, newpassword, 6, Fiona Spencer, keyboard312,
studentNames.txt
Client Interface
C:\> java ClientDOATS
Distributed On-time Attendance Tracking System (DOATS)-------------------------------------------------------------------------------
(CLIENT MODULE)
Main Menu [1] Connect to the DOATS server [2] Change the settings [3] Exit
Enter a selection from the menu above [1-3]:
Client Main Menu
Settings Menu [1] Set Server IP [2] Set Server Port Number [3] Return to Main Menu
Enter a selection from the menu above [1-3]:
Client Settings Menu
Settings Menu [1] Set Server IP [2] Set Server Port Number [3] Return to Main Menu
Enter a selection from the menu above [1-3]: 1
Enter the new IP address for the DOATS Server:
Set New Server IP Address
Settings Menu [1] Set Server IP [2] Set Server Port Number [3] Return to Main Menu
Enter a selection from the menu above [1-3]: 2
Enter the new port number for the DOATS Server:
Set New Server Port Number
Connecting to server...
Cannot connect to the server! IP Address and/or port number may be incorrect.
Set the IP address and/or port number to the correct values.
Main Menu [1] Connect to DOATS Server [2] Change Settings [3] Exit
Enter a selection from the menu above [1-3]:
Server not found
Connecting to the server...
The connection has been made.
Downloading the student list …
Client Connected
Connecting to the server...
The connection has been made
Downloading student list...
Students Enrolled in the Class---------------------------------------- [1] Adams, Ben [2] Gregory, Caleb [3] Mathews, Steve [4] Smith, John [5] Yeakley, Fritz
Enter the number next to your name [1 - 5]:
Client Ready to Select Student
Students Enrolled in the Class---------------------------------------- [1] Adams, Ben [2] Gregory, Caleb [3] Mathews, Steve [4] Smith, John [5] Yeakley, Fritz
Enter the number next to your name [1 - 5]: 4
You selected John Smith. Is this correct [y/n]? y
Enter your password :
User Selected Student "Smith, John"
Students Enrolled in the Class---------------------------------------- [1] Adams, Ben [2] Gregory, Caleb [3] Mathews, Steve [4] Smith, John [5] Yeakley, Fritz
Enter the number next to your name [1 - 5]: 4
You selected John Smith. Is this correct [y/n]? y
Enter your password :
That password is not correct.
Enter your password :
User entered wrong password
Your password has been accepted. You are now marked as present for class.
Show student list [enter]
User entered correct password
Students Enrolled in the Class---------------------------------------- [1] Adams, Ben [2] Gregory, Caleb [3] Mathews, Steve [4] Yeakley, Fritz
Enter the number next to your name [1 - 4]:
Student list displayed after return key is pressed
Students Enrolled in the Class---------------------------------------- [1] Adams, Ben [2] Gregory, Caleb [3] Mathews, Steve [4] Yeakley, Fritz
Enter the number next to your name [1 - 4]: -123
Special instructor number entered
Students Enrolled in the Class---------------------------------------- [1] Adams, Ben [2] Gregory, Caleb [3] Mathews, Steve [4] Yeakley, Fritz
Enter the number next to your name [1 - 4]: -123
Enter the administrator password: 321
Closing the connection to the DOATS server …
The connection to the DOATS server is now closed
Main Menu [1] Connect to DOATS Server [2] Change Settings [3] Exit
Special instructor number entered
Main Menu [1] Connect to DOATS Server [2] Change Settings [3] Exit
Enter a selection from the menu above [1-3]: 3
Exiting the program ...
Program exit
Server Interface
C:\>java serverDOATS
Distributed On-time Attendance Tracking System (DOATS)-------------------------------------------------------------------------------
(SERVER MODULE)
Main Menu [1] Load student names and passwords [2] Exit
Enter a selection from the menu above [1-2]:
Server Startup
C:\> java serverDOATS
Distributed On-time Attendance Tracking System (DOATS)-------------------------------------------------------------------------------
(SERVER MODULE)
Main Menu [1] Load student names and passwords [2] Exit
Enter a selection from the menu above [1-2]: 1
Enter the name of the file:
Load student names and passwords from file
Main Menu [1] Load student names and passwords [2] Exit
Enter a selection from the menu above [1-2]: 1
Enter the name of the file: weirdName.txt
The file “weirdName.txt” does not exist!
Enter the name of the file:
Load student names and passwords (File Does Not Exist)
Main Menu [1] Start listening for clients [2] Exit
Enter a selection from the menu above [1-2]:
Main Menu (displayed after names and passwords successfully loaded)
The server is listening for connections on port 8000...
A client connected from IP 192.168.1.22A client connected from IP 192.168.1.24
Waiting for clients
Received the administrator number.
List of Students Who Did Not Sign In------------------------------------------------- Adams, Ben Gregory, Caleb Mathews, Steve
Menu [1] Save the list to a file [2] Exit the program
Enter a selection from the menu above [1-2]:
Administrator number received from Client (Some Students not Signed in)
Received the administrator number.
All students have signed in!
Menu [1] Save the list to a file [2] Exit the program
Please enter a selection from the menu above [1-2]:
Administrator number received from Client (All Students Signed in)
Received the administrator number.
List of Students Who Did Not Sign In------------------------------------------------- Adams, Ben Gregory, Caleb Mathews, Steve
Menu [1] Save the list to a file [2] Exit the program
Please enter a selection from the menu above [1-2]: 1
Enter the file name: attendance.txt
The list has been saved to the file
Save list to a file
Received the administrator number.
All students have signed in!
Menu [1] Save the list to a file [2] Exit the program
Please enter a selection from the menu above [1-2]: 2
Exiting the program …
Terminate the program