




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于S2SH架构的课程设计实训教学示例项目客户关系管理CRM系统完成个人客户信息的后台数据访问功能111完成个人客户信息的后台数据访问1、CUSTOMER_INFO个人客户信息数据库表(1)数据库表结构(2)对应的SQL语句CREATETABLECUSTOMER_INFOCUSTOMER_IDINT10NOTNULLDEFAULT0COMMENT客户ID,CUSTOMER_NAMEVARCHAR25NOTNULLCOMMENT客户姓名,CUSTOMER_SEXBIT1NOTNULLCOMMENT客户性别,CUSTOMER_AGETINYINT3NOTNULLCOMMENT客户年龄,CUSTOMER_ISVALIDTINYINT1NOTNULLCOMMENT客户信息是否有效,CUSTOMER_OCCUPATIONVARCHAR25NOTNULLCOMMENT客户所在行业,CUSTOMER_UNITSIZEVARCHAR15NOTNULL,CUSTOMER_UNITNAMEVARCHAR25NOTNULL,CUSTOMER_UNITINSTRUCTIONTEXTTEXTNOTNULLCOMMENT客户单位简介,CUSTOMER_IMPORTANTLEVELTINYINT1NOTNULLCOMMENT客户重要级别,CUSTOMER_LEVELTINYINT1NOTNULLCOMMENT客户信用等级,CUSTOMER_EMAILVARCHAR25NOTNULLCOMMENT客户电子邮箱,CUSTOMER_POSTCODEVARCHAR6NOTNULLCOMMENT邮政编码,CUSTOMER_WORKADDRESSVARCHAR25NOTNULLCOMMENT客户通信地址,CUSTOMER_MOBILENUMBERVARCHAR13NOTNULLCOMMENT客户手机号,CUSTOMER_UPDATEDATEDATENOTNULLCOMMENT最后更新日期,PRIMARYKEYCUSTOMER_IDENGINEINNODBDEFAULTCHARSETGB2312INSERTINTOCUSTOMER_INFOVALUES1,张小明,1,35,1,IT行业,1,北京科技有限公司,北京科技有限公司是一个大型企业,1,1,TRAINICTSHOUCOM,100086,北京海淀区中关村大街958楼201103242、针对CUSTOMER_INFO数据库中的各个字段提供对应的PO类(1)类名称为PERSONALCUSTOMERINFOPO,包名称为COMPX1987BLUEDREAMCRMDAOPO(2)在该PO类中添加相关的成员属性,并提供GET/SET方法PRIVATEINTCUSTOMER_ID/客户IDPRIVATESTRINGCUSTOMER_NAME/客户姓名PRIVATEBYTECUSTOMER_SEX/客户性别PRIVATESHORTCUSTOMER_AGE/客户年龄PRIVATEBYTECUSTOMER_ISVALID/客户信息是否有效PRIVATESTRINGCUSTOMER_OCCUPATION/客户所在行业PRIVATESTRINGCUSTOMER_UNITSIZE/客户企业的规模PRIVATESTRINGCUSTOMER_UNITNAME/客户单位的名称PRIVATESTRINGCUSTOMER_UNITINSTRUCTIONTEXT/客户单位简介PRIVATEBYTECUSTOMER_IMPORTANTLEVEL/客户重要级别PRIVATEBYTECUSTOMER_LEVEL/客户信用等级PRIVATESTRINGCUSTOMER_EMAIL/客户电子邮箱PRIVATESTRINGCUSTOMER_POSTCODE/邮政编码PRIVATESTRINGCUSTOMER_WORKADDRESS/客户通信地址PRIVATESTRINGCUSTOMER_MOBILENUMBER/客户手机号PRIVATEJAVASQLDATECUSTOMER_UPDATEDATE/最后更新日期(3)再提供HASHCODE和EQUALS方法由于JAVASQLDATE不能实现EQUALS和HASHCODE方法,因此会出现如下的警告提示信息(4)提供如下的方法实现对比较长的成员属性提供简要的描述字符串PUBLICSTRINGGETCUSTOMER_BRIEFUNITNAME/如果多于12个字符(汉字),则显示单位名称的简名IFCUSTOMER_UNITNAMELENGTH12RETURNCUSTOMER_UNITNAMESUBSTRING0,8“ELSERETURNCUSTOMER_UNITNAME3、为PERSONALCUSTOMERINFOPO类和CUSTOMER_INFO数据库表提供对应的O/RMAPPING映射配置文件(1)在项目的SRC目录中新建PERSONALCUSTOMERINFOPOHBMXML文件(2)设计该映射文件的内容4、在HIBERNATECFGXML中引用该PERSONALCUSTOMERINFOPOHBMXML文件5、测试PERSONALCUSTOMERINFOPO和CUSTOMER_INFO数据库表的映射配置是否正确部署和启动服务器,观察在控制台中是否有异常抛出信息,同时监控在控制台中是否出现如下的状态提示信息112为CUSTOMER_INFO数据库表设计相关的数据访问的接口和实现类1、添加PERSONALCUSTOMERINFOCRUDINTERFACE接口(1)接口名称为PERSONALCUSTOMERINFOCRUDINTERFACE,包名称为COMPX1987BLUEDREAMCRMDAOINTER(2)设计该接口PACKAGECOMPX1987BLUEDREAMCRMDAOINTERIMPORTJAVAUTILLISTIMPORTCOMPX1987BLUEDREAMCRMDAOPOPAGESTATEPOIMPORTCOMPX1987BLUEDREAMCRMDAOPOPERSONALCUSTOMERINFOPOPUBLICINTERFACEPERSONALCUSTOMERINFOCRUDINTERFACE/分页查询所有的个人客户信息/PUBLICLISTSELECTALLPERSONALCUSTOMERINFOPAGESTATEPOONEPAGESTATEPO/带条件的分页查询部分个人客户信息/PUBLICLISTSELECTSOMEPERSONALCUSTOMERINFOSTRINGSQLWHERESTRING,PAGESTATEPOONEPAGESTATEPO/按照ID号码查询某个特定的个人客户信息/PUBLICPERSONALCUSTOMERINFOPOSELECTONEPERSONALCUSTOMERINFOINTPERSONALCUSTOMERID/添加一个企业客户信息/PUBLICBOOLEANINSERTONEPERSONALCUSTOMERINFOPERSONALCUSTOMERINFOPOONEPERSONALCUSTOMERINFOPO3、为PERSONALCUSTOMERINFOCRUDINTERFACE提供一个实现类PERSONALCUSTOMERINFOCRUDIMPLE(1)类名称为PERSONALCUSTOMERINFOCRUDIMPLE,包名称为COMPX1987BLUEDREAMCRMDAOIMPLE,并且实现PERSONALCUSTOMERINFOCRUDINTERFACE接口(2)编程该DAO类中的相关方法PACKAGECOMPX1987BLUEDREAMCRMDAOIMPLEIMPORTJAVAUTILLISTIMPORTORGHIBERNATEHIBERNATEEXCEPTIONIMPORTORGHIBERNATEQUERYIMPORTORGHIBERNATESESSIONIMPORTORGHIBERNATESESSIONFACTORYIMPORTORGHIBERNATETRANSACTIONIMPORTCOMPX1987BLUEDREAMCRMDAOINTERPERSONALCUSTOMERINFOCRUDINTERFACEIMPORTCOMPX1987BLUEDREAMCRMDAOPOENTERPRISECUSTOMERINFOPOIMPORTCOMPX1987BLUEDREAMCRMDAOPOPAGESTATEPOIMPORTCOMPX1987BLUEDREAMCRMDAOPOPERSONALCUSTOMERINFOPOIMPORTCOMPX1987BLUEDREAMCRMUTILHIBERNATEUTILPUBLICCLASSPERSONALCUSTOMERINFOCRUDIMPLEIMPLEMENTSPERSONALCUSTOMERINFOCRUDINTERFACEPRIVATESESSIONFACTORYSESSIONFACTORYPUBLICVOIDSETSESSIONFACTORYSESSIONFACTORYSESSIONFACTORYTHISSESSIONFACTORYSESSIONFACTORYPUBLICPERSONALCUSTOMERINFOCRUDIMPLESUPEROVERRIDEPUBLICBOOLEANINSERTONEPERSONALCUSTOMERINFOPERSONALCUSTOMERINFOPOONEPERSONALCUSTOMERINFOPOSESSIONSESSIONNULLTRANSACTIONTXNULLTRY/(1)首先获得SESSION对象,但如果应用SESSIONFACTORYGETCURRENTSESSION则获得的SESSION为空对象。GETCURRENTSESSION方法获得当前的SESSION,而OPENSESSION方法是重新建立一个新的SESSION;在一个应用程序中,如果DAO层使用SPRING的HIBERNATE模板,通过SPRING来控制SESSION的生命周期,则首选GETCURRENTSESSION;而如果应用使用HIBERNATE的大多数应用程序需要某种形式的“上下文相关的”SESSION。/SESSIONSESSIONFACTORYOPENSESSION/(2)启动事务/TXSESSIONBEGINTRANSACTION/(3)完成具体的数据库访问操作/SESSIONSAVEONEPERSONALCUSTOMERINFOPO/(4)数据操作成功,则提交事务,否则将不会真正“修改”数据/TXCOMMITCATCHHIBERNATEEXCEPTIONHE/(4)数据操作失败,则取消提交(回滚)/IFTXNULLTXROLLBACKTHROWHEFINALLY/由于由HIBERNATE抛出的异常都视为不可以恢复的,因此应该确保在FINALLY代码块中调用CLOSE方法,以关闭掉SESSION。(5)数据访问操作完毕,一定要关闭SESSION/SESSIONCLOSERETURNTRUEOVERRIDEPUBLICLISTSELECTALLPERSONALCUSTOMERINFOPAGESTATEPOONEPAGESTATEPOSESSIONSESSIONNULLTRANSACTIONTXNULLLISTRETURNALLPERSONALCUSTOMERINFOPOSNULLTRY/(1)首先获得SESSION对象,但如果应用SESSIONFACTORYGETCURRENTSESSION则获得的SESSION为空对象。GETCURRENTSESSION方法获得当前的SESSION,而OPENSESSION方法是重新建立一个新的SESSION;在一个应用程序中,如果DAO层使用SPRING的HIBERNATE模板,通过SPRING来控制SESSION的生命周期,则首选GETCURRENTSESSION;而如果应用使用HIBERNATE的大多数应用程序需要某种形式的“上下文相关的”SESSION。/SESSIONSESSIONFACTORYOPENSESSION/(2)启动事务/TXSESSIONBEGINTRANSACTION/(3)完成具体的数据库访问操作/首先获得满足查询条件的记录总数TOTALCOUNTER/QUERYONEQUERYSESSIONCREATEQUERY“SELECTCOUNTFROMCOMPX1987BLUEDREAMCRMDAOPOPERSONALCUSTOMERINFOPO“LONGOBJECTCOUNTERLONGONEQUERYUNIQUERESULTLONGTOTALCOUNTEROBJECTCOUNTERLONGVALUE/根据所获得的满足查询条件的记录总数,动态获得分页状态PO对象中的其它属性值(通过调用SETPAGESTATEPOMEMBERPROPERTY方法)/ONEPAGESTATEPOSETPAGESTATEPOMEMBERPROPERTYINTTOTALCOUNTER/构建满足查询条件的HQL语句/STRINGQUERYHQLSTRING“FROMCOMPX1987BLUEDREAMCRMDAOPOPERSONALCUSTOMERINFOPO“/创建出包装该HQL语句的QUERY接口对象/ONEQUERYSESSIONCREATEQUERYQUERYHQLSTRING/设置分页查询过程中的相关的两个控制参数(开始记录号和返回的每页数量)/ONEQUERYSETFIRSTRESULTONEPAGESTATEPOGETTHISPAGEFIRSTELEMENTNUMBERONEQUERYSETMAXRESULTSONEPAGESTATEPOGETONEPAGESIZE/查询出满足条件的某一页的数据,并返回该页数据(注意不是返回所有的数据)/RETURNALLPERSONALCUSTOMERINFOPOSONEQUERYLIST/(4)数据操作成功,则提交事务,否则将不会真正“修改”数据/TXCOMMITCATCHHIBERNATEEXCEPTIONHE/(4)数据操作失败,则取消提交(回滚)/IFTXNULLTXROLLBACKTHROWHEFINALLY/由于由HIBERNATE抛出的异常都视为不可以恢复的,因此应该确保在FINALLY代码块中调用CLOSE方法,以关闭掉SESSION。(5)数据访问操作完毕,一定要关闭SESSION/SESSIONCLOSERETURNRETURNALLPERSONALCUSTOMERINFOPOSOVERRIDEPUBLICPERSONALCUSTOMERINFOPOSELECTONEPERSONALCUSTOMERINFOINTPERSONALCUSTOMERIDSESSIONSESSIONNULLTRANSACTIONTXNULLPERSONALCUSTOMERINFOPORETURNEDONEPERSONALCUSTOMERINFOPONULLTRY/(1)首先获得SESSION对象,但如果应用SESSIONFACTORYGETCURRENTSESSION则获得的SESSION为空对象。GETCURRENTSESSION方法获得当前的SESSION,而OPENSESSION方法是重新建立一个新的SESSION;在一个应用程序中,如果DAO层使用SPRING的HIBERNATE模板,通过SPRING来控制SESSION的生命周期,则首选GETCURRENTSESSION;而如果应用使用HIBERNATE的大多数应用程序需要某种形式的“上下文相关的”SESSION。/SESSIONSESSIONFACTORYOPENSESSION/(2)启动事务/TXSESSIONBEGINTRANSACTION/(3)完成具体的数据库访问操作/RETURNEDONEPERSONALCUSTOMERINFOPOPERSONALCUSTOMERINFOPOSESSIONGETPERSONALCUSTOMERINFOPOCLASS,PERSONALCUSTOMERID/(4)数据操作成功,则提交事务,否则将不会真正“修改”数据/TXCOMMITCATCHHIBERNATEEXCEPTIONHE/(4)数据操作失败,则取消提交(回滚)/IFTXNULLTXROLLBACKTHROWHEFINALLY/由于由HIBERNATE抛出的异常都视为不可以恢复的,因此应该确保在FINALLY代码块中调用CLOSE方法,以关闭掉SESSION。(5)数据访问操作完毕,一定要关闭SESSION/SESSIONCLOSERETURNRETURNEDONEPERSONALCUSTOMERINFOPOOVERRIDEPUBLICLISTSELECTSOMEPERSONALCUSTOMERINFOSTRINGSQLWHERESTRING,PAGESTATEPOONEPAGESTATEPOSESSIONSESSIONNULLTRANSACTIONTXNULLLISTRETURNALLPERSONALCUSTOMERINFOPOSNULLTRY/(1)首先获得SESSION对象,但如果应用SESSIONFACTORYGETCURRENTSESSION则获得的SESSION为空对象。GETCURRENTSESSION方法获得当前的SESSION,而OPENSESSION方法是重新建立一个新的SESSION;在一个应用程序中,如果DAO层使用SPRING的HIBERNATE模板,通过SPRING来控制SESSION的生命周期,则首选GETCURRENTSESSION;而如果应用使用HIBERNATE的大多数应用程序需要某种形式的“上下文相关的”SESSION。/SESSIONSESSIONFACTORYOPENSESSION/(2)启动事务/TXSESSIONBEGINTRANSACTION/(3)完成具体的数据库访问操作/首先获得满足查询条件的记录总数TOTALCOUNTER/QUERYONEQUERYSESSIONCREATEQUERY“SELECTCOUNTFROMCOMPX1987BLUEDREAMCRMDAOPOPERSONALCUSTOMERINFOPO“ASONEPERSONALCUSTOMERINFOPO“SQLWHERESTRINGLONGOBJECTCOUNTERLONGONEQUERYUNIQUERESULTLONGTOTALCOUNTEROBJECTCOUNTERLONGVALUE/根据所获得的满足查询条件的记录总数,动态获得分页状态PO对象中的其它属性值(通过调用SETPAGESTATEPOMEMBERPROPERTY方法)/ONEPAGESTATEPOSETPAGESTATEPOMEMBERPROPERTYINTTOTALCOUNTER/构建满足查询条件的HQL语句/STRINGQUERYHQLSTRING“FROMCOMPX1987BLUEDREAMCRMDAOPOPERSONALCUSTOMERINFOPO“ASONEPERSONALCUSTOMERINFOPO“SQLWHERESTRING/创建出包装该HQL语句的QUERY接口对象/ONEQUERYSESSIONCREATEQUERYQUERYHQLSTRING/设置分页查询过程中的相关的两个控制参数(开始记录号和返回的每页数量)/ONEQUERYSETFIRSTRESULTONEPAGESTATEPOGETTHISPAGEFIRSTELEMENTNUMBERONEQUERYSETMAXRESULTSONEPAGESTATEPOGETONEPAGESIZE/查询出满足条件的某一页的数据,并返回该页数据(注意不是返回所有的数据)/RETURNALLPERSONALCUSTOMERINFOPOSONEQUERYLIST/(4)数据操作成功,则提交事务,否则将不会真正“修改”数据/TXCOMMITCATCHHIBERNATEEXCEPTIONHE/(4)数据操作失败,则取消提交(回滚)/IFTXNULLTXROLLBACKTHROWHEFINALLY/由于由HIBERNATE抛出的异常都视为不可以恢复的,因此应该确保在FINALLY代码块中调用CLOSE方法,以关闭掉SESSION。(5)数据访问操作完毕,一定要关闭SESSION/SESSIONCLOSERETURNRETURNALLPERSONALCUSTOMERINFOPOS/按照ID号码删除某个特定的个人客户信息/PUBLICBOOLEANDELETEONEPERSONALCUSTOMERINFOINTPERSONALCUSTOMERIDSESSIONSESSIONNULLTRANSACTIONTXNULLTRY/(1)首先获得SESSION对象,但如果应用SESSIONFACTORYGETCURRENTSESSION则获得的SESSION为空对象。GETCURRENTSESSION方法获得当前的SESSION,而OPENSESSION方法是重新建立一个新的SESSION;在一个应用程序中,如果DAO层使用SPRING的HIBERNATE模板,通过SPRING来控制SESSION的生命周期,则首选GETCURRENTSESSION;而如果应用使用HIBERNATE的大多数应用程序需要某种形式的“上下文相关的”SESSION。/SESSIONSESSIONFACTORYOPENSESSION/(2)启动事务/TXSESSIONBEGINTRANSACTION/(3)完成具体的数据库访问操作/构建满足查询条件的HQL语句/STRINGDELETEHQLSTRING“DELETECOMPX1987BLUEDREAMCRMDAOPOPERSONALCUSTOMERINFOPO“ASONEPERSONALCUSTOMERINFOPOWHEREONEPERSONALCUSTOMERINFOPOCUSTOMER_ID“QUERYONEQUERYSESSIONCREATEQUERYDELETEHQLSTRINGONEQUERYSETINTEGER0,PERSONALCUSTOMERIDINTRETURNSTATERESULTONEQUERYEXECUTEUPDATE/(4)数据操作成功,则提交事务,否则将不会真正“修改”数据/TXCOMMITCATCHHIBERNATEEXCEPTIONHE/(4)数据操作失败,则取消提交(回滚)/IFTXNULLTXROLLBACKTHROWHEFINALLY/由于由HIBERNATE抛出的异常都视为不可以恢复的,因此应该确保在FINALLY代码块中调用CLOSE方法,以关闭掉SESSION。(5)数据访问操作完毕,一定要关闭SESSION/SESSIONCLOSERETURNTRUE/修改一个个人客户信息/PUBLICBOOLEANUPDATEONEPERSONALCUSTOMERINFOPERSONALCUSTOMERINFOPOUPDATEDPERSONALCUSTOMERINFOPOSESSIONSESSIONNULLTRANSACTIONTXNULLTRY/(1)首先获得SESSION对象,但如果应用SESSIONFACTORYGETCURRENTSESSION则获得的SESSION为空对象。GETCURRENTSESSION方法获得当前的SESSION,而OPENSESSION方法是重新建立一个新的SESSION;在一个应用程序中,如果DAO层使用SPRING的HIBERNATE模板,通过SPRING来控制SESSION的生命周期,则首选GETCURRENTSESSION;而如果应用使用HIBERNATE的大多数应用程序需要某种形式的“上下文相关的”SESSION。/SESSIONSESSIONFACTORYOPENSESSION/(2)启动事务/TXSESSIONBEGINTRANSACTION/(3)完成具体的数据库访问操作/STRINGUPDATEHQLSTRING“UPDATECOMPX1987BLUEDREAMCRMDAOPOPERSONALCUSTOMERINFOPO“ASONEPERSONALCUSTOMERINFOPOSETONEPERSONALCUSTOMERINFOPOCUSTOMER_NAME,“ONEPERSONALCUSTOMERINFOPOCUSTOMER_SEX,ONEPERSONALCUSTOMERINFOPOCUSTOMER_AGE,“ONEPERSONALCUSTOMERINFOPOCUSTOMER_ISVALID,ONEPERSONALCUSTOMERINFOPOCUSTOMER_OCCUPATION,“ONEPERSONALCUSTOMERINFOPOCUSTOMER_UNITSIZE,ONEPERSONALCUSTOMERINFOPOCUSTOMER_UNITNAME,“ONEPERSONALCUSTOMERINFOPOCUSTOMER_UNITINSTRUCTIONTEXT,ONEPERSONALCUSTOMERINFOPOCUSTOMER_IMPORTANTLEVEL,“ONEPERSONALCUSTOMERINFOPOCUSTOMER_LEVEL,ONEPERSONALCUSTOMERINFOPOCUSTOMER_EMAIL,“ONEPERSONALCUSTOMERINFOPOCUSTOMER_POSTCODE,ONEPERSONALCUSTOMERINFOPOCUSTOMER_WORKADDRESS,“ONEPERSONALCUSTOMERINFOPOCUSTOMER_MOBILENUMBER,ONEPERSONALCUSTOMERINFOPOCUSTOMER_UPDATEDATE“WHEREONEPERSONALCUSTOMERINFOPOCUSTOMER_ID“QUERYONEQUERYSESSIONCREATEQUERYUPDATEHQLSTRINGONEQUERYSETSTRING0,UPDATEDPERSONALCUSTOMERINFOPOGETCUSTOMER_NAMEONEQUERYSETBYTE1,UPDATEDPERSONALCUSTOMERINFOPOGETCUSTOMER_SEXONEQUERYSETSHORT2,UPDATEDPERSONALCUSTOMERINFOPOGETCUSTOMER_AGEONEQUERYSETBYTE3,UPDATEDPERSONALCUSTOMERINFOPOGETCUSTOMER_ISVALIDONEQUERYSETSTRING4,UPDATEDPERSONALCUSTOMERINFOPOGETCUSTOMER_OCCUPATIONONEQUERYSETSTRING5,UPDATEDPERSONALCUSTOMERINFOPOGETCUSTOMER_UNITSIZEONEQUERYSETSTRING6,UPDATEDPERSONALCUSTOMERINFOPOGETCUSTOMER_UNITNAMEONEQUERYSETSTRING7,UPDATEDPERSONALCUSTOMERINFOPOGETCUSTOMER_UNITINSTRUCTIONTEXTONEQUERYSETINTEGER8,UPDATEDPERSONALCUSTOMERINFOPOGETCUSTOMER_IMPORTANTLEVELONEQUERYSETBYTE9,UPDATEDPERSONALCUSTOMERINFOPOGETCUSTOMER_LEVELONEQUERYSETSTRING10,UPDATEDPERSONALCUSTOMERINFOPOGETCUSTOMER_EMAILONEQUERYSETSTRING11,UPDATEDPERSONALCUSTOMERINFOPOGETCUST
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数控集训管理办法
- 报账资料管理办法
- 心理建设管理办法
- 征信管理办法英文
- 2024年四川省威远县急诊医学(副高)考试题含答案
- 效能考核管理办法
- 成品采购管理办法
- 我国兽医管理办法
- 材料询价管理办法
- 收款岗位管理办法
- 销售顾问面试题及答案
- 融资租赁公司管理制度
- AI驱动的智能汽车故障诊断系统
- 中国药物性肝损伤诊治指南(2023版)解读课件
- 2025年数控铣工(技师)职业技能鉴定精练考试题库300题(含答案)
- 中央厨房供货协议书范本
- 2025年《收纳师》职业技能培训考试题库
- 龙爪树路道路工程建设项目古树避让保护实施
- 2025年陕西榆林能源集团招聘笔试参考题库含答案解析
- 2024-2025年中国手术意外险推广行业发展前景预测及投资战略研究报告
- 莫言蛙读书分享
评论
0/150
提交评论