1. 程式人生 > 其它 >JavaWeb-Hospital(java+jsp實現簡單的醫院掛號系統)

JavaWeb-Hospital(java+jsp實現簡單的醫院掛號系統)

一.搭建思路

1.dao包

各種基礎操作(增刪改查)

(1)醫生---對應表doctor

(2)病人---對應表patient

(3)掛號---對應表sick

2.dbc包

資料庫連線---hospital資料庫

(使用者名稱:hospital 密碼:12345)

3.user包

資料結構

(1)醫生登入註冊資訊

--id(自增主鍵,唯一預設,會顯示給醫生)

--姓名

--密碼

--年齡

--性別

--科室

(2)病人登入註冊資訊

--id(同上)

--姓名

--密碼

--年齡

--性別

(3)掛號信息(可以隨意新增,不一定是自己生病)

--id(同上)

--patientId(用於檢視該掛號資料是由哪位病人提交的,以顯示病人的掛號信息)

--姓名

--年齡

--性別

--科室

--病名

--描述

4.service包

對應對登入註冊等的具體邏輯操作

(1)醫生service

--登入

--註冊

--修改自身資訊

--顯示對應科室的所有病人資料

--對病人資料進行增刪改查

(2)病人service

--登入

--註冊

--修改自身資訊

--顯示自己的掛號信息

--對自己的掛號信息進行增刪改

5.servlet包

響應傳遞,對應頁面邏輯

6.web頁面

(性別,科室為固定選擇—男女—各種科室)

(1)choose.jsp

首頁選擇醫生or病人,將值傳給LoginServlet(分為病人登入和醫生登入介面)

   if(choose==醫生)

   resp.send..(DoctorLogin.jsp);

   else if(choose==病人)

   resp.send..(PatientLogin.jsp);

(2)登入or註冊

登入輸入id+密碼

   ①DoctorLogin.jsp

   form傳給DoctorLoginServlet,登入成功後跳轉到個人介面--DoctorShow.jsp

   ②PatientLogin.jsp

   form傳給PatienLoginServlet,登入成功後跳轉到個人介面--PatientShow.jsp

(3)個人資訊介面

對應兩個操作—修改個人資訊+檢視病人資訊or檢視掛號信息

   ①DoctorShow.jsp

   --DoctorUpdate.jsp

     即對個人資料更改操作(改)

   --DoctorSickShow

     (頁面下有對病人資訊的增刪改查)

   ②PatientShow.jsp

   --PatientUpdate.jsp

     即對個人資料更改操作(改)

   --PatientSickShow.jsp

     即檢視相應id的疾病資訊(查)

     (頁面下有對自身掛號信息的增刪改)

(4)各種增刪改查操作

   --DoctorAdd.jsp

   --DoctorDelete.jsp

   --DoctorUpdate.jsp

   --DoctorFind.jsp

   --PatientAdd.jsp

   --PatientDelete.jsp

   --PatientUpdate.jsp


二.結果展示

1.首頁

選擇病人or醫生

2.登入頁面

醫生登入

病人登入

3.註冊頁面

醫生註冊

病人註冊

4.個人主頁

醫生主頁

病人主頁

5.修改個人資訊

醫生修改

病人修改

6.掛號資料

醫生檢視(相同科室)

病人檢視(同一個病人進行的掛號操作)

7.更新操作

醫生更新(可更新科室,病名,描述)

病人更新(所有資訊都可更新)

8.刪除操作

醫生刪除(點選即可刪除)

病人刪除

三.資料庫結構

1.doctor表

2.patient表

3.sick表

四.程式碼詳情

1.整體結構

2. 程式碼地址

https://github.com/2227558856/JavaWeb-Hospital