论文部分内容阅读
近年来,随着高等职业教育的蓬勃发展,各高职院校间的竞争不断加剧。专业人才培养方案等教学文件和教学诊断与改进工作中的制度、方案及资源与人才培养质量紧密相关,必然经过校内外、行业企业专家的评审和反馈,把控质量。评审工作在高职院校教学管理中占据着越来越重要的地位。由于传统的评审方式(如函评、会评)受时间空间的限制,发放回收材料,统计结果等环节均由人工完成,耗费了大量的时间及人力,效率低下且容易出错。另一方面,一般的评审系统基于单一项目开发,不能满足多种任务评审的需要,且通用性和扩展性存在着严重不足。本论文针对高职院校在评审工作中实际存在的问题,考虑到系统的通用性和扩展性,设计并实现了一个基于微软ASP.NET MVC技术的能够应用于多项任务评审的通用评审系统。本论文首先对.NET平台Web开发技术进行了研究,重点分析了ASP.NET MVC技术以及所使用数据访问技术Entity Framework框架的原理和特性。然后,在需求分析的基础上,对评审系统进行了总体设计,在功能上,系统划分为管理模块、申报模块和评审模块。在体系架构上,以三层架构为基础,使用ASP.NET MVC框架构建表示层,运用仓储模式构建数据访问层的架构设计。其次,根据需求分析和架构设计,从数据模型、数据访问层、业务逻辑层、表现层自下而上的对整个Web系统进行了详细的设计。通过在数据访问层、业务逻辑层定义数据访问接口、业务逻辑接口和Ninject依赖注入工具的使用,保证了程序的扩展性。论文重点介绍了通用评审系统各功能模块的实现过程。使用百度UEditor富文本编辑器完成项目的申报,实现项目的通用性。最后,介绍了将整个应用程序部署到服务器的详细过程,并进行了单元测试和功能测试。最终完成了一个结构清晰,耦合度低,界面美观,能够快速开发,具有良好的可维护性和扩展性的通用评审系统。本论文所设计的评审系统,不仅支持在线项目发布、在线申报、在线预览项目内容、在线评审打分、评审结果统计分析等一般评审系统的功能,而且实现了评审的通用性。该系统支持不同文件类型(如音频、视频)的项目的评审,可以灵活定制评审标准指标体系,可以指定评审结果统计算法。该系统的开发,避免重复开发多个评审系统,简化了申报、评审的流程,有助于公平和工作效率。实践证明,该系统完全能够满足高职院校进行多种任务评审的需求,同时对于其它领域的评审,也具有一定的适用性和借鉴意义。