24СʱÂÛÎ͍֯ÈÈÏß

×Éѯµç»°

ASP.NETVC++MySQLPHP°²×¿JSPLinuxJava»úеVBASPµ¥Æ¬»úÄ£¾ßÆû³µ¹¤³Ì±ÏÒµÉè¼ÆFlash
Äúµ±Ç°µÄλÖãºÂÛÎ͍֯ > ±ÏÒµÉè¼ÆÂÛÎÄ >
¿ìËÙµ¼º½
±ÏÒµÂÛÎ͍֯
¹ØÓÚÎÒÃÇ
ÎÒÃÇÊÇÒ»¼ÒרҵÌṩ¸ßÖÊÁ¿´ú×ö±ÏÒµÉè¼ÆµÄÍøÕ¾¡£2002Äê³ÉÁ¢ÖÁ½ñΪÖÚ¶à¿Í»§Ìṩ´óÁ¿±ÏÒµÉè¼Æ¡¢ÂÛÎ͍ÖƵȷþÎñ£¬Ó®µÃÖÚ¶à¿Í»§ºÃÆÀ£¬ÒòΪרע£¬ËùÒÔרҵ¡£Ð´×÷ÀÏʦ´ó²¿·ÖÓÉÈ«¹ú211/958µÈ¸ßУµÄ²©Ê¿¼°Ë¶Ê¿ÉúÉè¼Æ£¬Ö´±Ê£¬Ä¿Ç°ÒÑΪ5000Óàλ¿Í»§½â¾öÁËÂÛÎÄд×÷µÄÄÑÌâ¡£ ±ü³ÐÒÔÓû§ÎªÖÐÐÄ£¬ÎªÓû§´´Ôì¼ÛÖµµÄÀíÄÎÒÕ¾ÓµÓÐÎÞ·ì¶Ô½ÓµÄÊÛºó·þÎñÌåϵ£¬´ú×ö±ÏÒµÉè¼ÆÍê³ÉºóÓÐרҵµÄÀÏʦ½øÐÐÒ»¶ÔÒ»ÐÞ¸ÄÓëÍêÉÆ£¬¶ÔÓдð±çÐèÇóµÄͬѧ½øÐÐÒ»¶ÔÒ»µÄ¸¨µ¼,ΪÄã˳Àû±ÏÒµ±£¼Ý»¤º½
´ú×ö±ÏÒµÉè¼Æ
³£¼ûÎÊÌâ

»ùÓÚApache+PHP+MySQLµÄ´óѧ½Ìʦ¹¤×÷ͳ¼Æ¹ÜÀíÆ½Ì¨Éè¼Æ

