在学习基于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名片管理系统相关推荐

  1. Java任务项目-名片管理系统

    文章目录 任务:名片管理系统 (一)任务完整代码 (二)代码步骤解析 1.创建Card类(名片实体类),代码编写 2.创建CardManagement类(名片管理系统) 3.创建添加名片方法 4.保存 ...

  2. 【Java面向对象编程——名片管理系统】

    文章目录 (一)编程实现 1.创建名片实体类 2.创建名片管理类 (1)创建主菜单 (2)创建登录方法 (3)创建名片管理方法 (4)创建添加名片方法 (5)创建保存名片方法 (6)创建读取名片文件方 ...

  3. java名片识别源码_名片识别名片信息快速提取

    原标题:名片识别名片信息快速提取 以中安的名片识别技术为例剖析,它可提供移动端名片识别OCR API,同时还提供云端名片识别OCR API. Application Programming Inter ...

  4. python编写一个名片_python名片 项目

    ---恢复内容开始--- 综合应用 -- 名片管理系统 目标 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 开发 名片管理系统 系统需求 程序启动,显示名片管理系统欢迎界面,并显示功能菜单 ...

  5. java做一个客房管理系统定制_Java实现酒店客房管理系统

    本文实例为大家分享了Java实现酒店客房管理系统的具体代码,供大家参考,具体内容如下 LoginFrame.java package loginManage; import java.awt.Colo ...

  6. 图书管理系统jsp代码_【程序源代码】使用Java开发的图书管理系统

    关键字:java 管理系统  正文 | 内容 01 - [概述] 使用Java开发的图书管理系统,读者可以注册登录,登录时会判断账号类型再分别跳到各自对应的页面,读者可以查找,借阅,还书,查看历史借阅 ...

  7. 用java写的教职工信息管理系统_基于Java的教师信息管理系统的设计与实现论文.doc...

    基于Java的教师信息管理系统的设计与实现论文 职场大变样社区():下载毕业设计成品 全套资料,全部50元以下 毕业设计(论文)任务书 第1页 毕业设计(论文)题目: 基于java的教师信息管理系统的 ...

  8. javaweb教务管理系统_基于Java web的教务管理系统

    源码编号:B-E00033 点击查看(分类规则) 项目类型:Java EE项目(非开源) 项目名称:基于Java web的教务管理系统(TeachingSystem) 当前版本:V1.0.1版本 难度 ...

  9. java编写管理系统_用java编写学生信息管理系统

    <用java编写学生信息管理系统>由会员分享,可在线阅读,更多相关<用java编写学生信息管理系统(7页珍藏版)>请在人人文库网上搜索. 1.用java编写学生信息管理系统im ...

最新文章

  1. linux vim编辑kconfig 无法wq,编译linux-3.15.5时遇到的几个错误
  2. 过滤被7整除或者包含7的数子
  3. java akka_用于大型事件处理的Akka Java
  4. html往下滑变成水平,HTML - 水平滑块CSS最佳方法_html_开发99编程知识库
  5. python修改html的td_python3修改HTMLTestRunner,生成有截图的测试报告,并发送测试邮件(二)...
  6. vue中element-ui table滚动加载
  7. 完美解决wordpress邮件链接无效的问题
  8. Python判断文件和文件夹是否存在的方法
  9. [UE4]Size Box
  10. 将20180608141920转成date格式
  11. 【详细教程】阿里云ECS服务器搭建
  12. IT资源专业搜索-www.easysoo.cn
  13. linux vi 编辑器下经常会用到保存退出与不保存退出
  14. Python结合MySQL数据库编写简单信息管理系统
  15. 不经一番寒彻骨,那有冰冻三尺,那有不经波折的人生?
  16. 123456数字组合排列(5个数组合不能重复)
  17. Debian 为什么没有成立非营利基金会?
  18. 股票配资炒股技巧是什么?
  19. 新能源汽车产业深度研究报告:从2.0迈入3.0时代(113页)
  20. 博士这条船[转自交大思源,长文]

热门文章

  1. linux的常用操作——lftp、nfs、ssh和scp
  2. PyTorch中Tensor的基本用法与动手学深度学习的预备知识
  3. 王道计算机网络 网络层整理 超详细版
  4. 牛客18985 数字权重 (数学,快速幂)
  5. Maven项目无法加载jdbc.properties
  6. python方向键控制角色_用python和pygame游戏编程入门-控制角色移动
  7. python列表应用案例-python列表使用实例
  8. MATLAB并行实现的简单方法
  9. Python爬取网页
  10. 感知哈希算法原理与实现