今日思考,完成一个网站流量统计系统项目,需要实现哪些功能?

此类项目常见描述如下:

传统的网站只是在页面上使用计数器进行简单的访问者数量的统计。随着网站运营规模的扩大,依靠这种简单的数量统计并不能真正对网站运营状况做以全面的评估,难以为网站运营提供有意义的参考;基于Web的网站访问流量统计系统在功能上强化了对用户行为的统计和分析,有利于网站管理者、开发者根据目标客户使用网站的实际情况制定网站经营战略,调整网站运营架构,进而对网站整体进行更有意义的改进。

SSM(MYECLIPSE)框架及其适合本类项目,使用MVC的思想可以极大程度减少重复工作量。和SSM(MYECLIPSE)框架最配的开发工具是MYECLIPSE。MYECLIPSE集成了大量插件,可以更好的使用SSM(MYECLIPSE)进行项目的开发,使得项目开发时事半功倍。

通过对网站流量统计系统系统的仔细分析,可以得出网站流量统计系统系统是一个 后台项目。

在这样一个项目中,系统的登录角色是必不可少的,对每个登录角色设置账号、密码。以确保系统可以正常登录使用。SSM(MYECLIPSE)项目中包含的登录角色有管理员、用户。

总结得出该系统所有数据为:管理员(admin)、用户(yonghu)、流量指标(liuliangzhibiao)

管理员表

字段名 | 类型 | 属性 |描述

id| INT(11) | PRIMARY KEY |管理员id

username| VARCHAR(255) | |账号

password| VARCHAR(255) | | 密码

用户表

字段名 | 类型 | 属性 |描述

id| INT(11) | PRIMARY KEY |用户

xingming| VARCHAR(255) | |姓名

xingbie| VARCHAR(255) | |性别

nianling| VARCHAR(255) | |年龄

zhiwu| VARCHAR(255) | |职务

username| VARCHAR(255) | |账号

password| VARCHAR(255) | | 密码

流量指标表

字段名 | 类型 | 属性 |描述

id| INT(11) | PRIMARY KEY |流量指标id

riliulanshu| VARCHAR(255) | |日浏览数

yueliulanshu| VARCHAR(255) | |月浏览数

nianliulanshu| VARCHAR(255) | | 年浏览数

SET FOREIGN_KEY_CHECKS=0;------------------------------

------------------------------

--Table structure for ggwangzhanliuliangtjxt

------------------------------

DROP TABLE IF EXISTS`t_admin`;CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '管理员id',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='管理员';------------------------------

