nodejs基于vue的大学生心理咨询预约系统wnq3c

1.选题,撰写开题报告

2.需求分析

3.系统功能设计、数据库设计、各功能模块的编码实现与调试

5.根据开题完成用户注册功能和用户登录功能的设计。

6.完成了设计页面结构以及设计用户注册和登录的功能逻辑,通过用户所填写的信息进行格式和内容的判断,以保证用户注册和登录信息的准确性。

7.完成了管理员注册功能的设计,实现支持管理员填写个人信息进行验证,判定管理人员的权限。

8.完成了管理员登录功能的设计,实现支持管理员填写个人信息进行验证,判定管理人员的权限。

9.完成后台用户管理功能的页面设计和功能逻辑设计,能够满足管理员进行用户信息的管理,支持管理员进行用户信息的添加、修改、删除以及查询。

10.完成了管理员发布公告功能的设计,实现支持管理员发布或修改公告的时间、内容、标题、图片等。开发语言 node.js

前端:vue.js+ElementUi

数据库:mysql

数据库工具:Navicat/SQLyog都可以

开发运行软件:VScode/webstorm/hbuiderx均可

框架:Express

需求分析是数据库设计的起点,为以后的具体设计作准备。对心里预约咨询系统进行分析之后,导出有关的数据,确定此系统中包含有实体如下:管理员、学生、心理医生、心理医生信息、学生评价、公告信息、预约咨询。确定各实体的属性如下:

1)管理员:ID,用户名,密码,角色,新增时间。

2)学生:ID,创建时间,学生号,密码,学生姓名,头像,性别,手机号码,邮箱。

3)心理医生:ID,创建时间,心理医生账号,密码,心理医生姓名,头像,性别,联系电话。

4)心理医生职业信息:ID,创建时间,心理医生账号,心理医生姓名,头像,从业时间,擅长领域,个人简介。

5)学生评价:ID,创建时间,心理医生账号,心理医生姓名,擅长领域,学生评价,学生评分,学生号,学生姓名。

6)公告信息:ID,创建时间,标题,图片,内容,日期。

7)预约咨询:ID,创建时间,心理医生账号,心理医生姓名,擅长领域,预约时间,学生号,学生姓名,手机号码,是否审核,审核回复。

该系统将采用B/S结构模式,开发软件有很多种可以用,本次开发用到的软件是vscode,用到的数据库是MySQL,为了更加便捷地使用数据库,用到了MySQL的可视化工具SQLyog/Navicat。

使用Vue和ElementUI框架搭建前端页面,后端使用nodejs来搭建服务器,并使用MySQL,通过axios完成前后端的交互 系统设计可以提高自己的编程能力,强化对所学知识的理解和运用

目 录

第1章 概 述 6

1.1开发背景及研究意义 6

1.2国内外研究现状和发展趋势 6

1.3本文主要研究的内容 7

第2章 关键技术介绍 8

2.5 B/S架构 9

2.6 本章小结 9

第3章 系统分析 10

3.1需求分析 10

3.2可行性分析 10

3.2.1技术可行性分析 10

3.2.2经济可行性分析 10

3.3系统用例分析 11

3.4系统流程分析 12

3.4.1用户登录流程 12

3.4.2添加信息流程 13

3.4.3修改信息流程 14

3.4.4删除信息流程 14

3.5本章小结 15

第4章 系统设计 16

4.1系统基本结构设计 16

4.2数据库设计 16

4.2.1数据库E-R图设计 16

4.2.2数据库表设计 19

4.3本章小结 31

第5章 系统实现 32

5.1系统功能实现 32

5.2后台模块实现 35

5.2.1管理员模块实现 35

5.2.2用户模块实现 40

5.2.3心理专家模块实现 40

第6章 系统测试 42

6.1系统测试的目的 42

6.2软件测试过程 42

6.3测试用例 43

结 论 45

参考文献 46

致 谢 47

相关推荐
qq4356947012 小时前
Vue04
前端·vue.js
万物更新_5 小时前
vue框架
前端·javascript·vue.js·笔记
英勇无比的消炎药9 小时前
一文吃透TinyRobot Bubble:从基础组件搭建完整AI消息渲染体系
vue.js
英勇无比的消炎药9 小时前
深挖底层:TinyRobot Bubble消息气泡组件核心技术原理
vue.js
英勇无比的消炎药9 小时前
架构剖析:TinyRobot Bubble渲染器状态管理与工具调用机制
vue.js
英勇无比的消炎药9 小时前
多模态消息渲染实战:TinyRobot Bubble内容解析与contentResolver用法
vue.js
gg159357284609 小时前
Uni-app跨平台开发全解课程:从零基础到企业级多端落地实战
vue.js·uni-app
阿猫的故乡10 小时前
Vue + Axios 从入门到封装:拦截器、错误处理、请求取消、接口管理全搞定
前端·javascript·vue.js
秃头网友小李10 小时前
前端难点:Vue3 响应式遇上 Three.js / ECharts —— 为什么要用 shallowRef?
前端·vue.js
长空任鸟飞_阿康11 小时前
RAG 文档摄入全链路,从原理到生产落地
vue.js·人工智能·python