適合小白學習的項目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.pswp.cn/bicheng/21536.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/21536.shtml
英文地址,請注明出處:http://en.pswp.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;是顯示性能表現的理想之選。缺點是變量過多容易造成閱讀困難。 快速繪制…

Go語言 一些問題了解

一、讀取文件數據&#xff0c;是阻塞還是非阻塞的&#xff1f; 分兩種情況&#xff1a;常規讀取文件數據&#xff0c;和網絡IO讀取數據 1. 常規讀取文件數據&#xff1a; io.Reader 和 bufio.Reader 是同步進行的。 bufio.Reader 提供緩沖的讀取操作&#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 。展開后的單鏈表應該與二叉樹 先序遍歷 順序相同。 …

深入探討Java字符串拼接的藝術

引言 在Java編程中&#xff0c;字符串是最基本的數據類型之一。字符串拼接是開發過程中一個非常常見的操作&#xff0c;無論是構建用戶界面的文本&#xff0c;還是生成日志信息&#xff0c;都離不開字符串的拼接。然而&#xff0c;字符串拼接的效率和正確性常常被開發者忽視&a…

格式化數據恢復指南:從備份到實戰,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;那么這塊空間只能由操作系統提…

什么是RPA自動化辦公?

RPA自動化辦公&#xff1a;提升效率的利器 如今&#xff0c;自動化辦公已成為提升效率、減少錯誤、節省成本的關鍵手段。RPA&#xff08;機器人流程自動化&#xff0c;Robotic Process Automation&#xff09;作為其中的重要組成部分&#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…

Python—面向對象小解(6)-閉包、裝飾器

一、閉包 在Python中&#xff0c;閉包&#xff08;closure&#xff09;是一個函數對象&#xff0c;即使在其詞法作用域外被調用&#xff0c;它仍然能訪問該作用域內的變量。閉包通過“捕獲”周圍作用域的變量&#xff0c;保持這些變量的狀態&#xff0c;即使在外部函數已經返回…

干貨分享 | 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;并實現服務供應商管理和訂單管理等功能。 以下是開發家政…

Windows API 速查

Windows API 函數大全 (推薦)&#xff1a;https://blog.csdn.net/xiao_yi_xiao/article/details/121604742Windows API 在線參考手冊&#xff1a;http://www.office-cn.net/t/api/index.html?web.htmWindows 開發文檔 (官方)&#xff1a;https://learn.microsoft.com/zh-cn/wi…

linux驅動學習(三)之uboot與內核編譯

需要板子一起學習的可以這里購買&#xff08;含資料&#xff09;&#xff1a;點擊跳轉 GEC6818內核源碼下載&#xff1a;點擊跳轉 一、環境配置 由于GEC6818對應是64位系統&#xff0c;虛擬機中的linux系統也要是64位&#xff0c;比如&#xff1a;ubuntu16.04.rar …

Bee 支持 與 mybatis-plus 混用嗎?

Bee 支持 與 mybatis-plus 混用嗎&#xff1f; 你是在什么場景下要混用呢? mybatis-plus是基于mybatis. 而Bee本身就是一個ORM框架了. Hibernate/MyBatis plus Sharding JDBC Jpa Spring data GraphQL App ORM (Android, 鴻蒙) Bee Bee支持的數據庫 1.MySQL 2.Oracle 3.SQL…