(´ËÎĵµÎªword¸ñʽ£¬ÏÂÔØºóÄú¿ÉÈÎÒâ±à¼Ð޸ģ¡)
Õª Òª
Ëæ×ÅÐÅÏ¢¼¼ÊõµÄ·¢Õ¹¼°ÔÚ¹ÜÀíÉϵÄÓ¦ÓÃÔ½À´Ô½ÉîÈë¶ø¹ã·º£¬¹ÜÀíÐÅϢϵͳµÄÉè¼Æ¡¢ÊµÊ©ÔÚ¼¼ÊõÉÏÓÚÍêÉÆ¡£
±¾ÏµÍ³µÄ¿ª·¢Ö÷Òª°üÀ¨ºǫ́Êý¾Ý¿âµÄ½¨Á¢¡¢Á¬½ÓºÍά»¤ÒÔ¼°Ç°Ì¨ÍøÂçÒ³ÃæµÄ¿ª·¢Á½´ó·½Ãæ¡£ÓÉÓÚJavaµÄ¿çƽ̨ÐÔ¡¢°²È«ÐÔµÈÖî¶àÓÅÊÆ£¬±¾ÂÛÎIJÉÓÃJsp+Tomcat+SQLServerµÄ¼¼Êõ;¾¶ºÍ¹æ·¶µÄÈ«¾ÖÉè¼Æ¿ª·¢Á÷³Ì£¬ÔÚMyeclipseµÄ¿ª·¢»·¾³ÏÂÉè¼Æ¡¢±àдѧÉúÐÅÏ¢¹ÜÀíϵͳ¡£ÏµÍ³Óû§È¨ÏÞ·ÖÁ½ÖÖ£ºÑ§ÉúºÍ¹ÜÀíÔ±£¬²»Í¬È¨ÏÞµÄÓû§µÇ¼µ½²»Í¬µÄ²Ù×÷Ò³Ãæ£¬´Ó¶ø½øÐÐÏàÓ¦µÄ²Ù×÷¡£
¹Ø¼ü´Ê£ºÑ§ÉúÐÅÏ¢¹ÜÀí£¬Jsp£¬SQLServer
1 Ŀ ¼
µÚÒ»Õ Ð÷ÂÛ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡.. 3
1.1 Ñ¡Ìâ±³¾°¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡3 1.2 ¿ÎÌâÑо¿ÏÖ×´¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡3 µÚ¶þÕ ¹ÜÀíÐÅϢϵͳ¸ÅÊö¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡.. 3 2.1 ¹ÜÀíÐÅϢϵͳ½éÉÜ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡3 2.2 ¹ÜÀíÐÅϢϵͳÉè¼ÆÔÔò¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡4 µÚÈýÕ ¿ÉÐÐÐÔ·ÖÎö¡¡¡¡¡¡¡...¡¡...¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡...¡¡..5
3.1 ѧÉúÐÅÏ¢¹ÜÀíϵͳµÄÄ¿±ê¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡5 3.2 ϵͳ½¨Éè¼¼Êõ¿ÉÐÐÐÔ·ÖÎö¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡5 3.2.1 ϵͳģʽ·ÖÎö¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡.5 3.2.2 MVCÓëJspServlet¼¼Êõ·ÖÎö¡¡¡¡¡¡¡¡¡¡¡¡¡.¡¡¡¡¡¡¡¡¡¡¡¡ 6 3.3 ϵͳ½¨É込ÿÉÐÐÐԵķÖÎö¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡7 µÚËÄÕ ÐèÇó·ÖÎö¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡.8
4.1 ϵͳµÄ¹¦ÄܼòÊö¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡8 4.2 ϵͳµÄ¹¦ÄÜ·ÖÎö¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡8 µÚÎåÕ ϵͳ×ÜÌå½á¹¹Éè¼Æ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡.10
5.1 ϵͳ¹¦ÄÜÄ£¿é»®·ÖÓëÉè¼Æ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡10
5.1.1 ϵͳ¹¦ÄÜÄ£¿é»®·Ö¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡.10 5.1.2 ϵͳ¹¦ÄÜÄ£¿éÁ÷³Ìͼ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡.10
5.2 ϵͳ¹¦ÄÜÄ£¿éÁ÷³Ìͼ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡11 5.2.1 ϵͳ¹ÜÀíÔ±¹¦ÄÜÄ£¿éÁ÷³Ìͼ.........................................................................................................12 5.2.2 ѧÉú¹¦ÄÜÄ£¿éÁ÷³Ìͼ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡.14 µÚÁùÕ ϵͳÏêϸÉè¼Æ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡.17
6.1 Êý¾Ý¿âÄ£Ð͵ķÖÎöÓëÉè¼Æ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡17 6.1.1 Êý¾Ý¿â¸ÅÊö¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡.17 6.1.2 Êý¾Ý×ֵ䡡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡17 µÚ°ËÕ ²Î¿¼ÎÄÏס¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡.18
µÚÒ»Õ Ð÷ÂÛ
1.1 Ñ¡Ìâ±³¾°
1.2 ¿ÎÌâÑо¿ÏÖ×´
Ŀǰ¹úÄÚ´ó¶àÊý¸ßУµÄÐÅÏ¢¹ÜÀíϵͳÊÇBSºÍCS¿ª·¢½á¹¹£¬»ñµÃÁ˲»´íµÄЧ¹û£¬µ«Í¬Ê±Ò²´æÔÚ×ÅһЩ²»×ãÖ®´¦¡£
1. »ùÓÚCSµÄÐÅÏ¢¹ÜÀíϵͳ
2. »ùÓÚBSµÄ²ÉÓö¯Ì¬ÍøÒ³µÄÐÅÏ¢¹ÜÀíϵͳ
¸Ã·½Ê½²ÉÓÃä¯ÀÀÆ÷·þÎñÆ÷µÄ·½Ê½£¬Í¨¹ý¶¯Ì¬ÍøÒ³Ö±½Ó·ÃÎÊÊý¾Ý¿âµÄ·½·¨À´ÊµÏÖÍøÉϲÙ×÷¡£¸Ã·½Ê½Äܺܺõؿ˷þCS½á¹¹Ñ¡¿ÎϵͳµÄµØµã¼¯ÖкÍʱ¼ä¼¯ÖеÄÎÊÌâ¡£
µÚ¶þÕ ¹ÜÀíÐÅϢϵͳ¸ÅÊö
2.1¹ÜÀíÐÅϢϵͳ½éÉÜ
2
¹ÜÀíÐÅϢϵͳ¾ÍÊÇÎÒÃdz£ËµµÄMIS£¨Management Information System£©£¬ËüÊÇ20ÊÀ¼Í80Äê´ú²ÅÖð½¥ÐγɵÄÒ»ÃÅпÆÑ§£¬Æä¸ÅÄîÖÁ½ñÉÐÎÞͳһµÄ¶¨Ò壬ÆäÀíÂÛ»ù´¡Éв»ÍêÉÆ¡£µ«´Ó¹úÍâѧÕ߸øMISËùÏµĶ¨ÒåÀ´¿´£¬ÈËÃǶÔMISµÄÈÏʶÔÚÖð²½¼ÓÉMISµÄ¶¨ÒåÒ²ÔÚÖð½¥·¢Õ¹×źͳÉÊì[1]¡£
1¡¢ ¹ÜÀíÐÅϢϵͳ(MIS)µÄ¶¨Ò壺
MISµÄ¶¨ÒåÓкܶàÖÖÀ࣬Ñо¿ÕßÃÇ´Ó¸÷×Ô²»Í¬µÄ½Ç¶È³ö·¢¸ø³öÁ˲»Í¬µÄ¶¨Òå¡£MISµÄ Ò»¸ö¶¨ÒåÊÇ£ºÒ»¸ö¹ÜÀíÐÅϢϵͳÊÇÄܹ»Ìṩ¹ýÈ¥¡¢ÏÖÔںͽ«À´Ô¤ÆÚÐÅÏ¢µÄÒ»ÖÖÓÐÌõÀíµÄ·½Ê½£¬ÕâЩÐÅÏ¢Éæ¼°µ½ÄÚ²¿ÒµÎñºÍÍⲿÇ鱨¡£Ëü°´Êʵ±µÄʱ¼ä¼ä¸ôÌṩ¸ø¸ñʽÏàͬµÄÐÅÏ¢£¬Ö§³ÖÒ»¸ö×éÖ¯µÄ¼Æ»®¡¢¿ØÖƺͲÙ×÷¹¦ÄÜ£¬ÒԱ㸨Öú¾ö²ßÖÆ¶¨¹ý³Ì£»MISµÄÁíÒ»¸ö¶¨Ò壺£Í£É£ÓÊÇÒ»¸öÓÉÈË¡¢¼ÆËã»úµÈ×é³ÉµÄÄܽøÐÐÐÅÏ¢µÄÊÕ¼¯¡¢´«ËÍ¡¢´¢´æ¡¢Î¬»¤ºÍʹÓõÄϵͳ£¬Äܹ»Êµ²âÆóÒµµÄ¸÷ÖÖÔËÐÐÇé¿ö£¬²¢ÀûÓùýÈ¥µÄÀúÊ·Êý¾ÝÀ´Ô¤²âδÀ´£¬´ÓÆóҵȫ¾ÖµÄ½Ç¶È³ö·¢¸¨ÖúÆóÒµ½øÐоö²ß£¬ÀûÓÃÐÅÏ¢¿ØÖÆÆóÒµµÄÐÐΪ£¬°ïÖúÆóҵʵÏ֯乿»®Ä¿±ê¡£
2¡¢ ¹ÜÀíÐÅϢϵͳ(MIS)µÄÖ÷Òª¹¦ÄÜ£º
¹ÜÀíÐÅϢϵͳÊÇÒ»ÀàÃæÏò¹ÜÀíµÄÐÅϢϵͳ£¬ËüÒÔ½â¾ö½á¹¹»¯µÄ¹ÜÀí¾ö²ßÎÊÌâΪĿµÄ¡£ËüµÄÈýÏîÖ÷Òª¹¦ÄÜÊÇ£ºÐÅÏ¢´¦Àí¡¢¸¨ÖúÊÂÎï´¦ÀíºÍ¸¨Öú×éÖ¯¹ÜÀí¡¢Ö§³Ö¾ö²ß¡£
(1)ÐÅÏ¢´¦Àí¡£ÐÅÏ¢´¦Àí¶Ô×éÖ¯µÄÊý¾ÝºÍÐÅÏ¢½øÐÐÊÕ¼¯¡¢´æ´¢¡¢´«Êä¡¢¼Ó¹¤¡¢²éѯµÈ²Ù×÷£¬ÒÔʵÏÖÏò¹ÜÀíÈËÔ±¼°Ê±ÌṩËùÐèµÄ¿É¿¿¡¢×¼È·ÐÅÏ¢µÄ¹¦ÄÜ¡£
(2)¸¨ÖúÊÂÎï´¦Àí¡¢¸¨Öú×éÖ¯¹ÜÀí¡£¸¨ÖúÊÂÎï´¦Àí£¬°üÀ¨¾ßÓÐͨÓÃÐÔµÄÊÂÎï¹ÜÀí£¨Èç¼Æ»®µÄÖÆ¶¨ºÍ¹ÜÀí¡¢²ÆÎñ¹ÜÀí¡¢ÈËʹÜÀíµÈ£©ºÍ¸÷ÀàÌØÊâÊÂÎñ¹ÜÀí£¨ÈçÏúÊÛ¹ÜÀí¡¢Ñ§ÉúÐÅÏ¢¹ÜÀí¡¢ÎïÁϹÜÀí¡¢ÈºÖÚÀ´ÐÅÉϷùÜÀíµÈµÈ£©¡£ËüµÄÉî²ã´ÎµÄ¹¦ÄÜÊǸ¨Öú×éÖ¯¹ÜÀí¡¢¿ØÖÆ×éÖ¯ÐÐΪ¡¢°ïÖú×é֯ʵÏÖÄ¿±ê¡£
(3)Ö§³Ö¾ö²ß¡£Êµ²âÆóÒµÔËÐÐÇé¿ö£¬Ô¤²âÆóÒµÐÐΪ¡¢¸¨ÖúÆóÒµ¾ö²ßÈ˽øÐоö²ßʱ¹ÜÀíÐÅϢϵͳµÄÖØÒª¹¦ÄÜ£¬¹ÜÀíÐÅϢϵͳÖ÷ÒªÊǸ¨Öú½á¹¹»¯¾ö²ßÎÊÌâµÄ½â¾ö¡£
3¡¢¹ÜÀíÐÅϢϵͳ(MIS)µÄ½á¹¹
¹ÜÀíÐÅϢϵͳ(MIS)µÄ½á¹¹ÓÐÒÔϼ¸ÖÖ£º
(1) ×ÜÌå½á¹¹£ºÐÅÏ¢Ô´¡¢ÐÅÏ¢´¦ÀíÆ÷¡¢ÐÅÏ¢Óû§¡¢ÐÅÏ¢¹ÜÀíÕß¡£ (2) ÎïÀí½á¹¹£ºÎïÀí×é³É¡¢´¦Àí¹¦ÄÜ¡¢Óû§ÐèÒªµÄÊä³ö¡£
(3) ²ã´Î½á¹¹£ºÓÃÓÚÖ´ÐÐÕ½ÂԼƻ®µÄÐÅϢϵͳ¡¢¿ØÖÆÐÅϢϵͳ¡¢¹ÜÀí¿ØÖÆÐÅϢϵͳ¡£ (4) Ö°Äܽṹ£ºÒ»°ãÆóÒµµÄÖ°ÄÜ×ÓϵͳÓÐÊг¡ÏúÊÛ×Óϵͳ¡¢Îï×ʹ©Ó¦×Óϵͳ¡¢¹ÜÀí×Óϵͳ¡¢²Æ»á¹ÜÀí×Óϵͳ¡¢¸ß²ã¹ÜÀí×Óϵͳ¡¢ÈËʹÜÀí×Óϵͳ¡¢ÐÅÏ¢¹ÜÀí×Óϵͳ¡£
(5) ¿Õ¼ä·Ö²¼½á¹¹£º¼¯ÖÐʽϵͳ¡¢·Ö²¼Ê½ÏµÍ³¡£
2.2¹ÜÀíÐÅϢϵͳÉè¼ÆÔÔò£º
¹ÜÀíÐÅϢϵͳµÄÉè¼ÆÓ뿪·¢ÊÇÒ»Ïîϵͳ¹¤³Ì£¬ÎªÁ˱£Ö¤ÏµÍ³µÄÖÊÁ¿£¬Éè¼ÆÈËÔ±±ØÐë×ñÊØ¹²Í¬µÄÉè¼ÆÔÔò£¬¾¡¿ÉÄܵÄÌá¸ßϵͳ¸÷ÏîÖ¸±ê¡£¾ßÌåÉè¼ÆÔÔòÈçÏ£º
1¡¢ ʵÓÃÐÔÔÔò
ÒªÁ¦Çó×î´óÏ޶ȵÄÂú×ãʵ¼Ê¹¤×÷ÐèÒª£¬³ä·Ö¿¼ÂǸ÷ÒµÎñ²ã´Î¡¢¹ÜÀí»·½ÚÊý¾Ý´¦ÀíµÄʵÓÃÐÔ£¬°ÑÂú×ãÓû§Éú²úºÍ¹ÜÀíÒµÎñ×÷ΪµÚÒ»ÒªËØ½øÐп¼ÂÇ¡£Óû§½Ó¿ÚºÍ²Ù×÷½çÃæÉè¼Æ¾¡¿ÉÄÜ×öµ½½çÃæÃÀ¹Û´ó·½£¬²Ù×÷¼ò±ãʵÓá£
2¡¢ ¿ÉÀ©Õ¹ÐÔÓë¿Éά»¤ÐÔÔÔò
ΪÊÊÓ¦½«À´·¢Õ¹£¬¹ÜÀíÐÅϢϵͳӦ¾ßÓÐÁ¼ºÃµÄ¿ÉÀ©Õ¹ÐԺͿÉά»¤ÐÔ¡£Èí¼þÉè¼Æ¾¡¿ÉÄÜÄ£¿é»¯¡¢×é¼þ»¯£¬Ê¹Ó¦ÓÃϵͳ¿ÉÁé»îµÄÅäÖã¬ÊÊÓ¦²»Í¬Çé¿ö¡£Êý¾Ý¿âµÄÉè¼Æ¾¡¿ÉÄÜ¿¼ÂÇδÀ´ÐèÒª¡£
3¡¢°²È«¿É¿¿ÐÔÔÔò
3 Ó¦ÓÃÈí¼þÓëÊý¾Ý¿âϵͳÉè¼ÆÒª×öµ½°²È«¿É¿¿£¬·ÀÖ¹·Ç·¨Óû§µÄÈëÇÖ¡¢Êý¾ÝµÄÆÆ»µ¡£Êý¾Ý¿âµÄ±¸·Ý²ßÂÔÇ¡µ±£¬·ÀÖ¹ÔÖÄÑÐÔʼþ·¢Éú¡£
4Óû§½çÃæÉè¼ÆÔÔò
Òª·ûºÏͼÐλ¯ÔÔò£¬Óû§½çÃæÒªÖ±¹Û¡¢ÌõÀíÇåÎú¡£ÊµÏÖ¡°Éµ¹ÏÐÍ¡±¹ÜÀí¡ª¡ªÒ×ѧ¡¢Ò×Óá¢Ò×¹ÜÀí¡£
5¡¢Êý¾Ý¿âÉè¼ÆÔÔò
ÍêÕûÐÔÔÔò£ºÊý¾Ý¿âµÄÍêÕûÐÔÊÇÖ¸Êý¾ÝµÄÕýÈ·ºÍÏàÈÝÐÔ¡£Òª·ÀÖ¹ºÏ·¨Óû§Ê¹ÓÃÊý¾Ý¿âʱÏëÊý¾Ý¿â¼ÓÈë²»ºÏÊÊÓïÒåµÄÊý¾Ý¡£¶ÔÊäÈëµ½Êý¾Ý¿âÖеÄÊý¾ÝÒªÓÐÉóºËºÍÔ¼Êø»úÖÆ¡£
°²È«ÐÔÔÔò£ºÊý¾Ý¿âµÄ°²È«ÐÔÊÇÖ¸±£»¤Êý¾Ý£¬·ÀÖ¹·Ç·¨µÄÓû§Ê¹ÓÃÊý¾Ý¿â»òºÏ·¨Óû§·Ç·¨Ê¹ÓÃÊý¾Ý¿âÔì³ÉÊý¾Ýй¶¡¢¸ü¸Ä»òÕßÆÆ»µ¡£ÒªÓÐÈÏÖ¤ºÍÊÚȨ»úÖÆÀ´¼ÓÒÔÏÞÖÆ¡£
Ò»ÖÂÐÔÔÔò£º¶ÔÐÅÏ¢½øÐÐͳһ¡¢ÏµÍ³µÄ·ÖÎöÓëÉè¼Æ£¬Ðµ÷ºÃ¸÷¸öÊý¾ÝÔ´£¬×öµ½¡°Êä³öÒ»Ö¡¢Í³Ò»Ëã·¨¡¢¶ÈÁ¿Ò»Ö¡±£¬±£Ö¤ÏµÍ³Êý¾ÝÒ»ÖÂÐÔºÍÓÐЧÐÔ¡£
µÚÈýÕÂ ¿ÉÐÐÐÔ·ÖÎö
3.1ѧÉúÐÅÏ¢¹ÜÀíϵͳµÄÄ¿±ê 3.2 ϵͳ½¨Éè¼¼Êõ¿ÉÐÐÐԵķÖÎö 3.2.1 ϵͳģʽ·ÖÎö
Ëæ×ÅInternetµÄѸËÙ·¢Õ¹£¬¼ÆËã»ú¼¼ÊõÕýÔÚÓÉ»ùÓÚCS£¨ClientServer£¬¿Í»§»ú·þÎñÆ÷£©Ä£Ê½ÏµÍ³×ª±äΪ»ùÓÚBS£¨BrowserServer ä¯ÀÀÆ÷·þÎñÆ÷£©Ä£Ê½µÄÓ¦ÓÃϵͳ[2]¡£
¿Í»§»ú·þÎñÆ÷£¨ClientServer£©Ä£Ê½ÓÖ³ÆÖ®ÎªCS½á¹¹£¬ÊÇÈí¼þϵͳÌåϵ½á¹¹µÄÒ»ÖÖ¡£CSģʽ¼òµ¥¾ÍÊÇÖ¸»ùÓÚÆóÒµÄÚ²¿ÍøÂçµÄÓ¦ÓÃϵͳ¡£Óëä¯ÀÀÆ÷·þÎñÆ÷£¨BrowserServer BS£©Ä£Ê½Ïà±È£¬CSģʽµÄÓ¦ÓÃϵͳ×î´óµÄºÃ´¦¾ÍÊDz»ÒÀÀµÆóÒµÍâÍø»·¾³£¬¼´ÎÞÂÛÆóÒµÊÇ·ñÄܹ»
ÉÏÍø£¬¶¼²»Ó°ÏìÓ¦ÓÃϵͳµÄʹÓá£
µ«ÊÇÔÚÕâÖÖģʽÏÂÓ¦Óã¬Ö÷ÒªµÄÒµÎñÂß¼¾Í¶¼¼¯ÖÐÔÚ¿Í»§¶Ë³ÌÐò£¬ËùÒÔ£¬µ¼ÖÂÁËÏÂÁÐÎÊÌ⣺
1¡¢ÏµÍ³µÄ°²×°¡¢µ÷ÊÔ¡¢Î¬»¤ºÍÉý¼¶±È½ÏÀ§ÄÑ¡£ÓÉÓÚ¿Í»§¶ËµÄÓ²¼þÅäÖÿÉÄÜ´æÔÚ×ŲîÒ죬Èí¼þ»·¾³Ò²¿ÉÄܸ÷²¿Ïàͬ£¬Òò´Ë£¬ÔÚ°²×°Ê±£¬¾Í±ØÐë¶Ôÿһ¸ö¿Í»§¶Ë½øÐÐÅäÖ㬾ÍÐèÒª´óÁ¿µÄÀͶ¯¸¶³ö¡£
2¡¢ÔÚÕû¸öϵͳÖУ¬ÒµÎñÂß¼ºÍÓû§½çÃæ¶¼¼¯Öе½Á˿ͻ§¶Ë£¬´Ó¶øÔö¼ÓÁ˰²È«Òþ»¼¡£
ä¯ÀÀÆ÷·þÎñÆ÷£¨BrowserServer£©Ä£Ê½ÓÖ³ÆÖ®ÎªBS½á¹¹¡£ËüÊÇËæ×ÅInternet¼¼ÊõÐËÆð£¬¶ÔCSģʽӦÓõÄÒ»ÖÖÀ©Õ¹¡£ÔÚÕâÖֽṹģʽÏ£¬Óû§¹¤×÷½çÃæÊÇͨ¹ýIEä¯ÀÀÆ÷À´ÊµÏֵġ£
BSģʽËäȻֻ¶ÔCSģʽ×öÁ˺ÜÉٵı䶯£¬µ«È´´øÀ´Á˺ܴóµÄºÃ´¦£ºÓÉÓÚ¿Í»§¶ËͳһΪä¯ÀÀÆ÷£¬ËùÒÔ£¬Ó¦ÓóÌÐòÔÚ²¿Êð¡¢Éý¼¶¡¢Î¬»¤Ê±£¬Ö»ÐèÒªÔÚ·þÎñÆ÷½øÐÐÅäÖþͿÉÒÔÁË¡£ËùÓеÄÅäÖù¤×÷¶¼¼¯Öе½ÁË·þÎñÆ÷¶Ë£¬´Ó¶øÌá¸ßÁËÓ¦ÓÃϵͳµÄ°²È«ÐÔ¡£BSģʽÊÇĿǰºÜ¶àÓ¦ÓÃϵͳµÄÊ×Ñ¡£¬±¾ÎÄÉè¼ÆµÄ»ùÓÚjspµÄѧÉúÐÅÏ¢¹ÜÀíϵͳ¾ÍÊDzÉÓÃÁË»ùÓÚBSģʽµÄÈý²ã½á¹¹
±¾ÂÛÎÄÉè¼ÆÔÚ¿Í»§¶ËʹÓÃjspÒ³Ãæ£¬ÔÚÓ¦Ó÷þÎñÆ÷¶Ë²ÉÓõÄÊÇTomcat·þÎñÆ÷£¬ÔÚÊý¾Ý¿â·þÎñÆ÷¶Ë²ÉÓõÄÔòÊÇSQLServer2005Êý¾Ý¿âϵͳ¹ÜÀíÈí¼þ¡£
3.2.2 MVCģʽÓëJSPServlet¼¼Êõ·ÖÎö
MVC(Model-View-Controller£¬Ä£ÐÍ-ÊÓͼ-¿ØÖÆÆ÷)[4]½¨Á¢ÔÚSmalltalkÓ¦ÓõĿò¼Ü¡£¿ò¼ÜÖ§³Ö´ú±íÓ¦ÓÃ״̬¡¢ÆÁÄ»±íÏֺͿØÖÆÁ÷µÄÈý¸öÀ࣬·Ö±ð½Ð×öModel£¬ViewºÍController¡£ÆäÖУ¬ModelÊÇÓ¦ÓöÔÏó£¬ViewÊÇËüÔÚÆÁÄ»ÉϵÄÏÔʾ£¬ControllerÔò¶¨ÒåÁËÓû§½çÃæ¶ÔÓû§ÊäÈëµÄÏìÓ¦·½Ê½¡£ Èçͼ3-4Ëùʾ¡£
4
ͼ3-4 MVCÈý²ãÉè¼ÆÄ£Ê½
Ä£ÐÍ(Model):¾ÍÊÇÒµÎñÁ÷³Ì״̬µÄ´¦ÀíÒÔ¼°ÒµÎñ¹æÔòµÄÖÆ¶¨¡£ÒµÎñÁ÷³ÌµÄ´¦Àí¹ý³Ì¶ÔÆäËü²ãÀ´ËµÊǺÚÏä²Ù×÷£¬Ä£ÐͽÓÊÜÊÓͼÇëÇóµÄÊý¾Ý£¬²¢·µ»Ø×îÖյĴ¦Àí½á¹û¡£ÒµÎñÄ£ÐÍÉè¼Æ¿ÉÒÔ˵ÊÇMVC×îÖ÷ÒªµÄºËÐÄ¡£MVC²¢Ã»ÓÐÌṩģÐ͵ÄÉè¼Æ·½·¨£¬¶øÖ»¸æËßÄãÓ¦¸Ã×éÖ¯¹ÜÀíÕâЩģÐÍ£¬ÒÔ±ãÓÚÄ£Ð͵ÄÖØ¹¹ºÍÌá¸ßÖØÓÃÐÔ¡£
ÊÓͼ(View)´ú±íÓû§½»»¥½çÃæ¡£Ëæ×ÅÓ¦Óõĸ´ÔÓÐԺ͹æÄ£ÐÔ£¬½çÃæµÄ´¦ÀíÒ²±äµÃ¾ßÓÐÌôÕ½ÐÔ¡£Ò»¸öÓ¦ÓÿÉÄÜÓкܶ಻ͬµÄÊÓͼ£¬MVCÉè¼ÆÄ£Ê½¶ÔÓëÊÓͼµÄ´¦Àí½öÏÞÓÚÊÓͼÉÏÊý¾ÝµÄ²É¼¯ºÍ´¦Àí£¬ÒÔ¼°Óû§µÄÇëÇ󣬶ø²»°üÀ¨ÔÚÊÓͼÉϵÄÒµÎñÁ÷³ÌµÄ´¦Àí¡£ÒµÎñÁ÷³ÌµÄ´¦Àí½»ÓèÄ£ÐÍ(Model)´¦Àí¡£
¿ØÖÆ(Controller)¿ÉÒÔÀí½âΪ´ÓÓû§½ÓÊÕÇëÇ󣬽«Ä£ÐÍÓëÊÓͼƥÅäÔÚÒ»Æð£¬¹²Í¬Íê³ÉÓû§µÄÇëÇó¡£»®·Ö¿ØÖƲãµÄ×÷ÓÃÒ²ºÜÃ÷ÏÔ£¬ËüÇå³þµØ¸æËßÄ㣬Ëü¾ÍÊÇÒ»¸ö·Ö·¢Æ÷£¬Ñ¡ÔñʲôÑùµÄÄ£ÐÍ£¬Ñ¡ÔñʲôÑùµÄÊÓͼ£¬¿ÉÒÔÍê³ÉʲôÑùµÄÓû§ÇëÇ󡣿ØÖƲ㲢²»×öÈκεÄÊý¾Ý´¦Àí¡£
MVC¶þ²ãÉè¼ÆÄ£Ê½µÄÓÅÊÆÔÚÓÚ£º´ó²¿·ÖÓùý³ÌÓïÑÔ±ÈÈçASP£¬ PHP¿ª·¢³öÀ´µÄWebÓ¦Ó㬳õʼµÄ¿ª·¢Ä£°å¾ÍÊÇ»ìºÏ²ãµÄÊý¾Ý±à³Ì¡£ÀýÈ磬ֱ½ÓÏòÊý¾Ý¿â·¢ËÍÇëÇó²¢ÓÃHTMLÏÔʾ£¬¿ª·¢ËÙ¶ÈÍùÍù±È½Ï¿ì£¬µ«ÓÉÓÚÊý¾ÝÒ³ÃæµÄ·ÖÀë²»ÊǺÜÖ±½Ó£¬Òò¶øºÜÄÑÌåÏÖ³öÒµÎñÄ£Ð͵ÄÑù×Ó»òÕßÄ£Ð͵ÄÖØÓÃÐÔ¡£²úÆ·Éè¼Æµ¯ÐÔÁ¦¶ÈºÜС£¬ºÜÄÑÂú×ãÓû§µÄ±ä»¯ÐÔÐèÇó¡£MVCÒªÇó¶ÔÓ¦Ó÷ֲ㣬ËäȻҪ»¨·Ñ¶îÍâµÄ¹¤×÷£¬µ«²úÆ·µÄ½á¹¹ÇåÎú£¬²úÆ·µÄÓ¦ÓÃͨ¹ýÄ£ÐÍ¿ÉÒԵõ½¸üºÃµØÌåÏÖ¡£Ê×ÏÈ£¬×îÖØÒªµÄÊÇÓ¦¸ÃÓжà¸öÊÓͼ¶ÔÓ¦Ò»¸öÄ£Ð͵ÄÄÜÁ¦¡£ÕâÑù¼õÉÙÁË´úÂëµÄ¸´ÖÆ£¬¼´¼õÉÙÁË´úÂëµÄά»¤Á¿£¬Ò»µ©Ä£ÐÍ·¢Éú¸Ä±ä£¬Ò²Ò×Óëά»¤¡£Æä´Î£¬ÓÉÓÚÄ£ÐÍ·µ»ØµÄÊý¾Ý²»´øÈκÎÏÔʾ¸ñʽ£¬Òò¶øÕâЩģÐÍÒ²¿ÉÖ±½ÓÓ¦ÓÃÓÚ½Ó¿ÚµÄʹÓá£ÔٴΣ¬ÓÉÓÚÒ»¸öÓ¦Óñ»·ÖÀë
Ϊ¶þ²ã£¬Òò´ËÓÐʱ¸Ä±äÆäÖеÄÒ»²ã¾ÍÄÜÂú×ãÓ¦ÓõĸıäÓÉÓÚ²»Í¬µÄ²ã¸÷˾ÆäÖ°£¬Ã¿Ò»²ã²»Í¬µÄÓ¦ÓþßÓÐijЩÏàͬµÄÌØÕ÷£¬ÓÐÀûÓÚͨ¹ý¹¤³Ì»¯¡¢¹¤¾ß»¯²úÉú¹ÜÀí³ÌÐò´úÂë¡£ ÔÚµ±½ñjsp¿ª·¢ÖÐÓÐÁ½ÖÖģʽ£¬ËüÃǷֱ𱻳ÆÎªÄ£Ê½Ò»ºÍģʽ¶þ¡£ÆäÖÐģʽһÊÇJSP+JavaBeanµÄ½áºÏ£¬Ä£Ê½¶þÊÇJSP+JavaBean+ServletµÄ½áºÏ[5]¡£
ģʽһÖУ¬JSPÒ³Ãæ¶À×ÔÏìÓ¦ÇëÇó²¢½«´¦Àí½á¹û·µ»Ø¿Í»§¡£ËùÓÐÊý¾Ýͨ¹ýBean´¦Àí£¬
JSPʵÏÖÒ³ÃæµÄ±íÏÖ¡£Ëü»¹ÊµÏÖÁËÒ³ÃæµÄ±íÏÖºÍÒ³ÃæÉÌÒµÂß¼Ïà·ÖÀë¡£
ģʽ¶þ×ñÑÁËÊÓͼ¿ØÖÆÆ÷£¨MVC£©Ä£Ê½£¬ËüµÄÖ÷Ҫ˼ÏëÊÇʹÓÃÒ»¸ö»ò¶à¸öServlet×÷Ϊ¿ØÖÆÆ÷¡£ÇëÇóÓÉÇ°ÑØµÄServlet£¨¿ÉÄÜÊǶà¸öServlet¹¹³ÉµÄÒ»¸ö´¦ÀíÁ´£©½ÓÊܺó£¬Í¨¹ýJDBCÀ´Á¬½ÓÊý¾Ý¿â£¬Ö´ÐÐÊý¾Ý¿âµÄ²Ù×÷£¬È»ºóÔÙÓÃJavaBeanÀ´·â×°Ö´ÐеĽá¹û£¬°Ñ½á¹û±£´æµ½ÇëÇó¶ÔÏóÖУ¬×îºó°ÑÊÓͼÅÉ·¢µ½ÓÃÓÚÏÔʾµÄJSPÒ³Ãæ¡£ÔÚģʽ¶þÖУ¬JSPÓÃÓÚÏÔʾ£¬³äµ±ÁËÊÓͼµÄ½ÇÉ«£»JavaBean×é¼þÓÃÓÚÊý¾ÝµÄ±íʾ£¬Ï൱ÓÚÄ£Ð͵ĽÇÉ«£»ServletÓÃÓÚÖ´ÐÐÒµÎñ
5 Âß¼£¬Ï൱ÓÚ¿ØÖÆÆ÷µÄ½ÇÉ«¡£Èçͼ3-6Ëùʾ¡£
ͼ3-6 ģʽ¶þ Êý¾Ý´«µÝ¹ØÏµ
3.3 ϵͳ½¨É込ÿÉÐÐÐԵķÖÎö
¾¼Ã·¢Õ¹ÐèҪͶ×Ê£¬¶øÃ¿Ò»¸öͶ×ÊÏîÄ¿ÓÖ¿ÉÒÔÔÚÔËÐкó´øÀ´·áºñµÄ»Ø±¨£¬ÇÒÔ¶´óÓÚͶ×Ê¡£
×ÛÉÏËùÊö£¬µÃ³ö½áÂÛ£º´Ó¾¼Ã½Ç¶È¿ª·¢Ñ§ÉúÐÅÏ¢¹ÜÀíϵͳÊÇÍêÈ«¿ÉÐеġ£
µÚËÄÕ ÐèÇó·ÖÎö
4.1 ϵͳµÄ¹¦ÄܼòÊö
±¾ÏµÍ³¸ù¾ÝÓû§µÄÐèÇó£¬Ö÷Òª¹¦ÄÜÓÐÌí¼Ó¡¢É¾³ý¡¢Ð޸ĺͲéѯÏàÓ¦µÄÐÅÏ¢£¬ÏÖ½«ÏµÍ³
ΪÓû§ÌṩµÄ·þÎñ×ܽáÈçÏ£º
±¾ÏµÍ³¸ù¾ÝÓû§µÄȨÏÞ²»Í¬·ÖΪÁ½ÀࣺѧÉúºÍ¹ÜÀíÔ±¡£ 1.ѧÉú£¬Äܲ鿴ÏàÓ¦ÐÅÏ¢ºÍ½øÐб¾ÈË»ù±¾ÐÅÏ¢µÄÐ޸쬻¹¿ÉÒѲμÓһЩÏàÓ¦µÄÑ¡Ð޿α¨Ãû»òÍËÑ¡Òѱ¨Ãû¡£
2.¹ÜÀíÔ±£¬ÓµÓÐϵͳ¹ÜÀí¡¢Ñ§Éú¹ÜÀí¡¢Ñ¡Ð޿ιÜÀí¡¢³É¼¨¹ÜÀíµÈ¹¦ÄܵÄ×î¸ßȨÏÞ¡£ ͨ¹ýÉÏÊöµÄ·ÖÎö×ܽá¿ÉÒԵóöѧÉúÐÅÏ¢¹ÜÀíϵͳÓû§¹¦ÄܼòÂÔͼÈçͼ4-1Ëùʾ¡£
ͼ4-1 ϵͳ¹¦ÄÜÂÔͼ
4.2 ϵͳµÄ¹¦ÄÜ·ÖÎö
£¨Ò»£© ¹ÜÀíÔ±¹¦ÄÜ·ÖÎö ϵͳ¹ÜÀí£º
¹ÜÀíÔ±ÃÜÂëÐ޸ģº¿ÉÒÔ¶Ô¹ÜÀíÔ±×ÔÉíµÄÃÜÂë½øÐÐÖØÐÂÉ趨£¬ÒÔ±ãÓÚ¹ÜÀíÔ±µÄ²Ù×÷ ·¢²¼¹«¸æ£º¹ÜÀíÔ±¿ÉÒÔ·¢²¼¹«¸æÀ´Í¨ÖªÈ«ÌåѧÉú×¢Òâ
²éѯ¹«¸æ£ºÄܼ°Ê±²éѯ·¢²¼µÄ¹«¸æ
Ð޸Ĺ«¸æ£ºÄܼ°Ê±¶ÔÓдíÎóµÄ¹«¸æ½øÐÐÐÞ¸Ä É¾³ý¹«¸æ£ºÉ¾³ýÒѹýʱµÄ¹«¸æ ѧÉú¹ÜÀí£º
Ìí¼ÓѧÉú£º¿ÉÒÔÌí¼ÓмÓѧÉú
6 ɾ³ýѧÉú£º¿ÉÒÔɾ³ýѧÉú
ÐÞ¸ÄѧÉúµÇ¼ÃÜÂ룺¿ÉÒÔÐÞ¸ÄѧÉúµÇ¼¿Í»§¶ËµÄÃÜÂë Ìí¼ÓѧÉú¸öÈËÐÅÏ¢£º¿ÉÒÔ¶ÔѧÉú¸öÈËÐÅÏ¢½øÐÐÌí¼Ó ²éѯѧÉú¸öÈËÐÅÏ¢£º¿ÉÒÔ²éѯѧÉúµÄ¸öÈËÐÅÏ¢
ÐÞ¸ÄѧÉú¸öÈËÐÅÏ¢£º¿ÉÒÔ¶ÔÏàÓ¦µÄѧÉú½øÐиöÈËÐÅÏ¢ÐÞ¸Ä Ñ¡Ð޿ιÜÀí£º
Ìí¼ÓÑ¡Ð޿Σº¿ÉÒÔÌí¼ÓÑ¡¿Î±í
ɾ³ýÑ¡Ð޿Σº¿ÉÒÔɾ³ý¹ýʱµÄÑ¡¿Î±í ÐÞ¸ÄÑ¡Ð޿Σº¿ÉÒÔÐÞ¸ÄÑ¡¿Î±í
²éѯѡÐ޿Σº¿ÉÒÔ²éѯѡ¿Î±í£¬ÒÔ±ã×öÏàÓ¦µÄ´¦Àí ³É¼¨¹ÜÀí£º
Ìí¼Ó³É¼¨£º¿ÉÒÔ·¢²¼Ñ§Éú³É¼¨ ɾ³ý³É¼¨£ºÉ¾³ý¹ýʱµÄ³É¼¨±í
Ð޸ijɼ¨£º¿ÉÒÔ¶Ô³ö´íµÄ³É¼¨½øÐÐÐÞ¸Ä
²é¿´Ñ§Éú¸öÈ˳ɼ¨£º¿ÉÒÔ²éѯ³É¼¨£¬ÒÔ±ã×ö³öÏàÓ¦µÄ´¦Àí £¨¶þ£© ѧÉú¹¦ÄÜ·ÖÎö ¸öÈËÐÅϢά»¤£º
²é¿´¸öÈËÐÅÏ¢£ºÑ§Éú¿ÉÒԲ鿴×Ô¼ºÔÚУµÄÐÅÏ¢ Ð޸ĸöÈËÐÅÏ¢£ºÑ§Éú¿ÉÒÔÐÞ¸Ä×Ô¼ºÔÚУµÄ²¿·ÖÐÅÏ¢ ²é¿´ÃÜÂ룺ѧÉú¿ÉÒԲ鿴×Ô¼º¿Í»§¶ËµÇ¼ÃÜÂë ÐÞ¸ÄÃÜÂ룺ѧÉú¿ÉÒÔÐÞ¸Ä×Ô¼º¿Í»§¶ËµÇ¼ÃÜÂë ¿Î³ÌÐÅÏ¢£º
²Î¼ÓÑ¡Ð޿ΣºÑ§Éú¿ÉÒԲ鿴ѡÐÞ¿Î±í²¢²Î¼ÓÑ¡ÐÞ
²éѯѡÐ޿ΣºÑ§Éú¿ÉÒÔ²éѯ×Ô¼º²Î¼ÓµÄÑ¡Ð޿β¢¿ÉÒÔÍËÑ¡ ³É¼¨²éѯ£º
³É¼¨²éѯ£ºÑ§Éú¿ÉÒԲ鿴×Ô¼ºµÄ³É¼¨
µÚÎåÕ ϵͳ×ÜÌå½á¹¹Éè
¼Æ
ΪÁËʵÏÖϵͳ×ÜÌ幦ÄÜ£¬ÌṩϵͳµÄ¸÷ÏîÖ¸±ê£¬ÕâЩָ±ê°üÀ¨ÏµÍ³µÄ¿ÉÐÐÐÔ¡¢¿ÉÓÃÐÔ¡¢
¿Éά»¤ÐÔ¡¢Ò×¶ÁÐÔ¡£Ìá¸ßϵͳµÄ¹¤×÷ЧÂÊ¡£×ÜÌå½á¹¹Éè¼ÆµÄÖ÷ÒªÈÎÎñÊǽ«Õû¸öϵͳºÏÀíµÄ»®·Ö³É¸÷¸ö¹¦ÄÜÄ£¿é£¬ÕýÈ·´¦ÀíÄ£¿é¼äÓëÄ£¿éÄÚ²¿µÄÁªÏµÒÔ¼°ËüÃÇÖ®¼äµÄµ÷ÓùØÏµºÍÊý¾Ý¹ØÏµ£¬¶¨Òå¸÷Ä£¿éµÄÄÚ²¿½á¹¹µÈµÈ¡£
5.1 ϵͳ¹¦ÄÜÄ£¿é»®·ÖÓëÉè¼Æ 5.1.1 ϵͳ¹¦ÄÜÄ£¿é»®·Ö
±¾ÏµÍ³µÄ¹¦ÄÜ»®·ÖÖ÷ÒªÊÇ´ÓѧÉúºÍ¹ÜÀíÔ±Á½¸ö½Ç¶È½øÐл®·ÖµÄ£¬·ÖΪǰ̨ºÍºǫ́¡£Ç°Ì¨Ö÷ÒªÊÇÌṩѧÉú½øÐÐÏàÓ¦µÄ²Ù×÷¡£ºǫ́Ϊ¹ÜÀíԱά»¤Õû¸öѧÉúÐÅÏ¢¹ÜÀíϵͳ£¬²¢ÇÒ¶ÔѧÉúÏàÓ¦ÐÅÏ¢½øÐÐÏàÓ¦µÄά»¤¡£Æä¹¦ÄÜ»®·ÖÈçͼ5-1Ëùʾ¡£
ͼ5-1 ѧÉúÐÅÏ¢¹ÜÀíϵͳ¹¦ÄÜÄ£¿é»®·Ö
5.1.2 ϵͳ¸÷¹¦ÄÜÄ£¿éµÄ·ÖÎöÓëÉè¼Æ
´ÓÉϽڵĻ®·Ö½Ç¶ÈÏÂÃæ·ÖÄ£¿é¶Ô¸÷Ä£¿é½øÐй¦ÄܵķÖÎöÓëÉè¼Æ£¬ÏµÍ³µÄÖ÷ÒªÓû§ÓйÜ
7 ÀíÔ±ºÍѧÉú¡£ÏÖÔÚ´ÓÕâÁ½ÖÖÓû§µÄȨÏÞÀ´·ÖÎö²¢Éè¼Æ³öÊôÓÚ²»Í¬Óû§µÄ¹¦ÄÜ¡£ £¨1£©¡¢¹ÜÀíԱģ¿éµÄ¹¦ÄÜ·ÖÎöÓëÉè¼Æ
¹ÜÀíÔ±£¬Ëû¾ßÓÐϵͳÕý³£ÔËÐеÄÈ«²¿¹¦ÄÜÓëϵͳʹÓõĹÜÀíȨÏÞ¡£¶ÔѧÉúµÄ¹ÜÀíÓУºÌí¼Ó¡¢É¾³ý¡¢²éѯѧÉú¡¢ÐÞ¸ÄѧÉúµÇ¼ÃÜÂë¡¢Ìí¼Ó¡¢²éѯ¡¢ÐÞ¸ÄѧÉú¸öÈËÐÅÏ¢¡£¶ÔÑ¡Ð޿εĹÜÀíÓУºÌí¼Ó¡¢É¾³ý¡¢²éѯ¡¢ÐÞ¸ÄÑ¡Ð޿Ρ£¶Ô³É¼¨µÄ¹ÜÀíÓУºÌí¼Ó¡¢É¾³ý¡¢²éѯ¡¢Ð޸ijɼ¨µ¥¡£¹ÜÀíԱģ¿é¹¦ÄÜͼÈçͼ5-2Ëùʾ¡£
ͼ5-2 ¹ÜÀíÔ±¹¦ÄÜÄ£¿éͼ
£¨2£©¡¢Ñ§ÉúÄ£¿éµÄ¹¦ÄÜ·ÖÎöÓëÉè¼Æ
ͼ5-3 ѧÉú¹¦ÄÜÄ£¿é
5.2 ϵͳ¹¦ÄÜÄ£¿éÁ÷³Ìͼ
5.2.1 ϵͳ¹ÜÀíÔ±¹¦ÄÜÄ£¿éÁ÷³Ìͼ
ϵͳ¹ÜÀíÔ±ÊÇϵͳµÄ×î¸ßȨÏÞ¹ÜÀíÕߣ¬½øÐвÙ×÷ǰ±ØÐëÕýÈ·µÄµÇ¼£¬ÏµÍ³¹ÜÀíÔ±µÄµÇ¼ģ¿éÁ÷³ÌͼÈçͼ5-4Ëùʾ£º
ͼ5-4 ¹ÜÀíÔ±µÇ¼Á÷³Ìͼ
¹ÜÀíÔ±³É¹¦µÇ¼ºó¾Í¿ÉÒÔ¶ÔѧÉúÐÅÏ¢¹ÜÀíϵͳ½øÐйÜÀíÁË¡£
µÚÒ»¡¢ÏµÍ³¹ÜÀí£¬¹ÜÀíÔ±ÊÇΨһÓÐȨÏÞ¹ÜÀíϵͳµÄÈË£¬Æä²Ù×÷Á÷³ÌͼÈçÏÂͼ5-5Ëùʾ£º
ͼ5-5 ϵͳ¹ÜÀíÁ÷³Ìͼ
µÚ¶þ¡¢Ñ§Éú¹ÜÀí£¬¹ÜÀíÔ±¿ÉÒÔÌí¼Ó¡¢É¾³ýѧÉú£¬¿ÉÒÔÌí¼Ó¡¢ÐÞ¸ÄѧÉúµÄ¸öÈËÐÅÏ¢£¬»¹¿ÉÒԲ鿴ËùÓÐѧÉú¡£Æä¹ÜÀíÁ÷³ÌͼÈçͼ5-6Ëùʾ£º
ͼ 5-6 ѧÉú¹ÜÀíÁ÷³Ìͼ
µÚÈý¡¢Ñ¡Ð޿ιÜÀí£¬¹ÜÀíÔ±¸ºÔðÌí¼Ó¡¢É¾³ý¡¢Ð޸ġ¢²é¿´Ñ¡Ð޿Σ¬ÒÔΪѧÉú²éѯ²Î¼ÓÑ¡ÐÞ¿Î×ö×¼±¸¡£Æä´¦ÀíÁ÷³ÌͼÈçͼ5-7Ëùʾ£º
ͼ 5-7 ¿Î³Ì¹ÜÀíÁ÷³Ìͼ
µÚËÄ¡¢³É¼¨¹ÜÀí£¬ÏµÍ³¹ÜÀíÔ±Ôڳɼ¨¹ÜÀíÉÏ¿ÉÒÔÌí¼Ó¡¢É¾³ý¡¢Ð޸ijɼ¨ºÍ²é¿´Ñ§Éú¸öÈ˳ɼ¨¡£Æä²Ù×÷Á÷³ÌͼÈçͼ5-8Ëùʾ£º
ͼ5-8 ³É¼¨¹ÜÀíÁ÷³Ìͼ
5.2.2 ѧÉú¹¦ÄÜÄ£¿éÁ÷³Ìͼ
ͼ 5-9 ѧÉúµÇ¼ģ¿é¹¦ÄÜÁ÷³Ìͼ
µÚ¶þ¡¢¸öÈËÐÅϢά»¤£¬Ñ§ÉúµÇ¼ºóÄܹ»²éѯ¸öÈËÐÅÏ¢²¢×ö²¿·ÖÐ޸쬻¹¿ÉÒԲ鿴¡¢ÐÞ¸Ä×Ô¼ºµÇ¼ÃÜÂ룬Æä¾ßÌå²Ù×÷Á÷³ÌͼÈçͼ5-10Ëùʾ£º
ͼ 5-10 ¸öÈËÐÅϢά»¤Ä£¿é¹¦ÄÜÁ÷³Ìͼ
µÚÈý¡¢Ñ¡ÐÞ¿ÎÐÅÏ¢£¬ÔÚѧÉúµÇ¼¿Í»§¶Ëºó²é¿´ËùÓÐÑ¡Ð޿κÍÒÑѡѡÐ޿Σ¬Æä¾ßÌå²Ù×÷ÈçÏÂͼ5-11Ëùʾ£º
ͼ 5-11 ¿Î³ÌÐÅϢģ¿é¹¦ÄÜÁ÷³Ìͼ
µÚÎå¡¢³É¼¨²éѯ£¬Ñ§Éú¿ÉÒԲ鿴×Ô¼ºµÄ³É¼¨£¬Æä²Ù×÷Á÷³ÌͼÈçͼ5-12Ëùʾ£º
ͼ 5-12 ³É¼¨²éѯģ¿é¹¦ÄÜÁ÷³Ìͼ
µÚÁùÕ ϵͳÏêϸÉè¼Æ
ͨ¹ýÈ«ÃæµÄÐèÇó·ÖÎöºÍ¾«ÐĵÄϵͳ×ÜÌå½á¹¹Éè¼Æºó£¬ÏÖÔÚÀ´²ûÃ÷¸÷¸ö²¿·Ö¹¦ÄܵľßÌå
ʵÏÖ£¬ÔÚ±¾ÏêϸÉè¼Æ½×¶ÎµÄÖ÷ÒªÈÎÎñ¾ÍÊÇϵͳģ¿éÁ÷³Ìͼ£¬ÏµÍ³³ÌÐòÉè¼ÆÓë±àдʵÏÖÈý¸ö·½Ãæ¡£
6.1Êý¾Ý¿âÄ£Ð͵ķÖÎöÓëÉè¼Æ
8 6.1.1 Êý¾Ý¿â¸ÅÊö
¼ÆËã»ú»¯µÄ¹ÜÀíÐÅϢϵͳÊÇÒ»¸öÒÔ´óÁ¿Êý¾Ý×ÊԴΪ»ù´¡²¢ÒÔ´ËΪÖÐÐĶø½¨Á¢ÆðÀ´µÄÓ¦ÓÃϵͳ¡£ÆäÄ¿µÄÊÇΪһ¸ö×éÖ¯Öи÷¸ö²¿Ãź͸÷¸ö¹ÜÀí²ã´ÎÌṩ±ØÒªµÄ¹ÜÀíÐÅÏ¢ºÍ¾ö²ßÊý¾Ý£¬ÓÉÓÚÉæ¼°µ½Ó¦ÓÃÁìÓòÖÐÒ»¶¨µÄÉî¶ÈºÍ¹ã¶È£¬Òò¶ø±ØÈ»ÐèÒª½Ó´¥´óÁ¿µÄ²»Í¬ÀàÐ͵ÄÊý¾Ý¡£¶ÔÕâЩÊý¾ÝµÄºÏÀí×éÖ¯ºÍÓÐЧµÄ´æ´¢Ê±¹ÜÀíÐÅϢϵͳ¿ª·¢ÖÐÒ»ÏîÖÁ¹ØÖØÒªµÄ¹¤×÷¡£ Êý¾Ý¿â£¨DataBase£©£¬Êǰ´ÕÕÊý¾Ý½á¹¹À´×éÖ¯¡¢´æ´¢ºÍ¹ÜÀíÊý¾ÝµÄ²Ö¿â£¬ÊÇÓÃÓÚ²éѯ´óÁ¿Êý¾ÝµÄ´æ´¢ÇøÓò¡£Ê¹ÓÃÊý¾Ý¿â¿ÉÒÔ¼õÉÙÊý¾ÝµÄÈßÓà¶È£¬´ó´óµÄ½ÚÊ¡Êý¾ÝµÄ´æ´¢¿Õ¼ä£¬ÊµÏÖÊý¾Ý×ÊÔ´³ä·Ö¹²ÏíµÈµÈ¹¦ÄÜ¡£
ÔÚµ±½ñÊÀ½çÉÏ£¬Êý¾Ý¿âϵͳÖÖÀà·±¶à£¬¾ÍÒÔSQLServer 2005ΪÀý¡£Microsoft SQL Server 2005 ÊÇMicrosoft¹«Ë¾ÍƳöµÄ´óÐÍÊý¾Ý¿â¹ÜÀíϵͳ£¬¸ÃϵͳÊÇÒ»¸öµäÐ͵ĹØÏµÐÍÊý¾Ý¿â¹ÜÀíϵͳ¡£Ëü¼òµ¥Ò×Ó㬲¢ÇÒÄܹ»ºÍMicrosoft¹«Ë¾µÄÆäËü²úÆ·ºÜºÃµÄÏà½áºÏ£¬±à³Ì½Ó¿ÚºÜ·á¸»¡¢Ò×Ó㬿ÉÒԺܼòµ¥µÄÓÃ×é¼þ·ÃÎÊÊý¾Ý¿â¡£ÕâÑù£¬ÎÒÃÇ¿ÉÒԺܷ½±ãµÄÔÚJava±à³ÌÖÐʹÓÃSQLServer 2005[7]¡£
6.1.2 Êý¾Ý×Öµä
Ãû×Ö£ºÓû§
ÃèÊö£ºµÇ¼¹ÜÀí´ËϵͳµÄÓû§ºÍ²éѯÐÅÏ¢µÄѧÉú ¶¨Ò壺Óû§=¹ÜÀíÔ±+ѧÉú λÖ㺹ÜÀíÔ±ºÍѧÉú Ãû×Ö£ºÓû§µµ°¸
ÃèÊö£º¹ÜÀíϵͳËùÓÐÓû§µµ°¸
¶¨Ò壺Óû§µµ°¸=Óû§ID+Óû§ÃÜÂë+ȨÏÞ Î»ÖãºÓû§ÐÅÏ¢±í Ãû×Ö£ºÑ§ÉúÐÅÏ¢ λÖãºÑ§ÉúÐÅÏ¢±í Ãû×Ö£º¹ÜÀíÔ±
ÃèÊö£ºÔÚÓû§±íÖÐȨÏÞΪadminµÄÓû§ ¶¨Ò壺admin=1{×Ö·û}10 λÖãºÓû§±í Ãû×Ö£ºÑ¡ÐÞ¿Î
ÃèÊö£ºËùÓÐѧÉúµÄÑ¡ÐÞ±í
¶¨Ò壺ѡ¿Î±í=Ñ¡¿ÎºÅ+Ñ¡¿ÎÃû+ʱ¼ä+µØµã+ÀÏʦÃû λÖãºÑ¡¿Î Ãû×Ö£º³É¼¨±í
ÃèÊö£ºÏàӦѧÉúµÄ³É¼¨±í λÖ㺳ɼ¨±í
²Î¿¼ÎÄÏ×
[1]¸ÊØð³õ¡¢³ÂÓÀºì¡¢Áúºç.¹ÜÀíÐÅϢϵͳ.»úе¹¤Òµ³ö°æÉç
[2]˹µÙ¶ûÀÕ.»ùÓÚÏîÄ¿µÄÈí¼þ¹¤³Ì£ºÃæÏò¶ÔÏóµÄ·½·¨.¸ßµÈ½ÌÓý³ö°æÉç
[3]½´º»ª¡¢Áõ¼Ì.ÅÊÖ¦»¨Ñ§ÔºÑ§ÉúÐÅÏ¢¹ÜÀíϵͳµÄÉè¼ÆÓëʵÏÖ£º[˶ʿÂÛÎÄ].³É¶¼£ºµç×ӿƼ¼´óѧ
[4]²Ü¹ãöΡ¢Íõл»ª¡¢Íõ½¨·ï.StrutsÊý¾Ý¿âÏîÄ¿¿ª·¢±¦µä.µç×Ó¹¤Òµ³ö°æÉç [5]ÁõÏþ»ª¡¢Õލ¡¢ÖÜ»ÛÕê.JSPÓ¦Óÿª·¢Ïê½â.µç×Ó¹¤Òµ³ö°æÉç
[6]ÖìÓвú¡¢ÀîÃñ¡¢ÅËÀûƽ.ѧÉúÑ¡¿Î¼°³É¼¨¹ÜÀíϵͳµÄÉè¼ÆÓëʵÏÖ£º[˶ʿÂÛÎÄ]£º»ª±±
9 µçÁ¦´óѧ
[7] Àî´óÓÑ. Êý¾Ý¿âÔÀí¼°Ó¦ÓÃ. Ç廪³ö°æÉç [8] ¸ÊØð³õ.ÐÅϢϵͳ¿ª·¢. ¾¼Ã¿ÆÑ§³ö°æÉç
ÌâÄ¿£º
»ùÓÚjpsµÄѧÉúÐÅÏ¢¹ÜÀíϵͳµÄÉè¼ÆÓëʵÏÖ
רҵ£º¼ÆËã»ú¿ÆÑ§Óë¼¼Êõ
10
Ïà¹ØÍÆ¼ö£º