ÂÛÎÄ - Ä£°å ÏÂÔØ±¾ÎÄ

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£©¹ñÔ±¹ÜÀí£º Á¿¡£