java汽車銷售系統


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

今天將為大家分析一個基於web的java汽車銷售系統,系統具有對用戶信息、汽車基本信息、員工信息、客戶信息、供應商信息、倉庫信息、庫存信息、汽車入庫信息、汽車銷售信息進行全部查詢、指定查詢、添加、修改和刪除的功能。
基於web的java汽車銷售系統項目使用框架為SSM(MYECLIPSE),選用開發工具為MYECLIPSE。基於web的java汽車銷售系統為一個 后台項目。
為了完成基於web的java汽車銷售系統,我們首先需要對該系統進行需求分析。一個基於web的java汽車銷售系統應包含用戶角色有管理員、用戶。為了能讓用戶順利登陸系統完成相關操作,需要為每種登陸角色設置賬戶和密碼字段。

總結得出基於web的java汽車銷售系統項目所有數據為:管理員(admin)、用戶(yonghu)、員工(yuangong)、客戶(kehu)、汽車(qiche)

基於web的java汽車銷售系統之管理員表

字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 管理員id
username | VARCHAR(255) | | 賬號
password | VARCHAR(255) | | 密碼

 

基於web的java汽車銷售系統之用戶表

字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 用戶id
username | VARCHAR(255) | | 賬號
password | VARCHAR(255) | | 密碼
huzhu | VARCHAR(255) | | 戶主
chexing | VARCHAR(255) | | 車型
jiage | VARCHAR(255) | | 價格

 

基於web的java汽車銷售系統之員工表

字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 員工id
xingming | VARCHAR(255) | | 姓名
nianling | VARCHAR(255) | | 年齡
xingbie | VARCHAR(255) | | 性別
zhiwei | VARCHAR(255) | | 職位
gongzi | VARCHAR(255) | | 工資

 

基於web的java汽車銷售系統之客戶表

字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 客戶id
xingming | VARCHAR(255) | | 姓名
nianling | VARCHAR(255) | | 年齡
xingbie | VARCHAR(255) | | 性別
chexing | VARCHAR(255) | | 車型
nianxian | VARCHAR(255) | | 年限
jiage | VARCHAR(255) | | 價格

 

基於web的java汽車銷售系統之汽車表

字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 汽車id
chexing | VARCHAR(255) | | 車型
pinpai | VARCHAR(255) | | 品牌
jiage | VARCHAR(255) | | 價格

 

 

SET FOREIGN_KEY_CHECKS=0;

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

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

-- Table structure for ggjywebdjavaqcxsxt

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

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

CREATE TABLE `t_yonghu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '用戶id',`username` VARCHAR(255) DEFAULT NULL COMMENT '賬號',`password` VARCHAR(255) DEFAULT NULL COMMENT '密碼',`huzhu` VARCHAR(255) DEFAULT NULL COMMENT '戶主',`chexing` VARCHAR(255) DEFAULT NULL COMMENT '車型',`jiage` VARCHAR(255) DEFAULT NULL COMMENT '價格',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用戶';

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

DROP TABLE IF EXISTS `t_yuangong`;

CREATE TABLE `t_yuangong` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '員工id',`xingming` VARCHAR(255) DEFAULT NULL COMMENT '姓名',`nianling` VARCHAR(255) DEFAULT NULL COMMENT '年齡',`xingbie` VARCHAR(255) DEFAULT NULL COMMENT '性別',`zhiwei` VARCHAR(255) DEFAULT NULL COMMENT '職位',`gongzi` VARCHAR(255) DEFAULT NULL COMMENT '工資',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='員工';

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

DROP TABLE IF EXISTS `t_kehu`;

CREATE TABLE `t_kehu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '客戶id',`xingming` VARCHAR(255) DEFAULT NULL COMMENT '姓名',`nianling` VARCHAR(255) DEFAULT NULL COMMENT '年齡',`xingbie` VARCHAR(255) DEFAULT NULL COMMENT '性別',`chexing` VARCHAR(255) DEFAULT NULL COMMENT '車型',`nianxian` VARCHAR(255) DEFAULT NULL COMMENT '年限',`jiage` VARCHAR(255) DEFAULT NULL COMMENT '價格',PRIMARY KEY (`id`)

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

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

DROP TABLE IF EXISTS `t_qiche`;

CREATE TABLE `t_qiche` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '汽車id',`chexing` VARCHAR(255) DEFAULT NULL COMMENT '車型',`pinpai` VARCHAR(255) DEFAULT NULL COMMENT '品牌',`jiage` VARCHAR(255) DEFAULT NULL COMMENT '價格',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='汽車';

 

 

添加用戶模塊:

系統中存在添加用戶功能,通過點擊添加用戶可以跳轉到該功能模塊,在該功能模塊中,填寫對應的用戶信息。用戶包含信息賬號,密碼,戶主,車型,價格,填寫完所有信息后,通過post方法將數據提交到tianjiayonghu.action中,該地址將在服務器中yonghuController類中的tianjiayonghuact方法中進行響應。響應結果為,獲取所有的用戶信息,封裝一個yonghu類,使用yonghuController類中定義的yonghudao的insert方法,將用戶數據插入到數據庫的yonghu表中。並給出用戶提示信息,添加用戶成功,將該信息保存到request的message中,該信息將在頁面中進行展示。該部分核心代碼如下:

通過yonghudao的insert方法將頁面傳輸的用戶添加到數據庫中 yonghudao.insert(yonghu);

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

返回用戶管理界面

return "forward:/tianjiayonghu.action";

查詢用戶模塊:

在后台yonghuguanli方法中,通過selectByexample方法獲取所有的數據信息。將其保存到request中,在頁面中通過foreach方法

進行循環展示到table中。完成用戶查詢操作。具體代碼如下:

生成用戶樣例類,通過example定義查詢條件 YonghuExample example = new YonghuExample();

通過yonghudao的selectByExample方法查詢出所有的用戶信息 List yonghuall = yonghudao.selectByExample(example);

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

返回用戶管理界面

return "forward:/yonghuguanli.action";

修改用戶模塊:

在頁面完成用戶的修改信息填寫后,將該部分數據傳入xiugaiyonghu.action地址,並通過post進行提交。提交后在yonghuController中通過xiugaiyonghu進行接收,將所有字段封裝為一個用戶實體。並將該實體傳入yonghudao中的updateByPrimaryKeySelective方法中,在該方法中定義了通過用戶id更新其余用戶的字段,該部分字段包括賬號,密碼,戶主,車型,價格,該部分核心代碼如下所示:

通過yonghudao的修改方法根據id修改對應的用戶 yonghudao.updateByPrimaryKeySelective(yonghu);

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

返回用戶管理界面

return "forward:/yonghuguanli.action";

刪除用戶模塊:

在管理頁面中,點擊刪除。頁面將通過a標簽的href屬性,使用get方法將該用戶

的id上傳到服務器中,在服務器中通過yonghuController類中的shanchuyonghu進行接收,之后調用yonghuMapper中的deleteByPrimaryKey方法根據ID進行刪除。將刪除信息保存到request的message中,在頁面給出用戶刪除成功的提示信息,該部分核心代碼如下:

通過yonghudao的刪除方法根據id刪除對應的用戶 yonghudao.deleteByPrimaryKey(id);

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

返回用戶管理界面

return "forward:/yonghuguanli.action";

 

源碼下載


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM