适合小白学习的项目1894java开发ssm框架校园跑腿管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

一、源码特点
     java ssm 校园跑腿管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,spring+springMVC+mybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

java开发ssm校园跑腿管理系统


二、功能介绍
(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 '姓名',  PRIMARY KEY  (`glyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `guzhu` (
`gzid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`xy` VARCHAR(40) default NULL COMMENT '信誉',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址',
`QQ` VARCHAR(40) default NULL COMMENT 'QQ',
`yx` VARCHAR(40) default NULL COMMENT '邮箱',  PRIMARY KEY  (`gzid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `paotui` (
`ptid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`xy` VARCHAR(40) default NULL COMMENT '信誉',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址',
`QQ` VARCHAR(40) default NULL COMMENT 'QQ',
`yx` VARCHAR(40) default NULL COMMENT '邮箱',
`skm` VARCHAR(40) default NULL COMMENT '收款码',
`zd` VARCHAR(40) default NULL COMMENT '站点',  PRIMARY KEY  (`ptid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `zhandian` (
`zdid` int(11) NOT NULL auto_increment,
`zdmc` VARCHAR(40) default NULL COMMENT '站点名称',
`wz` VARCHAR(40) default NULL COMMENT '位置',  PRIMARY KEY  (`zdid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `ddlb` (
`ddlbid` int(11) NOT NULL auto_increment,
`lb` VARCHAR(40) default NULL COMMENT '类别',  PRIMARY KEY  (`ddlbid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

代码设计

	@RequestMapping(value="/add")public String add(guzhu guzhu,HttpServletRequest request){Map<String,Object> map= new HashMap<String,Object>();//String name=(String)request.getParameter("name");map.put("gzid", guzhu.getGzid());//雇主编号map.put("yhm", guzhu.getYhm());//用户名map.put("mm", guzhu.getMm());//密码map.put("xm", guzhu.getXm());//姓名map.put("xy", guzhu.getXy());//信誉map.put("lxdh", guzhu.getLxdh());//联系电话map.put("lxdz", guzhu.getLxdz());//联系地址map.put("QQ", guzhu.getQQ());//QQmap.put("yx", guzhu.getYx());//邮箱String gzid=(String)guzhu.getGzid();//雇主编号String yhm=(String)guzhu.getYhm();//用户名String mm=(String)guzhu.getMm();//密码String xm=(String)guzhu.getXm();//姓名String xy=(String)guzhu.getXy();//信誉String lxdh=(String)guzhu.getLxdh();//联系电话String lxdz=(String)guzhu.getLxdz();//联系地址String QQ=(String)guzhu.getQQ();//QQString yx=(String)guzhu.getYx();//邮箱DBO db=new DBO();String sql="";ResultSet rs=null;int num=0;try{sql="select count(1) as num from guzhu where yhm='"+yhm+"'";rs=db.query(sql);if(rs.next()){num=rs.getInt("num");}if(num>0){request.setAttribute("msg", "<script>alert('添加失败、用户名重复');</script>");}else{guzhudao.save(map);request.setAttribute("msg", "<script>alert('添加成功');</script>");}}catch(Exception e){e.printStackTrace();}finally{db.close();}//request.setAttribute("msg", "<script>alert('添加成功');</script>");System.out.println("addok");return "guzhu/guzhuadd";}/**删除 * */@RequestMapping(value="/del")public String  del(Integer id,HttpServletRequest request,Map<String,Object> map){//	Map<String,Object> map= new HashMap<String,Object>();String a=(String)request.getParameter("keyid");id=Integer.parseInt(a);request.setAttribute("msg", "<script>alert('删除成功');</script>");guzhudao.del(id);return selectall(null,map,request);}/*** 修改guzhu信息*/@RequestMapping(value="/update")public String update(guzhu guzhu,HttpServletRequest request,Map<String,Object> map1){Map<String,Object> map= new HashMap<String,Object>();map.put("gzid", guzhu.getGzid());//雇主编号map.put("yhm", guzhu.getYhm());//用户名map.put("mm", guzhu.getMm());//密码map.put("xm", guzhu.getXm());//姓名map.put("xy", guzhu.getXy());//信誉map.put("lxdh", guzhu.getLxdh());//联系电话map.put("lxdz", guzhu.getLxdz());//联系地址map.put("QQ", guzhu.getQQ());//QQmap.put("yx", guzhu.getYx());//邮箱String gzid=(String)guzhu.getGzid();//雇主编号String yhm=(String)guzhu.getYhm();//用户名String mm=(String)guzhu.getMm();//密码String xm=(String)guzhu.getXm();//姓名String xy=(String)guzhu.getXy();//信誉String lxdh=(String)guzhu.getLxdh();//联系电话String lxdz=(String)guzhu.getLxdz();//联系地址String QQ=(String)guzhu.getQQ();//QQString yx=(String)guzhu.getYx();//邮箱request.setAttribute("msg", "<script>alert('修改成功');</script>");guzhudao.update(map);return selectall(null,map1,request);}/*** 修改guzhu信息*/@RequestMapping(value="/upd")public String upd(guzhu guzhu,HttpServletRequest request,Map<String,Object> map1){Map<String,Object> map= new HashMap<String,Object>();map.put("gzid", guzhu.getGzid());//雇主编号map.put("yhm", guzhu.getYhm());//用户名map.put("mm", guzhu.getMm());//密码map.put("xm", guzhu.getXm());//姓名map.put("xy", guzhu.getXy());//信誉map.put("lxdh", guzhu.getLxdh());//联系电话map.put("lxdz", guzhu.getLxdz());//联系地址map.put("QQ", guzhu.getQQ());//QQmap.put("yx", guzhu.getYx());//邮箱String gzid=(String)guzhu.getGzid();//雇主编号String yhm=(String)guzhu.getYhm();//用户名String mm=(String)guzhu.getMm();//密码String xm=(String)guzhu.getXm();//姓名String xy=(String)guzhu.getXy();//信誉String lxdh=(String)guzhu.getLxdh();//联系电话String lxdz=(String)guzhu.getLxdz();//联系地址String QQ=(String)guzhu.getQQ();//QQString yx=(String)guzhu.getYx();//邮箱request.setAttribute("msg", "<script>alert('修改成功');</script>");guzhudao.update(map);return mod(null,map1,request);}

mybats配置文件

<!-- parameterType就是你接受的参数的类型,  -->
<!-- 添加用户信息 -->
<insert id="insertpaotui"  parameterType="java.util.Map">insert  into  paotui(yhm,mm,xm,xy,lxdh,lxdz,QQ,yx,skm,zd)  values(#{yhm},#{mm},#{xm},#{xy},#{lxdh},#{lxdz},#{QQ},#{yx},#{skm},#{zd})
</insert><delete id="delpaotui" parameterType="int">delete  from  paotui where ptid=#{ptid}
</delete><update id="updatepaotui" parameterType="java.util.Map">
update paotui set yhm=#{yhm},mm=#{mm},xm=#{xm},xy=#{xy},lxdh=#{lxdh},lxdz=#{lxdz},QQ=#{QQ},yx=#{yx},skm=#{skm},zd=#{zd} where ptid=#{ptid}
</update><!--  查询返回的是 list<map> -->
<!-- resultType 就是返回查询结果的类型,而如果是resultMap=则返回的就是你定义的javabean  -->
<select  id="selectpaotui"  parameterType="int" resultType="java.util.Map">select  * from paotui where ptid=#{ptid}
</select><!-- resultType 就是返回查询结果的类型,而如果是resultMap=则返回的就是你定义的javabean  -->
<select  id="selectall"  parameterType="java.util.Map" resultType="java.util.Map">select  * from paotui where 1=1
<if test=" null != yhm and yhm!=''" >and yhm = #{yhm}
</if>
<if test=" null != mm and mm!=''" >and mm = #{mm}
</if>
<if test=" null != xm and xm!=''" >and xm = #{xm}
</if>
<if test=" null != xy and xy!=''" >and xy = #{xy}
</if>
<if test=" null != lxdh and lxdh!=''" >and lxdh = #{lxdh}
</if>
<if test=" null != lxdz and lxdz!=''" >and lxdz = #{lxdz}
</if>
<if test=" null != QQ and QQ!=''" >and QQ = #{QQ}
</if>
<if test=" null != yx and yx!=''" >and yx = #{yx}
</if>
<if test=" null != skm and skm!=''" >and skm = #{skm}
</if>
<if test=" null != zd and zd!=''" >and zd = #{zd}
</if></select>


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

四 系统实现

代码下载

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

需要源码 其他的定制服务  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者

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

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

相关文章

Java项目:96 springboot精品在线试题库系统

作者主页&#xff1a;舒克日记 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 这次开发的精品在线试题库系统有管理员&#xff0c;教师&#xff0c;学生三个角色。 管理员功能有个人中心&#xff0c;专业管理&#xff0c;学生管理…

比较(二)利用python绘制雷达图

比较&#xff08;二&#xff09;利用python绘制雷达图 雷达图&#xff08;Radar Chart&#xff09;简介 雷达图可以用来比较多个定量变量&#xff0c;也可以用于查看数据集中变量的得分高低&#xff0c;是显示性能表现的理想之选。缺点是变量过多容易造成阅读困难。 快速绘制…

网站入门:Flask用法讲解

Flask是一个使用Python编写的轻量级Web服务框架&#xff0c;旨在帮助开发人员快速构建和部署Web应用程序。下面将对Flask进行更为详细的解释说明&#xff0c;并展示其使用示例与注意事项&#xff1a; 1.解释说明 定义及特点: Flask以其简洁和灵活著称&#xff0c;允许开发者以…

C++:list模拟实现

hello&#xff0c;各位小伙伴&#xff0c;本篇文章跟大家一起学习《C&#xff1a;list模拟实现》&#xff0c;感谢大家对我上一篇的支持&#xff0c;如有什么问题&#xff0c;还请多多指教 &#xff01; 如果本篇文章对你有帮助&#xff0c;还请各位点点赞&#xff01;&#xf…

LeetCode题练习与总结:二叉树展开为链表--114

一、题目描述 给你二叉树的根结点 root &#xff0c;请你将它展开为一个单链表&#xff1a; 展开后的单链表应该同样使用 TreeNode &#xff0c;其中 right 子指针指向链表中下一个结点&#xff0c;而左子指针始终为 null 。展开后的单链表应该与二叉树 先序遍历 顺序相同。 …

格式化数据恢复指南:从备份到实战,3个技巧一网打尽

朋友们&#xff01;你们有没有遇到过那种“啊&#xff0c;我的文件呢&#xff1f;”的尴尬时刻&#xff1f;无论是因为手滑、电脑抽风还是其他原因&#xff0c;数据丢失都可能会让我们抓狂&#xff0c;甚至有时候&#xff0c;我们可能一不小心就把存储设备格式化了&#xff0c;…

香橙派OrangePI AiPro测评 【运行qt,编解码,xfreeRDP】

实物 为AI而生 打开盒子 配置 扛把子的 作为业界首款基于昇腾深度研发的AI开发板&#xff0c;Orange Pi AIpro无论在外观上、性能上还是技术服务支持上都非常优秀。采用昇腾AI技术路线&#xff0c;集成图形处理器&#xff0c;拥有8GB/16GB LPDDR4X&#xff0c;可以外接32…

进程通信——管道

什么是进程通信&#xff1f; 进程通信是实现进程间传递数据信息的机制。要实现数据信息传递就要进程间共享资源——内存空间。那么是哪块内存空间呢&#xff1f;进程间是相互独立的&#xff0c;一个进程不可能访问其他进程的内存空间&#xff0c;那么这块空间只能由操作系统提…

【全开源】简单商城系统源码(PC/UniAPP)

提供PC版本、UniAPP版本(高级授权)、支持多规格商品、优惠券、积分兑换、快递鸟电子面单、支持移动端样式、统计报表等 提供全部前后台无加密源代码、数据库离线部署。 构建您的在线商店的基石 一、引言&#xff1a;为什么选择简单商城系统源码&#xff1f; 在数字化时代&am…

【Spring Cloud Alibaba】初识Spring Cloud Alibaba

目录 回顾主流的微服务框架Spring Cloud 版本简介Spring Cloud以往的版本发布顺序排列如下&#xff1a; 由停更引发的"升级惨案"哪些Netflix组件被移除了&#xff1f; 替换方案服务注册中心&#xff1a;服务调用&#xff1a;负载均衡&#xff1a;服务降级&#xff1a…

干货分享 | TSMaster 中 Hex 文件编辑器使用详细教程

TSMaster 软件的 Hex 文件编辑器提供了文件处理的功能&#xff0c;这一特性让使用 TSMaster 软件的用户可以更便捷地对 Hex、bin、mot、s19 和 tsbinary 类型的文件进行处理。 本文重点讲述 TSMaster 中 Hex 文件编辑器的使用方法&#xff0c;该编辑器能实现将现有的 Hex、bin、…

@vue-office/excel 解决移动端预览excel文件触发软键盘

先直接上代码 不耽误大家时间 标明下插件库 非常感谢作者提供预览插件 vue-office/excel 只需要控制CSS :deep(.x-spreadsheet-overlayer) {.x-spreadsheet-selectors {display: none !important;} } :deep(.x-spreadsheet-bottombar) {li.active {user-select: none !import…

家政上门系统源码,家政上门预约服务系统开发涉及的主要功能

家政上门预约服务系统开发是指建立一个在线平台或应用程序&#xff0c;用于提供家政服务的预约和管理功能。该系统的目标是让用户能够方便地预约各种家政服务&#xff0c;如保洁、家庭护理、月嫂、家电维修等&#xff0c;并实现服务供应商管理和订单管理等功能。 以下是开发家政…

linux驱动学习(三)之uboot与内核编译

需要板子一起学习的可以这里购买&#xff08;含资料&#xff09;&#xff1a;点击跳转 GEC6818内核源码下载&#xff1a;点击跳转 一、环境配置 由于GEC6818对应是64位系统&#xff0c;虚拟机中的linux系统也要是64位&#xff0c;比如&#xff1a;ubuntu16.04.rar …

某红书旋转滑块验证码分析与协议算法实现(高通过率)

文章目录 1. 写在前面2. 接口分析3. 验证轨迹4. 算法还原 【&#x1f3e0;作者主页】&#xff1a;吴秋霖 【&#x1f4bc;作者介绍】&#xff1a;擅长爬虫与JS加密逆向分析&#xff01;Python领域优质创作者、CSDN博客专家、阿里云博客专家、华为云享专家。一路走来长期坚守并致…

力扣SQL50 学生们参加各科测试的次数 查询 三表查询

Problem: 1280. 学生们参加各科测试的次数 &#x1f468;‍&#x1f3eb; 参考题解 join等价于inner join&#xff0c;不用关联条件的join等价于cross join Code select stu.student_id,stu.student_name, sub.subject_name,count(e.subject_name) attended_exams from Stud…

关于windosw打开安全中心空白的解决方案

关于windosw打开安全中心空白的解决方案 问题如下 问题如下 之后点击一片空白 解决方案如下 按下WINR&#xff0c;输入regedit回车找到路径&#xff1a;“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SecurityHealthService”&#xff0c;然后双击右边的“start”…

windows 下编译 TessRact+leptonica 识别图片文字

目录 1、下载 2. 编译基础依赖库 1.1 zlib 1.2 jpegsr9f 1.3 lpng1643 1.4 libgif 3. 编译tifflib 4. 配置nasm到系统环境中 5. 编译 libjpeg-turbo 6 编译leptonica 7. 编译tesseract 8. 测试验证 1、下载 下载tesseract5.3.2 下载leptonica1.83.1 下载l…

1638. 统计只差一个字符的子串数目

题目 给你两个字符串 s 和 t&#xff0c;请找出 s 中的非空子串的数目&#xff0c;这些子串满足替换一个不同字符以后&#xff0c;是 t 串的子串。换言之&#xff0c;请你找到 s 和 t 串中恰好只有一个字符不同的子字符串对的数目。 一个子字符串是一个字符串中连续的字符。 …

【全开源】旅游门票预订系统(FastAdmin+ThinkPHP+Uniapp)

一款基于FastAdminThinkPHPUniapp开发的旅游门票预订系统&#xff0c;支持景点门票、导游产品便捷预订、美食打卡、景点分享、旅游笔记分享等综合系统&#xff0c;提供前后台无加密源码&#xff0c;支持私有化部署。 ​便捷你的每一次出行&#x1f30d; &#x1f31f; 轻松预订…