java影碟租赁系统_java影碟管理系统
在學習基于javaweb的影碟管理系統(tǒng)項目的時候,方便日后能及時查閱,在本平臺中記錄一下基于javaweb的影碟管理系統(tǒng)的開發(fā)流程。在學習時候的選用了SSM(MYECLIPSE),這個框架不論是學習還是使用都非常方便,簡單易上手。
基于javaweb的影碟管理系統(tǒng)項目具有的用戶角色包括了管理員,每個角色都含有自己的登錄賬號和密碼。
總結得出基于javaweb的影碟管理系統(tǒng)項目所有數(shù)據(jù)為:管理員(admin)、用戶(yonghu)、影碟(yingdie)
基于javaweb的影碟管理系統(tǒng)之管理員表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |管理員id
username| VARCHAR(255) | |賬號
password| VARCHAR(255) | | 密碼
基于javaweb的影碟管理系統(tǒng)之用戶表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |用戶id
nicheng| VARCHAR(255) | |昵稱
username| VARCHAR(255) | |賬號
password| VARCHAR(255) | |密碼
yue| VARCHAR(255) | | 余額
基于javaweb的影碟管理系統(tǒng)之影碟表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |影碟id
biaoti| VARCHAR(255) | |標題
jieshao| VARCHAR(255) | |介紹
qingxidu| VARCHAR(255) | |清晰度
zhuangtai| VARCHAR(255) | |狀態(tài)
zujin| VARCHAR(255) | | 租金
SET FOREIGN_KEY_CHECKS=0;------------------------------
------------------------------
--Table structure for ggjyjavawebdydglxt
------------------------------
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',`nicheng` VARCHAR(255) DEFAULT NULL COMMENT '昵稱',`username` VARCHAR(255) DEFAULT NULL COMMENT '賬號',`password` VARCHAR(255) DEFAULT NULL COMMENT '密碼',`yue` VARCHAR(255) DEFAULT NULL COMMENT '余額',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用戶';------------------------------
DROP TABLE IF EXISTS`t_yingdie`;CREATE TABLE `t_yingdie` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '影碟id',`biaoti` VARCHAR(255) DEFAULT NULL COMMENT '標題',`jieshao` VARCHAR(5000) DEFAULT NULL COMMENT '介紹',`qingxidu` VARCHAR(255) DEFAULT NULL COMMENT '清晰度',`zhuangtai` VARCHAR(255) DEFAULT NULL COMMENT '狀態(tài)',`zujin` VARCHAR(255) DEFAULT NULL COMMENT '租金',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='影碟';
添加影碟模塊:
系統(tǒng)中存在添加影碟功能,通過點擊添加影碟可以跳轉(zhuǎn)到該功能模塊,在該功能模塊中,填寫對應的影碟信息。影碟包含信息標題,介紹,清晰度,狀態(tài),租金,填寫完所有信息后,通過post方法將數(shù)據(jù)提交到tianjiayingdie.action中,該地址將在服務器中yingdieController類中的tianjiayingdieact方法中進行響應。響應結果為,獲取所有的影碟信息,封裝一個yingdie類,使用yingdieController類中定義的yingdiedao的insert方法,將影碟數(shù)據(jù)插入到數(shù)據(jù)庫的yingdie表中。并給出用戶提示信息,添加影碟成功,將該信息保存到request的message中,該信息將在頁面中進行展示。該部分核心代碼如下:
通過yingdiedao的insert方法將頁面?zhèn)鬏數(shù)挠暗砑拥綌?shù)據(jù)庫中 yingdiedao.insert(yingdie);
將添加影碟成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "添加影碟成功");
返回影碟管理界面
return "forward:/tianjiayingdie.action";
查詢影碟模塊:
影碟的查詢模塊實現(xiàn)方式為,在頁面中發(fā)起yingdieguanli.action請求。通過該請求,響應服務器yingdieController類中的yingdieguanli,在該方法中通過selectByexample進行數(shù)據(jù)的查詢操作。將所有的影碟信息查詢后,保存到request中的yingdieall中,在頁面中進行展示,返回yingdieguanli.jsp,該部分核心代碼如下所示:
生成影碟樣例類,通過example定義查詢條件 YingdieExample example = new YingdieExample();
通過yingdiedao的selectByExample方法查詢出所有的影碟信息 List yingdieall = yingdiedao.selectByExample(example);
將影碟信息,保存到request中,在頁面通過foreach方法進行展示 request.setAttribute("yingdieall", yingdieall);
返回影碟管理界面
return "forward:/yingdieguanli.action";
修改影碟模塊:
在頁面完成影碟的修改信息填寫后,將該部分數(shù)據(jù)傳入xiugaiyingdie.action地址,并通過post進行提交。提交后在yingdieController中通過xiugaiyingdie進行接收,將所有字段封裝為一個影碟實體。并將該實體傳入yingdiedao中的updateByPrimaryKeySelective方法中,在該方法中定義了通過影碟id更新其余影碟的字段,該部分字段包括標題,介紹,清晰度,狀態(tài),租金,該部分核心代碼如下所示:
通過yingdiedao的修改方法根據(jù)id修改對應的影碟 yingdiedao.updateByPrimaryKeySelective(yingdie);
將修改影碟成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "修改影碟信息成功");
返回影碟管理界面
return "forward:/yingdieguanli.action";
刪除影碟模塊:
在管理頁面中,點擊刪除。頁面將通過a標簽的href屬性,使用get方法將該影碟
的id上傳到服務器中,在服務器中通過yingdieController類中的shanchuyingdie進行接收,之后調(diào)用yingdieMapper中的deleteByPrimaryKey方法根據(jù)ID進行刪除。將刪除信息保存到request的message中,在頁面給出用戶刪除成功的提示信息,該部分核心代碼如下:
通過yingdiedao的刪除方法根據(jù)id刪除對應的影碟 yingdiedao.deleteByPrimaryKey(id);
將刪除影碟成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "刪除影碟成功");
返回影碟管理界面
return "forward:/yingdieguanli.action";
總結
以上是生活随笔為你收集整理的java影碟租赁系统_java影碟管理系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Git初学札记(零)————EGIT完成
- 下一篇: a标签跳转后返回原页面 layui_la