±ÏÒµÉè¼ÆÂÛÎÄ-»ùÓÚJAVAµÄͼÊé¹ÜÀíϵͳµÄÉè¼ÆÓëʵÏÖ

ÆëÆë¹þ¶û´óѧ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©

µÚ1Õ Ð÷ ÂÛ

1.1 ¿ÎÌâ±³¾°

ÔÚÎÒ¹úÐÅÏ¢»¯¹ÜÀíϵͳ½üÄêÀ´ÈÕÇ÷³ÉÊ죬ÔÚ²ÉÓüÆËã»ú¼¼Êõ½øÐйÜÀí֮ǰ£¬Í¼ÊéµÄͼÊé½èÔŤ×÷ÊǷdz£·±ËöºÍ¸´Ôӵġ£Í¼ÊéµÄ½èÔŤ×÷ÍêÈ«ÒÀÀµÓÚÊÖ¹¤²Ù×÷£¬²»µ«·Ñʱ·ÑÁ¦¶øÇÒ»¹¾­³£ÈÝÒ׳ö´í¡£¶ÁÕßÔÚ½èÊéµÄʱºòÊ×ÏÈÒªÓÐÒ»¸ö½èÊéÖ¤£¬¹¤×÷ÈËÔ±°Ñ¶ÁÕßÒª½èµÄÊéµÄÐÅÏ¢¿¨Óë¶ÁÕߵĽèÊéÖ¤·Åµ½Ò»Æð£¬²¢ÇÒÔÚ½èÊéÖ¤ÉÏÌîд½èÔÄÐÅÏ¢£¬Õâ¾ÍÊÇÊÖ¹¤²Ù×÷ʱ´úµÄ½èÊé¹ý³Ì[1]¡£ÕâÑùµÄ½èÔŤ×÷ÏÔ¶øÒ×¼û£¬Ð§Âʷdz£µÍ£¬ÓÉÓÚ¹¤×÷Á¿´óËùÒÔÊý¾Ý²»µ«ÈÝÒ×¶ªÊ§£¬Çҷdz£ÈÝÒ׳ö´í¡£×ܵÄÀ´Ëµ£¬È±·¦ÏµÍ³¡¢¹æ·¶µÄÐÅÏ¢¹ÜÀíÊֶΡ£ÀûÓüÆËã»úÀ´´¦ÀíÕâЩÁ÷³ÌÎÞÒɻἫ´ó³Ì¶ÈµØÌá¸ßЧÂʺʹ¦ÀíÄÜÁ¦¡£¶ÁÕßÅŶÓʱ¼ä´ó´ó½µµÍ£¬¶ÁÕß¿ÉÒÔ»¨¸ü¶àµÄʱ¼äÔÚÑ¡ÔñÊéºÍ¿´ÊéÉÏ¡£¶øÇÒ½üÄêÀ´£¬Ëæ×ÅͼÊé¹ÝµÄ¹æÄ£Öð½¥À©´ó£¬Í¼ÊéÊýÁ¿Ò²ÏàÓ¦µÄ´óÁ¿Ôö¼Ó£¬ÓйصÄͼÊéµÄ¸÷ÖÖÐÅÏ¢³É±¶Ôö³¤¡£Ãæ¶ÔÈç´ËÅÓ´óµÄÐÅÏ¢Á¿£¬ÐèÒªÒ»Ì׺ÏÀí¡¢ÓÐЧ¡¢¹æ·¶µÄͼÊé¹ÜÀíϵͳ£¬¶ÔͼÊé×ÊÁϽøÐÐͳһ¡¢¼¯ÖеĹÜÀí¡£Ê¹Óñ¾³ÌÐòÖ®ºó£¬¹¤×÷ÈËÔ±¿ÉÒÔ²éѯijλ¶ÁÕß¡¢Ä³ÖÖͼÊéµÄ½èÔÄÇé¿ö£¬»¹¿ÉÒÔ¶Ôµ±Ç°Í¼Êé½èÔÄÇé¿ö½øÐÐһЩͳ¼Æ£¬ÒÔ±ãÈ«ÃæÕÆÎÕͼÊéµÄÁ÷ͨÇé¿ö[2]¡£

