java商場信息管理系統


在學習基於javaweb的商場信息管理系統項目的時候,方便日后能及時查閱,在本平台中記錄一下基於javaweb的商場信息管理系統的開發流程。在學習時候的選用了SSM(MYECLIPSE),這個框架不論是學習還是使用都非常方便,簡單易上手。
基於javaweb的商場信息管理系統項目具有的用戶角色包括了管理員、商戶,每個角色都含有自己的登錄賬號和密碼。

總結得出基於javaweb的商場信息管理系統項目所有數據為:管理員(admin)、商戶(shanghu)、商品(shangping)

基於javaweb的商場信息管理系統之管理員表

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

 

基於javaweb的商場信息管理系統之商戶表

字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 商戶id
puming | VARCHAR(255) | | 鋪名
username | VARCHAR(255) | | 賬號
password | VARCHAR(255) | | 密碼
jieshao | VARCHAR(255) | | 介紹

 

基於javaweb的商場信息管理系統之商品表

字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 商品id
biaoti | VARCHAR(255) | | 標題
neirong | VARCHAR(255) | | 內容
jianshu | VARCHAR(255) | | 件數
jiage | VARCHAR(255) | | 價格

 

 

SET FOREIGN_KEY_CHECKS=0;

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

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

-- Table structure for ggjyjavawebdscxxglxt

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

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

CREATE TABLE `t_shanghu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '商戶id',`puming` VARCHAR(255) DEFAULT NULL COMMENT '鋪名',`username` VARCHAR(255) DEFAULT NULL COMMENT '賬號',`password` VARCHAR(255) DEFAULT NULL COMMENT '密碼',`jieshao` VARCHAR(5000) DEFAULT NULL COMMENT '介紹',PRIMARY KEY (`id`)

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

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

DROP TABLE IF EXISTS `t_shangping`;

CREATE TABLE `t_shangping` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '商品id',`biaoti` VARCHAR(255) DEFAULT NULL COMMENT '標題',`neirong` VARCHAR(255) DEFAULT NULL COMMENT '內容',`jianshu` VARCHAR(255) DEFAULT NULL COMMENT '件數',`jiage` VARCHAR(255) DEFAULT NULL COMMENT '價格',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='商品';

 

 

 

添加商品模塊:

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

通過shangpingdao的insert方法將頁面傳輸的商品添加到數據庫中 shangpingdao.insert(shangping);

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

返回商品管理界面

return "forward:/tianjiashangping.action";

查詢商品模塊:

在瀏覽器中進入商品查詢頁面時,此時瀏覽器的地址欄為shangpingguanli.action,該地址將響應shangpingController類中的shangpingguanli,在該方法中,通過selectByexample方法獲取所有的商品信息,並將該信息保存到request中,在頁面進行循環展示。該部分核心代碼如下:

生成商品樣例類,通過example定義查詢條件 ShangpingExample example = new ShangpingExample();

通過shangpingdao的selectByExample方法查詢出所有的商品信息 List shangpingall = shangpingdao.selectByExample(example);

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

返回商品管理界面

return "forward:/shangpingguanli.action";

修改商品模塊:

點擊修改按鈕,可以跳轉到商品修改頁面。在商品修改頁面中,將初始化該商品的所有信息,並將信息一一對應填充到對應編輯欄中。編輯完商品信息后,頁面通過post方法將數據封裝為一個商品實體,傳入到shangpingController中。在xiugaishangping中進行接收,接收完畢后,調用shangpingMapper中的updateByPrimaryKeySelective方法進行修改。該部分代碼如下:

通過shangpingdao的修改方法根據id修改對應的商品 shangpingdao.updateByPrimaryKeySelective(shangping);

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

返回商品管理界面

return "forward:/shangpingguanli.action";

刪除商品模塊:

在頁面中通過a標簽,shanchushangping?id=將id傳入到后台中,通過shanchushangping接收商品id。使用deleteByid的方法

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

通過shangpingdao的刪除方法根據id刪除對應的商品 shangpingdao.deleteByPrimaryKey(id);

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

返回商品管理界面

return "forward:/shangpingguanli.action";

 

源碼下載


免責聲明!

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



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