一.搭建思路
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. 代碼地址