《MySQL数据库技术及应用项目教程》教学PPT(共9单元)项目9 学生成绩数据库的开发.pptVIP

  • 31
  • 0
  • 约1.55万字
  • 约 64页
  • 2022-03-29 发布于安徽
  • 举报

《MySQL数据库技术及应用项目教程》教学PPT(共9单元)项目9 学生成绩数据库的开发.ppt

【任务描述】使用PHP设计并实现学生成绩管理系统中的“学生成绩管理”功能模块,要求实现“成绩列表显示”、“成绩信息添加”、“成绩信息修改”、“成绩信息删除”以及“批量导入成绩”5个功能,其页面如图9-40所示。 苏州经贸职业技术学院刘芳 * 任务3.3:学生成绩管理系统中“学生成绩管理”功能的设计 【任务分析】 本任务可以使用多个PHP文件来实现上述功能,各个文件的功能如表9-13所示,每个功能的具体实现参看任务实现 文件名 功能 score.php 成绩列表显示 add_score.php 添加成绩信息 doadd_score.php 执行添加成绩信息 edit_score.php 修改成绩信息 doedit.score.php 执行修改成绩信息 delete_score.php 删除成绩信息 import_score.php 批量导入成绩 doimport_score.php 执行批量导入成绩 【任务实现】 (1)任务准备 本任务实在wampserver集成环境加以实现的,首先在www文件夹下新建文件夹studentscore,并且根据需要,将本任务所需要的css、js、图片,以及第三方类复制到该文件夹。 (2)创建数据库连接文件 由于在课程列表显示、添加课程、修改课程等功能中都需要连接数据库,因此创建数据库连接文件conn.php (3)创建“成绩列表显示”页面 1)成绩列表显示页面的设计 2)添加成绩页面的设计 ①新建一动态网页,保存为add_score.php,并设计网页上静态显示的内容,同时根据现有系统课程学生和课程情况,以下拉列表的形式将上述信息显示在下拉列表中,如图9-37所示。 苏州经贸职业技术学院刘芳 * ②再新建一动态网页,保存为doadd_score.php,用于将成绩添加到StudentScore数据库的bscore表中。 3)成绩信息修改页面的设计 ①新建一动态网页,保存为edit_score.php,并设计网页上静态显示的内容,如图9-42所示。 苏州经贸职业技术学院刘芳 * ②再新建一动态网页,保存为doedit_score.php,用于修改StudentScore数据库的bscore表中该学生的成绩信息。 ?php require conn.php; $stud_cod=$_POST[stud_cod]; $score=$_POST[score]; if(!empty($_POST[makeup])) { $makeup=$_POST[makeup]; $sql=update bscore set score={$score}, makeup={$makeup} where stud_cod={$stud_cod}; } else { $sql=update bscore set score={$score} ,makeup=null where stud_cod={$stud_cod}; } $result = mysqli_query($link,$sql); if($result) { echo scriptalert(成绩修改信息成功!);location=score.php;/script; } else { echo scriptalert(成绩修改信息失败!);/script; } ? 苏州经贸职业技术学院刘芳 * 4)成绩信息删除页面的设计 新建一动态网页,保存为delete_score.jsp,用于删除成绩记录。 ?php require conn.php; if(!isset($_GET[id])) { echo scriptalert(非法操作);location=score.php;/script; } $id=$_GET[id]; $sql=delete from bscore where stud_cod={$id}; $result = mysqli_query($link,$sql); if($result) { echo scriptalert(成绩信息删除成功!);location=score.php;/script; } else { echo scriptalert(成绩信息删除失败!);/script; } ? 苏州经贸职业技术学院刘芳 * 5)批量导入成绩页面的设计 ①在确保符合外键约束的前提下,本系统提供了批量导入功能,可

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档