最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

開發(fā)語言:Java

框架:ssm

JDK版本:JDK1.8

服務器:tomcat7

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

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

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

Maven包:Maven3.3.9

瀏覽器:谷歌瀏覽器

小程序框架:uniapp

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

小程序運行軟件:微信開發(fā)者

一、前言介紹 

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

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

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

本人參考大量的預約掛號管理軟件以及充分調(diào)查需要醫(yī)生的用戶和管理員需求,設計出的本微信小程序醫(yī)院掛號系統(tǒng)使用角色為用戶、管理員、醫(yī)生。框架界面分為用戶操作界面、管理員操作界面、醫(yī)生操作界面。

2.1用戶的功能設計

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

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

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

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

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

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

2.2管理員的功能設計

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

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

(3)用戶管理功能,此功能可以對用戶的賬號、資料等進行審核管理;

(4)個人中心管理功能,對管理員的賬號密碼等進行管理;

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

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

(7)在線答疑管理功能,對用戶的在線答疑進行處理;

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

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

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

(1)個人資料管理功能,對醫(yī)生的基本資料進行維護;

(2)掛號記錄管理,可以審核掛自己號的記錄和進行就診回復;

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

2.4系統(tǒng)功能結構

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

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

3.1用戶注冊功能的實現(xiàn)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

六、管理員功能的設計實現(xiàn)

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

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

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

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

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

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

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

管理員可以查詢醫(yī)生的就診記錄,并可以進行一定的修改。實現(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("賬號或密碼不正確");
		}
		
		String token = tokenService.generateToken(user.getId(), username,"yonghu",  "用戶" );
		return R.ok().put("token", token);
	}

7.2上傳文件關鍵代碼

@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重啟項目,發(fā)現(xiàn)之前上傳的圖片或者文件丟失,將下面一行代碼注釋打開
   		 * 請將以下的"D:\\springbootq33sd\\src\\main\\resources\\static\\upload"替換成你本地項目的upload路徑,
 		 * 并且項目路徑不能存在中文、空格等特殊字符
 		 */
//		FileUtils.copyFile(dest, new File("D:\\springbootq33sd\\src\\main\\resources\\static\\upload"+"/"+fileName)); /**修改了路徑以后請將該行最前面的//注釋去掉**/
		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);
	}

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

相關文章

  • Java事件處理步驟講解

    Java事件處理步驟講解

    今天小編就為大家分享一篇關于Java事件處理步驟講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • SpringBoot關閉druid的頁面和添加密碼驗證方式

    SpringBoot關閉druid的頁面和添加密碼驗證方式

    這篇文章主要介紹了SpringBoot關閉druid的頁面和添加密碼驗證方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Java中圖片的常用操作代碼總結

    Java中圖片的常用操作代碼總結

    這篇文章主要為大家詳細介紹了Java中對圖片進行常用操作處理的代碼,例如生成自定義圖片、獲取圖片格式、圖片的裁剪與壓縮等,感興趣的小伙伴可以了解一下
    2022-11-11
  • Hibernate validator使用以及自定義校驗器注解

    Hibernate validator使用以及自定義校驗器注解

    這篇文章主要介紹了Hibernate validator使用以及自定義校驗器注解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • Java并發(fā)包之CopyOnWriteArrayList類的深入講解

    Java并發(fā)包之CopyOnWriteArrayList類的深入講解

    這篇文章主要給大家介紹了關于Java并發(fā)包之CopyOnWriteArrayList類的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • SpringBoot實現(xiàn)ImportBeanDefinitionRegistrar動態(tài)注入

    SpringBoot實現(xiàn)ImportBeanDefinitionRegistrar動態(tài)注入

    在閱讀Spring Boot源碼時,看到Spring Boot中大量使用ImportBeanDefinitionRegistrar來實現(xiàn)Bean的動態(tài)注入,它是Spring中一個強大的擴展接口,本文就來詳細的介紹一下如何使用,感興趣的可以了解一下
    2024-02-02
  • mybatis-plus 處理大數(shù)據(jù)插入太慢的解決

    mybatis-plus 處理大數(shù)據(jù)插入太慢的解決

    這篇文章主要介紹了mybatis-plus 處理大數(shù)據(jù)插入太慢的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Mybatis執(zhí)行多條語句/批量更新方式

    Mybatis執(zhí)行多條語句/批量更新方式

    這篇文章主要介紹了Mybatis執(zhí)行多條語句/批量更新方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • mybatis 獲取無數(shù)據(jù)的字段不顯示的問題

    mybatis 獲取無數(shù)據(jù)的字段不顯示的問題

    這篇文章主要介紹了mybatis 獲取無數(shù)據(jù)的字段不顯示的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java如何加載外部Jar的類并通過反射調(diào)用類的方法

    Java如何加載外部Jar的類并通過反射調(diào)用類的方法

    這篇文章主要介紹了Java如何加載外部Jar的類并通過反射調(diào)用類的方法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06

最新評論

南乐县| 旬阳县| 龙州县| 玛沁县| 开江县| 西峡县| 日喀则市| 汝城县| 沈阳市| 海丰县| 崇左市| 嘉黎县| 三亚市| 长岛县| 利辛县| 万年县| 神农架林区| 小金县| 汕头市| 宁城县| 墨竹工卡县| 清水河县| 乌兰察布市| 二连浩特市| 商洛市| 卫辉市| 鸡东县| 连南| 邯郸市| 凌海市| 宜州市| 南乐县| 乌鲁木齐县| 临城县| 岳阳市| 青龙| 大关县| 谷城县| 景宁| 通州市| 沙洋县|