1. 1 Introduction
1.2 HISTORY
1.3 Technology introduction
Java
Tomcat 5.0
SQL Server 2000
Query Analyzer
SQL Profiler
Service Manager
Employee
name : char monitors
emp_id : int
designation : char
salary : float Internet Facility
tel_no : double int Security Dept
uses browser no
browser version user id : char
useinternet() user password : char
designation : char
monitor()
Parent report()
user id : char
controls
password : char
uses
monitor() uses
uses
Controller
version_no : float
filter_sites()
Internet Usage record
block_sites()
usage time : float set_timelimits()
user_id : char generates report monitor_sites()
amt of data transfer : float set_datatransferlimits()
no of browsed sites : int
monitors minor
Objectionable Web Site record
name : char
Minor url : char
name : char
age : int
amt of net use : float
amt of data transfer : float
useinternet()
Events and States
Events
• Log in:
• Log off:
• Objectionable web site found:
• Objectionable data found:
• Filtering complete:
States
• Monitoring:
• Blocking:
• Filtering:
• Displaying filtered data:
• Generating report:
• Displaying report:
State Chart Diagram
Monitoring
filtering complete
auto log off
generating
report displaying
filtered data
displaying
report
2. Technical Risk
Validation Criteria
3 SYSTEM DEVELOPMENT
3.1 Technology
General features required
•
•
•
•
•
•
•
•
• Monitor
• Filter:
• Setting of time limits:
• Setting of data transfer limit
• Blocking:
• Generate report:
3.3 Data flow diagram
Level 0
Level 1
LEVEL 2 DFD FOR LOGGING IN
3: logs out
a : User 1: uses
b : Internet
Facility
e : Security
Dept
2: monitors net
Sequence Diagram
monitors net
logs out
generates report
submits report
COLLABORATION DIAGRAM FOR INTERNET CONTROLLER
a : User 1: uses
b : Internet
Facility
6: blocks sites
2: monitors net
d : Objectional Web
5: record found site record
monitors net
record found
blocks sites
Internet Controller
Software
User Report
External Securi ty Database
Managment generation
Commun Managment
Component Diagram
Component Diagram
<<block fun>>
detect website()
<<filter fun>>
Monitor
Data transfer limit : int
detect keyword() Time limit : float
Start time : float
Stop time : float
data amt transferred : float
<<report fun>> No of obj sites visited : int
detect website()
generate report() detect keyword()
set datatransferlimit()
set time limit()
calculate usageduration()
<<Obj Website record>> generate report()
get website record()
get keyword record()
get website record()
• Block Component
Elaborated Block Component
<<monitor>>
Block Data
updatedatabase()
name of blocked sites : char
no of blocked sites : int
date of blocking : float
blocksite()
genreport()
<<report>>
updatedatabase()
genreport()
• Filter Component
<<Monitor>>
filtermail()
Filter Data
filterwebsite()
keywords recognized : int
amt of data filtered : int
filter level : char
filtered time : float
filtermail()
<<report>> filter website()
displayfiltered data()
genreport()
genreport()
<<monitor>>
<<block >>
assemble()
• GUI component
GUI Component
<<monitor>>
assemble()
GUI
Obj website record : char
<<filter>> Keyword record : char
history : char
updates : char
assemble() version : char
Options : char
set time limit : char
set data transfer limit : char
usage time : float
<<blocking>> blocking level : int
INTERNET INTERFACE
browser name : char
<<GuI>> browser version : float
downloads : float
interfacewith GUI()
interfacewith GUI()
interface with controller s/w()
update browser()
<<report>>
generate report()
<<report>>
retrieve()
OBJECTIONAL WEBSITE RECORD
website name : char
website domain : float
website DNS : float
updates of website record : char
<<monitor>>
display()
delete()
retrive()
display() update database()
<<Monitor>>
display()
KEYWORD RECORD
keyword name : char
<<report>> no. of keywords : int
updates of keywords : char
retrieve()
display()
delete()
retrive()
update database()
4. EXPRIMENTAL ANALYSIS
4.1 CODING
4.1.1 CLINT SIDE CODING
LOGIN
4.1.2 SERVER SIDE CODING
DELETE USER
REPORTS
Enter Date:-
USER_ID:-
IP_ADDRESS:-
ACTIVITY_TYPE:-
URL:-
Rest-URL:-
UPLOAD_DATA:-
DOWNLOAD_DATA:-
DATE_AND_TIME:-
MISE:-
Log Out
Click on logout button to logout success Fully.
4.2 DATABASE DESINIG
Database SQL Server 2000 Definition
4.2.1 LOG_MASTER
4.2.2 USER MASTER
5. CONCLUSION
5.1 Future
•
•
•
•
•
5.2 ADVANTAGE
•
•
•
•
•
5.3 DISADVANTAGE
•
•
•
•
5.4 APPLICATION
5.5 CONCLUSTION
•
•
•
•