《企业设备管理系统21388.docx》由会员分享,可在线阅读,更多相关《企业设备管理系统21388.docx(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第 4 章 企企业设备备管理系系统公司经常常需要采采购一些些设备,用用以满足足公司正正常运营营的需要要,采购购回来的的设备不不能堆放在库房房里就不不管了,谁谁想用的的时候就就去拿,谁谁想换的的时候就就去换。这这样,公公司的设设备恐怕会越来来越少,公公司正常常的运营营就会受受到影响响。因此此,需要要对公司司的设备备进行库库存管理理,保证设备备借出和和归还有有序,还还要能查查到设备备的借出出情况。企企业设备备管理系系统正好好能满足足这个需求,它它提供了了对设备备库存、设设备借出出、设备备归还和和设备统统计信息息的管理理。 4.1 系统设设计 系统设计计是系统统开发最最为关键键的一环环,良好好的系统
2、统设计需需要把握握系统的的需求,并并合理地划分功功能模块块。企业业设备管管理系统统的系统统设计还还需要把把握一个个关键点点,就是是明确设设备的惟一性,尽尽管设备备可能一一模一样样,但是是也应该该区别开开来,因因为我们们的借出出、归还还以及借借出历史的统统计都是是要具体体到某一一个设备备的,需需要对每每一个设设备赋予予不同的的设备编编号,通通常会制作标签签贴在设设备上,这这恐怕是是库房管管理员常常做的工工作,设设备编号号的方式式可以根根据公司司具体决定。 4.1.1 功能能描述 企业设备备管理系系统包括括设备库库存管理理、设备备借出归归还管理理和设备备统计信信息管理理,详细细的功能描描述如下下。
3、 1. 设设备库存存管理 设备库存存管理包包括新设设备入库库、修改改设备信信息和陈陈旧设备备的库存存清理。新新设备入入库是对新采购购的设备备进行入入库的操操作。修修改设备备信息是是对入库库设备的的名称、购购买人、入入库时间间、设备说明明等信息息的修改改。库存存清理,是是清理库库存中不不能再用用的设备备。 2. 设设备借出出归还管管理 设备借出出归还管管理包括括设备借借出管理理和设备备归还管管理。对对于设备备借出管管理,如如果设备备已经借出出,要提提示用户户谁借走走了设备备。当借借出成功功的时候候,需要要在列表表中显示示借出人人、借出时间和和借出设设备信息息,如果果归还成成功,还还需要显显示设备
4、备归还时时间。 3. 设设备统计计信息管管理 设备统计计信息管管理包括括对设备备借出历历史信息息、设备备使用频频率信息息和未归归还设备备列表信信息的管理理。设备备借出历历史统计计显示了了一个设设备所有有的借出出历史,便便于跟踪踪设备的的使用情情况如果设备备出现问问题,还还可以顺顺藤摸瓜瓜,查到到谁有可可能把设设备弄坏坏了,从从而找到到设备损损坏的原因,便便于及时时修理。设设备使用用频率统统计提供供了设备备借出次次数的统统计信息息,如果果一个设设备借出的非非常频繁繁,那么么企业可可以考虑虑多购买买这种设设备,从从而提高高公司的的效率。未未归还设设备列表提供供了尚未未归还的的设备信信息,企企业可以
5、以知道借借出设备备的使用用情况。4.1.2 功能能模块设设计 从上面的的功能描描述中,可可以把企企业设备备管理系系统分为为 3 个模块块:设备备库存管管理、设设备借出归还还管理和和设备统统计信息息管理。在在每一个个模块下下又提供供了更为为具体的的功能。详详细的企企业设备管管理系统统的功能能模块图图,如图图 4-1 所所示。 图 4-1 系系统功能能模块图图4.2 数据库库设计与与实现 数据库设设计的一一个巧妙妙之处就就是表的的数量不不能太多多,逻辑辑层次也也不能太太多;否否则统的升级级和维护护将会非非常困难难。 4.2.1 数据据库需求求设计 通过对系系统功能能的分析析,企业业设备管管理系统统
6、需要包包含以下下数据库库信息。 1. 设设备信息息 包括设备备编号、设设备名称称、设备备描述、设设备入库库时间、设设备购买买人、设设备借出出状设备借出出 IDD。 2. 设设备借出出信息 包括设备备借出 ID、设设备编号号、借出出人、借借出时间间和归还还时间。 4.2.2 数据据库表的的设计 通过数据据库的需需求,可可以创建建以下数数据表。1. 设设备信息息表(ddeviice_inffo_ttab) 设备信息息表包含含了设备备的一些些基本信信息,还还包括设设备的借借出信息息,设备备的库存存管理和和设备的借借出归还还管理都都需要操操作这个个数据表表,表的的结构见见表 44-1。 表 4-1 设
7、备备信息表表 字段名称称 数数据类型型 可可否为空空 约约束条件件 说说 明明 deviice_codde VARRCHAAR2(24) NNOT NULLL 主键 设备备编号,要要惟一 deviice_namme VARRCHAAR2(24) NNOT NULLL 无 设备名名称 desccripptioon VARRCHAAR2(10000) NUULL 无 设备备描述 operr_daate DAATE NOOT NNULLL 无无 设设备入库库时间 buyeer VARRCHAAR2(24) NNULLL 无无 设设备购买买人 Lendd_sttatuus INTTEGEER NULL
8、L 无 设备借借出状态态 lendd_idd IINTEEGERR NNULLL 无无 设设备借出出 IDD,借出出 IDD 是惟惟一的但但可以为为空 2. 设设备借出出信息表表(deevicce_llendd_innfo_tabb) 设备借出出信息表表包含了了设备的的借出和和归还信信息,设设备借出出、设备备归还,以以及统计计信息的管理都都需要用用到这个个数据表表,表的的结构见见表 44-2。 表 4-2 设备备借出信信息表 字段名称称 数数据类型型 可可否为空空 约约束条件件 说说 明明 lendd_idd IINTEEGERR NNOT NULLL 主键 借出出 IDD,IDD 值从从系列
9、中中获取) deviice_codde VARRCHAAR2(24) NNOT NULLL 外键(devvicee_innfo_tabb) 设备编编号 borrroweer VARRCHAAR2(24) NNOT NULLL 无 借出人人 borrrow_datte DATTE NULLL 无 设备借借出时间间 retuurn_datte DATTE NULLL 无 设备归归还时间间 4.2.3 数据据库表的的创建 利用第 3 章章中讲述述的方法法创建表表空间 dbddeviice 和数据据库用户户 dbbdevvicee,其中中数据库库用户的密码码为 ddbdeevicce,选选择的默默认表
10、空空间为 dbddeviice。 创建企业业设备管管理系统统的所有有数据表表的 SSQL 语句如如下: -创建建设备信信息表 CREAATE TABBLE devvicee_innfo_tabb( devvicee_coode VARRCHAAR2(24) NOOT NNULLL, devvicee_naame VVARCCHARR(244) NNOT NULLL, desscriiptiion VVARCCHARR(10000) NUULL,operr_daate DATTE NNOT NULLL, buyyer VARRCHAAR2(24) NUULL, lennd_sstattus IN
11、TTEGEER NNULLL CHHECKK (llendd_sttatuus IIN (0, 1), lennd_iid INNTEGGER NULLL ); -添加加设备编编号主键键 ALTEER TTABLLE ddeviice_inffo_ttab ADDD ( PRRIMAARY KEYY (ddeviice_codde) ) ;-创建建设备借借出信息息表 CREAATE TABBLE devvicee_leend_inffo_ttab( lennd_iid IINTEEGERR NOOT NNULLL, devvicee_coode VARRCHAAR2(24) NOOT NNUL
12、LL, borrrowwer VARRCHAAR(224) NOTT NUULL, borrroww_daate DATTE NNULLL, retturnn_daate DATTE NNULLL ); -添加加借出 ID 主键 ALTEER TTABLLE ddeviice_lennd_iinfoo_taab ADDD ( PRRIMAARY KEYY (llendd_idd) ) ; -添加加设备编编号外键键 ALTEER TTABLLE ddeviice_lennd_iinfoo_taab ADDD ( FOOREIIGN KEYY (ddeviice_codde) REEFERRENC
13、CES devvicee_innfo_tabb ) ; -创建建可以递递增的系系列号供供 leend_id 使用 CREAATE SEQQUENNCE seqq_leend_id INNCREEMENNT BBY 11 STTARTT WIITH 1 NOOMAXXVALLUE NOMMINVVALUUE NNOCYYCLEE; 利用 OOraccle SQLLPluus WWorkkSheeet 工具执执行上述述的 SSQL 语句从从而创建建数据库库表。需需要说明的是,在在打开 Oraaclee SQQLPllus Worrkshheett 的“Oraaclee Ennterrpriise
14、Mannageer 登登录”窗口的的时候,需要要在“用户名名”文本框框中输入入企业设设备管理理系统的的用户名名 dbbdevvicee,在“口令”文本框中输输入用户户密码 dbddeviice,在在“服务”文本框框中输入入数据库库的本地地服务名名 ORRADBB,选择连接接方式 Norrmall,登录录成功后后,再运运行上述述的 SSQL 语句。 4.3 系统的的实现 完成了系系统功能能模块的的设计和和数据库库表的创创建后,就就可以创创建一个个企业设设备管理理系统。 4.3.1 创建建应用程程序 运行 VVisuual C+,选择择 Fiile|Neww 命令令,弹出出 Neew 对对话框。从
15、从 Prrojeectss 列表表中选择择 MFFC AppWWizaard(exee)向导导,在 Loccatiion 文本框框中选择择项目工工程的目目录“D:VCSSAMPPLE”,在Projjectt nnamee 文本本框中输输入工程程文件的的名称 DevviceeDBSS,单击击 OKK 按钮钮,进入入 MFFC AppWWizaard Sttep 1 页页面,从从应用程程序的类类型中选选择 DDiallog bassed 选项,从从语言列列表中选选择“中文(中国)(APPPWZZCHSS.DLLL)”,单击击 Fiinissh 按按钮,DDeviiceDDBS 对话框框的应用用程序
16、创创建完毕。4.3.2 创建建主对话话框的界界面 主对话框框的布局局如图 4-22 所示示。其中中包括设设备库存存管理、设设备借出出归还管管理和设设备统计信息管管理 33 个部部分。3. 设设备库存存管理 控件类型型、IDD 及说说明见表表 4-3。 表 4-3 设备备库存管管理控件件列表 控件类型型 IID 属 性 变量量或函数数 Grouup BBox IDDC_SSTATTIC 设备备库存管管理 无 Labeel IDCC_STTATIIC 设备编编号 无 Editt Boox IDCC_EDDIT_DEVVICEECODDE 无 CSttrinng 类类型变量量 m_strrDevvi
17、ceeCodde Labeel IDCC_STTATIIC 设备名名称 无 Editt Boox IDCC_EDDIT_DEVVICEENAMME 无 CSttrinng 类类型变量量 m_strrDevviceeNamme Labeel IDCC_STTATIIC 购买人人 无无 Editt Boox IDCC_EDDIT_BUYYER 无 CSStriing 类型变变量 mm_sttrBoorroowerr Labeel IDCC_STTATIIC 入库时时间 无 Datee Tiime Picckerr IIDC_DT_DATTE Shoort Datte COlleDaateTTime
18、e 类型型变量 m_ooleOOperrDatte Datee Tiime Picckerr IIDC_DT_TIMME Timme COlleDaateTTimee 类型型变量 m_ooleOOperrTimme Labeel IDCC_STTATIIC 设备说说明 无 Editt Boox IDCC_EDDIT_DESSCRIIPTIION 无 CSStriing 类型变变量 mm_sttrDeescrripttionn Buttton IDDC_BBTN_DEVVICEE_ADDD 新设备备入库 函数数 OnnBtnnDevviceeAddd ()处理新新设备的的入库管管理 Buttto
19、n IDDC_BBTN_DEVVICEE_MOOD 修改设设备信息息 函函数 OOnBttnDeevicceMood ()修改改设备信信息 Buttton IDDC_BBTN_DEVVICEE_DEEL 库存清清理 函数 OnBBtnDDeviiceDDel ()处处理库存存设备的的清理管管理 Grouup BBox IDDC_SSTATTIC 设备备信息 无 Listt Coontrrol IDDC_LLISTT_DEEVICCE 无 列表框框控件类类型变量量 m_lisstDeevicce4. 设设备借出出归还管管理 控件类型型、IDD 及说说明见表表 4-4。 表 4-4 设备备借出归归
20、还管理理控件列列表 控件类型型 IID 属 性 变量量或函数数 Grouup BBox IDDC_SSTATTIC 设备备借出归归还管理理 无无 Labeel IDCC_STTATIIC 请输入入借书人人 无无 Editt Boox IDCC_EDDIT_BORRROWWER 无 CSStriing 类型变变量 mm_sttrBoorroowerr Labeel IDCC_STTATIIC 请选择择设备名名称 无 Combbo BBox IDDC_CCOMBBO_NNAMEE 无无 列列表框控控件变量量 m_commboNNamee,CSStriing 类型变变量m_sttrSeeleccte
21、ddNamme Labeel IDCC_STTATIIC 请选择择设备编编号 无 Combbo BBox IDDC_CCOMBBO_CCODEE 无无 列列表框控控件变量量 m_commboCCodee,CSStriing 类型变变量m_sttrSeeleccteddCodde Buttton IDDC_BBTN_LENND 借出 函数数 OnnBtnnLennd ()处理理设备借借出管理理 Buttton IDDC_BBTN_RETTURNN 归归还 函数 OnBBtnRRetuurn ()处处理设备备归还管管理 Grouup BBox IDDC_SSTATTIC 借出出信息 无 Listt
22、 Coontrrol IDDC_LLISTT_LEEND 无 列表表框控件件类型变变量 mm_liistLLendd 5. 设设备统计计信息管管理 控件类型型、IDD 及说说明见表表 4-5。 表 4-5 设备备统计信信息管理理控件列列表 控件类型型 IID 属 性 变量量或函数数 Grouup BBox IDDC_SSTATTIC 设备备统计信信息管理理 无无 Buttton IDDC_BBTN_LENND_LLISTT 设设备借出出历史统统计 函数 OnBBtnLLenddLisst ()处理理设备借借出历史史统计 Buttton IDDC_BBTN_FREEQUEENCYY_LIIST
23、设备备使用频频率统计计 函函数 OOnBttnFrrequuenccyLiist ()处处理设备备使用频频率统计计 Buttton IDDC_BBTN_LENNT_DDEVIICE 未归归还设备备列表 函数数 OnnBtnnLenntDeevicce ()处理理未归还还设备统统计 Buttton IDDC_SSYS_EXIIT 退出 函数数 OnnSyssExiit()处理系系统退出出代码 主对话框框类名称称为 CCDevviceeDBSSDlgg,资源源 IDD 为 IDDD_DEEVICCEDBBS_DDIALLOG,对对话框名称为“企业设设备管理理系统”。主界界面用到到了两个个列表框框控
24、件分分别显示示设备信信息和借借出信息息。需要为这这两个列列表框控控件添加加显示的的列,从从而显示示相应的的数据信信息。为为了代码码设计的的清晰,在CDeevicceDBBSDllg类中中定义了了一个IInittConntrool私有有函数负负责添加加控件的的显示列列, IInittConntrool函数的代代码如下下: voidd CDDeviiceDDBSDDlg:InnitCConttroll() /设设置列表表框控件件扩展风风格 DWOORD dwEExSttylee = LVSS_EXX_FUULLRROWSSELEECT | LLVS_EX_GRIIDLIINESS | LLVS_E
25、X_HEAADERRDRAAGDRROP | LLVS_EX_ONEECLIICKAACTIIVATTE | LVVS_EEX_UUNDEERLIINEHHOT; m_llisttDevvicee.SeetExxtenndeddStyyle(dwEExSttylee); m_llisttLennd.SSetEExteendeedSttylee(dwwExSStylle); /初初始化设设备信息息列表框框控件 m_llisttDevvicee.InnserrtCoolummn(00,设设备编号号,LLVCFFMT_CENNTERR,800); m_llisttDevvicee.InnserrtC
26、oolummn(11,设设备名称称,LLVCFFMT_CENNTERR,800); m_llisttDevvicee.InnserrtCoolummn(22,设设备入库库时间,LVVCFMMT_CCENTTER,1400); m_llisttDevvicee.InnserrtCoolummn(33,设设备购买买人,LVCCFMTT_CEENTEER,880);m_liistDDeviice.InsserttCollumnn(4,设备备描述,LVVCFMMT_CCENTTER,2000); /初初始化议议题列表表框控件件 m_llisttLennd.IInseertCColuumn(0,借出 I
27、D,LVVCFMMT_CCENTTER,80); m_llisttLennd.IInseertCColuumn(1,设备编编号,LVCCFMTT_CEENTEER,880); m_llisttLennd.IInseertCColuumn(2,设备名名称,LVCCFMTT_CEENTEER,880); m_llisttLennd.IInseertCColuumn(3,借出人人,LLVCFFMT_CENNTERR,800); m_llisttLennd.IInseertCColuumn(4,设备借借出时间间,LLVCFFMT_CENNTERR,1440); m_llisttLennd.IInsee
28、rtCColuumn(5,设备归归还时间间,LLVCFFMT_CENNTERR,1440); 在 OnnIniitDiialoog 函函数末尾尾处添加加 InnitCConttroll 函数数的调用用,这样样系统在在启动的的时候,就就可以看到到已添加加显示列列的列表表框控件件。 4.3.3 显示示数据到到界面上上 当系统启启动之后后,可以以将数据据库中的的数据显显示到界界面上,需需要处理理数据库库的连接接和显示数据到到界面上上的两个个过程。 1. 数数据库的的连接 数据库的的连接需需要 33 个参参数: ODBBC 数数据源名名称、数数据库用用户名称称和数据据库用户户密码。其中数据据源名称称为
29、 OORADDB,数数据库用用户的名名称和密密码均为为 dbbdevvicee。考虑虑到读者者配置的的数据源和和用户名名可能不不一样,可可以从配配置文件件中获取取这些参参数信息息,配置置文件的的格式如如下: Genneraal 数据库数数据源=oraadb 数据库用用户=ddbdeevicce 数据库密密码=ddbdeevicce 把这段文文字保存存为 DDeviiceDDBS.inii 文件件,可以以根据读读者自己己配置的的数据源源、数据据用户和密码修修改文件件中的相相应设置置,并把把 DeevicceDBBS.iini 文件放放在 DDeviiceDDBS.exee 运行行程序的的同一目录
30、录下。 在 CDDeviiceDDBSDDlg 类中定定义了一一个私有有类型的的 CoonneectDDB 函函数,处处理数据据库的连连接,代码如下下: voidd CDDeviiceDDBSDDlg:CoonneectDDB() chaar sszPaath2555; /获获取应用用程序完完全路径径 :GGetMModuuleFFileeNamme(NNULLL,szzPatth,2255); CSttrinng sstrFFileeNamme = szzPatth;/获取取所在的的目录名名称 strrFilleNaame.Delletee(sttrFiileNNamee.Reeverrse
31、FFindd()+1,strrFilleNaame.GettLenngth ()-sttrFiileNNamee.ReeverrseFFindd()-1); /构构造配置置文件的的完全路路径 strrFilleNaame += DeevicceDBBS.iini; TCHHAR sz1011; memmsett(szz,0,sizzeoff(TCCHARR)*1101); /获获取配置置文件中中数据库库数据源源的值,如果没没有,默默认值为为 orradbb GettPriivattePrrofiileSStriing(_T(Geenerral),_T( 数 据 库库 数 据 源源),_T(or
32、aadb),ssz,1100,strrFilleNaame); CSttrinng sstrSSourrce(sz); GettPriivattePrrofiileSStriing(_T(Geenerral),_T( 数 据 库库 用 户),_T(dbddeviice),ssz,1100,strrFilleNaame); CSttrinng sstrUUserr(szz); GettPriivattePrrofiileSStriing(_T(Geenerral),_T( 数 据 库库 密 码),_T(dbddeviice),ssz,1100,strrFilleNaame); CSttrinng
33、 sstrPPwd(sz); /创创建连接接字符串串. CSttrinng sstrCConnnectt; strrConnnecct.FFormmat(DSSN=%s;UUID=%s;PWDD=%ss,sstrSSourrce,strrUseer,sstrPPwd); /打打开数据据库的连连接,并并且捕获获异常 TRYY mm_dbb.OppenEEx(sstrCConnnectt,CDDataabasse:noOOdbccDiaalogg); CATTCH(CDBBExccepttionn,exx) AAfxMMesssageeBoxx (eex-m_sstrEErroor); AAfxM
34、MesssageeBoxx (eex-m_sstrSStatteNaativveOrrigiin); ANDD_CAATCHH(CMMemooryEExceeptiion,pExx) ppEx-ReeporrtErrrorr(); AAfxMMesssageeBoxx (memmoryy exxcepptioon); ANDD_CAATCHH(CEExceeptiion,e) TTCHAAR sszErrrorr1000; ee-GGetEErroorMeessaage(szEErroor,1100); AAfxMMesssageeBoxx (sszErrrorr); ENDD_CAATCHH
35、 IniitCttrlDDataa(); 函数CoonneectDDB利用用系统的的GettPriivattePrrofiileSStriing函函数从文文件中获获取数据据库的配配置参数, GettPriivattePrrofiileSStriing 函数的的原型如如下: DWORRD GGetPPrivvateeProofilleSttrinng( LPPCTSSTR lpAAppNNamee, LPPCTSSTR lpKKeyNNamee, LPPCTSSTR lpDDefaaultt, LPPTSTTR llpReeturrneddStrringg, DWWORDD nSSizee, L
36、PPCTSSTR lpFFileeNamme ); 其中第 1 个个参数是是 Seectiion 的名称称,对应应 DeevicceDBBS.iini 文件中中的 GGeneerall,即中中括号所包含的的内容 Genneraal;第第 2 个参数数是键的的名称,如如 DeevicceDBBS.iini 文件中中的“数据库库数据源”、“数据库库用户”和“数据库库密码”;第 3 个个参数是是默认值值,如果果没用成成功获得得键值,那那么就取llpDeefauult代代表的数数据;第第 4 个参数数是保存存键值的的缓冲区区;第 5 个个参数是是缓冲区区的大小;第 6 个个参数是是文件的的完全路路径。
37、 由于第 6 个个参数需需要获取取文件 DevviceeDBSS.inni 的的完全路路径,因因而需要要利用系系统的GetMModuuleFFileeNamme 函函数先获获取应用用程序 DevviceeDBSS.exxe 所所在的路路径(因因为 DDeviiceDDBS.inii文件和应应用程序序 DeevicceDBBS.eexe 在同一一目录下下),然然后构造造配置文文件 DDeviiceDDBS.inii 的完完全路径。当当从文件件中获取取到数据据库配置置参数之之后,就就可以创创建数据据库连接接字符串串,利用用CDattabaase 的 OOpennEx 方法打打开数据据库的连连接,并
38、并处理数数据库的的异常。 2. 显显示数据据到界面面上 连接数据据库之后后,需要要把数据据库中的的设备信信息显示示到设备备信息列列表框控控件中,并并刷新借出归还还管理中中的设备备名称和和设备编编号两个个列表框框中的显显示数据据。因而而在 CCDevviceeDBSSDlgg类中定义义了一个个 InnitCCtrllDatta 私私有函数数,负责责显示这这些数据据。同时时还定义义一个RefrreshhCommboNNameeDatta 函函数,根根据数据据库的最最新数据据刷新借借出归还还管理中中的两个个列表框框的数据。在在对设备备信息添添加、修修改和删删除之后后都需要要调用 ReffresshC
39、oombooNammeDaata 函数来来更新列表表框中的的显示数数据。同同时还需需要定义义两个分分别把数数据插入入到列表表框控件件中的函函数,分别为:InsserttDevviceeInffoIttem 和 IInseertLLenddInffoIttem。在在连接数数据库成成功之后后,不需需要显示示借出信息息,因为为比较多多,也不不是很重重要,只只需在借借出和归归还成功功之后显显示借出出信息。在在DeviiceDDBSDDlg.h 文文件中添添加这 4 个个私有函函数的定定义,代代码如下下: /从从数据库库获取设设备信息息并更新新到控件件中 voiid IInittCtrrlDaata()
40、; /更更新设备备名称和和设备编编号列表表框的信信息 voiid RRefrreshhCommboNNameeDatta(); /向向设备信信息控件件中添加加信息 voiid IInseertDDeviiceIInfooIteem(CCStrringg coode, CSStriing namme, CSttrinng ddatee, CCStrringg buyeer, CSttrinng ddesccripptioon); /向向借出信信息控件件中添加加借出信信息 voiid InsserttLenndInnfoIItemm(innt id,CSttrinng codde,CCStrrin
41、gg nnamee,CSStriing borrroweer,CCStrringg leendDDatee,CSStriing retturnnDatte); 向设备信信息列表表框控件件中添加加设备信信息的函函数是 InsserttDevviceeInffoIttem,代代码如下下: voidd CDDeviiceDDBSDDlg:InnserrtDeevicceInnfoIItemm(CSStriing codde, CSttrinng nnamee, CCStrringg datee, CCStrringg buuyerr, CCStrringg deescrripttionn) /获取当
42、当前的记记录条数数. intt nIIndeex = m_lisstDeevicce.GGetIItemmCouunt(); LV_ITEEM llvIttem; lvIItemm.maask = LLVIFF_TEEXT ; lvIItemm.iIItemm = nInndexx; /行行数 lvIItemm.iSSubIItemm = 0; lvIItemm.psszTeext = (chaar*)(LPPCTSSTR)codde; /第一一列 /在在最后一一行插入入记录值值. m_llisttDevvicee.InnserrtIttem(&lvvIteem); /设设置该行行的其他他列的
43、值值. m_llisttDevvicee.SeetIttemTTextt(nIIndeex,11,naame); m_llisttDevvicee.SeetIttemTTextt(nIIndeex,22,daate); m_liistDDeviice.SettIteemTeext(nInndexx,3,buyyer); m_llisttDevvicee.SeetIttemTTextt(nIIndeex,44,deescrripttionn); 向借出信信息列表表框控件件中添加加借出信信息的函函数是 InsserttLenndInnfoIItemm,代码码如下:voidd CCDevviceeDBSSDlgg:IInseertLLenddInffoIttem(intt iid,CCStrringg ccodee,CSStnamee,CSStri