论文部分内容阅读
随着信息技术的发展,建设完善的高校管理信息系统成为高校提高办公效率和教学质量的重要手段,其中在线论坛能够充分发挥Internet的优势,作为消息交流和资源分享的平台,是高校信息化建设的重要组成部分。但是,随着用户量的积累,面对大规模,快速增长的数据,用户往往难以有效获取感兴趣的信息。针对此问题,本文研究基于信息推荐的高校在线论坛系统,系统除了面向高校师生提供论坛基本服务和高校舆情分析外,还从信息检索和信息推荐两个方面提高用户获取的信息的效率。在需求分析阶段,本文从功能性和非功能性两个方面对高校在线论坛的需求进行描述和建模,首先给出了系统的需求背景、数据流和总体业务描述,然后基于UML用例图对系统的主要业务活动进行了建模,最后从性能和兼容性两个方面给出了系统的非功能性需求指标。在数据建模过程中,采用关系数据模型进行建模,给出了系统的E-R模型,关系数据模型以及信息表的设计,数据库采用了MySQL。在系统的设计和实现阶段,选择J2EE开发环境,基于Spring技术构建MVC开发框架,首先给出了系统的架构设计,包括网络拓扑架构、系统逻辑架构和功能架构;进一步,分析了系统实现需要的类图,最后给出了系统主要功能模块的设计和实现,包括:系统管理、基础服务、信息检索和信息推荐4个模块。在每一个模块的设计和实现中,都给出了详细的算法和序列图描述,其中,在信息检索模块,为了实现全文检索,提高用户查询的相关度和准确度,本文采用Lucene构建全文索引,基于TFIDF对查询结果排序,使查询关键词与系统返回结果保持了较高的相关度;在信息推荐模块,考虑数据规模和数据增长速度等因素,通过构建兴趣图谱建立基于内容匹配的信息推荐服务,信息推荐功能的设计和实现可以帮助论坛用户从传统的主动搜索和浏览式的信息获取方式向被动接受方式转变,能够让用户在大规模数据浏览中获得更好的服务体验,是大数据时代论坛建设的重要趋势。最后,论文给出了系统测试,从功能性和非功能性两个方面验证系统是否满足需求分析的各项要求。在功能测试中我们采用黑盒测试方法,验证功能在给定条件下是否满足预期要求。基于模拟软件进行性能测试,记录和分析了测试结果,最后给出了系统兼容性测试。综合测试结果表明,论文设计和实现的高校在线论坛系统能够满足现在高校师生分享交流的现实需求,可以帮助教务工作者及时了解校园舆情动向,提高了学校的内部的信息交流。