·þÎñÆ÷¶Ë½Å±¾¼¼Êõ¡£ Ö¸ Active Server Pages£¨¶¯Ì¬·þÎñÆ÷Ò³Ãæ£© £¬ÔËÐÐÓÚ IIS Ö®ÖеijÌÐò¡£ASP.net²»½ö½öÊÇASP µÄÏÂÒ»¸ö°æ±¾,¶øÇÒÊÇÒ»ÖÖ½¨Á¢ÔÚͨÓÃÓïÑÔÉϵijÌÐò¹¹¼Ü£¬Äܱ»ÓÃÓÚһ̨Web·þÎñÆ÷À´½¨Á¢Ç¿´óµÄWebÓ¦ÓóÌÐò,ÌṩÐí¶à±ÈÏÖÔÚµÄWeb¿ª·¢Ä£Ê½Ç¿´óµÄÓÅÊÆ¡£ASP.netʹÔËÐÐһЩºÜƽ³£µÄÈÎÎñÈç±íµ¥µÄÌá½»¿Í»§¶ËµÄÉí·ÝÑéÖ¤¡¢·Ö²¼ÏµÍ³ºÍÍøÕ¾ÅäÖñäµÃ·Ç³£¼òµ¥¡£ 2.2.3 Visual Studio
Visual Studio ÊÇÒ»Ì×ÍêÕûµÄ¿ª·¢¹¤¾ß¼¯£¬ÔÚ¸ÃϵͳÖÐÓÃÓÚÉú³É ASP.NET Web Ó¦ÓóÌÐò¡£Ê¹ÓÃVisual Studio 2010, רҵ¿ª·¢ÈËÔ±Äܹ»Ê¹ÓøĽøºóµÄ¿ÉÊÓ»¯Éè¼Æ¹¤¾ß¡¢±à³ÌÓïÑԺʹúÂë±à¼Æ÷£¬ÏíÊܸßЧÂʵĿª·¢»·¾³£»ÔÚͳһµÄ¿ª·¢»·¾³ÖУ¬¿ª·¢²¢µ÷ÊÔ¶à²ã´ÎµÄ·þÎñÆ÷Ó¦ÓóÌÐò£»Ê¹Óü¯³ÉµÄ¿ÉÊÓ»¯Êý¾Ý¿âÉè¼ÆºÍ±¨¸æ¹¤¾ß£¬´´½¨SQL Server 2008½â¾ö·½°¸µÈһϵÁй¦ÄÜ¡£ 2.2.4 SQL Server
SQL(Structured Query Language)£¬½á¹¹»¯²éѯÓïÑÔ¡£SQLÓïÑÔµÄÖ÷Òª¹¦ÄܾÍÊÇͬ¸÷ÖÖÊý¾Ý¿â½¨Á¢ÁªÏµ£¬½øÐйµÍ¨¡£SQLÓï¾ä¿ÉÒÔÓÃÀ´Ö´Ðи÷ÖÖ¸÷ÑùµÄ²Ù×÷£¬ÀýÈç¸üÐÂÊý¾Ý¿âÖеÄÊý¾Ý£¬´ÓÊý¾Ý¿âÖÐÌáÈ¡Êý¾ÝµÈ¡£¾ø´ó¶àÊýÁ÷ÐеĹØÏµÐÍÊý¾Ý¿â¹ÜÀíϵͳ¶¼²ÉÓÃÁËSQLÓïÑÔ±ê×¼¡£ËäÈ»ºÜ¶àÊý¾Ý¿â¶¼¶ÔSQLÓï¾ä½øÐÐÁËÔÙ¿ª·¢ºÍÀ©Õ¹£¬µ«ÊǰüÀ¨Select, Insert, Update, Delete, Create,ÒÔ¼°DropÔÚÄڵıê×¼µÄSQLÃüÁîÈÔÈ»¿ÉÒÔ±»ÓÃÀ´Íê³É¼¸ºõËùÓеÄÊý¾Ý¿â²Ù×÷. 2.2.5 C#
C#ÊÇ΢Èí¹«Ë¾·¢²¼µÄÒ»ÖÖÃæÏò¶ÔÏóµÄ¡¢ÔËÐÐÓÚ.NET FrameworkÖ®Éϵĸ߼¶³ÌÐòÉè¼ÆÓïÑÔ¡£ËüÊÇÒ»ÖÖ°²È«µÄ¡¢Îȶ¨µÄ¡¢¼òµ¥µÄ¡¢ÓÅÑŵģ¬ÓÉCºÍC++ÑÜÉú³öÀ´µÄÃæÏò¶ÔÏóµÄ±à³ÌÓïÑÔ¡£C#Ôڼ̳ÐCºÍC++Ç¿´ó¹¦ÄܵÄͬʱȥµôÁËһЩËüÃǵĸ´ÔÓÌØÐÔ£¨ÀýÈçûÓкêºÍÄ£°æ£¬²»ÔÊÐí¶àÖØ¼Ì³Ð£©¡£C#×ÛºÏÁËVB¼òµ¥µÄ¿ÉÊÓ»¯²Ù×÷ºÍC++µÄ¸ßÔËÐÐЧÂÊ£¬ÒÔÆäÇ¿´óµÄ²Ù×÷ÄÜÁ¦¡¢ÓÅÑŵÄÓï·¨·ç¸ñ¡¢´´ÐµÄÓïÑÔÌØÐԺͱã½ÝµÄÃæÏò×é¼þ±à³ÌµÄÖ§³Ö³ÉΪ.NET¿ª·¢µÄÊ×Ñ¡ÓïÑÔ¡£
- 8 -
2.3 ϵͳµÄ°²È«ÐÔ
ÓÉÓÚÍøÕ¾ÊÇÃæ¶Ô¹ã´óDZÔÚ¿Í»§ÈºÌåµÄ£¬¹ØÏµµ½ÆóÒµÔÚ¿Í»§ÐÄÖеÄÐÎÏñ£¬Êý¾ÝµÄ°²È«ÐÔºÜÖØÒª¡£Îª·ÀÖ¹°ÑÍøÕ¾ÄڵĹ«Ë¾²úÆ·×ÊÁϱ»ËæÒâÐ޸쬱ØÐë²ÉȡijÖÖ°²È«±£ÃÜ´ëÊ©£¬ÕâЩ´ëÊ©µÄÓÐЧ³ÌÐòÈçºÎ¾Í³ÆÎª¼ÆËã»úϵͳµÄ°²È«ÐÔ¡£ÎªÁËÈ·±£Æä°²È«Óë±£ÃÜÐÔ£¬Ò»ÊÇҪȷ±£Óû§µÄ¸öÈËÐÅÏ¢²»Äܱ»¹ÜÀíÔ±ÒÔÍâµÄÈËÔ±¶ñÒâ¸ü¸Ä£»¶þÊÇҪȷ±£Óû§ÊäÈëϵͳÖеÄÊý¾ÝÐÅÏ¢µÄÕýÈ·ÐÔ£»ÈýÊÇҪȷ±£ÏµÍ³ÖеÄÊý¾Ý²»Äܱ»¹ÜÀíÔ±ÒÔÍâµÄÈËÔ±¶ñÒâ¸ü¸Ä¡£Îª±£Ö¤ÍøÕ¾µÄ°²È«ÐÔ£¬Ö÷Ҫͨ¹ý·½·¨ÓèÒÔʵÏÖ£º
1.ÔڵǼµÄʱºòÓÐ·ÖÆÕͨÓû§¡¢²Ù×÷Ô±ºÍ³¬¼¶¹ÜÀíÔ±£¬¸ù¾Ý½ÇÉ«µÄ²»Í¬£¬µÇ¼µ½²»Í¬µÄ½çÃæ¡£²¢ÇÒÈç¹ûÔڵǼºó³¤Ê±¼ä²»Ê¹Ó㬽«×÷Ϊ¹ýÆÚ£¬ÖØÐµÇ¼¡£
2.ËùÓеIJÙ×÷Ô±ÐÅÏ¢¶¼Óɳ¬¼¶¹ÜÀíԱͳһ¼È룬²Ù×÷Ô±IDÒ²ÓɹÜÀíԱͳһ·ÖÅ䣬²Ù×÷Ô±µÇÈëϵͳºó¿ÉÒÔÐÞ¸Ä×Ô¼ºµÄÃÜÂë¡£²Ù×÷Ô±ÄÜ·¢²¼ÐÂÎźͲúÆ·£¬²¢¶Ô×Ô¼º·¢²¼µÄÐÂÎźͲúÆ·½øÐÐÐ޸ĺÍɾ³ý¡£
3.ϵͳÖеĺǫ́¹ÜÀí£¬¶ÔÓÚÆÕͨÓû§²»¿É¼û£¬ÆÕͨÓû§Ò²²»ÄܶԹ«¹²ÐÅÏ¢½øÐÐÐ޸ġ¢É¾³ý²Ù×÷¡£
2.4 ϵͳ¹¦ÄÜÐèÇó·ÖÎö
¾¹ýÐèÇó·ÖÎö¡¢¿ÉÐÐÐÔÑо¿ºÍ×ÜÌåÉè¼ÆµÈ¼¸¸ö²½Ö裬°´¹¦ÄܺͽÇÉ«°Ñϵͳ»®·ÖΪÒÔϼ¸¸öÄ£¿é£º²úÆ·¡¢ÐÂÎÅÐÅÏ¢·¢²¼ÏµÍ³£¬ÁôÑ԰壬Óû§¹ÜÀíϵͳ¡£ÏµÍ³µÄ¹¦ÄÜÄ£¿éÈçͼ2-1Ëùʾ£º
¼Ò¾Ó×°ÊÎÆ·ÍøÕ¾ ͼ2-1 ϵͳµÄ¹¦ÄÜÄ£¿éͼ ³¬¼¶¹ÜÀíÔ± £¨ºǫ́ϵͳ£© ²Ù×÷Ô± £¨ºǫ́ϵͳ£© ÆÕͨÓû§ £¨Ç°Ì¨ÏµÍ³£© ²úÆ··¢²¼£¬É¾³ýÐÂÎÅ·¢²¼¡¢É¾³ý¶Ô²úÆ·ÐÂÎÅÉóºË¹ÜÀí²Ù×÷Ô±ÁôÑԻظ´·¢²¼²úÆ·ÐÂÎÅÐÞ¸Ä×Ô¼ºµÄ·¢²¼ÐÞ¸Ä×Ô¼ºµÄÃÜÂë²úÆ·ä¯ÀÀÐÂÎÅä¯ÀÀÁôÑÔÆÀÂÛ
- 9 -
3 ϵͳÉè¼Æ
3.1ϵͳ½á¹¹
¸ÃÆóÒµ½»Òׯ½Ì¨ÍøÕ¾ÊDzÉÓÃB/S(BROWSER/SERVER)½á¹¹£¬ÊµÏÖÕû¸öÆóÒµµÄÐÅÏ¢¹ÜÀí¡£ÕâÖÖϵͳµÄÓÅÊÆÔÚÓÚϵͳ¼òµ¥£¬¹¦ÄÜÇ¿´ó£¬À©Õ¹ÄÜÁ¦Á¼ºÃÒÔ¼°¿çµØÓò²Ù×÷ÐÔÄÜ¡£B/Sģʽͨ¹ýInternet ½øÐÐͨÐÅ£¬¿ÉÒÔ²»ÊܵØÓòµÄÏÞÖÆ£¬µ«È±µãÊDz»ÄܽøÐÐÁª»úʳÎï´¦Àí£¬²¢ÇÒÔÚ´óÁ¿Êý¾Ý´¦ÀíµÄ¹ý³ÌÖУ¬ËٶȽÏÂý¡£¸Ãϵͳ¹¦ÄÜÄ¿±êÔÚÓÚʵÏÖÆóÒµµÄÐÅÏ¢×ÊÔ´µÄ¹²Ïí£¬Í¬Ê±¶Ô²»Í¬Óû§µÄȨÏÞ¿ØÖÆ¡£ÓÉÓÚϵͳÊý¾ÝµÄʵʱÐÔÒªÇó²¢²»¸ß£¬Òò´Ë²ÉÓÃB/S½á¹¹±È½ÏºÏÀí¡£
ʵ¼ÊÉÏB/SÌåϵ½á¹¹ÊǰѶþ²ãC/S½á¹¹µÄÊÂÎñ´¦ÀíÂ߼ģ¿é´Ó¿Í»§»úµÄÈÎÎñÖзÖÀë³öÀ´£¬ÓÉ Web·þÎñÆ÷µ¥¶À×é³ÉÒ»²ãÀ´¸ºµ£ÆäÈÎÎñ£¬ÕâÑù¿Í»§»úµÄѹÁ¦¼õÇáÁË£¬°Ñ¸ººÉ·ÖÅ䏸ÁËWeb·þÎñÆ÷¡£
3.2 ϵͳ¹¦ÄÜÄ£¿éÉè¼Æ
3.2.1 µÇ¼×Óϵͳ
Óû§Í¨¹ý±íµ¥ÌṩµÇ½ÐÅÏ¢£¬ÏµÍ³¸ù¾ÝÓû§ÌṩµÄÐÅÏ¢¶ÔÓû§½øÐвéѯ¼ø±ð¡£½øÐеǼʱ£¬¸ù¾Ý½ÇÉ«²»Í¬£¬½øÈ벻ͬ½çÃæ¡£Í¼3-1ΪÁ÷³Ìͼ·ûºÅ˵Ã÷£¬µÇ¼Á÷³ÌÈçͼ3-2£¬½øÈ볬¼¶Óû§½çÃæºó£¬²Ù×÷Á÷³ÌÈçͼ3-3¡£
·ûºÅ Ãû³Æ ¹ý³Ì ¾ö²ß ÖÕÖ¹
Á÷³ÌÏß ¿â´æÊý¾Ý Êý¾Ý ͼ3-1 Á÷³Ìͼ·ûºÅ˵Ã÷
- 10 -
Óû§µÇ¼ IDÓëÃÜÂëÊÇ·ñÕýÈ·£¿ ÊÇ Êdz¬¼¶¹ÜÀíÔ± ÊÇ ·ñ ·ñ µÇ¼µ½³¬¼¶¹ÜÀí½çÃæ µÇ¼µ½²Ù×÷Ô±½çÃæ Í˳ö
ͼ3-2 Óû§µÇ¼Á÷³Ìͼ
- 11 -