书签 分享 收藏 举报 版权申诉 / 20

类型数据库管理系统.docx

  • 文档编号:7986203
  • 上传时间:2023-01-27
  • 格式:DOCX
  • 页数:20
  • 大小:353.59KB

php

if($row['XB']===0)

{?

>

php

}

else

{?

>

php

}

?

>

出生日期:

value="

phpif($time)echo$time;?

>">

班级:

value="

phpecho$row['ZY'];?

>">

电话:

value="

phpecho$row['ZXF'];?

>"readonly>

住址:

phpecho$row['BZ'];?

>

学生照片:

php

if($row['ZP'])

/*调用showpicture.php页面用于显示照片,

time()函数用于产生一个时间戳,防止服务器读取缓存中的内容*/

echo"

time=".time()."'>";

else

echo"暂无照片

";

?

>


  

    

4.3.2查询课程信息

php

require"fun.php";

session_start();//开启session

$number=@$_POST['StuNum'];//获取ShowStuKC.php页面的学号值

$_SESSION['number']=$number;//将学号传到其他页面

$sql1="selectCou_id,Cou_Name,Ter_IdfromCou_InfowhereStu_Id='$number'";

$sql2="selectStu_NamefromStu_InfowhereStu_Id='$number'";

$result1=mysql_query($sql1);

$result2=mysql_query($sql2);

echo"";//输出表格

echo"";

echo"";

echo"";

echo"课程号";

echo"课程名";

echo"成绩";

if(!

$result1)//如果没有结果则输出一张空表

{

for($i=0;$i<12;$i++)

{

echo"   ";

}

}

else

{

$count=0;//设置计数器

while($row1=mysql_fetch_array($result1))

{

list($KCH,$KCM,$CJ)=$row1;//取得结果值

echo"$KCH ";//将结果输出到表格中

echo"$KCM ";

echo"$CJ ";

$count++;//获得结果的行数

}

for($i=0;$i<12-$count;$i++)//将剩余的结果表格的空行代替

{

echo"   ";

}

}

echo"";

$row2=mysql_fetch_array($result2);

list($XM,$ZXF,$ZP)=$row2;

if($number&&(!

$XM))

echo"";

else

{

//将姓名等信息输出到另外一个表格中

echo"";

echo"姓名:

";

echo"$XM ";

echo"总分:

";

echo"$ZXF ";

echo"照片";

echo"";

if($ZP)

echo"

time=".time()."'>";//显示照片

else

echo"

";

echo"";//单击【退出】按钮回到主页

echo"

value=退出onclick=\"window.location='main.html'\">";

echo"";

}

echo"";

?

>

其它代码省略。

代码文件缩略图:

 

五、参考文献

【1】《PHP&MySQLWeb数据库应用开发指南(第二版)》O’Reilly2006

【2】《数据库系统概论(第三版)》萨师煊等高等教育出版社、

【3】

六、课程设计总结

 

这次课程设计我们花了将近一个月的时间来完成,前期做了一些准备工作,了解了有关学生成绩管理方面的背景知识,然后再权衡了时间和人力,做了适量简化,并完成了初步的需求分析。

稍作细化后,便开始设计数据库。

而后做了界面设计,完成了程序大部分的主要界面。

而在编码方面,我们从系统的功能、规模和实用方面考虑,并没有去学习和采用过多花哨的新技术,如.net、分布式等企业级应用。

我们采用了一种面向对象的语言PHP来编写,并应用AJAX的局部刷新技术,在数据库方面,我们选择了较小型的MYSQL数据库来实现,在建模方面,我们运用了MicrosoftofficeVisio进行建模。

构建我们熟悉的模型。

我们在规划前,花了几个星期的时间来重新熟悉数据库的知识和SQLServer中触发器和存储过程的知识和编写方法。

而且在以后的编码过程中,也在不断的学习并解决遇到的问题。

在数据库设计时,由于时间比较仓促,数据库设计的比较简单,功能编写也较简单。

虽然比较简单,但是我们所要求的功能都能实现,这一点是值得鼓励的。

在工程接近完成的时候,我们对部分代码做了优化,将一些重复工作加以封装调节;将批处理操作改为以事务方式处理;并将费时的连表查询写成了存储过程。

这次课程设计,我们更加深入的了解到软件工程的复杂性,以及前期规划分析的重要性。

以及一些开发工具的结合使用,可以带来意外的效果,在这次项目中我们采用的就是

PHP与MySQL的组合,结果相当的可观,而且在这里编写的程序能够在Solaris、Linux和许多其他的操作系统中正常运行,这是我们这次得到最大的收获。

不过我们在编写代码方面还是缺乏一些创新的知识,因此在以后的学习中应该学习一些先进的思想,并多加实践,从写程序和软件架构两个方面都增强自己的能力。

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
数据库 管理 系统
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:数据库管理系统.docx
链接地址:https://www.bdocx.com/doc/7986203.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开