JSP+SQL网站流量统计管理系统论文.docx
- 文档编号:11982716
- 上传时间:2023-04-16
- 格式:DOCX
- 页数:42
- 大小:1.09MB
JSP+SQL网站流量统计管理系统论文.docx
《JSP+SQL网站流量统计管理系统论文.docx》由会员分享,可在线阅读,更多相关《JSP+SQL网站流量统计管理系统论文.docx(42页珍藏版)》请在冰豆网上搜索。
JSP+SQL网站流量统计管理系统论文
摘要
随着因特网的迅猛发展,网络变得越来越普遍,但结构却越来越复杂,而且现在涌现出大量的各种各样网络的应用、硬件、平台和协议,各个企业或部门不得不投入一个或多个网络管理者去维护和控制其网络。
如何能将网站从具体和繁琐的网络管理中解脱出来.同时提高网络的经济效益就显得很迫切和重要,这就要求在网络建设的同时加强网管建设。
关键词:
网站,统计,网络管理
第1章摘要……………………………………………………………………………….……2
1.1流量统计开发技术介绍………………………………………………………………..…4
1.1.1网络流量监测技术………………………………………………………………………4
1.1.2监控管理中心……………………………………………………………………………5
1.1.3JSP技术概述……………………………………………………………………….……
1.2本文主要工作………………………………………………………………………..……
第2章JSP运行环境及相关开发软件简介……………………………………..………
2.1JSP运行环境…………………………………………………………………………….…
2.1.1相关软件介绍……………………………………………………………………………
2.1.2JSP环境的配置方案……………………………………………………………………
2.2开发软件的介绍…………………………………………………………………….……22
第3章流量统计网站的总体设计…………………………………………….……………23
3.1流量统计网站设计的目的和意义…………………………………………….………
3.2流量统计网站设计语言的选择…………………………………………….…………
3.3流量统计网站系统简介…………………………………………………………..……
第4章数据库的设计………………………………………………………………….……
4.1所用到的后台数据库的设计………………………………………………………….
4.2SQLServer介绍及主要的数据库操作………………………………………………
4.2.1SQLServer介绍……………………………………………………………………….
4.2.2数据库的连接…………………………………………………………………………
4.2.3流量统计网站具体实现…………………………………………………………….
第5章总结…………………………………………………………………………………
开发设计工作总结………………………………………………………………………….
参考文献 …………………………………………………………………………41
第1章绪论
1.1流量统计开发技术介绍
具备网站流量统计分析功能实验模块,或者具有真实网站流量统计至少一个月的连续统计数据。
了解网站流量统计分析的内容和方法,以真实案例数据设计一个网站流量分析报告,重点分析网站流量统计数据对网络营销策略的指导意义。
网站流量统计和网站访问分析。
(1)根据给出的网站流量统计数据设计一个网站流量统计月度报告,包括流量统计指标内容及统计报告摘要信息。
主要统计指标包括:
该月页面浏览总数
独立用户总数
每个用户平均页面浏览数
每天平均独立用户数量和页面浏览数量
日访问量最高的5天及其每天的页面浏览数和独立用户数
日访问量最低的5天及其每天的页面浏览数和独立用户数
搜索引擎带来访问量占总访问量的比例
带来访问量最高的3个主要搜索引擎及其对访问量的贡献率
用户检索比例最高的5个关键词
访问量最高的5个网页
除搜索引擎之外带来访问量最高的5个网站(URL)
其他对网站访问分析具有价值的信息
(2)根据网站流量统计数据,分析网站访问量与网络营销策略之间的关系,主要包括下列方面:
网站访问量是否具有明显的变化周期?
本月网站访问量的增长趋势
用户来源主要引导网站的特点及可能进一步增加访问量的改进方法
网站搜索引擎推广的效果及存在的问题分析
根据网站流量统计数据发现的问题及其对网络营销策略的影响,请提出相应的改进建议。
1.1.1网络流量监测技术
⑴IP统计计算:
显示通过IOS的源与目的地之间通信的IP数据包的字节数和数据包数,它仅是基本输出或者终端产生的IP流量的量度,而不包括在计算的统计表中.
缺点:
此种方法不适用于用户要求存贮数据.
⑵SNMP:
能显示在网络设备中交换的数据包,能管理网络性能与仅仅能解决的第二层的网络问题.由于这种ip流量统计的方法是基于标准的SNMP协议,但SNMP协议的主要功能是为了完成异构网络的管理,协议的设计也是主要从manager如何监视agent,及如何接收agent的报告两方面来考虑。
而利用这种方法进行ip流量统计需要由manager每隔固定的时间间隔向agent发出收集流量数据包的SNMP请求。
时间间隔的设定直接影响到manager向agent发送命令的频繁程度.在等待值的改变时,这些进程引起通过网络的流量增加,因而对网络带宽的影响也不容
一:
监控管理中心
1.1总体数据
该模块是该系统运行后所得到的数据的一个总体性的概括,其功能和普通的流量统计系统差不多,另外,它可以检测出现在正在访问我们网站的人数。
1.2 详细记录
该模块记录了来访者的时间、地区、屏宽、操作系统、来源网页。
时间:
系统自动记录来访者登陆网站的时间,将鼠标放到时间上,可以显示这一时间来访者所处的网站位置。
地区:
系统记录来访者所处的地域,该模块只显示省级以上地区,将鼠标放到地区上,可显示更加详细的地域,甚至可以显示来访者使用的网络接入方式。
字串3
屏宽:
记录来访者的显示器分辨率的大小,间接可知来访者所使用的显示器的尺寸。
操作系统、浏览器:
记录了来访者所使用的软件环境。
来源网页:
系统记录了来访者在登陆我们网站前所停留的网页,从而得知从哪些渠道可以登陆我们的网站。
另外,如果来访者是通过搜索引擎登陆我们的网站,我们可以得到来访者在搜索引擎上输入的关键字和我们在这个关键字上的排名。
1.3 24小时统计
该模块可以记录在此时刻之前24小时的网站被访问量,通过柱状图形显示,通过对这24小时的记录,我们可以得知我们网站被访问的高峰期和低谷期。
该模块另外可以统计出网站自使用该系统以来24小时以内的网站在各个时间段里的访问量,从而我们可以总结出一定规律。
如果我们需要停机维护或者是对网站进行修改和改版,就可以选择网站访问量相对较少的时刻进行。
1.4 每日统计
该模块记录了在当日之前的每一天的网站访问量。
并可以统计出自使用本系统后,一个月内每一天的日访问量。
统计上传每天有且只有一次
1.5 每周统计
该模块系统记录了自当日起之前的一个星期的网站日访问量,并统计出在一个星期内哪几天是网站的访问高峰或者是低谷。
1.6 每月统计
该模块系统记录了当前月份以及之前的月份的网站的访问量,并统计一年12个月的月访问量。
在使用本系统超过一年以后,系统可以统计出各年份的网站的访问量。
从而可以得知我们的网站是否在走下坡路。
1.7 来路统计
该模块系统统计出来访者放问我们网站的的途径及通过这种途径访问我们网站的访问量。
并且我们查看来访者在登陆我们网站前的一些操作。
1.8 被访问页面及访问量
该模块记录了来访者在我们网站上浏览的页面以及浏览的次数。
根据这些数据我们可以得知我们网站哪些地方是吸引人的,哪些地方是薄弱的,对我们的网站改版是很有帮助的。
1.9 IP地址统计
该模块对来访者的IP地址进行统计。
1.10 客户端软件统计
该模块系统分析了来访者在访问我们网站时所使用计算机的软件环境,包括浏览器类型、版本,操作系统的类型、版本,显示器的分辨率的大小。
1.11 访问者地区统计
该模块系统分析出来访者所处的地区,并且统计出该地区的访问者对我们网站的访问次数。
可以表明我们网站对哪些地区的影响力较大,哪些地区的影响力较弱。
1.12 自定义统计
该模块是本系统功能一个自由运用的一个功能模块。
管理员可以对以上各模块所记录的数据根据需要自由组合条件进行统计,并可以对统计加以限制以缩小统计范围,提高统计数据的准确率。
在得到统计数据后,管理员可以对数据进行保存,在下一次得到统计结果后进行比较。
字串8
系统管理中心
帐号设置管理
该模块可以添加新的管理员帐号,并可以删除已经存在的管理员帐号。
帐号密码修改
该模块可以让已登陆的管理员帐号修改自己登陆密码。
数据库操作
数据备份和清理
统计器使用一段时间以后,主访问记录数据库会变得很大,这不但占用了大量的网站空间,还使统计器的运行效率大大降低,所以应该定期清理访问记录数据库。
管理员可以对一个时间段进行数据清理。
管理员可以在对数据清理前先对数据进行备份,以防止在数据清理后可以恢复一些重要的数据。
更新IP数据库
系统在对来访者地区的分析是对IP数据库的检索进行的,IP数据库的数据越丰富记录越详细系统分析出的结果就越精确,所以对IP数据库的更新是非常重要的,但该项操作将占用很多的系统资源,建议已拥有10000数据的用户可以不用更新了。
更新操作可随时终止也可随时启动继续完成更新
1.1.3JSP技术概述
在网站设计技术中,常见的动态技术有CGI(CommonGatewayInterface)——通用网关接口,ASP技术,PHP技术及JSP技术。
CGI程序对语言的适应能力强,具有良好的灵活性和可移植性,开发效率比较高,但它一般以单独程序的形式存在于Web服务器上,在重负载的情况下,使用CGI的Web性能远比其他方法要差得多。
PHP技术简单易用,运行速度也快,具有良好的跨平台性和数据库功能强大等优点,但它不支持未来企业计算的三层结构模型。
缺乏整体架构能力和分布式特点。
因此,它只能作为中、小型网站的开发工具。
拿JSP和强大的ASP技术相比,我们可以总结出以下几点:
1、运行速度比较:
ASP的编程语言是VBScript之类的脚本语言,JSP使用的是Java,在ASP下,VBScript代码被ASP引擎解释执行;在JSP下,代码被编译成Servlet并由Java虚拟机执行,这种编译仅在对JSP页面的第一次请求时发生。
可以看出同等条件下,JSP的性能远远优于ASP。
2、在开发方面,ASP中COM的开发远比JavaBean复杂和繁琐,学业会开发COM必须掌握烦琐的API库。
而JavaBean就简单多了,会Java语言的人即可迅速掌握JavaBean的开发。
3、在组件的发布方式上,ASP中的COM必须在服务器上注册,如果修改了COM程序,就必须重新注册,甚至必须关机和重新启动。
JavaBean则不需要注册,放在ClassPath包含的目录中就行了。
4、运行平台的比较:
在目前情况下,支持ASP的Web服务器很有限,只有微软的IIS和PWS(个人Web服务器),只能运行在Windows平台上。
而JSP可以运行在IIS、Apache等任何Web服务上,可以运行在包括Windows、Unix、Linux和Solaris的等绝大部分系统平台上。
可见JSP的运行平台更加广泛、跨平台性、可移植性也更好。
5、另外,JavaBean是完全的面向对象开发,可以针对不同的业务方便地建立一整套可重复利用的对象库,例如用户权限控制、E-Mail自动回复等等,代码复用程度很高。
功能强大的JSP技术具有以下优点:
1、内容的生成和显示进行分离
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。
使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息)。
生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。
如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。
这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。
2、生成可重用的组件
JSP系统开发时是采用表示层与业务层分离的形式进行的,业务逻辑都封装在可跨平台使用的JavaBean或EJB组件中,由于Java良好的可移植性,开发人员可以相互利用跨平台的组件(JavaBeans或者EnterpriseJavaBeansTM组件),从而大大提高了开发效率。
3、采用标识简化页面开发
Web页面开发人员不会都是熟悉脚本语言的编程人员。
JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。
标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。
4、通过开发定制化标识库,JSP技术是可以扩展的。
今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。
这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。
5、将内容的生成和显示进行分离分段与SERVLETS相比,JSP能提供所有SERVLETS功能,但它比用Println书写和修改HTML更方便。
此外,你可以更明确的进行分工,WEB页面设计人员编写HTML,只需要留出地方让SERVLETS程序员插入动态部分即可。
6、由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为JavaServlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。
7、作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。
随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。
从应用前景来说,目前一般的脚本语言都能很好服务于小型的应用,而不能适应大型的,复杂和应用。
由于Java是结构化、面向对象的,因此JSP相对容易创建和维护庞大的、组件化应用程序。
JSP突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。
企业级的JavaBeans结构整合了企业逻辑,例如数据库的访问,安全,事务完整性与独立性,做到真正的分布式应用。
JSP技术是一种开放的、跨平台的结构,因此,Web服务器、平台及其他的组件能很容易升级或切换,且不会影响JSP基本的应用程序。
这一特点使得JSP能够适用各种Web应用程序不断的变化和发展。
因为JSP技术是基于Java的开放性过程的产品,所以它能够广泛支持不同提供商提供的工具、Web服务器和应用程序的服务,这样能够使用户选择最佳的开发方法,选择最适合他们的应用程序开发的工具包,同时,有效地保护用户在代码和人员培训上的投资。
1.2本文主要工作
论文先对JSP技术做一个简要介绍,然后从网站的各个角度分别做了分析,解释和做出结论。
重点体现在网站所实现的功能用到的技术,还有网站流量统计的设计和制作,以及在制作过程中的发生或总结出的几个问题和它的解决方案。
具体工作如下:
(1)参考一些网站和技术资料,分析和比较WEB开发设计的目前水平和以后的发展趋势,通过对比CGI、ASP、JSP、PHP等脚本技术,最后选定JSP作为本网站的脚本语言来开发网站。
(2)对所用到的主要开发工具作一个简介,包括JSP的运行环境及系统配置,DreamweaverMX2004的简介及FireworksMX2004的简介。
(3)对网站的总体设计做出一个简介,然后从各功能模块逐一介绍它所用到的技术和实现过程。
(4)具体的网站的开发过程中所涉及到的数据库的设计及操作,及画出所使用到的算法和流程图。
(5)网站界面设计与制作的介绍及展示出部分效果图。
第2章JSP运行环境及相关开发软件简介
2.1JSP运行环境
2.1.1相关软件介绍
[1]J2SDK:
Java2的软件开发工具,是Java应用程序的基础。
JSP是基于Java技术的,所以配置JSP环境之前必须要安装J2SDK。
[2]Apache服务器:
Apache组织开发的一种常用Web服务器,提供Web服务。
[3]Tomcat服务器:
Apache组织开发的一种JSP引擎,本身具有Web服务器。
的功能,可以作为独立的Web服务器来使用。
但是,在作为Web服务器方面,Tomcat处理静态HTML页面时不如Apache迅速,也没有Apache健壮,所以我们一般将Tomcat与Apache配合使用,让Apache对网站的静态页面请求提供服务,而Tomcat作为专用的JSP引擎,提供JSP解析,以得到更好的性能。
并且Tomcat本身就是Apache的一个子项目,所以Tomcat对Apache提供了强有力的支持。
对于初学者来说,Tomcat是一个很不错的选择。
2.1.2JSP环境的配置方案
在做本系统时,本人使用的是J2SDK+Tomcat的配置,因为对于初学者,这是一个比较容易实现的方案。
具体步骤如下:
[1]安装J2SDK
第一步:
执行j2sdk-1_4_2_03-windows-i586-p.exe,按照向导安装到想要安装的目录,如D:
\J2SDK1.4.2。
第二步:
设定J2SDK1.4.2_03
从【开始】→【设置】→【控制面板】→【系统】→【高级】→【环境变量】→【系统变量】,然后到【新建】。
JAVA_HOME=C:
\j2sdk1.4.2_03
PATH=%JAVA_HOME%\bin
CLASSPATH=C:
\j2sdk1.4.2_03\lib\tools.jar;C:
\j2sdk1.4.2_03\
lib\dt.jar;
注意
1.CLASSPATH的设定中,分号(;)用来分开两路径,切勿任意空格;
2.CLASSPATH的设定中,分号的最后还有一个点“.”。
补充
不论Windows2000或WindowsXP皆可依上述方法设定。
第三步:
测试J2SDK。
撰写一个HelloWorld.java程序,放置在C:
\HelloWorld.java中。
HelloWorld.java
publicclassHelloWorld{
publicstaticvoidmain(String[]args){
System.out.println("HelloWorld");
}
}
打开命令提示符,在D:
\下输入javacHelloWorld.java,然后再输入javaHelloWorld,执行HelloWorld程序,假若顺利成功,则会显示“HelloWorld”。
成功安装J2SDK1.4.2_03之后,紧接下来安装Tomcat5.0.16。
[2]安装Tomcat5.0.16
本网站使用的Tomcat版本为5.0.16,它是由JavaSoft和Apache开发团队共同提出合作计划(ApacheJakartaProject)下的产品。
Tomcat能支持Servlet2.4和JSP2.0并且是免费使用。
第一步:
执行jakarta-tomcat-5.0.16.exe,按照向导将Tomcat装到想要安装的目录,如:
D:
\Tomcat5.0。
第二步:
配置Tomcat的环境变量,仍然是在系统环境变量中设置
Tomcat_Home=D:
\Tomcat5.0
Classpath=D:
\Tomcat\webapps\ROOT\WEB-INF\classes
第五步:
测试Tomcat。
打开浏览器,如IE,输入http:
//localhost:
8080,假若Tomcat安装成功,则会看到Tomcat的欢迎界面。
2.2开发软件的介绍
2.2.1DreamweaverMX2004的简介
对于创建专业Web站点而言,世界上最好的方法现在莫过于最简单的建立功能强大的Internet应用程序的方法。
您可以在单一环境下工作,从而快速创建、建立和管理Web站点和Internet应用程序。
获取Dreamweaver®的可视布局工具、Dreamweaver®UltraDev™的快速Web应用程序功能以及HomeSite®的代码编辑支持,所有这些都可以在Dreamweaver®MX这一完整的集成解决方案中完成。
2.2.2DreamweaverMX2004的特点
[1]卓越的可视环境--简单易用
使用macromedia的可视化开发环境,你只需通过简单的拖拉技术(Drag&Drop),将"Objects"窗口中的对象拖到"Documentwindow"中即可。
[2]所见即所得的强大功能
没有一个Web编辑软件能像Dreamweaver一样,具有所见即所得的功能,你
可以在"Properties"(属性)窗体中调整参数,即刻在"Documentwindow"窗体中
看到它的改变,如果你按下"F12",Dreamweaver会自动生成HTML文件格式,供
欲览,以便开发人员进一步调整。
[3]方便快速的文本编排
与"Word"相似,具有强大的文本编辑能力,你可以在"Layer"、"Table"、
"Frame"或直接在"Documentwindow"窗体中输入文字,通过快捷的右键,选择例
如"Font"(字体)类的选项进行编辑,也可以利用"Text"菜单进行更为细致的排
版编辑。
[4]专业的HTML编辑--RoundtripHTML
Dreamweaver与现存的网页有着极好的兼容性,不会更改任何其他编辑器生
成的页面。
这将大幅度降低由于HTML源代码的变更而给设计者带来的困惑。
[5]高质量的HTML生成方式
由Dreamweaver生成的HTML源代码保持了很好的可读性。
代码结构基本上
同手工生成的代码相同,这使得设计者可以轻易掌握代码全局并加以修改。
[6]实时的HTML控制
设计者可以在可视化或者文本这两种方式下进行页面的设计,并且可以实时的监控HTML源代码。
当设计者对代码作出任何改动时,结果将立刻显示出来。
[7]与流行的文本HTML代码编辑器之间的协调工作
Dreamweaver可以与目前流行的HTML代码编辑器(如BBEdit、HomeSite等)
全面协调工作。
已经习惯于使用这些纯文本编辑器的设计者将在不改变他们原有
工作习惯的基础上,充分享受到Dreamweaver带来更多功能。
设计者可以使用文
本编辑器直接编辑HTML,同时使用Dreamweaver生成较为复杂的动画、表格、
Frame、JavaScript等。
(Dreamweaver分别为Windows用户以及Macintosh用户
提供了完全版的HomeSite及BBEdit这两个目前最流行的代码编辑器)。
[8]强大的DHTML支持
动态HTML是4.0浏览器支持的新功能,将在未来广泛应用于网络。
这项技
术可以增强页面的交互性、提高下载速度、使页面更美观更易于设计且富有动感。
Dreamweaver对DHTML完全支持,并提供了与之相关联的四
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP SQL 网站 流量 统计 管理 系统 论文