asp大作业报告2Word下载.docx
- 文档编号:22208075
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:25
- 大小:247.72KB
asp大作业报告2Word下载.docx
《asp大作业报告2Word下载.docx》由会员分享,可在线阅读,更多相关《asp大作业报告2Word下载.docx(25页珍藏版)》请在冰豆网上搜索。
该程序应用了加密技术,这是为确保用户所注册的信息的保密性、安全性而服务的。
当用户登录到该程序时候,用户必须要填写用户的相关信息。
随后,用户就可以登录该程序了。
当用户登录到该程序的界面时候,系统会显示出用户之前所登录到该网站的所有用户。
这就让用户知道本网站的访问量是多少,且还显示出一个IP地址的访问情况。
还能在最短的时间内让用户查看到相关的分析报表。
1系统分析
1.1需求分析
要求系统有以下的功能:
★流量分析独立于操作系统和web服务器
★分析网站上任意一个文件的访问情况
★流量、访问量、操作系统、浏览器、任一界面,多项统计指标
★日、周、月、年,多项查询条件
★全部加密技术,采用物理加密对用户数据做到公平,真实,可靠
★可以分析一个IP地址或多个IP地址的访问状况
★Web页面方式查看分析报表,方便、快捷
★访问站点的用户的浏览器统计
1.2可行性分析
▲方便性
该程序为用户很好的登录一个网站统计系统。
当用户输入的信息符合程序要求的时候就会登录到另一个页面,这样用户就可以看到所要的信息。
▲安全性
用户要登录该网站的时候,首先,要注册用户信息,然后系统在给用户一个安全的注册信息。
这样子的话,就可以确保用户注册信息的安全性。
▲快捷性
要是用户登录了该网站的时候,网站就会记录下用户的访问情况。
然后,再显示给用户。
让用户很清楚的看到该系统的功能,还有一些访问日期之类的信息。
2总体分析
2.1项目规划
网站统计系统是一个用来统计用户流量分析,浏览器和操作系统及IP地址开发应用程序。
由流量分析、浏览器和操作系统及IP地址、点击娱乐、点击下载模块组成,规划系统功能模块如下:
□流量分析模块:
该模块包括总访问人数、本周访问量、今日访问量、本月访问量、本年访问量等数据模块组成。
□浏览器和操作系统及IP地址模块:
该模块包括浏览器名称、浏览次数、IP地址、操作系统模块组成
□点击娱乐
□点击下载
2.2系统结构功能图
3系统设计
3.1设计目标
为了提供任意一个文件的访问情况,显示出访问网站的日期、访问量、IP地址、分析报表等服务的。
这就给用户提供了许多方便、快捷的服务。
3.2开发及运行环境
硬件平台:
□CPU:
P41.8GHz;
□内存:
256MB以上。
软件平台:
□操作系统:
Windowsxp/Windows2000。
□数据库:
SQLServer2000。
□浏览器:
IE5.0,推荐使用IE6.0。
□Web服务器:
IIS5.0。
□分辨率:
最佳效果1024×
768像素。
3.3结构设计
本系统数据库采用SQLServer2000数据库,系统数据库名称为db_office。
数据库
db_office中包含13张表。
数据库中的数据表请参见附录B。
4总体结构
4.1模块功能介绍
系统主要包括一下功能模块:
▲系统登录模块:
主要用于用户登录管理。
▲流量分析模块:
主要包括总访问人数、本周访问量、今日访问量、本月访问量、本年访问量等5部分组成。
▲浏览器和操作系统及IP地址模块:
主要包括浏览器名称、浏览次数、IP地址、操作系统等组成。
4.2网站首页的运行结果
网站首页的运行结果如下图所示:
1
2
3
4
5
6
5系统登录模块设计
系统登录模块主要用于验证用户登录系统时输入的用户名、密码、验证码是否正确,如果正确用户进入系统,否则将不能进入此系统。
系统登录页面的设计效果如
系统登录页面设计效果
系统登录页面所涉及的HTML表单元素如下表所示:
名称
类型
含义
重要属性
Form1
Form
表单
action="
check.asp?
action=login"
method="
post"
admin_name
text
用户名
onFocus="
this.select();
"
onmouseover="
this.style.background=
'
#eaeaea'
;
onmouseout="
this.style.background='
#FFFFFF'
admin_pass
password
密码
this.Select();
#EAEAEA'
onmouseout="
verifycode2
hidden
隐藏域
value="
<
%=session("
verifycode"
)%>
submit
【登录】按钮
class="
input"
登录"
submit2
reset
【重填】按钮
重填"
系统登录页面所涉及到的程序代码如下:
!
--#includefile="
sjk.asp"
-->
html>
head>
title>
登录页面<
/title>
/head>
bodybackground="
bodybg.jpg"
>
divalign="
center"
palign="
fontface="
新宋体"
color="
#003366"
size="
6"
caption>
网站统计系统<
/caption>
/font>
hrcolor="
#E44A29"
tableborder="
2"
cellpadding="
0"
cellspacing="
bordercolor="
#2B94EA"
formname="
01"
action="
chuli.asp"
method="
>
tralign="
td>
Palign="
4"
用户名:
/td>
inputtype="
text"
name="
username"
25"
checked="
checked"
/>
/tr>
br/>
tr>
密&
nbsp;
&
码:
password"
27"
userpwd"
br>
tdcolspan="
submit"
确定"
reset"
重置"
ahref="
zc.html"
fontcolor="
#028E17"
注册<
/a>
/form>
/body>
/html>
系统登录页面的运行结果如下图所示
6日常管理模块
5.1流量管理模块
%
setrs=server.createobject("
adodb.recordset"
)
sql="
select*fromtimevisit"
rs.opensql,conn,1,3
Dimvtoday,vota
vtoday=rs("
today"
)
vota=rs("
ota"
)
Ifvota<
date()Then
vzzday=vota
'
将timevisit表更新为本日数据,今日访问量置为0
conn.Execute"
Updatetimevisitsettoday=0,ota=date(),daynum=daynum+1,yesterday="
vtoday&
Setrs=Server.CreateObject("
ADODB.RecordSet"
rs.Open"
Select*fromhs"
conn,1,3
rs.AddNew
rs("
date"
)=vzzday'
日期
browser"
)=vtoday'
浏览量
rs.Update
rs.Close
Else'
更新timevisit表中的值,将今日访问量、总访问量加1
conn.Execute"
Updatetimevisitsetcounter=counter+1,today=today+1"
endif
%>
5.2网站中任意一个文件访问情况
浏览器操作系统和IP的分析
浏览器操作系统和IP分析主要包括各种浏览器、操作系统的个数统计和不同IP的统计。
管理页面的设计效果如图7所示。
图7浏览器操作系统和IP页面的设计效果
浏览器和操作系统及Ip分析所涉及到程序代码如下:
%
dimcnn
setcnn=server.CreateObject("
adodb.connection"
cnn.connectionstring="
driver={microsoftaccessdriver(*.mdb)};
dbq="
server.MapPath("
liuliang.mdb"
cnn.open
setrs=server.createobject("
)'
创建recordset数据集对象
sql="
select*fromil"
从il表中读取所有数据
rs.opensql,cnn,1,3
setsession("
mybrowsertype"
)=server.createobject("
mswc.browsertype"
lq=Session("
MyBrowsertype"
).Version
lqn=session("
).Browser
czxt=session("
).Platform
vip=Request.ServerVariables("
REMOTE_ADDR"
llq=cstr(lqn)&
cstr(lq)
select*fromilwherellq='
llq&
andopertingsystem='
czxt&
andip='
vip&
rs.opensql,cnn,1,3
ifnotrs.bofandnotrs.eofthen
ifisempty(session("
connected"
))then
cnn.execute("
updateilsetg=g+1"
endif
session("
)=true
else
cnn.execute("
insertintoil(ip,llq,g,opertingsystem)values('
'
1,'
)"
endif
dimstrql,rs
strql="
setrs=cnn.execute(strql)
center>
1"
width="
50%"
#E77EE4"
<
tdalign="
浏览器名称<
浏览次数<
ip地址<
操作系统<
%dowhilenotrs.eof%>
%=rs("
llq"
g"
ip"
opertingsystem"
rs.movenext
loop
%>
/table>
/center>
cnn.close
setcnn=nothing
7.3网页上任一文件管理模块设计
网页上任一文件管理模块就是说点击该文件的人有多少文件管理页面的设计效果如图8所示。
娱乐页面所涉及到的程序代码如下:
sqrtl="
select*fromwenjian"
rs.opensqrtl,cnn,1,3
ifisempty(session("
application.lock
application("
counter"
)=application("
)+1
application.unlock
endif
session("
)=true
t*fromwenjian"
cnn,1,3
cnn.Execute"
Updatewenjiansetmove="
t&
忽悠你的啦!
没游戏啊!
快回去学习吧!
p>
zym.asp"
返回<
下载的页面所涉及到的代码如下:
t=application("
Updatewenjiansetcomputer="
抱歉!
等几天再来下载
5.3日、周、月、年的访问情况
流量管理页面所涉及到的程序代码如下:
vcounter=application("
visitcount"
rs.opensql,cnn,1,3
vweek=rs("
week"
cnn.Execute"
Updatetimevisitsettoday=0,ota=date(),yesterday="
Setrs=Server.CreateObject("
)=vzzday
num"
)=vtoday
rs.Update
Else
Updatetimevisitsettoday=today+1"
endif
dimvweek,vmonth,vyear
vweek=rs("
vmonth=rs("
month"
vyear=rs("
year"
if(datediff("
d"
#12/25/2009#,date()))mod7<
0then
cnn.execute"
updatetimevisitsetweek=week+1"
else
updatetimevisitsetweek=today"
endif
#12/25/2009#,date()))mod30<
updatetimevisitsetmonth=month+1"
updatetimevisitsetmonth=today"
endif
#12/25/2009#,date()))mod365<
cnn.execute"
updatetimevisitsetyear=year+1"
else
updatetimevisitsetyear=today"
captionalign="
#000000"
流量访问情况<
#BA6C47"
height="
200"
400"
<
fontsize="
总访问人数:
%=vcounter%
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- asp 作业 报告