【1577】java网吧收费管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点
    java 网吧收费管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为
TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

java Web网吧收费管理系统1


二、功能介绍
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)用户管理:对用户信息进行添加、删除、修改和查看
(3)卡管理:对卡信息进行添加、删除、修改和查看
(4)计费标准管理:对计费标准信息进行添加、删除、修改和查看
(5)帮助管理:对帮助信息进行添加、删除、修改和查看
(6)日志管理:对日志信息进行添加、删除、修改和查看
(7)电脑管理:对电脑信息进行添加、删除、修改和查看
(8)上网记录管理:对上网记录信息进行添加、删除、修改和查看
(9)个人信息修改、登录

数据库设计

CREATE TABLE `gly` (
`glyid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`qx` VARCHAR(40) default NULL COMMENT '权限',  PRIMARY KEY  (`glyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `yonghu` (
`yhid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`lxfs` VARCHAR(40) default NULL COMMENT '联系方式',
`zcsj` VARCHAR(40) default NULL COMMENT '注册时间',
`yx` VARCHAR(40) default NULL COMMENT '邮箱',
`sfz` VARCHAR(40) default NULL COMMENT '身份证',  PRIMARY KEY  (`yhid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `ka` (
`kid` int(11) NOT NULL auto_increment,
`kmc` VARCHAR(40) default NULL COMMENT '卡名称',
`yh` VARCHAR(40) default NULL COMMENT '用户',
`je` VARCHAR(40) default NULL COMMENT '金额',
`kksj` VARCHAR(40) default NULL COMMENT '开卡时间',  PRIMARY KEY  (`kid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `jfbz` (
`jfbzid` int(11) NOT NULL auto_increment,
`fy` VARCHAR(40) default NULL COMMENT '费用',  PRIMARY KEY  (`jfbzid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `bangzhu` (
`bzid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '标题',
`nr` VARCHAR(40) default NULL COMMENT '内容',  PRIMARY KEY  (`bzid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `rizhi` (
`rzid` int(11) NOT NULL auto_increment,
`rz` VARCHAR(40) default NULL COMMENT '日志',
`sj` VARCHAR(40) default NULL COMMENT '时间',
`yh` VARCHAR(40) default NULL COMMENT '用户',  PRIMARY KEY  (`rzid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `diannao` (
`dnid` int(11) NOT NULL auto_increment,
`dnmc` VARCHAR(40) default NULL COMMENT '电脑名称',
`wz` VARCHAR(40) default NULL COMMENT '位置',
`zt` VARCHAR(40) default NULL COMMENT '状态',
`pz` VARCHAR(40) default NULL COMMENT '配置',  PRIMARY KEY  (`dnid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `swjl` (
`swjlid` int(11) NOT NULL auto_increment,
`dn` VARCHAR(40) default NULL COMMENT '电脑',
`swsj` VARCHAR(40) default NULL COMMENT '上网时间',
`lksj` VARCHAR(40) default NULL COMMENT '离开时间',
`ys` VARCHAR(40) default NULL COMMENT '用时',
`fy` VARCHAR(40) default NULL COMMENT '费用',
`zt` VARCHAR(40) default NULL COMMENT '状态',
`yh` VARCHAR(40) default NULL COMMENT '用户',  PRIMARY KEY  (`swjlid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

代码设计

request.setCharacterEncoding("gb2312");//设置字符集
ResultSet rs=null;//声明结果集String keyid =(String)request.getParameter("keyid");
String dnmc=(String)request.getParameter("dnmc");// 变量 名 :电脑名称
String wz=(String)request.getParameter("wz");// 变量 名 :位置
String zt=(String)request.getParameter("zt");// 变量 名 :状态
String pz=(String)request.getParameter("pz");// 变量 名 :配置String sql="";//声明sqlint row=1;///定义执行结果int num=0;
try{sql="select count(1) as num from diannao where dnmc='"+dnmc+"'";rs=db.query(sql);if(rs.next()){num=rs.getInt("num");}if(num>0){out.println("<script>");
out.println("alert('操作失败,电脑名称重复');");
out.println("window.location='diannaoadd.jsp'");
out.println("</script>");return;}sql="insert into diannao(dnmc,wz,zt,pz) values('"+dnmc+"','"+wz+"','"+zt+"','"+pz+"')";
;//电脑SQL 语句//int row =0;row=db.update(sql);//执行sql语句sql="insert into rizhi(rz,sj,yh) values('添加电脑','"+StaticMethod.getStringDate()+"','"+session.getAttribute("yhm")+"')";
;//日志SQL 语句
db.update(sql);//执行sql语句
}catch(Exception e){
System.out.println(e.toString());}

三、注意事项
    1、管理员账号:admin密码:admin 数据库配置文件DBO.java
     2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
       3、数据库文件名是jspwbsf.sql ,系统名称wbsf
    4、系统首页地址:http://127.0.0.1:8080/wbsf/login.jsp
四系统实现

代码下载:https://download.csdn.net/download/qq_41221322/89160404

需要源码 其他的定制服务  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/630861.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网络防火墙技术知多少?了解如何保护您的网络安全

在当前以网络为核心的世界中&#xff0c;网络安全成为了至关重要的议题。网络防火墙是一种常见的保护网络安全的技术&#xff0c;用于监控和控制网络流量&#xff0c;阻止未经授权的访问和恶意活动。今天德迅云安全就带您了解下防火墙的一些相关功能和类型。 防火墙的五个功能…

不需要GPU就可以玩转模型,同时支持本地化部署

简单一款不需要GPU就可以在Win 机器跑的模型&#xff1a;Ollama&#xff1b;用于本地运行和部署大型语言模型&#xff08;LLMs&#xff09;的开源工具 关于Ollama的简要介绍 平台兼容性&#xff1a;Ollama支持多种操作系统&#xff0c;包括macOS、Linux和Windows&#xff0c;…

【Web】2022DASCTF X SU 三月春季挑战赛 题解(全)

目录 ezpop calc upgdstore ezpop 瞪眼看链子 fin#__destruct -> what#__toString -> fin.run() -> crow#__invoke -> fin#__call -> mix.get_flag() exp <?php class crow {public $v1;public $v2;}class fin {public $f1; }class what {public $a; }…

详细分析Mysql常用函数(附Demo)

目录 前言1. 聚合函数2. 字符串函数3. 日期函数4. 条件函数5. 数值函数6. 类型转换函数 前言 由于实战中经常运用&#xff0c;索性来一个总结文 创建一个名为 employees 的表&#xff0c;包含以下字段&#xff1a; employee_id&#xff1a;员工ID&#xff0c;整数类型 first…

动手学大模型LLM应用开发之提示词工程(Prompt Engineering)

目录 一、什么是提示词工程(Prompt Engineering)&#xff1f;二、Prompt 设计的原则及使用技巧原则一&#xff1a;编写清晰、具体的指令1、使用分隔符清晰地表示输入的不同部分2、寻求结构化的输出3、要求模型检查是否满足条件4、提供少量示例 原则二&#xff1a;给模型时间去思…

《Super Simple Skybox》天空盒 -- 创造绝美天空的神奇工具!限时免费!

《Super Simple Skybox》天空盒 -- 创造绝美天空的神奇工具&#xff01;限时免费&#xff01; 前言内容介绍资源特色动态&#xff0c;美丽的天空在几秒钟内即插即用 功能列表领取兑换码 前言 ^^在这个充满创意与想象的世界里&#xff0c;Unity 免费资源犹如一颗璀璨的明珠&…

【创建型模式】原型模式

一、原型模式概述 原型&#xff08;Prototype&#xff09;模式的定义&#xff1a;用一个已经创建的实例作为原型&#xff0c;通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里&#xff0c;原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效&#xf…

Redis的RedisObject和对外可见的5种数据结构

目录 RedisObject Redis的编码方式 对外可见的5种数据结构 1.string string结构的源码 为什么是小于44字节会采用embstr编码&#xff1f; embstr和raw区别 2.list list结构的源码 3.set set结构的源码 4.zset zset结构的源码 5.hash hash结构的源码 Redis中…

yolov7模型输出层预测方法解读

本文从代码的角度分析模型训练阶段输出层的预测包括以下几个方面&#xff1a; 标注数据&#xff08;下文统称targets&#xff09;的正样本分配策略&#xff0c;代码实现位于find_3_positive。候选框的生成&#xff0c;会介绍输出层的预测值、GT、grid、 anchor之间的联系损失函…

Git使用总结(不断更新中)

branch 本地分支操作 删除本地分支 git branch -d <local-branch-name>远端分支操作 从远端分支创建本地分支 git checkout -b <local-branch-name> origin/<remote-branch-name>git ignore 如果工程的代码文件中有不希望上传到远端的文件&#xff0c;…

华为机考入门python3--(16)牛客16-购物单最大满意度

分类&#xff1a;动态规划&#xff0c;组合&#xff0c;最大值&#xff0c;装箱问题 知识点&#xff1a; 生成递减数 100, 90, 80, ..., 0 range(100, -1, -10) 访问列表的下标key for key, value in enumerate(my_list): 动态规划-捆绑装箱问题 a. 把有捆绑约束的物…

jvm中提前进入老年代

在JVM中&#xff0c;对象的“年龄”通常指的是对象经过了多少次Minor GC&#xff08;新生代垃圾回收&#xff09;后仍然存活。每次Minor GC后&#xff0c;存活的对象会被移动到Survivor区&#xff0c;并且它们的年龄会增加。当对象的年龄达到某个阈值&#xff08;这个阈值可以通…