1.2 ¹úÄÚÍâÏÖ×´

ÐÅÏ¢¼¼ÊõµÄ·¢Õ¹ÎªÍ¼Êé¹ÝµÄ·¢Õ¹´´ÔìÁËÁ¼ºÃµÄÐÅÏ¢»·¾³£¬Ä¿Ç°Éç»áÉÏÐÅÏ¢¹ÜÀíϵͳ·¢Õ¹·ÉËÙ£¬Ô½À´Ô½¶àÆóÊÂÒµµ¥Î»ÒýÈëÁËÐÅÏ¢¹ÜÀíϵͳÀ´¹ÜÀíÐÅÏ¢£¬¸÷´ó¸ßУҲÏà¼Ì²ÉÓÃÁËͼÊé¹ÜÀíϵͳ¹ÜÀíͼÊ飬ȡµÃºÜ´óµÄ³ÉЧ¡£¹úÍâµÄͼÊé¹Ý×Ô¶¯»¯ÏµÍ³ÊÇËæ×żÆËã»ú¼¼Êõ·¢Õ¹¶ø·¢Õ¹µÄ[3]¡£²¢ÇÒ½ÏÔçʵÏÖÁËÉÌÆ·»¯£¬³öÏÖÁ˲»ÉÙÖªÃû¹«Ë¾£¬ÀýÈ磺ÃÀ¹úµÄINNOPAC¡¢SIRSI¡¢¼°°Ä´óÀûÑǵÄHORIZONµÈ£¬ËüÃǵIJúÆ·¼¼Êõ¿ª·¢ÒѾ­ºÜ³ÉÊ죬¶ø¹úÄڵķ¢Õ¹Ïà¶Ô½ÏÍí£¬ÏµÍ³Îȶ¨ÐԺͰ²È«ÐÔ´æÔÚ²î¾à¡£µ«¹úÄÚϵͳ¿ª·¢ÎüÊÕÁ˹úÍâ¾­ÑéºÍ¼¼Êõ£¬ÔÚÖÐÎÄÊ鿯ÐÅÏ¢´¦Àí·½ÃæÓкܴóÓÅÊÆ£¬ÔÚ¼¼Êõ·½Ã棬²î¾à²»Ã÷ÏÔ¡£ËäÈ»¹úÄÚÆðµãÍí£¬µ«Ò²²ÉÓÃÁËÁ÷ÐеĿª·¢¹¤¾ß£¬ÈçJAVA,VB,PBµÈ[4]¡£

1.3 ±¾ÏµÍ³µÄÖ÷ÒªÑо¿ÄÚÈÝ

±¾ÏµÍ³Ó¦ÓÃÈí¼þ¹¤³ÌµÄÉè¼ÆË¼Ï룬°´ÕÕϵͳµÄ¿ª·¢Á÷³ÌÍê³ÉÁËÒ»¸öÍêÕûµÄͼÊé¹ÜÀíϵͳ[6]¡£Í¬Ê±£¬ÔÚ³ÌÐòµÄ¿ª·¢¹ý³ÌÖУ¬½çÃæ¿ª·¢·½Ãæ²ÉÓÃÁËSwing»úÖÆ £¬SwingÊÇÒ»¸ö

1 1

ÆëÆë¹þ¶û´óѧ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©

