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.
    Ïà¹ØÄÚÈÝ
    ºÃÓÅÂÛÎĶ¨ÖÆÖÐÐÄÖ÷ҪΪÄúÌṩ´ú×ö±ÏÒµÉè¼Æ¼°¸÷רҵ±ÏÒµÂÛÎÄд×÷¸¨µ¼·þÎñ¡£
    ËùÓÐÂÛÎÄ¡¢×ÊÁϾùÔ´ÓÚÍøÉϵĹ²Ïí×ÊÔ´ÒÔ¼°Ò»Ð©ÆÚ¿¯ÔÓÖ¾£¬ËùÓÐÂÛÎĽöÃâ·Ñ¹©ÍøÓѼäÏ໥ѧϰ½»Á÷Ö®Óã¬ÇëÌرð×¢ÒâÎð×öÆäËû·Ç·¨ÓÃ;¡£
    ÈçÓÐÇÖ·¸ÄúµÄ°æȨ»òÆäËûÓÐËðÄúÀûÒæµÄÐÐΪ£¬ÇëÁªÏµÖ¸³ö£¬ÂÛÎĶ¨ÖÆÖÐÐÄ»áÁ¢¼´½øÐиÄÕý»òɾ³ýÓйØÄÚÈÝ!