爱程序网

基于Sql Server 2008的分布式数据库的实践(五)

来源: 阅读:

程序设计

-----------------------------------------------------------------------------------------------------------------

Index.php————选择界面,并且实现学生和老师的注册

sql_ini.php————SQL配置文件

./student————学生的后台

./admin————老师的后台

-----------------------------------------------------------------------------------------------------------------

./student

cookie.php————cookie转跳文件

index1.php————后台界面

login.php————登录界面

loginout.php————cookie注销处理

main.php————主界面

menu.php————后台菜单

sclass.php————显示学生选课信息

score.php-————显示学生成绩

sinfo.php————显示学生资料

sql_ini.php————SQL配置文件

up.php————后台表单处理文件

-----------------------------------------------------------------------------------------------------------------

./admin

class.php————显示老师课程信息

cookie.php————cookie转跳文件

index1.php————后台界面

info.php————显示老师资料(有权限设置)

login.php————登录界面

loginout.php————cookie注销处理

main.php————主界面

menu.php————后台菜单

score.php-————登记学生成绩

sql_ini.php————SQL配置文件

up.php————后台表单处理文件

程序解释

学生注册

 1 if(isset($_POST['addstudent'])) 2 { 3     //判断是否有空,即没有输入的 4     if(($_POST['sname']=='')||($_POST['sex']=='')||($_POST['school']=='')||($_POST['scount']=='')||($_POST['spwd1']=='')||($_POST['spwd2']=='')) 5     { 6         echo '请输全信息!'; 7         exit(); 8     } 9     //把传递的数据赋值到变量里面10     $sname=$_POST['sname'];11     $sex=$_POST['sex'];12     $school=$_POST['school'];13     $scount=$_POST['scount'];14     $spwd1=$_POST['spwd1'];15     $spwd2=$_POST['spwd2'];16     $sid=rand(1,9999);//随机一个学号17     //判断两次密码是不是相同18     if($spwd1==$spwd2)19     {20         //SQL Server 对数据处理前的操作21         sql();22         //SQL语句23         $sql="select * from [V3].[dbo].[V3_student]";24         $result = mssql_query($sql);25         //从结果集中取得一行作为关联数组26         while ($row = mssql_fetch_array($result, MSSQL_ASSOC))27         {28             //二次判断是否登录帐号重复29             if($row['scount']==$scount)30             {31                 //报错并终止32                 echo ("已经有人申请了这个帐号!");33                 exit();        34             }35         }36         //SQL语句插入到视图里面37         $sql_add="INSERT INTO [V3].[dbo].[V3_student] ([sid],[sex],[sname],[school],[scount],[spwd]) 38                         VALUES (".$sid.",'".$sex."','".$sname."','".$school."','".$scount."','".$spwd1."')";39         $result_add = mssql_query($sql_add);40         //对SQL操作的结果的判断41         if($result_add)42             {echo "<center>注册成功!</center>";}43         else 44             {echo "sql出错!";}45     }46     else47     {48         //密码不相同报错并终止49         echo ("两次密码不对");50         exit();51     }52 }