考研系统查询项目

作者:胡朋 已发布 2021/01/29 12:46:17 GMT+0, 上次修改时间: 2022-02-17T10:15:24+00:00
本项目主要用于服务考研学生,以微信小程序方式,为他们进行各方面考研信息的查询, 如历年分数线、各校考研专业及排名情况、考研咨询等。

项目描述

本项目是为有考研需求的学生提供便捷查询等服务的信息化平台,前端主要通过Taro-UI进行用户交互界面的开发,服务端采用Egg.js框架,数据库使用mysql。开发上使用使用 Taro,我们可以只书写一套代码,再通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信小程序、H5RN等)运行的代码,为后期项目运营扩展提供便利。开发过程为前后端分离,提高开发效率。项目分为首页、题库、我的三个部分。

首页是搜索院校、专业以及一些考研资讯的发布。题库里是一些历年的考研题和资料。我的是一些资料的填写和浏览记录设置之类的内容。

项目的数据流程图为:

数据流程图.png

项目背景

考研则是众多学生和家长非常关心的问题,考研人数不断增长,使考研已经成为一种流行趋势。然而许多大学生对考研情况并不了解,网上有关考研的信息都很零散。考研学生想要了解相关信息,需要查询多个学校,而且可能还得不到自己想要的信息。所以针对这种情况,本项目为方便大学生集中了解获取有关考研的信息,特开发此系统。

考研查询系统核心需求就是解决考研信息分散的问题,该小程序收集各校的专业、分数等主要考研信息,并进行整理。方便学生查询、对比。并同时会及时更新最新考研政策,保证学生随时掌握最新信息。

项目功能

对于用户来说,项目主要功能有注册/登陆,院校信息查询,测试/练习,收藏/我的。最先映入眼帘的是登录(注册)界面,通过输入账号和密码,点击登录(注册并登陆)进入主页界面。进入首页后可根据关键字进行搜索,也可通过学校百科或专业目录根据条件进行搜索,在得到的结果中选择自己想去的学校,点击该学校的图标可进入该学校详细的介绍页面,在该页面有招生院系、招生简章、参考书、通知公告、查导师等功能,可根据自己的需要点选符合自己需求的功能,在最下面的专业目录中也可直接查看各专业的招生信息。

点选题库页面后,可以根据自己的需要选择历年的考研真题来对自己进行测试、也可使用线上测试功能对题库中的题目进行随机测验,在测试过程中每道题都可添加到收藏、笔记、错题本中,而学习报告功能会自动生成自己的学习报告,用户可查询自己的学习情况。

进入我的页面后,可以根据自己的需要进行设置,可以查看自己下载的试卷或试题,在该界面还可以查看自己收藏的学校或专业,方便用户关注目标院校的实时消息。

其中主要功能及截图如下:

1.首页搜索框,学校百科,专业目录,直通招办,相关推荐,热点资讯,学校百科。

主要功能.png

2.学校查询分为地区、级别、类型查询,专业目录分为学术型和专业型。

    专业查询.png                        专业详情.png 

开设院校.png  学校查询.png

3.题库功能为搜索框、练习、笔记、收藏、错题、历年真题、线上测试、学习报告、相关试题链接。

 题库.png       今日推荐.png

 4.我的功能分为个人资料、学校收藏、专业收藏、浏览记录、下载中心、帮助与反馈、我的设置。

我的.png

项目架构

本项目采用前后端分离架构。

框架

技术

前端

Taro\Taro-UI

后端

Egg.js

数据库

Mysql

系统架构 

 系统架构.png

数据流向

数据流向.png数据流向2.png

其他介绍

界面展示

核心功能

核心功能.png

项目特色/优势

目前,网络或市场上很难找到一款能够根据学生的考研目标及定位而提供便捷服务能力的软件。

本项目的特色在于首先能够针对考研学生的需求,汇总并整理各大院校考研相关的全面信息,方便学生的查询、管理,为学生在目标院校的选择上提供便捷服务能力。第二、汇集考研相关资讯,能够使学生在第一时间了解到需要关注的信息。第三、建立考研题库,以真题+模拟题的方式为来提升学生的考研竞争力。

技术上采用Taro框架进行开发,采用与 React 一致的组件化思想,组件生命周期与 React 保持一致,同时支持使用 JSX 语法,让代码具有更丰富的表现力,使用 Taro 进行开发可以获得和 React 一致的开发体验。