py csdn学院 第二期作业
项目介绍
问题描述
(本周共计4个必做作业,1个扩展作业)
1、在命令行模式下登录MySQL数据库,使用SQL语句如下要求:
.....1)创建留言数据库: blogdb;
.....2)在blogdb数据库中创建会员表users和博客文章表blog,结构详见附件(点击资料包下面的 资料下载)
.....3)在会员表users中添加>=5条的测试数据。
.....4)在blog博文信息表中添加>=10条的测试数据。
.....5)最后将blogdb数据库中的信息导出,并以blogdb.sql文件存储待上交作业。
2、 如第一题的表结构所示,按下面要求写出对应的SQL语句。
.....1)在users表中查询注册时间最早的十条会员信息。
.....2)从两个表中查询点赞数最高的5条博客信息,要求显示字段:
(博文id,标题,点赞数,会员名)
.....3)统计每个会员的发表博文数量(降序),要求显示字段(会员id号,姓名,博文数量)
.....4)获取会员的博文平均点赞数量最高的三位。显示字段(会员id,姓名,平均点赞数)
.....5)删除没有发表博文的所有会员信息
3、 将上周1.10的综合案例《在线学生信息管理》改成数据库操作版的。
.....1)编写stu表信息操作类:内有方法:构造方法实现数据库连接;析构方法关闭数据连接;
findAll( )--查询方法 、del(id)-- 删除方法 insert(data)--添加方法
.....2)使用使用上面自定义stu表操作类,结合1.10的综合案例,做出增,删,查询操作。
4、完成本周1.18的阶段案例《飞机大战》游戏中没有完成的部分。
..... 1)完成敌机发射子弹功能(注意:子弹不是连发、移动速度不要太快)
..... 2)实现敌机子弹和玩家飞机的碰撞检测
..... 3)为消失的飞机添加爆炸效果
5、(扩展题) 自定义设计和开发一款游戏:如贪吃蛇、拼图、坦克大战等。
解题提示
a) 数据库MySQL的操作详见1.15的课程讲解
b) 第三题首先定义一个学生操作类,测试成功后,以模块方式导入到1.10案例中使用。
c) 第四题的发射子弹和碰撞检测参考玩家飞机的实现。
批改标准
a) 第一题共计20分,检查blogdb.sql文件内容给分。
b) 第二题共计20分,共计5条sql语句,每条4分。
c) 第三题共计30分,学生表操作类20分,其他10分。
d) 第四题共计30分,每个功能10分。
e) 扩展题附加分10分。