医院在线预约挂号系统开源

小程序部分

开源地址:https://github.com/moyuc1966/Registericon-default.png?t=M85Bhttps://github.com/moyuc1966/Register

整体功能有:

用户注册部分、就诊人部分、就诊人管理、对预约记录,缴费充值退款记录的管理
意见反馈、医院公告(文章)、自助缴费、余额充值、医院导航、消息管理、在线预约

整体采用注册用户绑定就诊人(就诊卡)的模式,除消息为其他数据绑定在对应的就诊人

就诊人

就诊人为一对多模式,最多绑定五位就诊人,有且只有一位默认就诊人,通过就诊卡唯一,对应自己的数据,包括各种记录和余额,且设置与账号所属人的关系,如父母或子女

在线预约

所有记录和预约操作依然是在单独的就诊人名下进行,选择合适分院(可设置多医院),一级科室,二级科室后通过医生简介等方式选择医生后提交信息预约,,可预约日期限制在今日起7天内 ,预约是否完成的操作在医生的控制,用户可对已预约单未完成的记录进行取消等操作

管理后台部分

整体功能有:

注册用户管理、就诊人管理,医生排班
医院信息(包括分院,各级科室,对应分院、楼层导航,小程序轮播图,各类文章)
充值缴费退款记录管理,预约记录管理和操作,近7天数据分析

 

部署示例

后端部署(api)

理应有限部署此部分,首先需要node环境

在安装有node环境的平台内打开终端,cd至api文件夹下

npm install

安装依赖,之后配置邮件和数据库
打开根目录link.js文件,按照注释配置MySQL数据库账号密码等信息

const config = {host: 'localhost', user: '账号',password: '密码',database: '库名',timezone:"SYSTEM"
}

之后配置邮件,打开Api\loginReg\seek\email.js文件

const transporter = nodemailer.createTransport({host: "smtp.qq.com",port: 465,secure: true,auth: {user: '发件邮箱',pass: '邮箱密码'}
});//省略中间const mailInfo = {from: '发件邮箱',to: qq,subject: '预约挂号小程序密码找回',text: `尊敬的用户${data[0].name}:  您好,您正在对账号${data[0].username}进行找回密码的操作,验证码为${code},请在10分钟内完成密码重置操作`,html: html}

此处修改transporter.auth的账号密码以及mailInfo的发件邮箱,当前项目使用的是QQ邮箱,其他邮箱配置可参考nodemailer插件

https配置

其实当前文件已经是https,其根目录ssl文件夹存放ssl证书,其他http与https配置在index.js中调整即可

数据库导入

在根目录中register.sql为初始数据,管理员账号密码为123456

根目录test.sql.gz是一些测试数据

运行

node index.js

管理后台部署

本项目属于vue-cli搭建,推荐后续使用vue ui打包和运行



此处打包方式使用命令行(vue ui点点点操作就不截图了)

首先配置api地址

打开Adim\src\main.js文件

Vue.prototype.apiUrl = 'https://'      //全局api地址,跟路径,不带/,例如https://baidu.comaxios.defaults.baseURL = 'https://..../';   //拦截器地址配置,根路径,携带/

之后在Admin文件夹打开终端安装依赖

npm install

打包

npm run build

生成文件在Admin\dist文件夹,其文件夹内为已经打包好的内容

使打包好内容在本地跑起来

1、按照express创建出基本的结构

mkdir myapp
cd myapp
npm init

package.json会被创建出来

2、安装express

npm install express --save

会创建 node_modules

3、同级目录下创建index.js文件和www文件夹,其中index.js中写入

const express = require('express')
const app = express()app.get('/', (req, res) => res.send('Hello World!'))
app.use(express.static('./www'))app.listen(3000, () => console.log('Example app listening on port 3000!'))

4、npm run build之后将你打包出的文件目录放到www文件夹下,如打包出来的文件目录为dist,dist里面有index.html和page文件夹,page文件夹是所有的打包之后的文件

