ͨÐŹ¤³Ì±ÏÒµÂÛÎÄ¿ªÌⱨ¸æ·¶ÎÄ
Ìâ Ä¿£º ¸öÐÔ»¯½Ìѧƽ̨Éè¼ÆÓëʵÏÖ
Ò»¡¢ÎÄÏ××ÛÊö£º½áºÏ±ÏÒµÉè¼Æ(ÂÛÎÄ)¿ÎÌâÇé¿ö£¬¸ù¾ÝËù²éÔĵÄÎÄÏ××ÊÁÏ£¬Ã¿ÈË׫д2500×ÖÒÔÉϵÄÎÄÏ××ÛÊö£¬ÎĺóÓ¦ÁгöËù²éÔĵÄÎÄÏ××ÊÁÏ¡£ 1.1¸öÐÔ»¯½Ìѧƽ̨³öÏÖµÄÂÛÊö
ÔÚÐÅÏ¢¸ßËÙ·¢Õ¹µÄµ±½ñʱ´ú£¬ÍøÂç½ÌÓýÖð½¥Õ¼¾ÝÁ˽ÌÓýÁìÓòµÄ´ó²¿·ÖλÖã¬ÍøÂç½ÌÓýµÄ¹Ø¼üÊÇ´´½¨Äܹ»´Ù½øÑ§Ï°ÕßÖ÷¶¯Ñ§Ï°µÄÍøÂçѧϰ»·¾³£¬Ñ§Ï°ÕßÔÚÍøÂçѧϰ»·¾³ÖеÄѧϰ»î¶¯Àë²»¿ªÍøÂç½ÌÓýÖ§³Åƽ̨µÄÖ§³Ö¡£ÍøÂç½ÌÓýÖ§³Åƽ̨Æð×Å»ù´¡ÉèÊ©µÄ×÷Óá£
ÍøÂç½ÌÓýÓ¦ÓÃÆ½Ì¨ÊÇÖ§³ÖÍøÉϽÌѧÓëѧϰ»î¶¯µÄÈí¼þϵͳ£¬°üÀ¨Èý¸ö¹¦ÄÜ×Óϵͳ£ºÍøÂç½Ìѧ֧³Öϵͳ¡¢ÍøÂçѧϰ֧³Öϵͳ¡¢ÍøÉϽÌѧÓë½ÌÎñ¹ÜÀíϵͳ¡£ÍøÂç½ÌÓýµÄ¹Ø¼üÊÇ´´ÉèÄܹ»´Ù½øÑ§Ï°ÕßÖ÷¶¯Ñ§Ï°µÄÍøÂçѧϰ»·¾³¡£ÔÚÍøÂç½ÌÓýʵʩµÄ¹ý³ÌÖУ¬ÍøÂç½ÌÓýÖ§³Åƽ̨Æð×Å»ù´¡ÉèÊ©µÄ×÷Óá£Ñ§Ï°ÕßÒªÏëÔÚÍøÂç»·¾³ÖÐѧϰ¾Í±ØÐèÒÀÍÐÓÚÍøÂç½ÌÓýƽ̨£¬ÍøÂç½ÌÓýƽ̨³ÉΪÁËÍøÂçѧϰÕߵĹؼü¡£
ÔÚ»ùÓÚInternetµÄ½ÌÓýÍøÂç»·¾³Ï£¬¿ÉÒÔ×î´óÏ޶ȵķ¢»ÓѧϰÕßµÄÖ÷¶¯ÐÔ¡¢»ý¼«ÐÔ£¬¼È¿ÉÒÔ½øÐиö±ð»¯½Ìѧ£¬ÓÖ¿ÉÒÔ½øÐÐÐ×÷½Ìѧ£¬»¹¿ÉÒÔ½«¡°¸ö±ð»¯¡±Óë¡°Ð×÷ÐÍ¡±¶þÕß½áºÏÆðÀ´£¬ËùÒÔÊÇÒ»ÖÖȫеÄÍøÂç½Ìѧģʽ¡£ÕâÖÖ½Ìѧģʽ¿ÉÒÔÍêÈ«°´ÕÕ¸öÈ˵ÄÐèÒª½øÐУ¬ËùÒÔÊÇÒ»ÖÖȫеÄÍøÂç½Ìѧģʽ¡£
1.2 ASP.NET¼¼ÊõºÍB/S¼¼Êõ¸ÅÊö 1.2.1 ASP.NET¼¼Êõ¸ÅÊö
ASP.NETµÄǰÉíASP(Active Server Pages)¼¼Êõ£¬ASPÊÇÒ»ÖÖ·þÎñÆ÷¶Ë½Å±¾±àд»·¾³£¬¿ÉÒÔÓÃÀ´´´½¨ºÍÔËÐж¯Ì¬ÍøÒ³»òWebÓ¦ÓóÌÐò¡£ASPÍøÒ³¿ÉÒÔ°üº¬HTML(Hypertext Markup Language³¬Îı¾±ê¼ÇÓï)¡¢ÆÕͨÎı¾¡¢½Å±¾ÃüÁîÒÔ¼°COM×é¼þµÈ¡£ÀûÓÃASP¿É
ÒÔÏòÍøÒ³ÖÐÌí¼Ó½»»¥Ê½ÄÚÈÝ(ÈçÔÚÏß±íµ¥)£¬Ò²¿ÉÒÔ´´½¨Ê¹ÓÃHTMLÍøÒ³×÷ΪÓû§½çÃæµÄwebÓ¦ÓóÌÐò¡£ ÓëHTMLÏà±È£¬ASPÍøÒ³¾ßÓкܶàµÄÓŵ㣬µ«ÊÇAPSµÄȱµãÈ´ÈÔÈ»´æÔÚ¡£ÀýÈçASPÔÚ°²È«ÐÔÄܵÍÊÇÖÂÃüµÄ¡£ASP.NET°ÚÍÑÁËÒÔǰASPʹÓýű¾À´±à³ÌµÄȱµã¡£ÀíÂÛÉÏ¿ÉÒÔʹÓÃÈκαà³ÌÓïÑÔ°üÀ¨C++¡¢VB¡¢JSµÈµÈ¡£Î¢ÈíÍÆ³öµÄASP.NET²¢²»ÊÇASPµÄ¼òµ¥Éý¼¶£¬¶øÊÇÈ«ÐÂÒ»´úµÄ¶¯Ì¬ÍøÒ³ÊµÏÖ¼¼Êõ£¬ÓÃÓÚһ̨WEB·þÎñÆ÷½¨Á¢Ç¿´óµÄÓ¦ÓóÌÐò¡£ÊÇ΢Èí·¢Õ¹µÄÐÂÌåϵ.NETÈËÒ»²¿·Ö£¬ÌṩµÄ»ùÓÚ×é¼þʼþÇý¶¯µÄ¿É±à³Ì±íµ¥£¬´ó´ó¼ò»¯Á˱à³Ì¡£
1.2.2 ASP.NET·ÃÎÊÊý¾Ý¿â¼¼Êõ¡ª¡ªADO.NET¼¼Êõ
ASP.NETÊÇͨ¹ýADO.NET ·ÃÎÊÊý¾Ý¿âµÄ¡£Í¨¹ý½èÖúXMLÀ´ÊµÏÖ¶Ï¿ª·ÃÎÊ£¬ÕâÒ²ÊÇASP.NET¼¼Êõ±ÈASP¼¼Êõ·ÃÎÊÊý¾Ý¸ü°²È«µÄÔÒòÖ®Ò»£¬ÕâÊǵÄÊý¾ÝµÄ°²È«ÐÔ¸üÓб£Ö¤¡£ADO.NET°üÀ¨DataSetºÍ.NATÊý¾ÝÌṩ³ÌÐòÁ½¸ö×齨¡£.NETÊý¾ÝÌṩ³ÌÐòÊÇÒ»×é°üÀ¨Connection¡¢Command¡¢DataReaderºÍDataAdapter¶ÔÏóÔÚÄÚµÄ×é¼þ¡£ADO.NETÀûÓÃSqlConnection¶ÔÏóµÄConnectionStringÊôÐÔÖÆ¶¨Á¬½Ó²ÎÊý£¬½¨Á¢Êý¾ÝÔ´µÄÁ¬½Ó£¬ÓÐSqlCommand¶ÔÏóµÄCommandTextÊôÐÔÉèÖÃÏàÓ¦µÄSQLÃüÁîÓï¾äÀ´Íê³É¶ÔÊý¾ÝµÄ²Ù×÷¡£ 1.2.3 B/S¼¼Êõ¸ÅÊö
B /S(Browser/Server)½á¹¹¼´ä¯ÀÀÆ÷ºÍ·þÎñÆ÷½á¹¹¡£ËüÊÇËæ×ÅInternet¼¼ÊõµÄÐËÆð£¬¶ÔC/S½á¹¹µÄÒ»Öֱ仯»òÕ߸ĽøµÄ½á¹¹¡£ÔÚÕâÖֽṹÏ£¬Óû§¹¤×÷½çÃæÊÇͨ¹ýWWWä¯ÀÀÆ÷À´ÊµÏÖ£¬¼«ÉÙ²¿·ÖÊÂÎñÂß¼ÔÚǰ¶Ë(Browser)ʵÏÖ£¬µ«ÊÇÖ÷ÒªÊÂÎñÂß¼ÔÚ·þÎñÆ÷¶Ë(Server)ʵÏÖ£¬ÐγÉËùνÈý²ã3-tier½á¹¹¡£ÒÔĿǰµÄ¼¼Êõ¿´£¬¾ÖÓòÍø½¨Á¢B/S½á¹¹µÄÍøÂçÓ¦Ó㬲¢Í¨¹ýInternet/IntranetģʽÏÂÊý¾Ý¿âÓ¦Óã¬Ïà¶ÔÒ×ÓÚ°ÑÎÕ¡¢³É±¾Ò²Êǽϵ͵ġ£ËüÊÇÒ»´ÎÐÔµ½Î»µÄ¿ª·¢£¬ÄÜʵÏÖ²»Í¬µÄÈËÔ±£¬´Ó²»Í¬µÄµØµã£¬ÒÔ²»Í¬µÄ½ÓÈ뷽ʽ(±ÈÈçLAN¡¢WAN¡¢Internet/IntranetµÈ)·ÃÎʺͲÙ×÷¹²Í¬µÄÊý¾Ý¿â;ËüÄÜÓÐЧµØ±£»¤Êý¾Ýƽ̨ºÍ¹ÜÀí·ÃÎÊȨÏÞ£¬
·þÎñÆ÷Êý¾Ý¿âÒ²ºÜ°²È«¡£ÌرðÊÇÔÚJAVAÕâÑùµÄ¿çƽ̨ÓïÑÔ³öÏÖÖ®ºó£¬B/S¼Ü¹¹¹ÜÀíÈí¼þ¸üÊÇ·½±ã¡¢¿ì½Ý¡¢¸ßЧ¡£
ÔÚϵͳµÄÐÔÄÜ·½Ã棬B/SÕ¼ÓÐÓÅÊÆµÄÊÇÆäÒìµØä¯ÀÀºÍÐÅÏ¢²É¼¯µÄÁé»îÐÔ¡£ÈκÎʱ¼ä¡¢Èκεص㡢ÈκÎϵͳ£¬Ö»Òª¿ÉÒÔʹÓÃä¯ÀÀÆ÷ÉÏÍø£¬¾Í¿ÉÒÔʹÓÃB/SϵͳµÄÖÕ¶Ë¡£²»¹ý£¬²ÉÓÃB/S½á¹¹£¬¿Í»§¶ËÖ»ÄÜÍê³Éä¯ÀÀ¡¢²éѯ¡¢Êý¾ÝÊäÈëµÈ¼òµ¥¹¦ÄÜ£¬¾ø´ó²¿·Ö¹¤×÷ÓÉ·þÎñÆ÷³Ðµ££¬ÕâʹµÃ·þÎñÆ÷µÄ¸ºµ£ºÜÖØ¡£²ÉÓÃC/S½á¹¹Ê±£¬¿Í»§¶ËºÍ·þÎñÆ÷¶Ë¶¼Äܹ»´¦ÀíÈÎÎñ£¬ÕâËäÈ»¶Ô¿Í»§»úµÄÒªÇó½Ï¸ß£¬µ«Òò´Ë¿ÉÒÔ¼õÇá·þÎñÆ÷µÄѹÁ¦¡£¶øÇÒ£¬ÓÉÓÚ¿Í»§¶ËʹÓÃä¯ÀÀÆ÷£¬Ê¹µÃÍøÉÏ·¢²¼µÄÐÅÏ¢±ØÐëÊÇÒÔHTML¸ñʽΪÖ÷£¬ÆäËü¸ñʽÎļþ¶à°ëÊÇÒÔ¸½¼þµÄÐÎʽ´æ·Å¡£¶øHTML¸ñʽÎļþ(Ò²¾ÍÊÇWebÒ³Ãæ)²»±ãÓÚ±à¼Ð޸쬏øÎļþ¹ÜÀí´øÀ´ÁËÐí¶à²»±ã¡£±ÈÈç˵ºÜ¶àÈËÿÌìÉÏ¡°ÐÂÀË¡±Íø£¬Ö»Òª°²×°ÁËä¯ÀÀÆ÷¾Í¿ÉÒÔÁË£¬²¢²»ÐèÒªÁ˽⡰ÐÂÀË¡±µÄ·þÎñÆ÷ÓõÄÊÇʲô²Ù×÷ϵͳ£¬¶øÊÂʵÉϴ󲿷ÖÍøÕ¾È·ÊµÃ»ÓÐʹÓÃwindows²Ù×÷ϵͳ£¬µ«Óû§µÄµçÄÔ±¾Éí°²×°µÄ´ó²¿·ÖÊÇwindows²Ù×÷ϵͳ¡£
1.3 Microsoft SQL Server 2005Êý¾Ý¿â¹ÜÀíϵͳ 1.3.1 SQL(Structured Query Language)½á¹¹»¯²éѯÓïÑÔ
SQLÊÇÓ¢ÎÄStructured Query LanguageµÄËõд£¬Òâ˼Ϊ½á¹¹»¯²éѯÓïÑÔ¡£SQLÓïÑÔµÄÖ÷Òª¹¦ÄܾÍÊÇͬ¸÷ÖÖÊý¾Ý¿â½¨Á¢ÁªÏµ£¬½øÐйµÍ¨¡£°´ÕÕANSI(ÃÀ¹ú¹ú¼Ò±ê׼лá)µÄ¹æ¶¨£¬SQL±»×÷Ϊ¹ØÏµÐÍÊý¾Ý¿â¹ÜÀíϵͳµÄ±ê×¼ÓïÑÔ¡£SQLÓï¾ä¿ÉÒÔÓÃÀ´Ö´Ðи÷ÖÖ¸÷ÑùµÄ²Ù×÷£¬ÀýÈç¸üÐÂÊý¾Ý¿âÖеÄÊý¾Ý£¬´ÓÊý¾Ý¿âÖÐÌáÈ¡Êý¾ÝµÈ¡£Ä¿Ç°£¬¾ø´ó¶àÊýÁ÷ÐеĹØÏµÐÍÊý¾Ý¿â¹ÜÀíϵͳ£¬ÈçOracle, Sybase, Microsoft SQL Server, AccessµÈ¶¼²ÉÓÃÁËSQLÓïÑÔ±ê×¼¡£ËäÈ»ºÜ¶àÊý¾Ý¿â¶¼¶ÔSQLÓï¾ä½øÐÐÁËÔÙ¿ª·¢ºÍÀ©Õ¹£¬µ«ÊǰüÀ¨Select, Insert, Update, Delete, Create,ÒÔ¼°DropÔÚÄڵıê×¼µÄSQLÃüÁîÈÔÈ»¿ÉÒÔ±»ÓÃÀ´Íê³É¼¸ºõËùÓеÄÊý¾Ý¿â²Ù×÷¡£
1.3.2 SQL Server
SQL Server ÊÇÒ»¸ö¹ØÏµÊý¾Ý¿â¹ÜÀíϵͳ¡£Ëü×î³õÊÇÓÉMicrosoft Sybase ºÍ
Ashton-TateÈý¼Ò¹«Ë¾¹²Í¬¿ª·¢µÄ£¬ÓÚ1988 ÄêÍÆ³öÁ˵ÚÒ»¸öOS/2 °æ±¾¡£ÔÚWindows NT ÍÆ³öºó£¬MicrosoftÓëSybase ÔÚSQL Server µÄ¿ª·¢ÉϾͷֵÀÑïïðÁË£¬Microsoft ½«SQL Server ÒÆÖ²µ½Windows NTϵͳÉÏ£¬×¨×¢ÓÚ¿ª·¢ÍƹãSQL Server µÄWindows NT °æ±¾¡£Sybase Ôò½ÏרעÓÚSQL ServerÔÚUNIX ²Ù×÷ϵͳÉϵÄÓ¦Óá£
Microsoft SQL Server 2005 ÊÇÒ»¸öÈ«ÃæµÄÊý¾Ý¿âƽ̨£¬Ê¹Óü¯³ÉµÄÉÌÒµÖÇÄÜ (BI) ¹¤¾ßÌṩÁËÆóÒµ¼¶µÄÊý¾Ý¹ÜÀí¡£Microsoft SQL Server 2005 Êý¾Ý¿âÒýÇæÎª¹ØÏµÐÍÊý¾ÝºÍ½á¹¹»¯Êý¾ÝÌṩÁ˸ü°²È«¿É¿¿µÄ´æ´¢¹¦ÄÜ£¬Ê¹Äú¿ÉÒÔ¹¹½¨ºÍ¹ÜÀíÓÃÓÚÒµÎñµÄ¸ß¿ÉÓú͸ßÐÔÄܵÄÊý¾ÝÓ¦ÓóÌÐò¡£ ²Î¿¼ÎÄÏ×
[1] Íõɺ£¬ÈøÊ¦ìÓ.Êý¾Ý¿âϵͳ¸ÅÂÛ(µÚ4°æ) [M] .¸ßµÈ½ÌÓý³ö°æÉç 2006¡£
[2] Ф½ðÐ㣬ºÎÅô£¬Íõµ±ÎÄ.ASP.NET°¸Àý½Ì³Ì[M].Ò±½ð¹¤Òµ³ö°æÉ磬2005£º96~119¡£ [3] ÕÅԾ͢ ¹ËÑåÁá.ASP.NET´ÓÈëÃŵ½¾«Í¨[M] .Ç廪´óѧ³ö°æÉç2007¡£ [4] ÍõС³ö ÂÀË«.C#´ÓÈëÃŵ½¾«Í¨[M] .Ç廪´óѧ°æÉç¿Æ 2006¡£
[5] C#ÈëÞµä(µÚ5°æ)ÎÖÉ(Karli Watson) (×÷Õß), ÄÚ¸ñ¶û(Christian Nagel) (×÷Õß), ÆëÁ¢²¨ (±àÒë), »Æ¾² (ºÏÖøÕß) Ç廪´óѧ³ö°æÉç¡£
[6] K.Ardestani.¸ßÐ§ÕÆÎÕADO.NET¡ªC#±à³Ìƪ[M].Ç廪´óѧ³ö°æÉç,2003£º158~269¡£ [[7] ÍõÀÙ£¬ÀîÅà·åµÈ.»ùÓÚASP.NETµÄWebÓ¦ÓÃϵͳ¼Ü¹¹Ì½ÌÖ[J].¼ÆËã»ú¼¼ÊõÓë·¢Õ¹£¬2006Äê7ÆÚ
[8] Óà½ðɽ.ASP.NET 2.0+SQL Server 2005ÆóÒµÏîÄ¿¿ª·¢Óëʵս[M].µç×Ó¹¤Òµ³ö°æÉ磬2008£º39~124
[9] D.Esposito.ASP.NET 2.0¼¼ÊõÄÚÄ»[M].Ç廪´óѧ³ö°æÉ磬2006£º37~62
[10] C. Nagel.Professional C# 4Óë.NET4[M].:Ç廪´óѧ³ö°æÉ磬2010£º1130~1150 [11] D. E. Comer[ÃÀ].INTERNET[M].Ç廪´óѧ³ö°æÉ磬1996£º325~400
[12] J. Arlow, I. Neustadt. UML 2 and the Unified[M]. Atlantic Weekly, 1989, pp. 120-154
[13] N. S. Haron. A RFID-based Campus Context-Aware Notification System[J]. Cambridge University Press, 1996(10): 16-30
[14] G. D. Abowd. Software Engineering Issues for Ubiquitous-Computing[C]. Conference on Software Engineering, 1999, pp. 80-100
[15] S. Agarwal, A. Joshi. A pervasive computing system for the operating room of the future[J]. Mobile Networks and Applications, 2007, pp. 54-76 ¶þ¡¢¿ÎÌâµÄÄ¿µÄÓëÒâÒå 1.1 ¿ÎÌâÑо¿µÄÄ¿µÄ
̽Ë÷ʵÓÃÓÚÍøÂç»·¾³ÏµĸöÐÔ»¯½ÌѧÀíÂÛ¼°Éè¼Æ¹ý³Ì¡£Éè¼Æ³öÒ»Ì×ÍøÂç»·¾³Ï¸öÐÔ»¯Ñ§Ï°¶½µ¼Ä£Ê½£¬²¢¿ª·¢Ò»¸ö¸öÐÔ»¯Ñ§Ï°Æ½Ì¨£¬ÓÈÆäÒª½â¾öÏÖÔÚÍøÂç½ÌѧÖÐȱ·¦¼à¿Ø¡¢¸ö±ðÖ¸µ¼ºÍʵʱ¸ú×Ù·þÎñµÄÎÊÌ⡣̽ÌÖÀûÓÃÍøÂ翪·¢¹¤¾ß¿ª·¢¸öÐÔ»¯ÍøÂç½Ìѧƽ̨µÄÒ»°ã;¾¶ºÍ·½·¨¡£ ÔÚÐÂÊÀ¼Í£¬ÒÔÍøÂçͨѶ¼¼ÊõºÍ¶àýÌå¼¼ÊõΪºËÐĵÄÐÅÏ¢¼¼ÊõµÄѸÃÍ·¢Õ¹ÔÚÉç»áµÄÐí¶àÁìÓòÖÐÕýÔÚÒý·¢¸÷ÖÖÉî²ãµÄ±ä¸ï£¬´Ó¶ø¼ÓËÙÁËÈËÀàÂõÏòÐÅÏ¢Éç»áµÄ²½·¥¡£Ãæ¶ÔÐÅÏ¢»¯À˳±ËùÌṩµÄ»úÓö£¬ÎÒ¹úÕþ¸®Ã÷È·Ìá³öÒªÐÅÏ¢»¯¡¢¹¤Òµ»¯²¢ÖØ£¬ÒÔÐÅÏ¢»¯Íƽø¹¤Òµ»¯£¬ÊµÏÖ¿çԽʽ·¢Õ¹¡£ÔÚÕâÑùµÄ±³¾°Ï£¬ÎÒ¹ú»ù´¡½ÌÓýÈçºÎÓ½ÓÐÅÏ¢»¯ËùÌá³öµÄÐÂÌôÕ½?ÈçºÎ³ä·ÖÀûÓÃм¼ÊõËùÌṩµÄ¾Þ´óDZÁ¦¹¹½¨21ÊÀ¼ÍµÄ»ù´¡½ÌÓýģʽ?ÕâÊǰÚÔÚÎÒÃÇÃæÇ°µÄ¼è¾Þ¿ÎÌâ¡£ 1.2 ¿ÎÌâµÄÑо¿ÒâÒå
Ó봫ͳµÄ½ÌÓýÏà±È£¬ÍøÂçѧϰÊÇÒ»ÖÖȫеĽÌÓýģʽ£¬Ëü¿ÉÒÔÍ»ÆÆÊ±¼äºÍ¿Õ¼äµÄÏÞÖÆ£¬Èøü¶àµÄѧϰÕß¹²ÏíÓÅÐãµÄ½ÌÓý×ÊÔ´¡£ÍøÂçѧϰ¼È¾ßÓпª·ÅÐÔ¡¢½»»¥ÐÔ¡¢Ð×÷ÐÔºÍ×ÔÖ÷ÐÔµÈÌØµã£¬ÓоßÓÐÒì²½ÐÔ¡¢ÊµÊ±ÐÔ¡¢Éú¶¯ÐÔ¡¢¼¯³ÉÐԺʹóÈÝÁ¿µÈÓÅÊÆ¡£Òò´ËÔÚÍøÂçѧϰƽ̨ϵͳµÄ½¨ÉèÖУ¬µ¥´¿µØ¹¹½¨¸÷ÖÖ¹¦Äܵ¥Ò»µÄϵͳ²¢²»ÄÜÍêÈ«Âú×ãÍøÂçѧϰƽ̨½¨ÉèµÄÒªÇó£¬Ö»ÓÐÄÇЩ¶ÔÊý¾ÝºÍÐÅÏ¢½øÐÐÓÐЧ×éÖ¯£¬ÕûºÏÁ˶àÖÖÒµÎñ£¬ÎªÓû§Ìṩ¸öÐÔ»¯·þÎñµÄϵͳ²ÅÄܳä·ÖµØ·¢»Ó¾«Æ·¿Î³Ìѧϰƽ̨µÄ×÷Óá£
½¨ÉèÔÚÏßÑ§Ï°ÍøµÄ¸ù±¾Ä¿µÄÊÇÀûÓÃÏÖ´ú»¯µÄ½ÌÓýÐÅÏ¢¼¼ÊõÊֶν«Ïà¹ØÑ§Ï°ÖªÊ¶ÄÚÈÝÉÏÍø²¢Ãâ·Ñ¿ª·Å£¬ÒÔʵÏÖÓÅÖÊѧϰ×ÊÔ´¹²Ïí£¬Ìá¸ßѧϰÖÊÁ¿ºÍÈ˲ÅÅàÑøÖÊÁ¿¡£´Ó¶øÔÚ×ÊÔ´»ñÈ¡ÉÏÔö¼Óѧϰ֪ʶµÄ;¾¶£¬ÎªÌá¸ßÊܽÌÓýˮƽÌṩһ¸ö¿ÉÐл¯µÄƽ̨¡£
ÐÅÏ¢¼¼Êõ×÷ΪһÖÖÎïÖÊÌõ¼þ»ù´¡£¬Ê¹µÃѧϰµÄʱÓë×ÊÔ´µÃµ½Ç°ËùδÓеÄÍØÕ¹£¬´Ùʹ½Ìʦ²»ÔÙÊǵ¥´¿µÄ֪ʶӵÓÐÕßѧÉúÒ²²»ÔÙÊǵ¥´¿µÄ֪ʶ½ÓÊÜÕߣ¬Ê¦Éú¹ØÏµ·¢ÉúÁ˸ù±¾µÄ¸Ä±äÕæÕýʵÏÖ½ÌѧÃñÖ÷£¬´Ó¶øÊ¹Ñ§ÉúÕæÕý´Ó±»¶¯×´Ì¬Ï½â·Å³öÀ´³ÉÎªÕæÕýµÄѧϰÖ÷ÈË¡£
ÓÐÀûÓÚ´Ù½ø´«Í³½ÌÓý¹ÛÄîµÄ¸ïУ¬¸Ä±äѧУ½ÌÓýµÄ¹ÜÀí·½Ê½¡¢Ë¼Î¬ºÍ²Ù×÷ģʽ£¬Íƶ¯Ñ§Ð£½Ìѧ¡¢¹ÜÀíЧÂʵĸïÃüÐÔÌá¸ß¡£ÓÐÀûÓÚ·¢»Ó½ÌʦµÄ×÷Óôٽø½Ìѧ·½·¨ºÍÊֶεĸĽø£¬Ò²ÓÐÀûÓÚѧÉú×ÔÖ÷ѧϰ¡£
Èý¡¢¿ÎÌâ·¢Õ¹ÏÖ×´ºÍǰ¾°Õ¹Íû 2.1 ¿ÎÌâµÄÑо¿ÏÖ×´
ÔÚµ±½ñÉç»á£¬ºÏÀíµÄÀûÓÃʱ¼ä£¬¸ßЧµÄ½ÓÊÜÐÅÏ¢£¬¿ìËٵĸüÐÂ֪ʶÒѳÉΪѧϰµÄÒ»ÖÖÖ÷Ҫģʽ£¬»¥ÁªÍøµÄ½¨Á¢ÎªÕâÖÖѧϰģʽÌṩÁËÁ¼ºÃµÄÄÚ²¿ºÍÍⲿ»·¾³¡£¾Ýͳ¼Æ£¬ÔÚÃÀ¹ú£¬Í¨¹ýÍøÂç½øÐÐѧϰµÄÈËÊýÕýÒÔÿÄê300%ÒÔÉϵÄËÙ¶ÈÔö³¤¡£1999Ä꣬ÒѾÓг¬¹ý7000WÈËͨ¹ýÍøÂçѧϰ»ñµÃ֪ʶ£¬¹¤×÷¼¼Äܺ͹¤×÷¼¼ÇÉ£¬³¬¹ý60%µÄÆóҵͨ¹ýÍøÂçѧϰ·½Ê½½øÐÐÔ±¹¤µÄÅàѵºÍ¼ÌÐø½ÌÓý¡£ÔÚÎÒ¹ú£¬ÍøÂçѧϰµÄ·¢Õ¹Ò²·Ç³£Ñ¸ËÙ£¬2004Ä꣬¾½ÌÓý²¿Åú×¼¿ªÕ¹
ÍøÂç½ÌÓýʹµãµÄ¸ßµÈԺУÒÑÓÐ67Ëù£¬È«¹úÍøÉÏ´óѧÔÚ¶ÁÉúÒÑ´ï60WÃû¡£Ô¤¼Æµ½2010Ä꣬½ÓÊÜÍøÉϽÌÓýµÄÈËÊý½«´ïµ½500W¡£
ËùÒÔ£¬Ëæ×ÅÉç»áµÄ·¢Õ¹£¬ÍøÂç½ÌÓý»á¸ü¼ÓÆÕ¼°£¬¶øÑ¡ÔñÍøÂçѧϰµÄÈËÒ²»áÔ½À´Ô½¶à¡£¸öÐÔ»¯Ñ§Ï°Æ½Ì¨µÄ¹¹½¨Ë³Ó¦ÁËʱ´úµÄ³±Á÷ÓëÐèÇ󣬱ؽ«´ø¶¯Õû¸öÍøÂçÉÏѧϰƽ̨¹¹½¨µÄÇ÷ÊÆ¡£ 2.2 ¿ÎÌâµÄÓ¦ÓÃǰ¾°
Ëæ×Å»¥ÁªÍø¼¼ÊõµÄ·ÉËÙ·¢Õ¹£¬ÀûÓÃÍøÂç½øÐÐѧϰÒѾ³ÉΪʱ´ú·¢Õ¹µÄ±ØÈ»Ç÷ÊÆ£¬½¨Á¢ÔÚÏßÑ§Ï°ÍøÕ¾£¬¾¡¿ÉÄÜÌá¸ßÓÅÖÊѧϰµÄÀûÓÃÂÊ£¬¶ÔʵÏÖÈ˲ÅÅàÑø£¬´Ù½øÉç»á¾¼Ã·¢Õ¹¶¼ÄÜÆðµ½Ê®·ÖÖØÒªµÄ×÷Óá£Ò²¿ÉÒÔÒýµ¼Óû§Ö÷¶¯Äê¸Ãѧϰ£¬Ìá¸ßѧϰЧÂÊ£¬¸üΪѧϰ˫·½Ìṩһ¸ö½øÐÐд×÷ѧϰºÍ½»Á÷µÄƽ̨¡£
ÍøÂçѧϰÔÚÔ¶³Ìѧϰ£¬¼¯ÍÅÅàѵ£¬¸ßУ½ÌѧÖаçÑÝÕßÔ½À´Ô½ÖØÒªµÄ½ÇÉ«¡£ÈÕÒæÀ©´óµÄ°ìѧ¹æÄ££¬·ÖÉ¢Ð£ÇøµÄѧϰ×ÊÔ´¹²Ïí£¬µçÆø»¯½ÌѧµÄ¿ªÕ¹µÈ¶¼Ê¹µÃÏÖ´ú¸ßУ½ÌѧԽÀ´Ô½ÒÐÖØÓÚÍøÂçѧϰģʽ¡£Í¬Ê±£¬»¥ÁªÍøµÄ·¢Õ¹Ò²´Ùʹ¸ßÐ£Ð£Ô°ÍøµÄѸËÙÀ©Õ¹£¬ÕâÎªÍøÂçѧϰƽ̨µÄ½¨Á¢ÌṩÁËÁ¼ºÃµÄÎïÖÊ»ù´¡¡£ ËÄ¡¢¿ÎÌâÖ÷ÒªÄÚÈݺÍÒªÇó 3.1 ϵͳ¹ÜÀíÄ£¿é
Ö÷ҪʵÏÖ¶Ô×¢²áµÄ²©¿ÍÉóÅú¡¢É¾³ý¡¢Ôö¼Ó;¶ÔԺϵ½øÐÐÔö¡¢É¾¡¢¸Ä;¶Ô¹«¸æÀ¸¡¢²©¿ÍÍÆ¼ö½øÐйÜÀí;
3.2Óû§¹ÜÀíÄ£¿é
Ö÷ҪʵÏÖÓû§×¢²á£¬¿ªÍ¨¸öÈ˲©¿Í;ʵÏÖϵͳ¹ÜÀíÔ±¡¢×¢²áÓû§µÄµÇ¼;²©¿Í¸öÈË×ÊÁϵÄÐÞ¸Ä;
3.3½Ìѧ¹ÜÀíÄ£¿é
½Ìʦ·¢²¼½ÌѧÄÚÈÝ¡¢¼Æ»®¡¢¼°×÷Òµ;ѧÉú·´À¡Ñ§Ï°Ðĵᢷ¢±íÒâ¼ûÆÀÂÛ£¬Ìá½»×÷Òµ;
3.4 ÆÀÂÛ¹ÜÀíÄ£¿é
×¢²áÓû§¿ÉÒÔ·¢±íÆÀÂÛ£¬ÒÔ¼°²©¿Í±¾Éí¶ÔÆÀÂ۵ĹÜÀí; 3.5 ÁôÑÔ¹ÜÀíÄ£¿é
×¢²áÓû§ºÍ¹ÜÀíÔ±¿ÉÒÔ·¢±íÁôÑÔ; 3.6 ÈÕÖ¾¹ÜÀíÄ£¿é
ʵÏÖ¶ÔÓÚ²©¿Í±¾ÉíµÄдµÄÈÕÖ¾£¬¿ÉÒÔ½øÐÐÔö¼Ó¡¢Ô¤ÀÀ; 3.7 ͳ¼Æ¹ÜÀíÄ£¿é ÉÏѧ°ÉÂÛÎIJéÖØ
ͳ¼ÆÔÚÏßÈËÊý;ͳ¼ÆÈËÆø×î¼Ñ²©¿Í;ͳ¼ÆÈËÆø×î¼ÑÈÕÖ¾µÈ¡£ Îå¡¢¿ÉÐÐÐÔ·ÖÎö¡¢Ñо¿·½·¨ºÍ²½Öè 4.1 ¿ÉÐÐÐÔ·ÖÎö
¸öÐÔ»¯½Ìѧƽ̨Õâ¸ö¿ÎÌâÖÐÔ¤¼ÆÓõ½µÄÓïÑÔASP.NET¡¢C#¡¢HTMLµÈ¶¼ÊÇÏÖÔÚºÜÁ÷Ðеģ¬ËùÉæ¼°µÄ¼¼ÊõB/S¡¢.NETµÈ¶¼ÊǷdz£³ÉÊ찲ȫµÄ¡£¸Ã¿ÎÌâËùҪʵÏֵijµÁ¾ÐÅÏ¢¹ÜÀíºÍµ÷¶È¹¦ÄܵȵÈÒ²ÊÇͨ¹ý¸÷ÖÖʵÀýÑéÖ¤¹ýµÄ£¬Óɴ˵ã·ÖÎö£¬Ê×ÏÈ£¬¿ÉÒԿ϶¨¸Ã¿ÎÌâÊÇ¿ÉÐеġ£ÏÂÃæ´Ó¾ßÌåµÄ¼¼Êõ·½ÃæÀ´·ÖÎö£º
ÓÉÓÚϵͳ²ÉÓõÄÊÇB/S½á¹¹£¬¾Í´ÓÕû¸öϵͳÀ´·ÖÎö£¬¿Í»§¶Ë(¿Í»§¶Ëä¯ÀÀÆ÷)¼ò³ÆÇ°Ì¨¡£Ç°Ì¨Ò»°ãËùʹÓõ½µÄ¼¼Êõ°üÀ¨CSS HTML XML JavaScript¡£CSSÊÇÓ¢ÓïCascading Style Sheets(²ãµþÑùʽ±íµ¥)µÄËõд£¬ËüÊÇÒ»ÖÖÓÃÀ´±íÏÖHTML»ò XML µÈÎļþʽÑùµÄ¼ÆËã»úÓïÑÔ¡£Ç°Ì¨µÄ¿ò¼Ü¿ÉÔËÓÃDIV+CSS±àд¿ò¼Ü¡£ÔÚHTMLÖÐǶÌ×Éè¼ÆµÄÑùʽ±íºÍ»ñÈ¡±íµ¥µÄÊý¾ÝµÄASP¶¯Ì¬Óï¾ä¡£´ÓÊý¾Ý¿âÖжÁÈ¡Êý¾Ý¿ÉÏÈͨ¹ýʵÀý»¯Á¬½ÓÀ࣬±ÈÈçSqlConnection À࣬²¢ÔÚ³õʼ»¯Ê±Ö¸Ã÷Á¬½Ó·½Ê½£¬È»ºóµ÷ÓÃOpen´ò¿ªÊý¾ÝÁ¬½Ó£¬¾Í¿ÉÒÔÓÃDataReaderÀ´¶ÁÈ¡Êý¾ÝÁË¡£¾ßÌåÔËÓÃ.NETµÄÈý²ã½á¹¹ÊµÏÖ£º ±íÏÖ²ã(Presentation Layer)
±íÏÖ²ãÓÃÓÚÓû§½Ó¿ÚµÄչʾ£¬ÒÔ¼°ÓÃÒµÎñ²ãµÄÀàºÍ¶ÔÏóÀ´¡°Çý¶¯¡±ÕâЩ½Ó¿Ú¡£ÔÚASP.NETÖУ¬¸Ã²ã°üÀ¨aspxÒ³Ãæ¡¢Óû§¿ØÖÆ¡¢·þÎñÆ÷¿ØÖÆÒÔ¼°Ä³Ð©Ó밲ȫÏà¹ØµÄÀàºÍ¶ÔÏó¡£ ÒµÎñ²ã(Business Tier)
ÒµÎñ²ãÓÃÓÚ·ÃÎÊÊý¾Ý²ã£¬´ÓÊý¾Ý²ãÈ¡Êý¾Ý¡¢ÐÞ¸ÄÊý¾ÝÒÔ¼°É¾³ýÊý¾Ý£¬²¢½«½á¹û·µ»Ø¸ø±íÏֲ㡣ÔÚASP.NETÖУ¬¸Ã²ã°üÀ¨Ê¹ÓÃSqlClient»òOleDb´ÓSQL Server»òAccessÊý¾Ý¿âÈ¡Êý¾Ý¡¢¸üÐÂÊý¾Ý¼°É¾³ýÊý¾Ý£¬²¢°ÑÈ¡µÃµÄÊý¾Ý·Åµ½DataReader»òDataSetÖзµ»Ø¸ø±íÏֲ㡣·µ»ØµÄÊý¾ÝÒ²ÐíÖ»ÓÐÒ»¸öÕûÐÍÊý×Ö£¬±ÈÈçÒ»¸ö±íµÄÐмǼÊýÄ¿£¬µ«ÕâÒ²ÒªÓÃÊý¾Ý²ãµÄÊý¾Ý½øÐмÆËã¡£BLLºÍDAL²ã£º
ͨ³£¸Ã²ã±»»®·Ö³ÉÁ½¸ö×Ӳ㣺ҵÎñÂß¼²ã(Business Logic Layer£¬BLL)ºÍÊý¾Ý·ÃÎʲã(Data Access Layers£¬DAL)¡£ÒµÎñÂß¼²ãÔÚÊý¾Ý·ÃÎʲãÖ®ÉÏ£¬Ò²¾ÍÊÇ˵BLLµ÷ÓÃDALµÄÀàºÍ¶ÔÏó¡£DAL·ÃÎÊÊý¾Ý²¢½«Æäת¸øBLL¡£ 4.2 Ñо¿·½·¨
ÔËÓÃ.NETµÄÈý²ã¼Ü¹¹´î½¨ÆðÕû¸ö¸öÐÔ»¯½Ìѧƽ̨µÄ¿ò¼Ü£¬ÔËÓÃAOD.NET×÷ΪÊý¾Ý·ÃÎʽӿڣ¬Í¨¹ýOLE DBʹÓÃADO.NETÁ¬½ÓMicrosoft SQLÊý¾Ý¿âÔËÓà ASP.NATµÄÊý¾ÝÏà¹ØµÄº¯ÊýʵÏÖдÈë¡¢±à¼¡¢ÔöɾµÈ¶ÔÊý¾ÝÊý¾Ý¿âµÄ²Ù×÷¡£¸ù¾Ý¾ßÌåµÄ˼·ʵÏÖ¸÷¸ö¹¦ÄÜÄ£¿é£¬×îºó×é³ÉÒ»¸öÍêÕûµÄϵͳ£¬Í¨¹ý¾ßÌåµÄ²Ù×÷À´Ñé֤ϵͳµÄ¹¦ÄܵÄÍêÕûÐÔ¡£ 4.3 Ñо¿²½Öè
±¾¿ÎÌâµÄÑо¿²½ÖèÓÐÒÔϼ¸¸ö·½Ã棺
1) ²éѯÏà¹Ø×ÊÁÏ£¬Á˽ⱾϵͳµÄÑо¿ÒâÒå¡£¿ÉÒÔÉÏÍøËÑË÷»òÕßÊÇȥͼÊé¹Ý²éÔÄÏà¹Ø×ÊÁÏ¡£
2) ͨ¹ý²éѯ×ÊÁÏÁ˽â¸ÃϵͳҪÈçºÎ×ö£¬¼°Òª×öÄÄЩ¶«Î÷¡£ 3) Éè¼Æ³ö´óÌåÉϵŦÄÜÄ£¿é£¬»³öÄ£¿éͼ¡£
4) ͨ¹ý½øÒ»²½µÄÁ˽⣬¶Ôÿ¸ö¹¦ÄÜÄ£¿é½øÐÐϸ»¯£¬½«Ã¿Ò»²½¶¼ÏëÇå³þ¡£Öƶ¨³öÿһ²½µÄ×ö·¨ºÍ×¢ÒâµÄµØ·½¡£
5) ¶ÔÉè¼ÆºÃµÄ³ÌÐò½øÐе÷ÊÔ£¬Í¨¹ýµ÷ÊÔ·¢ÏÖ´æÔÚµÄÎÊÌâ²¢½â¾ö£¬´Ó¶ø´ïµ½ÍêÉÆÏµÍ³µÄÄ¿µÄ¡£
6) ×îºó£¬ÕûÀí¸÷½×¶ÎµÄÉè¼Æ¼Ç¼Îĵµ£¬Ð´³ÉÂÛÎĸ塣
Ïà¹ØÍÆ¼ö£º