bs模式的高校排课系统的设计与实现(源码)【字数:11063】
摘 要随着高校办学规模的迅猛发展,学生人数越来越多,高校排课管理工作越来越繁重,传统的管理模式已经无法满足高校发展需求,为提高高校排课管理的效率,设计了基于B/S模式的高校排课系统。本系统是基于B/S模式的高校排课系统,以实际运用为开发背景。采用了JSP技术进行页面设计,同时使用MySQL数据库,进行系统数据的储存,充分保证了本系统的稳定性、安全性。高校排课系统实现了管理员功能模块,教师功能模块和学生功能模块三大部分,满足了不同权限用户的需求,通过本系统能够有效提高高校排课管理效率。论文首先阐述了高校排课系统的开发,并对该系统进行了较详细的需求分析工作,探讨了高校排课系统的功能需求、业务流程、系统结构和数据库设计等方面的问题。希望能利用先进的计算机技术和网络技术来改变目前高校排课管理状况,提高管理效率。本系统经过测试,且运行效果稳定,操作方便、快捷,是一个功能全面、实用性好、安全性高,并具有良好的可扩展性、可维护性的高校排课管理平台。
目 录
摘 要 I
ABSTRACT II
第1章 绪论 1
1.1 研究背景 1
1.2 研究现状 1
1.3 研究内容 1
第2章 相关技术简介 1
2.1 系统开发工具 1
2.2 JSP技术 1
2.3 HTML技术 1
2.4 MYSQL数据库 2
2.5 B/S结构 2
2.6排课算法 2
2.6.1遗传算法 2
2.6.2回溯算法 3
2.6.3贪心算法 3
第3章 系统分析 5
3.1可行性分析 5
3.1.1技术可行性 5
3.1.2 经济可行性 5
3.1.3 操作可行性 5
3.1.4 时间可行性 5
3.2系统性能分析 6
3.3系统功能分析 6
3.3.1 管理员功能分析 6
3.3.2 教师功能分析 7
3.3.3 学生功能分析 7
3.4系统流程分析 8
3.4.1操作流程 8< *好棒文|www.hbsrm.com +Q: *351916072*
br /> 3.4.2添加信息流程 8
3.4.3删除信息流程 9
3.5系统结构分析 10
3.5.1逻辑结构 10
3.5.2 物理结构 10
第4章 系统设计 11
4.1系统结构设计 11
4.2系统顺序图设计 11
4.2.1 登录顺序图 11
4.2.2 添加信息顺序图 12
4.3数据库设计 12
4.3.1 数据库ER图设计 13
第5章 系统实现 17
5.1登录模块的实现 17
5.2管理员功能模块的实现 17
5.2.1 专业列表界面 17
5.2.2 教室列表界面 18
5.2.3 班级列表界面 18
5.2.4 课程列表界面 18
5.2.5学生列表界面 19
5.2.6教师列表界面 19
5.2.7排课管理界面 20
5.3教师功能模块的实现 20
5.3.1我的课表界面 20
5.3.2我的课程界面 21
5.3.3班级课表查询界面 21
5.4学生功能模块的实现 21
5.4.1可选课程列表界面 21
5.4.2已选课程界面 22
第6章 系统测试 23
6.1测试目的及特性 23
6.2测试方案 23
6.3测试分析 24
第7章 总结与展望 25
参 考 文 献 26
致 谢 27
第1章 绪论
1.1 研究背景
随着科技的发展,计算机的应用,人们生活的方方面面都和互联网密不可分,计算机的普及使得人们的生活更加方便快捷,网络也遍及到我们生活的每个角落,为我们的学习、生活和工作带来了极大的便利[1]。
在教学领域,随着计算机技术的成熟,校园网的建立,越来越多的学校开始实行信息化教学管理,提高了学校教学管理效率。在高校排课管理方面,传统高校排课管理方式已经无法满足当今学校发展需求,效率低,严重制约了高校教学的发展,因此需要对传统的高校排课管理进行改变,需要依靠先进的计算机技术和数据库来建立高校排课系统,来满足学校管理需求[2]。
在信息技术迅速发展的今天,计算机技术已经遍及全球,使社会发生了巨大的变革,人们的工作和生活已经逐步进入到了信息化时代。高校排课系统是以高校排课管理为实例而设计的一种实用型管理系统[3]。随着国家对教育事业的不断重视,学校学生、教师、课程的不断增多,数据增加,从而使学校排课管理工作任务艰巨,在排课管理方面的任务越来越繁重。为了提高学校的排课管理效率,促进学校发展,由此开发出这套高校排课系统。
1.2 研究现状
对于高校信息化管理体系的研究,国外开始时间较早大约在上个世纪60年代。最早只是提出了“数字化校园”的概念。大约在90年代,对于排课系统的研究是最为活跃的。许多学者提出用数学概念来解决问题,比如用运筹学、分组问题、拉格朗日松弛法等来解决问题。
国内对于排课算法的研究起步相对来说较晚。早期是高校的一些课题组针对本校的排课问题进行优化研究,在此基础上进行排课算法的实现。随后国内的学者将贪心算法、遗传算法、回溯算法等用于排课系统的研究。
国内的高校排课系统目前已经经历了三个阶段:第一个阶段的主体是基于单机和独立的业务系统;第二个阶段主要是基于C/S开发的,第三个阶段基于B/S 开发的[6]。
1.3 研究内容
本论文主要阐述了高校排课系统开发过程中使用的技术,系统开发前进行的需求分析工作,根据需求文档进行的系统设计任务,系统功能实现及测试这几个部分,在开始编写论文之前到图书馆借阅查询JSP书籍,MYSQL数据库书籍等相关书籍,然后针对要开发的高校排课系统,去网上查找了许多别人已经做好的系统,参考他们系统的功能设计进行自己系统的功能结构设计,出具需求报告,根据形成的需求报告完成系统各个功能模块设计,之后才是程序编码,系统完成后进行测试和最后的验收工作,程序开发流程大致如此。
目 录
摘 要 I
ABSTRACT II
第1章 绪论 1
1.1 研究背景 1
1.2 研究现状 1
1.3 研究内容 1
第2章 相关技术简介 1
2.1 系统开发工具 1
2.2 JSP技术 1
2.3 HTML技术 1
2.4 MYSQL数据库 2
2.5 B/S结构 2
2.6排课算法 2
2.6.1遗传算法 2
2.6.2回溯算法 3
2.6.3贪心算法 3
第3章 系统分析 5
3.1可行性分析 5
3.1.1技术可行性 5
3.1.2 经济可行性 5
3.1.3 操作可行性 5
3.1.4 时间可行性 5
3.2系统性能分析 6
3.3系统功能分析 6
3.3.1 管理员功能分析 6
3.3.2 教师功能分析 7
3.3.3 学生功能分析 7
3.4系统流程分析 8
3.4.1操作流程 8< *好棒文|www.hbsrm.com +Q: *351916072*
br /> 3.4.2添加信息流程 8
3.4.3删除信息流程 9
3.5系统结构分析 10
3.5.1逻辑结构 10
3.5.2 物理结构 10
第4章 系统设计 11
4.1系统结构设计 11
4.2系统顺序图设计 11
4.2.1 登录顺序图 11
4.2.2 添加信息顺序图 12
4.3数据库设计 12
4.3.1 数据库ER图设计 13
第5章 系统实现 17
5.1登录模块的实现 17
5.2管理员功能模块的实现 17
5.2.1 专业列表界面 17
5.2.2 教室列表界面 18
5.2.3 班级列表界面 18
5.2.4 课程列表界面 18
5.2.5学生列表界面 19
5.2.6教师列表界面 19
5.2.7排课管理界面 20
5.3教师功能模块的实现 20
5.3.1我的课表界面 20
5.3.2我的课程界面 21
5.3.3班级课表查询界面 21
5.4学生功能模块的实现 21
5.4.1可选课程列表界面 21
5.4.2已选课程界面 22
第6章 系统测试 23
6.1测试目的及特性 23
6.2测试方案 23
6.3测试分析 24
第7章 总结与展望 25
参 考 文 献 26
致 谢 27
第1章 绪论
1.1 研究背景
随着科技的发展,计算机的应用,人们生活的方方面面都和互联网密不可分,计算机的普及使得人们的生活更加方便快捷,网络也遍及到我们生活的每个角落,为我们的学习、生活和工作带来了极大的便利[1]。
在教学领域,随着计算机技术的成熟,校园网的建立,越来越多的学校开始实行信息化教学管理,提高了学校教学管理效率。在高校排课管理方面,传统高校排课管理方式已经无法满足当今学校发展需求,效率低,严重制约了高校教学的发展,因此需要对传统的高校排课管理进行改变,需要依靠先进的计算机技术和数据库来建立高校排课系统,来满足学校管理需求[2]。
在信息技术迅速发展的今天,计算机技术已经遍及全球,使社会发生了巨大的变革,人们的工作和生活已经逐步进入到了信息化时代。高校排课系统是以高校排课管理为实例而设计的一种实用型管理系统[3]。随着国家对教育事业的不断重视,学校学生、教师、课程的不断增多,数据增加,从而使学校排课管理工作任务艰巨,在排课管理方面的任务越来越繁重。为了提高学校的排课管理效率,促进学校发展,由此开发出这套高校排课系统。
1.2 研究现状
对于高校信息化管理体系的研究,国外开始时间较早大约在上个世纪60年代。最早只是提出了“数字化校园”的概念。大约在90年代,对于排课系统的研究是最为活跃的。许多学者提出用数学概念来解决问题,比如用运筹学、分组问题、拉格朗日松弛法等来解决问题。
国内对于排课算法的研究起步相对来说较晚。早期是高校的一些课题组针对本校的排课问题进行优化研究,在此基础上进行排课算法的实现。随后国内的学者将贪心算法、遗传算法、回溯算法等用于排课系统的研究。
国内的高校排课系统目前已经经历了三个阶段:第一个阶段的主体是基于单机和独立的业务系统;第二个阶段主要是基于C/S开发的,第三个阶段基于B/S 开发的[6]。
1.3 研究内容
本论文主要阐述了高校排课系统开发过程中使用的技术,系统开发前进行的需求分析工作,根据需求文档进行的系统设计任务,系统功能实现及测试这几个部分,在开始编写论文之前到图书馆借阅查询JSP书籍,MYSQL数据库书籍等相关书籍,然后针对要开发的高校排课系统,去网上查找了许多别人已经做好的系统,参考他们系统的功能设计进行自己系统的功能结构设计,出具需求报告,根据形成的需求报告完成系统各个功能模块设计,之后才是程序编码,系统完成后进行测试和最后的验收工作,程序开发流程大致如此。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/480.html