本项目基于科大讯飞智能汽车事业部的真实需求,采用网络爬虫、列式存储和线性回归等技术,面向市场分析人员,实现汽车市场数据的采集、存储、分析和预测功能。
系统功能包括:
数据采集:基于Http协议涉及网络爬虫,从“盖世汽车资讯网”上爬取汽车市场数据,包括品牌销量排行数据、车企销量排行数据、SUV销量排行数据和轿车销量排行数据等;
大数据存储:采用HBase数据库实现汽车市场数据的列式存储;
数据分析:实现乘用车年度销量走势分析、乘用车月度销量走势分析和国系市场竞争格局分析,支持多维分析功能,可以按品牌、车企、车型等不同维度进行分析,并支持维度之间的向上和向下钻取功能;
数据预测:在已有大数据的基础上,基于线性回归模型,实现对汽车品牌、车企和车型的销量预测功能;
基础信息维护:实现品牌、车企、车型、国系等基础数据维护;
系统管理:实现系统运行的后台控制,包括账户管理、权限控制、日志管理;
公共功能:包括登录、修改密码、退出系统等。
系统基于python和VUE前后端分离技术,在功能上将系统分为前端和后端两个子系统,实现分布式部署。
(遵照学校校历按周计算)
第1周至第3周 :进行实际调查研究,查阅收集相关论文资料,学习相关技术和开发工具的使用;
第4周 :根据收集的资料进行需求分析和系统分析;
第5周至第6周 :根据分析阶段所获得相关文档进行软件设计,准备中期检查;
第7周至第11周 :完成软件的代码实现,测试各功能模块编码,形成可运行的软件系统;
第12周 :完成毕业设计和论文初稿;
第13周至第15周:完善毕业设计和论文;
第16周 :毕业设计答辩。
[1] 刘京华. Java Web整合开发王者归来[M]. 北京:清华大学出版社,2010
[2] 张孝祥. 深入Java Web开发内幕——核心基础[M]. 北京:电子工业出版社. 2006
[3] Nicholas C.Zakas 著,李松峰,曹力 译. JavaScript高级程序设计(第3版)[M]. 北京:人民邮电出版社, 2012
[4] Ethan,Brown 著,娄佳,袁慎建 译. JavaScript学习指南 第3版[M]. 北京:人民邮电出版社,2017