本课题主要包含七个方面的内容:
①用户管理模块:设置管理用户和访客用户,前者负责设置调整系统,录入新的科技项目并进行管理、分类;后者可以查询、阅读需要的科技项目。每个用户同时只能连接一台机器,以保证数据的安全。
②科技项目录入模块:分割录入文本,提取科技项目的所属学科、主要用途等,选中合适的行键,录入数据库中。
③科技项目输出模块:查找数据库中的数据,并将其还原为原本录入的科技项目,方便用户打印、使用等。
④科技项目管理模块:对数据库中的数据进行修改,记录用户与项目的使用记录。
⑤科技项目查询模块:用户可以根据自己的需求输入关键字,系统返回与之联系的相关项目,并标出每个项目的重点信息,方便用户选择合适的项目。
⑥数据分析:基于Hadoop的MapReduce计算框架根据管理模块中项目与用户关键字的匹配信息,方便下一次用户使用时,更好的适应用户的需求。
⑦使用界面:将上述模块进行汇总,让用户选择合适的功能。
课题要求:
1. 软硬件要求
使用IntelliJ IDEA开发环境并配合Navicat管理SQL Server数据库编译并完成系统开发。
2. 技术要求
要求熟悉分析需求、思考问题、设计解决方案的全流程,了解Springboot、Spark、Kafka、Flume,并选择合适的技术路线。
3. 开题要求
学生必须在经过充分查阅文献资料的基础上提出课题的设计,并认真详实的撰写开题报告,以此指导该设计顺利完成,最终的设计成果必须与开题预案一致。
4. 工作要求
工作由本人独立完成,记录所有遇到的问题和解决方案,按时完成课题内容。
|