文档详情

PHP程序设计教程 课件 任务4.5 实现学生信息的添加、修改和删除功能.pptx

发布:2025-03-19约2.23千字共17页下载文档
文本预览下载声明

PHP程序设计教程

模块四PHP框架应用

任务4.5实现学生信息的添加、修改和删除功能

目录Contents3任务实施1任务目标2任务书

任务目标学生管理系统管理员功能思维导图如图4-1所示。图4-1学生管理系统管理员功能思维导图

任务目标①修改视图文件,增加“添加学生”超链接。②修改学生列表页面,完成“编辑”和“删除”超链接。③修改Student控制器,添加add()方法,该方法用来实现学生信息添加功能。④修改Student控制器,增加update()和delete()方法。⑤创建视图文件add.html,该文件用来提供学生信息添加表单。⑥编写update.html文件。⑦通过小组共同完成任务,培养团队协作精神,沟通交流和书面表达能力,以及吃苦耐劳、爱岗敬业的高尚品质。

任务书实现了学生信息查看功能,还需要实现学生信息的添加、修改和删除功能。学生信息的添加功能主要实现向指定班级添加学生信息。学生信息可能会存在录入错误、班级变动等情况,因此还需要具有学生信息修改功能。该功能要求能够获取学生当前信息并展示到表单页面,然后根据需要修改相关数据,最后提交数据完成修改。当一个学生信息由于某些原因需要被注销时,就需要学生信息删除功能。该功能的作用是根据指定ID删除相应学生数据。

任务实施1.学生信息添加功能实现(1)修改视图页面,增加“添加学生”超链接为\Application\Admin\View\Student\showList.html视图文件增加“添加学生”超链接。(2)修改Student控制器,添加add()方法add()方法主要实现两大功能,一是在没有POST数据提交时显示添加表单页面,一是在有POST数据提交时处理提交数据。(3)创建添加学生的表单页面最后需要完成的就是添加学生的表单页面,该页面路径为\Application\Admin\View\Student\add.html。注:具体代码见教材。

任务实施1.学生信息添加功能实现以上就完成了学生信息添加功能,打开浏览器,访问http://localhost/stu_manage/index.php/Admin/Student/add/class_id,并向表单中输入一条学生信息,学号:2023060103,姓名:顾三行,出生年月:2004-10-10,性别:男,所属班级:软件技结果如图4-25所示。图4-25学生信息添加页面

任务实施1.学生信息添加功能实现单击“确认输入”按钮添加学生数据,当学生添加成功后,会提示相关信息并跳转到学生所属班级列表结果,如图4-26所示。图4-26学生数据添加成功

任务实施2.学生信息修改功能实现(1)修改学生列表页面,完成“编辑”超链接。要实现学生信息修改功能,首先需要确定被修改的学生。而在学生列表页面已经获取到了学生的全部信息,包括学生ID。因此可以修改为\Application\Admin\View\Student\showList.html视图文件“编辑”超链接,将该链接指向Student控制器的update()方法,并把学生ID以GET参数传递给该方法。(2)修改Student控制器,增加update()方法。(3)编写update.html文件。注:具体代码见教材。

任务实施2.学生信息修改功能实现以上就完成了学生信息修改功能,打开浏览器,访问http://localhost/stu_manage/index.php/Admin/Student/showList?class_id=1,运行结果如图4-27所示。图4-27学生列表视图

任务实施2.学生信息修改功能实现单击“顾三行”这名同学后面的“编辑”超链接,运行结果如图4-28所示。图4-28学生信息修改页面

任务实施2.学生信息修改功能实现对“顾三行”这名同学所属班级进行修改,页面如图4-29所示。单击“确认更新”按钮,更新结果如图4-30所示。图4-29修改学生所属班级图4-30修改后的显示结果

任务实施3.学生信息删除功能实现(1)修改学生列表页面,完成“删除”超链接。与学生信息修改功能类似,要完成学生删除功能,首先需要获取被删除的学生ID。因此,同样需要修改\Application\Admin\View\Student\showList.html视图文件的“删除”超链接,将该链接指向student控制器的delete()方法,并把学生ID以GET参数传递给该方法。(2)修改student控制器,增加delete()方法在完成了学生列表页面的“删除”超链接后,就需要在Student控制器中实现delete()方法,来完成学生数据的删除操作。注:具体代码见教材。

任务实施3.学生信息删除功能实现以

显示全部
相似文档