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名片管理系统相关推荐
- Java任务项目-名片管理系统
文章目录 任务:名片管理系统 (一)任务完整代码 (二)代码步骤解析 1.创建Card类(名片实体类),代码编写 2.创建CardManagement类(名片管理系统) 3.创建添加名片方法 4.保存 ...
- 【Java面向对象编程——名片管理系统】
文章目录 (一)编程实现 1.创建名片实体类 2.创建名片管理类 (1)创建主菜单 (2)创建登录方法 (3)创建名片管理方法 (4)创建添加名片方法 (5)创建保存名片方法 (6)创建读取名片文件方 ...
- java名片识别源码_名片识别名片信息快速提取
原标题:名片识别名片信息快速提取 以中安的名片识别技术为例剖析,它可提供移动端名片识别OCR API,同时还提供云端名片识别OCR API. Application Programming Inter ...
- python编写一个名片_python名片 项目
---恢复内容开始--- 综合应用 -- 名片管理系统 目标 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 开发 名片管理系统 系统需求 程序启动,显示名片管理系统欢迎界面,并显示功能菜单 ...
- java做一个客房管理系统定制_Java实现酒店客房管理系统
本文实例为大家分享了Java实现酒店客房管理系统的具体代码,供大家参考,具体内容如下 LoginFrame.java package loginManage; import java.awt.Colo ...
- 图书管理系统jsp代码_【程序源代码】使用Java开发的图书管理系统
关键字:java 管理系统 正文 | 内容 01 - [概述] 使用Java开发的图书管理系统,读者可以注册登录,登录时会判断账号类型再分别跳到各自对应的页面,读者可以查找,借阅,还书,查看历史借阅 ...
- 用java写的教职工信息管理系统_基于Java的教师信息管理系统的设计与实现论文.doc...
基于Java的教师信息管理系统的设计与实现论文 职场大变样社区():下载毕业设计成品 全套资料,全部50元以下 毕业设计(论文)任务书 第1页 毕业设计(论文)题目: 基于java的教师信息管理系统的 ...
- javaweb教务管理系统_基于Java web的教务管理系统
源码编号:B-E00033 点击查看(分类规则) 项目类型:Java EE项目(非开源) 项目名称:基于Java web的教务管理系统(TeachingSystem) 当前版本:V1.0.1版本 难度 ...
- java编写管理系统_用java编写学生信息管理系统
<用java编写学生信息管理系统>由会员分享,可在线阅读,更多相关<用java编写学生信息管理系统(7页珍藏版)>请在人人文库网上搜索. 1.用java编写学生信息管理系统im ...
最新文章
- linux vim编辑kconfig 无法wq,编译linux-3.15.5时遇到的几个错误
- 过滤被7整除或者包含7的数子
- java akka_用于大型事件处理的Akka Java
- html往下滑变成水平,HTML - 水平滑块CSS最佳方法_html_开发99编程知识库
- python修改html的td_python3修改HTMLTestRunner,生成有截图的测试报告,并发送测试邮件(二)...
- vue中element-ui table滚动加载
- 完美解决wordpress邮件链接无效的问题
- Python判断文件和文件夹是否存在的方法
- [UE4]Size Box
- 将20180608141920转成date格式
- 【详细教程】阿里云ECS服务器搭建
- IT资源专业搜索-www.easysoo.cn
- linux vi 编辑器下经常会用到保存退出与不保存退出
- Python结合MySQL数据库编写简单信息管理系统
- 不经一番寒彻骨,那有冰冻三尺,那有不经波折的人生?
- 123456数字组合排列(5个数组合不能重复)
- Debian 为什么没有成立非营利基金会?
- 股票配资炒股技巧是什么?
- 新能源汽车产业深度研究报告:从2.0迈入3.0时代(113页)
- 博士这条船[转自交大思源,长文]