首页 > 学习资料 > 编程知识

学生成果 | 数据库作品展示 2022-07-11 07:43:25

  

  2020年的上半年,武汉大学信息管理学院全体2019级学生在线上圆满完成了一学期的学习任务。其中洪亮老师所开设的课程——《数据库原理(实验)》对学生做出了以个人为单位构建一个数据库的要求,这对于很多刚接触数据库不久的学生来说难度略大。但是通过洪亮老师的指导、同学间的交流以及多渠道的自学,大部分同学都在学期结束前完成了功能完整、内容详实的数据库,以下是几位同学对他们所完成的数据库的展示。

  

  01

  李亦强:三国数据库

  李亦强设计的数据库是三国数据库。他本人对三国题材有着强烈兴趣,希望通过这个数据库让更多人比较全面地了解三国。数据库的数据取自《三国志11》以及《三国志》,他在爬取完数据后讲其分为武将、武将技、势力、城市、宝物、武器、关隘、港口、朝代、相性共10张表,1200个元组。数据库提供了整体表的总体查询(总查看页面)、具体细节信息的查询(总查询页面),并用子窗体拓展查询的方式,支持模糊查询。数据图形可视化后,能提供给使用者直观和准确的体验。

  

  (数据库主界面)

  02

  曹鑫:柯南数据库

  曹鑫设计的是一个关于柯南的数据库(可戳:,建议使用PC端谷歌浏览器打开,云服务器6月30号之前有效)

  这个数据库包含了柯南的电视剧集、剧场版、关联作品、死者死法统计、b站弹幕等等一些数据的统计和可视化,以及一个原版-海外版集数转换小工具和一个留言板,页面主要是通过PHP+MySQL实现,数据可视化部分用到了Ajax来实现对从数据库中获取的json格式数据的异步加载,装填进Echarts图表。

  

  (网页界面)

  03

  刘俣卓:微信数据库

  刘俣卓认为微信作为一种新兴的传播载体,以其为对象进行数据库的设计具有明显的现实意义。在她设计的这个微信数据库系统中,主要对象有公众号运营人员、有意愿在公众号上投放广告的商家、公众号认证企业、微信用户等。公众号运营者可以查询对应公众号近几个月的阅读量,“在看”数等,由此了解近几个月相关数据的变化情况;商家可以了解到各类公众号的报价,通过对比选出投放广告性价比较高的公众号;公众号的认证企业能够知晓其下认证公众号的相关数据;微信用户能够查询到可能认识的人,与好友共同关注的公众号等信息。

  此外,对于公众号运营者和企业用户,刘俣卓还设置了月度报表,能够帮助他们从整体上了解其在同行中的排名等数据。

  

  (数据库查询举例)

  04

  陈泽彬:共青团网络数据库

  陈泽彬爬取了共青团中央在bilibili动画、西瓜视频、知乎、政府网站、腾讯视频、微信公众号上的视频标题、日期等数据,并将其存储在数据库中进行整理,最后通过词云图、柱状图等图表在自己制作的网址(可戳:)上进行数据可视化展示。

  陈泽彬还在网站上共享了数据源、项目过程等内容,需要的小伙伴可在网站上自行下载学习。

  

  (数据库截图)

  05

  刘胜蓝:王者荣耀数据库

  刘胜蓝制作的王者荣耀的数据库可提供对游戏中所有英雄、装备、技能以及对应英雄推荐装备的查询。该数据库中对于王者荣耀各装备的加成附有详细的描述与使用注意事项;推荐装备的便捷查询是该数据库的一大特色,每个英雄在数据库中都储存有两套推荐装备。此外,相较于在王者荣耀、王者营地等APP中查询,该数据库中将所有信息进行集中,方便用户进行更为直观的比较。

  

  (部分数据截图)

  06

  方艳彬:疫情数据库

  方艳彬的疫情数据库主要包含以下三方面的内容:各个国家或地区的疫情数据(确诊、死亡、治愈人数)、疫情期间各类新闻报道以及疫情发生前后的民生经济数据。方艳彬还实现了数据的可视化,意在帮助数据库用户快速获取疫情期间的相关信息。操作方便且数据可视是这个数据库最大的特点。

  

  (疫情地图展示)

  07

  方全:多肉植物交易数据库

  方全的设想是做一个关于多肉植物和工具买卖的数据库,将其可视化成类似于商城的样式。数据库的主题是多肉植物,方全又进一步以与多肉植物交易相关的数据为主体,增添了一些新功能,比如卖家与游客间的交易等,但功能暂时不是非常完善,交易方面仅可简单支持,所以主要的展示内容还是数据的获取与可视化。

  

  (商城界面展示)

  

  

  这七个数据库主题丰富且各有特色,体现了制作者认真的态度和出色的能力。尽管因为疫情原因我们无法在线下开展课程,但这阻止不了信管人对提升自我的渴求。同学们在设计数据库的过程中不是没有遇到过困难:刘俣卓在找数据阶段陷入难区,方全代码的运效果经常不尽人意,但从另一个角度看这些困难也能成为她们增长知识的契机。

  当然在这门课程的学习中,我们获得的不仅是数据库实验水平的提高,还有独立解决问题的能力和全新的学习体验。曹鑫直言自己的编程能力并不突出,数据库设计前期的进展并不顺利。但她对“柯南”这一主题的极大热情让她能够反复地投入到实践与试错中去,最终体会到编程与网页制作的乐趣,并开始享受这个过程。

  而方艳彬也有着类似的感受:她在体会到数据库系统优越性的同时建立起了对数据科学的兴趣,产生了在数据领域继续探索的想法;陈泽彬同学则表示他觉得比掌握新知识更重要的是掌握了搜寻和整理新知识的方法。

  这次实验课程结束了,但 同学们的数据库学习之路远未到达终点。如刘胜蓝认识到自己的数据库在应用部分和图形化界面部分尚有欠缺,并表示会在未来继续学习改进。李亦强则将他的学习体会精炼地概括为“ 尝试是兴趣的前提,兴趣是热爱的基础”。兴趣不减、热爱不灭,学习又怎会停止。

  在这次独特的数据库学习经历中同学们收获满满,但介于篇幅有限,还有很多优秀的数据库未能一一展示,欢迎大家私下互相交流学习。

  采访 | 朱晨曦 尉子仪

  编辑 | 尉子仪

  排版 |肖荷荣

  来源 | 19级数据库实验洪亮老师班

相关标签:

<