每天記錄學習,每天會有好心情。*^_^*
今天和一個朋友共同完成了一個基於web的java網吧信息管理系統項目,我們在開發時選用的框架是SSM(MYECLIPSE)框架。我這個朋友知識有限,只會這個框架,哈哈,都是為了方便他。和往常一樣選用簡單又便捷的MYECLIPSE作為開發工具,基於web的java網吧信息管理系統是一個 后台項目。采用當前非常流行的B/S體系結構,以JAVA作為開發技術,主要依賴SSM技術框架,mysql數據庫建立本系統。
一個基於web的java網吧信息管理系統應包含用戶角色有管理員、用戶。為了能讓用戶順利登陸系統完成相關操作,需要為每種登陸角色設置賬戶和密碼字段。
總結得出基於web的java網吧信息管理系統項目所有數據為:管理員(admin)、用戶(yonghu)、客戶管理(kehuguanli)、計費管理(jifeiguanli)
基於web的java網吧信息管理系統之管理員表
字段名 | 類型 | 屬性 | 描述 id | INT(11) | PRIMARY KEY | 管理員id username | VARCHAR(255) | | 賬號 password | VARCHAR(255) | | 密碼
基於web的java網吧信息管理系統之用戶表
字段名 | 類型 | 屬性 | 描述 id | INT(11) | PRIMARY KEY | 用戶id xingming | VARCHAR(255) | | 姓名 quanxian | VARCHAR(255) | | 權限 xingbie | VARCHAR(255) | | 性別 nianling | VARCHAR(255) | | 年齡 username | VARCHAR(255) | | 賬號 password | VARCHAR(255) | | 密碼
基於web的java網吧信息管理系統之客戶管理表
字段名 | 類型 | 屬性 | 描述 id | INT(11) | PRIMARY KEY | 客戶管理id xinxizhuce | VARCHAR(255) | | 信息注冊 huiyuanzhuce | VARCHAR(255) | | 會員注冊
基於web的java網吧信息管理系統之計費管理表
字段名 | 類型 | 屬性 | 描述 id | INT(11) | PRIMARY KEY | 計費管理id jifeibiaozhun | VARCHAR(255) | | 計費標准 baoshijifei | VARCHAR(255) | | 包時計費 putongjifei | VARCHAR(255) | | 普通計費
SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- ---------------------------- -- Table structure for ggjywebdjavawbxxglxt -- ---------------------------- 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',`xingming` VARCHAR(255) DEFAULT NULL COMMENT '姓名',`quanxian` VARCHAR(255) DEFAULT NULL COMMENT '權限',`xingbie` VARCHAR(255) DEFAULT NULL COMMENT '性別',`nianling` VARCHAR(255) DEFAULT NULL COMMENT '年齡',`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_kehuguanli`; CREATE TABLE `t_kehuguanli` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '客戶管理id',`xinxizhuce` VARCHAR(255) DEFAULT NULL COMMENT '信息注冊',`huiyuanzhuce` VARCHAR(255) DEFAULT NULL COMMENT '會員注冊',PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='客戶管理'; -- ---------------------------- DROP TABLE IF EXISTS `t_jifeiguanli`; CREATE TABLE `t_jifeiguanli` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '計費管理id',`jifeibiaozhun` VARCHAR(255) DEFAULT NULL COMMENT '計費標准',`baoshijifei` VARCHAR(255) DEFAULT NULL COMMENT '包時計費',`putongjifei` VARCHAR(255) DEFAULT NULL COMMENT '普通計費',PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='計費管理';
添加計費管理模塊:
通過添加計費管理模塊,可以完成計費管理的添加操作。在頁面中跳轉到添加計費管理頁面,輸入計費管理的所有信息,點擊添加操作,可以將計費管理數據以post提交到jifeiguanliController中。計費管理所包含的字段信息包括計費標准,包時計費,普通計費。在jifeiguanliController中通過定義jifeiguanli接受所有的計費管理參數。使用jifeiguanlidao的insert方法將jifeiguanli實體插入到數據庫中。完成數據的添加操作,在jifeiguanliMapper中匹配對應的jifeiguanlixml完成插入sql語句的執行操作。該部分核心代碼如下:
通過jifeiguanlidao的insert方法將頁面傳輸的計費管理添加到數據庫中 jifeiguanlidao.insert(jifeiguanli);
將添加計費管理成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "添加計費管理成功");
返回計費管理管理界面
return "forward:/tianjiajifeiguanli.action";
查詢計費管理模塊:
在后台jifeiguanliguanli方法中,通過selectByexample方法獲取所有的數據信息。將其保存到request中,在頁面中通過foreach方法
進行循環展示到table中。完成計費管理查詢操作。具體代碼如下:
生成計費管理樣例類,通過example定義查詢條件 JifeiguanliExample example = new JifeiguanliExample();
通過jifeiguanlidao的selectByExample方法查詢出所有的計費管理信息 List jifeiguanliall = jifeiguanlidao.selectByExample(example);
將計費管理信息,保存到request中,在頁面通過foreach方法進行展示 request.setAttribute("jifeiguanliall", jifeiguanliall);
返回計費管理管理界面
return "forward:/jifeiguanliguanli.action";
修改計費管理模塊:
點擊修改按鈕,可以跳轉到計費管理修改頁面。在計費管理修改頁面中,將初始化該計費管理的所有信息,並將信息一一對應填充到對應編輯欄中。編輯完計費管理信息后,頁面通過post方法將數據封裝為一個計費管理實體,傳入到jifeiguanliController中。在xiugaijifeiguanli中進行接收,接收完畢后,調用jifeiguanliMapper中的updateByPrimaryKeySelective方法進行修改。該部分代碼如下:
通過jifeiguanlidao的修改方法根據id修改對應的計費管理 jifeiguanlidao.updateByPrimaryKeySelective(jifeiguanli);
將修改計費管理成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "修改計費管理信息成功");
返回計費管理管理界面
return "forward:/jifeiguanliguanli.action";
刪除計費管理模塊:
在管理頁面中,點擊刪除。頁面將通過a標簽的href屬性,使用get方法將該計費管理
的id上傳到服務器中,在服務器中通過jifeiguanliController類中的shanchujifeiguanli進行接收,之后調用jifeiguanliMapper中的deleteByPrimaryKey方法根據ID進行刪除。將刪除信息保存到request的message中,在頁面給出用戶刪除成功的提示信息,該部分核心代碼如下:
通過jifeiguanlidao的刪除方法根據id刪除對應的計費管理 jifeiguanlidao.deleteByPrimaryKey(id);
將刪除計費管理成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "刪除計費管理成功");
返回計費管理管理界面
return "forward:/jifeiguanliguanli.action";