- 31
- 0
- 约1.55万字
- 约 64页
- 2022-03-29 发布于安徽
- 举报
【任务描述】使用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)批量导入成绩页面的设计 ①在确保符合外键约束的前提下,本系统提供了批量导入功能,可
您可能关注的文档
- 《MySQL数据库技术及应用项目教程》教学PPT(共9单元)项目1 MySQL数据库环境的建立.ppt
- 《MySQL数据库技术及应用项目教程》教学PPT(共9单元)项目2 学生成绩数据库和表的管理.ppt
- 《MySQL数据库技术及应用项目教程》教学PPT(共9单元)项目2 学生成绩数据库和表的管理1.ppt
- 《MySQL数据库技术及应用项目教程》教学PPT(共9单元)项目3 查询与维护学生成绩数据库中的表.ppt
- 《MySQL数据库技术及应用项目教程》教学PPT(共9单元)项目4 优化查询学生成绩数据库中的表.ppt
- 《MySQL数据库技术及应用项目教程》教学PPT(共9单元)项目5 程序设计在学生成绩系统中的使用.ppt
- 《MySQL数据库技术及应用项目教程》教学PPT(共9单元)项目6 学生成绩数据库的备份与恢复.ppt
- 《MySQL数据库技术及应用项目教程》教学PPT(共9单元)项目7 学生成绩数据库的安全管理.ppt
- 《MySQL数据库技术及应用项目教程》教学PPT(共9单元)项目8 学生成绩数据库的设计.ppt
- 《MySQL数据库技术及应用项目教程》项目1 课后习题答案.docx
- 2025年新能源汽车铝合金型材表面处理报告.docx
- 2025_2026学年新教材高中历史第四单元资本主义制度的确立9资产阶级革命与资本主义制度的确立课时作业含解析新人教版必修中外历史纲要下.doc
- 2026版高考历史一轮训练课后限时集训10近代西方民主政治的确立与发展含解析人民版.doc
- 2025年光伏支架轻量化研发趋势与材料创新报告.docx
- 2025_2026学年新教材高中英语UNIT3SPORTSANDFITNESS预习新知早知道学案含解析新人教版必修第一册.doc
- 初中道德与法治八年级上册《爱我中华》单元教学设计(1).docx
- Unit9IlikemusicthatIcandancetoSectionA(3a3c)(教学课件)人教版(0)九年级英语全册().pptx
- 四年级下册《我的“自画像”》习作指导课教学设计——基于例文支架的精准表达训练.docx
- 星火燎原:新中国“两弹一星”伟业的奠基与精神传承.docx
- 中考英语一轮复习:解锁单项选择的逻辑与策略(第一讲).docx
原创力文档

文档评论(0)