ºÏ·Êʦ·¶Ñ§Ôº2015½ì±¾¿ÆÉú±ÏÒµÂÛÎÄ£¨Éè¼Æ£©
Æ÷£¬ÔÚÖÐСÐÍϵͳºÍ²¢·¢·ÃÎÊÓû§²»ÊǺܶàµÄ³¡ºÏϱ»ÆÕ±éʹÓã¬ÊÇ¿ª·¢ºÍµ÷ÊÔJSP ³ÌÐòµÄÊ×Ñ¡¡£
4¡¢»ðºüä¯ÀÀÆ÷£º¿ÉÒÔÓÃÀ´ÔËÐÐÏÔʾϵͳ¿ª·¢±àдµÄJSPÒ³Ãæ£¬ÓÈÆäÊÇ»ðºüϵÄÒ»¿î²å¼þFirebug¸üÊÇ·½±ã½øÐвé´í¡£Ëü¼¯HTML²é¿´ºÍ±à¼¡¢JavaScript¿ØÖÆÌ¨¡¢ÍøÂç×´¿ö¼àÊÓÆ÷ÓÚÒ»Ì壬ÊÇ¿ª·¢JavaScript¡¢CSS¡¢HTMLºÍ AjaxµÄµÃÁ¦ÖúÊÖ[4]¡£FirebugÄÜ´Ó¸÷¸ö²»Í¬µÄ½Ç¶ÈÆÊÎöWebÒ³ÃæÄÚ²¿µÄϸ½Ú²ãÃæ£¬¸øWeb¿ª·¢Õß´øÀ´ºÜ´óµÄ±ãÀû¡£
1.2.2»·¾³ÅäÖÃ
1¡¢ÅäÖÃJDK:Ê×ÏÈÏÂÔØ°²×°JDKÈí¼þ£¬°²×°ºÃºóÅäÖÃϵͳ»·¾³±äÁ¿£¬ÓÒ»÷¼ÆËã»ú - ÊôÐÔ - ¸ß¼¶ÏµÍ³ÉèÖà - »·¾³±äÁ¿ - £¬È»ºó¾Í¿ÉÒÔ¶Ô»·¾³±äÁ¿½øÐÐÉèÖá£ÕÒµ½ÏµÍ³±äÁ¿ÖеÄpathÖµ¡£ÈçÏÂͼËùʾ£º
ͼ1-1 »·¾³±äÁ¿ÅäÖÃ
Ñ¡ÖС°path¡±- µã»÷±à¼ - °Ñ°²×°JDKµÄ·¾¶Õ³Ìùµ½±äÁ¿ÖµµÄºóÃæ¡£×¢Ò⣬¸´ÖƽøÈ¥µÄ·¾¶Ò»¶¨ÒªÓëÇ°ÃæµÄÊý¾ÝÓ÷ֺŸô¿ª¡£
2
ºÏ·Êʦ·¶Ñ§Ôº2015½ì±¾¿ÆÉú±ÏÒµÂÛÎÄ£¨Éè¼Æ£©
ͼ1-2 ϵͳ±äÁ¿±à¼
2¡¢ÅäÖÃTomcat:Ê×ÏÈÏÂÔØTomcatÎļþ£¬ÎÒÊǰÑÎļþ·ÅÔÚEÅÌÏ¡£È»ºóÆô¶¯MyEclipse£¬µã»÷ Windows - preferences - ËÑË÷tomcat¡£ÈçÏÂͼ²Ù×÷£º
ͼ1-3 TomcatÅäÖÃ
3¡¢Ê¹ÓõÚÈý·½¹¤¾ßÁ¬½ÓÊý¾Ý¿â:ÏÂÔØ¡¢°²×°MySQL¿Í»§¶ËÈí¼þNavicat for Mysql£¬Ë«»÷´ò¿ª¹¤¾ß - µã»÷¡°Connection¡±µ¯³öÈçͼʾ´°¿Ú£¬Ìîд·þÎñÆ÷µÄIPÒÔ¼°¶Ë¿ÚºÅ¡¢Êý¾Ý¿âµÄÓû§ÃûºÍÃÜÂëÁ¬½ÓÊý¾Ý¿â¡£
3
ºÏ·Êʦ·¶Ñ§Ôº2015½ì±¾¿ÆÉú±ÏÒµÂÛÎÄ£¨Éè¼Æ£©
ͼ1-4 Á¬½ÓÊý¾Ý¿â
1.3 ¿ÉÐÐÐÔÑо¿
º½¿ÕƱÎñϵͳÊÇʹÓÃJAVAÓïÑÔ¿ª·¢£¬Ê¹ÓÃSERVLETºÍJSP¼¼Êõ½øÐÐʵÏÖ¡£ÎªÁ˸ü¼Ó·½±ãÓû§½øÐж©Æ±¡¢ÍËÆ±¡¢²éѯµÈ¹¦ÄÜ£¬ÏµÍ³Ê¹ÓÃJAVAWEB¼¼Êõ£¬Ö±½Ó½«ÏµÍ³·¢²¼µ½ÍòÎ¬ÍøÉÏ£¬Óû§Ö±½Óͨ¹ýä¯ÀÀÆ÷·ÃÎʸÃϵͳ£¬²»ÐèÒªÏÂÔØ¿Í»§¶Ë¡£
ÔÚ¼¼ÊõÉÏʹÓÃMVCÉè¼ÆÄ£Ê½£¬½«ÏÔʾ²ã¡¢ÒµÎñÂß¼²ãÒÔ¼°¿ØÖƲã·Ö¿ª£¬½á¹¹ÇåÎú±ãÓÚ¿ª·¢¡¢Ò×ά»¤[5]¡£
4
ºÏ·Êʦ·¶Ñ§Ôº2015½ì±¾¿ÆÉú±ÏÒµÂÛÎÄ£¨Éè¼Æ£©
2. ÐèÇó·ÖÎö
2.1¹¦ÄÜÐèÇó
±¾º½¿ÕƱÎñϵͳÖ÷ҪʵÏֵŦÄÜÓУº
(1)ʵÏÖ²»Í¬È¨Ï޵ĵǼ¡£Ö÷ÒªÓÐÈýÖÖÓû§È¨ÏÞ£º¹ÜÀíԱȨÏÞ¡¢µÇ¼Óû§¡¢Î´µÇ¼Óû§¡£¹ÜÀíÔ±¿É½øÐÐÓû§¹ÜÀí¡¢º½°à¹ÜÀí¡¢»úƱ¹ÜÀíÒÔ¼°ÏµÍ³Î¬»¤¡£µÇ¼Óû§¿É½øÐк½°à²éѯ£¬»úƱ²éѯ¡¢Ô¤¶¨¡¢ÍËÆ±¸ÄÇ©ÒÔ¼°¸öÈËÐÅÏ¢¹ÜÀí¡£Î´µÇ¼Óû§ÄܶԺ½°àºÍ»úƱ½øÐвéѯÒÔ¼°×¢²á¡¢µÇ¼µÈ[6]¡£
(2)¶©Æ±¹¦ÄÜ£¬Äܹ»°´Õչ˿ÍÌṩµÄÐÅÏ¢Ìṩ¶©Æ±·þÎñ£¬ÀýÈç°´¸ø¶¨µÄÆð·É³ÇÊС¢µ½´ï³ÇÊС¢Æð·ÉÈÕÆÚ¡¢²ÕλÀàÐ͵ȶ©Æ±¡£
(3)º½°à¹ÜÀí£¬¹ÜÀíÔ±Äܹ»¶Ôº½°àÐÅÏ¢½øÐÐÔö¡¢É¾¡¢¸Ä¡¢²é¡£±£³Öº½°àÐÅÏ¢µÄ¸üм°Î¬»¤¡£
(4)»úƱ¹ÜÀí£¬¹ÜÀíÔ±¿Í»§²Ù×÷·´À¡µÄÐÅÏ¢£¬¶Ô»úƱÐÅÏ¢½øÐÐÔö¡¢É¾¡¢¸Ä¡¢²éµÈ²Ù×÷¡£ (5)Ìṩ¸÷ÖÖ²éѯ¹¦ÄÜ¡£ÀýÈ纽°àʱ¿Ì²éѯ£¬°üÀ¨Æð·Éʱ¼ä£¬µ½´ïʱ¼ä£»º½°àµÄÆäËû»ù±¾ÐÅÏ¢²éѯ£¬ÒÔ¼°¶Ô»úƱµÄ²éѯ¡£
(6)ÎҵĶ©µ¥¡£Óû§µÇ¼ºóͨ¹ýÎҵĶ©µ¥¿ÉÒԲ鿴¸öÈ˵Ķ©µ¥ÏêÇ飬»¹¿É½øÐÐÍËÆ±¹¦ÄÜÒÔ¼°»úƱ¸ÄÇ©£¬²¢ÇÒ´òÓ¡¸Äǩǰºó»úƱµÄ¼Û¸ñÐÅÏ¢¡£
(7)¹«Ë¾¼ò½é£¬Í¨¹ý¹«Ë¾¼ò½é¿ÉÒԲ鿴¹«Ë¾µÄ½éÉÜ¡£
Óû§µÇ¼½øÈ뺽¿ÕƱÎñϵͳµÄÖ÷½çÃæ£¬ÔÚÉÏ·½ÓÐÁù¸ö²Ëµ¥°´Å¥£ºÏµÍ³Ö÷Ò³¡¢¹«Ë¾¼ò½é¡¢º½°à²éѯ¡¢»úƱԤ¶©¡¢ÎҵĶ©µ¥¼°ÐÞ¸ÄÃÜÂë¡£¸÷¸ö½çÃæ¼ò½à£¬²Ù×÷·½±ã£¬ÈÝÒ×ÉÏÊÖ£¬Óû§¿ÉÒÔ¶Ôº½°à½øÐÐÏêϸµÄÐÅÏ¢²éѯ£¬ÔÚ»úƱ²éѯÖнøÐлúƱµÄ²éѯºÍÔ¤¶¨£¬ÔÚÎҵĶ©µ¥ÖнøÐлúƱÍ˶©ºÍ¸ÄÇ©¡£
2.2ÐÔÄÜÐèÇó
ΪÁ˱£Ö¤ÏµÍ³Äܹ»³¤ÆÚ¡¢°²È«¡¢Îȶ¨¡¢¿É¿¿¡¢¸ßЧµÄÔËÐУ¬ÏµÍ³Ó¦¸ÃÂú×ãÒÔϵÄÐÔÄÜÐèÇó£ºÏµÍ³´¦ÀíµÄ׼ȷÐԺͼ°Ê±ÐÔÊÇϵͳµÄ±ØÒªÐÔÄÜ£¬ÏµÍ³ÔÚºóÆÚµÄά»¤ÏÂÒÔ¼°¿ÉÀ©Õ¹ÐÔ£¬ÒªÇóϵͳÌṩ×ã¹»µÄÊֶνøÐй¦Äܵĵ÷ÕûºÍÀ©³ä¡£
5
ºÏ·Êʦ·¶Ñ§Ôº2015½ì±¾¿ÆÉú±ÏÒµÂÛÎÄ£¨Éè¼Æ£©
3. ϵͳÉè¼Æ
3.1 Êý¾Ý¿âÉè¼Æ
¶ÔÓÚº½¿ÕƱÎñϵͳ£¬ËüµÄÊý¾Ý¿âÉè¼ÆÊÇͨ¹ý¶Ôº½¿Õ¹«Ë¾¹ÜÀíÒµÎñ¹ý³ÌµÄÊý¾ÝÁ÷³Ì·ÖÎöºÍÓû§µÄ»ù±¾ÐÅÏ¢ÒÔ¼°Óû§µÄ´¦ÀíÒµÎñµÄÊý¾Ý·ÖÎöºó½øÐÐÉè¼Æ¡£¿ÉÒÔÈ·¶¨ŒçϵͳÖÐһЩʵÌå¶ÔÏó¼°ÒÔ¼°ËüÃÇÖ®¼äµÄ¹ØÏµ£¬ÕâЩʵÌå°üº¬¸÷ÖÖ¾ßÌåÐÅÏ¢£¬Í¨¹ýÏ໥֮¼äµÄ×÷ÓÃÐγÉÊý¾ÝµÄÁ÷¶¯[7]¡£
3.1.1Êý¾Ý¿â±í
º½¿ÕƱÎñϵͳÖеÄʵÌå¶ÔÏó°üÀ¨º½°àÐÅÏ¢±í£¨flightinfo£©,Óû§ºÍ¹ÜÀíÔ±ÐÅÏ¢±í(userinfo),»úƱÐÅÏ¢±í(ticketinfo)£¬¶©µ¥ÐÅÏ¢±í(user_ticketinfo)ÕâЩʵÌåÄ£Ð͵ĺ¬ÒåÈçÏÂËùÊö¡£
£¨1£©flightinfo£º´ú±íÒ»¸öº½°àÐÅϢʵÌ壺°üÀ¨º½°àºÅ(id)¡¢º½¿Õ¹«Ë¾(airfirm)¡¢Æð·ÉµØ(start)¡¢µ½´ïµØ(end)¡¢Æð·Éʱ¼ä(leaveTime)¡¢µ½´ïʱ¼ä(arriveTime)¡£
£¨2£©userinfo£º´ú±íÒ»¸öÓû§»ò¹ÜÀíÔ±µÄÐÅϢʵÌ壺°üÀ¨Óû§±àºÅ£¨id£©¡¢Óû§Ãû(name)£¬ÃÜÂë(password)£¬ÐÔ±ð(sex)£¬ÊÖ»úºÅÂë(tel)£¬Éí·ÝÖ¤ºÅ(idcard)£¬Óû§È¨ÏÞ(level)¡£
£¨3£©ticketinfo£º´ú±íÿһÕÅ»úƱµÄÐÅϢʵÌ壺»úƱ±àºÅ(id)¡¢Æð·ÉµØ(start)¡¢µ½´ïµØ(end)¡¢Æð·Éʱ¼ä(leaveTime)¡¢µ½´ïʱ¼ä(arriveTime)£¬ÈÕÆÚ(time)£¬×ùλµÈ¼¶(seatLeval)£¬Æ±¼Û(fare)£¬discount(ÕÛ¿Û)£¬º½°àºÅ(flight_id)¡¢»úƱʣÓàÊýÁ¿(ticketNum)¡£
£¨4£©user_ticketinfo£º´ú±íÒ»¸öÓû§¹ºÂò»úƱµÄÐÅϢʵÌ壺»úƱ±àºÅ(id)¡¢Æð·ÉµØ(start)¡¢µ½´ïµØ(end)¡¢Æð·Éʱ¼ä(leaveTime)¡¢µ½´ïʱ¼ä(arriveTime)£¬ÈÕÆÚ(time)£¬×ùλµÈ¼¶(seatLeval)£¬Æ±¼Û(fare)£¬Óû§Ãû(name)¡¢Éí·ÝÖ¤ºÅ(idcard)¡£
3.1.2Êý¾Ý¿âµÄ¸ÅÄî½á¹¹Éè¼Æ
¸ÅÄî½á¹¹Éè¼Æ½«·´Ó³ÏÖʵÊÀ½çÖеÄʵÌå¡¢ÊôÐÔºÍËüÃÇÖ®¼äµÄ¹ØÏµ£¬½¨Á¢ÔʼÊý¾ÝÐÎʽ¡£¸ÅÄî½á¹¹Éè¼ÆµÄÄ¿±êÊDzúÉú·´Ó³ÏµÍ³ÐÅÏ¢ÐèÇóµÄÕûÌåÊý¾Ý¿â¸ÅÄî½á¹¹[8]£¬ÃèÊö¹¤¾ßÖ÷ÒªÓÐʵÌåͼ£º
6