java名片_javaweb名片管理系统
在學習基于javaweb的名片管理系統項目的時候,方便日后能及時查閱,在本平臺中記錄一下基于javaweb的名片管理系統的開發流程。在學習時候的選用了SSM(MYECLIPSE),這個框架不論是學習還是使用都非常方便,簡單易上手。
基于javaweb的名片管理系統項目具有的用戶角色包括了管理員,每個角色都含有自己的登錄賬號和密碼。
為了完成系統的功能需要為名片設置聯系記錄表,記錄聯系記錄信息。在聯系記錄表中定義了兩者的關聯關系,其中聯系記錄的名片與名片的xingming字段對應、聯系記錄的名片id與名片的id字段對應
。
總結得出基于javaweb的名片管理系統項目所有數據為:管理員(admin)、名片(mingpian)、聯系記錄(lixnijilu)
基于javaweb的名片管理系統之管理員表
字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 管理員id
username | VARCHAR(255) | | 賬號
password | VARCHAR(255) | | 密碼
基于javaweb的名片管理系統之名片表
字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 名片id
xingming | VARCHAR(255) | | 姓名
lianxifangshi | VARCHAR(255) | | 聯系方式
dizhi | VARCHAR(255) | | 地址
shuoming | VARCHAR(255) | | 說明
基于javaweb的名片管理系統之聯系記錄表
字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 聯系記錄id
mingpian | VARCHAR(255) | | 名片
xingmingid | VARCHAR(255) | | 名片id
shijian | VARCHAR(255) | | 時間
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- ----------------------------
-- Table structure for ggjyjavawebdmpglxt
-- ----------------------------
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_mingpian`;
CREATE TABLE `t_mingpian` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '名片id',`xingming` VARCHAR(255) DEFAULT NULL COMMENT '姓名',`lianxifangshi` VARCHAR(255) DEFAULT NULL COMMENT '聯系方式',`dizhi` VARCHAR(255) DEFAULT NULL COMMENT '地址',`shuoming` VARCHAR(255) DEFAULT NULL COMMENT '說明',PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='名片';
-- ----------------------------
DROP TABLE IF EXISTS `t_lixnijilu`;
CREATE TABLE `t_lixnijilu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '聯系記錄id',`mingpian` VARCHAR(255) DEFAULT NULL COMMENT '名片',`xingmingid` INT(11) DEFAULT NULL COMMENT '名片id',`shijian` VARCHAR(255) DEFAULT NULL COMMENT '時間',PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='聯系記錄';
添加聯系記錄模塊:
通過添加聯系記錄模塊,可以完成聯系記錄的添加操作。在頁面中跳轉到添加聯系記錄頁面,輸入聯系記錄的所有信息,點擊添加操作,可以將聯系記錄數據以post提交到lixnijiluController中。聯系記錄所包含的字段信息包括名片,名片id,時間。在lixnijiluController中通過定義lixnijilu接受所有的聯系記錄參數。使用lixnijiludao的insert方法將lixnijilu實體插入到數據庫中。完成數據的添加操作,在lixnijiluMapper中匹配對應的lixnijiluxml完成插入sql語句的執行操作。該部分核心代碼如下:
通過lixnijiludao的insert方法將頁面傳輸的聯系記錄添加到數據庫中 lixnijiludao.insert(lixnijilu);
將添加聯系記錄成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "添加聯系記錄成功");
返回聯系記錄管理界面
return "forward:/tianjialixnijilu.action";
查詢聯系記錄模塊:
在瀏覽器中進入聯系記錄查詢頁面時,此時瀏覽器的地址欄為lixnijiluguanli.action,該地址將響應lixnijiluController類中的lixnijiluguanli,在該方法中,通過selectByexample方法獲取所有的聯系記錄信息,并將該信息保存到request中,在頁面進行循環展示。該部分核心代碼如下:
生成聯系記錄樣例類,通過example定義查詢條件 LixnijiluExample example = new LixnijiluExample();
通過lixnijiludao的selectByExample方法查詢出所有的聯系記錄信息 List lixnijiluall = lixnijiludao.selectByExample(example);
將聯系記錄信息,保存到request中,在頁面通過foreach方法進行展示 request.setAttribute("lixnijiluall", lixnijiluall);
返回聯系記錄管理界面
return "forward:/lixnijiluguanli.action";
修改聯系記錄模塊:
在頁面完成聯系記錄的修改信息填寫后,將該部分數據傳入xiugailixnijilu.action地址,并通過post進行提交。提交后在lixnijiluController中通過xiugailixnijilu進行接收,將所有字段封裝為一個聯系記錄實體。并將該實體傳入lixnijiludao中的updateByPrimaryKeySelective方法中,在該方法中定義了通過聯系記錄id更新其余聯系記錄的字段,該部分字段包括名片,名片id,時間,該部分核心代碼如下所示:
通過lixnijiludao的修改方法根據id修改對應的聯系記錄 lixnijiludao.updateByPrimaryKeySelective(lixnijilu);
將修改聯系記錄成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "修改聯系記錄信息成功");
返回聯系記錄管理界面
return "forward:/lixnijiluguanli.action";
刪除聯系記錄模塊:
在頁面中通過a標簽,shanchulixnijilu?id=將id傳入到后臺中,通過shanchulixnijilu接收聯系記錄id。使用deleteByid的方法
刪除該聯系記錄,完成刪除操作。定義刪除成功提示信息,刪除聯系記錄成功,并保存到request中,該部分代碼如下:
通過lixnijiludao的刪除方法根據id刪除對應的聯系記錄 lixnijiludao.deleteByPrimaryKey(id);
將刪除聯系記錄成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "刪除聯系記錄成功");
返回聯系記錄管理界面
return "forward:/lixnijiluguanli.action";
標簽:名片,VARCHAR,聯系,記錄,管理系統,255,id,javaweb
來源: https://www.cnblogs.com/xxsnn/p/11660878.html
總結
以上是生活随笔為你收集整理的java名片_javaweb名片管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python更新包列表出错_解决pych
- 下一篇: 哈工大大数据实验_科研常用 | 实验大数