版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、小鲁哥哥白话笔记-管家婆项目三还是熟悉的味道,还是熟悉的配方,今天给人们聊的是这个项目的具体功能的实现,多余的话不多说了,直接上代码:#01添加账务功能分析* A: 添加账务功能分析* a: 编写MainView类中addZhangWu措施* 键盘输入新添加的账务信息* 调用ZhangWuService类中addZhangWu措施,用来指定账务的添加* 添加完毕后,使用输出语句,提示“添加账务成功!”* b: 编写ZhangWuService类中addZhangWu措施* 调用ZhangWuDao类中addZhangWu措施,用来指定账务的添加* c: 编写ZhangWuDao类中addZha
2、ngWu措施* 通过QueryRunner对象,调用update措施更新数据库表gjp_zhangwu,完毕指定账务添加到数据库表中#02添加账务功能菜单和输入功能实现* A: 添加账务功能菜单和输入功能实现* a: 案例核心代码* cn.itcast.gjp.view包中建立MainView类addZhangWu措施/* 定义措施addZhangWu* 添加账务的措施,顾客在界面中选择菜单1的时候调用、* 实现思想:*接受键盘输入,5项输入,调用controller层措施*/public void addZhangWu() System.out.println(选择的添加账务功能,请输入如下
3、内容);Scanner sc = new Scanner(System.in);System.out.println(输入分类名称);String flname = sc.next();System.out.println(输入金额);double money = sc.nextDouble();System.out.println(输入账户);String zhanghu = sc.next();System.out.println(输入日期:格式XXXX-XX-xx);String createtime = sc.next();System.out.println(输入具体描述);Stri
4、ng description = sc.next();/将接受到的数据,调用controller层的措施,传递参数,实现数据添加#03添加账务功能控制层,业务层实现* A: 添加账务功能控制层,业务层实现* a: 案例核心代码* cn.itcast.gjp.controller包中的ZhangWuController类addZhangWu措施/* 定义措施,实现账务添加功能* 由视图层调用,传递参数(传递过来的参数不能是5个数据,传递的是一种ZhangWu类型的对象)* 本措施调用service层的措施,传递ZhangWu对象,获取到添加后的成果集(添加成功影响的行数,int)*/public
5、 void addZhangWu(ZhangWu zw) service.addZhangWu(zw);* cn.itcast.gjp.service包中的ZhangWuService类addZhangWu措施/* 定义措施,实现添加账务* 是由控制层调用,传递ZhangWu对象*/public void addZhangWu(ZhangWu zw) dao.addZhangWu(zw);* cn.itcast.gjp.dao包中的ZhangWuDao类addZhangWu措施/* 定义措施,实现添加账务功能* 由业务层调用,传递ZhangWu对象* 将ZhangWu对象中的数据,添加到数据库
6、*/public void addZhangWu(ZhangWu zw) #04添加账务功能dao层实现* A: 添加账务功能dao层实现* a: 案例核心代码* cn.itcast.gjp.dao包中的ZhangWuDao类的addZhangWu措施public void addZhangWu(ZhangWu zw) try/拼接添加数据的sqlString sql = INSERT INTO gjp_zhangwu (flname,money,zhanghu,createtime,description) VALUES(?,?,?,?,?);/创立对象数组,到处5个占位符的实际参数/实际参
7、数来源是传递过来的对象ZhangWuObject params = zw.getFlname(),zw.getMoney(),zw.getZhanghu(),zw.getCreatetime(),zw.getDescription();/调用qr对象中的措施update执行添加qr.update(sql, params);catch(SQLException ex) System.out.println(ex);throw new RuntimeException(账务添加失败);#05添加账务功能view层实现* A: 添加账务功能view层实现* a: 案例核心代码* cn.itcast.
8、gjp.view包中建立MainView类addZhangWu措施public void addZhangWu() System.out.println(选择的添加账务功能,请输入如下内容);Scanner sc = new Scanner(System.in);System.out.println(输入分类名称);String flname = sc.next();System.out.println(输入金额);double money = sc.nextDouble();System.out.println(输入账户);String zhanghu = sc.next();System.
9、out.println(输入日期:格式XXXX-XX-xx);String createtime = sc.next();System.out.println(输入具体描述);String description = sc.next();/将接受到的数据,调用controller层的措施,传递参数,实现数据添加/将顾客输入的所有参数,封装成ZhangWu对象ZhangWu zw = new ZhangWu(0, flname, money, zhanghu, createtime, description);controller.addZhangWu(zw);System.out.printl
10、n(恭喜添加账务成功);#06编辑账务功能分析* A: 编辑账务功能分析* a: 编写MainView类中editZhangWu措施* 键盘输入要编辑的账务信息ID号* 键盘输入要修改的账务信息内容* 调用ZhangWuService类中editZhangWu措施,用来将指定的账务信息进行更新* 更新完毕后,使用输出语句,提示 “编辑账务成功!”* b: 编写ZhangWuService类中editZhangWu措施* 调用ZhangWuDao类中editZhangWu措施,用来将指定的账务信息进行更新* c: 编写ZhangWuDao类中editZhangWu措施* 通过QueryRunne
11、r对象,调用update措施更新数据库表gjp_zhangwu,完毕数据库表中指定账务更新操作#07编辑账务功能功能之前实现查询所有* A: 编辑账务功能功能之前实现查询所有* a: 案例核心代码* cn.itcast.gjp.view包中建立MainView类editZhangWu措施public void editZhangWu() /调用查询所有账务数据的功能,显示出来/看到所有数据,从中选择一项,进行修改selectAll();System.out.println(选择的是编辑功能,请输入数据);#08编辑账务功能菜单实现* A: 编辑账务功能菜单实现* a: 案例核心代码* cn.i
12、tcast.gjp.view包中建立MainView类editZhangWu措施public void editZhangWu() /调用查询所有账务数据的功能,显示出来/看到所有数据,从中选择一项,进行修改selectAll();System.out.println(选择的是编辑功能,请输入数据);Scanner sc = new Scanner(System.in);System.out.print(请输入ID);int zwid = sc.nextInt();System.out.println(输入分类名称);String flname = sc.next();System.out.p
13、rintln(输入金额);double money = sc.nextDouble();System.out.println(输入账户);String zhanghu = sc.next();System.out.println(输入日期:格式XXXX-XX-xx);String createtime = sc.next();System.out.println(输入具体描述);String description = sc.next();/将顾客输入的数据,封装到ZhangWu对象中/顾客输入的ID,必须封装到到对象中ZhangWu zw = new ZhangWu(zwid, flname
14、, money, zhanghu, createtime, description);/调用controller层中的措施,实现编辑账务#09编辑账务功能控制层,业务层实现* A: 编辑账务功能控制层,业务层实现* a: 案例核心代码* cn.itcast.gjp.controller包中的ZhangWuController类editZhangWu措施/* 定义措施,实现编辑账务功能* 由视图层调用,传递参数,也是ZhangWu对象* 调用service层的措施,也是ZhangWu对象*/public void editZhangWu(ZhangWu zw) service.editZhang
15、Wu(zw);* cn.itcast.gjp.service包中的ZhangWuService类editZhangWu措施/* 定义措施,实现编辑账务* 由控制层调用,传递ZhangWu对象* 调用dao层的措施,传递ZhangWu对象*/public void editZhangWu(ZhangWu zw) dao.editZhangWu(zw);* cn.itcast.gjp.dao包中的ZhangWuDao类editZhangWu措施public void editZhangWu(ZhangWu zw) / TODO Auto-generated method stub#10编辑账务功能
16、dao层实现* A:编辑账务功能dao层实现* a: 案例核心代码* cn.itcast.gjp.dao包中的ZhangWuDao类editZhangWu措施/* 定义措施,实现编辑功能* 由业务层调用,传递ZhangWu对象* 将对象中的数据,更新到数据表*/public void editZhangWu(ZhangWu zw) try /更新数据的SQLString sql = UPDATE zhangwu SET flname=?,money=?,zhanghu=?,createtime=?,description=? WHERE zwid=?;/定义对象数组,封装所有数据Object
17、params = zw.getFlname(),zw.getMoney(),zw.getZhanghu(),zw.getCreatetime(),zw.getDescription(),zw.getZwid();/调用qr对象措施update执行更新qr.update(sql, params); catch (SQLException ex) System.out.println(ex);throw new RuntimeException(编辑账务失败);#11编辑账务功能view层实现* A: 编辑账务功能view层实现* a: 案例核心代码* cn.itcast.gjp.view包中建立
18、MainView类editZhangWu措施/* 定义措施,实现对账务的编辑功能* 实现思想:*接受顾客的输入的信息*封装成ZhangWu对象*调用控制层的措施,传递ZhangWu对象,实现编辑*/public void editZhangWu() /调用查询所有账务数据的功能,显示出来/看到所有数据,从中选择一项,进行修改selectAll();System.out.println(选择的是编辑功能,请输入数据);Scanner sc = new Scanner(System.in);System.out.print(请输入ID);int zwid = sc.nextInt();System
19、.out.println(输入分类名称);String flname = sc.next();System.out.println(输入金额);double money = sc.nextDouble();System.out.println(输入账户);String zhanghu = sc.next();System.out.println(输入日期:格式XXXX-XX-xx);String createtime = sc.next();System.out.println(输入具体描述);String description = sc.next();/将顾客输入的数据,封装到ZhangW
20、u对象中/顾客输入的ID,必须封装到到对象中ZhangWu zw = new ZhangWu(zwid, flname, money, zhanghu, createtime, description);/调用controller层中的措施,实现编辑账务controller.editZhangWu(zw);System.out.println(账务编辑成功);#12删除账务功能分析* A: 删除账务功能分析* a: 编写MainView类中deleteZhangWu措施* 键盘输入要删除的账务信息ID号* 调用ZhangWuService类中deleteZhangWu措施,用来将指定的账务信息
21、删除* 删除完毕后,使用输出语句,提示 “删除账务成功!”* b: 编写ZhangWuService类中deleteZhangWu措施* 调用ZhangWuDao类中deleteZhangWu措施,用来将指定的账务信息删除* c: 编写ZhangWuDao类中deleteZhangWu措施* 通过QueryRunner对象,调用update措施更新数据库表gjp_zhangwu,完毕数据库表中指定账务删除操作#13删除账务功能菜单实现* A: 删除账务功能菜单实现* a: 案例核心代码* cn.itcast.gjp.view包中建立MainView类deleteZhangWu措施/* 定义措施
22、,实现账务删除* 实现思想:*接受顾客的输入,输入一种主键数据*调用控制层措施,传递一种主键*/public void deleteZhangWu() /调用查询所有账务数据的功能,显示出来/看到所有数据,从中选择一项,进行修改selectAll();System.out.println(选择的是删除功能,请输入序号即可);int zwid = new Scanner(System.in).nextInt();/调用控制层措施,传递主键id即可#14删除账务功能控制层,业务层实现* A: 删除账务功能控制层,业务层实现* a: 案例核心代码* cn.itcast.gjp.controller包
23、中的ZhangWuController类deleteZhangWu措施/* 定义措施,实现删除功能* 视图层调用,传递int类型主键* 调用service层措施,传递int主键*/public void deleteZhangWu(int zwid) service.deleteZhangWu(zwid);* cn.itcast.gjp.service包中的ZhangWuService类deleteZhangWu措施/* 定义措施,实现删除账务功能* 由控制层调用,传递主键id* 调用dao层措施,传递主键id*/public void deleteZhangWu(int zwid) dao.deleteZhangWu(zwid);* cn.itcast.gjp.dao包中的ZhangWuDao类deleteZhangWu措施public void deleteZhangWu(int zwid) #15删除账务功能dao实现* A: 删除账务功能dao实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高考物理一轮复习之万有引力与宇宙航行
- 2024年航空安全员安全检查及相关法规知识试题库与答案
- 2024年煤气试题库附答案
- 创意作品著作权保护合同(2篇)
- 2024物流实习工作总结个人(30篇)
- 2024年计算机专业学习心得体会
- 2024年福建省《辅警招聘考试必刷500题》考试题库含答案【综合卷】
- 易错点15 现代史的四个阶段-备战2023年中考历史考试易错题(解析版)
- 《经济法学》课件
- 稳定心绞痛指南 霍勇
- 广东省广州市天河区2022-2023学年七年级上学期期末语文试题(含答案)
- 小学数学自制教具学具的研究及探讨
- 广东省幼儿园一日活动指引(试行)
- 光学材料-光学加工流程
- 奔驰卡车产品分析(课堂PPT)
- 企业各部门安全生产职责培训PPT课件
- 反循环钻孔灌注桩施工方案
- 新能源小客车购车充电条件确认书
- 发明专利专利答辩模板
- 市政府副市长年道路春运工作会议讲话稿
- 铸铁镶铜闸门
评论
0/150
提交评论