MyEclipse ÊÇÒ»¸öÊ®·ÖÓÅÐãµÄÓÃÓÚ¿ª·¢Java, J2EEµÄ Eclipse ²å¼þ¼¯ºÏ£¬MyEclipseµÄ¹¦Äܷdz£Ç¿´ó£¬Ö§³ÖҲʮ·Ö¹ã·º£¬ÓÈÆäÊǶԸ÷ÖÖ¿ªÔ´²úÆ·µÄÖ§³ÖÊ®·Ö²»´í¡£MyEclipseĿǰ֧³ÖJava Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBCÊý¾Ý¿âÁ´½Ó¹¤¾ßµÈ¶àÏÄÜ¡£¿ÉÒÔ˵MyEclipse¼¸ºõÄÒÀ¨ÁËĿǰËùÓÐÖ÷Á÷¿ªÔ´²úÆ·µÄרÊôeclipse¿ª·¢¹¤¾ß¡£ 1.4.3SQL Server¼ò½é
ÀûÓÃJSP½áºÏÊý¾Ý¿âÀ´¿ª·¢ÍøÕ¾Ê¹µÃÍøÕ¾¸ü¾ßÓн»»¥ÐÔ£¬ÒòΪûÓÐÊý¾Ý¿âÖ§³ÖµÄ¾²Ì¬ÍøÒ³ÒѾÎÞ·¨Âú×ãÈËÃǶÔÓÚÍøÂçµÄÐèÇóÁË¡£Êý¾Ý¿âÔÚ¸÷Ðи÷ÒµÖÐÊDZز»¿ÉÉÙµÄ,ÏÂÃæ¾ÍÀ´½éÉÜÊý¾Ý¿â·½ÃæµÄÏà¹ØÖªÊ¶¡£
SQLÊÇÓ¢ÎÄStructured Query LanguageµÄËõд£¬Òâ˼Ϊ½á¹¹»¯²éѯÓïÑÔ¡£ËüµÄÖ÷Òª¹¦ÄܾÍÊÇͬ¸÷ÖÖÊý¾Ý¿â½¨Á¢ÁªÏµ£¬½øÐйµÍ¨¡£°´ÕÕANSI£¨ÃÀ¹ú¹ú¼Ò±ê׼лᣩµÄ¹æ¶¨£¬SQL±»×÷Ϊ¹ØÏµÐÍÊý¾Ý¿â¹ÜÀíϵͳµÄ±ê×¼ÓïÑÔ¡£SQLÓï¾ä¿ÉÒÔÓÃÀ´¸÷ÖÖ¸÷ÑùµÄ²Ù×÷£¬ÀýÈç¸üÐÂÊý¾Ý¿âÖеÄÊý¾Ý£¬´ÓÊý¾Ý¿âÖÐÌáÈ¡Êý¾ÝµÈ¡£Microsoft SQL Server£¨»ùÓڽṹ»¯²éѯÓïÑÔµÄÊý¾Ý¿â·þÎñÆ÷£©ÊÇ»ùÓÚ¿Í»§/·þÎñÆ÷½á¹¹µÄÊý¾Ý¿â¹ÜÀíϵͳ¡£Óû§Í¨¹ýʹÓÿͻ§ÏµÍ³´Ó·þÎñÆ÷¼ìË÷ÐÅÏ¢²¢½øÐб¾µØ²Ù×÷£¬·þÎñÆ÷¹Ø×¢Êý¾Ý¿â½ø³Ì£¬¶ø¿Í»§Ôò¹Ø×¢ÐÅÏ¢µÄ±íʾ¡£´ËÊý¾Ý¿â¹ÜÀíϵͳÄܹ»´æ´¢´óÈÝÁ¿µÄÊý¾Ý£¬Äܹ»±£Ö¤Êý¾ÝµÄ°²È«ÐÔ¡¢Î¬»¤Êý¾ÝµÄÍêÕûÐÔ£¬»¹¾ßÓÐ×Ô¶¯¸ßЧµÄ»úÖÆÒÔ¼°ÔËÐзֲ¼Ê½´¦ÀíµÈ¡£ 1.4.4£¨B/S£©½á¹¹¼ò½é
B/S£¨Browser/Server£©½á¹¹¼´ä¯ÀÀÆ÷ºÍ·þÎñÆ÷½á¹¹¡£ËüÊÇËæ×Å Internet¼¼ÊõµÄÐËÆð£¬¶ÔC/S½á¹¹µÄÒ»Öֱ仯»òÕ߸ĽøµÄ½á¹¹¡£ÔÚÕâÖֽṹÏ£¬Óû§¹¤×÷½çÃæÊÇͨ¹ýWWWä¯ÀÀÆ÷À´ÊµÏÖ£¬¼«ÉÙ²¿·ÖÊÂÎñÂß¼ÔÚǰ¶Ë£¨Browser£©ÊµÏÖ£¬µ«ÊÇÖ÷ÒªÊÂÎñÂß¼ÔÚ·þÎñÆ÷¶Ë£¨Server£©ÊµÏÖ£¬ÐγÉËùνÈý²ã3-tier½á¹¹¡£ÕâÑù¾Í´ó´ó¼ò»¯Á˿ͻ§¶ËµçÄÔÔØºÉ£¬¼õÇáÁËϵͳά»¤ÓëÉý¼¶µÄ³É±¾ºÍ¹¤×÷Á¿£¬½µµÍÁËÓû§µÄ×ÜÌå³É±¾£¨TCO£©¡£
ÒÔĿǰµÄ¼¼Êõ¿´£¬¾ÖÓòÍø½¨Á¢B/S½á¹¹µÄÍøÂçÓ¦Ó㬲¢Í¨¹ýInternet/IntranetģʽÏÂÊý¾Ý¿âÓ¦Óã¬Ïà¶ÔÒ×ÓÚ°ÑÎÕ¡¢³É±¾Ò²Êǽϵ͵ġ£ËüÊÇ
Ò»´ÎÐÔµ½Î»µÄ¿ª·¢£¬ÄÜʵÏÖ²»Í¬µÄÈËÔ±£¬´Ó²»Í¬µÄµØµã£¬ÒÔ²»Í¬µÄ½ÓÈ뷽ʽ£¨±ÈÈçLAN,WAN,InternetµÈ£©·ÃÎʺͲÙ×÷¹²Í¬µÄÊý¾Ý¿â£»ËüÄÜÓÐЧµØ±£»¤Êý¾Ýƽ̨ºÍ¹ÜÀí·ÃÎÊȨÏÞ£¬·þÎñÆ÷Êý¾Ý¿âÒ²ºÜ°²È«¡£ÌرðÊÇÔÚJAVAÕâÑùµÄ¿çƽ̨ÓïÑÔ³öÏÖÖ®ºó£¬B/S¼Ü¹¹¹ÜÀíÈí¼þ¸üÊÇ·½±ã¡¢¿ì½Ý¡¢¸ßЧ
1.5ÎÄÕµÄ×éÖ¯½á¹¹
µÚÒ»Õ Ð÷ÂÛ£º½éÉܱ¾ÏµÍ³µÄ¿ÎÌâ±³¾°¡¢Ñо¿µÄ±³¾°ºÍÒâÒå¡¢Ö÷ÒªÑо¿ÄÚÈݺÍÎÄÕµÄ×éÖ¯ÐÎʽ¡£
µÚ¶þÕ ϵͳ¿ª·¢Ïà¹Ø¼¼Êõ½éÉÜ£º½éÉܱ¾ÏµÍ³ÔÚ¿ª·¢¹ý³ÌÖÐËùʹÓõÄÏà¹Ø¼¼ÊõºÍ¹¤¾ßµÈ¡£
µÚÈýÕ ϵͳ·ÖÎö£º½éÉܱ¾ÏµÍ³µÄ¿ÉÐÐÐÔ·ÖÎö¡¢ÐèÇó·ÖÎöÒÔ¼°ÏµÍ³ÓÃÀý·ÖÎö¡£ µÚËÄÕ ¸ÅÒªÉè¼Æ£º½éÉܱ¾ÏµÍ³¹¦ÄÜÄ£¿éÉè¼Æ¡¢Êý¾Ý¿âÉè¼ÆÒÔ¼°ÏµÍ³»ù±¾Éè¼Æ¸ÅÄîºÍ´¦ÀíÁ÷³Ì¡£
µÚÎåÕ ÏêϸÉè¼Æ£º½éÉܱ¾ÏµÍ³µÄÊý¾Ý¿âÁ¬½ÓºÍ¹¦ÄÜÄ£¿éµÄÉè¼ÆÓëʵÏÖ£¬²¢Õ¹Ê¾Ö÷Òª´úÂë¡£
µÚÁùÕ ²âÊÔ£º½éÉܱ¾ÏµÍ³ÔÚ²âÊÔ»·½ÚµÄÏà¹ØÖªÊ¶£¬ÒÔ¼°±¾ÏµÍ³µÄ²âÊÔ»·¾³ºÍ²âÊÔÓÃÀý¡£
µÚÆßÕ ×ܽ᣺×ܽ᱾ϵͳÔÚ¿ª·¢Ñо¿¹ý³ÌÖÐËùѧϰµ½µÄÀíÂÛ֪ʶÒÔ¼°Êµ¼ùÄÜÁ¦¡£
2 ϵͳÐèÇó·ÖÎö
2.1 ¿ÉÐÐÐÔ·ÖÎö
¶Ô»ùÓÚJSPµÄÒøÐйÜÀíϵͳ¿ÉÐÐÐÔÑо¿µÄÄ¿µÄÊÇÓÃ×îСµÄ´ú¼ÛÔÚ¾¡¿ÉÄ̵ܶÄʱ¼äÄÚÈ·¶¨ÎÊÌâÊÇ·ñÄܹ»½â¾ö£¬È·±£ÊµÊ©¹ý³Ì˳Àû½øÐС£ÆäÖÐËü°üÀ¨¼¼Êõ¿ÉÐÐÐÔ¡¢¾¼Ã¿ÉÐÐÐԺͲÙ×÷¿ÉÐÐÐÔ¡£ £¨1£©¼¼Êõ¿ÉÐÐÐÔ
¼¼ÊõÉϵĿÉÐÐÐÔ·ÖÎöÖ÷Òª¼¼ÊõÌõ¼þÊÇ·ñ˳ÀûÍê³É¿ª·¢¹¤×÷£¬Ó²¡¢Èí¼þÊÇ·ñÂú×㿪·¢ÕßµÄÐèÒªµÈ¡£ÒøÐÐÏúÊÛ¹ÜÀíϵͳ²ÉÓÃmysql Êý¾Ý¿â£¬¸ÃÊý¾Ý¿âϵͳÔÚ
°²È«ÐÔ¡¢×¼È·ÐÔºÍÔËÐÐËÙ¶È·½Ãæ±ÈÆäËûÊý¾Ý¿âÓоø¶ÔµÄÓÅÔ½ÐÔ£¬²¢ÇÒ´¦ÀíÊý¾ÝÁ¿´ó£¬Ð§Âʸߡ£±¾ÏµÍ³»ùÓÚB/S¼Ü¹¹£¬ÏµÍ³Éè¼ÆÉÏǰ̨ÓÃJSP¡¢CSS¼¼Êõ£¬ºǫ́ÓÃJava¡¢SSHÈý´ó¿ò¼Ü£¬²¢ÔËÓÃMyEclipse¿ª·¢¹¤¾ß½øÐпª·¢´Ë£¬ÔÚ¼¼Êõ·½ÃæÊÇ¿ÉÐеġ£ £¨2£©¾¼Ã¿ÉÐÐÐÔ
ÔÚÍøÂç¸ßËÙ·¢Õ¹µÄ½ñÌ죬»ùÓÚJSPµÄÒøÐйÜÀíϵͳ½«Ê¹¹ÜÀí¸üÉÏÒ»²ã´Î£¬ÆäÓÅÔ½ÐÔÓÐÒÔϼ¸µã£º
£¨1£©±¾ÏµÍ³µÄÔËÐпÉÒÔ¼õÉÙ²»±ØÒªµÄÈËÁ¦£¬½ÚÊ¡¸ü¶àµÄ×ÊÔ´£»
£¨2£©±¾ÏµÍ³¿ÉÒÔͳ¼Æ´óÁ¿µÄÊý¾Ý£¬¶Ô¸÷¸öÊý¾Ý¿â½øÐзÖÀà¹ÜÀí£¬±£Ö¤Êý¾ÝµÄ°²È«ÐÔºÍͳһÐÔ£»
ËùÒÔ±¾ÏµÍ³ÔÚ¾¼ÃÉÏÊÇ¿ÉÐеġ£ £¨3£© ²Ù×÷ÉϵĿÉÐÐÐÔ
»ùÓÚJSPµÄÒøÐйÜÀíϵÖÕÒÔÂú×ã¿Í»§ÐèÇ󣬴ﵽ×î³õ¿ª·¢Ä¿µÄµÄÄ¿±ê¡£Òò´Ë£¬±¾ÏµÍ³ÔÚÔËÐÐÉÏÊÇ¿ÉÐеġ£
2.2ϵͳÔËÐÐÐèÇó·ÖÎö
ϵͳÐèÇó·ÖÎöÊǶԶÔÏó½øÐÐϵͳµ÷²é£¬ÊÇϵͳ¿ª·¢¹¤×÷ÖÐ×îÖØÒªµÄ»·½ÚÖ®Ò»£¬ÏµÍ³ÐèÇó·ÖÎöÐèҪ׼ȷ»Ø´ð¡°ÏµÍ³±ØÀíÔ±ÄܶÔÏúÊÛ²úÆ·ÓиüÖ±¹Û»¯µÄÁ˽⣬Äܹ»¼°Ê±Á˽⵱ϽðÈÚ²úÆ·µÄ×ßÊÆ£¬¿Í»§µÄϲºÃ£¬ÓÐЧ±Ü
3 ϵͳ¸ÅÒªÉè¼Æ
3.1 Éè¼ÆË¼Ïë
±¾ÏµÍ³µÄÉè¼ÆË¼ÏëÊÇ£º»ù¡£
3.2 ϵͳE-Rͼ
E-Rͼ¾ÍÊÇʵÌ壨Entity£©-ÁªÏµ£¨Relationship£©Ä£ÐÍ£¬¼´ÊµÌå-ÁªÏµÍ¼£¬¼ò³ÆE-Rͼ£¬¾ØÐδú±íʵÌåÐÍ£¬ÍÖÔ²Ðδú±íÊôÐÔ£¬ÁâÐδú±íÁªÏµ£¬E-RͼÓÐÈçϼ¸¸öͼ¡£
3.3 ϵͳÓÃÀýͼ
ÔÚ±¾ÏµÍ³ÖÐÖ÷ÒªÓÐϵͳÏúÊÛ²úÆ·µÄÐÅÏ¢£¬²é¿´×Ô¼ºµÄÐÅÏ¢ºÍÏúÊÛ×ÜÁ¿Çé¿ö¡£ÏµÍ³ÓÃÀýͼÈçͼ3-1Ëùʾ¡£
ͼ3-1 ϵͳÓÃÀýͼ
3.4 Êý¾Ý¿â±í
ÔÚÊý¾Ý¿â±íµÄÉè¼Æ¹ý³ÌÖÐÓ¦¿¼ÂDZê×¼Ðͺ͹淶ÐÔÔÔòÀ´¶¨ÒåÊý¾Ý¿â¶ÔÏóµÄÃüÃû¹æ·¶¡£¸ù¾ÝÐèÇó·ÖÎöºÍ¿ÉÐÐÐÔ·ÖÎö£¬ÒøÐй¤×ʹÜÀíϵͳµÄÊý¾Ý¿â±íÓÉ£º¿Í»§±í¡¢²úÆ·ÏúÊÛ±í¡¢Àí²Æ²úÆ·±í£¬Óû§±íÆäÏêϸ½á¹¹ÈçÏÂËùʾ£º
4 ϵͳÏêϸÉè¼Æ
4.1 ϵͳ¹¦Äܽṹͼ
ÒøÐÐÏúÊÛ¹ÜÀíϵͳµÄÖ÷Òª¹¦Äܽṹģ¿éÈçͼ4-1Ëùʾ¡£
ͼ4-1ϵͳ¹¦ÄÜÄ£¿éͼ
4.2 ϵͳ¹¦ÄÜÉè¼Æ
ϵͳ¹ÜÀíÔ±ºÍ¹ñÔ±Ö÷ÒªÊǶÔÒøÐÐÀí²Æ²úÆ·µÄÏúÊÛϵͳ½øÐйÜÀí£º ¹ÜÀíÔ±£º
£¨1£©¹ñÔ±¹ÜÀí£º Á¿¡£