设计成果表现形式:
高校课程管理系统最终以网页的形式供管理员、教务、教师和学生使用。
Spring Cloud Eureka是Spring Cloud Netflix微服务套件中的一部分,它基于Netflix Eureka做了二次封装。主要负责完成微服务架构中的服务治理功能。

设计任务:

1.设计一个高校课程管理系统。
2.对院系、课程信息进行编辑;
3.对教师学生的信息进行添加、修改、删除;
4.对班级、课表、学生成绩和考勤进行管理;设计目标:
 构建分布式系统不需要复杂和容易出错。Spring Cloud 为最常见的分布式系统模式提供了一种简单且易于接受的编程模型,帮助开发人员构建有弹性的、可靠的、协调的应用程序。Spring Cloud 构建于 Spring Boot 之上,使得开发者很容易入手并快速应用于生产中。
  Eureka服务端,即服务注册中心。它同其他服务注册中心一样,支持高可用配置。依托于强一致性提供良好的服务实例可用性,可以应对多种不同的故障场景。
  本技术是java平台的开源应用框架,其目的是简化Sping的初始搭建和开发过程。默认配置了很多框架的使用方式,自动加载Jar包,为了让用户尽可能快的跑起来spring应用程序。
SpinrgBoot的主要优点有:
1、为所有spring开发提供了一个更快、更广泛的入门体验;
2、零配置;
3、集成了大量常用的第三方库的配置;
4、提供准备好的特性。当今,java领域的开发者机会都在使用SpinrgBoot,在开发领域逐渐成为领导者。

 
课程管理系统开发的目的是管理全校开设课程的基本信息,安排各班级的课程以及上课时间和教室。系统的使用对象包括教务,学生、教师、管理员等。通过对日常课程管理工作的分析,可以将课程管理系统的功能分为下面几个方面:
1.课程的设置和课程基本信息的录入、修改、删除等管理。 
2.班级课程的安排,包括上课教室、上课时间的安排、修改等管理。 
3.课程安排的查询,查询课程的安排情况。 
4.班级课表的查询,查询班级开设课程的安排情况。
5.学生的到课情况,教师对学生进行到课考勤。

 
 


目 录
1 绪  论    1
1.1开发背景    1
1.2国内外研究现状和发展趋势综述    1
1.3开发设计的意义及研究方向    1
2 系统开发技术    3
 
3系统分析    5
3.1整体分析    5
3.2功能需求分析    5
3.3 系统可行性分析    7
3.3.1技术可行性    7
3.3.2经济可行性    7
3.3.3操作可行性    8
3.4系统流程分析    8
3.4.1操作流程    8
3.4.2添加信息流程    9
3.4.3删除信息流程    10
4 系统设计    11
4.1 系统体系结构    11
4.2 系统总功能结构设计    12
4.3 数据库设计    12
4.4 数据表    14
5 系统详细设计    21
5.1管理员模块实现    21
5.2教务主任模块实现    25
5.3学生模块实现    26
5.4教师模块实现    26
6  系统测试    28
6.1 运行环境    28
6.1.1 软件平台    28
6.1.2 硬件平台    28
6.2 测试过程    28
6.2.1 功能测试    28
6.2.2 系统的测试环境    28
结  论    30
参考文献    31
致  谢    32

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