【ASP.NET设计栏目提醒】:以下是网学会员为您推荐的ASP.NET设计-高校排课管理系统,希望本篇文章对您学习有所帮助。
随着教育发展步伐的不断加快,学校教学管理系统作为数字化校园的一部分,面临着新的挑战。本文将对教学管理系统中的一个看似简单,实际上却很复杂的部分---课程安排系统作了详细的论述。本设计采用了当今先进的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.4排课界面 29
6.2 系统的菜单功能 30
6.3 小结 31
结 论 32
参考文献 33
致谢 34
附 录 35
740)this.width=740">
图3.1 系统功能模块图基于.net的通用课程安排系统主要完成网上排课信息的输出功能,可将系统分为以下两大功能模块:
管理员模块
管理老师信息:主要是对老师的编号,老师姓名等基本信息进行添加,修改,删除等。
管理班级信息:主要是对班级的编号,班级名等信息进行添加,修改,删除等。
管理教室信息:主要是对教室的编号,教室名等信息进行添加,修改,删除等。
管理课程信息:主要是对课程的编号,教室名等信息进行添加,修改,删除等。
教学任务信息的录入: 主要包括对班级名,课程名,任课老师,星期和节次等信息的录入。
按时间排课:先从任务表里面取出一条信息,以任务表里的星期和上课节数为条件进行排课。
按教室排课:主要是以教室为条件对它进行排课。
普通用户模块
按班级查询课表:输入有关班级的信息即可查询到相应的课表。
按教室查询课表:输入有关教室的信息即可查询到相应的课表。
按老师查询课表:输入有关老师的信息即可查询到相应的课表。
按课程查询课表:输入有关课程的信息即可查询到相应的课表。
740)this.width=740">
如你对本套设计感兴趣,请记住本套设计在本站的编号:asp.net00066
图3.1 系统功能模块图
图3.1 系统功能模块图
上一篇:校园规划设计(美术环艺专业毕业论文)