一、【问题描述】 影视剧信息量大,查询功能要求高,请设计一个实用的影视剧查询系统。需要包含名著改编、某人(至少包含你本人欣赏的2位导演和2位演员)作品集、一剧多版(比如东野圭吾《白夜行》有日本中国韩国、电影电视多个版本)功能和最热排行榜(通过点击量逆序上榜)。鼓励增加实用的扩展功能。原则上,挑选商业查询没有的、自认为最有用的查询功能(尽量跟别人不同、彰显个性),方便用户充分了解此部影视剧,供用户参考。可以参考商业查询系统,力争做到用户输入便捷,输出实用。
二、【基本功能】
1、提供3个查询功能,用户选择,在候选剧集中选择查询,影、视同时展示,电视剧不同季(season)一并展示,而且各种功能结果之间要求有交集(比如“名著改编”与“一剧多版”都能查到同一部剧集);
1.1、名著改编
1.2、某人作品
1.3、一剧多版
2、提供最热排行(依据本系统的点击率逆序实时显示统计结果)。
【要求】
1、选择最适合的数据结构,最适合的算法实现(考虑到今后可能扩展到亿万部剧集查询而设计);
2、精选你自己欣赏的影视剧作为原始数据(至少包含100部),要求文件只能存储查询前的原始数据(电影基本信息及其分类特征(包含多个特征,格式自定义)),不允许存储统计结果;对数据统计的结果要求能够依据原始数据的改变而变化 (例如:某查询结果中展示的剧集,从文件中删除后,再查询,结果中看不到此片);
3、要求“原始数据”存储在文本文件中(原则上不允许使用数据库,如果数据是爬虫爬出来的大量(上万)真实数据,可以有限度的使用数据库,但不允许使用数据库中的插删查找功能解决本问题(要求用数据结构算法解决),并需要举例展示来证明没有使用数据库提供的插删查找功能),格式自定义。每次运行,要求从文件中读取数据。
4、能够展示每部影片的详细信息,包括你认为最有用的信息;
5、界面展示力争做到:言简意赅,形象生动,层次越少越好,界面信息越全越好,尽量减少用户的文字的输入;
【扩展功能】
鼓励增加实用的扩展功能。(比如可以包含、但不局限于此)
1、推荐算法: 查阅资料了解常见推荐算法,尝试实现。依据查阅历史,缺省显示推荐结果;
2、进一步: 将一个影视的影评、原著书籍售卖链接等做扩展链接并展示;
3、自定义: 精选一个商业查询中没有,你觉得最实用的功能,自行设计、实现并展示。