5、加路由访问localhost:3000/index.html即可访问到你打包出的页面了

如果其他电脑也需要访问,将localhost换成本地的ip地址就OK

微信小程序搭建

微信小程序开发者工具和小程序账号此处不做多介绍,详细看官方文档:微信小程序开发文档

api配置

打开Applet\app.js文件

globalData: {$url : 'https://'         //此处是全局api地址配置,根路径,不携带/,记得删除此注释},

开源地址:https://github.com/moyuc1966/Registericon-default.png?t=M85Bhttps://github.com/moyuc1966/Register

截图预览

       

 

 

 

 开源地址:https://github.com/moyuc1966/Registericon-default.png?t=M85Bhttps://github.com/moyuc1966/Register

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/20260.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT常用的指令(十二)——AI辅助医生、厨师、机械师

系列文章目录 内容翻译自:https://github.com/f/awesome-chatgpt-prompts,并加入自己的实践内容 1、 ChatGPT常用的提示语(prompts)系列一 2、 ChatGPT常用的提示语(prompts)系列二 3、 ChatGPT常用的提示语…

AI与医学辅助诊断

人工智能一词越来越频繁的出现在日常生活中。一种事物的时髦,必然有其背后的原因。而对于这样一个大的话题,从整体上来叙述总显得有些不接地气。作为跟AI沾过一些边的博主将以自己接触的方面来发表一点看法。 首先介绍一下,博主在研究生期间从…

马斯克亲吻美女机器人,AI时代要来了吗?

马斯克亲了一个机器人! 你印象中的机器人是长什么样的呢?钢铁骨骼,机械四肢?一拳下去梆梆硬,我们自己还反而痛得飞起的材质?运气好的话有些机器人长得跟人类一样有脑袋有四肢、有个人体的大概轮廓&#xf…

Chat GPT原理

ChatGPT一经发布就在科技圈火得不行,这两天也是被传得神乎其神,听说它写得了代码、改得了 Bug,小说、段子统统不再话下!那他到底是怎么训练成现在这样的呢?本文介绍李宏毅老师的分析。 那么接下来我们就来介绍Chat GPT…

探索 Apple 公司股价数据-Python实现

探索 Apple 公司股价数据 环境和数据题目代码详解这个例子比较适合数据挖掘入门一段时间。都还是比较基础的一些函数的应用。 环境和数据 这里使用的是pycharm2020.1.1 x64的 一般都是用的是Python 3.7.3 一些包就自己看着下 处理的数据 -appl_1980_2014.csv,如下图 题目 …

ChatGPT老板的核能公司要上市了,估值61亿

尚恩 发自 凹非寺量子位 | 公众号 QbitAI OpenAI CEO的核能公司,宣布上市! Sam Altman旗下的核裂变初创公司Oklo Inc.已官宣,与空壳公司AltC Acquisition Corp.达成最终业务合并协议。 合并交易预计将于今年底或2024年初完成,合并…

【历史上的今天】2 月 24 日:乔布斯出生;苹果推出 Thunderbolt 接口;WhatsApp 创始人诞生

整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。 今天是 2022 年 2 月 24 日,在 2010 年的今天,苹果公司宣布 iTunes 上面的音乐曲目下载量超过了 100 亿首,创下一大辉煌纪录;苹…

[苹果解密]创新是伟大公司诞生的源泉--Apple再度成为美国最大上市公司

近日不论美股还是A股,都是跌落的入水声一片,夹杂着小民的眼泪声和割肉声。但其中也发现了一个令人激动的消息:苹果已经成为美国最大上市公司!大概在去年,苹果就已经是美股IT业最大市值的上市公司了,而今天&…

分析师意外下调评级为中性,苹果财报能否改变科技股走向?

新年的投资热情为苹果市值短暂达到3万亿美元铺平了道路,这是有史以来第一家跨过这一门槛的美国公司。尽管许多华尔街分析师和投资者对苹果的评级为看涨,但目前Seeking Alpha的量化评级给苹果的评级为中性(HOLD)。 苹果将于1月27日公布2022财年第一季度财…

苹果收购公司,为什么总是低调而高效---转自百度新闻|DTCHAT

苹果真的太壕了。有多壕?在很多年里面,苹果是全球最值钱的公司。为什么那么值钱?主要是因为它一点也不缺钱。最能存钱截至2022年末,苹果手里的现金、现金等价物和有价证券总价值为1654.5亿美元。那些亏损的企业看到这里&#xff0…

基于WebGPU的AI原生3D引擎将会迎来新机遇!Orillusion在GOTC上做主题演讲

全球开源技术峰会(Global Open-source Technology Conference) GOTC 2023 由开放原子开源基金会、 Linux 基金会亚太区、上海浦东软件园和开源中国联合发起, 于 5 月 27 日至 28 日在上海顺利举行。 GOTC是面向全球开发者的一场盛大开源技术…

就ChatGPT最近这情况......大家还是多一手准备吧

大家期待的经济繁荣,没有来。 往年的金三银四,跳槽涨薪,也没有来。 最近硅谷的大公司裁员了17万,三个月的裁员数,超过了去年一整年的。 中国估计也没好太多,只不过很多公司没有爆出来而已,大家都…

由浅入深之字符串的算法题(vs: chatGPT做算法)

背景 俗话说,温故而知新。chatGPT效果太惊艳了!简直就是碾压的效果。但是还要有希望,先拾取,再创新。先了解,再超越吧。 ps: 再刷最后一遍算法题思路。顺便基于chatGPT3.5感受一下大模型的魔力。 字符串基础 C/C每个字…

Postman的使用:测试Excel文件导入导出

1.导入的测试方法 选择form-data,key值填写方法对应的参数,选择File,Value处上传文件即可。 2. 导出的测试方法 在导出文件的时候,响应结果是乱码,然后在测试的时候选择下载,下载完成的Excel文件不是乱码

postman 导出导入文件excel 请求方式设置

导出: 正常发送请求: 发送请求设置: 导入: post请求,接口参数 RequestParam("file") MultipartFile file

导入/导出 Postcat 格式文件,打通数据不再难

导入 Postcat 插件。 使用 导入功能有多个入口,你可以在 API 分组处点击加号导入 API: 也可以在点击设置,然后选择导入选项 导出 Postcat 插件 支持导出 Postcat JSON 文件。 使用 进入空间页面,可以看到导出功能,点…

chatgpt赋能python:Python怎么导入CSV文件?

Python怎么导入CSV文件? 导入CSV文件是Python编程中的一项非常常见的任务。CSV文件是一种结构化文件格式,通常用于存储表格形式的数据。Python提供了多种方法来导入CSV文件,如以下三种: 1. 使用csv模块 Python的csv模块是一种简…

postman测试Excel文件导入导出功能

导入Excel核心代码 ApiOperation("导入Excel")PostMapping("/importExcel")public ActionResult importExcel(RequestParam("file") MultipartFile file){if (file.getOriginalFilename().contains(".xlsx")) {ImportParams params n…

chatgpt赋能python:Python中的文件导入方法

Python中的文件导入方法 在Python编程中,需要经常导入外部的文件,以增强程序的功能和可读性。本文将介绍常见的Python中的文件导入方法。 import语句 Python通过import语句来导入其他.py文件中的模块,语法如下: import module…

搭建自己的学术科研专用ChatGPT

前言 最近在github上看到有大佬开源了一个科研工作专用ChatGPT,为此很感兴趣就根据说明自己在本地搭建了一下,此文章用来记录一下。github地址:科研工作专业ChatGPT 科研工作专用ChatGPT拓展,特别优化学术Paper润色体验&#xff…