欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java微信小程序醫(yī)院掛號(hào)系統(tǒng)

 更新時(shí)間:2023年03月23日 10:43:09   作者:一點(diǎn)素材  
這篇文章主要介紹了基于Java微信小程序醫(yī)院掛號(hào)系統(tǒng),可以實(shí)現(xiàn)遠(yuǎn)程處理事務(wù),遠(yuǎn)程提交工作和隨時(shí)追蹤工作的狀態(tài),文中提供了解決思路和部分實(shí)現(xiàn)代碼,需要的朋友可以參考下

開(kāi)發(fā)語(yǔ)言:Java

框架:ssm

JDK版本:JDK1.8

服務(wù)器:tomcat7

數(shù)據(jù)庫(kù):mysql 5.7/8.0

數(shù)據(jù)庫(kù)工具:Navicat11

開(kāi)發(fā)軟件:eclipse/myeclipse/idea

Maven包:Maven3.3.9

瀏覽器:谷歌瀏覽器

小程序框架:uniapp

小程序開(kāi)發(fā)軟件:HBuilder X

小程序運(yùn)行軟件:微信開(kāi)發(fā)者

一、前言介紹 

進(jìn)入21世紀(jì)網(wǎng)絡(luò)和微信小程序得到了飛速發(fā)展,并和生活進(jìn)行了緊密的結(jié)合。目前,網(wǎng)絡(luò)的運(yùn)行速度以達(dá)到了千兆,覆蓋范圍更是深入到生活中的腳腳落落。這就促使微信小程序的發(fā)展。微信小程序可以實(shí)現(xiàn)遠(yuǎn)程處理事務(wù),遠(yuǎn)程提交工作和隨時(shí)追蹤工作的狀態(tài)。微信小程序給人們帶來(lái)前所未有的體驗(yàn),滿(mǎn)足了新時(shí)代人們的需求,所以微信小程序模式得到大力發(fā)展。

本系統(tǒng)為微信小程序醫(yī)院掛號(hào)系統(tǒng),是采用微信小程序和網(wǎng)絡(luò)技術(shù)進(jìn)行開(kāi)發(fā)的在線(xiàn)掛號(hào)平臺(tái),可以實(shí)現(xiàn)醫(yī)生的查詢(xún)、掛號(hào)、就診管理等。本系統(tǒng)采用Java語(yǔ)言,數(shù)據(jù)庫(kù)為Mysql,運(yùn)行環(huán)境為微信開(kāi)發(fā)者工具。使用角色分為用戶(hù)、管理員、醫(yī)生,本系統(tǒng)的功能包括疾病科普信息管理、用戶(hù)管理、醫(yī)生管理、掛號(hào)記錄管理、在線(xiàn)答疑管理、坐診管理等。其中,用戶(hù)負(fù)責(zé)瀏覽信息、預(yù)約醫(yī)生、管理掛號(hào)記錄、查詢(xún)就診記錄等,管理員可以審核用戶(hù)信息、管理醫(yī)生信息、在線(xiàn)答疑、坐診信息等。醫(yī)生可以管理掛號(hào)信息和申請(qǐng)坐診進(jìn)行就診等。本系統(tǒng)實(shí)現(xiàn)了醫(yī)生的在線(xiàn)預(yù)約掛號(hào)與管理,方便了用戶(hù)和管理員、醫(yī)生三方的利益,提高醫(yī)生預(yù)約的效率,更符合現(xiàn)代人生活。 

二、系統(tǒng)功能分析

本人參考大量的預(yù)約掛號(hào)管理軟件以及充分調(diào)查需要醫(yī)生的用戶(hù)和管理員需求,設(shè)計(jì)出的本微信小程序醫(yī)院掛號(hào)系統(tǒng)使用角色為用戶(hù)、管理員、醫(yī)生??蚣芙缑娣譃橛脩?hù)操作界面、管理員操作界面、醫(yī)生操作界面。

2.1用戶(hù)的功能設(shè)計(jì)

(1)個(gè)人資料管理功能,可以針對(duì)自己的信息資料進(jìn)行修改管理;

(2)醫(yī)生預(yù)約掛號(hào)功能,用戶(hù)可以瀏覽坐診中的醫(yī)生信息進(jìn)行預(yù)約掛號(hào);

(3)疾病科普功能,本界面里展示了疾病科普,用戶(hù)可以隨意瀏覽;

