论文部分内容阅读
美国大学一直以其高质量的教学、丰富的资源和纯正的英语环境每年吸引大量国内外的学生申请。申请美国大学的主流平台分为全国通用的申请平台和加州州内通用的申请平台,不少大学还有自己独立的申请系统。不同申请系统的要求各不相同,且申请过程较为繁琐。特别是这些申请平台模式单一,新兴高校的信息难以通过平台宣传而被申请者所了解。为了弥补这样的空缺,美国高校推广及申请平台(Education Axis,EA)应运而生。EA基于对新兴高校的推广及用户申请,具有非常重要的使用价值。本文首先介绍了研究背景,即美国大学申请平台的发展现状和EA设计与应用的意义。其次,本文还研究了 EA平台基于MEAN框架开发的Web模型,介绍了现今流行的全栈Javascript技术在Web方面的应用。最后,本文分析了现存高校申请平台中将高校与申请者之间建立联系的问题,并且优化设计与完善EA申请系统。EA系统采用敏捷开发,前端后端同步开发的方法,并通过API集成的方式进行开发。整个系统统一采用Javascript语言进行编写,前端主要采用AngularJS实现用户交互功能,后端采用NodeJs和Express框架进行API设计与MongoDB数据库交互。此系统为Web项目,主要运行在Windows系统上。每开发一个功能模块,后端会基于Mocha框架编写服务端测试用例,前端基于Karma框架编写前端控制器测试用例和端对端测试用例,每运行完一遍测试都会生成相应的测试报告从而检测代码功能的正确率和测试覆盖率。基于平台的需求,开发者首先对数据库的交互及存储进行详细设计,并画出了对应的数据流图。其次开发者针对平台中每个角色对应的不同功能,运用UML建模技术进行了业务逻辑分析,用例分析和功能结构分析。最后站在用户角度进行测试,开发者最终稳定地完成了平台中各个业务功能之间的交互。本论文的研究,丰富了高校推广及申请的途径。平台实现了平台对高校、对合作者的分别管理,为美国大学信息推广和申请增加一条高效、安全的途径。系统以信息推广为主,优化了申请者与高校建立联系的方式,在为学生提供便捷申请途径的同时也使申请者了解到更多的相关合作学校,从而既使申请者有更多的选择,又实现了同时推广多个高校的功能。当校方获得生源后,平台和信息宣传的合作者也将获得相应的经济收益,从而高效、准确的实现了大学、学生与合作者之间的资源共享。