论文部分内容阅读
目前的学生群体在学校的学习过程中都会经历需要评教的问题。市面上现有的评教系统平台有很多,但是却很少有将评教与智能推荐选课结合到一起的系统平台。而本论文的研究目标就是设计并实现出一个系统平台,将信息管理与评教的功能与课程的智能推荐相结合,并且投入到高效率的使用之中。传统的基于平台软件的开发应用的是三层架构,其表示层的显示页面易耦合后台代码造成混乱,后续测试难,可重用次数少的结果。本论文借助了三层架构分层的设计理念,将三层架构中分离显示与逻辑代码,降低了高耦合性,并且应用于学生课程评教在线管理与推荐系统架构的设计和开发中。在设计与编码的流程内反复思索此系统任一灵活性和重用性的标准。通过大量的测试可知,基于设计模式的三层架构很好的贴合了开发要点,使系统易测试且具备强大的可移植性。此次论文主要做了下述三个方面的工作:一、对学生课程评教在线管理与推荐系统平台的需求做了详细分析,之后在对比了当前国内外评教平台的系统发展现状的背景下,明确了当前系统需要解决的主要问题及对应的解决方案。系统基于三层架构中的分层连接的思想,采用了.NET的架构进行了实现。二、利用了此架构模型,完成了学生课程评教在线管理与推荐系统的设计,并实现了主要功能。借助其呈现例如学生管理,教师管理,评教管理等功能,并且再三优化系统的可维护性、可重用性与可测试性这几点特性。同时在根据每个功能设计了相应的测试方案,并给出了部分功能的测试结果。三、在学生课程评教在线管理系统的基础上,借助机器学习的协同过滤推荐算法模型作为解决方案。结合历史数据信息帮助学生用户进行符合其兴趣的课程筛选推荐,可大幅节约学生群体花费在选课上的时间成本,同时展示了部分功能的实现。