基于PHP的校园论坛系统_第1页
基于PHP的校园论坛系统_第2页
基于PHP的校园论坛系统_第3页
基于PHP的校园论坛系统_第4页
基于PHP的校园论坛系统_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要系统设计根据上节的系统分析可以知道,可以将整个论坛的功能分为前台和后台两个部分,因此模块也分为两大类:前台模块和后台模块。用户在前台的注册、登陆以及修改个人的注册信息组合成注册登陆模块:用户浏览模块、浏览主题帖列表、查看帖子组合成浏览模块;用户发帖、回帖、编辑自己的帖子组合成发帖回帖模块;管理员编辑帖子、删除帖子和置顶帖子组合成管理帖子模块。以上是四个模块组成前台的功能模块。后台模块都是与管理员相关的,设置论坛参数单独为后台设置模块;创建、修改和删除版块为管理版块模块;添加、删除和设置权限为管理用户模块。如图4.1所示的是论坛的模块体系图。图4.1论坛的模块体系图4.1功能设计对于注册用户,在论坛系统中需要的功能为:注册个人身份,登陆论坛,成功后可以修改自己的注册信息,这些行为只与用户自身相关,设计成注册登陆模块;浏览版块列表,选择某版块,显示其下面的主题帖子列表,查看帖子内容。这些行为是用户读取论坛的版块及帖子的相关信息,设计成浏览模块;发表自己的帖子,回复已有的帖子,同时也可以编辑自己的帖子。这些行为是用户参与论坛讨论,发表自己简介的,设计为发帖回帖模块。对于管理员用户,需要负责整个论坛的正常运转,因此需要更多的管理功能,归纳为:具备注册用户的功能,即管理员也是论坛用户;管理帖子,管理员对论坛的帖子有监督的权利,好的帖子要奖励,坏的帖子要及时删除,置顶帖子,这些行为都是对帖子的操作,设计成管理帖子模块;管理版块,论坛建设成功后,需要管理员进行创建、修改版块信息,设计成管理版块模块;管理用户,用户注册成功后,需要管理员赋予权限,才能使用论坛的相关功能。同时,管理员可以自主添加、删除用户,这些针对用户信息的操作,设计成管理用户模块。通过分析得到用户整体用例图,如图4.2所示:图4.2用户整体用例图4.2界面设计4.3论坛主页面index.php论坛主题帖列表显示页面forums.php如图4.4所示。图4.4论坛主题帖列表显示页面forums.php论坛帖子内容及回帖查看页面如图4.5所示如图4.5帖子内容及回帖页面thread.php发新帖页面如图4.6所示图4.6登陆用户发帖页面用户登陆页面如图4.7所示图4.7用户登陆界面login.php4.3安全设计论坛系统存储了大量的敏感数据,它关系到管理员和普通用户双方的利益,系统运行的过程中,论坛管理员和用户的操作都要涉及到这些敏感数据的处理,所以本论坛对系统的安全行要求非常高,数据库的安全保密就是保证数据库信息的完整,防止非授权用户窃取或者篡改数据信息。为了保证本系统数据库的安全,主要采用了论坛用户的安全管理、身份认证和加密技术等安全机制来实现数据库的安全。MySQLSERVER主要完成对数据库对象的存储、管理、接收执行客户机上传来的数据指令,并将执行结果反馈给客户机,在实现安全管理中支持多级安全管理机制,即在进入系统前,需要验证用户名和密码。建立数据库安全管理,对数据库进行存取时候,对不同的用户给予不同的权限,以限制不同用户操作数据库的权限等。论坛系统安全性的实现包括:安全管理,由于系统用户种类较多,由管理员负责数据库结构的维护、管理等工作。其他用户只能使用数据库中的数据,但是不能更改数据库的结构。用户身份认证,论坛中包含大量的敏感数据,为了保证系统数据在存储和网络传输的过程中,不被未授权用户访问或者解读,需用用户名来标明用户身份,经系统鉴别用户的合法性后,再利用口令进一步核实用户身份,为保证口令的安全,在口令的提交过程中,不采用明文形式,即:先对用户口令进行加密然后在传输到数据库中以密文的方式存储,这样就可以保证他的安全性。5数据库设计数据库是整个论坛系统的核心,负责对论坛需要信息的收集组织,存储,加工,抽取和传播等功能。数据库的设计关系系统的好坏,因此要做好论坛系统,首先就要有科学的方法进行数据库的设计。5.1概念结构设计根据对数据流和外部实体,数据库所涉及到的实体及属性的分析,得出E-R图如图5.1所示。图5.1数据库设计E-R图5.2逻辑结构设计E-R图向关系数据模型转换定义一个关系模型是一个二维表R(A1,A1,……AN),其中R为关系名,Ai为属性名。确切的说,一个关系模型对应一个数据库基表。逻辑结构设计首先是把基本的E-R图像关系数据模型转换,最简单的转换可以将基本E-R图中的每个实体定义为一个关系模型,一个联系也是一个关系,从而得到关系模型。关系中每个属性都是不可分割的数据项,不允许表中有表;一个关系只是描述一个信息实体,或者实体中的一种联系。规范化规范化是数据库逻辑设计的指南和工具,它贯穿数据库设计过程中的数据分析、基本的E-R图的设计和逻辑设计。特别在逻辑设计中,通过对关系模型R(A1,A2……AN)的函数依赖进行模式分解。可以消除更新异常,当然有时为了提高查询速度,也可以牺牲规范化程度。5.3物理结构设计本论坛数据库使用MySQL建立,使用可视化的MySQL管理工具PHPMyAdmin创建相关数据表。论坛版块表(Forums):该表包含版块ID,版块名称,版块描述,最后更新作者,最后更新时间,版块序号,游客权限。如表5.1所示表5.1Forums表字段类型长度描述IDint11版块号Forum_namevarchar50版块名称Forum_descriptionvarchar200版块描述Last_post_authorvarchar50最后更新作者Last_post_timedatetime最后更新时间Forum_ordertinyint3版块序号isGuesttinyint3游客权限判断会员表(Member):该表包含用户ID,用户组ID,用户名,真实用户名,电子邮件,签名,主页,QQ号码,MSN号码,注册时间,发帖数量。如表5.2所示。表5.2Member表字段类型长度描述IDint11用户IDgroupIDtinyint3用户组IDusernamevarchar50用户名Real_namevarchar50真实用户名Emailvarchar50电子邮件headingvarchar50签名homePagevarchar50主页Qqint10QQ号码MSNvarchar50MSN帐号jointimedatetime注册时间No_of_postsmallint6发帖数量signvarchar200备注主题表(Topic):该表包含主题帖ID,帖子标题,作者,最后更新作者,最后更新时间,点击量,回复量,置顶标志,头像标志,好帖标志,所在版块号。如表5.3所示。表5.3Topic表字段类型长度描述IDint11主题帖IDtitlevarchar100帖子标题authorvarchar50作者Last_post_authorvarchar50最后更新用户名Last_post_timedatetime最后更新时间No_of_hitsmallint6点击量No_of_replymediumint6回复量lockedtinyintt置顶facevarchar50头像topictinyint3主题goodtinyint3精华帖标志Forum_idmediumint200所在版块回帖表(Forums):该表包含回帖ID,主题帖ID,版块描述,最后更新作者,最后更新时间,版块序号,游客权限。如表5.4所示表5.4Thread表字段类型长度描述IDint11帖子IDtopicIDtinyint3主题帖IDfacevarchar50头像titlevarchar50标题authorvarchar50作者Post_timevarchar50回复时间subjectvarchar50回复主题系统详细设计及实现6系统详细设计及实现本校园论坛系统采用DW+PHP设计制作。6.1论坛首页设计与实现论坛首页用于读取当前论坛中forums表中的论坛版块的相关数据,将其显示在页面上,并为每一个版块生成一个连接,用户可以通过链接进入当前版块,查看此版块下面的主题贴,若当前数据库中不存在任何版块页面将会显示论坛正在建设中。实现代码如下。<bodystyle="background-image:url(4.jpg)"><?PHPrequire("conn.php");?><tablewidth="90%"align="center"cellpadding="5"cellspacing="1"style="border-collapse:collapse;"><tr><tdheight="169"colspan="3"style="background-image:url(banner.jpg)"> </td></tr><tr><tdcolspan="3"style="background-color:#33CCFF">论坛列表<divalign="right"><?PHPsession_start();if(!isset($_SESSION["username"])||!isset($_SESSION["islogined"])){echo"<ahref=\"login.php\">登陆</a><ahref=\"register.php\">注册</a>";}else{echo$_SESSION["username"].",<ahref=\"control.php\">我的资料</a><ahref=\"loginout.php\">注销</a>";if($_SESSION["groupID"]=="2")echo"<ahref=\"admin/admin.php\">论坛管理</a>";}?></div></td></tr><tr><tdwidth="6%"style="border:1pxsolidblue"><strong>状态</strong></td><tdwidth="70%"style="border:1pxsolidblue"><strong>论坛</strong></td><tdwidth="24%"style="border:1pxsolidblue"><strong>最后更新</strong></td></tr><?PHP$sql="select*fromforums";$result=mysql_query($sql);$num=mysql_num_rows($result);if($num>0){while($row=mysql_fetch_array($result)){?><tr><tdstyle="border:1pxsolidblue"><imgsrc="face/1311576941559.gif"></img></td><tdstyle="border:1pxsolidblue"><?PHPecho"<divclass=\"bold\"><aclass=\"forum\"href=\"forums.php?intpage=1&F=".$row["ID"]."\">".$row["forum_name"]."</a></div>".$row["forum_description"]?></td><tdstyle="border:1pxsolidblue"><div><?PHPecho$row["last_post_time"]."By".$row["last_post_author"]?></div></td></tr><?PHP}}else{echo"<tr><tdcolspan=3>对不起,论坛尚在建设中……</td></tr>";}close_db();?></table></body>6.2版块内主题帖标题显示页面设计实现主题帖显示页面用于显示当前所在版块中所有的主题帖子,考虑到了板块下会存在很多的主题帖子,本页面使用了数据分页功能,每页显示20条数据,定义每页显示内容多少的变量存储在global.php文件中,通过修改其中的list_rows可以控制每页现实主题帖的数量,分页主要通过数据查询是的显示结果限制,并在页面的右下方生成分页跳转的链接。实现代码如下。<bodystyle="background-image:url(4.jpg)"><?PHPrequire_once("conn.php");require_once("global.php");FunctionShow_pages($number,$F,$intpage,$list_rows){$pageno=ceil($number/$list_rows);echo"\n<tablewidth=90%border=0align=centercellpadding=0cellspacing=0class=mrg-top>";echo"<tr>\n<tdalign=right>\n<tableborder=0cellpadding=0cellspacing=0>\n<tr>";echo"<tdid=pagetop>第".$intpage."页/共".$pageno."页</td>";if($pageno>1)echo"\n<td><divclass=pagefirst><ahref=?intpage=1&F=".$F.$IsT."><<</a></div></td>";if($intpage>1)echo"\n<td><divclass=pagefirst><ahref=?intpage=".($int1)."&F=".$F.$IsT."><</a></div></td>";if($pageno>10){$a=Floor($pageno/10);$b=Floor($intpage/10);$c=$b*10+1;$d=$b*10+10;$e=$intpage%10;$g=($b-1)*10+1;if($intpage>10){if($b<$a){for($i=$c;$i<=$d;$i++)echo"\n<td><divclass=pagefirst><ahref=?intpage=".$i."&F=".$F.">".$i."</a></div></td>";}elseif($e==0){for($i=$g;$i<=$intpage;$i++)echo"\n<td><divclass=pagefirst><ahref=?intpage=".$i."&F=".$F.">".$i."</a></div></td>";}else{for($i=$c;$i<=$pageno;$i++)echo"\n<td><divclass=pagefirst><ahref=?intpage=".$i."&F=".$F.">".$i."</a></div></td>";}}else{for($i=1;$i<=10;$i++)echo"\n<td><divclass=pagefirst><ahref=?intpage=".$i."&F=".$F.">".$i."</a></div></td>";}}else{for($i=1;$i<=$pageno;$i++)echo"\n<td><divclass=pagefirst><ahref=?intpage=".$i."&F=".$F.">".$i."</a></div></td>";}if($pageno>$intpage)echo"\n<td><divclass=pagefirst><ahref=?intpage=".($intpage+1)."&F=".$F.">></a></div></td>";if($pageno>1)echo"\n<td><divclass=pagefirst><ahref=?intpage=".$pageno."&F=".$F.">>></a></div></td>";echo"</td>\n</tr>";echo"\n</table></td></tr></table>";}$F=$_GET["F"];$sql="selectforum_namefromforumswhereID='$F'";$result=mysql_query($sql);$rs=mysql_fetch_array($result);$forum_name=$rs["forum_name"];echo"当前论坛为:<ahref=\"index.php\">$gb_name</a>-->>$forum_name";?><center><tablewidth="90%"style="border-collapse:collapse;"><tr><tdheight="171"colspan="5"valign="bottom"style="background-image:url(banner.jpg);border:1pxsolidblue"></td></tr><tr><tdcolspan="5"style="background-color:#33CCFF;border:1pxsolidblue"><divalign="right"><?PHPsession_start();if(!isset($_SESSION["username"])||!isset($_SESSION["islogined"])){echo"<ahref=\"login.php\">登陆</a><ahref=\"register.php\">注册</a>";、}else{echo$_SESSION["username"].",<ahref=\"control.php\">我的资料</a><ahref=\"loginout.php\">注销</a>";if($_SESSION["groupID"]=="2")echo"<ahref=\"admin_forums.php\">论坛管理</a>";}?> </p></div></div></td></tr><tr><tdwidth="10%"style="border:1pxsolidblue">状态</td><tdwidth="30%"style="border:1pxsolidblue">帖子标题</td><tdwidth="20%"style="border:1pxsolidblue">作者</td><tdwidth="20%"style="border:1pxsolidblue">浏览/回复</td><tdwidth="20%"style="border:1pxsolidblue">最后编辑</td></tr><?PHP$result=mysql_query("selectcount(ID)fromtopicwhereforum_id='$F'");$num=mysql_result($result,0);$intpage=$_GET["intpage"];if($intpage){$intpage=1;$start_num=($int1)*$list_rows;$sql="selectID,title,author,last_post_authorasla,last_post_timeaslt,no_of_hit,no_of_reply,locked,face,topic,goodfromtopicwhereforum_id='$F'orderbytopicdesc,last_post_timedesclimit$start_num,$list_rows";$result1=mysql_query($sql);while($row=mysql_fetch_array($result1)){$FID=$row["ID"];$author=$row["author"];$title=$row["title"];$no_of_reply=$row["no_of_reply"];$no_of_hit=$row["no_of_hit"];$lt=$row["lt"];$la=$row["la"];$topic=$row["topic"];$good=$row["good"];$locked=$row["locked"];?><tr><tdstyle="border:1pxsolidblue"><imgsrc="face/1311576953441.gif"></img></td><tdstyle="border:1pxsolidblue"><?PHPecho"<divclass=\"bold\"><aclass=\"forum\"href=\"thread.php?page=1&T=".$FID."&F=".$F."\">".$title."</a></div>"?></td><tdstyle="border:1pxsolidblue"><?PHPecho$author?></td><tdstyle="border:1pxsolidblue"><?PHPecho$no_of_reply."/".$no_of_hit?></td><tdstyle="border:1pxsolidblue"><divclass="lastupdate"><?PHPecho$lt."By".$la?></div></td></tr><?PHP}Show_pages($num,$F,$intpage,$list_rows);}else{echo"本版块没有帖子";}?></table></center></body>6.3用户登陆页面设计与实现用户登陆页面用于实现用户登陆的功能,在有权限限制的版块中,只有登陆用户,才可以在论坛中发帖。用户登录时需要通过表单传送值到数据库中进行验证,如果验证通过,则显示用户登陆成功,并且通过session保存当前用户的登陆状态。实现的代码如下。<formname="form"action="loginuser.php"method="post"><center><table><tr><td>username</td><td><inputname="username"type="text"id="username"/></td></tr><tr><td>password</td><td><inputname="password"type="text"id="password"/></td></tr><tr><tdcolspan="2"><inputname="Submit"type="submit"class="btn"value="login"/><inputname="Submit2"type="reset"class="btn"value="reset"/></td></tr></table></center><?PHPsession_start();require_once("conn.php");$username=$_POST["username"];$password=$_POST["password"];$sql="select*frommemberwhereusername='$username'";$result=mysql_query($sql);$num=mysql_num_rows($result);if($num){$rs=mysql_fetch_array($result);if($rs["password"]!=md5($password)){echo"<script>alert('密码不正确,请返回检查!');location.href='login.php';</script>";}else{$_SESSION["username"]=$username;$_SESSION["groupID"]=$rs["groupID"];$_SESSION["islogined"]="OK";echo"<script>alert('登陆成功!');location.href='index.php';</script>";}}else{echo"<script>alert('没有这个用户,请返回检查!');location.href='login.php';</script>";}?>6.4版块添加页面设计与实现版块添加页面主要实现的功能是接受表单所传送过来的值,表单的值通过POST方式传送,本页面主要将接受到的值提交到数据库中保存。需要接受并保存到数据库的值有forums_name(版块名),forum_description(版块描述),forums_order,isguest。主要实现代码如下。<?PHPrequire_once("conn.php");$forum_name=$_POST["forum_name"];$forum_description=$_POST["forum_description"];$forum_order=$_POST["forum_order"];$isguest=$_POST["isguest"];$isguest=isset($isguest)?1:0;$sql="insertintoforums(forum_name,forum_description,forum_order,isguest)values('$forum_name','$forum_description','$forum_order','$isguest')";mysql_query($sql);header("location:index.php");?>6.5新帖保存页面设计与实现新帖保存页面负责接收创建新帖页面表单中通过POST方式传来的相关值,包括帖子的标题,内容等,作者信息首先通过SESSION检查是否有用户登陆,若没有,返回登陆界面,若有,则将所有信息包括标题,内容,作者,时间等信息插入Thread表中。主要实现代码如下。<body><?PHPsession_start();require_once("global.php");require_once("conn.php");$F=$_POST["F"];$title=$_POST["title"];$content=$_POST["content"];$author=$_SESSION["username"];$result=mysql_fetch_array(mysql_query("selectisguestfromforumswhereID='$F'"));$isguest=$result["isguest"];if($isguest==0){if(empty($_SESSION["username"])||empty($_SESSION["islogined"])){echo"<script>alert('您尚未登陆,请先登陆!');location='login.php';</script>";exit();}}$sql="insertintotopic(title,author,last_post_author,last_post_time,no_of_hit,no_of_reply,locked,topic,good,forum_id)values('$title','$author','$author',now(),0,0,0,0,0,'$F')";mysql_query($sql);$topicID=mysql_insert_id();$sql="insertintothread(topicID,title,author,post_time,subject)values('$topicID','$title','$author',now(),'$content')";mysql_query($sql);if($author!="Guest"){$sql="updatemembersetno_of_post=no_of_post+1whereusername='$author'";mysql_query($sql);}?><script>window.history.back(-2)</script></body>6.6帖子编辑页面设计与实现帖子编辑页面主要使用GET获得通过相关帖子页面URL传来的帖子ID值,检查session中存储的用户名,只有发帖的用户和管理员才可以编辑自己发的帖子,若session是空的,则提示需要登陆或者权限不够,并通过ID值在数据库中获取帖子的相关信息现实在表单中相关的文本框,文本域中。主要实现代码如下。<bodystyle="background-image:url(4.jpg)"><?PHPrequire_once"global.php";require_once"conn.php";session_start();$F=$_GET["F"];$T=$_GET["T"];$ID=$_GET["ID"];if(empty($F)||empty($T)||empty($ID))echo"<script>history.back;</script>";$sql="selectA.author,A.title,A.face,A.subject,B.titleastopictitlefromthreadA,topicBwhereA.ID='$ID'andA.topicID=B.ID";$rs=mysql_fetch_array(mysql_query($sql));$rename=$rs["author"];$title=$rs["title"];$face=$rs["face"];$topictitle=$rs["topictitle"];$resubject=$rs["subject"];if($_SESSION["groupID"]!="2"){if(($_SESSION["username"]!=$rename)||empty($_SESSION["islogined"]))echo"<script>history.go(-1);</script>";}$sresult=mysql_fetch_array(mysql_query("selectforum_name,isguestfromforumswhereID='$F'"));$forum_name=$sresult["forum_name"];?><center><formid="form1"name="form1"method="post"action="save.php"><tablewidth="90%"border="1"style="border-collapse:collapse;"><tr><tdheight="171"colspan="2"style="background-image:url(banner.jpg);border:1pxsolidblue"> </td></tr><tr><tdcolspan="2"style="border:1pxsolidblue"><strong>编辑帖子</strong></td></tr><tr><tdwidth="23%"style="border:1pxsolidblue">用户</td><tdwidth="77%"style="border:1pxsolidblue"><?PHPif($_SESSION["username"]!=NULL){echo$_SESSION["username"];}else{echo"游客";}?></td></tr><tr><tdstyle="border:1pxsolidblue">标题</td><tdstyle="border:1pxsolidblue"><label><inputname="title"type="text"value="<?PHPecho$title;?>"size="118"/></label></td></tr><tr><tdstyle="border:1pxsolidblue">内容</td><tdstyle="border:1pxsolidblue"><label><textareaname="subject"cols="100"rows="5"><?PHPecho$resubject;?></textarea></label></td></tr><tr><tdstyle="border:1pxsolidblue"><inputtype="hidden"value="<?PHP$F=$_GET["F"];echo$F?>"name="F"/><inputtype="hidden"value="<?PHP$ID=$_GET["ID"];echo$ID?>"name="ID"/><inputtype="hidden"value="<?PHP$T=$_GET["T"];echo$T?>"name="T"/> </td><tdstyle="border:1pxsolidblue"><label><inputtype="submit"name="Submit"value="提交"/></label><label><inputtype="submit"name="Submit2"value="提交"/></label></td></tr></table></form></center></body></html>系统测试7系统测试设计完成后,将包含所有页面的bbs文件夹放到XAMPP\hotdocs目录下面,打开APACHE和MySQL服务,在浏览器中输入http:\\localhost\bbs\index.php,论坛首页成功打开,显示正常,经过测试设计到论坛功能基本可以正常使用。经过测试,该设计基本符合本次毕业设计的要求。8结束语本设计选择WAMP架构,实现了较为完善的论坛功能,本文论坛系统由两个部分组成:面向论坛管理者的论坛管理系统和面向一般用户的论坛服务系统,本系统界面比较美观,达到一般可用的要求。根据课题任务的要求,通过对本论坛系统的开发,更加深入了解网络技术和数据库基本只是,熟练了开发工具和相关软件的应用,熟悉了网站的建站过程和网络数据库的编程方法。本论坛系统,是作为校园论坛系统的用途来设计和实现的,用户可以通过管理员权限进行添加版块,目前Internet上的论坛技术正在不断的发展和完善,但本文的论坛系统还存在这下子额的局限性:本文使用了MySQL数据库,与其他的大型数据库如ORACLE、DB2、SQLSERVER等数据库相比,有他的不足之处,比如规模小,功能有限;本文系统以后的开发过程中,可以在论坛中添加多媒体信息,甚至可以通过提供免费的空间的服务来控制论坛的发帖量。致谢致谢历时将近两个月的时间终于将这篇论文写完,在论文的写作过程中遇到了无数的困难和障碍,都在同学和老师的帮助下度过了。尤其要强烈感谢我的论文指导老师—刘太安老师,他对我进行了无私的指导和帮助,不厌其烦的帮助进行论文的修改和改进。另外,在校图书馆查找资料的时候,图书馆的老师也给我提供了很多方面的支持与帮助。在此向帮助和指导过我的老师表示最衷心的感谢!设计开始的时候,对于PHP程序设计方面还有许多的地方,导致在整个设计过程中走了许过弯路,也出现了不少的错误,但是正是这一次次的尝试改正错误的过程,也磨练了自己的耐性,增强了对PHP语言和MySQL数据库的熟悉程度,在这次毕业设计中,我不仅仅收获了专业知识,更是收获了在编程方面的宝贵经验。毕业设计忙了近两个月的时间,深深的体会到了这是一座连接工作和学习的桥梁,毕业设计的完成同时标志这大学生活的结束,今后迎接我的是更多更大的挑战,但是通过了毕业设计的磨练,我相信在以后的生活中能够更好的面对这些,把握机遇,在大学里得到了更好的锻炼,我们要将学到的知识转换成力量,为了自己的梦想而努力。参考文献[1]刘太安.数据库技术及应用[M].东营:中国石油大学出版社,2009.5[2]陶宏才.数据库原理及设计[M].北京:清华大学出版社,2005.4[3]威利.PHP和MYSQLWEB开发[M].北京:机械工业出版社,2009.4[4]米切尔.PHP精粹:编写高效PHP代码[M].北京:机械工业出版

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论