ÆëÆë¹þ¶û´óѧ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©
µÚ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
ϵͳά»¤ Óøü»§¸Ä¹ÜÃÜÀí Âë