论文部分内容阅读
学位论文是一种具有较高学术价值的重要文献类型,是高校教学、科研的重要学术成果,直接反映出高校的教学、科研水平。学位论文管理工作是高校教学和教务工作的重要环节,是一个参与者众多、时间跨度大、需要多部门协调工作的系统工程,管理水平的高低关系到高校学位论文的整体质量。本文设计并实现了一个基于NET Framework平台的面向高校学院层次的学位论文过程管理系统,可对学位论文管理工作中的各个阶段进行全程信息化管理。系统可为学生、导师、教务员、评审专家等用户提供全程的在线服务和便捷的交互手段,强制各方参与者按照学校的工作流程和时间进度来进行工作。系统可对工作中的各类文件资源实现统一管理,可根据模板和数据库自动生成所需的报告、报表。系统可根据高校的不同需求进行个性化设置,将显著的提高学位论文管理工作的效率和质量。本文首先介绍了选题的背景、意义,指出了在高校信息化建设进入新阶段的大背景下,学位论文管理工作实现信息化是必然趋势。然后以面向对象的分析和设计(OOA&D)思想,分析了业务总体情况和工作流程,确立了系统目标和需要解决的问题,并使用UML工具对论文选题、开题、中期检查、预审、评审、答辩、归档等功能需求进行了建模。根据系统需求分析的结果,确定了采用B/S模式,按表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)三层进行设计的系统架构。本文通过介绍数据库和类的设计,展示了如何实现分层架构的设计模式,如何综合使用多种.NET技术实现系统设计目标。文中分别介绍了表现层、业务逻辑层、数据访问层的实现技术,通过用户控件和ASP.NET AJAX增强用户体验,通过抽象工厂模式实现业务逻辑层与数据层的交互,通过存储过程实现数据持久化。对系统开发中的关键技术问题,如缓存管理、自动生成Office文档、在线编辑Office文档、页面可视化编辑器等,也简要介绍了实现方法。本文着眼于实用,突出了以成熟的技术方案、合适的开发成本来进行系统开发的理念。本文对高校学位论文管理的信息化建设具有较强的参考意义。