Ìí¼Óʱ¼ä£º2018/06/28
±¾ÏµÍ³²ÉÓÃÁ˾ßÓÐÇ¿´óÊý¾Ý¿â´¦ÀíÄÜÁ¦¡¢Îļþ¹ÜÀíÄÜÁ¦¡¢¿ª·¢Ð§ÂʽϸߵĿªÔ´ÓïÑÔPHP, Êý¾Ý¿âÑ¡ÔñÁËËٶȿ졢Ìå»ýС¡¢Ãâ·ÑµÄMy SQLÊý¾Ý¿â[3], PHPÖпÉÒÔʹÓÃMy SQLÌṩµÄAPIº¯Êý¿â¶ÔÊý¾Ý¿â½øÐвÙ×÷¡£
¡¡¡¡ÒÔÏÂΪ±¾ÆªÂÛÎÄÕýÎÄ£º
¡¡¡¡Õª Òª£º Òò¸ßУ½Ìʦ¹¤×÷Á¿µÄÃÅÀàºÍÐÔÖÊÖڶ࣬ ²ÉÓô«Í³µÄµç×Ó±í¸ñͳ¼Æ·½Ê½½ÏΪ·±Ëö£¬ ÇÒÈÝÒ׳ö´í£¬ ÉóºËЧÂʵÍÏ¡£±¾ÎÄ»ùÓÚPHPÓïÑÔµÄYii¿ò¼ÜºÍ¿ªÔ´Êý¾Ý¿âMy SQL, Éè¼ÆÊµÏÖÁËÈý²ãÌåϵ½á¹¹ £¨±íʾ²ã¡¢ÒµÎñÂß¼­²ã¡¢Êý¾Ý²ã£© µÄ¹¤×÷Á¿¹ÜÀíϵͳ¡£±¾ÏµÍ³ÒÔweb·½Ê½¹ÜÀí½Ìʦ¹¤×÷Á¿£¬ ʵÏÖÁË´ú¿Î¿Îʱ¡¢±ÏÒµÂÛÎÄÖ¸µ¼¿Îʱͳ¼Æ¡¢ÊµÑµÊµÑé¿Îʱͳ¼Æ¡¢¿ÆÑй¤×÷Á¿¹ÜÀíµÈ¹¦ÄÜ£¬ ±¾ÏµÍ³Éè¼ÆÁ˶àÖÖȨÏÞ£¬ ²»Í¬½ÇÉ«¿É¶ÔÏàÓ¦Êý¾Ý½øÐмÈë¡¢¶ÁÈ¡¡¢Í³¼Æ¡¢¹ÜÀíµÈ²Ù×÷£¬ ¼«´óµÄÌáÉýÁ˽ÌÎñ¹¤×÷µÄЧÂÊ¡£Ò²Îª¾ö²ßÕßÌṩÁ˸ü¼Óϵͳ¿ÆÑ§µÄ¾ö²ßÒÀ¾Ý¡£
¡¡¡¡
¡¡¡¡¹Ø¼ü´Ê£º ¸ßУ¹¤×÷Á¿£» web; PHP; Yii¿ò¼Ü£»
¡¡¡¡


 
¡¡¡¡Abstract: Because of the categories and properties of university teachers' workload is numerous, the traditional way of spreadsheet statistics is more tedious, and error-prone, audit inefficient adopts the traditional way of spreadsheet statistics is more tedious, and error-prone, .In this paper, based on the Yii framework of the PHP language and My SQL open source database, the three-tier architecture £¨ the presentation layer, business logic layer and data layer£© workload management system has been designed and implemented. This system in the way of web to manage teachers' workload, realized the statistics of substitute class, the graduation thesis guidance class and experiment lesson, scientific research workload management, and other functions. This system design a variety of access, different roles for the corresponding statistical operation, such as data entry, read, management, greatly improve the efficiency of educational administration work. Also provides decision makers with more systematic scientific decision basis.
¡¡¡¡
¡¡¡¡Keyword: Collageworkload; web; PHP; Yii framework;
¡¡¡¡
¡¡¡¡½Ìʦ¹¤×÷Á¿ÊÇÒ»¸ö¶àά¶È£¬ ϵͳ»¯µÄÆÀ¼Ûϵͳ£¬ ÓÈÆäÊǸßУ½Ìʦ£¬ ¹¤×÷ÖÖÀàÃûÄ¿Öڶ࣬ ¶ÔÆäÒµ¼¨¿¼ºËÐèÒª´Ó´ú¿Îѧʱ¡¢ÊµÑéѧʱ¡¢¿ÆÑгɹû¡¢Ñ§Éú¹¤×÷µÈ¶à·½ÃæÆÀ¼Û¡£¹¤×÷Á¿µÄͳ¼ÆÐèÒª½ÌÎñ²¿ÃÅ¡¢¿ÆÑйÜÀí²¿ÃŵÄͨÁ¦ºÏ×÷Íê³É£¬ ¸÷²¿ÃŽ«µç×Ó±í¸ñµÄÐÅÏ¢»ã×ܺóÉϱ¨£¬ ´«Í³·½Ê½ÐèÒª¹ÜÀí²¿ÃŹ¤×÷ÈËÔ±¶ÔËùÉϱ¨µÄ±í¸ñÒ»Ò»ÉóºË£¬ ÈËΪÒòËØµ¼ÖµÄÊý¾ÝÄÚÈݺ͸ñʽµÄ´íÎ󲻿ɱÜÃ⣬ ¹ÜÀíÈËÔ±µÄ¹¤×÷Á¿´ó¡¢Ð§ÂʵÍÏ¡£Ëæ×ÅÍøÂçµÄÆÕ¼°ºÍ·¢Õ¹£¬ »ùÓÚwebµÄÍøÂ绯°ì¹«ÒѾ­³ÉΪ½ÚÔ¼×ÊÔ´¡¢½µµÍ¹¤×÷Ç¿¶È¡¢Ìá¸ß¹¤×÷ЧÂʵÄÊ×Ñ¡¡£ÓÉÓÚ¸ßУ¹¤×÷Á¿µÄͳ¼ÆºÍ¼ÆËã²»¾ß±¸Í¨ÓÃÐÔ£¬ ËùÒÔ¸÷´ó¸ßУËùʹÓõĽÌÎñϵͳ£¬ ºÜÄѽ«¹¤×÷Á¿ÐÅÏ¢¿ìËÙÓÐЧµÄ½øÐÐͳ¼ÆÉϱ¨ºÍ¼ÆË㣬 ¹Ê±¾ÏµÍ³½áºÏԺУ¶Ô¹¤×÷Á¿Í³¼ÆµÄÒªÇóºÍËã·¨£¬ ¿ª·¢ÁËÊʺÏԺУʵ¼ÊÇé¿öµÄ½Ìʦ¹¤×÷Á¿Í³¼ÆÏµÍ³£¬ ¹¤×÷Á¿µÄÌ¹ý³Ì×î´óÏ޶ȽµµÍÈËΪÒòËØ¸ÉÈÅ£¬ ¼ÆËã¹ý³Ì²ÉÓòÎÊý»¯¹ÜÀí£¬ ±ãÓÚºóÆÚµ÷ÕûºÍÐ޸ģ¬ ͨÓÃÐÔºÍÒ×ÓÃÐԵõ½ÔöÇ¿[1,2]
¡¡¡¡
¡¡¡¡±¾ÏµÍ³²ÉÓÃÁ˾ßÓÐÇ¿´óÊý¾Ý¿â´¦ÀíÄÜÁ¦¡¢Îļþ¹ÜÀíÄÜÁ¦¡¢¿ª·¢Ð§ÂʽϸߵĿªÔ´ÓïÑÔPHP, Êý¾Ý¿âÑ¡ÔñÁËËٶȿ졢Ìå»ýС¡¢Ãâ·ÑµÄMy SQLÊý¾Ý¿â[3], PHPÖпÉÒÔʹÓÃMy SQLÌṩµÄAPIº¯Êý¿â¶ÔÊý¾Ý¿â½øÐвÙ×÷¡£Í¨¹ýMy SQLº¯Êý¿â£¬ ÒÔÍê³ÉÊý¾Ý¿â¹ÜÀí¡¢Î¬»¤ÒÔ¼°Êý¾Ý¼ìË÷µÈ¸÷ÖÖ²Ù×÷¸ù¾Ý±¾¹¤×÷Á¿Í³¼ÆÏµÍ³µÄÌØµã£¬ »ùÓÚApache+PHP+My SQL×÷ΪPHP¿ª·¢»·¾³£¬ ÊÇÏà¶ÔÀ´Ëµ½ÏΪºÏÊʵÄÑ¡Ôñ[4].
¡¡¡¡
¡¡¡¡1¡¢ ¿ª·¢Éè¼Æ
¡¡¡¡
¡¡¡¡1.1¡¢ ϵͳ·ÖÎö¡£
¡¡¡¡
¡¡¡¡±¾¹¤×÷Á¿¹ÜÀíÏµÍ³Éæ¼°µÄ²¿Ãź͹¦ÄÜÒªÇóÖڶ࣬ ¹Ê¶ÔÐèÇó×öÁË·ÖÎö£¬ ¾ßÌåÄÚÈÝÈçÏÂ[5]:
¡¡¡¡
¡¡¡¡1.1.1¡¢ ÆÕͨ½ÌʦÐèÇó¼°È¨ÏÞ
¡¡¡¡
¡¡¡¡ÔÚÿѧÆÚÄ©·¢·ÅÏÂһѧÆÚ½ÌѧÈÎÎñºó£¬ ½Ìʦ¸ù¾Ý½ÌѧÈÎÎñ½«Ã¿Ãſγ̵Äѧʱ¡¢ÉϿΰ༶¡¢ÉÏ¿ÎÈËÊý¡¢ÊµÑé·Ö×顢ʵѵѧʱµÈÐÅÏ¢Èçʵ¼Èëϵͳ£¬ ϵͳ¼ÆËã³ö±¾Ñ§ÆÚ¹¤×÷Á¿£¬ ͬʱÆÕͨ½ÌʦÕË»§¿ÉÒÔ¶Ô±¾È˵Ť×÷Á¿Í³¼Æ½á¹ûÔÚÈÎÎñÆÚ¼ä½øÐв鿴¡¢¼ìË÷¡¢Ìí¼Ó¡¢Ð޸ġ¢É¾³ýºÍ´òÓ¡²Ù×÷£¬ Ò²¿É¶Ô±¾È˵ÄѧÀú¡¢Ö°³Æ¡¢¼ÌÐø½ÌÓýµÈÓ빤×÷Á¿ºÍ½Ì·ÖÏà¹ØµÄÐÅÏ¢½øÐÐÐ޸ġ£
¡¡¡¡
¡¡¡¡1.1.2¡¢ ϵ²¿½ÌÑ§ÃØÊéÐèÇó¼°È¨ÏÞ
¡¡¡¡
¡¡¡¡Ïµ²¿½ÌÑ§ÃØÊ鸺ÔðÔöɾ±¾Ïµ²¿¿Î³ÌºÍ±¾Ïµ²¿½ÌʦÕ˺ţ¬ ²¢¶Ô½ÌʦÉϱ¨µÄ¹¤×÷Á¿£¬ ÒÀ¾Ýϵ²¿½ÌÑÐÊÒѧÆÚ³õ·¢·ÅµÄÈÎÎñÊé½øÐгõÉó£¬ Èç³õÉóͨ¹ý£¬ ½«¹¤×÷Á¿È·ÈϺóÌá½»½ÌÎñ´¦¸´ºÏ£¬ Èç³õÉó²»Í¨¹ý£¬ ²µ»Ø½Ìʦ±¾ÈË£¬ ÖØÐÂÐ޸ġ£½ÌÑ§ÃØÊéͬʱ»¹¶Ô±¾Ïµ²¿½ÌʦѧÀú¡¢Ö°³ÆµÈÐÅÏ¢½øÐÐÉóºË¡£
¡¡¡¡
¡¡¡¡1.1.3¡¢ Ôº½ÌÎñ´¦ÐèÇó¼°È¨ÏÞ
¡¡¡¡
¡¡¡¡½ÌÎñ´¦Ôڵõ½¸÷¸öϵ²¿½ÌÑ§ÃØÊéÌá½»µÄ³õÉó¹¤×÷Á¿ºó£¬ ½øÐи´ºÏ£¬ ÈçºÏ¸ñÔò¹¤×÷Á¿ÖÕÉóͨ¹ý£¬ ²»ºÏ¸ñÓèÒÔ²µ»Ø£¬ ÖØÐÂÐ޸ģ¬ ¹¦ÄÜÁ÷³Ì¼òͼÈçͼ1Ëùʾ¡£
¡¡¡¡
¡¡¡¡¹¤×÷Á¿¹ÜÀíϵͳ¹¤×÷Á÷³ÌÈçÏ£º
¡¡¡¡
¡¡¡¡Í¼1 ¹¤×÷Á¿¹ÜÀíϵͳ¹¤×÷Á÷³Ì¼òͼFig.1 work flow chart of workload management system
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡ÔÚ±¾Ñ§ÆÚ½áÊøºó£¬ ½ÌÎñ´¦¸ù¾Ýÿ¸ö½Ìʦʵ¼ÊµÄÉÏ¿ÎÇé¿ö¡¢µ÷¿ÎѧʱÒÔ¼°Ö°³Æ±ä¶¯Çé¿ö£¬ ¶ÔѧÆÚ³õÆÚÉϱ¨µÄͳ¼Æ±í½øÐÐÐ޸ģ¬ ºË¶ÔÎÞÎóºó£¬ ½»Ïà¹Ø²¿ÃÅʹÓò¢±¸°¸£¬ Ò»¸öѧÆÚµÄ¹¤×÷Á¿Í³¼ÆÈÎÎñ¼´Íê³É¡£
¡¡¡¡
¡¡¡¡1.1.4¡¢ ¹¤×÷Á¿¼ÆËãÒÀ¾Ý
¡¡¡¡
¡¡¡¡ÆäÖжÔÓÚ¹¤×÷Á¿µÄ¼ÆË㣬 ÒÀ¾Ý¡¶ÄÚÃɹÅũҵ´óѧ¹¤×÷Á¿¼ÆËã°ì·¨¡·µÄÒªÇó½øÐмÆË㣬 ÓÉÓÚ¹¤×÷Á¿µÄ¼ÆËã·½·¨ÐèÒª¾­³£µ÷Õû£¬ ¹ÊϵͳÔÚÉè¼ÆÊ±£¬ ½«ËùÉæ¼°µ½µÄϵÊýµÈ¸ÄΪϵͳ¹ÜÀíÔ±¿ÉÉèÖõıäÁ¿£¬ Ôö¼Ó³ÌÐòµÄÒ×ÓÃÐÔ¡£±¾ÏµÍ³µÄ½²¿Îѧʱ¼ÆË㹫ʽÈçͼ2Ëùʾ
¡¡¡¡
¡¡¡¡Í¼2 ½²¿Îѧʱ¼ÆË㹫ʽÁ÷³ÌͼFig.2 formula of Period calculation
¡¡¡¡
¡¡
¡¡¡¡
¡¡¡¡1.1.5¡¢ Êý¾Ýͳ¼Æ¼°¹¤×÷¹ÜÀí
¡¡¡¡
¡¡¡¡ÎªÁËʹѧУ¾ö²ß²¿ÃÅÄܹ»¸ù¾Ý¹¤×÷Á¿×ö³ö¿ÆÑ§ÓÐЧµÄ¾ö²ß£¬ ±¾ÏµÍ³Éè¼ÆÁ˸÷Àà¿Î³ÌµÄ×ܹ¤×÷Á¿¡¢¸÷Ôº²¿µÄ×ܹ¤×÷Á¿¡¢Ñ§Ð£µÄÀíÂÛ½Ìѧ¹¤×÷Á¿¡¢Êµ¼ù½Ìѧ¹¤×÷Á¿ºÍ¿¼ÊÔ¹¤×÷Á¿µÈͳ¼Æ¹¦ÄÜ¡£ÓÃÖù״ͼµÈÓèÒÔÕ¹ÏÖ£¬ ͬʱ¶Ô¸öÈË¡¢Ïµ²¿¡¢È«ÔºµÄ¹¤×÷Á¿¼°´ú¿Î·ÑÇé¿öÓèÒÔͳ¼Æ²¢Ìṩ´òÓ¡£¬ ÒÔ±¸Ç©×ÖÈ·Èϲ¢´æµµ¡£
¡¡¡¡
¡¡¡¡×ÛÉÏËùÊö£¬ ϵͳµÄ¹¦ÄÜÄ£¿é´óÖÂÈçͼ3Ëùʾ[6]:
¡¡¡¡
¡¡¡¡Í¼3 ¹¤×÷Á¿¹ÜÀíϵͳ¹¦ÄÜÄ£¿éFig.3 module of workload management function
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡ÒÀ¾Ý´ËÄ£¿é£¬ ʵÏÖ¸÷×Ô¹¦ÄÜÒªÇó¡£
¡¡¡¡
¡¡¡¡1.2¡¢ Êý¾Ý¿âÉè¼Æ
¡¡¡¡
¡¡¡¡¸ù¾Ýϵͳ¹¦ÄÜÐèÇó£¬ ÓýṹСÇÉ£¬ ·ÃÎÊËÙ¶È¿ìµÄMy SQLÊý¾Ý¿â£¬ ´´½¨23ÕÅÊý¾Ý±í£¬ ·Ö±ðÂú×㹤×÷Á¿Í³¼Æ¡¢´ú¿Î·Ñ¼ÆËã¡¢¿Î³Ì¹ÜÀí¡¢ÈËÔ±¹ÜÀíµÈ¹¦ÄܵÄÊý¾Ý´¦ÀíÒªÇó£¬ Èç±í1Ëùʾ£º
¡¡¡¡
¡¡¡¡±í1ÖУ¬ רְ½Ìʦ¹¤×÷Á¿Í³¼Æ±í £¨www_stat_workload_ft£© ¡¢¹¤×÷Á¿±í £¨www_workload£© ¡¢Óû§±í £¨www_user£© ½Ìʦ±í £¨www_teacher£© ¡¢½ÇÉ«±í £¨www_role£© ¡¢¿Î³Ì±í £¨www_course£© µÄ¼Ì³Ð¹ØÏµ¿ÉÓÃͼ4±íʾ¡£
¡¡¡¡
¡¡¡¡Í¼4 Ö÷ÒªÊý¾Ý±í¹ØÏµÍ¼Fig.4 system diagram of main database table
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡±í1 Êý¾Ý¿â±íÃû³ÆTable 1 database table name
¡¡¡¡
¡¡¡¡Êý¾Ý¿âͨ¹ýPower Desinger½¨Á¢¸ÅÄîÊý¾ÝÄ£ÐÍ£¬ Èçͼ4Ëùʾ£¬ ÍêÕûµÄ¸ÅÄîÄ£Ðͽ¨Á¢Íê±Ï£¬ ±£´æ³É¡£CDMÎļþ£¬ Ö®ºóת»»³ÉÎïÀíÄ£Ðͱ£´æ³É¡£PDMÎļþ£¬ ÔÙÑ¡ÔñÉú³ÉÊý¾Ý¿âÎļþ¡£sql½Å±¾Îļþ[, ].
¡¡¡¡
¡¡¡¡2¡¢ ¿ª·¢»·¾³¼°ÏµÍ³¼Ü¹¹
¡¡¡¡
¡¡¡¡2.1¡¢ ¿ª·¢Æ½Ì¨µÄ½¨Á¢
¡¡¡¡
¡¡¡¡Æ½Ì¨¼´½øÐÐÈí¼þ¿ª·¢Ëù´î½¨µÄ»·¾³£¬ ±¾ÏµÍ³²ÉÓûùwindows²Ù×÷ϵͳƽ̨µÄWAMP £¨Windows+Apache+My SQL+PHP£© [9], ÈýÕß¾ßÓнϺõļæÈÝÐÔ£¬ ¶ÔÓÚ¶¯¡¢¾²Ì¬ÍøÕ¾¿ª·¢¾ßÓнϸߵÄЧÂÊ¡£
¡¡¡¡
¡¡¡¡2.2¡¢ ϵͳ¼Ü¹¹¡£
¡¡¡¡
¡¡¡¡¸Ãϵͳ·ÖΪ£º±íʾ²ã¡¢ÒµÎñÂß¼­²ã¡¢Êý¾Ý²ã3²ã£¬ 3¸ö²¿·ÖÄ£¿é¸÷×ÔÏà¶Ô¶ÀÁ¢£¬ ÆäÖÐÒ»²¿·ÖÄ£¿éµÄ¸Ä±ä²»Ó°ÏìÆäËüÄ£¿é£¬ ÇÒÒ×ÓÚ¸´Ó㬠ϵͳ¸Ä½ø±äµÃ·Ç³£ÈÝÒס£ÆäÖбíʾ²ã¸ºÔðÏÔʾϵͳÓëÓû§²Ù×÷½çÃæ¼°ÄÚÈÝ£»ÒµÎñÂß¼­²ã¸ºÔðºÏ·¨ÐÔУÑé¡¢ÊÂÎñÒµÎñ¹æÔò¡¢Êý¾Ý´¦Àí¡¢¸üм°É¾³ý£»Êý¾Ý²ã¸ºÔðÊý¾Ý¿âµÄ·ÃÎÊ£¬ ¸Ã²ã²»Óë¿Í»§¶ËÖ±½ÓÁ¬½Ó£¬ Êý¾Ý¿âµÄ·ÃÎÊͨ¹ýÁ¬½Ó³Ø½øÐÐÁ¬½ÓÊýÁ¿µÄ¿ØÖÆ£¬ ¶¯Ì¬·ÖÅäÓëÊÍ·ÅÊý¾ÝÁ¬½Ó£¬ Òò´ËÊý¾ÝÁ¬½ÓµÄÊýÁ¿½«Ô¶Ô¶Ð¡ÓÚ¿Í»§¶ËÊýÁ¿[10].
¡¡¡¡
¡¡¡¡±¾ÏµÍ³²ÉÓõÄYii¿ò¼Ü[11,12]ÊÇÒ»¸öÃæÏò¶ÔÏóµÄMVC £¨Ä£ÐÍ¡¢ÊÓͼ¡¢¿ØÖÆÆ÷£© [13,14]¿ò¼Ü£¬ ÓÃϵͳ²ÉÓÃÄ£¿é»¯Éè¼Æ¿ò¼Ü£¬ ´úÂ븴Óó̶Ƚϸߣ¬ ¶ÔÓÚ¿ìËÙ¿ª·¢´óÐÍWebÓ¦ÓÃÓнÏÇ¿ÓÅÊÆ¡£¸Ã¿ò¼ÜÍⲿÀà¿âÖ§³Ö½ÏºÃ£¬ »º´æÏµÍ³Ç¿´ó£¬ ¾ßÓÐ΢ÄÚºËÉè¼Æ£¬ ÒÆÖ²ÐÔÇ¿£¬ ËÉÉ¢ñîºÏµÈÌØµã¡£ÀýÈçYiiʹÓÃÖ±½ÓµÄDAOºÍActive RecordÀ´ºÍÊý¾Ý²ã½»»¥£»YiiÄÚÖÃÉí·ÝÑéÖ¤ºÍÊÚȨ¡¢Ö§³ÖRBACµÄÊÚȨ¹¦ÄÜ£»YiiµÄWSDLµÄ·þÎñ¹æ·¶ºÍWeb·þÎñÇëÇó´¦Àí£¬ ¿É×Ô¶¯Éú³É£»YiiÖ§³ÖƬ¶Î»º´æ¡¢Êý¾Ý»º´æ¡¢Ò³Ã滺´æºÍ¶¯Ì¬ÄÚÈÝ¡£»º´æµÄ´æ´¢½éÖÊ¿ÉÒÔ·½±ãµØ¸ü¸Ä¶ø²»´¥¼°Ó¦ÓóÌÐò´úÂë¡£
¡¡¡¡
¡¡¡¡¸Ã¿ò¼ÜµÄÇëÇó´¦ÀíÁ÷³ÌÈçͼ5Ëùʾ[15,16].
¡¡¡¡
¡¡¡¡Í¼5 Yii¿ò¼ÜµÄÇëÇó´¦ÀíÁ÷³ÌFig.5 The request processing process for the Yii framework
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡´ÓYii¿ò¼ÜµÄÇëÇó´¦ÀíÁ÷³Ì¿ÉÒÔ¿´³ö£¬ ¸Ã¿ò¼Ü½á¹¹ÇåÎú£¬ ½ÏΪ¼ò½àÃ÷ÁË£¬ ¶ÔÓÚÌá¸ß±à³ÌЧÂʽµµÍ³ÌÐò¸´Ôӳ̶ȣ¬ ÔöÇ¿Æ÷À©Õ¹ÐÔ¾ßÓÐÖØÒªÒâÒå[17].
¡¡¡¡
¡¡¡¡3¡¢ Éè¼ÆÓëʵÏÖ
¡¡¡¡
¡¡¡¡¹¤×÷Á¿¹ÜÀíϵͳÓÉÓû§¹ÜÀí¡¢¹¤×÷Á¿¹ÜÀí¡¢Í³¼Æ·ÖÎö¡¢¹¤×÷Á¿ÉóºËµÈ¹¦ÄÜÄ£¿é¹¹³É£¬ Èçͼ6Ëùʾ¡£
¡¡¡¡
¡¡¡¡Í¼6 ϵͳ¹¦ÄÜÄ£¿éµ¼º½Fig.6 navigation bar of system`function module
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡3.1¡¢ Óû§¹ÜÀíÄ£¿é
¡¡¡¡
¡¡¡¡±¾ÏµÍ³»ùÓÚ½ÇÉ«µÄ·ÃÎÊ¿ØÖÆRBAC £¨role based access control£© Ä£ÐÍ[18], ²»½öÄܹ»ÊµÏÖ´«Í³·ÃÎÊ¿ØÖƵŦÄÜ£¬ »¹Äܹ»Áé»îµØ½øÐÐÅäÖÃÒÔÊÊӦϵͳµÄ²»Í¬ÐèÇó£¬ ·½±ãȨÏ޵ĹÜÀí£¬ Ìá¸ßϵͳµÄ¿ÉÀ©Õ¹ÐÔ¡£±¾ÏµÍ³Éè¼ÆÁË5ÖÖÓû§½ÇÉ«£º³¬¼¶¹ÜÀíÔ±£¬ ϵͳ¹ÜÀíÔ±¡¢½ÌÎñ´¦¸ºÔðÈË¡¢½ÌÑ§ÃØÊé¡¢ÆÕͨ½Ìʦ£¬ ÆäÖг¬¼¶¹ÜÀíÔ±ÓµÓÐ×î¸ßȨÏÞ£¬ Õ˺Ų»×÷ΪÈÕ³£Ê¹ÓÃÕ˺ţ¬ ¹ÜÀíÔ±ÓµÓбȳ¬¼¶¹ÜÀíÔ±µÚÒ»µÈ¼¶µÄȨÏÞ£¬ ÓɽÌÎñ´¦Á쵼ʹÓ㬠ӵÓÐ×î¸ßȨÏÞ£¬ ¿É²é¿´¹ÜÀí±¾È˼°È«ÔºµÄÊý¾Ý£»½ÌÎñ´¦¸ºÔðÈËÕ˺ÅÓɽÌÎñ´¦½Ìѧ¹ÜÀí¿Æ¸ºÔðÈËʹÓ㬠¸ºÔð¶ÔȫԺ½Ìʦ¹¤×÷Á¿×ö¶þÉóÈ·ÈÏ£»½ÌÑ§ÃØÊéÕ˺ÅÓɸ÷ϵ½ÌÑ§ÃØÊéʹÓ㬠¸ºÔð±¾Ïµ²¿½ÌʦÕË»§µÄÌí¼Ó¡¢É¾³ýºÍÐ޸ģ¬ ¿Î³ÌµÄ¼È룬 ѧÀúÖ°³ÆÐÅÏ¢µÄÉóºË£¬ ±¾Ïµ²¿½Ìʦ¹¤×÷Á¿µÄ³õÉó¹¤×÷£»ÆÕͨ½ÌʦÕ˺ſɶÔ×Ô¼ºµÄ¹¤×÷Á¿½øÐÐÌí¼Ó¡¢Ð޸ġ¢²éÕÒ¡£½ÇɫȨÏÞÉèÖÃÈçͼ7Ëùʾ£º
¡¡¡¡
¡¡¡¡3.2¡¢ ¹¤×÷Á¿¹ÜÀíÄ£¿éµÄÉè¼ÆÓëʵÏÖ
¡¡¡¡
¡¡¡¡½ÌÎñ´¦¹ÜÀíÔ±½ÇÉ«ÔÚ¿ªÆô¹¤×÷Á¿Í³¼ÆÈÎÎñºó£¬ ÆÕͨ½Ìʦ¿ÉÔÚϵͳÖÐÈçʵÌîд±¾È˳е£µÄ¹¤×÷Á¿£¬ ÔÚÈÎÎñÓÐЧÆÚÄڿɶԱ¾È˵Ť×÷Á¿½øÐÐÌí¼Ó¡¢Ð޸ġ¢É¾³ýµÈ²Ù×÷¡£Èçͼ8Ëùʾ£º
¡¡¡¡
¡¡¡¡Í¼7 Óû§Ìí¼Ó¼°½ÇɫȨÏÞÉèÖÃFig.7 setting and adding users to role
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡Í¼8 ½Ìʦ¹¤×÷Á¿Ìí¼Ó¼°¼ÆËã½á¹ûÒ³ÃæFig.8 page of adding and calculating teacher`s workload
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡ÔÚÌîдºÃÏà¹Ø²ÎÁ¿ºó£¬ µã»÷±£´æÏµÍ³Ö´ÐÐÏà¹Ø²ÎÁ¿£¬ Ö´Ðй¤×÷Á¿¼ÆË㺯Êýcalc Teach Hour £¨£© , ¸ù¾Ý¡¶ÄÚÃɹÅũҵ´óѧ½Ìʦ¹¤×÷Á¿¿¼ºËʵʩϸÔò¡·ÖеŤ×÷Á¿¼ÆË㹫ʽ£¬ ʹÓÃÈç±í2ËùʾµÄ¸÷Ïî×Ö¶ÎÊý¾Ý½øÐмÆËã¡£
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡±í2 רְ½Ìʦ¹¤×÷Á¿Í³¼Æ±í×Ö¶ÎTable 2 field of full-time teacher`s workload
¡¡¡¡
¡¡¡¡¡¶ÄÚÃɹÅũҵ´óѧ¹¤×÷Á¿¿¼ºËʵʩϸÔò¡·¹ØÓÚÀíÂÛ¿ÎʵÑé¿Î½Ì·Ö¼ÆË㹫ʽΪ£º
¡¡¡¡
¡¡¡¡ÀíÂۿν̷Ö=ʵ¼Ê½ÌѧʱÊý׿γÌϵÊýK1×K2, ÆäÖзÇÖØ¸´¿Î£ºK2=1.0, ÖØ¸´¿Î£ºK2=0.9, ½²¿ÎÒÔ40ÈËΪ»ùÊý £¨ÈôÕÐÉúʱÊÇ30ÈË£¬ ÒÔ30ÈËΪ»ùÊý£© , ÿÔö¼Ó15ÈËϵÊýK1Ôö¼Ó0.1, K1×î¸ß²»³¬¹ý2.0.
¡¡¡¡
¡¡¡¡ÊµÑé¿Î½Ì·Ö=ʵÑéѧʱװà×éϵÊýK, ÿ×é40ÃûѧÉú £¨ÈôÕÐÉúʱÊÇ30ÈË£¬ ÒÔ30ÈËΪ»ùÊý£© , ÿÔö¼õ1ÈË£¬ ϵÊýKÏàÓ¦Ôö¼õ0.01, ·Ö°à»ò·Ö×éÊÇÒÔÕ¼ÓýÌʦµÄʱ¼äΪ±ê×¼¼ÆËãÍê³Éºóͳ¼Æ½á¹ûÈçͼ9Ëùʾ£º
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡±í3 ʵÑé°à×éϵÊýTable 3 coefficient of Experimental group
¡¡¡¡
¡¡¡¡Í¼9 ¹¤×÷Á¿Ìá½»»ã×ܽçÃæFig.9 page of workload submit summary
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡3.3¡¢ ¹¤×÷Á¿µÄͳ¼ÆÓëÉóºË
¡¡¡¡
¡¡¡¡µ±½ÌʦÍê³É±¾È˹¤×÷Á¿µÄÌºó£¬ ½ÌÑ§ÃØÊé¶ÔÆä½øÐгõÉó£¬ ³õÉóͨ¹ýºó£¬ ½ÌÎñ´¦¶ÔÆä½øÐжþÉó£¬ ÉóºË²»Í¨¹ýÔò²µ»ØÖØÐÂÐ޸ġ£»ùÓÚÒÔÉϵÄÒµÎñÂß¼­£¬ ϵͳͨ¹ýȨÏÞ¿ØÖÆ¡¢ÈÎÎñ¼ÈëÉóºËµÈ²Ù×÷£¬ ʵÏÖÁ˹¤×÷Á¿¹ÜÀíµÄÍøÂ绯£¬ ¼«´óµÄÌá¸ßÁ˹¤×÷Á¿¹ÜÀíµÄЧÂÊ¡£
¡¡¡¡
¡¡¡¡3.4¡¢ ϵͳ°²È«ÐÔ
¡¡¡¡
¡¡¡¡±¾ÏµÍ³Ö÷Ҫͨ¹ýÒýÈëÓ²¼þ·À»ðǽºÍ·þÎñÆ÷×ÔÉíµÄÈí¼þ·À»ðǽÀ´ÒÔ¼°Í¨¹ýÏÞ¶¨·ÃIP·¶Î§±£Ö¤ÏµÍ³µÄ°²È«ÐÔ¡£Yii¾ßÓдóÁ¿°²È«µÄ´ëÊ©£¬ °üÀ¨£º¿çÕ¾µã½Å±¾ £¨XSS£© Ô¤·À£¬ ¿çÕ¾µãÇëÇóαÔì £¨CSRF£© Ô¤·À£¬ Cookie´Û¸ÄÔ¤·À£¬ ͨ¹ýYii¿ò¼Ü¶ÔÊý¾Ý¿â×¢È룬 CSRFÑéÖ¤µÈ¶à·½Ãæ´ëÊ©±£Ö¤Ó¦Óð²È«¡£
¡¡¡¡
¡¡¡¡4¡¢ ½áÂÛ
¡¡¡¡
¡¡¡¡±¾ÏµÍ³ÒÔPHP+My SQLΪƽ̨£¬ ²ÉÓôúÂë·ç¸ñ½Ó½ünet¡¢¶ÔÀ©Õ¹Ö§³Ö½ÏºÃ¡¢Ð§ÂʽϸߵÄYii¿ò¼Ü£¬ ʵÏÖÁËͨ¹ýweb¶Ô¸ßУ½Ìʦ¹¤×÷Á¿ºÍ¸öÈ˵IJɼ¯¡¢ÉóºË¡¢Í³¼Æ¡¢Î¬»¤µÈ¹¦ÄÜ£¬ ¼òµ¥Ò×Ó㬠Ò×ÓÚά»¤£¬ ½ñºó»¹¿ÉÁ¬½Ó½ÌÎñϵͳ¿Î³ÌÊý¾Ý¿â£¬ ½Ìʦ¸öÈËÐÅÏ¢Êý¾Ý¿â£¬ ʵÏÖÎÞ·ì¶Ô½Ó£¬ ½øÒ»²½¼õÇá½ÌʦºÍ½ÌÑ§ÃØÊéµÄ¹¤×÷Ç¿¶È£¬ ͬʱÍêÉÆ·Ç½ÌѧÈËÔ±¹¤×÷Á¿ºËËãµÄ¹¦ÄÜÄ£¿é£¬ ½øÒ»²½Ìá¸ß¹ÜÀíЧÂÊ£¬ ±¾ÏµÍ³ÔÚ¾ßÓнÏÇ¿µÄʵÓüÛÖµ¡£
¡¡¡¡
¡¡¡¡²Î¿¼ÎÄÏ×£º
¡¡¡¡
¡¡¡¡[1]ÀÃ÷¡£»ùÓÚPHPºÍMy SQLµÄÍøÉϹºÎïϵͳÉè¼ÆÓëʵÏÖ[J].µç×ӿƼ¼´óѧ¡£2014.3:31.
¡¡¡¡[2]ÀµÎÄÑÅ¡£»ùÓÚWEB¼¼ÊõµÄ¸ßУ±ÏÒµÉóºË¹ÜÀíϵͳÑо¿ÓëʵÏÖ[J].¹ãÎ÷´óѧ¡£2016 £¨6£© :3-4.
¡¡¡¡[3]ÀÉè¡£»ùÓÚApache+PHP+My SQL¿ò¼ÜµÄÆóÊÂÒµµ¥Î»ÈËʹÜÀíϵͳµÄ¿ª·¢[J].¸ßʦÀí¿ÆÑ§¿¯£¬ 2011 £¨03£© :48-51.
¡¡¡¡[4]ÁõÑǾü£¬ ¸ßÀòɯ¡£Êý¾Ý¿âÉè¼ÆÓëÓ¦ÓÃ[M].±±¾©£ºÇ廪´óѧ³ö°æÉç¡£2007:21-25.
¡¡¡¡[5]ÉÛ¸Õ¡£»ùÓڵĶ«±±Ê¯ÓÍ´óѧ½Ìʦ¹¤×÷Á¿¹ÜÀíϵͳ[J].¼ªÁÖ´óѧ£¬ 2011 £¨6£© :14-20.
¡¡¡¡[6]Íõ¾üÓ¢¡£½Ìʦ½Ìѧ¹¤×÷Á¿¹ÜÀíϵͳµÄÑо¿ÓëÉè¼Æ[J].Å©ÒµÍøÂçÐÅÏ¢2016 £¨6£© :117-118.
¡¡¡¡[7]ÐùÐËÌΡ£»ùÓÚPower DesignerÄ£ÐÍÇý¶¯»úÖÆÏµÄÈ«³Ì½¨Ä£Ñо¿[J].Î÷°²Ê¯ÓÍ´óѧѧ±¨ £¨×ÔÈ»¿ÆÑ§°æ£© , 2008 £¨6£© :104-105.
¡¡¡¡[8]Bell.C¡¢kindahl.M¡¢Thalann.lÄþÇà±à×Å¡£¸ß¿ÉÓÃMy SQL:¹¹½¨½¡×³µÄÊý¾ÝÖÐÐÄ[M].±±¾©£ºµç×Ó¹¤Òµ³ö°æÉ磬 2011.03:30-33[1].
¡¡¡¡[9]Íõ·ïÁá¡£»ùÓÚPHP+MYSQLµÄÐÂÎÅ·¢²¼ÏµÍ³µÄÑо¿ÓëʵÏÖ[J].¼ÆËã»úÓ¦ÓÃÓëÈí¼þ£¬ 2012 £¨02£© :234-236.
¡¡¡¡[10]ÁõÓñÜß¡£»ùÓÚGSMÍøÂçµÄÐ£Ô°Íø¹ÊÕÏ¼à¿Ø±¨¾¯ÏµÍ³µÄÉè¼Æ[J]ÄÚÃɹÅũҵ´óѧѧ±¨ £¨×ÔÈ»¿ÆÑ§°æ£© , 2011, 32 £¨04£© :279-280.
¡¡¡¡[11]³Ìΰ¸ù£¬ Σ½¨¹ú£¬ ÎâºÉºì¡£»ùÓÚYII¿ò¼ÜµÄʵÑéÊÒ¹ÜÀíϵͳÉè¼ÆÓëʵÏÖ[J]Èí¼þµ¼¿¯£¬ 2012 £¨11£© , 99-100.
¡¡¡¡[12]ÄÁ´º¡£MVCÉè¼ÆÄ£Ê½ÔÚYii¿ò¼ÜÖеÄÓ¦ÓÃÓëÑо¿[J], µç×Ó¼¼ÊõÓëÈí¼þ¹¤³Ì2015 £¨12£© :64-65.
¡¡¡¡[13]Å£´óΰ¡£»ùÓÚMVCģʽµÄStruts¿ò¼ÜµÄ½Ìʦ¹¤×÷Á¿¹ÜÀíϵͳ[J], ÄÚ½­Ê¦·¶Ñ§ÔºÑ§±¨2010 £¨4£© :47-48.
¡¡¡¡[14]Áõ衳½¡£»ùÓÚYII¿ò¼ÜµÄO2OÆ½Ì¨ÍøÕ¾µÄÉè¼ÆºÍʵÏÖ[D].³É¶¼£ºµç×ӿƼ¼´óѧ£¬ 2014.
¡¡¡¡[15]³ÌÏÔÉú¡£»ùÓÚWeb Service¼¼ÊõµÄ¸ßУµ³Ô±¹ÜÀíÐÅϢϵͳµÄÉè¼ÆÓëʵÏÖ[J]ÄÚÃɹÅũҵ´óѧѧ±¨ £¨×ÔÈ»¿ÆÑ§°æ£© , 2012, 33 £¨1£© :220-222.
¡¡¡¡[16]ÈîÅàÓ¢¡£»ùÓÚB/SµÄÍøÂ绯ÐéÄâ²âÊÔ·ÖÎöÒÇÆ÷ϵͳµÄÉè¼ÆÓ뿪·¢[D].ºôºÍºÆÌØ£ºÄÚÃɹÅũҵ´óѧ£¬ 2005.
¡¡¡¡[17]ÍõÃ÷¡£»ùÓÚYii¿ò¼ÜµÄÄ£ÐÍÌØÕ÷·ÖÎö¹ÜÀíÆ½Ì¨µÄÉè¼ÆÓëʵÏÖ¡£[D]ÄϾ©£ºÄϾ©´óѧ2015.¡¡¡¡
¡¡¡¡[18]ÍõÒµ¡£¸ßУ½Ìʦ½Ìѧ¹¤×÷Á¿¹ÜÀíϵͳµÄÉè¼ÆÓëʵÏÖÍõÒµ[J], µçÄÔ֪ʶÓë¼¼Êõ2013 £¨32£© :7175-7176.
    Ïà¹ØÄÚÈÝ
    ºÃÓÅÂÛÎ͍֯ÖÐÐÄÖ÷ҪΪÄúÌṩ´ú×ö±ÏÒµÉè¼Æ¼°¸÷רҵ±ÏÒµÂÛÎÄд×÷¸¨µ¼·þÎñ¡£
    ËùÓÐÂÛÎÄ¡¢×ÊÁϾùÔ´ÓÚÍøÉϵĹ²Ïí×ÊÔ´ÒÔ¼°Ò»Ð©ÆÚ¿¯ÔÓÖ¾£¬ËùÓÐÂÛÎĽöÃâ·Ñ¹©ÍøÓѼäÏ໥ѧϰ½»Á÷Ö®Óã¬ÇëÌØ±ð×¢ÒâÎð×öÆäËû·Ç·¨ÓÃ;¡£
    ÈçÓÐÇÖ·¸ÄúµÄ°æÈ¨»òÆäËûÓÐËðÄúÀûÒæµÄÐÐΪ£¬ÇëÁªÏµÖ¸³ö£¬ÂÛÎ͍֯ÖÐÐÄ»áÁ¢¼´½øÐиÄÕý»òɾ³ýÓйØÄÚÈÝ!