一、開發環境
相關技術介紹
B/S模式分析
-
C/S模式:主要由客戶應用程序(Client)、服務器管理程序(Server)和中間件(middleware)三個部件組成。客戶應用程序是系統中用戶與數據組件交互。服務器程序負責系統資源,如管理信息數據庫的有效管理。中間件負責連接客戶端應用程序和服務器管理器,以滿足用戶的查詢管理數據的要求。
-
B/S模式:
- 簡化客戶端:無需在不同客戶機上安裝不同客戶應用程序,只需安裝通用瀏覽器軟件,節省客戶機硬盤空間與內存,使安裝過程更簡便、網絡結構更靈活。
- 操作簡單:客戶端只是簡單易用的瀏覽器軟件,決策層和操作層人員無需培訓即可直接使用。
- 適用于網上信息發布:擴展了傳統MIS功能,使電子文件可取代大部分紙質文件,提高工作效率,簡化工作手續,節約物力和人力。
mysql簡介
- 概述:MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB公司開發,目前屬于Oracle公司。
- 特點:
- 關聯數據庫:將數據保存在不同表中,增加速度并提高靈活性。
- SQL語言:用于訪問數據庫的最常用標準化語言。
- 雙授權政策:分為社區版和商業版,體積小、速度快、總體擁有成本低,開放源碼,一般中小型網站開發選擇MySQL作為網站數據庫。
Spring Boot 簡介
- 概述:SpringBoot是由Pivotal團隊在2013年開始研發、2014年4月發布第一個版本的全新開源輕量級框架。
- 特點:
- 簡化配置:基于Spring4.0設計,繼承了Spring框架優秀特性,通過簡化配置簡化Spring應用搭建和開發過程。
- 集成大量框架:解決依賴包版本沖突和引用不穩定性問題。
開發環境介紹
eclipse簡介
- 概述:Eclipse是一個用于開發J2EE和Java的Eclipse插件集合,功能強大,支持廣泛,對多種開源產品支持不錯。
- 支持功能:
- Java Servlet
- AJAX
- JSP
- JSF
- Struts
- Spring
- Hibernate
- EJB3
- JDBC數據庫鏈接工具
Tomcat簡介
- 概述:Tomcat服務器是一個免費的開放源代碼的Web應用服務器,屬于小量級應用服務器,廣泛應用于中小型系統和并發訪問用戶不多的場合,是JSP程序首選的開發和調試方式。
- 特點:
- 獨立運行:作為與Apache單獨運行的一個單獨進程。
- 處理功能:處理JSP頁面和Servlet,不如Apache服務器處理靜態HTML能力強。
二、 系統設計
1 系統總體設計
系統不僅要求功能完善,而且還要界面友好。因此,對于一個成功的系統設計,功能模塊的設計是關鍵。本系統具有一般適用性,其所實現的功能滿足用戶對日常性學習信息的管理。
管理員功能模塊
醫院功能模塊
用戶功能模塊
醫生功能模塊
2 系統開發步驟
信息管理系統的應用和成立可以分為三個階段:開發系統、總體規劃和操作系統。每個階段安排在一個嚴格的線性序列來開發,在每一個階段所產生的工作指導和依據每個階段處理文件審查下一階段的完整技術文檔。
3 概要設計
在系統需求分析階段,搞清楚了要開發的軟件需要“做什么”的問題,形成一個系統目標的邏輯模型。然后,把軟件需要“做什么”的邏輯模型轉換成“怎么做”的物理模型,著手實現系統的需求。
4 數據庫概念結構設計
數據庫設計是應用程序中非常重要的部分,選擇合適的數據庫并創建合適的結構是開發程序時首要的問題。數據庫安全性是保證數據庫信息的保密性、完整性、一致性和可用性,防止非法用戶越權使用數據庫。
醫院ER圖
管理員ER圖
文章類型ER圖
5 數據庫邏輯結構設計
數據庫概念模型獨立于任何特定的數據庫管理系統,需要根據具體使用的數據庫管理系統的特點進行轉換。本系統數據結構清晰,依據功能要求,設計出數據庫的表如下:
表1 病人病歷
字段 | 類型 | 空 | 默認 | 注釋 |
---|---|---|---|---|
id (主鍵) | bigint(20) | 否 | 主鍵 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 創建時間 |
zhanghao | varchar(200) | 是 | NULL | 賬號 |
xingming | varchar(200) | 是 | NULL | 姓名 |
yiyuanbianhao | varchar(200) | 是 | NULL | 醫院編號 |
xingbie | varchar(200) | 是 | NULL | 性別 |
hunyin | varchar(200) | 是 | NULL | 婚姻 |
nianling | varchar(200) | 是 | NULL | 年齡 |
xianzhudizhi | varchar(200) | 是 | NULL | 現住地址 |
ruyuanriqi | varchar(200) | 是 | NULL | 入院日期 |
zhusu | longtext | 是 | NULL | 主訴 |
xianbingshi | longtext | 是 | NULL | 現病史 |
jiwangshi | longtext | 是 | NULL | 既往史 |
gerenshi | longtext | 是 | NULL | 個人史 |
jiazushi | longtext | 是 | NULL | 家族史 |
tigejiancha | longtext | 是 | NULL | 體格檢查 |
binglizhaiyao | longtext | 是 | NULL | 病歷摘要 |
chubuzhenduan | longtext | 是 | NULL | 初步診斷 |
yishengzhanghao | varchar(200) | 是 | NULL | 醫生賬號 |
yishengxingming | varchar(200) | 是 | NULL | 醫生姓名 |
表2 醫生展示評論表
字段 | 類型 | 空 | 默認 | 注釋 |
---|---|---|---|---|
id (主鍵) | bigint(20) | 否 | 主鍵 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 創建時間 |
refid | bigint(20) | 否 | 關聯表id | |
userid | bigint(20) | 否 | 用戶id | |
nickname | varchar(200) | 是 | NULL | 用戶名 |
content | longtext | 否 | 評論內容 | |
reply | longtext | 是 | NULL | 回復內容 |
表3 醫院文章評論表
字段 | 類型 | 空 | 默認 | 注釋 |
---|---|---|---|---|
id (主鍵) | bigint(20) | 否 | 主鍵 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 創建時間 |
refid | bigint(20) | 否 | 關聯表id | |
userid | bigint(20) | 否 | 用戶id | |
nickname | varchar(200) | 是 | NULL | 用戶名 |
content | longtext | 否 | 評論內容 | |
reply | longtext | 是 | NULL | 回復內容 |
表4 院區展示評論表
字段 | 類型 | 空 | 默認 | 注釋 |
---|---|---|---|---|
id (主鍵) | bigint(20) | 否 | 主鍵 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 創建時間 |
refid | bigint(20) | 否 | 關聯表id | |
userid | bigint(20) | 否 | 用戶id | |
nickname | varchar(200) | 是 | NULL | 用戶名 |
content | longtext | 否 | 評論內容 | |
reply | longtext | 是 | NULL | 回復內容 |
表5 收藏表
字段 | 類型 | 空 | 默認 | 注釋 |
---|---|---|---|---|
id (主鍵) | bigint(20) | 否 | 主鍵 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 創建時間 |
userid | bigint(20) | 否 | 用戶id | |
refid | bigint(20) | 是 | NULL | 收藏id |
tablename | varchar(200) | 是 | NULL | 表名 |
name | varchar(200) | 否 | 收藏名稱 | |
picture | varchar(200) | 否 | 收藏圖片 |
表6 管理員表
字段 | 類型 | 空 | 默認 | 注釋 |
---|---|---|---|---|
id (主鍵) | bigint(20) | 否 | 主鍵 | |
username | varchar(100) | 否 | 用戶名 | |
password | varchar(100) | 否 | 密碼 | |
role | varchar(100) | 是 | 管理員 | 角色 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 新增時間 |
表7 文章類型
字段 | 類型 | 空 | 默認 | 注釋 |
---|---|---|---|---|
id (主鍵) | bigint(20) | 否 | 主鍵 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 創建時間 |
wenzhangleixing | varchar(200) | 是 | NULL | 文章類型 |
表8 醫療安排
字段 | 類型 | 空 | 默認 | 注釋 |
---|---|---|---|---|
id (主鍵) | bigint(20) | 否 | 主鍵 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 創建時間 |
yiyuanbianhao | varchar(200) | 是 | NULL | 醫院編號 |
zhanghao | varchar(200) | 是 | NULL | 賬號 |
xingming | varchar(200) | 是 | NULL | 姓名 |
ruyuanriqi | datetime | 是 | NULL | 入院日期 |
ruzhukeshi | varchar(200) | 是 | NULL | 入住科室 |
ruzhufanghao | varchar(200) | 是 | NULL | 入住房號 |
yishengzhanghao | varchar(200) | 是 | NULL | 醫生賬號 |
yishengxingming | varchar(200) | 是 | NULL | 醫生姓名 |
yongyaoanpai | longtext | 是 | NULL | 用藥安排 |
yongyaojindu | varchar(200) | 是 | NULL | 用藥進度 |
jianchaxiangmuanpai | longtext | 是 | NULL | 檢查項目安排 |
xiangmujianchajindu | varchar(200) | 是 | NULL | 項目檢查進度 |
hulianpai | longtext | 是 | NULL | 護理安排 |
hulijindu | varchar(200) | 是 | NULL | 護理進度 |
表9 醫生
字段 | 類型 | 空 | 默認 | 注釋 |
---|---|---|---|---|
id (主鍵) | bigint(20) | 否 | 主鍵 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 創建時間 |
yishengzhanghao | varchar(200) | 否 | 醫生賬號 | |
mima | varchar(200) | 否 | 密碼 | |
yishengxingming | varchar(200) | 否 | 醫生姓名 | |
xingbie | varchar(200) | 是 | NULL | 性別 |
chushengriqi | date | 是 | NULL | 出生日期 |
shouji | varchar(200) | 是 | NULL | 手機 |
youxiang | varchar(200) | 是 | NULL | 郵箱 |
shenfenzheng | varchar(200) | 是 | NULL | 身份證 |
nianling | varchar(200) | 是 | NULL | 年齡 |
keshi | varchar(200) | 是 | NULL | 科室 |
zhicheng | varchar(200) | 是 | NULL | 職稱 |
zhiwu | varchar(200) | 是 | NULL | 職務 |
gerenjianjie | longtext | 是 | NULL | 個人簡介 |
zhuanyetezhang | varchar(200) | 是 | NULL | 專業特長 |
yiyuanbianhao | varchar(200) | 否 | 醫院編號 | |
zhaopian | varchar(200) | 是 | NULL | 照片 |
sfsh | varchar(200) | 是 | 否 | 是否審核 |
shhf | longtext | 是 | NULL | 審核回復 |
三、系統實現
1 管理員角色
1.1 醫院管理
管理員可以在醫院管理界面對醫院信息進行添加、修改、刪除、查詢操作。醫院管理頁面運行結果如圖5-1所示:
1.2 醫院注冊
管理員可以在醫院注冊界面對醫院信息進行添加、修改、刪除、查詢操作。醫院注冊頁面運行結果如圖5-2所示:
1.3 醫院文章
管理員可以在醫院文章界面對醫院文章進行查看和查詢操作。醫院文章頁面運行結果如圖5-3所示:
1.4 醫生信息
管理員可以在醫生信息界面對醫生信息進行查看和查詢操作。醫生信息頁面運行結果如圖5-4所示:
2 用戶角色
2.1 醫院注冊
用戶可以在醫院注冊界面對注冊醫院信息。醫院注冊頁面運行結果如圖5-5所示:
2.2 醫療安排
用戶可以在醫療安排界面查看醫療安排信息。醫療安排頁面運行結果如圖5-6所示:
3 醫院角色
3.1 院區注冊
醫院可以在院區注冊界面對注冊院區信息。院區注冊頁面運行結果如圖5-7所示:
3.2 醫院公告
醫院可以在醫院公告界面對醫院公告信息進行添加、修改、刪除、查詢等操作。醫院公告頁面運行結果如圖5-8所示:
4 醫生角色
4.1 醫院工作人員
醫生可以在醫院工作人員界面查看醫院工作人員。醫院工作人員頁面運行結果如圖5-9所示:
4.2 病人病歷
醫生可以在病人病歷界面對病人病歷信息進行添加、修改、刪除、查詢等操作。病人病歷頁面運行結果如圖5-10所示:
源碼+論文下載>>