留学信息管理与分析系统

zx234 2021-12-27 13:24:42

1.概述

现在,在留学申请过程中,获得有效的海外院校信息的途径主要有以下几种:一,通过一些搜索网站,中华人民共和国教育部教育涉外监管信息网,英国教育,Unistats等等,可以获得一些相关的留学信息,并且有一些具体到国家的网站,能查到更详细的信息。二,通过院校的官方网站获取信息,可以获取所有的专业信息,包括但不限于课程概述,课程细节,如何申请,成绩要求,未来的职业发展方向等。三,可以通过学校的官方社交媒体号获取一些学生日常,设施条件以及最新项目进展等。但总的来说,获取信息的方式繁琐,且获取的信息零碎,不够直观。此外,也可通过留学中介网站获取信息,但其建设程度参差不齐,对用户的体验程度也关注得不尽相同。有些网站也许还停留在界面设计的状态,并且充斥着许多广告,对用户体验并不看重。用户体验是网站成熟化越来越追求的检验标准。对于信息类型或者功能类型的网站来说,用户在最短的时间得到他最想要的结果就是最好的用户体验。

2.需求与用例

 

2.1留学个人用户用例

在登录后,留学个人用户可以使用以下功能:

a)更新自己的用户昵称,头像,密码等;

b)输入自己的留学信息(本科院校,专业,GPA,以及意向地区,学费等);

c)根据自己的留学信息获取到系统的推荐院校,并且浏览院校的相关信息。;

d)搜索自己感兴趣的院校或者按照条件查找相关目标院校并且浏览院校的相关信息;

e)在感兴趣的院校资料里面提出问题,或者评论;

f) 浏览留学机构信息,并且联系感兴趣的留学机构。

2.2 留学机构用户用例

在登录后,留学机构用户可以使用以下功能:

a)更新机构自己的机构名称、简介、账号密码、机构链接、联系方式、账号注销等。

b)浏览其他留学机构发布信息。

c)发布留学项目信息(使用系统提供的模板,包括院校名称、留学项目简介、申请背景、本科院校、GPA及语言要求、每年学费等信息)。

d)查看已经发布的项目,展示有咨询意向的个人用户列表。

e)标注项目状态,包括项目进行中、项目已结束,对于已经发布的项目进行全生命周期的管理,以及对申请用户进行管理

3.3 时序图

 

 

 

3.系统模块需求

3.1用户注册与登录系统功能

    主要提供留学人员注册的接口,用户可以通过网站注册或微信小程序注册,注册完之后即可对自己的个人信息进行修改与管理。

 

 用户注册与登录系统功能图

3.2学校信息查询功能

    学校相关信息查询系统主要提供学校不同方面的排名信息、专业排名信息与学校评价排名信息。此外用户还可以查询不同学校的入学条件。

 学校相关信息系统功能图

3.3个人评估系统功能

    个人评估系统主要提供针对个人的择校分析,用户通过填写自己的个人学习情况信息,系统通过其给出适合的学校。

 个人评估系统功能图

3.4论坛交流系统功能

    论坛交流系统主要提供一个留学人员交流的平台,可以通过发帖分享自己的留学经历或提出留学的疑问,也能通过回帖来回答相关问题,主要让留学人员能进一步的了解真实的留学生活。

 

论坛交流系统功能图

4数据库表设计

4.1 管理员表

属性

字段

类型

管理员id

_id

string

管理员名称

name

string

管理员密码

password

string

管理员权限

level

string

4.2 普通用户表

属性

字段

类型

用户ID

_id

string

用户名

name

string

用户密码

password

string

毕业院校

school

string

学历

education

string

邮箱

email

string

电话

tel

string

GPA

gpa

double

 

4.3 机构用户表

属性

字段

类型

留学机构ID

_id

string

机构名

name

string

机构密码

password

string

邮箱

email

string

网址

website

string

简介

intro

string

电话

tel

string

4.4 学校信息表

属性

字段

类型

留学学校id

_id

string

学校名称

school_name

string

学校官网

website

string

申请通过率

passrate

string

语言成绩要求

grade

string

学费

tuition

int

5项目架构

5.1 总体架构

 

    

 

5.2 后端架构

 

 

 5.3 前端架构

 

6设计模式

    在后端的MVC框架中应用了中介者设计模式,其中控制器就是模型与视图的中介者,通过中介对象控制器来封装一系列的对象交互操作使得视图和模型不需要显示地引用对方,从而使其耦合松散,可以独立的改变它们之间的交互。

作者:557

 

 

...全文
187 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

571

社区成员

发帖
与我相关
我的任务
社区描述
软件工程教学新范式,强化专项技能训练+基于项目的学习PBL。Git仓库:https://gitee.com/mengning997/se
软件工程 高校
社区管理员
  • 码农孟宁
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