
ѯ¡¢Áª»ú¼ìË÷¡¢¹«¹²²éѯµÈ×Óϵͳ£¬¹¦Äܺ¸ÇÁËͼÊé¹ÝµÄ¸÷¸öÒµÎñ»·½Ú¡£¸÷×Óϵͳ֮¼ä¹²ÏíÊéÄ¿Êý¾Ý¿â£¬Õû¸öϵͳͳһ¡¢ºÍг¡¢Êý¾Ý³ÁÓà×îС¡£×Óϵͳ֮¼äÊý¾Ý×ÊÔ´¸ß¶È¹²ÏíºÍÒ»Ö£¬Êý¾Ý×ÊÔ´¾ßÓнϸߵÉÐÔ£¬ÏµÍ³¹¦ÄÜÒ²¾ßÓнϸߵÉÐÔ¡£Ëæ×żÆËã»úºÍÍøÂç¼¼ÊõµÄ·¢Õ¹£¬¸÷ͼÊé¹ÝÒµÎñµÄÉîÈ뿪չºÍÐÂÒµÎñµÄÔö¼Ó£¬Í¼Êé¹ÝÐÂÇé¿öµÄ²úÉú£¬ÒªÇóͼÊé¹Ý¼¯³ÉϵͳӦ³ä·Ö¿¼ÂǺÍÊÊÓ¦ÕâЩ±ä»¯¡£ÔÚÕâ·½Ãæ£¬¸÷¸öϵͳ¶¼ÓÐ×Ô¼ºµÄÌØÉ«£¬´ó¶à±íÏÖÔÚ¶ÔÍøÂ绯·þÎñ¹¦ÄܵĿªÍغͼÓÇ¿·½Ãæ¡£ÕâÖ÷Ҫͨ¹ý¼¸¸ö·½ÃæÀ´ÌåÏÖ£ºÌá¹©Íø¼ÊÓ¦Óã¬Ö§³Ö×ÊÔ´µÄ¹²½¨¡¢¹²Ïí£¬ÊµÏÖÁª»ú±àÄ¿¡¢¹Ý¼Ê»¥½è¡¢¹Ý¼ÊÎÄÏײéѯµÈ¡£»¹°üÀ¨ÄÜʵÏÖ¸öÈËͼÊé¹Ý¡¢ÐÅÏ¢·þÎñ̨¡¢Óû§·þÎñ¡¢ÎÄÏ×Ô¤Ô¼¡¢¸÷ÀàÇëÇó¡£
1.4 ÎÄÏ××ÛÊö
ĿǰµÄͼÊé¹Ý¹ÜÀíϵͳÖÖÀà·±¶à£¬µ«ÒÀ¾Ý¸÷×Ô²»Í¬µÄ¹æÄ£ºÍ¹¦ÄÜÐèÒª£¬´óÌåÉÏËù²ÉÈ¡µÄ¼¼ÊõÌåϵ²ÉÓÃVB + microsoft Access/ SQL Server¼¼Êõ£¬»òÕßDEPHI + SQL Server£¬¼¸ºõÓкÜÉÙʹÓÃJSPÌåϵ½á¹¹¼¼Êõ¡£ 1.4.1 ¼¼Êõ×ÛÊö
¾¡¹ÜÓÐ×ÅÖÚ¶àµÄÍøÂ翪·¢Ìåϵ£¬µ«ÈçºÎ¾ö¶¨Ò»¸öϵͳʹÓúÎÖÖ·½·¨¿ª·¢ÈÔÈ»ÊÇ»ùÓÚϵͳµÄ»ù±¾ÐèÇ󣬱¾ÎIJ»ÏêϸÃèÊö¸÷ÖÖ¿ª·¢ÌåϵµÄÐÔÄÜÓÅÁÓ£¬ÕâÀïѡȡÁ˶þ¼Ò²»Í¬¹æÄ£µÄͼÊé¹Ý¹ÜÀíϵͳ£¬½«¸÷ϵͳѡÓõĿª·¢ÌåϵÁбí±È½ÏÈçÏ£º
±í1.1 ¸÷ϵͳѡÓõĿª·¢ÌåϵÁбí
ϵͳÃû³Æ ¿ª·¢ÓïÑÔ Çൺ´óѧͼÊé¹Ü¹ÜÀíϵͳ º£¶ûͼÊé¹Ý¹ÜÀíϵͳ ASP.NET Microsoft SQL Server IIS 6.0 2005 VB Microsoft Access Êý¾Ý¿â Web·þÎñÆ÷ IIS 6.0 Windows Server 2000 Windows Server 2000 ²Ù×÷ϵͳ - 2 -
1.5 ×ÜÌåÉè¼ÆÔÔò
±¾ÏµÍ³ÎªÁËÉè¼Æ¡¢ÊµÏֺͺóÆÚά»¤µÄ·½±ã£¬ÒÔ¼°ÏµÍ³Óû§Ê¹ÓõıãÀû£¬ËùÒÔ±ØÐë²Éȡһ¶¨µÄÉè¼ÆÔÔò¡£ÆäÖ÷ÒªÉè¼ÆÔÔòÓУº
¼òµ¥ÐÔ£ºÔÚʵÏÖϵͳµÄ¹¦ÄܵÄͬʱ£¬¾¡Á¿ÈÃϵͳ²Ù×÷¼òµ¥Ò×¶®£¬Õâ¶ÔÓÚÒ»¸öϵͳÀ´ËµÊǷdz£ÖØÒªµÄ¡£
Õë¶ÔÐÔ£º±¾ÏµÍ³Éè¼ÆÊÇÕë¶ÔͼÊé¹Ý¹ÜÀíµÄÐèÇó¶¨Ïò¿ª·¢Éè¼Æ£¬ËùÒÔ¾ßÓÐרҵͻ³öºÍºÜÇ¿µÄÕë¶ÔÐÔ¡£
ʵÓÃÐÔ£ºÒªÇó±¾ÏµÍ³Äܹ»Âú×ãͼÊé¹Ý¹ÜÀíµÄÐèÇó£¬Òò´Ë¾ßÓÐÁ¼ºÃµÄʵÓÃÐÔ¡£
Ò»ÖÂÐÔ£ºÒ³ÃæÕûÌåÉè¼Æ·ç¸ñÒÔ¼°ÃüÃû¹æÔòµÄÒ»ÖÂÐÔ£ºÕûÌåÒ³Ãæ²¼¾ÖºÍÓÃͼÓÃÉ«·ç¸ñ¼°±äÁ¿¡¢ÀàÃûºÍÆäËûÔªËØµÄÃüÃû¹æÔò±£³ÖÒ»Ö¡£¹¦ÄÜÒ»ÖÂÐÔ£ºÍê³ÉͬÑùµÄ¹¦ÄÜÓ¦¸Ã¾¡Á¿Ê¹ÓÃͬÑùµÄÔªËØ¡£ ÔªËØ·ç¸ñÒ»ÖÂÐÔ£º½çÃæÔªËØµÄÃÀ¹Û·ç¸ñ¡¢°Ú·ÅλÖÃÔÚͬһ¸ö½çÃæºÍ²»Í¬½çÃæÖ®¼ä¶¼Ó¦¸ÃÊÇÒ»Öµġ£±äÁ¿ÃüÃû¹æÔòµÄÒ»ÖÂÐÔ£º±äÁ¿Ó¦¸ÃÓÃͳһµÄ¹æÔò½øÐÐÃüÃû£¬×öµ½ÈÎÒâ±äÁ¿¾ùÄÜ´ÓÉÏÏÂÎÄÍÆ¶ÏÆäÒå¡£
ÏȽøÐÔ£º±¾ÏµÍ³²ÉÓÃJSP¼¼Êõ¡¢SQLµÈ±»¹ã·º²ÉÓÃϵͳ¿ª·¢¼¼ÊõºÍÊý¾Ý¿â£¬Òò´Ë±¾Éè¼Æ¾ßÓÐÁ¼ºÃµÄÏȽøÐÔ£¬¾ßÌå±íÏÖÔÚÆä¾ßÓÐÁ¼ºÃµÄ¿ÉÀ©Õ¹ÐÔ£¬¿É¿ª·¢ÐÔ¡£
µÚ¶þÕ ϵͳ¿ª·¢¹¤¾ß½éÉÜ
2.1 JSP ½éÉÜ
±¾ÏµÍ³Ö÷ҪʹÓÃJSP¡¢SERVLET¼¼Êõ¶Ôϵͳ½øÐÐÉè¼ÆºÍ¿ª·¢¡£JSP£¬¼´Java Server Page,JavaÓ¦ÓÃÒ³Ãæ³ÌÐò¡£×÷Ϊ¿ª·¢¶¯Ì¬Ò³ÃæµÄÒ»ÖÖ¼¼Êõ£¬JSPÊǵ±Ç°´óÖÐÐÍÆóÒµÓ¦ÓÃÈí¼þÊ×Ñ¡µÄ¿ª·¢Â·ÏßÖ®Ò»¡£¶øÇÒJSPÊÇJ2EEµÄÖØÒª×é³É²¿·Ö£¬¿ª·¢ÈËÔ±¿ÉÒÔÔÚJSPÖлñµÃJ2EEµÄÖÚ¶àÓŵ㡣ѧϰJSPÒ²ÊÇJ2EEÈëÃŵıؾ֮·¡£
- 3 -
JSP¼ÈÒÀÀµÓÚÒ²µÃÒæÓÚJ2EE¼¼Êõ¡£¡°Ò»´Î±àд£¬Ëæ´¦ÔËÐС±µÄ¿ÉÒÆÖ²ÐÔʹÓû§¿ÉÒÔרעÓÚJSPµÄ¿ª·¢£¬¶øÎÞÐ뿼ÂÇϵͳ²ãÃæµÄÎÊÌ⣻JavaµÄ¿ª·ÅÌØÐÔʹÊÐÃæÉÏÓ¿ÏÖ³öÁËÖÚ¶àµÄWeb¿ò¼Ü¿É¹©²ÉÄÉ£»ÃæÏò¶ÔÏóµÄÉè¼Æ£¬Îª¸ü¼ÓÇáËɵع¹Öþ°²È«Îȶ¨µÄWebÔÚÏßϵͳÌṩÁË»ù´¡±£ÕÏ¡£
JSP±ü³ÐÁËJ2EE¸ß¹óµÄѪͳ£¬È´ÓÖ´ø×ÅÆ½Ò×½üÈ˵ĸöÐÔ¡£JSP±¾ÖÊÉÏÊÇÒ»¸öJava³ÌÐò£¬¾ß±¸JavaÓïÑÔÒ»ÇÐÎÞÓëÂױȵÄÓÅÊÆ¡£Ïà±ÈÒÀÀµÓÚVBScript´úÂëµÄASP£¬ÒÔ¼°ÒÀÀµÓÚPerlÓïÑÔµÄPHPµÈÆäËûWeb±à³ÌÓïÑÔ£¬JSPÓÐ×ÅÑϸñµÄJavaÓï·¨Ö§³Ö£¬¿ÉÒÔºÍJava BeanÎÞ·ìÕûºÏ¡£
ASP²ÉÓÃÁ˽âÎöÖ´ÐеĻúÖÆ£¬¶øJSPÔòÊÇÏȱàÒëºóÖ´ÐС£Òò´Ë£¬ÔÚµÚÒ»´Î·ÃÎÊʱJSP±ÈASPÒªÂý£¬µ«ÊÇJSPµÄÖ´ÐÐÔò±Èÿ´Î¶¼½âÎöÖ´ÐеÄASP¿ìÈô¸É¸öÊýÁ¿¼¶¡£Î¢ÈíËæºóÍÆ³öÁËASP.NET£¬ºÅ³ÆÌṩÁ˷ḻµÄÃæÏò¶ÔÏóÀà¿â£¬ÒýÈëÖмäÓïÑԵĸÅÄîÀ´Ö§³Ö¶àÖÖÓïÑÔ£¬ÍêÕûµØ¼¯³ÉÁËXML¼°Web ServiceµÄÖ§³Ö£¬ÀûÓôúÂëÍйܻúÖÆ±ÜÃâΣº¦·þÎñÆ÷£¬²¢ÆÚÅÎÒÔ´Ë´úÌæASP¡£ÊÂʵÉÏASP.NETµÄ¿ò¼ÜÉè¼ÆÓëJ2EE¿ò¼ÜÊ®·ÖÀàËÆ£¬ËäÈ»ÃÖ²¹ÁËASP֮ǰµÄȱÏÝ£¬µ«ÊÇ£¬Æä¶ÔÓÚWindowsƽ̨µÄÒÀÀµÐÔÒÔ¼°.NET±¾ÉíµÄ·â±ÕÐÔÈ´ÒÀÈ»´æÔÚ¡£¾¡¹ÜÏÖÔÚÓÐMono¼Æ»®½«ËùÓеĿª·¢×ªÒƵ½Linux£¬µ«ÊÇÓÉÓÚ¸÷ÖÖÔÒò£¬MonoÓÐ×ÅÖÚ¶àµÄÖÆÖ⣬²¢²»±»Òµ½ç¿´ºÃ¡£µ±È»£¬¶ÔÓÚWindows»·¾³ÏµÄÖÐСÐÍÓ¦ÓóÌÐò£¬ASP.NETȷʵÊDz»´íµÄÑ¡Ôñ¡£
JSPÊÇÏ̸߳߶Ȳ¢Ðеģ¬¿ÉÒÔ³ä·ÖÀûÓÃÓ²¼þ×ÊÔ´¡£ÁíÍ⣬JavaÓïÑÔÓëÆ½Ì¨Î޹أ¬¿ª·¢Õß¿ÉÒÔ½«JSP²¿ÊðÔÚ¼¸ºõÈκβÙ×÷ϵͳÉÏ£¬UNIXϵͳ¿ÉÒÔΪJSPÌṩÎȶ¨¿É¿¿µÄ°²È«ÔËÐл·¾³£»ÀûÓü¯Èº¼¼Êõ»¹¿ÉÒ԰Ѷą̀Ö÷»úÁªºÏÆðÀ´·þÎñÓÚJSPÓ¦ÓóÌÐò¡£Òò´Ë£¬JSP¶ÔÓڸ߿ɿ¿ÐÔ¡¢¸ßÐÔÄÜÒªÇóµÄÆóÒµ¼¶Ó¦ÓÃϵͳÓнÏÇ¿µÄÎüÒýÁ¦¡£
´Ó¿ª·¢ÕߵĽǶȿ¼ÂÇ£¬JSPÊÇ¿ª·¢WebÓ¦ÓóÌÐòµÄÊ×Ñ¡¡£JSPÖ§³ÖJavaBean×é¼þ£¬Ò²¾Í»ñµÃÁËÖÚ¶àJava³§É̵ÄÓÐÁ¦Ö§³Ö£¬¿ª·¢Õß¿ÉÒÔÀûÓÃJavaBeanÀ´Íê³ÉËùÓÐJavaÄÜʵÏֵŦÄÜ£¬ÈçÊý¾Ý¿âÁ¬½Ó³Ø¡¢Í¼ÐλæÖÆ¡¢ÎļþIO²Ù×÷¡¢XML½âÎö¡¢WebServiceµ÷ÓÃÓë·¢²¼µÈ¡£JavaµÄ¿ª·ÅÐÔҲʹϵͳ¿ò¼ÜÈçÓêºó´ºËñ°ãÓ¿ÏÖ£¬Struts,Webwork,Tapstry,Velocity,HibernateµÈ¿ªÔ´¿ò¼ÜΪWebÓ¦Óÿª·¢Õß¼ò»¯ÁË¿ª·¢Á÷³Ì£¬Ìá¸ßÁË´úÂëÖÊÁ¿£¬´Ó¶ø½µµÍÁËѧϰÃż÷ºÍ¿ª·¢³É±¾¡£JSP×ñÑJ2EE¹æ·¶Ëù²ÉÓõķֲã½á¹¹Ò²Ê¹µÃ´úÂëÈÝÒ××é֯ά»¤£¬¸÷¸ö¶ÀÁ¢µÄ²ã´Î·Ö±ðÕë¶ÔÌØ¶¨µÄ
- 4 -
±à³ÌÁìÓò£¬ÔÚij¸öÁìÓò·¢Éú±ä»¯µÄʱºò£¬Ö»ÐèÒªÔÚ¶ÔÓ¦²ã´Î½øÐÐÕë¶ÔÐÔµÄÐ޸쬶ø²»»áÓ°Ïìµ½ÆäËû²ã´ÎµÄ´úÂë¡£
¶øÏà¶ÔÓÚServletÕâÖÖJavaÀ࣬JSPÓÖÓÐ×ÅÌØ¶¨µÄÓÅÊÆ¡£´ÓÇ°ÃæµÄÀý×Ó¿ÉÒÔ¿´³ö£¬ÒªÍê³ÉÒ»¸ö¼òµ¥JSPÒ³Ãæ¾ßÓеŦÄÜ£¬ÐèÒª±àд´óÁ¿µÄServlet´úÂ룬¶øÇÒ£¬´Ó´úÂëÉϸù±¾¿´²»³öÀ´Éú³ÉµÄHTMLÎĵµ½á¹¹¡£ÁíÍ⣬JSPÖÐË«ÒýºÅµÈÌØÊâ×Ö·û£¬ÔÚServletÖж¼ÐèÒª½øÐÐתÒå´¦Àí£¬ÓÖ½øÒ»²½½µµÍÁ˳ÌÐòµÄ¿É¶ÁÐÔ¡£Servlet²»ÄÜÓÐЧµØÀûÓÃÔÐÍÒ³Ãæ¡£ÊÂʵÉÏ£¬ÔÚJSPÖУ¬»¹¿ÉÒÔʹÓñêÇ©µÈÌØÐÔ£¬½øÒ»²½½«JSPÖÐµÄ Java´úÂëµ¼ÖµIJ»ÀûÒòËØÏ÷Èõ¡£
×ÜÖ®£¬Ê¹ÓÃJSP¿ÉÒÔ½µµÍ¿ª·¢Ãż÷£¬Ìá¸ß³ÌÐò¿É¶ÁÐÔ£¬¿ª·¢³ö¸ßÐÔÄÜµÄ¿çÆ½Ì¨ÆóÒµ¼¶Èí¼þ¡£ËùÒÔÔÚÏ߯û³µÏúÊÛÍøÕ¾²ÉÓÃÁËJSP¼¼Êõ¡£
2.2 SQL2005Êý¾Ý¿â½éÉÜ
SQL Server 2005 ÊÇÓÉ΢Èí¹«Ë¾ÑÐÖÆºÍ·¢²¼µÄ¹ØÏµÐÍÊý¾Ý¿â¡£ËüʹÓü¯³ÉµÄÉÌÒµÖÇÄܹ¤¾ß£¬°ïÖúÆóÒµ¡¢²¿ÃÅÒÔ¼°¸öÈ˵ȸ÷ÖÖÓû§Íê³ÉÐÅϢϵͳ¡¢µç×ÓÉÌÎñ¡¢¾ö²ßÖ§³ÖµÈ¹¤×÷£¬ÌṩÁËÒ»¸öÁª»úÊÂÎñ´¦Àí¡¢Êý¾Ý²Ö¿â¡¢µç×ÓÉÌÎñÓ¦ÓõÄÊý¾Ý¿âºÍÊý¾Ý·ÖÎöƽ̨¡£
SQL Server 2005Ö÷ÒªÓÉËĸö²¿·Ö×é³É£¬Ëĸö²¿·Ö±»³ÆÎªËĸö·þÎñ£¬·Ö±ðΪÊý¾Ý¿âÒýÇæ¡¢·ÖÎö·þÎñ¡¢±¨±í·þÎñºÍ¼¯³É·þÎñ£¬ÕâЩ·þÎñÖ®¼äÏ໥ӦÓ㬹ØÏµÊ¾ÒâͼÈçÏÂͼ2-1Ëùʾ£º
ͼ2-1SQL Server2005ϵͳÌåϵ½á¹¹Ê¾Òâͼ
- 5 -
ÆäÖУ¬Êý¾Ý¿âÒýÇæÊÇSQL Server 2005µÄºËÐÄ·þÎñ£¬¸ºÔðÍê³ÉÒµÎñÊý¾ÝµÄ´æ´¢¡¢´¦Àí¡¢²éѯºÍ°²È«¹ÜÀí¡£Êµ¼ÊÉÏ£¬Ëü±¾ÉíÒ²ÊÇÒ»¸ö¸´ÔÓµÄϵͳ£¬°üÀ¨Service Broker¡¢¸´ÖÆ¡¢È«ÎÄËÑË÷¡¢Í¨Öª·þÎñµÈ¡£·ÖÎö·þÎñÌṩÁª»ú·ÖÎö´¦ÀíºÍÊý¾ÝÍÚ¾ò¹¦ÄÜ£¬¿ÉÒÔÖ§³ÖÓû§½¨Á¢Êý¾Ý¿â¡£¶ø¹ØÓÚÁª»úÊÂÎñ´¦ÀíÔòÊÇÓÉÊý¾Ý¿âÒýÇæ¸ºÔðÍê³ÉµÄ¡£±¨±í·þÎñÔòÊÇΪÓû§ÌṩÁËÖ§³ÖWebµÄÆóÒµ¼¶±¨±í¹¦ÄÜ¡£¼¯³É·þÎñÊÇÒ»¸öÊý¾Ý¼¯³Éƽ̨£¬¿ÉÒÔÍê³ÉÓйØÊý¾ÝµÄÌáÈ¡¡¢×ª»»¡¢¼ÓÔØµÈ¡£ SQL Server 2005ͨ¹ýʹÓÃTransaction-SQL£¨T-SQL£©Óï¾ä£¬¼¸ºõ¿ÉÒÔÍê³ÉSQL ServerÊý¾Ý¿âÖеĸ÷ÖÖ²Ù×÷¡£T-SQLÊÇÒ»ÖÖ½»»¥Ê½²éѯÓïÑÔ£¬ËüÊÇÔÚ±ê×¼SQLÓïÑԵĻù´¡ÉÏ£¬Ôö¼ÓÁ˳ÌÐòÁ÷¿ØÖƽṹ¡¢È«¾Ö±äÁ¿¡¢¾Ö²¿±äÁ¿ÐγɵÄÀ©Õ¹µÄSQLÓïÑÔ¡£T-SQL³ýÁ˾߱¸²éѯ¹¦ÄÜÍ⣬»¹¾ßÓв¿·Ö¸ß¼¶ÓïÑÔÃæÏò¹ý³ÌµÄ³ÌÐòÉè¼Æ¹¦ÄÜ¡£
µÚÈýÕ ϵͳ·ÖÎö
3.1 ÒµÎñÁ÷³Ì·ÖÎö
ϵͳ¹ÜÀíÔ±½øÈëÓû§µÇ¼½çÃæºó£¬ÔڵǼ¹¦ÄÜÇøÊäÈëϵͳ¹ÜÀíÔ±µÄÓû§Õ˺ÅÓëÃÜÂ룬µÇ¼³É¹¦ºóÌø×ªµ½ÏµÍ³Ö÷´°Ì塣ϵͳ¿ÉÒԲ鿴ͼÊéÐÅÏ¢£¬²¢¶ÔÆä½øÐвéÕÒ»òɾ³ýµÈ²Ù×÷£»²é¿´¶ÁÕßÐÅÏ¢£¬¶Ô²»·ûºÏϵͳ¹æ¶¨µÄ½øÐÐɾ³ý²Ù×÷£»Ìí¼ÓͼÊé½èÔÄÐÅÏ¢£¬²¢¶ÔÆä½øÐб༻òɾ³ýµÈ²Ù×÷¡£½áÊø¸÷Ïî²Ù×÷ºóÍ˳ö£¬»Øµ½ÏµÍ³Ö÷´°Ìå¡£
- 6 -
°Ù¶ÈËÑË÷¡°77cn¡±»ò¡°Ãâ·Ñ·¶ÎÄÍø¡±¼´¿ÉÕÒµ½±¾Õ¾Ãâ·ÑÔĶÁÈ«²¿·¶ÎÄ¡£Êղر¾Õ¾·½±ãÏ´ÎÔĶÁ£¬Ãâ·Ñ·¶ÎÄÍø£¬Ìṩ¾µäС˵×ÛºÏÎÄ¿âͼÊé¹Ý¹ÜÀíϵͳ(2)ÔÚÏßÈ«ÎÄÔĶÁ¡£
Ïà¹ØÍÆ¼ö£º
