|
论文编号:AN1026,开发语言:ASP.NET,数据库:SQL SERVER,论文字数:17300
摘 要
随着教育发展步伐的不断加快,学校教学管理系统作为数字化校园的一部分,面临着新的挑战。本文将对教学管理系统中的一个看似简单,实际上却很复杂的部分---课程安排系统的设计与实现作了详细的论述。本设计采用了当今先进的ASP.net技术,使用SQL Server 2000的后台数据库支持,建立了一个完善的数据库系统。 本文首先论述了课题的背景以及课题研究的意义,针对学校课程安排的现状,介绍了学校的一些基本情况以及根据这些情况找到了解决方案。然后对系统开发的相关技术进行了描述。在分析系统需求的基础上,对系统功能模块进行划分并设计了各个模块的具体功能。接着对系统中的数据库进行模型设计,包括数据流图、实体联系图以及数据表结构等等,本文还对所设计的排课算法进行了研究,最后是具体的实现情况,并对系统模块涉及到的关键源代码进行了详细的分析。 它可以使人从繁琐的工作中解放出来,对提高教学管理质量有很重要的作用。所以对排课的研究是非常有意义的。 关键词: 排课,课表查询, ASP. net,SQL Server 目 录
第1章 概述 1 1.1 开发背景 1 1.2 课题来源 1 1.3 开发目的及意义 1 1.4 系统简介 2 1.5 小结 2 第2章 主要开发工具和技术的选择 3 2.1 系统采用的相关技术 3 2.1.1 开发环境 3 2.1.2 开发语言 3 2.1.3 数据库选择 4 2.2 系统环境的配置 4 2.2.1 IIS的安装配置 5 2.3 小结 6 第3章 系统需求分析 7 3.1 功能需求 8 3.1.1 系统功能分析 8 3.1.2 功能模块设计介绍 9 3.2 系统流程图 10 3.3 性能需求 11 3.4 设计要求 12 3.5 技术架构 12 3.6 小结 12 第4章 数据库设计与分析 13 4.1 数据库的模型设计 13 4.1.1 数据流程 13 4.1.2 系统实体联系模型 15 4.2 数据库逻辑设计 17 4.2.1 数据表结构 17 4.2.2 数据库中的关系图 19 4.2.3 数据库中的视图 20 4.3 小结 21 第5章 排课算法的设计与实现 22 5.1 算法的重要性 22 5.2 排课算法 23 5.3 小结 24 第6章 系统设计与实现 25 6.1 界面实现 25 6.1.1 系统主界面 25 6.1.2 普通用户登陆界面 26 6.1.3添加老师信息界面 27 6.1.4 按时间排课界面 29 6.2 系统的菜单功能 30 6.3 小结 31 结 论 32 参考文献 33 致谢 34 附 录 35
|