ÓÃÓÚ¿ª·¢JavaÓ¦ÓóÌÐòÓû§½çÃæµÄ¿ª·¢¹¤¾ß°ü¡£ËüÒÔ³éÏó´°¿Ú¹¤¾ß°ü£¨AWT£©Îª»ù´¡Ê¹¿çƽ̨ӦÓóÌÐò¿ÉÒÔʹÓÃÈκοɲå°ÎµÄÍâ¹Û·ç¸ñ¡£Swing¿ª·¢ÈËÔ±Ö»ÓúÜÉٵĴúÂë¾Í¿ÉÒÔÀûÓÃSwing·á¸»¡¢Áé»îµÄ¹¦ÄܺÍÄ£¿é»¯×é¼þÀ´´´½¨ÓÅÑŵÄÓû§½çÃæ£¬Ê¹Õû¸öϵͳµÄÉè¼ÆË¼Â·¸ü¼ÓÇåÎú¡£

Êý¾Ý¿â·½Ã棬ʹÓÃSQL Server 2005£¬Í¨¹ýJavaµÄJDBCʵÏÖÁ¬½Ó£¬JDBC£¨Java Data Base Connectivity,javaÊý¾Ý¿âÁ¬½Ó£©ÊÇÒ»ÖÖÓÃÓÚÖ´ÐÐSQLÓï¾äµÄJava API£¬¿ÉÒÔΪ¶àÖÖ¹ØÏµÊý¾Ý¿âÌṩͳһ·ÃÎÊ£¬ËüÓÉÒ»×éÓÃJavaÓïÑÔ±àдµÄÀàºÍ½Ó¿Ú×é³É¡£JDBCΪ¹¤¾ßÊý¾Ý¿â¿ª·¢ÈËÔ±ÌṩÁËÒ»¸ö±ê×¼µÄAPI£¬¾Ý´Ë¿ÉÒÔ¹¹½¨¸ü¸ß¼¶µÄ¹¤¾ßºÍ½Ó¿Ú£¬Ê¹Êý¾Ý¿â¿ª·¢ÈËÔ±Äܹ»Óô¿ Java API ±àдÊý¾Ý¿âÓ¦ÓóÌÐò£¬¿ÉÒÔÂú×ãÈÕ³£ÖÐСÐ͹æÄ£µÄÊý¾Ý´¦ÀíÒªÇó¡£

1.4 ±¾ÏµÍ³µÄÖ÷ÒªÌØµã

²Î¿¼Ò»Ð©µäÐÍͼÊé¹ÜÀíϵͳµÄÉè¼ÆÄ£Ê½£¬´Ó¶ÁÕßÓëͼÊé¹ÜÀíÔ±µÄ½Ç¶È³ö·¢£¬±¾×ÅÒÔ¶ÁÕß½èÔÄͼÊé¿ì½Ý¡¢·½±ãµÄÔ­Ôò£¬ÒªÇó±¾ÏµÍ³Ó¦¾ßÓÐÒÔÏÂÌØµã£º

1. ¾ßÓÐÁ¼ºÃµÄϵͳÐÔÄÜ£¬ÓѺõÄÓû§½çÃæ£» 2. ½Ï¸ßµÄ´¦ÀíЧÂÊ£¬±ãÓÚʹÓúÍά»¤£»

3. ²ÉÓóÉÊì¼¼Êõ¿ª·¢£¬Ê¹ÏµÍ³¾ßÓнϸߵļ¼ÊõˮƽºÍ½Ï³¤µÄÉúÃüÖÜÆÚ£» 4. ϵͳ¾¡¿ÉÄܼò»¯Í¼Êé¹ÜÀíÔ±µÄÖØ¸´¹¤×÷£¬Ìá¸ß¹¤×÷ÖÊÁ¿£» 5. ¼ò»¯Êý¾Ý²éѯºÍͳ¼ÆÄѶȡ£

2 2

ÆëÆë¹þ¶û´óѧ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©

µÚ2Õ ÐèÇó·ÖÎö

2.1 ÐèÇó·ÖÎö

