科研网站访客特征分析系统设计与开发

2019-03-14 12:42李梵若李忠王浩天余潜
电脑知识与技术 2019年1期

李梵若 李忠 王浩天 余潜

摘要:随着信息技术的高速发展和应用领域的不断扩大,对传统的科研交流模式产生了深远的影响,从而引发了科技领域的一系列改革。为了更好地推进学术研究和学术成果的普及与交流,利用ASP.NET为开发平台,Access2016为系统数据库,使用B/S开发模式设计和开发访客特征分析系统,更清晰的了解访客关注内容和访客行为特点,从而有针对性地对该类网站的设置布局和推送内容进行调整,更好地达到科研类网站推广学术内容、增进学术交流、促进学术发展的目标。

关键词:科研网站;访客行为分析;ASP.NET;B/S模式

中图分类号:TP393      文献标识码:A      文章编号:1009-3044(2019)01-0041-02

Design and Development of Visitor Feature Analysis System of Scientific Research Website

— Take the Website of Intelligent Information Process Institute,School of Disaster Prevention Science and Technology Institute for Example

LI Fan-ruo, LI Zhong, WANG Hao-tian, YU Qian

(Disaster Prevention Science and Technology Institute, Yanjiao 065201, China)

Abstract: With the information technology develop rapidly and the expansion of application fields, It has a huge influence on the traditional scientific research mode, thus this changes has led to a series of reforms in the field of science and technology. In order to strongly promote the popularization and exchange of academic research and achievements, so that design and develop a system, which use ASP.NET as the development platform, Access 2016 as the database and B/S mode as the development mode. From this system the website manager can understand the visitors feature clearly and grasp which modules attract visitors more, and then adjust the website layout and published content specially. To better achieve the goal of promoting academic content, academic exchanges and academic development on scientific research website.

Key word: scientific research website; visitor feature analysis; ASP.NET; B/S mode

1 背景

訪客在访问某一网站时,其关注内容以及其获取网站内容的方式方法一直是社会上研究的热点问题,同时访客的有关行为也体现出一个网站的模块布局、内容推送以及有关方面的建设是否合理。为了保持科研网站的持续发展,更好地将学术成果推广,深入地进行学术交流,推动科研发展,对科研网站访客特征进行分析,进而调整网站内容和布局,增强用户体验,提高网站访问量,扩大网站影响力。

该系统以防灾科技学院智能信息处理研究所网站访客特征分析为研究对象,以访客来源地区、访问时间、网页驻留时间长度等为数据源,设计开发一套基于数据库系统的访客特征分析系统,以期望更好地建设网站,改善网站,提高网站质量和口碑,为科研工作者提供更好的服务。

2 开发框架简介

防灾科技学院智能信息处理研究所网站,采用Microsoft.NET Framework 4.0为系统架构,基于ASP.NET开发平台,采用Visual Studio 2012为编程集成环境。系统前台以HTML+CSS+ JavaScript构建,后台使用C#为脚本开发语言,Access2016为系统数据库,网站部署在IIS服务器上。该框架可以有效提高文件目录或循环访问大文件中的性能[1],具有较高的开发效率和良好的整体性能,大大降低了系统的运维难度[2]。

3 访客特征分析系统设计

系统采用B/S结构设计,前端开发功能模块,后台进行发布新闻、公告、访客留言和网站模块动态设置等管理功能。

3.1 系统功能模块

系统分为三个功能模块,分别是网站前台界面、网站后台管理和访客行为记录分析。其中,前台界面包括研究内容、学术动态、访客留言等常态网站功能模块;后台管理模块包括网站内容管理、网站模块设置等日常管理功能;访客行为记录与分析模块记录有访客IP地址、访客区域、访问时间以及网页驻留时间、访问量等,便于后续的统计和分析。

3.2 数据库表设计

系统数据库设计了13个数据库表,具有较低的数据库的冗余水平,符合第三范式[3]。主要的三个数据库表结构见表1所示。

3.3 数据流设计

该系统的网站前台模块具有科研网站基本的显示信息和提供留言功能,以供访客正常访问。系统对访客行为记录贯穿整个使用过程,实时记錄访客的行为数据。网站后台可以对网站内容进行管理,并设有查看访客行为分析报告的接口,具体流程图如图1所示:

4 系统测试

系统发布后,首先对系统的基本功能、访客行为特征分析模块进行测试,以网站各模块访问次数统计为例说明。

4.1 各模块访问统计测试

预期该功能能够实现对网站现有的各个模块以及网站总访问量进行记录,并将访问次数存储到数据库,并以柱状图的形式展现,如图2所示。

经测试,系统实现了对各个模块访问次数的正确统计,访问数据可以实时地存储到数据库中。

4.2 系统测试结果

通过对系统各个模块的测试,结果如下:

1)系统前台能够正确显示推送内容、通知公告等各模块内容。

2)网站后台管理模块可以对网站模块布局、模块推送内容、通知公告等进行管理,但界面不美观,有待改善。

3)访客行为特征分析模块,访问时间、访客位置、模块访问次数、访问时间和网页驻留时间等记录正确,并以多种图表方式直观展示。

5 结束语

该文介绍了一个典型的科研网站访客行为分析系统的设计与开发,并对系统进行了测试。得到如下结论:

1)系统采用B/S结构设计,前端功能模块与后台管理、统计分析模块分别开发,符合目前流行的设计规范,完全满足科研网站的结构布局、内容分布、实时推送以及后台管理、统计分析的功能需求。

2)能够满足网站管理者对访客行为的分析要求,界面友好,显示直观,形式多样,对同类网站建设具有借鉴意义。

参考文献:

[1] 李彦. ASP.NET4.0 MVC敏捷开发给力起飞[M]. 北京: 电子工业出版社, 2011.

[2] 李禹生. Access数据库应用技术[M]. 北京: 清华大学出版社, 2008.

[3] David M, Kroenk David, Auer J. 数据库原理[M].5版. 北京: 清华大学出版社, 2011.