DOATS - PowerPoint PPT Presentation

1 / 32
About This Presentation
Title:

DOATS

Description:

DOATS Interface Requirements Specification (IRS) - Prepared by Stephen Wood – PowerPoint PPT presentation

Number of Views:52
Avg rating:3.0/5.0
Slides: 33
Provided by: Steph506
Category:
Tags: doats | spencer

less

Transcript and Presenter's Notes

Title: DOATS


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

2
Client Configuration File
3
clientConfiguration.txt
Server-IP-Address 192.168.1.33 Server-Port
8000
4
Server Configuration File
5
serverConfiguration.txt
Server-Port 8000 Instructor-Number
-123 InstructorPassword 321

6
Server Student Names Text File
7
studentNames.txt
1, John Doe, goodPasswordsAreLongLikeThisOne, 2,
Jane Doe, johnsSister, 3, Billy Joe,
dogandcatlover0099, 4, Frank Sinatra, people342,
5, Greg Lawrence, newpassword, 6, Fiona
Spencer, keyboard312,
8
Client Interface
9
Client Main Menu
C\gt 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
10
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
11
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 1 Enter the new IP address for the DOATS
Server
12
Set New Server Port Number
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
13
Server not found
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
14
Client Connected
Connecting to the server... The connection has
been made. Downloading the student list

15
Client Ready to Select Student
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
16
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
17
User entered wrong password
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
18
User entered correct password
Your password has been accepted. You are now
marked as present for class. Show student list
enter
19
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
20
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
21
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
22
Program exit
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
...
23
Server Interface
24
Server Startup
C\gtjava 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
25
Load student names and passwords from file
C\gt 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
26
Load student names and passwords (File Does Not
Exist)
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
27
Main Menu (displayed after names and passwords
successfully loaded)
Main Menu 1 Start listening for clients 2
Exit Enter a selection from the menu above
1-2
28
Waiting for clients
The server is listening for connections on port
8000... A client connected from IP
192.168.1.22 A client connected from IP
192.168.1.24
29
Administrator number received from Client (Some
Students not 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
  • Enter a selection from the menu above 1-2

30
Administrator number received from Client (All
Students 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

31
Save list to a file
  • 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

32
Terminate the program
  • 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
Write a Comment
User Comments (0)
About PowerShow.com