DROP TABLE IF EXISTS`t_yonghu`;CREATE TABLE `t_yonghu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '用户',`xingming` VARCHAR(255) DEFAULT NULL COMMENT '姓名',`xingbie` VARCHAR(255) DEFAULT NULL COMMENT '性别',`nianling` VARCHAR(255) DEFAULT NULL COMMENT '年龄',`zhiwu` VARCHAR(255) DEFAULT NULL COMMENT '职务',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用户';------------------------------

DROP TABLE IF EXISTS`t_liuliangzhibiao`;CREATE TABLE `t_liuliangzhibiao` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '流量指标id',`riliulanshu` VARCHAR(255) DEFAULT NULL COMMENT '日浏览数',`yueliulanshu` VARCHAR(255) DEFAULT NULL COMMENT '月浏览数',`nianliulanshu` VARCHAR(255) DEFAULT NULL COMMENT '年浏览数',PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='流量指标';

添加流量指标模块:

从页面中通过post方法,将流量指标信息传入到后台服务器中,在tianjialiuliangzhibiaoact

中接收,字段包括日浏览数,月浏览数,年浏览数使用insert方法添加数据,将数据同步到

数据库中,完成添加操作。定义添加成功提示信息,添加流量指标成功,并保存到request中具体代码如下:

通过liuliangzhibiaodao的insert方法将页面传输的流量指标添加到数据库中 liuliangzhibiaodao.insert(liuliangzhibiao);

将添加流量指标成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "添加流量指标成功");

返回流量指标管理界面

return "forward:/tianjialiuliangzhibiao.action";

查询流量指标模块:

在后台中定义流量指标查询模块,在侧边栏中点击流量指标管理,可以跳转到流量指标管理界面。在该页面中通过liuliangzhibiaoController中定义liuliangzhibiaoguanli响应流量指标查询模块。在liuliangzhibiaoguanli中查询出所有信息,返回页面进行循环展示。查询方法为liuliangzhibiaodao中的selectByexample方法。该部分核心代码如下:

生成流量指标样例类,通过example定义查询条件 LiuliangzhibiaoExample example = new LiuliangzhibiaoExample();

通过liuliangzhibiaodao的selectByExample方法查询出所有的流量指标信息 List liuliangzhibiaoall = liuliangzhibiaodao.selectByExample(example);

将流量指标信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("liuliangzhibiaoall", liuliangzhibiaoall);

返回流量指标管理界面

return "forward:/liuliangzhibiaoguanli.action";

修改流量指标模块:

点击修改按钮,可以跳转到流量指标修改页面。在流量指标修改页面中,将初始化该流量指标的所有信息,并将信息一一对应填充到对应编辑栏中。编辑完流量指标信息后,页面通过post方法将数据封装为一个流量指标实体,传入到liuliangzhibiaoController中。在xiugailiuliangzhibiao中进行接收,接收完毕后,调用liuliangzhibiaoMapper中的updateByPrimaryKeySelective方法进行修改。该部分代码如下:

通过liuliangzhibiaodao的修改方法根据id修改对应的流量指标 liuliangzhibiaodao.updateByPrimaryKeySelective(liuliangzhibiao);

将修改流量指标成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "修改流量指标信息成功");

返回流量指标管理界面

return "forward:/liuliangzhibiaoguanli.action";

删除流量指标模块:

在页面中通过a标签,shanchuliuliangzhibiao?id=将id传入到后台中,通过shanchuliuliangzhibiao接收流量指标id。使用deleteByid的方法

删除该流量指标,完成删除操作。定义删除成功提示信息,删除流量指标成功,并保存到request中,该部分代码如下:

通过liuliangzhibiaodao的删除方法根据id删除对应的流量指标 liuliangzhibiaodao.deleteByPrimaryKey(id);

将删除流量指标成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "删除流量指标成功");

返回流量指标管理界面

return "forward:/liuliangzhibiaoguanli.action";

java 网站统计工具_基于B/S模式下的JAVA网站流量统计系统相关推荐

  1. java企业工资管理系统_基于B/S模式下的JAVA工资管理系统

    今日思考,完成一个工资管理系统项目,需要实现哪些功能? 此类项目常见描述如下: 随着经济的发展,企业正向着大型化.规模化发展,而对于大中型企业,员工.职称等跟工资管理有关的信息随之急剧增加.在这种情况 ...

  2. java生成iso9660工具_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.0.0版)...

    TableGo_20210212 v7.0.0 正式版发布,此次版本更新如下: 1.新增对DB2数据库的支持 2.新增按字段生成文件,支持把字段.JSON.XML数据转换成任何代码 3.新增大量新的自 ...

  3. java时序图工具_基于时序数据库,实现百亿级话单实时全景监控分析

    背景 随着流量业务的高速发展以及已经到来的5G时代,业务支撑系统的规模不断增大.服务不断增多,业务.应用和系统运行性能指标数据持续以指数级的速度增长,每日计费话单量已突破百亿.系统监控的实时性.准确性 ...

  4. Java锁定座位功能_自习室管理系统,基于B/S模式下的JAVA系统

    每天记录学习,每天会有好心情.*^_^* 今天记录的项目是自习室管理系统,这个项目是这么回事:习室管理系统的设计.开发和测试工作,该系统基于B/S结构,利用现有校园一卡通系统,通过JAVA和mysql ...

  5. 上机管理系统java_机房上机安排管理系统,基于B/S模式下的JAVA系统

    每天记录学习,每天会有好心情.*^_^* 今天将为大家分析一个机房上机安排管理系统(设计一个运行在学校局域网环境之下的机房管理系统并予以实现.该系统采用了目前流行的客户机/服务器模式,结合了先进的Wi ...

  6. freebsd java 能用吗_在FreeBSD 4.9下安装JAVA环境

    导读: 资源下载地址: 1.http://www.sun.com/softwarre/java2/download.html 2.http://ftp.csie.chu.edu.tw/FreeBSD/ ...

  7. 智能小区java_基于B/S模式下的JAVA智能小区规划系统

    最近了解了智能小区规划项目,在这个平台记录一下这个智能小区规划项目,方便以后再次使用或学习的时候能够及时的翻阅.在完成这个项目的时候,考虑了很多框架.最终决定选用SSM(MYECLIPSE),该框架具 ...

  8. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

  9. java命令框编译代码的方式_在命令行模式下如何编译运行Java代码

    由于已经习惯了在Windows环境中进行开发,最近在尝试将开发环境转移到Linux上面.遇到一篇值得参考的外文,特翻译记录一下.[只翻译了部分] 一直被集成开发环境和自动构建工具"溺爱&qu ...

最新文章

  1. 解决nginx 502 bad gateway--团队的力量
  2. 此应用无法在你的电脑上运行_苹果自研电脑芯片 M1 配合 macOS 11,可直接运行 iOS 应用...
  3. 续流二极管原理及应用
  4. mysql dal_Entity Framework连接Mysql数据库并生成Model和DAL层
  5. 01-复杂度2 Maximum Subsequence Sum (25 分)
  6. 发送邮件时,如何附带上中文等价名信息
  7. Requirements of pair programming
  8. mysql-------流程控制结构
  9. vue filters使用
  10. TOMCAT如何配置域名,可以用本地服务进行测试
  11. android 对话框Dialog拦截activity事件通知
  12. 看单片机原理图-电源电路
  13. 理解VML||MKL
  14. 【风马一族_xml】xml语法
  15. javaweb-39:文件上传及拓展鸡汤
  16. 基于移动位置服务器,基于移动位置的服务系统及方法
  17. VB集成无标题栏Form图片按钮Activex
  18. 联想服务器控制口登录地址_服务器常见远程管理网口及登录方式
  19. 几个有创意有趣的网站推荐
  20. 大白兔奶糖三聚氰胺事件后21日起重新上架

热门文章

  1. 业务模型,该怎么搭建?
  2. electron-vue邮件客户端总结
  3. IDEA必备插件系列-Translation最优秀的翻译插件
  4. 1460 卡布列克常数
  5. 卡路里计算器_隐私条款
  6. android 高仿小米note2,小米Note再现高仿版真假难辨 山寨小米Note长什么样?
  7. Transformer-XL全解读
  8. CSS:xs,sm,md,lg是什么意思
  9. Qt之设置应用图标、中文显示和窗口大小设置
  10. Delaunay(德劳内)三角剖分算法