在我国,由于计算机与网络技术的不断发展,信息化建设的不断深入,不管是企业、学校或个人都在结合计算机网络技术队现有的管理或生活中的一些环节进行开发研究,运用计算机进行一些必要的数据信息管理,分析及发布,并且取得了相当不错的成果。从步入21世纪起我国高等教育实现了历史性的跨越,使我国高等教育进入国际公认的大众化教育阶段。现阶段,大学教师队伍成长的速度开始跟不上学生入学的脚步,人民群众不断增长的教育需求同教育供给,特别是优质教育供给不足的矛盾。教育基础设施和教师队伍的水平都远远不能适应教育现代化的要求。要在高等教育规模持续增长的情况下,继续保持教育质量的不断提高,是我们面临的前所未有的严峻挑战。网络教学是缓解这种现状的一个方法,特别是教师团队与学员之间的互动模块更能使网络能够很好的教学。网上的资源通过教育网站来进行发布,学员可以通过教育网站来学习,不懂的可以在网站上与教师及时沟通解决,家长也可以在三人行教育网站上及时了解孩子在校的情况。
构建分布式系统不需要复杂和容易出错。Spring Cloud 为最常见的分布式系统模式提供了一种简单且易于接受的编程模型,帮助开发人员构建有弹性的、可靠的、协调的应用程序。Spring Cloud 构建于 Spring Boot 之上,使得开发者很容易入手并快速应用于生产中。
Spring Cloud Eureka是Spring Cloud Netflix微服务套件中的一部分,它基于Netflix Eureka做了二次封装。主要负责完成微服务架构中的服务治理功能。
Eureka服务端,即服务注册中心。它同其他服务注册中心一样,支持高可用配置。依托于强一致性提供良好的服务实例可用性,可以应对多种不同的故障场景。
目 录
摘 要 1
前 言 3
第1章 概述 4
1.1 研究背景 4
1.2 研究目的 4
1.3 研究内容 4
第二章 开发技术介绍 5
第三章 系统分析 9
3.1 可行性分析 9
3.1.1 技术可行性 9
3.1.2 经济可行性 10
3.1.3 操作可行性 10
3.2 系统性能分析 10
3.3 系统功能需求分析 10
3.4 业务流程分析 12
3.4.1登录流程 13
第四章 系统设计 14
4.1 系统的功能结构图 14
4.2 系统数据库设计 14
4.2.1 数据库E-R图 14
4.2.2 数据表字段设计 16
第五章 系统功能实现 18
5.1 管理员登录 18
5.2管理员功能实现 18
5.3前台首页功能实现 21
5.4用户功能实现 21
第六章 系统测试 23
6.1 测试方法 23
6.2 测试分析 23
6.3 测试结论 24
结 论 26
致 谢 27
参考文献 28
设计步骤如下:
1、明确系统的业务流程和数据流程,并用UML画出相应的活动图、顺序图。
2、设计数据字典,明确编码规则。
3、数据库进行设计,建立约束和联系。
4、创建程序框架,代码分成三层结构:接口层、业务层、表示层,设计窗口和主窗口,主窗口菜单项依照系统模块图设计。
5、设计数据访问的接口,供各模块调用。完成登录功能和权限管理功能。
6、在已完成的框架下,先后进行不同模块中不同角色功能模块的设计。
7、最后进行各部分之间的协调、连接、实现,对于部分功能细节上进行完善与优化。
在我国,由于计算机与网络技术的不断发展,信息化建设的不断深入,不管是企业、学校或个人都在结合计算机网络技术队现有的管理或生活中的一些环节进行开发研究,运用计算机进行一些必要的数据信息管理,分析及发布,并且取得了相当不错的成果。从步入21世纪起我国高等教育实现了历史性的跨越,使我国高等教育进入国际公认的大众化教育阶段。现阶段,大学教师队伍成长的速度开始跟不上学生入学的脚步,人民群众不断增长的教育需求同教育供给,特别是优质教育供给不足的矛盾。教育基础设施和教师队伍的水平都远远不能适应教育现代化的要求。要在高等教育规模持续增长的情况下,继续保持教育质量的不断提高,是我们面临的前所未有的严峻挑战。网络教学是缓解这种现状的一个方法,特别是教师团队与学员之间的互动模块更能使网络能够很好的教学。网上的资源通过教育网站来进行发布,学员可以通过教育网站来学习,不懂的可以在网站上与教师及时沟通解决,家长也可以在三人行教育网站上及时了解孩子在校的情况。
方法:
系统需求分析包括业务分析、功能性需求分析和非功能性需求分析。需要仔细考察类似网络教育系统的工作流程,对日常工作进行划分与分配,根据现实需求,设计功能完善,现实可行的系统。
系统设计阶段包括系统体系结构设计、功能模块设计和数据库设计。以需求分析的结果确定系统的总体框架和功能模块,并利用统一建模语言(UML)分模块设计系统的用例图、活动图、时序图和类图等,最后根据类图设计数据库表结构。
系统实现阶段包括前台界面的UI设计和后台功能模块代码设计。要求系统界面简洁直观、系统操作流畅,后台代码采用三层架构(界面表示层、业务逻辑层、数据访问层)编写。
系统测试阶段包括界面测试和功能测试。使用系统,验证系统界面是否简洁,页面不同功能的衔接是否灵活,正确。根据实际流程,在设计的系统上进行模拟测试,查看功能是都基本满足工作的需要。从而进一步修改完善系统,提高系统的实用性和稳定性。