这篇文章主要介绍“小程序学科排名功能怎么开发”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“小程序学科排名功能怎么开发”文章能帮助大家解决问题。
学科评估的结果,说白了就是某个高校的某个学科怎么样。数据库设计如下:
CREATE TABLE `ranking` ( `universityNum` INTEGER NOT NULL, -- 高校代码 `university` TEXT NOT NULL, -- 高校名称 `universityLogo` TEXT NOT NULL, -- 高校校徽 `klassCode` TEXT NOT NULL, -- 学科门类代码 `klass` TEXT NOT NULL, -- 学科门类名称 `subjectCode` TEXT NOT NULL, -- 学科代码 `subject` TEXT NOT NULL, -- 学科名称 `resultNum` INTEGER NOT NULL -- 学科评估结果 )
高校代码有5位,如北京大学的是10001,其他大学的都比这个数大,所以就用INTEGER类型了。
学科评估结果用数字1-9来表示,其具体含义和对应关系如下表:
数字 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
---|---|---|---|---|---|---|---|---|---|
结果 | A+ | A | A- | B+ | B | B- | C+ | C | C- |
含义 | 前2%或前2名 | 2%~5% | 5%~10% | 10%~20% | 20%~30% | 30%~40% | 40%~50% | 50%~60% | 60%~70% |
具体数据是通过爬虫脚本从官网获取的,有5000+条数据。
考虑到后端用到了两个SELECT语句,一个是按学科代码,一个是按高校代码,建立两个单列索引:
CREATE INDEX idx_subjectCode ON ranking (subjectCode)
CREATE INDEX idx_universityNum ON ranking (universityNum)
为了让高校排名页面视觉上更简洁大方,加上校徽元素是个不错的选择。
<image class="university-logo" src="{{item.universityLogo}}" mode="aspectFit">
关于“小程序学科排名功能怎么开发”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。