(4)掛號(hào)記錄管理功能,用戶(hù)可以管理自己的預(yù)約掛號(hào)信息; 

(5)就診記錄功能,可以查詢(xún)醫(yī)生給出的就診詳情;

(6)我的收藏管理功能,可以收藏醫(yī)生和管理收藏信息。

2.2管理員的功能設(shè)計(jì)

(1)疾病科普管理功能,可以發(fā)布、編輯、刪除疾病科普信息;

(2)掛號(hào)記錄管理功能,本功能可以管理用戶(hù)的掛號(hào)信息;

(3)用戶(hù)管理功能,此功能可以對(duì)用戶(hù)的賬號(hào)、資料等進(jìn)行審核管理;

(4)個(gè)人中心管理功能,對(duì)管理員的賬號(hào)密碼等進(jìn)行管理;

(5)醫(yī)生管理功能,對(duì)醫(yī)生的基本資料進(jìn)行管理;

(6)就診記錄管理功能,對(duì)醫(yī)生給出的就診信息進(jìn)行查詢(xún)、修改和刪除;

(7)在線(xiàn)答疑管理功能,對(duì)用戶(hù)的在線(xiàn)答疑進(jìn)行處理;

(8)坐診管理功能,對(duì)醫(yī)生進(jìn)行坐診安排;

(9)科室管理功能,管理醫(yī)院里的科室。

2.3醫(yī)生的操作界面為

(1)個(gè)人資料管理功能,對(duì)醫(yī)生的基本資料進(jìn)行維護(hù);

(2)掛號(hào)記錄管理,可以審核掛自己號(hào)的記錄和進(jìn)行就診回復(fù);

(3)坐診功能,查詢(xún)自己的坐診詳情和修改坐診信息。

2.4系統(tǒng)功能結(jié)構(gòu)

系統(tǒng)的功能結(jié)構(gòu)是系統(tǒng)實(shí)現(xiàn)的框架,本系統(tǒng)的主要結(jié)構(gòu)為管理員和用戶(hù)、醫(yī)生。管理員的功能為個(gè)人中心管理、醫(yī)生管理、用戶(hù)管理、掛號(hào)記錄管理、在線(xiàn)答疑管理、坐診管理、疾病科普管理等。醫(yī)生的功能為掛號(hào)記錄管理、坐診管理等。用戶(hù)的功能為個(gè)人資料管理、醫(yī)生信息瀏覽、疾病科普瀏覽、醫(yī)生預(yù)約掛號(hào)管理等。本微信小程序醫(yī)院掛號(hào)系統(tǒng)功能結(jié)構(gòu)圖如下圖所示: 

三、微信端登錄界面的實(shí)現(xiàn) 

3.1用戶(hù)注冊(cè)功能的實(shí)現(xiàn)

本功能可以實(shí)現(xiàn)用戶(hù)擁有賬號(hào)、密碼的目的。在注冊(cè)界面里填寫(xiě)必要的字段就可以快速注冊(cè)成功。用戶(hù)注冊(cè)界面如下圖所示: 

3.2登錄功能的界面實(shí)現(xiàn)

用戶(hù)注冊(cè)后需要登錄。登錄界面設(shè)計(jì)的目的是保證當(dāng)前的使用角色等級(jí)。管理員同樣需要登錄后才可以進(jìn)行操作。在登錄界面里加入了身份的選擇,在登錄時(shí)只需要填寫(xiě)用戶(hù)賬號(hào)和密碼、選擇權(quán)限就可以實(shí)現(xiàn)。用戶(hù)登錄的運(yùn)行界面如下圖所示: 

登錄時(shí)的角色選擇框里有醫(yī)生、管理員和普通用戶(hù)。角色選擇框的運(yùn)行界面如下圖所示: 

四、用戶(hù)角色功能的界面實(shí)現(xiàn) 

4.1醫(yī)生瀏覽功能的界面實(shí)現(xiàn)

用戶(hù)的功能主要為預(yù)約掛號(hào)醫(yī)生,所以瀏覽醫(yī)生信息為最基本的功能。醫(yī)生信息以圖片為主進(jìn)行展示。醫(yī)生信息瀏覽功能的運(yùn)行界面如下圖所示: 

4.2醫(yī)生預(yù)約掛號(hào)功能的實(shí)現(xiàn)界面

