上传和下载大作业
小伙伴们,掌握了php 图像处理、分页等相关操作之后,现在就让我们跟随老师的步伐,利用所学知识,制作一个属于我们自己的上传图片的页面!
题目要求:
依据给出的demo,完善上传图片、页面展示、搜索、分页吧,可根据个人喜好对页面展示效果加以修饰,但必须实现上传图片、页面展示、搜索、分页功能。
同学们可观看下方演示视频,有具体功能的演示哦!
任务描述:
一、语言和环境
实现语言:php语言
环境要求及开发工具:wamp,phpstudy或其他集成开发环境,sublime、phpstorm或其它编辑器
二、程序整体要求
1、划分功能模块,根据题目要求完成上传图片、页面展示、搜索图片描述、分页功能
2、思路清晰,写出的代码需层次分明,整洁易懂
3、功能实现应逻辑严谨,判断充分合理
4、代码格式及命名要规范整齐,可读性强
5、要求程序运行效果与提供的页面效果图,结构保持一致,文字大小,颜色不做统一要求
6、将作业形成压缩文件并提交
三、思路分析:
通过上面提供演示视频可以很容易分析出本题的解答思路,我们需要完成的是上传图片的四个功能:
创建数据库:
主要内容:创建与代码相符的字段。
要求:字段属性符合实际。
上传图片:
主要内容:上传图片时可添加水印,修改图片大小,将图片相关信息保存到数据库中
要求:图片添加水印,修改大小时,注意图片的类型
页面展示:
主要内容:将数据库中的数据取出,在页面中显示
要求:显示时要求倒序展示内容
搜索图片描述:
主要内容:接收表单中搜索的关键字,查询数据库中匹配的内容,在页面展示
要求:注意搜索时也要有分页的功能哦~
分页:
主要内容:获取当前的页面页数,根据页数分配数据
要求:统计图片的总数,每页设置九个图片
规范【5分】
1、代码规范,且有适量注释,方便他人理解。
2、文件,变量命名规范。
3、代码结构层次分明,逻辑清晰。
程序整体运行效果【5分】
1、 页面大方美观,赏心悦目。
2、 功能实现完整,与效果图一致。
创建数据库【10分】
1、字段名称,属性正确。
2、与代码中数据相符。
上传图片【30分】
1、检测用户是否上传图片成功。
2、根据用户要求设置图片的大小。
3、在修改好的图片上添加水印,水印位置设为图片的右下方。
4、将图片信息写入到数据库中。
页面展示【10分】
1、从数据库中获取图片信息。
2、将图片信息倒序展示在页面。
搜索图片描述【15分】
1、获取用户输入的搜索内容。
2、与数据库中数据对比搜索图片描述中的内容。
分页【15分】
1、获取当前的页数。
2、点击页数时跳转相应的页面。
作业素材仅供学习与参考,请按要求完成作业