欢迎大家来思考~~提出自己的思路或想法呦~~(查询系统)相关推荐

  1. 家族关系查询系统程序设计算法思路_家族关系查询系统

    家族关系查询系统 1.问题描述 建立家族关系数据库,实现对家族成员关系的相关查询. 2.基本要求 (1)建立家族关系并能存储到文件中: (2)实现家族成员的添加. (3)可以查询家族成员的双亲.祖先. ...

  2. 驻足思考:瞬间整理思路并有力表达(先设个坑,不断学习整理)

    在跟一位智者讲述东西的时候,智者提出的,正是我需要改进的 驻足思考:瞬间整理思路并有力表达(先设个坑,不断学习整理) 参考: 驻足思考  http://wenku.baidu.com/link?url ...

  3. 接口自动化实战设计思路,想法及疑问(一)

    各位粉丝朋友们大家好,最近在学习研究接口自动化测试时,在设计思路和实践过程中,碰到了很多问题,再不断的优化和调整,这过程中产生了很多疑问和不解,并与很多测试的朋友进行交流想法,但是各自想法意见偏差较大 ...

  4. 基于艾宾浩斯遗忘曲线的英语词汇学习微信小程序——一些思路和想法

    之前想做一个利用艾宾浩斯遗忘曲线规律来背单词的小程序,但是不太知道这么做,参考查阅了很多文章,这里整理一下思路. 一.艾宾浩斯遗忘曲线 艾宾浩斯遗忘曲线的具体应用是利<复习点>来重复学习单 ...

  5. 行为日志分析思路与想法

    现在是互联网的时代,是各种各样的网站.APP爆发的时代,那么一个好的网站能够吸引用户,更能了解用户,那么它就有资本在这个互联网大潮里继续支撑下去. 我相信,一个产品在初期可能会因为产品的一些功能,一些 ...

  6. 从一次线上故障思考Java问题定位思路,java初级面试笔试题

    我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...

  7. 从一次线上故障思考Java问题定位思路

    问题出现:现网CPU飙高,Full GC告警 CGI 服务发布到现网后,现网机器出现了Full GC告警,同时CPU飙高99%.在优先恢复现网服务正常后,开始着手定位Full GC的问题.在现场只能够 ...

  8. 从疫情起伏思考网络安全未来防护思路

    摘要:生物病毒与计算机病毒的特性.传播性有一定的相似性,本文通过分析人们应对新冠疫情方面的得与失,进而展示了其对网络安全防护工作建设思路的启示与指导意义,并就如何应用网络安全新技术.提升安全运营的效率 ...

  9. 思考1:为什么大多数人喜欢做重复性工作,而不是思考用更简单的方法或者思考按自己的思路解决问题。

    我想大概有两个原因: 1. 高效. 别人都做好的东西,我为什么还要花时间去研究?直接拿来用多好.站在巨人的肩膀上,走的更快. 2. 懒于思考. 如:3个人堆积木,其中一个人提前了10分钟就开始堆了,所 ...

最新文章

  1. 神舟测试软件,Ultra-Simulator 业务自动拔测软件
  2. make -j 的并行任务个数选择
  3. 多线程 python layer_在Caffe中加Python Layer的方法
  4. Python类与对象技巧(1):字符串格式化、封装属性名、可管理的属性、调用父类方法
  5. 在Linux下常用的命令
  6. 中煤保险 公司举办“虎啸杯”保险知识竞赛活动
  7. visual foxpro 程序员指南_如何平衡工作和生活的关系?程序员归来依旧是少年的好方法...
  8. 方法参数的值调用+引用调用+深浅拷贝
  9. LYCMS自动采集影视视频网源码 安全无后门
  10. 使用C#中的反射从字符串获取属性值
  11. java五子棋人机对战_java swing人机对战五子棋
  12. 第二课 Python Web企业门户网站-框架搭建
  13. 计算机网络技术表白,网络表白的经典句子
  14. 如何用chrome浏览器 开发插件 自动答题 自动抢票 自动选课
  15. 计算机的单位换算字节,关于计算机的存储字节单位换算和使用
  16. 什么是领导能力?如何提高领导能力?
  17. ERROR 2002 (HY000): Cant connect to local MySQL server through socket的解决方法
  18. [深度学习]如何替换YoloV5的主干网络:Flexible-Yolov5
  19. 程序员高手和菜鸟的区别是什么?
  20. App地推活动怎么做才能事半功倍

热门文章

  1. 前端女娲补天 HTML(二)什么是懒加载,什么是预加载
  2. 概念区分:CTR 预估、推荐系统
  3. MapTask运行机制详解以及Map任务的并行度,ReduceTask 工作机制以及reduceTask的并行度,MapReduce总体工作机制
  4. Python3.X中的print
  5. 购买二手计算机信息询问英语作文,英语作文:学生是否应该买二手书
  6. Linux下配置yum源为阿里云或网易的详解
  7. ILRuntime-CLR重定向数据类型
  8. 【抢救攻略】/etc/shadow文件误删处理
  9. 前端实现大文件上传分片上传断点续传
  10. c语言多条件查找,Vlookup函数实现多条件查找,又有新方法了!