用戶(hù)在選擇好醫(yī)生后可以在線(xiàn)預(yù)約掛號(hào),在預(yù)約掛號(hào)界面里按照要求填寫(xiě)信息就可以完成預(yù)約掛號(hào)。醫(yī)生預(yù)約掛號(hào)功能的運(yùn)行界面如下圖所示: 

4.3掛號(hào)記錄管理功能的實(shí)現(xiàn)界面 

用戶(hù)預(yù)約掛號(hào)完成后,可以管理掛號(hào)信息。用戶(hù)管理預(yù)約掛號(hào)功能的實(shí)現(xiàn)界面如下圖所示: 

4.4就診記錄功能的界面實(shí)現(xiàn) 

就診結(jié)束后,可以在本界面里查詢(xún)就診記錄,實(shí)現(xiàn)界面如下圖所示: 

4.6疾病料普瀏覽功能的實(shí)現(xiàn)界面

用戶(hù)可以在前臺(tái)瀏覽疾病科普信息,實(shí)現(xiàn)界面如下圖所示: 

4.7在線(xiàn)答疑功能的實(shí)現(xiàn) 

當(dāng)有疑間時(shí),可以使用本功能進(jìn)行答疑。實(shí)現(xiàn)界面如下圖所示: 

五、醫(yī)生角色功能的設(shè)計(jì)界面 

醫(yī)生可以管理坐診信息、掛號(hào)信息和就診信息。實(shí)現(xiàn)界面如下圖所示: 

六、管理員功能的設(shè)計(jì)實(shí)現(xiàn)

6.1用戶(hù)管理功能的實(shí)現(xiàn)界面 

用戶(hù)的信息由管理員審核,本功能設(shè)計(jì)的目的是審核用戶(hù)的資料,當(dāng)發(fā)現(xiàn)不當(dāng)?shù)氖褂糜脩?hù)可以刪除其賬號(hào)。當(dāng)刪除用戶(hù)信息后相對(duì)應(yīng)的用戶(hù)信息.表里的信息也會(huì)隨著刪除掉。查詢(xún)用戶(hù)信息功能的運(yùn)行界面如下圖所示: 

6.2醫(yī)生管理功能的實(shí)現(xiàn)界面

用戶(hù)瀏覽的醫(yī)生信息可由管理員在此功能里進(jìn)行維護(hù)添加,同樣當(dāng)管理員添加、編輯醫(yī)生信息后,數(shù)據(jù)庫(kù)表中的醫(yī)生信息表也會(huì)發(fā)生改變。添加醫(yī)生信息功能的運(yùn)行界面如下圖所示: 

6.3掛號(hào)記錄管理功能的實(shí)現(xiàn)界面 

用戶(hù)所掛號(hào)的所有信息都可以在本界面里看到,管理員可以根據(jù)掛號(hào)的詳情進(jìn)行安排。掛號(hào)記錄管理功能的運(yùn)行界面如下圖所示: 

6.4就診記錄管理功能的實(shí)現(xiàn)界面

管理員可以查詢(xún)醫(yī)生的就診記錄,并可以進(jìn)行一定的修改。實(shí)現(xiàn)界面如下圖所示: 

七、部分核心代碼

7.1登錄系統(tǒng)主要代碼

/**
	 * 登錄
	 */
	@IgnoreAuth
	@RequestMapping(value = "/login")
	public R login(String username, String password, String captcha, HttpServletRequest request) {
		YonghuEntity user = yonghuService.selectOne(new EntityWrapper<YonghuEntity>().eq("yonghuzhanghao", username));
		if(user==null || !user.getMima().equals(password)) {
			return R.error("賬號(hào)或密碼不正確");
		}
		
		String token = tokenService.generateToken(user.getId(), username,"yonghu",  "用戶(hù)" );
		return R.ok().put("token", token);
	}

7.2上傳文件關(guān)鍵代碼

