日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

出租车系统java_基于WEB的JAVA出租车打车系统

發布時間:2023/12/3 windows 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 出租车系统java_基于WEB的JAVA出租车打车系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

每天記錄學習,每天會有好心情。*^_^*

今天記錄的項目是出租車打車系統,這個項目是這么回事:為了適應新型出租車管理體制,設計了一個基于Web平臺的出租車管理系統方案.介紹了該系統的總體框架,除常見功能外,還整合了短信平臺、GPS監控平臺、權限管理等功能.最終的測試表明了該系統的功能滿足新型出租車管理系統.。

做這個項目的時候,我們需要用到SSM(MYECLIPSE)框架,開發工具選用最拿手的MYECLIPSE。

出租車打車系統項目是一個 后臺項目。

開發系統時,需求分析是必不可少的一個環節。出租車打車系統擁有的登錄角色包括了管理員、乘客、司機。

每個賬號設置身份、賬號、密碼是必不可少的,管理員、乘客、司機中都包含這些登錄角色該有的字段。

訂單的存在是為了能更好的結合系統的功能。乘客、司機表的聯系在這張表中得以體現,其關聯關系為訂單的乘客與乘客的nicheng字段對應、訂單的乘客id與乘客的id字段對應、訂單的司機與司機的mingzi字段對應、訂單的司機id與司機的id字段對應

總結得出該系統所有數據為:管理員(admin)、乘客(chengke)、司機(siji)、訂單(dingdan)

管理員表

字段名 | 類型 | 屬性 | 描述

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

username | VARCHAR(255) | | 賬號

password | VARCHAR(255) | | 密碼

乘客表

字段名 | 類型 | 屬性 | 描述

id | INT(11) | PRIMARY KEY | 乘客id

nicheng | VARCHAR(255) | | 昵稱

username | VARCHAR(255) | | 賬號

password | VARCHAR(255) | | 密碼

nianling | VARCHAR(255) | | 年齡

xingbie | VARCHAR(255) | | 性別

司機表

字段名 | 類型 | 屬性 | 描述

id | INT(11) | PRIMARY KEY | 司機id

mingzi | VARCHAR(255) | | 名字

username | VARCHAR(255) | | 賬號

password | VARCHAR(255) | | 密碼

xingbie | VARCHAR(255) | | 性別

jiashinianling | VARCHAR(255) | | 駕駛年齡

訂單表

字段名 | 類型 | 屬性 | 描述

id | INT(11) | PRIMARY KEY | 訂單id

qidian | VARCHAR(255) | | 起點

zhongdian | VARCHAR(255) | | 終點

shijian | VARCHAR(255) | | 時間

chengke | VARCHAR(255) | | 乘客

chengkeid | VARCHAR(255) | | 乘客id

siji | VARCHAR(255) | | 司機

sijiid | VARCHAR(255) | | 司機id

zhuangtai | VARCHAR(255) | | 狀態

SET FOREIGN_KEY_CHECKS=0;

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

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

-- Table structure for ggchuzuchedache

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

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_chengke`;

CREATE TABLE `t_chengke` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '乘客id',`nicheng` VARCHAR(255) DEFAULT NULL COMMENT '昵稱',`username` VARCHAR(255) DEFAULT NULL COMMENT '賬號',`password` VARCHAR(255) DEFAULT NULL COMMENT '密碼',`nianling` VARCHAR(255) DEFAULT NULL COMMENT '年齡',`xingbie` VARCHAR(255) DEFAULT NULL COMMENT '性別',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='乘客';

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

DROP TABLE IF EXISTS `t_siji`;

CREATE TABLE `t_siji` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '司機id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`username` VARCHAR(255) DEFAULT NULL COMMENT '賬號',`password` VARCHAR(255) DEFAULT NULL COMMENT '密碼',`xingbie` VARCHAR(255) DEFAULT NULL COMMENT '性別',`jiashinianling` VARCHAR(255) DEFAULT NULL COMMENT '駕駛年齡',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='司機';

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

DROP TABLE IF EXISTS `t_dingdan`;

CREATE TABLE `t_dingdan` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '訂單id',`qidian` VARCHAR(255) DEFAULT NULL COMMENT '起點',`zhongdian` VARCHAR(255) DEFAULT NULL COMMENT '終點',`shijian` VARCHAR(255) DEFAULT NULL COMMENT '時間',`chengke` VARCHAR(255) DEFAULT NULL COMMENT '乘客',`chengkeid` INT(11) DEFAULT NULL COMMENT '乘客id',`siji` VARCHAR(255) DEFAULT NULL COMMENT '司機',`sijiid` INT(11) DEFAULT NULL COMMENT '司機id',`zhuangtai` VARCHAR(255) DEFAULT NULL COMMENT '狀態',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='訂單';

添加司機模塊:

系統中存在添加司機功能,通過點擊添加司機可以跳轉到該功能模塊,在該功能模塊中,填寫對應的司機信息。司機包含信息名字,賬號,密碼,性別,駕駛年齡,填寫完所有信息后,通過post方法將數據提交到tianjiasiji.action中,該地址將在服務器中sijiController類中的tianjiasijiact方法中進行響應。響應結果為,獲取所有的司機信息,封裝一個siji類,使用sijiController類中定義的sijidao的insert方法,將司機數據插入到數據庫的siji表中。并給出用戶提示信息,添加司機成功,將該信息保存到request的message中,該信息將在頁面中進行展示。該部分核心代碼如下:

通過sijidao的insert方法將頁面傳輸的司機添加到數據庫中 sijidao.insert(siji);

將添加司機成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "添加司機成功");

返回司機管理界面

return "forward:/tianjiasiji.action";

查詢司機模塊:

在后臺中定義司機查詢模塊,在側邊欄中點擊司機管理,可以跳轉到司機管理界面。在該頁面中通過sijiController中定義sijiguanli響應司機查詢模塊。在sijiguanli中查詢出所有信息,返回頁面進行循環展示。查詢方法為sijidao中的selectByexample方法。該部分核心代碼如下:

生成司機樣例類,通過example定義查詢條件 SijiExample example = new SijiExample();

通過sijidao的selectByExample方法查詢出所有的司機信息 List sijiall = sijidao.selectByExample(example);

將司機信息,保存到request中,在頁面通過foreach方法進行展示 request.setAttribute("sijiall", sijiall);

返回司機管理界面

return "forward:/sijiguanli.action";

修改司機模塊:

在頁面填寫完修改信息后,點擊修改按鈕,將數據提交到xiugaisiji中,封裝為一個司機

,使用update方法修改該司機信息,將數據同步到數據庫,完成修改操作。

定義修改成功提示信息,修改司機成功,并保存到request中具體代碼如下:

通過sijidao的修改方法根據id修改對應的司機 sijidao.updateByPrimaryKeySelective(siji);

將修改司機成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "修改司機信息成功");

返回司機管理界面

return "forward:/sijiguanli.action";

刪除司機模塊:

在頁面中通過a標簽,shanchusiji?id=將id傳入到后臺中,通過shanchusiji接收司機id。使用deleteByid的方法

刪除該司機,完成刪除操作。定義刪除成功提示信息,刪除司機成功,并保存到request中,該部分代碼如下:

通過sijidao的刪除方法根據id刪除對應的司機 sijidao.deleteByPrimaryKey(id);

將刪除司機成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "刪除司機成功");

返回司機管理界面

return "forward:/sijiguanli.action";

總結

以上是生活随笔為你收集整理的出租车系统java_基于WEB的JAVA出租车打车系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。