專注于大學生項目實戰開發,講解,畢業答疑輔導,歡迎高校老師/同行前輩交流合作?。
技術范圍:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬蟲、數據可視化、安卓app、大數據、物聯網、機器學習等設計與開發。
主要內容:免費功能設計、開題報告、任務書、中期檢查PPT、系統功能實現、代碼編寫、論文編寫和輔導、論文降重、長期答辯答疑輔導、騰訊會議一對一專業講解輔導答辯、模擬答辯演練、和理解代碼邏輯思路。
🍅文末獲取源碼聯系🍅
在畢設選題,項目以及論文編寫等相關問題都可以給我留言咨詢,希望幫助更多的人
摘要
近年來,信息化管理行業的不斷興起,使得人們的日常生活越來越離不開計算機和互聯網技術。首先,根據收集到的用戶需求分析,對設計系統有一個初步的認識與了解,確定牙科診所管理系統的總體功能模塊。然后,詳細設計系統的主要功能模塊,通過數據庫設計過程將相關的數據信息存儲到數據庫中,再通過使用關鍵的開發工具,如IDEA開發平臺、AJAX技術等,編碼設計相關的功能模塊。接著,主要采用功能測試的方式對系統進行測試,找出系統在運行過程中存在的問題,以及解決問題的方法,不斷地改進和完善系統的設計。最后,總結本文介紹的系統的設計和實現過程,并且針對于系統的開發提出未來的展望工作。本系統的研發具有重大的意義,在安全性方面,用戶使用瀏覽器訪問網站時,采用注冊和密碼等相關的保護措施,提高系統的可靠性,維護用戶的個人信息和財產的安全。在方便性方面,促進了牙科診所管理系統的信息化建設,極大的方便了相關的工作人員對牙科診所管理系統信息進行管理。
關鍵詞:牙科診所管理系統管理;Java語言;VUE;AJAX技術;系統測試
1緒論
1.1研究背景與意義
信息化管理模式是將行業中的工作流程由人工服務,逐漸轉換為使用計算機技術的信息化管理服務。這種管理模式發展迅速,使用起來非常簡單容易,用戶甚至不用掌握相關的專業知識,根據教程指導即可正常使用相關的系統,因而被越來越多的用戶所使用。由于相關行業管理信息化,這就使得管理工作不在受到時間和區域的限制,隨時隨地即可完成相關的工作任務和結果[1]。就目前而言,管理信息化在現代社會中非常流行,使用比較廣泛。早在20世紀70年代末,就出現了早期的電子商務,相關的公司企業使用計算機建立專用的內部網絡,通過內部網絡完成相應的采購、銷售等活動,加快相關的企業之間的交易速度,提高了工作效率[2]。
當下,許多行業采用互聯網技術將工作流程信息化、數字化,提高了相關人員的服務質量和效率,節約了相關行業的人力、財力、物力等資源,與此同時,人們獲取外界的相關信息主要依賴于主流的信息化技術和工具。人們對生活的需求也在不斷的發生著變化,為了應對用戶的多樣化需求,許多相關的第三產業應運而生,管理信息化也逐漸的流行起來,比如電子商務行業。本人通過查詢大量學習資料,了解基本的開發系統的基本背景和關鍵任務,學習與掌握Java語言、web技術、AJAX技術、HTML語言等開發技術,設計系統功能模塊,以及MySQL數據庫的相關語法和工具,創建和存儲數據表格,反映和關聯表格之間相互存在的關系,由此對牙科診所管理系統進行研發和實現。
1.2國內外研究現狀
大概在20世紀90年代,我國才開始研發牙科診所管理系統,與一些發達國家相比,系統研發起步比較晚。當時的計算機技術剛開始發展起來,國家經濟力量比較薄弱,各地區的經濟發展水平不平衡,再加上相關的網絡應用技術不太先進,我國也使用了一段較長的時間對網絡信息化管理進行探索[3]。近些年,因為國家非常重視和支持第三產業的發展,以及人們的日常生活需求越來越離不開信息管理技術的使用,所以我國的信息管理系統行業發展速度非常快,并且相關的體制法規也正在不斷地被完善和改進。新時代背景下,根據人們的相關需求,不斷地促進著相關產業的產生與發展,一系列電子產品、應用軟件、信息管理系統等新時代的產物逐漸出現在人們的視野中,并且在近幾年發展迅速,日漸趨于成熟[4]。
與國內相比,國外牙科診所管理系統領域發展較早。國外的計算機技術發展比較成熟,所以系統相關的設計也比較完善。19世紀60年代左右,國外就開始研發牙科診所管理系統,并且不久之后,迅速將其投入市場進行使用。美國、英國等一些發達國家快速發展計算機技術,促進了牙科診所管理系統管理行業信息化建設[5]。而后隨著相關的技術不斷地發展,覆蓋面非常廣泛,應用領域比較多,促進著牙科診所管理系統等相關的信息管理系統不斷地發展和完善,并且其所設計的系統功能結構也比較合理、全面。相對而言,國外系統的研發在相關領域上還是占據著較大的優勢[6]。因此,我們需要吸收國外系統開發領域中的較好的技術精華,發展我國的信息化管理系統,使得其面向大眾,能夠更好的、更全面的服務于相關的工作人員。
1.3研究內容
現今,互聯網在我們的日常生活占據著日益重要的地位,我們也越來越離不開對移動設備、電腦等上網設備的使用。傳統的牙科診所管理系統模式主要依靠管理人員純手工記錄的相關信息,比較繁瑣,不方便查找,也非常容易出現錯誤。如今,如果再通過手工記錄病例,將大大不利于牙科診所管理系統行業管理相關的牙科診所管理系統信息,嚴重影響牙科診所管理系統行業的發展。因此,本人結合傳統的牙科診所管理系統業務模式和先進的電子信息管理模式,使用Java語言編程設計功能模塊,AJAX實現前臺和后臺之間的交互,MySQL數據庫創建和存儲數據表格,對牙科診所管理系統進行設計和開發。本系統的設計有利于相關行業實現最大化的資源管理與共享,促進相關行業的信息交流、分工合作,提高相關工作人員的工作效率,最終實現整個牙科診所管理系統行業服務的信息化管理。
1.4論文結構
本文圍繞著牙科診所管理系統的整個開發過程,展開了詳細的描述和說明,設計和實現本系統的主要工作有:首先分析研究背景、研究狀態,其次介紹設計系統時使用到的相關技術,然后通過系統分析確定系統的功能需求,接著通過編碼工作詳細設計和實現系統,最后再通過系統測試,找出系統存在的問題和解決問題的方法,不斷地修改和完善系統。論文內容的組織結構設計如下。
第一章緒論,通過介紹本系統的研究背景、研究現狀等內容,幫助用戶了解和認識本系統的發展過程。
第二章相關技術介紹,主要介紹了Java語言、VUE框架、MySQL數據庫等相關的開發技術,為后期系統的功能實現提供技術上的支持。
第三章系統分析,分析用戶的使用需求,以及系統實現的可行性,最后通過用例建模分析與系統相關的參與者及其用例之間的關系。
第四章系統設計,主要根據系統總體功能設計,確定將要設計的系統功能模塊,設計相關的數據表格。
第五章系統實現,通過相關的功能模塊運行圖,展現出系統的主要功能模塊操作流程。
第六章系統測試,主要使用功能測試的方式,測試系統的相關功能運行和使用的具體情況。
第七章總結與展望,通過本文的各章節描述總結得出,基本上完成了系統的設計,展望未來將學習和使用更加先進的技術,提高系統的實用性,使得系統更好的服務于使用人員。
1.5本章小結
本章主要介紹了課題的研究背景與意義,研究現狀,研究內容等內容,最后介紹了本論文的組織結構設計。信息化管理模式順應了信息化時代的變化,本人以現在主流的管理模式為前提,根據使用者的相關需求,設計出一款符合大眾需求的牙科診所管理系統。
2理論基礎
2.1 VUE框架
2.2 IDEA開發環境
軟件開發使用的編程語言有許多種,而每種編程語言需要通過與其相對應的開發平臺進行編譯和運行。IDEA平臺都是目前比較常用的開發環境。IDEA平臺是開源的,具有功能強大、可擴展性強等特點,可以應用于C/S模式軟件的開發,但是它所占據的內存容量比較大,運行較慢,并且其并未提供Tomcat服務器,運行過程中需要將代碼發布到Tomcat服務器中,測試使用的時間較長,故而不太適用于VUE軟件的開發。
IDEA平臺是建立在IDEA平臺的基礎之上,增加了許多的應用插件,比如Tomcat插件、mail組件等。IDEA平臺增加了Tomcat插件,代碼編寫完成或者更新完成時,程序員無需將代碼發布到Tomcat服務器中,可以直接通過調試實現程序的運行。IDEA平臺增加了Mail組件,該組件可以為本程序提供標準的郵件方法,便于開發人員完成與郵件功能相關的編譯工作。IDEA平臺占據的內存空間較小,同時其也具有較高的可擴展性,編程人員可以根據需要添加和使用相關的插件。可以支持主流的開源產品和相關的開發框架,被廣泛運用到相關的移動系統、web應用系統等開發中。相比于IDEA平臺,本系統比較適合使用IDEA平臺進行編程和開發。
2.3 MySQL數據庫
MySQL是一種小型的關系型數據庫管理系統,因為其運行速度快,占用內存空間小,并且源代碼也是開源的,運行和維護成本低,系統性能穩定,受到了許多開發人員的喜愛[9]。考慮到MySQL數據庫開發成本低,功能齊全等因素,大多中小型網站選擇使用MySQL數據庫管理數據信息。
SQL Server也是近幾年使用較多的關系型數據庫,其與MySQL數據庫存在的不同之處主要有,在環境方面,SQL Server數據庫比較適合于.NET環境,而MySQL數據庫適用于幾乎所有的語言;在成本方面,SQL Server數據庫是商業化的,其運行多個數據庫可許證,雖然有一個免費版,但是只能讓你對關系型數據庫管理系統有一定的認識與了解,熟悉相關的使用流程。如果要想使用SQL Server數據庫的話,就需要支付相關費用,而MySQL數據庫是開源的,其對于用戶來說,使用是完全免費;在實際應用方面,SQL Server數據庫和MySQL數據庫均支持Java語言、PHP語言、C++語言等多種編程語言,但是MySQL數據庫除了支持上述SQL Server數據庫能支持的編程語言外,還支持Scheme、Eiffel等其他編程語言,故而MySQL數據庫受歡迎程度比SQL Server數據庫更高。
2.4 Java語言
Java語言是一種面向對象的編程語言,其主要具有繼承、封裝、多態等特征,從而提高編程工作效率,實現軟件的設計和開發[10]。繼承機制可以繼承相關的類和方法,新的類可以在繼承已經定義的類的相關特性基礎上,擴展自己新的數據和功能,進而提高自身的能力。封裝機制可以提高程序的安全性,其隱藏對象的相關屬性和行為,對外只提供一個接口,用戶直接通過訪問相應的接口來實現自己需要的功能操作。多態機制可以描述對象的多樣性,簡單的來說就是引用相同的對象做不同的事務。Java語言具有安全高效的優點,并且其通過依靠Java虛擬機,可以實現跨平臺操作[11]。Java語言比較容易學習和掌握,就目前軟件開發所使用的開發類語言而言,Java語言比較受程序員喜愛,應用比較廣泛。
2.5本章小結
本章主要介紹了實現牙科診所管理系統的相關理論基礎以及開發工具。本系統采用VUE,使用Java語言、AJAX技術、MySQL數據庫等工具,設計系統功能、頁面布局、后臺數據等。開發本系統所使用的相關技術操作簡單、容易掌握,Java語言具有跨平臺性,可以支持在不同的瀏覽器使用本系統,MySQL數據庫是開源的,減少了本系統的開發成本。
3需求分析
3.1功能需求分析
需求分析過程是系統能否成功投入市場,也能否被用戶所接受和使用的非常關鍵的一個步驟。功能需求分析是通過設計系統功能來實現相關的業務事項,詳細分析用戶的實際需要,確定需要設計的相關業務事項,其是系統實現的關鍵,本系統存在的主要功能需求包括用戶注冊管理、用戶信息管理、密碼信息管理等。
3.2技術需求分析
本系統需要使用Java語言編碼設計相關的功能模塊,MySQL數據庫創建和存儲數據表格,AJAX實現前臺和后臺之間的交互,并且需要在IDEA開發環境中,編寫相關的Java代碼等系統程序文件,使用MySQL數據庫存儲數據信息,然后通過使用連接代碼完成與MySQL數據庫的搭建工作,再通過使用開發環境中的Tomcat插件,完成與Tomcat服務器的發布工作,最后通過與Tomcat服務器的交互行為可以實現代碼調試工作。滿足以上相關的技術需求,本系統才可以在瀏覽器上進行訪問和使用。
3.3數據需求分析
在設計系統功能模塊時,需要收集與系統有關的數據信息,并且對采集的數據信息進行組織和存儲,分析系統功能設計,篩選有價值的數據,而后形成數據字典。其中,從龐大的數據信息中篩選出有價值的數據是比較耗時,也是非常重要的一步,主要依據信息的來源、信息的有效性、信息的擴充性、信息的真實性等內容篩選數據。數據需求分析階段,為系統的開發工作做好進一步準備,便于更好的設計和完成系統。
3.4安全需求分析
安全需求分析是在系統使用過程中對性能的具體要求,對功能需求的一個補充內容,也是對功能需求的一個補充內容,主要包括響應需求、安全性需求、穩定性需求、可擴展性需求等內容。安全需求是在系統功能需求以外的其他必要的需求內容,其不論在系統設計過程,還是在系統投入市場過程,都起到了極其重要的作用。
3.5可行性分析
3.5.1經濟可行性
經濟可行性是決定是否研發系統的關鍵性因素。我們主要通過比較實際的收益和成本的方法,來確定一個系統是否具有經濟可行性。在使用系統的過程中,當獲得的收益大于開發的成本時,說明此系統的研發在經濟上是可行的。由于本系統的開發使用的技術基本上是開源的,獲得技術上的支持是沒有多少問題的,在軟件實現方面所花費的成本是很低的,甚至不需要花費成本。研發系統的成本主要是來自調研、硬件和技術人員等方面。如果系統中需要存儲的數據量不是很大,僅需要配置一臺普通的服務器,即可滿足相關需求。如果需要存儲的數據量很大,則需要配置一臺具有獨立功能的服務器,比如管理數據庫需要單獨的數據庫服務器,負責接入網站需要web服務器等等,但是一臺服務器的價格是比較貴的。考慮到數據量和成本,我們使用小型集群服務器,這樣既可以充分利用相關的資源,又可以讓系統正常訪問服務器。
3.5.2技術可行性
Java語言具有跨平臺性,本系統主要通過Java語言進行編碼實現的,所以本系統可以支持在多個操作系統或者多個瀏覽器上運行和使用[14]。MySQL數據庫是可以被免費使用的,并且MySQL數據庫的日常運行和維護工作比較簡單,這樣有利于降低本系統的開發成本[15]。在學校期間,本人已經學習和掌握了Java語言、MySQL數據庫、AJAX技術等相關的技術相關知識以及用法,因此在技術可行性方面,本系統是可以實現被設計與實現的。
3.5.3操作可行性
本系統所采用網絡結構是VUE,對于開發人員來說,可以直接復用相關的代碼,或者稍微對原代碼進行修改,使得其滿足于本系統的相關需求,如此便可大大節約了開發時間,在最優最短的時間內完成對系統的設計。對于用戶來說,在傳統的模式下,需要下載客戶端才可使用系統。現在,在新型的模式下,使用本系統,就不需要下載,直接選擇瀏覽器打開網址,即可訪問和使用本系統。并且,用戶可以根據自身的工作需要,選擇相關的菜單按鈕操作本系統。在系統的一些功能模塊中,本人還添加了相關的使用提示信息,方便用戶更好更快的了解和使用本系統。因此,本系統的設計和實現是具備操作可行性的。
3.6本章小結
需求分析在軟件開發周期中是耗時最長的一個環節,系統的整個設計和實現過程主要依賴于需求分析報告。調查收集出不同用戶對本系統的相關使用需求,由此設計相關的功能模塊,從而期望實現用戶滿意度較高的實用型系統。本章主要從功能需求、技術需求、數據需求、安全需求、可行性分析等方面,對系統進行需求分析,確保設計出一款實用價值比較高的管理系統。
4系統設計
4.1系統功能設計
本系統主要通過使用Java語言編碼設計系統功能,MySQL數據庫管理數據,AJAX技術設計簡潔的、友好的網址頁面,然后在IDEA開發平臺中,編寫相關的Java代碼文件,接著通過連接語言完成與數據庫的搭建工作,再通過平臺提供的Tomcat插件完成信息的交互,最后在瀏覽器中打開系統網址便可使用本系統。本系統的使用角色可以被分為用戶和管理員,用戶具有注冊、查看信息、留言信息等功能,管理員具有修改用戶信息,發布新聞等功能,系統總體功能設計圖如圖4-1所示。
圖4-1系統總體功能設計圖
4.2數據庫設計
4.2.1概念設計
在數據庫設計過程中,概念設計階段是邏輯設計階段得以實現的基礎,也是根據用戶參與情況確定對數據的處理要求,從而使得數據庫設計成功的關鍵。概念設計的主要任務是將現實世界的所收集到的使用需求轉化為抽象的信息世界結構的過程,能夠真實的反映現實生活中實體與實體之間的聯系,數據庫的相關語法和代碼比較容易理解和修改,方便相關人員將相關的數據信息存儲到數據庫中,并對其進行修改和使用[18]。
通過將現實世界中的實體、屬性、聯系等內容進行概念設計,建立比較抽象的概念數據模型,即E-R圖。通過E-R圖可將現實世界抽象到的概念設計轉變成數據庫的實體設計,并且能夠明顯的看見各個實體之間,數據的流動情況,具體較強的表達能力,更加方便于開發人員尋找與發現用戶具體的需求[19]。因此,E-R的建立,在整個數據庫的設計過程中,起著至關重要的作用。本系統主要的實體有管理員、用戶、留言等。在E-R圖中,矩形表示實體集,橢圓形表示屬性,菱形表示聯系。其中,聯系的類型包括1:1(一對一)、1:n(一對多)、n:m(多對多)關系。
(1)下圖是用戶實體和其具備的屬性。
用戶實體屬性圖
(2)下圖是公告實體和其具備的屬性。
公告實體屬性圖
(3)下圖是醫生預約實體和其具備的屬性。
醫生預約實體屬性圖
(4)下圖是病例實體和其具備的屬性。
病例實體屬性圖
4.2.2邏輯設計
本系統使用MySQL數據庫管理與系統相關的數據信息。邏輯設計階段是將上一個階段中的概念數據模型,轉換為方便數據庫進行存儲的關系模型,即基本表的形式,方便開發人員后期對數據模型進行優化和管理[20]。邏輯設計階段是整個數據庫設計設計的關鍵,與系統有關的信息將會在這一階段中被存儲在數據庫中,當用戶使用本系統進行相關的功能操作時,與之有關的數據信息所在的基本表會發生相應的更新變化。數據庫的邏輯設計階段主要任務是將與系統相關的數據信息,設計成為方便數據庫存儲和管理的基本表格的形式,具體內容如下。
表4.1病例表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | yonghu_id | Integer | 用戶 | 是 |
3 | yisheng_id | Integer | 醫生 | 是 |
4 | bingli_uuid_number | String | 病例編號 | 是 |
5 | bingli_name | String | 病例名稱 | 是 |
6 | bingli_types | Integer | 病例類型 | 是 |
7 | kanbing_time | Date | 看病時間 | 是 |
8 | bingli_zishu_text | String | 病人自述 | 是 |
9 | bingli_zhenduan_text | String | 診斷結果 | 是 |
10 | bingli_yaofang_text | String | 藥方 | 是 |
11 | bingli_huafei | BigDecimal | 花費金額 | 是 |
12 | jiaofei_types | Integer | 是否繳費 | 是 |
13 | insert_time | Date | 錄入時間 | 是 |
14 | create_time | Date | 創建時間 | 是 |
表4.2字典表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | dic_code | String | 字段 | 是 |
3 | dic_name | String | 字段名 | 是 |
4 | code_index | Integer | 編碼 | 是 |
5 | index_name | String | 編碼名字 | 是 |
6 | super_id | Integer | 父字段id | 是 |
7 | beizhu | String | 備注 | 是 |
8 | create_time | Date | 創建時間 | 是 |
表4.3公告表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | gonggao_name | String | 公告名稱 | 是 |
3 | gonggao_photo | String | 公告圖片 | 是 |
4 | gonggao_types | Integer | 公告類型 | 是 |
5 | insert_time | Date | 公告發布時間 | 是 |
6 | gonggao_content | String | 公告詳情 | 是 |
7 | create_time | Date | 創建時間 | 是 |
表4.4醫生表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | yisheng_uuid_number | String | 醫生編號 | 是 |
3 | yisheng_name | String | 醫生姓名 | 是 |
4 | yisheng_phone | String | 醫生手機號 | 是 |
5 | yisheng_id_number | String | 醫生身份證號 | 是 |
6 | yisheng_photo | String | 醫生頭像 | 是 |
7 | yisheng_email | String | 醫生郵箱 | 是 |
8 | zhiwei_types | Integer | 職位 | 是 |
9 | yisheng_content | String | 醫生介紹 | 是 |
10 | create_time | Date | 創建時間 | 是 |
表4.5醫生預約表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | yisheng_yuyue_uuid_number | String | 預約唯一編號 | 是 |
3 | yisheng_id | Integer | 醫生 | 是 |
4 | yonghu_id | Integer | 用戶 | 是 |
5 | yisheng_yuyue_text | String | 預約理由 | 是 |
6 | insert_time | Date | 申請預約時間 | 是 |
7 | yisheng_yuyue_time | Date | 預約時間 | 是 |
8 | yisheng_yuyue_yesno_types | Integer | 預約狀態 | 是 |
9 | yisheng_yuyue_yesno_text | String | 預約回復 | 是 |
10 | yisheng_yuyue_shenhe_time | Date | 回復時間 | 是 |
11 | create_time | Date | 創建時間 | 是 |
表4.6用戶表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | yonghu_name | String | 用戶姓名 | 是 |
3 | yonghu_phone | String | 用戶手機號 | 是 |
4 | yonghu_id_number | String | 用戶身份證號 | 是 |
5 | yonghu_photo | String | 用戶頭像 | 是 |
6 | zhiye_types | Integer | 職業 | 是 |
7 | yonghu_email | String | 用戶郵箱 | 是 |
8 | new_money | BigDecimal | 余額 | 是 |
9 | create_time | Date | 創建時間 | 是 |
表4.7管理員表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | username | String | 學生名 | 是 |
3 | password | String | 密碼 | 是 |
4 | role | String | 角色 | 是 |
5 | addtime | Date | 新增時間 | 是 |
4.3本章小結
本章主要介紹了系統功能設計、數據庫設計等內容。通過設計系統的總體功能框架,確定系統的功能設計主要包括病例等模塊。數據庫設計主要分為概念設計階段和邏輯設計階段,其中,概念設計是將現實世界中的數據轉變為信息世界中的概念模型,邏輯設計是將概念設計中的概念模型轉變成可以被數據庫存儲的數據表格。系統功能設計好壞是系統得以被編碼實現的重要依據。數據庫設計是否符合規范,是系統能夠成功運行的基本保障,也是用戶和系統實現交互處理的重要前提。
開題指導、源碼獲取、程序定做、畢設幫助,聯系方式見文末。
系統實現效果
5系統實現
5.1管理員功能模塊實現
5.1.1管理員登錄
管理員可以選擇任一瀏覽器打開網址,輸入信息無誤后,以管理員的身份行使相關的管理權限,管理員登錄界面設計如圖5-1所示。
圖5-1管理員登錄界面
5.1.2病例管理
管理員可以通過選擇病例管理,管理相關的病例信息記錄,比如進行查看病例信息標題,修改病例信息來源等操作,病例管理界面設計如圖5-2所示。
圖5-2病例管理界面
5.1.3公告管理
管理員可以通過選擇公告管理,管理相關的公告信息記錄,比如進行查看公告詳情,刪除錯誤的公告信息,發布公告等操作,公告管理界面如圖5-3所示。
圖5-3 公告管理界面
5.1.4公告類型管理
管理員可以通過選擇公告類型管理,管理相關的公告類型信息,比如查看所有公告類型,刪除無用公告類型,修改公告類型,添加公告類型等操作,公告類型管理界面設計如圖5-4所示。
圖5-4公告類型管理界面
5.3系統測試
5.3.1測試概述
在系統將要投入使用前,需要進行的一個必不可少的工作環節就是系統測試。測試人員通過系統測試工作,驗證在系統的使用過程中,界面環境是否整潔友好,用戶賬號信息是否安全可靠,性能方面是否穩定健壯,功能方面是否符合用戶需要等。系統測試不僅需要找出系統運行中會出現的問題,還需要分析產生這些問題的原因,并且找到解決這些問題的方法[21]。
系統測試主要分為黑盒測試和白盒測試[22]。黑盒測試即功能測試,其主要是站在使用者的角度對系統進行測試。在黑盒測試過程中,測試人員無需關注和了解系統內部的代碼等內容,根據系統的程序接口,運行和檢測系統功能。白盒測試即結構測試,其主要是站在程序員的角度對系統進行測試。與黑盒測試不同,白盒是一種基于代碼的測試過程,測試人員需要了解系統內部的代碼等內容,通過檢測實際的系統程序狀態、邏輯路徑等情況與預期達到的結果是否一致,確認系統的設計內容是否符合規范。
5.3.2測試結果
測試環境是使用一臺配置不高的電腦或者筆記本,配置Windows 7或者更高版本的操作系統環境,在瀏覽器中輸入本系統網址,如果能正常訪問本系統的首頁,說明本系統可以成功的進行測試。
本系統主要使用功能測試的方法,測試系統功能效果。測試流程圖如圖6-1所示。
圖6-1測試流程圖
5.3本章小結
本章通過展示系統相關的功能模塊運行圖,介紹系統主要功能模塊的操作流程。系統使用者角色主要分為管理員和用戶,管理員角色功能設計主要包括病例等模塊。通過運行系統功能模塊,展示操作界面,讓用戶更好的了解和使用本系統。最后,根據以上相關的系統測試內容顯示,本系統的測試結果比較順利,系統性能比較穩定,基本上沒有出現問題。
大家點贊、收藏、關注、評論啦 、查看👇🏻獲取聯系方式👇🏻