摘 要
現代經濟快節奏發展以及不斷完善升級的信息化技術,讓傳統數據信息的管理升級為軟件存儲,歸納,集中處理數據信息的管理方式。本微信小程序醫院掛號預約系統就是在這樣的大環境下誕生,其可以幫助管理者在短時間內處理完畢龐大的數據信息,使用這種軟件工具可以幫助管理人員提高事務處理效率,達到事半功倍的效果。此微信小程序醫院掛號預約系統利用當下成熟完善的SSM框架,使用跨平臺的可開發大型商業網站的Java語言,以及最受歡迎的RDBMS應用軟件之一的MySQL數據庫進行程序開發。微信小程序醫院掛號預約系統有管理員,用戶兩個角色。管理員功能有個人中心,用戶管理,醫生信息管理,醫院信息管理,科室信息管理,預約信息管理,預約取消管理,留言板,系統管理。微信小程序用戶可以注冊登錄,查看醫院信息,查看醫生信息,查看公告資訊,在科室信息里面進行預約,也可以取消預約。微信小程序醫院掛號預約系統的開發根據操作人員需要設計的界面簡潔美觀,在功能模塊布局上跟同類型網站保持一致,程序在實現基本要求功能時,也為數據信息面臨的安全問題提供了一些實用的解決方案。可以說該程序在幫助管理者高效率地處理工作事務的同時,也實現了數據信息的整體化,規范化與自動化。
1 目的和意義
信息數據的處理完全依賴人工進行操作,會耗費大量的人工成本,特別是面對大量的數據信息時,傳統人工操作不僅不能對數據的出錯率進行保證,還容易出現各種信息資源的低利用率與低安全性問題。更有甚者,耽誤大量的寶貴時間,尤其是對信息的更新,歸納與統計更是耗財耗力的過程。所以電子化信息管理的出現就能緩解以及改變傳統人工方式面臨的處境,一方面可以確保信息數據在短時間被高效處理,還能節省人力成本,另一方面可以確保信息數據的安全性,可靠性,并可以實現信息數據的快速檢索與修改操作,這些優點是之前的舊操作模式無法比擬的。因此微信小程序醫院掛號預約系統為數據信息的管理模式的升級與改革提供了重要的窗口。
2 相關技術
2.1 微信小程序介紹
小程序是一種新的開放能力,開發者可以快速地開發一個小程序。小程序可以在微信內被便捷地獲取和傳播,同時具有出色的使用體驗。尤其擁抱微信生態圈,讓微信小程序更加的如虎添翼,發展迅猛。
2.3 uni-app介紹
uni-app 是一個使用 Vue.js 開發所有前端應用的框架,開發者編寫一套代碼,可發布到iOS、Android、Web(響應式)、以及各種小程序(微信/支付寶/百度/頭條/QQ/釘釘/淘寶)、快應用等多個平臺。
DCloud公司擁有800萬開發者、數百萬應用、12億手機端月活用戶、數千款uni-app插件。
uni-app在手,做啥都不愁。即使不跨端,uni-app也是更好的小程序開發框架更好的App跨平臺框架、更方便的H5開發框架。不管類型安排什么樣的項目,你都可以快速交付,不需要轉換開發思維、不需要更改開發習慣。
3 系統分析
當用戶確定開發一款程序時,是需要遵循下面的順序進行工作,概括為:系統分析–>系統設計–>系統開發–>系統測試,無論這個過程是否有變更或者迭代,都是按照這樣的順序開展工作的。系統分析就是分析系統需要做什么的問題,主要目的就是確定系統的功能,這也為接下來的工作做了一個好的開端。
3.1 系統可行性分析
開發一款程序軟件不僅需要時間,也需要人力,物力資源。而進行可行性分析這個環節就是解決用戶這方面的疑問,看看程序在當前的條件下是否可以進行開發。
3.1.1 技術可行性分析
此程序選用的開發語言是Java,這種編程語言有著豐富的數據類型,在指令控制語句上也比較完善,更重要的就是對類與對象的大力支持,這些優點為程序開發者提供了技術保障,尤其是現在代碼都逐漸模塊化,有關系統功能開發的源碼在網絡上都公開展示了,所以讓具備一定計算機開發基礎的開發人員獨立開發系統在技術上也逐漸容易。
3.1.2 經濟可行性分析
開發此程序最關鍵的設備就是一臺電腦,無論是學校計算機室配備的電腦,還是自己入學以來購置的筆記本,都是可以符合開發要求的設備,另外在網絡上,學校本已完全覆蓋了校園網,所以在設備以及網絡上無須考慮經濟問題。
4 系統設計
微信小程序醫院掛號預約系統的設計方案比如功能框架的設計,比如數據庫的設計的好壞也就決定了該系統在開發層面是否高效,以及在系統維護層面是否容易維護和升級,因為在系統實現階段是需要考慮用戶的所有需求,要是在設計階段沒有經過全方位考慮,那么系統實現的部分也就無從下手,所以系統設計部分也是至關重要的一個環節,只有根據用戶需求進行細致全面的考慮,才有希望開發出功能健全穩定的程序軟件。
4.1 系統概要設計
本次擬開發的系統為了節約開發成本,也為了后期在維護和升級上的便利性,打算通過瀏覽器來實現系統功能界面的展示,讓程序軟件的主要事務集中在后臺的服務器端處理,前端部分只用處理少量的事務邏輯。下面使用一張圖(如圖4.1所示)來說明程序的工作原理。
圖4.1 程序工作的原理圖
4.2 系統功能結構設計
在分析并得出使用者對程序的功能要求時,就可以進行程序設計了。如圖4.2展示的就是管理員功能結構圖。
圖4.2 管理員功能結構圖
5 系統實現
系統實現部分就是將系統分析,系統設計部分的內容通過編碼進行功能實現,以一個實際應用系統的形式展示系統分析與系統設計的結果。前面提到的系統分析,系統設計最主要還是進行功能,系統操作邏輯的設計,也包括了存儲數據的數據庫方面的設計等內容,系統實現就是一個最終的實施階段,將前面的設計成果進行物理轉化,最終出具可以運用于實際的軟件系統。
5.1 用戶管理
如圖5.1顯示的就是用戶管理頁面,此頁面提供給管理員的功能有:對用戶信息進行查詢,添加,刪除以及批量刪除操作。
圖5.1 用戶管理頁面
5.2 醫院管理
如圖5.2顯示的就是醫院管理頁面,管理員可以對醫院信息進行添加,修改,刪除,查詢操作。
圖5.2 醫院管理頁面
5.3 醫生管理
如圖5.3顯示的就是醫生管理頁面,管理員可以對醫生信息進行添加,修改,刪除,查詢操作。
圖5.3 醫生管理頁面
6 系統測試
程序軟件一旦被開發完成之后,在真正投入日常生活中進行運行使用之前,是必須要經歷測試這一個重要的操作環節,因為開發期間注重的是每個單獨功能模塊的開發,盡管每次開發完成一個單獨功能模塊時,會通過單元測試進行檢驗,檢驗合格才會讓程序員繼續開發下一個子功能模塊,以此類推,當程序員完成所有的系統子功能模塊的開發時,這個時候就需要引進系統測試,系統測試就是把所有的子功能模塊集成到一起,構建成整個系統,在指定的運行環境下進行運行,主要就是測試系統的所有功能模塊在一起是否良好運行,一旦程序軟件通過了系統測試這一環節,就意味著它可以進行最終的驗收測試了,這個測試步驟的操作用戶是程序面向的客戶或者是最終用戶了。
6.1 系統測試的特點
系統測試也是為了保證系統正式上線后,可以穩定正常運行,給使用者帶來便利。系統測試也有其對應的特點:
(1)系統測試它包括了端到端的完整測試;
(2)系統測試也對程序軟件的架構方面,程序軟件的業務需求等方面進行了測試;
(3)系統測試一旦采用正確的方法進行,這將減少程序正式上線之后產生的各種錯誤;
系統測試一般都是在跟生產環境相似的環境當中運行,程序的功能比如添加功能,刪除功能,修改功能等都會使用同樣的數據在新系統和現有系統中進行比較,這樣做讓用戶對新系統中的添加,修改,刪除等功能能夠更好地理解,也能提升用戶對新系統的滿意度。
6.2 測試結果分析
程序經過了上述的測試環節,可以得出的測試結論有:
第一點,可以確定開發出來的微信小程序醫院掛號預約系統是符合同類型系統的要求;
第二點,用戶要求微信小程序醫院掛號預約系統需要具備的功能都已開發完成并能夠正常使用;
第三點,微信小程序醫院掛號預約系統界面簡潔美觀,操作流程清晰明了;
第四點,微信小程序醫院掛號預約系統的安全性,以及運行性能符合開發要求。
至此,微信小程序醫院掛號預約系統可以確保所有功能能夠按照預期目標進行運行,可以正式投入生活中運行使用!