论文部分内容阅读
我国高校已经基本采用了学分制教学管理方式。通过开展选课管理方式,能够进一步推进高校教育改革,既促进了学生对于课程的主动性和参与性,又能够一定程度促使教师不断提升自身业务水平和课程质量。选课管理系统的开发水平和用户体验在一定程度上体现了一个学校的信息建设水平。界面风格统一清晰、系统结构合理、运行稳定的网上选课管理系统能够大大提高学校教学管理服务质量,降低师生在选课过程中的时间成本,同时对于任课教师的课程成绩统计与教学报告分析有良好的辅助作用。本文在对高校现有的网上选课与教务管理系统进行前提调研基础上确定选题内容,希望通过本文工作的开展系统化应用软件工程相关理论和技术,设计开发一套能够适用于高校网上选课与课程管理的面向Web应用的信息管理系统,从而提高教务管理中对于选课的管理水平。本文首先对网上选课管理系统进行需求分析。对选课流程尤其是网上选课流程进行业务梳理,提出业务流程图,并分析选课系统的约束条件。然后采用UML提供的用例图方法对系统中所有的功能流程和需求进行用例分析,确定每个功能模块所需要完成的操作和数据处理期望结果。进一步,分别通过类图和时序图建模方式提出网上选课管理系统的静态结构模型和动态结构模型,识别系统实体类并确定实体之间的关系,识别系统的边界类,对系统功能模块的处理逻辑建立时序图,分析不同角色和活动之间的时序和操作逻辑。本文在概要设计阶段提出了基于MVC模式的系统架构设计方案,通过视图层获取监听用户请求和数据输入,经过控制层寻找对应的处理逻辑并转交模型层进行业务处理,对于需要进行数据更新的操作与数据库服务器进行数据处理和交换,将处理结果以响应的方式经由控制层传递给对应的视图层进行展现;在划分系统功能模块之后,通过绘制E-R图方式建立了系统实体-关系模型,并设计了系统数据表结构。在详细设计阶段,通过门户设计以图示加文字描述方式阐述系统所有页面的样式,并具体描述每个页面控件所对应的数据输入要求和业务操作方式;在门户设计基础上,以具体操作流程和处理逻辑为核心描述了系统处理逻辑设计方案,提出系统每个功能模块和功能点的实现方式和步骤。网上选课管理系统实现过程既包括浏览器端的视图层编程,又包括控制层和模型层的业务逻辑处理编程,本文通过典型功能运行界面说明系统实现效果。针对系统测试部分,本文通过功能测试检验功能模块的正确性和容错性;结合B/S结构软件系统性能要求,本文对网上选课管理系统的非功能性进行了性能测试。