SlideShare a Scribd company logo
Blue Team
Aaron Kunz (Facilitator)
Karim Tawil (GUI)
Joe Reist (Server)
Final Presentation of
Alert Tracking System
CEN 3031
Software Engineering, Summer 2005
Features
• Complete suite of administrative tools
• Users can be organized into an infinite
number of arbitrarily named groups
• Flexible permissions hierarchy
• Permanent archive of all past alerts
• User-to-user and user-to-group messaging
capability
• Fast response; users are notified of new
alerts within 3 seconds.
Requirements Analysis
http://www.cise.ufl.edu/~akunz/evan/reqsto.html
Design Solution (see next slide)
• The system is be entirely web based
• The system consists of a collection of PHP
scripts interacting with an Oracle database.
• The PHP scripts interact with each other by
passing POST variables and modifying
SESSION variables, as shown on the next slide.
• The diagram on the next slide is designed to
provide some insight into the structure of the
system, but does not include all of the system
functions (there are more than 20).
Login/Account
Request
Authenticate
Main Interface window
Refresh
(Alert/message
display)
Controls
Log Out Delete Alert Add Alert
Page visible to
user
Intermediate
PHP function
(not visible)
Intermediate
PHP function
(not visible)
Legend
Global Variables (SESSION variables available to all scripts):
‘user’ : username of current user
‘level’ : user’s permission level
‘opcode’ : variable used to track login status. A ‘0’ means that the user
has successfully logged in, and other numbers will be used
to represent error codes and other messages
‘ora_err’ : keeps track of the most recent database error message
1
1
POST Variables
‘uname’ : username entered into login field
‘pw’ : password entered into login field
2
2
Change SESSION variable ‘opcode’ to
reflect login error
3
3 Update SESSION variables:
‘user’
‘level’
‘opcode’
4
4 POST variable ‘deleteID’ (ID number of
alert to be deleted
5
5 POST variables
‘permissionlevel’ : Permission level for new alert
‘text’ : New alert text
‘special’ : special notifier to indicate
group alert, etc.
6
6 Update SESSION variables
‘addstate’ : variable used to track alert addition
status. Similar to ‘opcode’
‘ora_err’ : Oracle error message (if any)
Data passed
between scripts
All database interaction
occurs inside functional
blocks
7
Send
message to a
user/group
7
POST variables
‘toUser’ : user/group to receive message
‘message’ : message text
Delete
Message(s)
8
8 POST variables
Indentifying characteristics of message(s) to delete
Manage group
affiliations and
settings
Accept Alert
9
9
POST variables
‘acceptID’ : ID number of alert being
accepted by the current user
Details
• Users are allowed to post ‘alerts’ to the system which will then be
viewable to other users depending on their group affiliation and/or
permission level:
• A user’s ‘permission level’ is a number between 0-999. Each alert
has a similar permission level, which is chosen by the user who
posts the alert.
• A user who is a member of a group may also designate the alert as
‘group only’.
• The newly posted alert will then be immediately visible to any user
whose permission level is equal to or higher than the alert’s
permission level (and who is also a member of the specified group if
the ‘group only’ option is chosen).
• Users have the option of ‘accepting’ alerts, at which time the alert is
moved from the active alert list into the alert archive, where it will
remain until removed by the administrator .
Database Structure
Table name
Users
Alerts
Messages
Alert_archive
Function
Contains each user’s username, password, permission
level and group membership information.
Contains all current alerts. Stores alert text, date
posted, permission level, group designation, and a
unique identification number for each alert.
Contains all messages (this includes both user-to-user
messages and user-to-group messages).
Similar to the ‘Alerts’ table, this table stores all
accepted/de-activated alerts. In addition to the
information from the ‘Alerts’ table, this table also
includes the name of the user who accepted the alert
and the date that the alert was accepted.
Database Structure (continued)
Table name
Groups
Group_*
Function
A list of names of all existing groups.
A separate table exists for each group which lists the
members of that group. The name of the table is
“Group_”, followed by the group name. This allows for
an infinite number or arbitrarily named groups since
the system can find the group name in the ‘Groups’ list
and simply concatenate ‘Group_’ and this name and
perform whatever actions are necessary.
Try it!
http://www.cise.ufl.edu/~akunz/system4/login.php
Main group website
http://www.cise.ufl.edu/~akunz/evan/
Test accounts for your convenience
Username Password Permission level Group
test test 50 one
test2 test 50 one
reist reist 33 blue
karimos 123 999 blue
admin x 999
*a blank value in the ‘group’ column indicates that the user does not belong to a group
** you must log in as ‘admin’ to access the administrative tools

More Related Content

Similar to CEN3031_Final.ppt

Baseline Product
Baseline ProductBaseline Product
Baseline ProductLaren Joffe
 
2600 v03 n02 (february 1986)
2600 v03 n02 (february 1986)2600 v03 n02 (february 1986)
2600 v03 n02 (february 1986)
Felipe Prado
 
Mail tracker mini
Mail tracker miniMail tracker mini
Mail tracker minipendyam
 
Os lecture 6
Os lecture 6Os lecture 6
Os lecture 6
Dr. Ahmed J. Obaid
 
ASO-1-Introduction of system administration.pdf
ASO-1-Introduction of system administration.pdfASO-1-Introduction of system administration.pdf
ASO-1-Introduction of system administration.pdf
Obaid49
 
Users and groups in xp
Users and groups in xpUsers and groups in xp
Users and groups in xpRauf Wani
 
Final Project IEEE format
Final Project IEEE formatFinal Project IEEE format
Final Project IEEE formatFaizan Ahmed
 
Authentication and Single Sing on
Authentication and Single Sing onAuthentication and Single Sing on
Authentication and Single Sing onguest648519
 
LIMS - Laboratory Management System
LIMS - Laboratory Management SystemLIMS - Laboratory Management System
LIMS - Laboratory Management System
justin_2016
 
UNIT 3- DATABASE INTEGRITY AND SECURITY CONCEPTS (1).pdf
UNIT 3- DATABASE INTEGRITY AND SECURITY CONCEPTS (1).pdfUNIT 3- DATABASE INTEGRITY AND SECURITY CONCEPTS (1).pdf
UNIT 3- DATABASE INTEGRITY AND SECURITY CONCEPTS (1).pdf
KavitaShinde26
 
Cloudproject
CloudprojectCloudproject
Cloudprojectanushv24
 
Operating System 2
Operating System 2Operating System 2
Operating System 2
tech2click
 
OS - Ch2
OS - Ch2OS - Ch2
OS - Ch2sphs
 
Chapter 2 - Operating System Structures
Chapter 2 - Operating System StructuresChapter 2 - Operating System Structures
Chapter 2 - Operating System StructuresWayne Jones Jnr
 
ch3 - operating system structures.ppt
ch3 - operating system structures.pptch3 - operating system structures.ppt
ch3 - operating system structures.ppt
divyang32
 
CH02.pdf
CH02.pdfCH02.pdf
CH02.pdf
ImranKhan880955
 
Lecture_02_Operating System Structures Operating Systems
Lecture_02_Operating System Structures Operating SystemsLecture_02_Operating System Structures Operating Systems
Lecture_02_Operating System Structures Operating Systems
ArnoyKhan
 
Software engg. pressman_ch-8
Software engg. pressman_ch-8Software engg. pressman_ch-8
Software engg. pressman_ch-8Dhairya Joshi
 

Similar to CEN3031_Final.ppt (20)

Baseline Product
Baseline ProductBaseline Product
Baseline Product
 
2600 v03 n02 (february 1986)
2600 v03 n02 (february 1986)2600 v03 n02 (february 1986)
2600 v03 n02 (february 1986)
 
Mail tracker mini
Mail tracker miniMail tracker mini
Mail tracker mini
 
Os lecture 6
Os lecture 6Os lecture 6
Os lecture 6
 
ASO-1-Introduction of system administration.pdf
ASO-1-Introduction of system administration.pdfASO-1-Introduction of system administration.pdf
ASO-1-Introduction of system administration.pdf
 
Users and groups in xp
Users and groups in xpUsers and groups in xp
Users and groups in xp
 
Ch10
Ch10Ch10
Ch10
 
Ch10 system administration
Ch10 system administration Ch10 system administration
Ch10 system administration
 
Final Project IEEE format
Final Project IEEE formatFinal Project IEEE format
Final Project IEEE format
 
Authentication and Single Sing on
Authentication and Single Sing onAuthentication and Single Sing on
Authentication and Single Sing on
 
LIMS - Laboratory Management System
LIMS - Laboratory Management SystemLIMS - Laboratory Management System
LIMS - Laboratory Management System
 
UNIT 3- DATABASE INTEGRITY AND SECURITY CONCEPTS (1).pdf
UNIT 3- DATABASE INTEGRITY AND SECURITY CONCEPTS (1).pdfUNIT 3- DATABASE INTEGRITY AND SECURITY CONCEPTS (1).pdf
UNIT 3- DATABASE INTEGRITY AND SECURITY CONCEPTS (1).pdf
 
Cloudproject
CloudprojectCloudproject
Cloudproject
 
Operating System 2
Operating System 2Operating System 2
Operating System 2
 
OS - Ch2
OS - Ch2OS - Ch2
OS - Ch2
 
Chapter 2 - Operating System Structures
Chapter 2 - Operating System StructuresChapter 2 - Operating System Structures
Chapter 2 - Operating System Structures
 
ch3 - operating system structures.ppt
ch3 - operating system structures.pptch3 - operating system structures.ppt
ch3 - operating system structures.ppt
 
CH02.pdf
CH02.pdfCH02.pdf
CH02.pdf
 
Lecture_02_Operating System Structures Operating Systems
Lecture_02_Operating System Structures Operating SystemsLecture_02_Operating System Structures Operating Systems
Lecture_02_Operating System Structures Operating Systems
 
Software engg. pressman_ch-8
Software engg. pressman_ch-8Software engg. pressman_ch-8
Software engg. pressman_ch-8
 

Recently uploaded

Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 

Recently uploaded (20)

Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 

CEN3031_Final.ppt

  • 1. Blue Team Aaron Kunz (Facilitator) Karim Tawil (GUI) Joe Reist (Server) Final Presentation of Alert Tracking System CEN 3031 Software Engineering, Summer 2005
  • 2. Features • Complete suite of administrative tools • Users can be organized into an infinite number of arbitrarily named groups • Flexible permissions hierarchy • Permanent archive of all past alerts • User-to-user and user-to-group messaging capability • Fast response; users are notified of new alerts within 3 seconds.
  • 4. Design Solution (see next slide) • The system is be entirely web based • The system consists of a collection of PHP scripts interacting with an Oracle database. • The PHP scripts interact with each other by passing POST variables and modifying SESSION variables, as shown on the next slide. • The diagram on the next slide is designed to provide some insight into the structure of the system, but does not include all of the system functions (there are more than 20).
  • 5. Login/Account Request Authenticate Main Interface window Refresh (Alert/message display) Controls Log Out Delete Alert Add Alert Page visible to user Intermediate PHP function (not visible) Intermediate PHP function (not visible) Legend Global Variables (SESSION variables available to all scripts): ‘user’ : username of current user ‘level’ : user’s permission level ‘opcode’ : variable used to track login status. A ‘0’ means that the user has successfully logged in, and other numbers will be used to represent error codes and other messages ‘ora_err’ : keeps track of the most recent database error message 1 1 POST Variables ‘uname’ : username entered into login field ‘pw’ : password entered into login field 2 2 Change SESSION variable ‘opcode’ to reflect login error 3 3 Update SESSION variables: ‘user’ ‘level’ ‘opcode’ 4 4 POST variable ‘deleteID’ (ID number of alert to be deleted 5 5 POST variables ‘permissionlevel’ : Permission level for new alert ‘text’ : New alert text ‘special’ : special notifier to indicate group alert, etc. 6 6 Update SESSION variables ‘addstate’ : variable used to track alert addition status. Similar to ‘opcode’ ‘ora_err’ : Oracle error message (if any) Data passed between scripts All database interaction occurs inside functional blocks 7 Send message to a user/group 7 POST variables ‘toUser’ : user/group to receive message ‘message’ : message text Delete Message(s) 8 8 POST variables Indentifying characteristics of message(s) to delete Manage group affiliations and settings Accept Alert 9 9 POST variables ‘acceptID’ : ID number of alert being accepted by the current user
  • 6. Details • Users are allowed to post ‘alerts’ to the system which will then be viewable to other users depending on their group affiliation and/or permission level: • A user’s ‘permission level’ is a number between 0-999. Each alert has a similar permission level, which is chosen by the user who posts the alert. • A user who is a member of a group may also designate the alert as ‘group only’. • The newly posted alert will then be immediately visible to any user whose permission level is equal to or higher than the alert’s permission level (and who is also a member of the specified group if the ‘group only’ option is chosen). • Users have the option of ‘accepting’ alerts, at which time the alert is moved from the active alert list into the alert archive, where it will remain until removed by the administrator .
  • 7. Database Structure Table name Users Alerts Messages Alert_archive Function Contains each user’s username, password, permission level and group membership information. Contains all current alerts. Stores alert text, date posted, permission level, group designation, and a unique identification number for each alert. Contains all messages (this includes both user-to-user messages and user-to-group messages). Similar to the ‘Alerts’ table, this table stores all accepted/de-activated alerts. In addition to the information from the ‘Alerts’ table, this table also includes the name of the user who accepted the alert and the date that the alert was accepted.
  • 8. Database Structure (continued) Table name Groups Group_* Function A list of names of all existing groups. A separate table exists for each group which lists the members of that group. The name of the table is “Group_”, followed by the group name. This allows for an infinite number or arbitrarily named groups since the system can find the group name in the ‘Groups’ list and simply concatenate ‘Group_’ and this name and perform whatever actions are necessary.
  • 9. Try it! http://www.cise.ufl.edu/~akunz/system4/login.php Main group website http://www.cise.ufl.edu/~akunz/evan/ Test accounts for your convenience Username Password Permission level Group test test 50 one test2 test 50 one reist reist 33 blue karimos 123 999 blue admin x 999 *a blank value in the ‘group’ column indicates that the user does not belong to a group ** you must log in as ‘admin’ to access the administrative tools