对于该考研资讯平台来说它主要是由后台和前台两大部分组成。主要包括学生前台:首页、考研资讯、报考指南、资料信息、论坛信息、我的、跳转到后台、购物车、客服,管理员:首页、个人中心、考研资讯管理、学生管理、报考指南管理、资料信息管理、资料分类管理、论坛管理、系统管理、订单管理,学生后台:首页、个人中心、我的收藏管理、订单管理等功能。
运行软件:vscode
前端nodejs+vue+ElementUi
语言 node.js
框架:Express/koa
前端:Vue.js
数据库:mysql
开发软件:VScode/webstorm/hbuiderx均可
图4-1 系统功能结构图
该系统将采用B/S结构模式,使用Vue和ElementUI框架搭建前端页面,后端使用Nodejs来搭建服务器,并使用MySQL,通过axios完成前后端的交互
设计框架:Vue
1. 表现层:写多个vue页面,负责接收用户请求数据和处理后的结果显示
2. 控制器层:又多个控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,并处理用户请求,根据不同的处理结果发送到相应的表现层组件
3. 业务逻辑层:由实现所需业务的各个业务对象组成,它们共同完成了整个所需业务的业务逻辑方法。
DAO层:由各种DAO组件构成,实现对数据库的增删改查等操作。
1. 添加和删除好友:可以进行好友的添加和删除
2. 私聊:用户可以对查询的学长学姐进行私聊,点击头像既可以选择私聊
3. 讨论功能:有一个研友圈,所有用户都可以在里面进行分享自己的每日心得或者考研的经验以供大家参考。
4. 文件传输:用户可以把自己的文件上传到指定的位置,其他用户可以进行下载。
个好的考研信息可以为用户提供最便捷、最真实、最客观的考研资讯内容。在用户至上的时代,在体验经济的时代,一个好的考研服务不仅要在内容上满足用户,更要在便捷操作、界面美化等方面给用户一个愉悦的体验。从目前获得消息的各种渠道来分析,最为快捷方便的莫过于我们的智能手机了。它携带方便,功能强大,没有电脑的笨重,却能极大程度的达到电脑所能带给我们的消息资讯,让我们不论在何时何地都能够及时了解。本课题将通过查阅各种资料,开发这样一款手机。它将国内的考研资讯分门别类,当我们在手机上运行这款软件的时候,我们可以根据自己的需要选择我们感兴趣的内容。
采用B/S模式架构系统,开发简单,只需要连接网络即可登录本系统,不需要安装任何客户端。开发工具采用VSCode,前端采用Vue+ElementUI,后端采用Node.js,数据库采用MySQL。
涉及的技术栈
1) 前台页面:
页面结构布局采用Vue框架,可能会使用到第三方组件库Element-ui或View Design组件库、axios发送请求、html和less语法。
2) 后台服务器:
服务器搭建采用基于node的Express框架快速搭建服务器,需要引入mysql模块进行对数据库的操作
3) 数据库:
mysql数据库,Navicat可视化工具辅助操作数据库