@RequestMapping("/upload")
	public R upload(@RequestParam("file") MultipartFile file,String type) throws Exception {
		if (file.isEmpty()) {
			throw new EIException("上傳文件不能為空");
		}
		String fileExt = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1);
		File path = new File(ResourceUtils.getURL("classpath:static").getPath());
		if(!path.exists()) {
		    path = new File("");
		}
		File upload = new File(path.getAbsolutePath(),"/upload/");
		if(!upload.exists()) {
		    upload.mkdirs();
		}
		String fileName = new Date().getTime()+"."+fileExt;
		File dest = new File(upload.getAbsolutePath()+"/"+fileName);
		file.transferTo(dest);
		/**
  		 * 如果使用idea或者eclipse重啟項(xiàng)目,發(fā)現(xiàn)之前上傳的圖片或者文件丟失,將下面一行代碼注釋打開(kāi)
   		 * 請(qǐng)將以下的"D:\\springbootq33sd\\src\\main\\resources\\static\\upload"替換成你本地項(xiàng)目的upload路徑,
 		 * 并且項(xiàng)目路徑不能存在中文、空格等特殊字符
 		 */
//		FileUtils.copyFile(dest, new File("D:\\springbootq33sd\\src\\main\\resources\\static\\upload"+"/"+fileName)); /**修改了路徑以后請(qǐng)將該行最前面的//注釋去掉**/
		if(StringUtils.isNotBlank(type) && type.equals("1")) {
			ConfigEntity configEntity = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));
			if(configEntity==null) {
				configEntity = new ConfigEntity();
				configEntity.setName("faceFile");
				configEntity.setValue(fileName);
			} else {
				configEntity.setValue(fileName);
			}
			configService.insertOrUpdate(configEntity);
		}
		return R.ok().put("file", fileName);
	}

到此這篇關(guān)于Java微信小程序醫(yī)院掛號(hào)系統(tǒng)的文章就介紹到這了,更多相關(guān)小程序醫(yī)院掛號(hào)系統(tǒng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java 注解的使用實(shí)例詳解

    Java 注解的使用實(shí)例詳解

    這篇文章主要介紹了Java 注解的使用實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • Java中如何正確定義字符串

    Java中如何正確定義字符串

    這篇文章主要給大家介紹了關(guān)于Java中如何正確定義字符串的相關(guān)資料,在Java中定義一個(gè)字符串最簡(jiǎn)單的方法是用雙引號(hào)把它包圍起來(lái),文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • Java加密算法RSA代碼實(shí)例

    Java加密算法RSA代碼實(shí)例

    這篇文章主要介紹了Java加密算法RSA代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Java微信支付之關(guān)閉訂單

    Java微信支付之關(guān)閉訂單

    這篇文章主要為大家詳細(xì)介紹了Java微信支付之關(guān)閉訂單,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • springboot jpa分庫(kù)分表項(xiàng)目實(shí)現(xiàn)過(guò)程詳解

    springboot jpa分庫(kù)分表項(xiàng)目實(shí)現(xiàn)過(guò)程詳解

    這篇文章主要介紹了springboot jpa分庫(kù)分表項(xiàng)目實(shí)現(xiàn)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Spring純注解開(kāi)發(fā)模式讓開(kāi)發(fā)簡(jiǎn)化更簡(jiǎn)化

    Spring純注解開(kāi)發(fā)模式讓開(kāi)發(fā)簡(jiǎn)化更簡(jiǎn)化

    Spring3.0引入了純注解開(kāi)發(fā)的模式,框架的誕生是為了簡(jiǎn)化開(kāi)發(fā),那注解開(kāi)發(fā)就是簡(jiǎn)化再簡(jiǎn)化。Spring的特性在整合MyBatis方面體現(xiàn)的淋漓盡致哦
    2022-08-08
  • springboot集成本地緩存Caffeine的三種使用方式(小結(jié))

    springboot集成本地緩存Caffeine的三種使用方式(小結(jié))

    本文主要介紹了springboot集成本地緩存Caffeine的三種使用方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Java讀取圖片EXIF信息的方法

    Java讀取圖片EXIF信息的方法

    這篇文章主要介紹了Java讀取圖片EXIF信息的方法,較為詳細(xì)的分析了圖片EXIF信息的概念、功能及java讀取EXIF信息的實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2015-07-07
  • Jmerte分布式壓測(cè)及分布式壓測(cè)配置教程

    Jmerte分布式壓測(cè)及分布式壓測(cè)配置教程

    這篇文章主要介紹了Jmerte分布式壓測(cè)及分布式壓測(cè)配置,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • 使用Spring?Boot進(jìn)行單元測(cè)試詳情

    使用Spring?Boot進(jìn)行單元測(cè)試詳情

    這篇文章主要介紹了使用Spring?Boot進(jìn)行單元測(cè)試詳情,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09

最新評(píng)論