【1762】java校园单车投放系统Myeclipse开发mysql数据库web结构jsp编程servlet计算机网页项目

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

jsp单车投放


二、功能介绍
(1)用户管理:对用户信息进行添加、删除、修改和查看
(2)单车管理:对单车信息进行添加、删除、修改和查看
(3)区域管理:对区域信息进行添加、删除、修改和查看
(4)投放管理:对投放信息进行添加、删除、修改和查看
(5)用户登录
(6)个人信息修改

数据库设计

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 '姓名',
`qx` VARCHAR(40) default NULL COMMENT '权限',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址',  PRIMARY KEY  (`yhid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `danche` (
`dcid` int(11) NOT NULL auto_increment,
`ch` VARCHAR(40) default NULL COMMENT '车号',
`mc` VARCHAR(40) default NULL COMMENT '名称',
`pp` VARCHAR(40) default NULL COMMENT '品牌',
`djsj` VARCHAR(40) default NULL COMMENT '登记时间',
`sm` VARCHAR(40) default NULL COMMENT '说明',  PRIMARY KEY  (`dcid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `quyu` (
`qyid` int(11) NOT NULL auto_increment,
`qymc` VARCHAR(40) default NULL COMMENT '区域名称',
`sm` VARCHAR(40) default NULL COMMENT '说明',  PRIMARY KEY  (`qyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `toufang` (
`tfid` int(11) NOT NULL auto_increment,
`qy` VARCHAR(40) default NULL COMMENT '区域',
`dc` VARCHAR(40) default NULL COMMENT '单车',
`sl` VARCHAR(40) default NULL COMMENT '数量',
`tfr` VARCHAR(40) default NULL COMMENT '投放人',
`tfsj` VARCHAR(40) default NULL COMMENT '投放时间',  PRIMARY KEY  (`tfid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

代码设计

	private void insertM(HttpServletRequest request, HttpServletResponse response){//投放添加toufangDao dao=new toufangDao();toufang toufang=new toufang();toufang.setTfid((String)request.getParameter("keyid"));
String qy=(String)request.getParameter("qy");//区域
toufang.setQy(qy);
String dc=(String)request.getParameter("dc");//单车
toufang.setDc(dc);
String sl=(String)request.getParameter("sl");//数量
toufang.setSl(sl);
String tfr=(String)request.getParameter("tfr");//投放人
toufang.setTfr(tfr);
String tfsj=(String)request.getParameter("tfsj");//投放时间
toufang.setTfsj(tfsj);response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码try {dao.insert(toufang);request.setAttribute("flag", "操作成功"); request.getRequestDispatcher("toufang/toufangadd.jsp").forward(request, response);} catch (Exception e) {e.printStackTrace();}}private void ListM(HttpServletRequest request, HttpServletResponse response){//投放信息列表ResultSet rs=null;toufangDao dao = new toufangDao();System.out.println("alist");String sql="";response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码try{String qy=(String)request.getParameter("qy");//区域if(qy!=null&&!qy.equals("")){sql+=" and qy like '%"+qy+"%'";//符合条件 拼接sql 区域}String dc=(String)request.getParameter("dc");//单车if(dc!=null&&!dc.equals("")){sql+=" and dc like '%"+dc+"%'";//符合条件 拼接sql 单车}String sl=(String)request.getParameter("sl");//数量if(sl!=null&&!sl.equals("")){sql+=" and sl like '%"+sl+"%'";//符合条件 拼接sql 数量}String tfr=(String)request.getParameter("tfr");//投放人if(tfr!=null&&!tfr.equals("")){sql+=" and tfr like '%"+tfr+"%'";//符合条件 拼接sql 投放人}String tfsj=(String)request.getParameter("tfsj");//投放时间if(tfsj!=null&&!tfsj.equals("")){sql+=" and tfsj like '%"+tfsj+"%'";//符合条件 拼接sql 投放时间}rs=dao.qlist(sql);PrintWriter out = response.getWriter();request.setAttribute("rs", rs); request.getRequestDispatcher("toufang/toufanglist.jsp").forward(request, response);}catch(Exception e){e.toString();e.printStackTrace();}}private void PListM(HttpServletRequest request, HttpServletResponse response){//测试信息列表ResultSet rs=null;toufangDao dao = new toufangDao();String str=(String)request.getParameter("Page");String sql="";response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码try{if(str==null){str="0";}String qy=(String)request.getParameter("qy");//区域if(qy!=null&&!qy.equals("")){sql+=" and qy like '%"+qy+"%'";//符合条件 拼接sql 区域}String dc=(String)request.getParameter("dc");//单车if(dc!=null&&!dc.equals("")){sql+=" and dc like '%"+dc+"%'";//符合条件 拼接sql 单车}String sl=(String)request.getParameter("sl");//数量if(sl!=null&&!sl.equals("")){sql+=" and sl like '%"+sl+"%'";//符合条件 拼接sql 数量}String tfr=(String)request.getParameter("tfr");//投放人if(tfr!=null&&!tfr.equals("")){sql+=" and tfr like '%"+tfr+"%'";//符合条件 拼接sql 投放人}String tfsj=(String)request.getParameter("tfsj");//投放时间if(tfsj!=null&&!tfsj.equals("")){sql+=" and tfsj like '%"+tfsj+"%'";//符合条件 拼接sql 投放时间}rs=dao.qlist(sql);PrintWriter out = response.getWriter();request.setAttribute("rs", rs); request.getRequestDispatcher("toufang/toufanginfo.jsp?Page=1").forward(request, response);}catch(Exception e){e.toString();e.printStackTrace();}}


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

四 系统实现

下载地址:

https://download.csdn.net/download/qq_41221322/89213905

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

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

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

相关文章

C语言基础知识笔记——万字学习记录

Hi,大家好,我是半亩花海。本文主要参考浙大翁恺老师的C语言讲解以及其他博主的C语言学习笔记,进而梳理C语言的基础知识,为后续系统性学习数据结构和其他语言等知识夯实一定的基础。(其他博主学习笔记的链接包括&#x…

网络服务SSH-远程访问及控制

一.SSH远程管理 1.SSH介绍 SSH(Secure Shell)是一种安全通道协议,最早是由芬兰的一家公司开发出来,并且在IETF (Internet Engineering Task Force)的网络草案基础上制定而成的标准协议。主要用来实现字符…

案例-部门管理-删除

黑马程序员JavaWeb开发教程 文章目录 一、查看页面原型二、查看接口文档三、开发1、Controller2、Service(1)service接口层(3)service实现层 3、Mapper4、Postman 一、查看页面原型 二、查看接口文档 三、开发 1、Controller 因…

短视频账号“四部定位法”,让流量噌噌上涨 沈阳短视频剪辑培训

在当下短视频的风潮中,企业纷纷涉足这一领域,希望通过短视频平台吸引用户、提升品牌知名度、促进销售转化。 然而,面对海量的内容和激烈的竞争,企业如何才能在短视频领域脱颖而出? 在企业涉足短视频领域之前&#xf…

用友裁应届

下半年准备来用友的24应届生们,请三思!!! 我是23届某9研究生,2月份用友以绩效低为由被裁(我一个应届生跟老员工比绩效,搞笑呢)。 半年被裁,找工作太难了&a…

# 使用 spring boot 时,@Autowired 注解 自动装配注入时,变量报红解决方法:

使用 spring boot 时,Autowired 注解 自动装配注入时,变量报红解决方法: 1、使用 Resource 代替 Autowired 注解,根据类型注入改为根据名称注入(建议)。 2、在 XXXMapper 上添加 Repository 注解&#xff0…

区块链技术:NFG元宇宙电商模式

大家好,我是微三云周丽 随着互联网技术的迅猛发展,电子商务行业逐渐崛起为现代经济的重要支柱。而在这一浪潮中,元宇宙电商以其独特的商业模式和巨大的发展潜力,成为行业的新宠。其中,NFG作为元宇宙电商模式的代表&am…

单链表-java

此次我们主要通过数组来模拟一下单链表,并完成一些基本的功能。 文章目录 前言 一、单链表 二、思路模拟 1.引入变量解释 2.链表初始化 3.在头结点后插入一个结点 4.表示在第k个数后面插入一个数 5. 把第k个数后面的一个数删除掉 三、代码如下 1.代码如下&#xff1…

NDK 入门(二)—— 调音小项目

NDK 入门系列主要介绍 JNI 的相关内容,目录如下: NDK 入门(一)—— JNI 初探 NDK 入门(二)—— 调音小项目 NDK 入门(三)—— JNI 注册与 JNI 线程 NDK 入门(四&#xff…

数字滤波器设计笔记1

系统结构 1.先利用matlab的simulink和FDA进行滤波器建模设计,通过仿真后,确定模型达到相应的性能要求,再利用verilog进行电路设计。最后使用modelsim进行功能验证。其中testbench的输入数据,利用matlab模型的输入数据。 2.Matlab…

最最普通程序员,如何利用工资攒够彩礼,成为人生赢家

今天我们不讲如何提升你的专业技能去涨工资,不讲面试技巧如何跳槽涨工资,不讲如何干兼职赚人生第一桶金,就讲一个最最普通的程序员,如何在工作几年后,可以攒够彩礼钱,婚礼酒席钱,在自己人生大事…

pytho爬取南京房源成交价信息并导入到excel

# encoding: utf-8 # File_name: import requests from bs4 import BeautifulSoup import xlrd #导入xlrd库 import pandas as pd import openpyxl# 定义函数来获取南京最新的二手房房子成交价 def get_nanjing_latest_second_hand_prices():cookies {select_city: 320100,li…

信息系统项目管理师——第5章信息系统工程(一)

近几期的考情来看,本章选择题稳定考4分,考案例的可能性有,需要重点学习。本章节专业知识点特别多。但是,只考课本原话,大家一定要把本章至少通读一遍,还要多刷题,巩固重点知识。 1 软件工程 软…

deepin 开源之夏重磅来袭!超优质项目已上线,欢迎来战

内容来源:deepin 社区 「开源之夏」是由中国科学院软件研究所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃…

javamail发送qq邮箱失败案例分析

文章目录 javaMail报错:Unsupported or unrecognized SSL message原因分析: ssl与tls端口总结 javaMail报错:Unsupported or unrecognized SSL message c.n.m.service.impl.EmailServiceImpl : 邮件发送异常, Mail server connection failed; nested exception is javax.m…

Spring AI 来啦,快速上手

Spring AI Spring框架在软件开发领域,特别是在Java企业级应用中,一直扮演着举足轻重的角色。它以其强大的功能和灵活的架构,帮助开发者高效构建复杂的应用程序。而Spring Boot的推出,更是简化了新Spring应用的初始搭建和开发过程…

【分治算法】【Python实现】棋盘覆盖

文章目录 [toc]问题描述分治算法时间复杂性Python实现 个人主页:丷从心 系列专栏:分治算法 学习指南:Python学习指南 问题描述 在一个 2 k 2 k 2^{k} \times 2^{k} 2k2k个方格组成的棋盘中,若恰有一个方格与其他方格不同&…

httpClient提交报文中文乱码

httpClient提交中文乱码,ContentType类型application/json 指定提交参数的编码即可 StringEntity se new StringEntity(paramBody.toJSONString(),"UTF-8");se.setContentType("application/json");context.httpPost.setHeader("Cookie&…

JUC并发-共享模型-无锁-乐观锁(非阻塞)

1、问题提出 有如下需求,保证 account.withdraw 取款方法的线程安全 public class TestAccount {public static void main(String[] args) {Account account new AccountCas(10000);Account.demo(account);} }class AccountUnsafe implements Account {private I…

2024LarkXR新增功能系列之五 | 单端口支持多并发

实时云渲染技术在为虚拟现实、游戏、和各种应用程序提供强大的渲染支持的同时,也带来了一些网络和运维上的挑战。在传统的设置中,实时云渲染推流技术需要为每个视频流单独占用服务器的一个端口。这种方法在多用户同时访问的情况下可能会导致端口资源的快…