ÈÈËÑÒªº¦´Ê£º µçÉÌÒ»¼þ´ú·¢ ÀäÁ´ÅäËÍ ÉçÇøÍŹº²ÖÅä ʳƷ²Ö´¢´ú·¢»õ ÔöֵЧÀÍ
¹ØÓÚÀ䶳Àä²ØʳµÄ²Ö´¢ÖÎÀí,¹Å°åµÄϵͳÉè¼ÆÖ÷Òª½ÓÄÉÆÕͨʳƷµÄÖÎÀíģʽ,¿É·ÖΪÁ½´óÀàÐÍ:Ò»ÀàΪÀûÓÃÌõÐÎɨÂë¶Ô»õÎïÐÅÏ¢½øÐÐÊÕ¼¯,¿ÉÊÇÓÉÓÚÆä´æ´¢Á¿Ð¡¡¢Ò×ÎÛËð¡¢ÐÅÏ¢ÎÞ·¨ÊµÊ±¸üÐÂ,²¢ÇÒÔÚÀä¿âζȽϵ͵ÄÇé¿öÏÂ,ÌõÐÎÂëÈÝÒ×·ºÆðÍÑÂä¡¢¶ÏÁÑ,¸ø²Ö´¢ÖÎÀí´øÀ´Ðí¶àδ±ã;ÁíÒ»ÀàÔòÊǽÓÄÉÈ˹¤¹ÜÖÎÀíϵͳ¶Ô»õÎï½øÐÐÖÎÀí,¿ÉÊÇÓÉÓÚÈ˹¤ÖÎÀíÎó²î½Ï´ó,ÖÎÀíÁ÷³Ì½ÏΪÅÓ´ó,½µµÍÁËʳÎïÖÎÀíЧÂÊ¡£ÓÉÓÚÀ䶳Àä²ØʳƷµÄ²Ö´¢ÖÎÀíÊÇʳƷÁ´ÖÐÁ¬½ÓÉÏÏÂÓεÄÒªº¦½Úµã,¶ÔʳƷÁ´µÄÖÊÁ¿°ü¹Ü·¢»Ó×ÅÖØÒª×÷Óá£ÈçºÎ½èÖúÐÅϢʶ±ð¼¼Êõ½á¹¹Ò»¸öÄܹ»¸ü׼ȷ¡¢¸ü¿ì½Ý¡¢¸üÖÇÄܵĿÉÊÓ»¯À䶳Àä²ØʳƷ²Ö´¢ÖÎÀíϵͳÒѳÉΪÀäÁ´²Ö´¢ÖÎÀíµÄÈȵãÎÊÌâ[1,2]¡£
×÷ΪÐÂÒ»´ú×Ô¶¯Ê¶±ð¼¼ÊõµÄÎÞÏßÉäƵʶ±ð¼¼Êõ(RFID),¸ÃÏî¼¼ÊõÀÖ³ÉÍ»ÆÆÁËÌõÐÎÂëÈ˹¤É¨ÃèµÄ¾ÖÏÞÐÔ,ÎÞÐè½Ó´¥¾ÍÄÜÍê³ÉÐÅÏ¢ÊäÈëÓë´¦Àí,±»Òµ½çרҵÈËÊ¿ÐÎÏóµØ³ÆΪδÀ´ÌõÐÎÂë±êÇ©µÄÌæ´úÆ·,ͬʱҲÎÞÐèÈ˹¤¸ÉÔ¤Óë¹âѧ¿ÉÊÓ,²Ù×÷µÄ׼ȷÂʸß,×ÝÈ»ÔÚÏà¶Ô½ÏΪ±°ÁÓµÄÇé¿öÖÐÒ²ÄÜͬʱ½øÐжà¸ö±êÇ©µÄ´¦ÀíÓë¼ÓÃÜ,¾ßÓиßËÙ¶ÁÈ¡¡¢ÊµÊ±×·×ٵȹ¦Ð§,Ò²ÄÜÖظ´¶ÁдÄÚÈÝ[3,4]¡£±¾Ñо¿Äâ´ÓRFID¼¼ÊõµÄÌصã³ö·¢,¶ÔÀ䶳Àä²ØʳƷÎïÁ÷²Ö´¢ÖÎÀíµÄÊÖ³ÖÖÕ¶Ëϵͳ¡¢²Ö´¢ÖÎÀíÖÐÐÄÓëÀιÌʽÖÕ¶ËϵͳµÈ½øÐÐÉè¼Æ,²¢Í¨¹ýʵ¼ùÍê³ÉÈí¼þ¿ØÖÆ,ʵÏÖÀ䶳Àä²ØʳƷµÄ²Ö´¢ÖÎÀí¡£
ΪÌá¸ßÖйúÀ䶳Àä²ØʳƷÖÎÀí,½¨Éè½ÏΪÍêÕûµÄÖÎÀí·½·¨,´ÓRFID¼¼Êõ³ö·¢,Ìá³öÒ»ÖÖÐÂÐÍÖÎÀíϵͳ,¸ÃϵͳӦÂú×ãÏÂÊöÈýµãÐèÇó:
1 ʵÏÖPC¶Ë¡¢Òƶ¯¶Ë¡¢ÔËÊ乤¾ßÓë¶ÁдÆ÷¼þµÄÓÐЧͨÐÅ;
2 ʵÏÖ±êÇ©ÐÅÏ¢¶ÁÈ¡µÄ¿ìËÙÐÔÓë׼ȷÐÔ;
3 ¾ß±¸ÏµÍ³µÄȨÏÞÖÎÀí,Äܹ»ÊµÏÖÊý¾Ý¼Èë¡¢ÅÌÎÊÓëͳ¼Æ¡£
ƾ¾ÝÀä²Ø»õ²ÖµÄÌصã,½«²Ö´¢ÖÎÀíϵͳ»®·ÖΪ²Ö´¢ÖÎÀíÖÐÐÄ¡¢ÀιÌʽÖÕ¶Ëϵͳ¡¢ÊÖ³ÖÖÕ¶ËϵͳÒÔ¼°²æ³µÖÕ¶Ëϵͳ4¸ö²¿·Ö,Æä×ÜÌå½á¹¹¼ûͼ1¡£
ͼ1²Ö´¢ÖÎÀíϵͳ×ÜÌå¿ò¼ÜFigure 1 The framework of warehouse management system
ϵͳ¼Ü¹¹µÄ×²ãΪ²Ö´¢ÖÎÀíÖÐÐÄ,Ö÷ÒªÓÃÀ´¿ØÖƲִ¢ÏµÍ³µÄÔËÐÐ,°üÀ¨Êý¾Ý´æ´¢¡¢ÅÌÎÊ¡¢¹ØÁªÒÔ¼°¶ÔÓ¦µÄÐÅÏ¢ÖÎÀí¡£²Ö´¢ÖÎÀíÖÐÐĽÓÄÉÖÕ¶ËÖÎÀíϵͳÓëWeb ServicesŲÓÃÄ£¿é,ÆäÌåϵ¼Ü¹¹µÄÒ»¶ËÁ¬½Ó¸÷ÖÕ¶Ëϵͳ,ÁíÒ»¶ËÖ÷ÒªÁ¬½ÓЧÀÍÆ÷,¶ÔÁ½ÖÖÄ£¿éµÄWeb Services½øÐнӿÚͳһ·â×°,ʵÏÖ½Ó¿Ú±ê×¼»¯,´Ó¶øÏû³ý²î±ðƽ̨¼äµÄ½çÏß¡£²Ö´¢ÖÎÀíÖÐÐÄÓëERPϵͳÏàÁ¬,´ÓERPϵͳ½ÓÊÜÈÎÎñºóƾ¾ÝÈÎÎñµÄÊôÐÔ¡¢ÇøÓò¡¢³¡¾°Óëʱ¼äµÈÒªÇó·ÖÅɸøϲãµÄÊÖ³ÖÖÕ¶Ëϵͳ¡¢ÀιÌʽÖÕ¶ËϵͳÓë²æ³µÖÕ¶Ëϵͳ,ÓÉÕâЩϲãϵͳÂôÁ¦¾ßÌåÊÂÇé,²Ö´¢ÖÎÀíÖÐÐĽ«ÐÅÏ¢Éú´æÖÁϵͳÊý¾Ý¿âÖС£
ÊÖ³ÖÖÕ¶ËϵͳÊÇÓÃÀ´¿ØÖÆÓëÖÎÀíÊÖ³ÖÖÕ¶ËÉ豸µÄϵͳ¡£ÊÖ³ÖÖÕ¶ËÉÏ×°ÖÃÓм¯ÕûÌìÏßÓëÎÞÏßͨÐÅÄ£¿é,Äܹ»½øÐÐÌõÂëɨÃèÓëRFID¶Áд¡£ÊÖ³ÖÖÕ¶Ëϵͳ½ÓÊÕÀ´×Ô²Ö´¢ÖÎÀíÖÐÐĵIJÙ×÷ÈÎÎñºó,ÊÖ³ÖÖն˵IJÙ×÷¿ÉÒÔÔÚÃüÁîµÄÖ¸µ¼ÏÂÍê³É²Ö´¢×÷Òµ¡£
ΪÂú×ã²î±ðÇé¿öµÄÐÅÏ¢´Ó¶ÁÈ¡,ÀιÌʽÖÕ¶Ëϵͳ¿ÉÒÔ¿ØÖÆÓëµ÷¿ØÀιÌʽÔĶÁÆ÷ÖеÄÃÜÂë¡¢¹¦ÂÊ¡¢ÐŵÀµÈ²ÎÊý½øÐд¦Àí,ÒÔ´Ëͬʱ,Ϊ°ü¹ÜÊý¾Ý´«ÊäµÄÎȶ¨ÐÔ,ÀιÌʽÖÕ¶ËÖ÷ҪʹÓôóÍøÂç¶Ô½øÐÐÊý¾ÝͬÐÐ,½â¾öÀ䶳Àä²ØʳƷÊýÁ¿¶àÎÊÌâ,ʵÏÖÁË´ó×ÚÊý¾ÝµÄ´«ÊäÒªÇó¡£±¾ÏµÍ³Ö÷Òª½«ÀιÌʽÖÕ¶ËÓÃÓÚÊÕÖ§¿â²Ù×÷Óë×°ÍвÙ×÷¡£
²æ³µÖÕ¶ËϵͳÓÃÓڲ泵ÊÕÖ§¿â²Ù×÷,¶Ô²æ³µÀιÌʽÖն˽øÐе÷¿Ø,ÆäÖ÷Òª×÷Óù¦Ð§ÔÚÓÚ½ÓÊܲÙ×÷ÈÎÎñ,²¢¶ÔÀιÌÖÕ¶ËϵͳÏ´ï²Ù×÷ÃüÁî,Íê³ÉÐÅÏ¢ÊÕÂÞ,Ëæºóͨ¹ý802.11ÎÞÏÞÇøÓòÍø½«ÐÅÏ¢±ê׼ͨ±¨¸ø²Ö´¢ÖÎÀíÖÐÐÄ,×îÖÕʵÏÖÐÅϢͳһÖÎÀí¡£
¸ÃϵͳÖ÷ÒªÓÉÀιÌʽÓëÊÖ³ÖʽRFID¶ÁдÆ÷¡¢PC»ú×é³É¡¢µç×Ó±êÇ©×é³É(¼ûͼ2),ÆäÖжÁдÆ÷Ä£¿éÖ÷Òª½ÓÄÉÇкÏISO 18000¡¢ISO 15693µÈ¹ú¼Ê±ê×¼µÄÉäƵģ¿é,¸ÃÄ£¿é°üÀ¨NRF24L01 ÉäƵоƬ¡¢Î¢¿ØÖÆоƬS3C2440ÓëÌìÏß3¸ö²¿·Ö,ÒÔSPI½Ó¿Úº¯ÊýʵÏÖ±êÇ©Êý¾ÝµÄÁ¬½Ó,²¢Í¨¹ý¾ÖÓòÍø¡¢ºìÍâÏßÓëÆäËûÉ豸½øÐÐÐÅÏ¢»¥Í¨¡£
ͼ2 ϵͳӲ¼þ¿ò¼ÜFigure 2 The framework of system hardware framework
²æ³µÀι̶ËÑ¡ÓÃƵÂÊÔÚ902~928 MHz,Êä³ö¹¦ÂÊÔÚ38 W×óÓÒµÄÔĶÁÆ÷,¼ûͼ3¡£ÕâÖÖÔĶÁÆ÷ÌìÏßÅäÖÃΪ12dBi,¿É¶ÁÈ¡20mÒÔÄÚ¡¢Ô˶¯ËٶȲ»Áè¼Ý200km/hµÄ±êÇ©,4sÄÚÕýȷʶ±ðµÄ¸ÅÂÊÁè¼Ý99%;½ÓÄÉDC-12VµçÔ´½øÐй©µç,¿ª¹ØµçԴΪ1A;Äܹ»½ÓÄÉRS485´®¿Ú·½·¨»òTCP/IPͨѶÐÒéÓëÉÏλ»úÏàÁ¬,Äܹ»ÔÚ-30~+80 ¡æµÄÇé¿öÖÐÊÂÇé,ºÜÊÇÊʺÏÀä¿â×÷Òµ¡£
ͼ3 ³¬¸ßƵRFID¶Á¿¨Æ÷Figure 3 The Ultra high frequency RFID card reader
±¾ÏµÍ³µÄ»õÎïµç×Ó±êÇ©Ñ¡Óó¬¸ßƵRFID(UHF),ÕâÖÖµç×Ó±êǩʶ±ðËٶȿ졢ʶ±ð¾àÀëÔ¶µÄÌصãºÜÊÇÊʺϽøÐжà±êÇ©¶ÁÈ¡;²¢ÇÒÊʺÏʹÓÃÒ»´ÎÐԸɽºÖ½±êÇ©,Äܹ»ÔÚµÍÎÂʪÈóÇé¿öÖг¤Ê±¼äʹÓá£UHFµÄÉäƵÊÂÇé¾àÀëԼΪ10m,ÇÒÔÊÐíʹÓÃÏà¶Ô½ÏСµÄÆ«ÏòÐÔÌìÏßÀ´½«·øÉ䲨Êø¶¨ÏòµØͶµ½Ä³Ò»Ö¸¶¨ÇøÓò,Äܹ»ºÜºÃµØµÖÓùÀ´×ÔÆäËû·¢ÉäÆ÷»ò¶ÁдÆ÷µÄÐźÅ×ÌÈÅ,¼ûͼ4¡£ÔÚʹÓøñêǩʱ,Ö»ÐèÌùÔÚʳƷ»õÎïµÄÍÐÅÌÉÏ,Åãͬ»õÎïÍê³ÉÕû¸ö²Ö´¢Á÷³Ì¡£
ͼ4 RFIDÖ½Öʵç×Ó±êÇ©Figure 4 The electronic tags of RFID
ÊÖ³ÖʽÖÕ¶ËÐèÒª¾ß±¸802.11a/b/g CFÎÞÏßÄ£¿é/¼¯ÕûÌìÏß¡¢±à³ÌÇé¿ö¡¢SDK¡¢Ö§³Ö¶àÐÒéͨѶµÄ900/MHz/868MHzµÈÓ²¼þ,Òò´ËÑ¡ÓÃPsion-Teklogix Workabout Pro 3×÷ΪϵͳµÄÊÖ³ÖÖÕ¶Ë,¼ûͼ5¡£
²Ö´¢ÖÎÀíϵͳµÄÈí¼þ¼Ü¹¹ÊÇһϵÁÐÏà¹ØµÄÁýͳģʽ,ÓÃÓÚÖ¸µ¼Èí¼þϵͳ¸÷¸ö·½ÃæµÄÉè¼Æ[5]¡£Ä¿Ç°ÔÚ¿ª·¢Èí¼þʱ,ÒµÄÚ³öÓÚÄþ¾²ÐÔÓëÔËËãЧÂʶà½ÓÄÉ3²ã¼Ü¹¹µÄ¿¼ÂÇ,¸ü¶àʹÓÃ3²ã¼Ü¹¹½øÐÐÈí¼þ¿ò¼Ü´î½¨¡£¿¼ÂǸôÀë²ãÇý¶¯Ä£Ê½µÄ¸ßÊÊÓ¦ÐÔ¡¢Ò×À©Õ¹ÐÔÓëÒ×ά»¤ÐÔ,ËüÄܹ»¶ÔÌåÏÖ²ãÓëÊý¾Ý²ã½øÐÐÀ뿪Éè¼Æ,¶þÕß¿ª·¢Àú³ÌÖл¥²»Ó°Ïì,ÆäÖÐÌåÏÖ²ãÉè¼ÆÖ÷Òª¿¼ÂÇÓëÓû§µÄ½»»¥,Êý¾Ý²ãÉè¼ÆÖ÷Òª´ÓÊý¾Ý¿âÉè¼Æ½Ç¶È½øÐÐ,ÒµÎñ²ãÍê³ÉËùÓеÄÒµÎñת»»,ÌåÏÖ²ãºÍÊý¾Ý²ã¿Éƾ¾ÝÐèÇó×öÏàÓ¦µÄµ÷½âʱ²»»áÏ໥֮¼ä±¬·¢Ó°Ïì»ò±¬·¢³åÍ»,Òò´Ë±¾ÎĽÓÄÉ3²ã¼Ü¹¹ÖеĸôÀë²ãÇý¶¯Ä£Ê½½øÐÐÉè¼Æ¡£Ê×ÏȶÔϵͳÈí¼þµÄ½çÃæÓëϵͳÊý¾Ý¿â½øÐÐͬ²½Éè¼Æ,È»ºóÔÙͨ¹ýÒµÎñÂß¼²ãʵÏÖת»»¡£
ͼ5 ÊÖ³ÖÖÕ¶ËFigure 5 The handheld terminal
ÓÉͼ6¿ÉÖª,ϵͳÈí¼þ¿ò¼ÜÒÔWindowsΪǰ̨²Ù×÷ƽ̨,ÌåÏÖ²ãÓɳö/Èë¿âÄ£¿éÓëÔÚ¿âÖÎÀíÄ£¿é×é³É,Êý¾Ý²ãÖ÷ÒªÒÔAnalysis ServiceÊý¾Ý»õ²ÖÒÔ¼°SQL Server 2005Êý¾Ý¿âΪºǫ́ЧÀÍƽ̨,ÒµÎñ²ã°üÀ¨RFID¡¢JSP¡¢GPSµÈ¡£ÏµÍ³Í¨¹ý¶ÔÎÞÏßÉäƵʶ±ð¼¼ÊõRFID¡¢È«Çò¶¨Î»ÏµÍ³GPSÒÔ¼°Í¨ÐÅGSMµÄÓÐЧÕûºÏ,¿ÉÒÔʵÏÖÀ䶳Àä²ØʳƷµÄ¿ÉÊÓ»¯²Ö´¢ÖÎÀí¡£RFIDÄ£¿é¿ÉÒÔÔÚ²»½Ó´¥»õÎï±êÇ©µÄÌõ¼þÏÂͨ¹ýÎÞÏßÍøÂçÉÏ´«¸øºǫ́ϵͳ,½øÐвִ¢ÖÎÀí¡£³öÓÚ¿ÉÀ©Õ¹ÐÔ¿¼ÂÇÓëÒ»Ì廯ÖÎÀíÐèÇó,ͨ¹ýÊý¾Ý½Ó¿Ú½«ERP¡¢CRM¡¢EDIµÈϵͳ¼¯³ÉÔÚÒ»Æð,Êý¾ÝÁ÷µÄÎÞ·ì¶Ô½Ó¡£
»ùÓÚRFIDµÄ²Ö´¢ÖÎÀíÐÅϢϵͳͨ¹ý¶ÔRFID¼¼ÊõµÄÔËÓÃ,½áºÏÎÞÏßÍøÂç¼¼Êõ,Äܹ»ÓÐЧʵÏÖ¶ÔÉÌÆ·¿â´æÐÅÏ¢µÄ¿ÉÊÓ»¯ÖÎÀí,´ó´óÌá¸ß²Ö´¢×÷ҵЧÂÊ¡£»ùÓÚÕâЩÐèÇó,¿ÉÒÔ»ñµÃ±¾ÏµÍ³µÄ¼¸´óÖ÷Ҫģ¿é:»ù´¡ÐÅÏ¢ÖÎÀíÄ£¿é¡¢ÏµÍ³ÖÎÀíÄ£¿é¡¢¿â´æÖÎÀíÄ£¿éÒÔ¼°Í³¼ÆÄ£¿é¡£
ͼ6 ϵͳÈí¼þ¿ò¼ÜFigure 6 The framework of system software framework
»ù´¡ÐÅÏ¢ÖÎÀíÓÃÓÚ¶ÔÓû§ÐÅÏ¢½øÐÐÖÎÀí,Ö÷Òª°üÀ¨Óû§ÖÎÀí(°üÀ¨¿Í»§ÓëÔ±¹¤)¡¢»ú¹¹ÖÎÀíÒÔ¼°»õÎïÐÅÏ¢ÖÎÀí(ͼ7);ϵͳÖÎÀíÔòÄܹ»¶ÔÓû§½øÐÐȨÏÞ·ÖÅÉÒÔ¼°ºǫ́²ÎÊýÅäÖÃ;¿â´æÖÎÀíÓÉÈë¿âÖÎÀí¡¢ÔÚ¿âÖÎÀíÓë³ö¿âÖÎÀíÈý´ó²¿·Ö×é³É,ÆäÖÐÈë¿âÖÎÀí°üÀ¨Èë¿â֪ͨµ¥Ì¨ÕË¡¢Èë¿âµ¥Ì¨ÕË¡¢×°Ð¶µ¥Ì¨ÕË¡¢ËÍ»õƾ̨֤ÕËÒÔ¼°Èë¿â²î±ð̨Õ˵È,ÔÚ¿âÖÎÀíÓÉÒÆ¿âÖÎÀíÓë¿â´æÅ̵ã×é³É,³ö¿âÖÎÀíÔò°üÀ¨³ö¿â֪ͨµ¥Ì¨ÕË,³ö¿âµ¥Ì¨ÕË,װжµ¥Ì¨ÕË¡¢È¡»õƾ̨֤ÕËÒÔ¼°³ö¿â²î±ð̨Õ˵È;ͳ¼ÆÄ£¿éÖ÷ÒªÓÃÓÚ¶Ô¿â´æÖÜתÂÊÆÊÎöÓë¿â´æÔ¤²âµÈ¡£
ͼ7 ²Ö´¢ÖÎÀíϵͳ¹¦Ð§Ä£¿éÉè¼ÆFigure 7 The function design of warehouse management system
¸ÃϵͳµÄ¿ª·¢Æ½Ì¨ÎªMicrosoft Visual Studio 2008,²Ù×÷ϵͳΪWindowsϵͳ,±à³ÌÓïÑÔΪC# ÓïÑÔ[6]¡£ Ñ¡ÓÃSQL Server 2005×÷ΪÊý¾Ý¿âÈí¼þʵÏÖÊý¾Ý¿âÄ£¿éÓëͨÐÅÄ£¿éµÄ¿ª·¢,ÆäÖÐÊý¾Ý¿âÄ£¿éÖ÷ÒªÓÃÓÚ¶ÔRFID¶ÁдÆ÷ÉÏ´«µÄÖÖÖÖ±êÇ©ÐÅÏ¢½øÐÐͳ¼ÆÖÎÀí¡¢¸üÐÂÓë´æ´¢;ͨÐÅÄ£¿éÖ÷Òª¹¦Ð§ÎªÀûÓÃÎÞÏÞÍøÂç¼¼ÊõʵÏÖÀιÌÖնˡ¢ÊÖ³ÖÖÕ¶ËÓëºǫ́PCЧÀÍÆ÷¼äµÄÐÅϢͨ±¨¡£
±¾ÏµÍ³µÄÍøÂçͨÐÅÖ÷Ҫͨ¹ýTCP/IPÍøÂçÐÒéÀ´ÊµÏÖ,ÆäÍøÂç±à³Ì²¿·ÖÑ¡ÓÃSocket½Ó¿ÚÀ´ÊµÏÖTCP/IPÍøÂçÐÒé,Ñ¡ÓÃC/S½Ó¿Ú×÷ΪÁ¬½Ó·½·¨¡£ÏëÒªÈÃЧÀÍÆ÷ͨÐŹ¦Ð§Õý³£Ê¹ÓÃ,¿ÉÒÔͨ¹ýÒÔϼ¸¸ö°ì·¨:
1 ΪʵÏÖÕû¸öÍøÂçÇëÇóµÄÐÅÏ¢ÊÕ¼¯,Ê×ÏȽ¨Á¢SocketЧÀÍÆ÷¶Ë;
2 ΪʵÏÖЧÀÍÆ÷Óë¿Í»§¶Ë¶Ô½Ó,½ÓÊÕ¿Í»§¶ËÁ¬½ÓÇëÇóºó,Ïò¿Í»§¶Ë·¢ËÍ¡°ÒÑÍê³ÉÁ¬½Ó¡±;
3 ¹Ø±Õsocket¡£
±¾ÏµÍ³ÔÚPCЧÀÍÆ÷ÉÏʹÓÃSQL Server 2005×÷ΪÊý¾Ý¿â,¿¼ÂÇADO.NETÄܹ»ÊµÏÖÊý¾Ý²Ù×÷ÓëÊý¾ÝµÄÊèÉ¢,ΪϵͳµÄÊý¾Ý¿â¿ª·¢»á¼ûÌṩºÜºÃµÄ±ã½ÝÐÔ[7],Òò´ËÑ¡ÓÃADO.NETÀ´»á¼ûÊý¾Ý¿â¡£
ADO.NETÊÇÒ»ÖÖ»ùÓÚ.NET¿ò¼ÜµÄÊý¾Ý»á¼û×é¼þ,Äܹ»Ê¹ÓöàÖÖ.NET FrameworkÊý¾ÝÌṩ³ÌÐò,°üÀ¨SQL Server.NET Framework¡¢ODBC.NET Framework¡¢Oracle.NET FrameworkÓëOLE DB.NET FrameworkµÈ,ÕâЩÊý¾ÝÔ´Ìṩ³ÌÐòÄܹ»Âú×ãÒµÎñ²ã¹¤¾ßÔÚÄڵĶàÖÖ¿ª·¢ÒªÇó,´Ó¶ø½«´æ´¢ÇøÊý¾ÝÓëÊý¾Ý¿âÊý¾ÝÓÐЧÁ¬½ÓÆðÀ´¡£±¾ÏµÍ³ÔÚÉè¼Æ²Ö´¢ÖÎÀíϵͳʱ,Ö÷Òª½ÓÄÉÁËADO.NETµÄÁ½ÖÖ×é¼þ,¼´DataSetÓë.NET Data Provider¡£Ç°ÕßÌṩÁËÒ»ÖÖÓëÊý¾ÝÔ´²»±¬·¢¹ØϵµÄ±í´ï·½·¨,ºóÕßÔòÌṩÁËConnection¡¢Com-mand¡¢Data ReaderÒÔ¼°Data Adapter 4¸ö¹¤¾ß[8,9]¡£
DataSet¹¤¾ßÄܹ»±£´æ´ÓÊý¾Ý¿âÖÐËùÅÌÎʵÄÊý¾Ý,ÊÇÊý¾ÝµÄÄÚ´æפÁôÌåÏÖÐÎʽ¡£¾¡¹ÜDataSetÔÊÐíÑ¡ÓÃÎÞÁ¬½ÓµÄÓ¦ÓóÌÐò,¿ÉÊÇÔÚ¸ÃÇé¿öÖÐ,Êý¾ÝÔ´µÄ·µ»ØЧÂÊÔÚ²î±ð²¿·Ö¾ùÌåÏÖ³öµÍЧÂÊ,ËùÒÔ±¾ÏµÍ³½ÓÄÉData ProviderÌṩµÄData AdapterÓëConnection¹¤¾ß½øÐÐÐÅÏ¢µÄÒ»´ÎÐÔÌîÈë,ÔÚ´ËÀú³ÌÖÐDataSetÄܹ»ÁÙʱ»á¼ûÊý¾Ý¿âÁ¬½ÓÖ±µ½µ¼ÈëÍê³É[10]¡£DataSetÊôÓÚADO.NETÖеĸ߼¶¹¤¾ß,±ÈData Adapter¹¤¾ßµÄ¼Ü¹¹Òª¸ß¼¶,ËüÄܹ»ÔÚ±à³ÌÀú³ÌÖжÔÊý¾Ý¿âÖ®¼äµÄ²î±ð½øÐÐÆÁ±Î,°ü¹Ü±à³ÌÄ£Ð͵ÄͳһÐÔ¡£
Ϊ°ü¹ÜÄ¿±êÊý¾ÝÄܹ»ÓëÓ¦ÓóÌÐòʵÏÖË«ÏòÁ÷¶¯,¸ÃϵͳÖ÷Òª½ÓÄÉÁËConnection¹¤¾ß·¿ªÄ¿±êÊý¾ÝÔ´µÄÁ¬½Ó¡£
Command¹¤¾ßÄܹ»¶ÔSQLÓï¾äConnection¹¤¾ßÉϵÄÏà¹ØÊý¾ÝÔ´½øÐд洢,²¢ÇÒÄÜÓÐЧ·µ»ØÅÌÎʽá¹û¡£½«Êý¾Ý¿âÓëCommand¹¤¾ß»òConnection¹¤¾ßÁ¬½Óºó,ÔËÓÃDataSet¹¤¾ßÄÜÀÖ³ÉʵÏÖÊý¾ÝÔ´ÖеÄÊý¾Ýµ¼ÈëÄÚ´æÖд¦Àí,Ò²ÄܽèÖúDataReader¹¤¾ß´ÓÊý¾ÝÔ´ÖлñµÃÊý¾Ý²¢½øÐд¦Àí¡£Data A-dapter¹¤¾ßÓÃÓÚÁ¬½ÓConnection¹¤¾ßÓëDataSet¹¤¾ßËùÌåÏÖÊý¾ÝÔ´,ÔÚ½ÓÄÉDataSetÀ´´¦ÀíÅÌÎʽá¹ûʱ,Data Adapter¹¤¾ßÄܹ»¶ÔÊý¾ÝÔ´½øÐиü¸ÄºÍÅÌÎÊ¡£
»á¼ûÊý¾Ý¿âµÄ°ì·¨Îª[11]:
STEP1:½¨Á¢Êý¾Ý¿âÓÚSQL Connection¼äµÄÁ¬½Ó,²¢Í¬Ê±·¿ªÊý¾Ý¿â;
STEP2:SQL Command·¢ËÍSQLÃüÁî;
STEP3:ÓÃSQL Data Reader¹¤¾ßŲÓÃSQL DataSetÓëSQL Data Adapter½øÐÐÊý¾Ý´¦Àí,²¢½«½á¹û·µ»Ø;
STEP4:¹Ø±ÕÊý¾Ý¿â¡£
Êý¾Ý¿âÖÐÖ÷ÒªÓÉuserinfo¡¢Sadmininfo¡¢roles¡¢Storeinfo¡¢foodinfo¡¢ininfoÒÔ¼°outinfo 7 ÕÅÊý¾Ý±í×é³É,¸÷Êý¾Ý±íÄÚÈÝ:
1 userinfoÓÃÀ´¼Í¼Óû§»ù±¾ÐÅÏ¢,°üÀ¨Óû§ÃûÓëÓû§ÃÜÂë;
2 SadmininfoÖ÷ÒªÓÃÓÚÖÎÀí´æ´¢Ô±¹¤ÐÅÏ¢,ÆäÖÐÖ÷Òª°üÀ¨ÐÕÃû¡¢Ö°Î»¡¢ÊÂÇé±àºÅ¡¢ÃÜÂëÓë»õ²Ö±àºÅµÈÐÅÏ¢;
3 rolesÓÃÀ´¼Í¼½ÇÉ«ÐÅÏ¢,°üÀ¨½ÇÉ«ÃûÒÔ¼°¸Ã½ÇÉ«¼ÓÈëµÄ»õÎïÐÅÏ¢ÖÎÀí¡¢ÊÕÖ§¿âÖÎÀíµÈÇé¿ö;
4 StoreinfoÖ÷ÒªÓÃÓÚ¶Ô»õ²Ö½øÐÐÖÎÀí,¼Í¼»õ²ÖÃû³Æ¡¢Ãæ»ýÓë±àºÅÐÅÏ¢;
5 foodinfoÖ÷ÒªÓÃÓڼͼʳƷ»ù±¾Çé¿ö,Ö÷ҪʳƷ±àºÅ¡¢Ãû³Æ¡¢Ëù´¦»õ²Ö±àºÅ¡¢¼Ó¹¤Ê±¼äÓëËùÔÚµÈÐÅÏ¢×ÊÁÏ;
6 ininfoÖ÷ÒªÓÃÓÚ×öʳƷÈë¿âÐÅÏ¢¼Í¼,ÆäÖÐÖ÷Òª°üÀ¨Èë¿âʱ¼äÓëËùÔÚ¡¢»õ²ÖÖÎÀíÔ±±àºÅ¡¢Ê³Æ·±àºÅÒÔ¼°Ïà¹ØÐÅÏ¢(ÊýÁ¿¡¢¼Û¸ñ)µÈÐÅÏ¢;
7 outinfo¼Í¼³ö¿âÐÅÏ¢,°üÀ¨³ö¿âʱ¼ä¡¢»õ²Ö±àºÅ¡¢³ö¿â±àºÅ¡¢¾°ìÈË/ÁìÈ¡ÈËÐÅÏ¢¡¢Ê³Æ·±àºÅÒÔ¼°Ïà¹ØÐÅÏ¢(ÊýÁ¿¡¢¼Û¸ñ)µÈÐÅÏ¢¡£
µ±ÏµÍ³µÄÓ²¼þºÍÈí¼þÍê³Éºó,¾ÍÒª¼ìÑé²Ö´¢ÖÎÀíϵͳµÄÓÐЧÐÔ¡£ËüµÄ²Ù×÷Ö÷Òª·ÖΪÈë¿âÖÎÀí¡¢ÔÚ¿âÖÎÀíÓë³ö¿âÖÎÀí¡£Í¨¹ý¶Ôij´óÐ͵ÚÈý·½ÀäÁ´»õ²ÖµÄÊÔÑé,¿ÉÒÔ·¢Ã÷»ùÓÚRFID¼¼ÊõµÄ²Ö´¢ÖÎÀíϵͳÄܹ»Ìá¸ß²Ö´¢Ð§ÂÊÓë׼ȷ¶È¡£ÓÉÓÚ×÷ÒµÁ÷³ÌµÄÓÅ»¯,²Ö´¢ÖÎÀíÊÂÇéÇé¿ö»ñµÃÁ˺ܴó¸ÄÉÆ,²Ö´¢ÖÎÀíÈËÔ±µÄÊÂÇé¼¼ÊõÒ²»ñµÃÁ˺ܴóÌáÉý¡£ÒÔÈë¿â²Ù×÷ΪÀý,»õ²ÖÖÎÀíÔ±²»ÔÙÐèÒª¶Ôÿ¼þ»õÎï½øÐÐɨÃè,Ö»Ðè½èÖúÉý½µ´«Êä»ú½«»õÎïÒÔ¼¯×°ÏäÐÎʽ°²ÅÅÔÚϵͳÌáÇ°°²ÅźõÄÍÐÅÌÓë»õ¼ÜÖÐ,²¢Ê¹ÓÃÊÖ³ÖÎÞÏßÊý¾ÝÖÕ¶ËÉ豸¶ÔÉÌÆ·µÄ±êÇ©½øÐÐɨÃè,È»ºó½«ÖÕ¶ËÊý¾Ý¶ÁÈëµ½ÍÐÅÌRFIDµç×Ó±êÇ©ÖÐ,Íê³ÉÈë¿â»õÎïµÄÐÅÏ¢¼Í¼,ͬʱÊÖ³ÖÉ豸×Ô¶¯½«Èë¿â»õÎï״̬±ä»»Îª¿â´æ״̬[12]¡£ÕâһϵÁÐÈë¿âÁ÷³ÌÈ«²¿ÓÉÏà¹Ø×Ô¶¯»¯É豸°´É趨˳ÐòÍê³É,¼«´óµØÌá¸ßÁËÈë¿âЧÂÊ¡£
ƾ¾Ý¶ÔʳƷÐÐÒµµÄÉú²úÇé¿ö,Éè¼ÆÁËÃæÏòʳƷÉú²úµÄ¸ßËÙ»úеÈ˵ķּðϵͳ,²¢ÂÛÊöÆäÊÂÇéµÄÀú³ÌºÍÔÀí¡£ÏµÍ³ÒÔ»úеÈËÔ˶¯¿ØÖƺÍÊÓ¾õϵͳ¼¼ÊõΪ»ù´¡,´ÓÓ²¼þºÍÈí¼þÁ½¸ö·½Ãæ½øÐÐÉè¼Æ,²¢¶ÔÉè¼ÆÖзºÆðµÄÎÊÌâ¸øÓè½â¾ö¡£×îºó¶ÔÉè¼ÆÍê³ÉµÄϵͳ½øÐпɿ¿ÐԵļì²â,¾¹ýÑéÖ¤·¢Ã÷ϵͳÄܹ»¾«È·ÊµÏÖ·Ö¼ð,µÖ´ïÁËÉè¼ÆµÄÒªÇó¡£»úеÈ˼¼ÊõµÄʹÓò»µ«È¡´úÁËÅÓ´óµÄÀͶ¯Ç¿¶È¡¢Ìá¸ßÁËÉú²úЧÂÊ,²¢ÇÒ»¹ÄÜ°ü¹ÜÐж¯µÄ¾«È·Ö´ÐÐ,×Ô¶¯»¯µÄÖÊÁ¿»ñµÃºÜ´óÌá¸ß¡£Éè¼ÆµÄ·Ö¼ðϵͳÄܹ»ºÜºÃµÄʵÏÖÊ°È¡ºÍ¹éÀàµÄÔ˶¯,¾ßÓкܴóµÄÔËÓÿռä,±ðµÄÎÄÖÐÆÊÎöÒªÁìΪÏà¹Ø·Ö¼ðϵͳÉè¼ÆÌṩһ¶¨µÄ²Î¿¼¡£
¡¾±¾ÎıêÇ©¡¿
¡¾ÔðÈα༡¿yd2333Ôƶ¥µç×ÓÓÎÏ·ÔƲÖ