32
DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

Embed Size (px)

Citation preview

Page 1: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

DOATSInterface Requirements Specification (IRS)

- Prepared by Stephen Wood

Page 2: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

Client Configuration File

Page 3: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

Server-IP-Address = 192.168.1.33Server-Port = 8000

clientConfiguration.txt

Page 4: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

Server Configuration File

Page 5: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

Server-Port = 8000Instructor-Number = -123Instructor–Password = 321

serverConfiguration.txt

Page 6: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

Server Student Names Text File

Page 7: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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

Page 8: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

Client Interface

Page 9: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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

Page 10: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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

Page 11: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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

Page 12: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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

Page 13: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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

Page 14: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

Connecting to the server...

The connection has been made.

Downloading the student list …

Client Connected

Page 15: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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

Page 16: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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"

Page 17: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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

Page 18: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

Your password has been accepted. You are now marked as present for class.

Show student list [enter]

User entered correct password

Page 19: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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

Page 20: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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

Page 21: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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

Page 22: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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

Page 23: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

Server Interface

Page 24: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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

Page 25: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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

Page 26: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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)

Page 27: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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)

Page 28: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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

Page 29: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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)

Page 30: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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)

Page 31: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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

Page 32: DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood

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