ÔÚÏÖÔÚÐÅÏ¢¹ÜÀíϵͳÓÈÎªÖØÒªµÄʱ´ú£¬Í¼Êé¹ÜÀíϵͳÊÇͼÊé¹Ý¹ÜÀí¹¤×÷Öв»¿ÉȱÉٵIJ¿·Ö£¬¶ÔÓÚͼÊé¹ÝµÄ¹ÜÀíÕߺÍʹÓÃÕßÀ´Ëµ¶¼·Ç³£ÖØÒª¡£µ«³¤ÆÚÒÔÀ´£¬ÈËÃÇʹÓô«Í³µÄÊÖ¹¤·½Ê½»òÐÔÄܽϵ͵ÄͼÊéϵͳ¹ÜÀíͼÊé¹ÝµÄÈÕ³£ÊÂÎñ£¬²Ù×÷Á÷³Ì±È½Ï·±Ëö£¬Ð§ÂÊÏ൱µÍ[4]¡£¶øÒ»¸ö³É¹¦µÄͼÊé¹ÜÀíϵͳӦÌṩ¿ìËÙµÄͼÊéÐÅÏ¢¼ìË÷¹¦ÄÜ¡¢¿ì½ÝµÄͼÊé½èÔÄ¡¢¹é»¹Á÷³Ì£¬Îª¹ÜÀíÕßÓë¶ÁÕßÌṩ³ä×ãµÄÐÅÏ¢ºÍ¿ì½ÝµÄÊý¾Ý´¦ÀíÊֶΡ£

2.2 ϵͳĿ±ê

¸ù¾ÝÐèÇó·ÖÎöµÄÒªÇ󣬱¾ÏµÍ³Ó¦´ïµ½ÒÔÏÂÄ¿±ê£º 1. ½çÃæÉè¼ÆÓѺá¢ÃÀ¹Û£» 2. Êý¾Ý´æ´¢°²È«¡¢¿É¿¿£» 3. ÐÅÏ¢·ÖÀàÇåÎú¡¢×¼È·£»

4. Ç¿´óµÄ²éѯ¹¦ÄÜ£¬±£Ö¤Êý¾Ý²éѯµÄÁé»îÐÔ£» 5. ²Ù×÷¼òµ¥Ò×ÐС¢½çÃæÇåÎú´ó·½£» 6. ϵͳ°²È«¡¢Îȶ¨£»

7. ¿ª·¢¼¼ÊõÏȽø¡¢¹¦ÄÜÍ걸¡¢À©ÕÅÐÔÇ¿£» 8. Õ¼ÓÃ×ÊÔ´ÉÙ¡¢¶ÔÓ²¼þÒªÇóµÍ£»

9. ÌṩÁé»î¡¢·½±ãµÄȨÏÞÉèÖù¦ÄÜ£¬Ê¹Õû¸öϵͳµÄ¹ÜÀí·Ö¹¤Ã÷È·¡£

2.3 ϵͳÉè¼Æ

ͼÊé¹ÜÀíϵͳ·ÖΪ4´ó¹¦ÄÜÄ£¿é£¬·Ö±ðΪ¡°»ù´¡Êý¾Ýά»¤¡±¡¢¡°Í¼Êé½èÔĹÜÀí¡±¡¢¡°ÐÂÊé¹ÜÀí¡±ºÍ¡°ÏµÍ³Î¬»¤¡±¡£

3 3

ÆëÆë¹þ¶û´óѧ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©

2.3.1 ϵͳµÄ¹¦Äܽṹ

»ù´¡Êý¾Ýά»¤ ¶ÁͼͼÕßÊéÊéÐÅÐÅÀàϢϢ±ð¹Ü¹Ü¹ÜÀí Àí Àí

ͼÊé¹ÜÀí ͼÊé½èÔĹÜÀí ÐÂÊé¶©ÔÄ¹Ü Àí ͼͼͼÐÂÑéÊéÊéÊéÊéÊս軹²é¶©ÐÂÊéÊéѯ ¹º Êé ¹Ü¹Ü Àí Àí ͼ 2-1 ϵͳ¹¦Äܽṹͼ

44

ϵͳά»¤ Óøü»§¸Ä¹ÜÃÜÀí Âë

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)