文章目錄
- **摘要**
- 目錄
- 系統實現
- 開發環境
編程技術交流、源碼分享、模板分享、網課分享
企鵝🐧@裙:776871563
摘要
首先,論文一開始便是清楚的論述了小程序的研究內容。其次,剖析系統需求分析,弄明白“做什么”,分析包括業務分析和業務流程的分析以及用例分析,更進一步明確系統的需求。然后在明白了小程序的需求基礎上需要進一步地設計系統,主要包羅軟件架構模式、整體功能模塊、數據庫設計。本項目軟件架構選擇B/S模式,總體功能模塊運用自頂向下的分層思想。再然后就是實現系統并進行代碼編寫實現功能。論文的最后章節總結一下自己完成本論文和開發本項目的心得和總結。通過慢性疾病管理小程序將會使慢性疾病各個方面的工作效率帶來實質性的提升。
**關鍵字:**B/S模式 慢性疾病 軟件架構
目錄
1緒論… 4
1.1項目研究的背景… 4
1.2開發意義… 4
1.3項目研究內容… 4
2開發技術介紹… 5
2.1微信開發者工具… 5
2.2 Java語言簡介… 5
2.3 B/S架構… 6
2.4 MySQL 數據庫介紹… 6
2.5 MySQL環境配置… 6
2.6 SSM框架… 7
3系統分析… 8
3.1可行性分析… 8
3.1.1技術可行性… 8
3.1.2經濟可行性… 8
3.1.3操作可行性… 8
3.2小程序性能需求分析… 9
3.3小程序功能分析… 9
3.4系統流程的分析… 10
3.4.1 用戶管理的流程… 11
3.4.2 個人中心管理流程… 11
3.4.3 登錄流程… 12
4系統設計… 13
4.1 軟件功能模塊設計… 13
4.2 數據庫設計… 13
4.2.1 概念模型設計… 13
4.2.2 物理模型設計… 14
5系統詳細設計… 24
5.1小程序端… 24
5.2管理員功能模塊… 28
6系統測試… 32
7總結與心得體會… 33
7.1 總結… 33
7.2 心得體會… 33
參考文獻… 34
致謝… 35
系統實現
登錄,用戶通過輸入賬號和密碼,選擇角色并點擊登錄進行系統登錄操作,如圖5-1所示。
用戶登陸小程序端,可以對首頁、醫師、健康知識、膳方、藥材、我的等功能進行詳細操作,如圖5-2所示。
醫師,在醫師頁面可以查看醫師姓名、醫師賬號、照片、年齡、職稱、性別、醫齡、聯系電話、點擊次數等信息,并根據需要進行預約醫師和收藏操作;如圖5-3所示。
膳方,在膳方頁面可以查看膳方名稱、膳方編號、圖片、發布時間、點擊次數、膳方功效、適用人群等信息,并根據需要進行收藏操作;如圖5-4所示。
藥材,在藥材頁面可以查看藥材名稱、藥材編號、圖片、藥材分類、發布時間、點擊次數、藥材功效、詳細介紹等信息,并根據需要進行收藏操作;如圖5-5所示。
醫師,在我的頁面可以對個人中心、預約醫師、飲食記錄、飲食方案、醫師回訪、提醒醫生、關于我們、聯系客服、意見反饋等詳細信息進行操作,如圖5-6所示。
管理員登錄,管理員通過輸入賬號、密碼,選擇角色并點擊登錄進行系統登錄操作,如圖5-8所示。
管理員登陸系統后,可以對首頁、個人中心、用戶管理、醫師管理、健康知識管理、膳方管理、藥材管理、預約醫師管理、飲食記錄管理、飲食方案管理、醫師回訪管理、提醒醫生管理、關于我們管理、意見反饋、系統管理等功能進行相應操作,如圖5-9所示。
用戶管理,在用戶管理頁面可以對索引、賬號、姓名、年齡、性別、手機、照片等內容進行詳情,修改和刪除等操作,如圖5-10所示。
醫師管理,在醫師管理頁面可以對索引、醫師賬號、醫師姓名、年齡、職稱、性別、醫齡、聯系電話、照片等內容進行詳情,修改和刪除操作,如圖5-11所示。
健康知識管理,在健康知識管理頁面可以對索引、標題、發布時間、封面等內容進行詳情,修改和刪除等操作,如圖5-12所示。
膳方管理,在膳方管理頁面可以對索引、膳方編號、膳方名稱、藥材圖片、發布時間等內容進行詳情,修改和刪除等操作,如圖5-13所示。
藥材管理,在藥材管理頁面可以對索引、藥材編號、藥材名稱、藥材分類、藥材圖片、發布時間等內容進行詳情,修改和刪除操作,如圖5-14所示。
關于我們,在關于我們頁面可以對索引、標題、發布時間、封面等內容進行詳情,修改和刪除等操作;如圖5-15所示。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;public class DbUtil {private String dbUrl="jdbc:mysql://127.0.0.1:3306/database?serverTimezone=UTC&useSSL=false"; // 數據庫連接地址private String dbUserName="root"; // 用戶名private String dbPassword="123456"; // 密碼private String jdbcName="com.mysql.cj.jdbc.Driver"; // 驅動名稱/*** 獲取數據庫連接* @return* @throws Exception*/public Connection getCon(){try {Class.forName(jdbcName);} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}Connection con = null;try {con = DriverManager.getConnection(dbUrl, dbUserName, dbPassword);} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}return con;}/*** 關閉數據庫連接* @param con* @throws Exception*/public void closeCon(Connection con)throws Exception{if(con!=null){con.close();}}public static void main(String[] args) {DbUtil dbUtil=new DbUtil();try {dbUtil.getCon();System.out.println("數據庫連接成功!");} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();System.out.println("數據庫連接失敗");}}
}
開發環境
開發工具:idea、Navicat、微信開發者工具
數據庫:MySQL8.0
環境配置:jdk1.8 、Tomcat8.5
開發人員:IT012201