æè¦éçç°ä»£å·¥ä¸çåå±ï¼è®¡ç®æºä¿¡æ¯ç®¡çç³»ç»è¶æ¥è¶åå°ä¼ä¸éè§ãæ¬æ主è¦åæäºåºå管çç³»ç»çä¸äºåºæ¬åè½åç»ææ
åµï¼å
æ¬ç³»ç»çéæ±åæãç³»ç»ç»æï¼åè½æ¨¡ååå以åæ°æ®åºæ¨¡å¼åæçï¼éç¹å¯¹åºç¨ç¨åºçå®é
å¼åå®ç°ä½äºä»ç»ãè¾¾å°äºæ°æ®çä¸è´æ§åå®å
¨æ§ï¼ä¸åºç¨ç¨åºåè½å®å¤ï¼ç¬¦åäºåºå管çç³»ç»ä½ä¸ºå
¸åçä¿¡æ¯ç®¡çç³»ç»(MIS)çè¦æ±ãåæ¶ç®åä»ç»äºVisual Studio ç¼ç¨ç¯å¢åSQL Serveræ°æ®åºç®¡çç³»ç»çåè½ç¹ç¹ï¼åºå管çç³»ç»æ¯ä¼ä¸ç©æµç®¡çä¸ä¸å¯æ缺çä¸é¨åã å
³é®è¯ï¼åºå管çï¼æ°æ®åºï¼ä¿¡æ¯ç®¡çï¼VS
AbstractWith the development of modern industry, the information management system of the computer is being paid attention to by enterprises. This text has analysed some basic functions of the administrative system of the stock and makes up the situation mainly, including the systematic demand is analysed, systematic structure, the function module divides and the data base mode is analysed etc., have realized doing the introduction to the actual development of the application program especially. Having reached the consistency and security of the data, and the application program function is complete, have accorded with the administrative system of the stock as the request for the typical information management system (MIS). Introduced the function characteristics of Visual Studio programming environment and SQL Server data base management system briefly at the same time, the administrative system of the stock is an indispensable part in enterprise's material flow management. Keywords: stock management, database, information management, VS
ç® å½ç¬¬1ç« ç»ªè®º1.1 æ¦è¿°1.2 èæ¯1.3 æ¬æçå
容åå·¥ä½å®æ1.4 æä¹ç¬¬2ç« ç³»ç»å¹³å°åå¼åå·¥å
·2.1 ç³»ç»å¼åè¯è¨2.1.1 微软æ¨åºC#2.1.2 æçä¸å®å
¨æ§2.1.3 æ¯æç°æçç½ç»ç¼ç¨æ°æ å2.1.4 æ¶é¤å¤§éç¨åºé误2.1.5 对çæ¬çæ´æ°æä¾å
å¨çæ¯æéä½äºå¼åææ¬2.1.6 åä¸è¿ç¨å软件å®ç°çæ´å¥½å¯¹åº2.1.7 æ©å±äº¤äºæ§2.1.8 ç»è®º2.2 æ°æ®åºç论2.2.1 SQL Server ç®ä»2.2.2 客æ·ç«¯âæå¡å¨ç»ä»¶2.2.3 客æ·ç«¯âæå¡å¨éä¿¡è¿ç¨2.2.4 SQL Server æå¡2.2.5 SQL Server常ç¨å·¥å
·2.2.6 SQL Serveræ°æ®åºçç³»ç»æ°æ®åº2.2.7 æ°æ®å®ä¹è¯è¨2.2.8 æ°æ®æ纵è¯è¨2.2.9 åå¨è¿ç¨2.2.10 触åå¨2.3 ç³»ç»å¼åå·¥å
·2.3.1 Visual Studio 2005 ç®ä»2.3.2 .NET Framework2.3.3 Windows çªä½ç¬¬3ç« åºå管çç³»ç»ç设计ååæ3.1 æ»ä½è®¾è®¡3.1.1 项ç®è§å3.1.2 ç³»ç»ä¸å¡æµç¨åæ3.1.3 ç³»ç»åè½ç»æ3.2 ç³»ç»è®¾è®¡3.2.1 设计ç®æ 3.2.2 å¼ååè¿è¡ç¯å¢3.2.3 æ°æ®åºè®¾è®¡3.3 ææ¯åå¤3.3.1 Graphicsç±»ç使ç¨3.3.2 å¨Windowsåºç¨ç¨åºä¸ææ¥ææ¥è¯¢è®°å½ç¬¬4ç« åºåç³»ç»çå®ç°ä¸æµè¯4.1 å
Œ
±æ¨¡å4.1.1 DataConç±»4.1.2 DataOperateç±»4.2 主è¦åè½æ¨¡å4.2.1 ç³»ç»ç»å½4.2.2 ä¾åºåä¿¡æ¯è®¾ç½®4.2.3 è´§ç©å
¥åºç®¡ç4.2.4 è´§ç©åºåºç®¡ç4.2.5 å货管ç4.2.6 è¿è´§ç®¡ç4.2.7 åºåä¿¡æ¯æ¥è¯¢4.2.8 åºå
¥åºè´§ç©å¹´ç»è®¡4.3 çé¾é®é¢åæä¸è§£å³4.3.1 è´§ç©å
¥åºæ¶æ´æ°è´§ç©ä¿¡æ¯è¡¨4.3.2 éè¿é¥¼å¾åæè´§ç©åºå
¥åºæ
åµ4.4 ç¨åºè°è¯ä¸é误å¤ç第5ç« æ»ç»5.1 ææ¯æ»ç»5.2 ç»éªæ»ç»ç»æè¯åèæç®è´è°¢éå½éå½ä¸ï¼åºå管çç³»ç»ä¸»é¡µé¢å¤æèµæåæç¿»è¯æ稿
第1ç« ç»ªè®º1.1 æ¦è¿°åºå管çæ¯ä¼ä¸æ¥å¸¸ç»è¥ç®¡çä¸ååéè¦çç»æé¨åï¼ä¼ ç»çæ工管çæ¹å¼å¼ç«¯å¾å¤ï¼å
¥åºãç»è®¡ãæ±æ»å¤çæ¶çå·¥ä½éæå
¶ç¹éï¼å¤çæçé常ä½ï¼é¢å¯¼ä¹æ æ³åæ¶äºè§£ä¼ä¸èµéå ç¨çå®é
ç¶åµãè¶æ¥è¶å¤çä¼ä¸ç»è¥è
æè¯å°ï¼åªæéç¨ä¿¡æ¯åç管çç³»ç»ï¼æè½éåºæ¥çæ¿ççå¸åºç«äºãæ¬äººåçåºå管çç³»ç»æ¯ä¸ä¸ªWindowsåºç¨ç¨åºï¼å®ä¸ä»
å¯ä»¥ææ管çä¼ä¸çåºåï¼è¿è½å¤ç¨å¾è¡¨åææå¹´ææçè´§ç©åºå
¥åºæ
åµï¼ç»ä¼ä¸ç®¡çè
çç»è¥å³çæä¾ä¾æ®ã1.2 èæ¯å½ä»ä¼ä¸ç«äºèå´çæ©å¤§ï¼è¦æ±å¨ä¼ä¸çå个æ¹é¢å 强管çï¼å¹¶è¦æ±ä¼ä¸ææ´é«çä¿¡æ¯åéæï¼è¦æ±å¯¹ä¼ä¸çæ´ä½èµæºè¿è¡éæ管çï¼èä¸ä»
ä»
对å¶é èµæºè¿è¡éæ管çãç°ä»£ä¼ä¸é½æè¯å°ï¼ä¼ä¸çç«äºæ¯ç»¼åå®åçç«äºï¼è¦æ±ä¼ä¸ææ´å¼ºçèµéå®åï¼æ´å¿«çå¸åºååºé度ãå æ¤ï¼ä¿¡æ¯ç®¡çç³»ç»ä¸ç论ä»
åçå¨å¯¹å¶é é¨åçä¿¡æ¯éæä¸ç论ç 究ä¸æ¯è¿è¿ä¸å¤çãä¸ç«äºæå
³çç©æµãä¿¡æ¯åèµéè¦ä»å¶é é¨åæ©å±å°å
¨é¢è´¨é管çãä¼ä¸çææèµæº(åéèµæºã人åèµæºåæå¡èµæºç)åå¸åºä¿¡æ¯åèµæºï¼å¹¶ä¸è¦æ±è½å¤å¤çå·¥ä½æµãå¦ä¸æ¹é¢ï¼ä¼ä¸è§æ¨¡ä¸ææ©å¤§ãè¿å°±è¦æ±ä¼ä¸åé¨é¨ä¹é´ç»ä¸è®¡åï¼åè°ç产æ¥éª¤ï¼æ±æ»ä¿¡æ¯ï¼è°é
éå¢å
é¨èµæºãè¿äºæ¢è¦ç¬ç«ï¼åè¦ç»ä¸çèµæºå
±äº«ç®¡çã第ä¸ï¼ä¿¡æ¯å
¨çåè¶å¿çåå±è¦æ±ä¼ä¸ä¹é´å 强信æ¯äº¤æµåä¿¡æ¯å
±äº«ãä¼ä¸ä¹é´æ¢æ¯ç«äºå¯¹æï¼åæ¯åä½ä¼ä¼´ï¼ä¿¡æ¯ç®¡çè¦æ±æ©å¤§å°æ´ä¸ªä¾åºé¾ç管çãéçç°ä»£ç®¡çææ³åæ¹æ³çæåºååå±ï¼å¦JIT(Just ln Timeââåæ¶ç产)ãTQC(TotalQualityControlââå
¨é¢è´¨é管ç)ãOPT(OptimizedProduction Technologyââä¼åç产ææ¯)åDRP(Distribution Resource Planningââåéèµæºè®¡å)çï¼åç¸ç»§åºç°äºMES(ManufacturingExecuteSystemââå¶é æ§è¡ç³»ç»)ãAMS(Agile Manufacturing Systemââææ·å¶é ç³»ç»)çç°ä»£ç®¡çææ³ãMRP-IIéæ¥å¸æ¶åèåå
¶ä»å
è¿ææ³æ¥å®åååå±èªèº«ç论ã20ä¸çºª90年代MRP-IIåå±å°äºä¸ä¸ªæ°çé¶æ®µï¼ERP(EnterpriseResourcePlanningââä¼ä¸èµæºè®¡å)ãç®è¦å°è¯´ä¼ä¸çææèµæºå
æ¬3大æµï¼ç©æµãèµéæµåä¿¡æ¯æµãERPä¹å°±æ¯å¯¹è¿3ç§èµæºè¿è¡å
¨é¢éæ管çç管çä¿¡æ¯ç³»ç»ãæ¦æ¬å°è¯´ï¼ERPæ¯å»ºç«å¨ä¿¡æ¯ææ¯åºç¡ä¸ï¼å©ç¨ç°ä»£ä¼ä¸çå
è¿ç®¡çææ³ï¼å
¨é¢å°éæäºä¼ä¸çææèµæºä¿¡æ¯ï¼å¹¶ä¸ºä¼ä¸æä¾å³çã计åãæ§å¶ä¸ç»è¥ä¸ç»©è¯ä¼°çå
¨æ¹ä½åç³»ç»åç管çå¹³å°ãERPç³»ç»æ¯ä¸ç§ç®¡çç论å管çææ³ï¼ä¸ä»
ä»
æ¯ä¿¡æ¯ç³»ç»ãå®å©ç¨ä¼ä¸çææèµæºï¼å
æ¬å
é¨èµæºä¸å¤é¨å¸åºèµæºï¼ä¸ºä¼ä¸å¶é 产åææä¾æå¡åé æä¼ç解å³æ¹æ¡ï¼æç»è¾¾å°ä¼ä¸çç»è¥ç®æ ãERPç论ä¸ç³»ç»æ¯ä»MRP-IIåå±èæ¥çï¼å®é¤ç»§æ¿äºMRP-IIçåºæ¬ææ³(å¶é ãä¾éåè´¢å¡)å¤ï¼è¿å¤§å¤§å°æ©å±äºç®¡çç模åï¼å¦å¤å·¥å管çãè´¨é管çã设å¤ç®¡çãè¿è¾ç®¡çãåéèµæºç®¡çãè¿ç¨æ§å¶æ¥å£ãæ°æ®ééæ¥å£ãçµåéä¿¡ç模åãå®èåäºç¦»æ£åç产åæµç¨åç产çç¹ç¹ï¼æ©å¤§äºç®¡ççèå´ï¼æ´å çµæ´»æâææ§âå°å¼å±ä¸å¡æ´»å¨ï¼å®æ¶å°ååºå¸åºéæ±ãå®è¿èåäºå¤ç§ç°ä»£ç®¡çææ³ï¼è¿ä¸æ¥æé«äºä¼ä¸ç管çæ°´å¹³åç«äºåãå æ¤ERPç论ä¸æ¯å¯¹MRP-IIçå¦è®¤ï¼èæ¯ç»§æ¿ä¸åå±ãMRP-IIçæ ¸å¿æ¯ç©æµï¼ä¸»çº¿æ¯è®¡åãä¼´éçç©æµçè¿ç¨ï¼åæ¶åå¨èµéæµåä¿¡æ¯æµãERPç主线ä¹æ¯è®¡åï¼ä½ERPå·²å°ç®¡ççéå¿è½¬ç§»å°è´¢å¡ä¸ï¼å¨ä¼ä¸æ´ä¸ªç»è¥è¿ä½è¿ç¨ä¸è´¯ç©¿äºè´¢å¡ææ¬æ§å¶çæ¦å¿µãæ»ä¹ï¼ERPæ大å°æ©å±äºä¸å¡ç®¡ççèå´å深度ï¼å
æ¬è´¨éã设å¤ãåéãè¿è¾ãå¤å·¥å管çãæ°æ®ééæ¥å£çãERPç管çèå´æ¶åä¼ä¸çææä¾éè¿ç¨ï¼æ¯å¯¹ä¾åºé¾çå
¨é¢ç®¡çåä¼ä¸è¿ä½çä¾éé¾ç»æçå
¨é¢ç®¡çã1.3 æ¬æçå
容åå·¥ä½å®ææ¬ææ¯å©ç¨Visual Studioå¹³å°ãC#ç¼ç¨è¯è¨åSQL Serveræ°æ®åºåçä¸ä¸ªåºå管çç³»ç»ï¼åºåä½ä¸ºä¸ä¸ªä¼ä¸è´§ç©ç®¡ççä¸æ¢ï¼é¦å
è¦äºè§£å®çåè½åæµç¨ãåºåçåè½å°±æ¯è½å¯¹æåå¨çè´§ç©è¿è¡åæç»è®¡ï¼è®©ä¼ä¸è½å¤è¿è¡ç®¡çãå¨ç¡®å®å¥½åè½åï¼ååºä¸å¡æµç¨ååè½ç»æï¼æ ¹æ®åè½ç»æå¨SQL Serveræ°æ®åºä¸å»ºç¸åºçæ°æ®è¡¨ä»¥åå表é´çå
³ç³»ãæäºæ°æ®åºç¨ä¸ç§èªå·±æ¯è¾çæçç¼ç¨è¯è¨å¨Visual Studioå¹³å°ä¸å¼å§ç¼åæç¡®å®å¥½çåè½æ¨¡åï¼æ¬æçåè½æ¨¡åæï¼è´§ç©ç®¡çãåºæ¬æ¡£æ¡ãæ¥è¯¢ç»è®¡ãç³»ç»ç»´æ¤å帮å©ãç¼åç³»ç»ååè½æ¨¡åå®å¯¹å个模ååæ´ä½è¿è¡æµè¯ï¼é对ä¸åçæ¥éä¿®æ¹ï¼ç´å°ææåè½é½å¯ä»¥æ£å¸¸ä½¿ç¨ãæçå·¥ä½å®æï¼ç¡®å®å¥½è®ºæé¢ç®åï¼éè¿ä¹¦ç±åç½ç»æ¥æ¾ä¸åºå管çç¸å
³çèµæï¼äºè§£åºå管ççæµç¨ååè½ï¼æ¥çç¡®å®åºå管çç³»ç»çå¼åè¯è¨ãæç¨çæ°æ®åºåå¼åå·¥å
·ãä¹åæç¡®åºå管çç³»ç»çæ»ä½è®¾è®¡æ¹æ¡ï¼å¼å§ç¼å代ç ï¼ç¼å好ç¨åºå¥½å¯¹å
¶è¿è¡è°è¯åç³»ç»ä¼åãæå书å论æï¼çæ设计æä½åå¤æ¯ä¸ç辩ã1.4 æä¹åºå管çç³»ç»æ¯ç产ã计ååæ§å¶çåºç¡ãåºå管çç³»ç»ä¸»è¦éè¿å¯¹ä»åºãå
¥åºãåºåºç管çï¼åæ¶åæ ç©èµçä»å¨ãæµåæ
åµï¼ä¸ºç产管çåææ¬æ ¸ç®æä¾ä¾æ®ã并éè¿åºååæä¿¡æ¯ãåæ¶ä¸ºè®¡ååå³ç人åæä¾å®æ¶åç¡®çå货信æ¯ï¼ä»¥ä¾¿åæ¶è°æ´ç产ï¼ä¿è¯ä¼ä¸å项ç产ç»è¥æ´»å¨ç顺å©è¿è¡ãéè¿åºå管çä¿¡æ¯åï¼å¯ä»¥å
¨é¢çæ§ä¼ä¸ååçè¿ãåºãåçåç§ç¶åµï¼æ»¡è¶³ç°ä»£ä¼ä¸çåºå管çéè¦ã
第2ç« ç³»ç»å¹³å°åå¼åå·¥å
·2.1 ç³»ç»å¼åè¯è¨2.1.1 微软æ¨åºC#C# (C sharp) æ¯å¾®è½¯å¯¹è¿ä¸é®é¢ç解å³æ¹æ¡ãC#æ¯ä¸ç§ææ°çãé¢å对象çç¼ç¨è¯è¨ãå®ä½¿å¾ç¨åºåå¯ä»¥å¿«éå°ç¼ååç§åºäºMicrosoft .NETå¹³å°çåºç¨ç¨åºï¼Microsoft .NETæä¾äºä¸ç³»åçå·¥å
·åæå¡æ¥æ大ç¨åº¦å°å¼åå©ç¨è®¡ç®ä¸é讯é¢åãæ£æ¯ç±äºC#é¢å对象çåè¶è®¾è®¡ï¼ä½¿å®æ为æ建åç±»ç»ä»¶ççæ³ä¹éââæ 论æ¯é«çº§çåä¸å¯¹è±¡è¿æ¯ç³»ç»çº§çåºç¨ç¨åºã使ç¨ç®åçC#è¯è¨ç»æï¼è¿äºç»ä»¶å¯ä»¥æ¹ä¾¿ç转å为XML ç½ç»æå¡ï¼ä»è使å®ä»¬å¯ä»¥ç±ä»»ä½è¯è¨å¨ä»»ä½æä½ç³»ç»ä¸éè¿Internetè¿è¡è°ç¨ãæéè¦çæ¯ï¼C#使å¾C++ç¨åºåå¯ä»¥é«æçå¼åç¨åºï¼èç»ä¸æ失C/C++åæç强大çåè½ãå 为è¿ç§ç»§æ¿å
³ç³»ï¼C#ä¸C/C++å
·ææ大çç¸ä¼¼æ§ï¼çæ类似è¯è¨çå¼åè
å¯ä»¥å¾å¿«ç转åC#ã2.1.2 æçä¸å®å
¨æ§æ°å
´çç½ç»ç»æµè¿«ä½¿åå¡ä¼ä¸å¿
é¡»æ´å è¿
éçåºå¯¹ç«äºçå¨èãå¼åè
å¿
é¡»ä¸æ缩çå¼åå¨æï¼ä¸ææ¨åºåºç¨ç¨åºçæ°çæ¬ï¼èä¸ä»
ä»
æ¯å¼åä¸ä¸ªâæ å¿æ§âççæ¬ãC#å¨è®¾è®¡æ¶å°±èèäºè¿äºé®é¢ãå®ä½¿å¼åè
ç¨æ´å°ç代ç åæ´å¤çäºï¼åæ¶ä¹ä¸æåºéã2.1.3 æ¯æç°æçç½ç»ç¼ç¨æ°æ åæ°çåºç¨ç¨åºå¼å模åæå³çè¶æ¥è¶å¤å°è§£å³æ¹æ¡ä¾èµäºæ°åºç°çç½ç»æ åï¼ä¾å¦HTMLï¼XMLï¼SOAPçãç°åçå¼åå·¥å
·å¾å¾é½æ¯æ©äºInternetåºç°çï¼æè
æ¯å¨æ们æçç¥çç½ç»è¿å¤äºåè²ææ¶åºç°çãæ以ï¼å®ä»¬ä¸è¬æ æ³å¾å¥½å°æ¯æææ°çç½ç»ææ¯ãC#ç¨åºåå¯ä»¥å¨Microsoft .NETå¹³å°ä¸äºåååçæ建åºç¨ç¨åºçæ©å±æ¡æ¶ãC#å
å«äºå
ç½®çç¹æ§ï¼ä½¿ä»»ä½ç»ä»¶å¯ä»¥è½»æ¾è½¬å为XMLç½ç»æå¡ï¼éè¿Internet被任ä½æä½ç³»ç»ä¸è¿è¡çä»»ä½ç¨åºè°ç¨ãæ´çªåºçæ¯ï¼XMLç½ç»æå¡æ¡æ¶å¯ä»¥ä½¿ç°æçXMLç½ç»æå¡å¯¹ç¨åºåæ¥è¯´å°±åC#对象ä¸æ ·ãè¿æ ·ï¼ç¨åºåå°±å¯ä»¥æ¹ä¾¿å°ä½¿ç¨ä»ä»¬å·²æçé¢å对象çç¼ç¨æå·§æ¥å¼åå©ç¨ç°æçXMLç½ç»æå¡ãè¿æä¸äºç²¾ç»çç¹æ§ï¼ä½¿å¾C#æ为ä¸æµçç½ç»ç¼ç¨å·¥å
·ãä¾å¦ï¼XMLæ£éæ¸æ为å¨ç½ç»ä¸ä¼ è¾ç»æåæ°æ®çæ åãè¿ç§æ°æ®éåå¾å¾é常å°ã为æé«æ§è½ï¼C#å
许æXMLæ°æ®ç´æ¥æ å°å°structæ°æ®ç±»åï¼èä¸æ¯classãè¿æ ·å¯¹å¤çå°éçæ°æ®é常ææã2.1.4 æ¶é¤å¤§éç¨åºé误å³ä½¿æ¯ä¸å®¶çº§çC++ç¨åºåä¹å¸¸ä¼ç¯ä¸äºæç®åçå°é误ââæ¯å¦å¿äºåå§ååéï¼ä½å¾å¾å°±æ¯è¿äºå°é误带æ¥äºé¾ä»¥é¢æçé®é¢ï¼æäºçè³éè¦å¾é¿æ¶é´æ¥å¯»æ¾å解å³ãä¸æ¦ä¸ä¸ªç¨åºä½ä¸ºäº§åæ¥ä½¿ç¨ï¼å°±ç®æç®åçéè¯¯çº æ£èµ·æ¥ä¹å¯è½è¦ä»åºæå
¶æè´µç代价ãC#çç°ä»£å设计è½å¤æ¶é¤å¾å¤å¸¸è§çC++ç¼ç¨é误ãä¾å¦ï¼1. èµæºåæ¶åè½»äºç¨åºåå
å管ççè´æ
ã2. C#ä¸åéç±ç¯å¢èªå¨åå§åã3. åéæ¯ç±»åå®å
¨çãè¿æ ·ï¼ç¨åºåç¼åä¸ç»´æ¤é£äºè§£å³å¤æåä¸é®é¢çç¨åºå°±æ´æ¹ä¾¿äºã2.1.5 对çæ¬çæ´æ°æä¾å
å¨çæ¯æéä½äºå¼åææ¬æ´æ°è½¯ä»¶ç»ä»¶æ¯ä¸é¡¹å¾å®¹æåºéçå·¥ä½ï¼å 为代ç çä¿®æ¹å¯è½æ æé´æ¹ååæç¨åºçè¯ä¹ã为åå©å¼åè
è¿è¡è¿é¡¹å·¥ä½ï¼C#为çæ¬çæ´æ°æä¾å
å¨çæ¯æãä¾å¦ï¼æ¹æ³éè½½å¿
é¡»æ¾å¼å£°æãè¿æ ·å¯ä»¥é²æ¢ç¼ç é误ï¼ä¿è¯çæ¬æ´æ°ççµæ´»æ§ãè¿æä¸ä¸ªç¸å
³çç¹æ§å°±æ¯å¯¹æ¥å£åæ¥å£ç»§æ¿çå
å¨æ¯æãè¿äºç¹æ§ä½¿å¾C#å¯ä»¥å¼åå¤æçæ¡æ¶å¹¶ä¸éçæ¶é´ä¸æåå±æ´æ°å®ãæ»ä½æ¥è¯´ï¼è¿äºç¹æ§ä½¿å¾å¼åç¨åºé¡¹ç®çåç»çæ¬çè¿ç¨æ´å å¥å£®ï¼ä»èåå°åç»çæ¬çå¼åææ¬ã2.1.6 åä¸è¿ç¨å软件å®ç°çæ´å¥½å¯¹åºä¼ä¸çåä¸è®¡åè¦ä»è¯¸ç°å®ï¼å¿
é¡»å¨æ½è±¡çåä¸è¿ç¨åå®é
ç软件å®ç°ä¹é´å»ºç«ç´§å¯å°å¯¹åºãä¸è¿å¤§å¤æ°è¯è¨é½å¾é¾åå°è¿ç¹ãä¾å¦ï¼å¦ä»çç¨åºå们ä¸è¬ä½¿ç¨ä»£ç 注éæ¥æ³¨æåªä¸ªç±»å¯¹åºäºæ个æ½è±¡çåä¸å¯¹è±¡ãC#è¯è¨å
许类åå®ä¹çï¼æ©å±çå
æ°æ®ãè¿äºå
æ°æ®å¯ä»¥åºç¨äºä»»ä½å¯¹è±¡ã项ç®æ建è
å¯ä»¥å®ä¹é¢åç¹æçå±æ§å¹¶æä»ä»¬åºç¨äºä»»ä½è¯è¨å
ç´ -ç±»ï¼æ¥å£ççãç¶åï¼å¼å人åå¯ä»¥ç¼ç¨æ£æ¥æ¯ä¸ªå
ç´ çå±æ§ãè¿æ ·ï¼å¾å¤å·¥ä½é½åå¾æ¹ä¾¿å¤äºï¼æ¯å¦ç¼åä¸ä¸ªå°å·¥å
·æ¥èªå¨æ£æ¥æ¯ä¸ªç±»ææ¥å£æ¯å¦è¢«æ£ç¡®å®ä¹ä¸ºæ个æ½è±¡åä¸å¯¹è±¡çä¸é¨åï¼æè
åªæ¯å建ä¸ä»½åºäºå¯¹è±¡çé¢åç¹æå±æ§çæ¥è¡¨ãå®å¶çå
æ°æ®åç¨åºä»£ç ä¹é´çç´§å¯å¯¹åºæå©äºå 强ç¨åºçé¢æè¡ä¸ºåå®é
å®ç°çä¹é´ç对åºå
³ç³»ã2.1.7 æ©å±äº¤äºæ§ä½ä¸ºä¸ç§èªå¨ç®¡ççï¼ç±»åå®å
¨çç¯å¢ï¼C#éåäºå¤§å¤æ°ä¼ä¸åºç¨ç¨åºãä½å®é
çç»éªè¡¨ææäºåºç¨ç¨åºä»ç¶éè¦ä¸äºåºå±ç代ç ï¼è¦ä¹æ¯å 为åºäºæ§è½çèèï¼è¦ä¹æ¯å 为è¦ä¸ç°æçåºç¨ç¨åºæ¥å£å
¼å®¹ãè¿äºæ
åµå¯è½ä¼è¿«ä½¿å¼åè
使ç¨C++, å³ä½¿ä»ä»¬æ¬èº«å®æ¿ä½¿ç¨æ´é«æçå¼åç¯å¢ãC#éç¨ä»¥ä¸å¯¹çæ¥è§£å³è¿ä¸é®é¢ï¼1. å
置对ç»å»ºå¯¹è±¡æ¨¡åï¼COMï¼ååºäºWindows?çAPIçæ¯æï¼2.å
许æéå¶å°ä½¿ç¨çº¯æé(Native Pointer)ãå¨C#ä¸ï¼æ¯ä¸ªå¯¹è±¡é½èªå¨çæ为ä¸ä¸ªCOM对象ãå¼åè
ä¸åéè¦æ¾å¼çå®ç°IUnknownåå
¶ä»COMæ¥å£ï¼è¿äºåè½é½æ¯å
ç½®çï¼ç±»ä¼¼çï¼ï¼£#å¯ä»¥è°ç¨ç°æçCOM对象ï¼æ 论å®æ¯ç±ä»ä¹è¯è¨ç¼åçãC#å
å«äºä¸ä¸ªç¹æ®çåè½ï¼ä½¿ç¨åºå¯ä»¥è°ç¨ä»»ä½çº¯APIãå¨ä¸æ®µç¹å«æ è®°ç代ç ä¸ï¼å¼åè
å¯ä»¥ä½¿ç¨æéåä¼ ç»C/C++ç¹æ§ï¼å¦æå·¥çå
å管çåæéè¿ç®ãè¿æ¯å
¶ç¸å¯¹äºå
¶å®ç¯å¢çæ大ä¼å¿ãè¿æå³çC#ç¨åºåå¯ä»¥å¨åæçC/C++代ç çåºç¡ä¸ç¼åç¨åºï¼èä¸æ¯å½»åºæ¾å¼é£äºä»£ç ãæ 论æ¯æ¯æCOMè¿æ¯çº¯APIçè°ç¨ï¼é½æ¯ä¸ºäºä½¿å¼åè
å¨C#ç¯å¢ä¸ç´æ¥æ¥æå¿
è¦ç强大åè½ã2.1.8 ç»è®ºC#æ¯ä¸ç§ç°ä»£çé¢å对象è¯è¨ãå®ä½¿ç¨åºåå¿«é便æ·å°å建åºäºMicrosoft .NETå¹³å°ç解å³æ¹æ¡ãè¿ç§æ¡æ¶ä½¿C#ç»ä»¶å¯ä»¥æ¹ä¾¿å°è½¬å为XMLç½ç»æå¡ï¼ä»è使任ä½å¹³å°çåºç¨ç¨åºé½å¯ä»¥éè¿Internetè°ç¨å®ãC#å¢å¼ºäºå¼åè
çæçï¼åæ¶ä¹è´åäºæ¶é¤ç¼ç¨ä¸å¯è½å¯¼è´ä¸¥éç»æçé误ãC#使C/C++ç¨åºåå¯ä»¥å¿«éè¿è¡ç½ç»å¼åï¼åæ¶ä¹ä¿æäºå¼åè
æéè¦ç强大æ§åçµæ´»æ§ã1.1 ç»éªæ»ç»
å¼åä¸ä¸ªç³»ç»ä¹åï¼ä¸å®è¦å
å¼æ¸
æ¥å¼å该系ç»çç®çæ¯ä»ä¹ï¼å¹¶å°å
¶ä¸å¡æµç¨å¾ç»åºæ¥ï¼ç¶åæ ¹æ®æåçéæ±åæ对系ç»è¿è¡å¯è¡æ§åæãæ»ä½è®¾è®¡åç³»ç»è®¾è®¡ï¼å¨è¿äºåæå·¥ä½å®åä¹åï¼æåè¿è¡ç¼ç ï¼è¿æ¶ä½ å°ä¼åç°èªå·±çç¼ç¨æè·¯é常æç¡®ã
å¦å¤ï¼å¨å¼åæ°æ®åºåºç¨ç¨åºæ¶ï¼å¦æéå°æ¶åå¤ä¸ªè¡¨æä½çé®é¢ï¼å¯ä»¥éè¿ä½¿ç¨è§¦åå¨æ¥ç®å代ç ç设计ã
ç»æè¯
è¸è¸è·è·å°å¿ç¢äºä¸¤ä¸ªæï¼æçæ¯ä¸è®¾è®¡è¯¾é¢ä¹ç»å°åä¸æ®µè½ãæç»äºå®æäºãåºå管çç³»ç»ç设计ä¸å®ç°ãç论æãä»å¼å§æ¥å°è®ºæé¢ç®å°ç³»ç»çå®ç°ï¼åå°è®ºææç« çå®æï¼æ¯èµ°ä¸æ¥å¯¹ææ¥è¯´é½æ¯æ°çå°è¯ä¸ææï¼è¿ä¹æ¯æå¨å¤§å¦æé´ç¬ç«å®æçæ大ç项ç®ãå¨è¿æ®µæ¶é´éï¼æå¦å°äºå¾å¤ç¥è¯ä¹æå¾å¤æåï¼ä»å¯¹åºå管çä¸æ æç¥ï¼å¯¹ASP.NETï¼ADOçç¸å
³ææ¯å¾ä¸äºè§£çç¶æï¼æå¼å§äºç¬ç«çå¦ä¹ åè¯éªï¼æ¥çç¸å
³çèµæå书ç±ï¼è®©èªå·±å¤´èä¸æ¨¡ç³çæ¦å¿µéæ¸æ¸
æ°ï¼ä½¿èªå·±é常ç¨å«©ä½åä¸æ¥æ¥å®åèµ·æ¥ï¼æ¯ä¸æ¬¡æ¹è¿é½æ¯æå¦ä¹ çæ¶è·ï¼æ¯ä¸æ¬¡è¯éªçæåé½ä¼è®©æå
´å¥å¥½ä¸æ®µæ¶é´ãç¹å»è¿è¡ï¼ä¹åºæ¬è¾¾å°é¢æçææï¼èè£çæå°±æå¨æ²¡äººçæ¶åä¹æ»ä¼åä¸å¿å¤´ãä½ç±äºè½ååæ¶é´çå
³ç³»ï¼æ»æ¯è§å¾æå¾å¤ä¸å°½äººæçå°æ¹ï¼è¬å¦åè½ä¸å
¨ãå¤è§ç²ç³ãåºå±ä»£ç çä¸åçâ¦â¦æ°ä¸èæ°ãå¯æ¯ï¼æåä¼æç¹èªæå¼å°å®æ
°èªå·±ï¼åä¸ä»¶äºæ
ï¼ä¸å¿
è¿äºå¨ä¹æç»çç»æï¼å¯è´µçæ¯è¿ç¨ä¸çæ¶è·ã以æ¤è¯è¨æ¥å®ææå°æ²¡å¹³å¤çå¿ã
æ¯ä¸è®¾è®¡ï¼ä¹è®¸æ¯æ大å¦ç涯交ä¸çæåä¸ä¸ªä½ä¸äºãæ³ç±æ¬¡æºä¼æè°¢å年以æ¥ç»æ帮å©çææèå¸ãåå¦ï¼ä½ 们çåè°æ¯æ人ççè´¢å¯ï¼æ¯æçå½ä¸ä¸å¯æ缺çä¸é¨åãæçæ¯ä¸æ导èå¸å¼ å¤èææï¼è½ç¶æ们æ¯å¨å¼å§æ¯è®¾æ¶æ认è¯ï¼ä½å¥¹å´è½ä»¥ä¸ä½é¿è¾çé£èæ¥å®¹è°
æçæ ç¥åå²å¨ï¼ç»æä¸åå
¶ç¦çæ导ãå¨æ¤ï¼ç¹å她é声谢谢ã
大å¦çæ´»å³å°ååå¿å¿å°è¿å»ï¼ä½æå´è½æ æå°è¯´ï¼âææ¾ç»æ¥è¿ãâ大å¦åå¹´ï¼ä½å®ç»æçå½±åå´ä¸è½ç¨æ¶é´æ¥è¡¡éï¼è¿å年以æ¥ï¼ç»åè¿çææäºï¼ææ人ï¼é½å°æ¯æ以åçæ´»åå³çä¸é¨åï¼æ¯æ为人å¤äºçæåéãå°±è¦ç¦»å¼å¦æ ¡ï¼èµ°ä¸å·¥ä½çå²ä½äºï¼è¿æ¯æ人çåç¨çåä¸ä¸ªèµ·ç¹ï¼å¨è¿éç¥ç¦å¤§å¦éè·æé£é¨åèçæå们ï¼ä¸è·¯èµ°å¥½ï¼æªæ¥æ»ä¼æ¯ç»ç缤纷ã
åèæç®
[1]微软å
¬å¸.æ°æ®åºç¨åºè®¾è®¡âSQL Server 2000 æ°æ®åºç¨åºè®¾è®¡.å京:é«çæè²åºç社,2005
[2]å¼ è·å»·.C#æ°æ®åºç³»ç»å¼åæ¡ä¾ç²¾é.å京:人æ°é®çµåºç社,2007.6
[3]微软å
¬å¸.C#ç¨åºè®¾è®¡è¯è¨.å京:é«çæè²åºç社,2005
[4]è¡æµ·ç.ç½ç»ç³»ç»å¼åå®ä¾ç²¾ç²¹ï¼ASP.NETçï¼.å京:çµåå·¥ä¸åºç社,2006,6
[5]严èæ.æ°æ®ç»æï¼ç¬¬äºçï¼.å京:æ¸
å大å¦åºç社,2003,1
è´è°¢
æ´å¤èµæåè请ç¹å»
http://www.lw5173.com/article/html/694.html