基于HTML5的网络课堂前端开~ - 图文(4)

2019-01-12 18:48

洛阳师范学院2016届本科生毕业设计

有很多自己的框架一直以来被广泛利用,多半都是基于mvc架构模式的。以下是国内的一部分框架:ThinkPHP框架有着卓越的性能,是具有丰富的功能的轻量级PHP开发框架,原创特性、并且倡导大道至简,用最少的代码完成更多的功能是它本身具有的特色,它的宗旨是让web应用开发更简单、更快速;Canphp框架是中国开源的php框架之一,主要是以追求简单、减少php初学者的学习成本,追求高效率为设计理念,而且,模版类不提供其他标签,直接应用php的源代码;KYPHP框架是中国开源的另一种框架,严格遵守OOP和MVC的理念,具有控件化、可扩展性强等特点,除此之外,php还有很多框架供我们使用。

总之,PHP现在应用广泛,跨平台性强,开发快捷,效率高,面对对象,并且易于上手,专业专注等诸多优点。

4.3 数据库设计

由于此设计主要针对前端来做的,所以数据库这一块设计的比较简单,实现了数据的基本查询、插入、和修改。

数据库的基本设计(由phpmyadmin绘制):

实现数据的插入操作:

实现数据库的简单操作

10

基于HTML5的网络课堂前端设计

4.4 用户前端设计

4.4.1 登录、注册界面

1. 网络课堂的前端注册界面

图4-1 创建账号主界面

该页面php代码(实现数据库的基本操作):

header('Content-type:text/html;charset=utf-8');

11

洛阳师范学院2016届本科生毕业设计

//连接数据库

$conn=mysql_connect('localhost','root',''); //如果连接失败就停止 if(!$conn){ }

//选择数据库

mysql_select_db('student'); //执行sql语句设置编码

mysql_query('set names utf8');//在连接和传输数据时使用的编码 /*。。。。自此可以使用mysql_query函数执行sql来操作数据库。。。*/ $pn=$_GET['phonenumber'];

$sql=\$res=mysql_query($sql);

$row=mysql_fetch_array($res);//根据从结果集取得的行生成的数组,如果没有更多行则返货false

if((int)$row[0]>0){ } /*else{ ?>

Ajax操作实现访问服务器部分: 账号填写,及验证是否已经存在 function xiayibu(){

if(ip[0].value!=ip[1].value){ } else{

var xhr=new XMLHttpRequest(); alert('密码不一致');

echo '{err:1, msg: \此用户请注册\}*/

echo '{err: 0, msg: \此用户已寻在\exit();

die('连接数据库失败');

12

基于HTML5的网络课堂前端设计

xhr.open('get','psw.php?password='+ip[1].value+'&phonenumber='+inpt[1].va }

var xml=new XMLHttpRequest();

xml.open('get','zhuce.php?phonenumber='+inpt[1].value,true); xml.send();

xml.onreadystatechange=function(){

if(xml.readyState==4){

if(xml.status==200){

var ss=eval('('+xml.responseText+')'); if(ss.err){ } else{ }

13

lue,true);

}

xhr.send();

xhr.onreadystatechange=function(){ }

if(xhr.readyState==4){ }

if(xhr.status==200){ }

bd2.style.display='none'; bd3.style.display='none'; bd4.style.display='block'; lis[1].className='';

img[1].src='image/list'+2+'.png'; a2[1].className=''; lis[2].className='coll';

img[2].src='image/list'+33+'.png'; a2[2].className='col';

inpt[1].onblur=function(){

alert(ss.msg);

alert(ss.msg);

洛阳师范学院2016届本科生毕业设计

}

}

}

}

if(inpt[1].value==''){ }

else if(inpt[1].value.length!=11){ }

else if(isNaN(inpt[1].value)){ }

else if(inpt[1].value.length==11){ }

yz.style.display='block'; yz.innerHTML='正确的手机号'; yz.style.color='green';

var a=document.createElement('a'); a.innerHTML='去登陆?'; a.style.marginLeft=150+'px'; a.style.cursor='pointer'; a.href='后台登陆2.html'; yz.appendChild(a); yz.style.display='block';

yz.innerHTML='请输入11位纯数字'; yz.style.color='red'; yz.style.display='block';

yz.innerHTML='请填写正确的手机号'; yz.style.color='red'; inpt[1].value='请输入手机号';

密码验证是否合格: ip[0].onfocus=function(){

}

if(ip[0].value=='请输入密码'){ }

ip[0].value='';

ip[0].onblur=function(){

14


基于HTML5的网络课堂前端开~ - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:南府规〔2017〕2号南宁市人民政府关于加快推动装配式建筑发展实

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: