版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本科畢業(yè)設(shè)計(jì)題目社區(qū)門診管理系統(tǒng)系別專業(yè)年級學(xué)生學(xué)號學(xué)生姓名指導(dǎo)教師xxxx年x月x日寧夏大學(xué)新華學(xué)院本科畢業(yè)設(shè)計(jì)摘要互聯(lián)網(wǎng)的戰(zhàn)略實(shí)施后,很多行業(yè)的信息化水平都有了很大的提升。但是目前很多社區(qū)門診日常工作仍是通過人工管理的方式進(jìn)行,需要在各個(gè)崗位投入大量的人力進(jìn)行很多重復(fù)性工作,這樣就浪費(fèi)了許多的人力物力,工作效率較低,同時(shí)為后續(xù)的工作帶來了隱患。并且現(xiàn)有的微信小程序的社區(qū)門診管理系統(tǒng)流程不完善導(dǎo)致小程序的使用率較低。社區(qū)門診管理系統(tǒng)的部署與應(yīng)用,將對日常的門診信息、預(yù)約掛號、檢查信息、檢查報(bào)告、病例信息等功能進(jìn)行管理,這可以簡化工作程序、降低勞動(dòng)成本、提高工作效率。為了有效推動(dòng)醫(yī)院的合理配置和使用,迫切需要研發(fā)一套更加全面的社區(qū)門診管理系統(tǒng)。本論文主要介紹基于Php語言設(shè)計(jì)并實(shí)現(xiàn)了微信小程序的社區(qū)門診管理系統(tǒng)。該小程序基于B/S即所謂瀏覽器/服務(wù)器模式,選擇MySQL作為后臺數(shù)據(jù)庫去開發(fā)并實(shí)現(xiàn)一個(gè)以微信小程序的社區(qū)門診為核心的系統(tǒng)以及對系統(tǒng)的簡易介紹。:社區(qū)門診管理系統(tǒng);Php語言;MySQL數(shù)據(jù)庫;微信開發(fā)者AbstractAftertheimplementationoftheInternetstrategy,theinformatizationlevelofmanyindustrieshasbeengreatlyimproved.However,atpresent,thedailyworkofmanycommunityclinicsisstillcarriedoutthroughmanualmanagement,whichrequiresalotofmanpowertobeinvestedinvariouspostsforalotofrepetitivework,whichwastesalotofhumanandmaterialresources,haslowworkefficiency,andbringshiddendangerstothefollow-upwork.Andtheprocessofthecommunityoutpatientmanagementsystemoftheexistingwechatappletisnotperfect,resultinginthelowutilizationrateoftheapplet.Thedeploymentandapplicationofcommunityoutpatientmanagementsystemwillmanagethedailyoutpatientinformation,appointmentregistration,examinationinformation,examinationreport,caseinformationandotherfunctions,whichcansimplifytheworkingprocedures,reducelaborcostsandimproveworkefficiency.Inordertoeffectivelypromotetherationalallocationanduseofhospitals,thereisanurgentneedtodevelopamorecomprehensivecommunityoutpatientmanagementsystem.ThispapermainlyintroducesthedesignandimplementationofcommunityoutpatientmanagementsystembasedonPHPlanguage.TheappletisbasedonB/s,theso-calledbrowser/servermode.MySQLisselectedasthebackgrounddatabasetodevelopandimplementasystemwiththecommunityclinicofwechatappletasthecoreandasimpleintroductiontothesystem.Keywords:communityoutpatientmanagementsystem;PHPlanguage;Mysqldatabase;Wechatdeveloper目錄TOC\o"1-3"\h\u26053摘要 I20306Abstracts II16015目錄 III6622第1章緒論 1181261.1研究的主要內(nèi)容 2181261.2研究現(xiàn)狀 326195第2章系統(tǒng)開發(fā)平臺及技術(shù)介紹 43912.1微信開發(fā)者工具 5185292.2MySQL介紹 699582.3MySQL環(huán)境配置 7155662.4PHP語言簡介 8155662.5微信小程序框架 926298第3章系統(tǒng)分析與可行性分析 10115623.1系統(tǒng)總體分析 11115623.2可行性分析 12192933.2.1經(jīng)濟(jì)可行性 13192933.2.2技術(shù)可行性 14192933.2.3運(yùn)行可行性 15192933.2.4分析研究可行性 16115623.3功能需求分析 1711155第4章系統(tǒng)設(shè)計(jì) 18232844.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 1987854.2數(shù)據(jù)庫設(shè)計(jì) 20166874.2.1實(shí)體ER圖 21259584.2.2數(shù)據(jù)表 225943第5章系統(tǒng)詳細(xì)設(shè)計(jì) 239185.1用戶功能模塊(微信端) 24249545.2管理員功能模塊(服務(wù)端) 25249545.3醫(yī)生功能模塊(服務(wù)端) 2611378第6章系統(tǒng)測試 2768766.1測試定義 2843476.2功能測試 29184906.3測試結(jié)論 307269結(jié)論 3125788參考文獻(xiàn) 3214628致謝 33緒論信息管理技術(shù)發(fā)展現(xiàn)狀,近些年來,計(jì)算機(jī)操作技術(shù)不斷發(fā)展,現(xiàn)如今的信息管理技術(shù)早已淘汰掉了最初的人工模式,而轉(zhuǎn)向了電子信息模式,計(jì)算機(jī)在信息管理方面的作用越來越大。通過使用計(jì)算機(jī)進(jìn)行信息控制,不僅可以提高工作效率,同時(shí)也在很大程度上的提高了信息管理安全性。尤其是面對一些比較復(fù)雜的信息管理要求時(shí),計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。眾所周知,使用計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),所以小程序的開發(fā)也成了人們熱衷的領(lǐng)域,是我們進(jìn)行小程序管理的前提。為了解決目前存在的部分問題,特使用信息管理技術(shù)進(jìn)行研討,希望可以解決一些基本的現(xiàn)狀問題。隨著信息化的發(fā)展,互聯(lián)網(wǎng)小程序需要提供更多的服務(wù),構(gòu)造更完善的體系以滿足越來越多的用戶的精神與物質(zhì)需求。伴隨著Internet技術(shù)的日益成熟,一種建立在網(wǎng)絡(luò)基礎(chǔ)上的信息管理模式形成了,這便是今天為大家所熟悉的線上管理系統(tǒng)。本社區(qū)門診管理系統(tǒng)的目的是建立一個(gè)高效的平臺,采用簡潔高效的Php語言與Mysql數(shù)據(jù)庫等技術(shù),設(shè)計(jì)和開發(fā)了本社區(qū)門診管理系統(tǒng)。該小程序主要實(shí)現(xiàn)了用戶通過系統(tǒng)注冊用戶,用戶登錄系統(tǒng)后能夠編輯自己的個(gè)人信息、進(jìn)行查看門診信息等,以及管理員可以進(jìn)行門診信息、預(yù)約掛號、檢查信息、檢查報(bào)告等功能的管理。計(jì)算機(jī)技術(shù)在現(xiàn)代管理中的應(yīng)用,使計(jì)算機(jī)成為用戶應(yīng)用現(xiàn)代技術(shù)的重要工具,能夠有效的解決獲取信息便捷化、全面化的問題,提高效率。1.1研究的主要內(nèi)容研究的基本內(nèi)容:本設(shè)計(jì)主要是實(shí)現(xiàn)一個(gè)微信小程序的社區(qū)門診管理系統(tǒng),實(shí)現(xiàn)社區(qū)門診管理系統(tǒng)的自動(dòng)化、信息化、管理。小程序的主要的設(shè)計(jì)原則是:以實(shí)際應(yīng)用為核心,重點(diǎn)突出“實(shí)用、易用、簡潔、穩(wěn)定”的優(yōu)點(diǎn)。既能夠注重到實(shí)效,滿足現(xiàn)實(shí)用戶的實(shí)際需要,也能夠?yàn)橄到y(tǒng)以后的升級和擴(kuò)展留有一定的余地。在技術(shù)設(shè)計(jì)的實(shí)現(xiàn)上,突出“實(shí)現(xiàn)合理、結(jié)構(gòu)清晰、簡單易懂”的特點(diǎn)。本小程序的主要目的在于加速社區(qū)門診管理系統(tǒng)的信息化進(jìn)程,充分利用計(jì)算機(jī)技術(shù)和現(xiàn)代通訊的手段面向醫(yī)院的服務(wù)。建立一個(gè)方便管理的社區(qū)門診管理系統(tǒng)的平臺,方便信息資源的共享,提高管理的效率,為管理員及用戶、醫(yī)生提供輔助的社區(qū)門診管理系統(tǒng)服務(wù)。本小程序?qū)⒆畲蟪潭鹊靥岣哚t(yī)院整體的工作效率和工作質(zhì)量,降低管理和工作的成本,改善工作的環(huán)境和條件,提高醫(yī)院的管理和決策的自動(dòng)化和科學(xué)化水平。幫助醫(yī)院節(jié)省費(fèi)用,減少中間環(huán)節(jié),優(yōu)化業(yè)務(wù)流程,提高整體效率,促進(jìn)管理的進(jìn)步。1.2研究現(xiàn)狀在國外很多發(fā)達(dá)國家,軟件產(chǎn)業(yè)早已得到全面普及,但我國經(jīng)濟(jì)已不斷發(fā)展,不斷引進(jìn)國外信息化建設(shè),使國內(nèi)軟件行業(yè)得以不斷發(fā)展,在摸索中進(jìn)步,最終也得到一些成果,我國的軟件業(yè)迎來了高速的發(fā)展,使更多的軟件系統(tǒng)得以開發(fā)出來,從此逐漸地改變?nèi)藗兊纳罟ぷ鞣绞?。但是,對于信息化的建設(shè),與很多發(fā)達(dá)國家相比,由于信息化程度的落后以及經(jīng)費(fèi)的不足,我國的社區(qū)門診管理系統(tǒng)開發(fā)方面還是相對落后的,因此,要不斷的努力探索,爭取開發(fā)出一個(gè)實(shí)用的信息化的社區(qū)門診管理系統(tǒng),來實(shí)現(xiàn)社區(qū)門診管理系統(tǒng)的信息化。因此本課題以社區(qū)門診管理系統(tǒng)為例,目的是開發(fā)一個(gè)實(shí)用的微信小程序的社區(qū)門診管理系統(tǒng)。社區(qū)門診管理系統(tǒng)的開發(fā)運(yùn)用Php語言,以及MYSQL等技術(shù)的支持下共同完成了該小程序的開發(fā),實(shí)現(xiàn)了微信小程序的社區(qū)門診管理系統(tǒng)的信息化,使用戶體驗(yàn)到更優(yōu)秀的社區(qū)門診管理系統(tǒng),管理員管理操作將更加方便,實(shí)現(xiàn)目標(biāo)。第2章開發(fā)工具和技術(shù)2.1微信開發(fā)者工具微信開發(fā)者工具現(xiàn)在已經(jīng)被小程序開發(fā)團(tuán)隊(duì)開發(fā)運(yùn)行,目前微信開發(fā)者工具任然在不斷的完善中,在開發(fā)小程序時(shí)經(jīng)常要不斷的更新??梢允褂梦⑿艗叽a登陸開發(fā)者工具,開發(fā)者工具將使用這個(gè)微信帳號的信息進(jìn)行小程序的開發(fā)和調(diào)試。機(jī)型選擇:小程序以智能手機(jī)的屏幕尺寸為設(shè)計(jì)標(biāo)準(zhǔn),進(jìn)行切圖。預(yù)覽界面:寫好視圖布局后點(diǎn)擊編譯,用來刷新視圖界面??刂婆_:方便調(diào)試打印輸出信息。上傳代碼:上傳到騰訊服務(wù)器,提交審核必經(jīng)步驟。上傳代碼時(shí)可以填寫版本號和備注信息。資源文件:一般可以在資源文件進(jìn)行對應(yīng)項(xiàng)目的文件目錄的斷點(diǎn)調(diào)試。顯示遠(yuǎn)程調(diào)試:手機(jī)端和PC端開發(fā)工具聯(lián)調(diào)對用戶而言是非常實(shí)用的。本地?cái)?shù)據(jù)存儲(chǔ):顯示的是本地存儲(chǔ)的數(shù)據(jù)。視圖調(diào)試:標(biāo)組件以子父層級結(jié)構(gòu)呈現(xiàn),方便調(diào)試。微信限制在2M以內(nèi)的代碼體積;開發(fā)中一般不校驗(yàn)合法域名信息;小程序后臺要做配置服務(wù)器域名。以上就是在開發(fā)過程中微信開發(fā)者工具常用到的功能,微信開發(fā)者工具也在不斷的完善。2.2MySQL介紹在軟件項(xiàng)目,通過經(jīng)營性數(shù)據(jù)的數(shù)據(jù)庫,可以保證其安全,獨(dú)立和數(shù)據(jù)一致,訪問數(shù)據(jù)的系統(tǒng)來提供,所以有效減少時(shí)間程序員開發(fā)應(yīng)用程序。MySQL可以支持多線程,可以方便使用系統(tǒng)的資源,提高運(yùn)行的速度。并提供odbc、jdbc和tcp/ip,以各種形式連接到MySQL;功能方面表現(xiàn)欠缺,規(guī)模小,但對于這個(gè)系統(tǒng)就足夠了。因?yàn)镸ySQL是源代碼對外開放的,所以任何人都可以通過相應(yīng)的方法下載,并根據(jù)個(gè)性化需求進(jìn)行修改。由于MySQL的速度,可靠性和適應(yīng)性,MySQL受到重視。MySQL雖然功能可能不是很強(qiáng)大,但由于其開源,廣泛傳播,導(dǎo)致很多人都意識到這個(gè)數(shù)據(jù)庫。2.3MySQL環(huán)境配置本系統(tǒng)的數(shù)據(jù)使用的是MySQL,所以要將MySQL安裝到指定目錄,如果下載的是非安裝的MySQL壓縮包,直接解壓到指定目錄就可以了。然后點(diǎn)擊C:\ProgramFiles\MySQL\bin\winMySQLadmin.exe這個(gè)文件其中C:\ProgramFiles\MySQL是MySQL安裝目錄。輸入winMySQLadmin的初始用戶、密碼(注:這不是MySQL里的用戶、密碼)隨便填不必在意,確定之后右下角任務(wù)的啟動(dòng)欄會(huì)出現(xiàn)一個(gè)紅綠燈的圖標(biāo),紅燈亮代表服務(wù)停止,綠燈亮代表服務(wù)正常,左擊這個(gè)圖標(biāo)->winnt->installtheservice安裝此服務(wù),再左擊這個(gè)圖標(biāo)->winnt->starttheservice啟動(dòng)MySQL服務(wù)。修改MySQL數(shù)據(jù)庫的root密碼。用cmd進(jìn)入命令行模式輸入如下命令:cdC:\ProgramFiles\MySQL\binMySQLadmin-uroot-ppassword123回車出現(xiàn)Enterpassword:,這是要輸入原密碼.剛安裝時(shí)密碼為空,所以直接回車,此時(shí)MySQL中賬號root的密碼被改為123安裝完畢。2.4PHP語言簡介PHP,原名HypertextPreprocessor。它是屬于內(nèi)嵌式語言,在服務(wù)器上執(zhí)行嵌入HTML的腳本語言,有點(diǎn)像C語言的風(fēng)格,運(yùn)用的比較廣泛。HypertextPreprocessor混合了Perl、C、PHP和自己創(chuàng)新的語法。綜合成比前者執(zhí)行動(dòng)態(tài)網(wǎng)頁更快。與其他的語言相比較,嵌入到HTML執(zhí)行,效率要比完全生成HTML的CGI要高;PHP又能執(zhí)行編譯后代碼,能做到加密、優(yōu)化代碼運(yùn)行,讓代碼運(yùn)行的速度更快。PHP的功能非常強(qiáng)大,CGI有的功能PHP都可以實(shí)現(xiàn),幾乎所有流行的數(shù)據(jù)庫和操作系統(tǒng)它都可以支持。C、C++進(jìn)行程序PHP也是可以用的擴(kuò)展!PHP包括:專業(yè)專注、源代碼開放、免費(fèi)使用、跨平臺性強(qiáng)、快捷、面向?qū)ο?、效率高、圖像處理等特點(diǎn);2.5微信小程序框架微信小程序的開發(fā)框架是微信所獨(dú)有的一套框架,分為View視圖層和AppService邏輯層兩部分??蚣芴峁┝艘环N類似于Web中html語言的wxml語言,作為視圖層的標(biāo)簽語言,用于構(gòu)造頁面的布局。另外提供了一種類似Web中css語言的WXSS語言,作為視圖層的標(biāo)簽樣式語言,用于表述頁面的顯示。而在邏輯層的框架,則同樣使用了JS語言。微信小程序?yàn)榱耸归_發(fā)者專注在代碼的邏輯層面和數(shù)據(jù)處理上,還專門提供了兩種解決方案,一種是事件,一種是數(shù)據(jù)的傳輸。這兩種方案都位于小程序框架的視圖層和邏輯層之間。用戶在視圖層進(jìn)行交互之后,傳遞到邏輯層對數(shù)據(jù)進(jìn)行處理,并返回?cái)?shù)據(jù)到視圖層向用戶反饋。對于微信小程序視圖層的開發(fā)設(shè)計(jì),小程序官方提供了一系列的組件,這些基本組件可以極大的幫助開發(fā)者完成視圖層的開發(fā)。同時(shí),對于邏輯層的開發(fā),小程序官方提供了一系列API來方便開發(fā)者請求一些額外功能。系統(tǒng)分析與可行性分析3.1系統(tǒng)總體分析本系統(tǒng)采取了一系列的設(shè)計(jì)原則,主要目的是為了系統(tǒng)的功能設(shè)計(jì),還有管理人員在后期對系統(tǒng)維護(hù)時(shí)的方便,以及使用戶能夠簡易的操作。最重要的設(shè)計(jì)原則包括:簡單性、針對性、實(shí)用性、一致性、先進(jìn)性。
(1)簡單性:在該系統(tǒng)中功能模塊實(shí)現(xiàn)的同時(shí),讓用戶操作起來簡單明了,很快找到所需資源是最直接的目的。
(2)針對性:該系統(tǒng)是根據(jù)設(shè)計(jì)需求為導(dǎo)向來開發(fā)微信小程序的社區(qū)門診管理系統(tǒng)的設(shè)計(jì),所以針對性較強(qiáng)。
(3)實(shí)用性:該設(shè)計(jì)能夠滿足社區(qū)門診管理系統(tǒng)的實(shí)際的功能需求,能夠在實(shí)際中讓用戶真正使用到,具有實(shí)際的應(yīng)用價(jià)值。
(4)一致性:網(wǎng)站整體的頁面布局,在不同的界面之間,img里的圖片的放置位置以及大小都應(yīng)該有嚴(yán)格的一致性。變量命名規(guī)則應(yīng)該具有統(tǒng)一性。
(5)先進(jìn)性:本系統(tǒng)采用Php語言作為開發(fā)技術(shù)、MySQL作為系統(tǒng)數(shù)據(jù)庫,它們被軟件設(shè)計(jì)者們廣泛使用。3.2可行性分析可行性分析是每開發(fā)一個(gè)項(xiàng)目必不可少的一部分,可行性分析可以直接影響一個(gè)系統(tǒng)的存活問題,針對開發(fā)意義進(jìn)行分析,還有就是是否可以通過所開發(fā)的系統(tǒng)來彌補(bǔ)傳統(tǒng)紙質(zhì)手工統(tǒng)計(jì)模式的不足,是否能夠更好的解決其中問題等,通過對該社區(qū)門診管理系統(tǒng)的開發(fā)設(shè)計(jì),不僅能夠逐步減少工作人員的工作量,而且還可以進(jìn)行高效工作和管理。所以該系統(tǒng)的開發(fā)實(shí)現(xiàn)了最大的意義和價(jià)值,在系統(tǒng)完成后,利益是否大過于成本,是否能夠達(dá)到預(yù)期效果,這些方面都要進(jìn)行可行性分析,再通過分析之后,就可以決定是否開發(fā)此系統(tǒng)。該社區(qū)門診管理系統(tǒng)的開發(fā)設(shè)計(jì)中,以下幾點(diǎn)進(jìn)行了可行性分析:技術(shù)可行性:通過Php語言的采用,由于該技術(shù)不斷成熟,所以使用該技術(shù)設(shè)計(jì)社區(qū)門診管理系統(tǒng)是具有可行性的。經(jīng)濟(jì)可行性:在開發(fā)過程中,系統(tǒng)完成后的利益是否大過于開發(fā)成本。操作可行性:社區(qū)門診管理系統(tǒng)的開發(fā)設(shè)計(jì)中,方便用戶的可操作性和實(shí)用性。3.2.1經(jīng)濟(jì)可行性由于本系統(tǒng)是作為畢業(yè)設(shè)計(jì)系統(tǒng),且系統(tǒng)本身存在一些技術(shù)層面的缺陷,并不能直接用于商業(yè)用途,只想要通過該系統(tǒng)的開發(fā)提高自身學(xué)術(shù)水平,不需要特定服務(wù)器等額外花費(fèi)。所有創(chuàng)造及工作過程僅需在個(gè)人電腦上就能實(shí)現(xiàn),使用到的軟件大多為開源軟件,所以經(jīng)濟(jì)成本并不高,可以輕易實(shí)現(xiàn)。3.2.2技術(shù)可行性本系統(tǒng)的開發(fā)使用Php作為系統(tǒng)開發(fā)的開發(fā)技術(shù),開發(fā)環(huán)境選擇Vscode,而B/S結(jié)構(gòu)決定了本系統(tǒng)的兼容性和多用戶可操作性,此外選擇MySql作為數(shù)據(jù)庫不僅提高了數(shù)據(jù)安全性更保障了數(shù)據(jù)的可操作性。3.2.3運(yùn)行可行性本系統(tǒng)作為以Php作為開發(fā)技術(shù)的系統(tǒng),而且選用B/S結(jié)構(gòu)則決定了要操作本系統(tǒng)僅需要占用很小的資源,并沒有過多地硬件配置要求,目前市面上只要能正常運(yùn)行瀏覽器的個(gè)人電腦都可以正常運(yùn)行使用該系統(tǒng)。綜上所述,本系統(tǒng)的設(shè)計(jì)與開發(fā)在經(jīng)濟(jì)上、技術(shù)上、運(yùn)行上的條件都是滿足的,因此,系統(tǒng)開發(fā)具備可行性條件。3.2.4分析研究可行性針對社區(qū)門診管理系統(tǒng)的需求、設(shè)計(jì)、實(shí)現(xiàn)進(jìn)行研究,本文首先將對社區(qū)門診管理系統(tǒng)的需求進(jìn)行調(diào)查研究,在對系統(tǒng)進(jìn)行認(rèn)真分析之后,得出開發(fā)整個(gè)系統(tǒng)的各項(xiàng)需求。在此基礎(chǔ)上,本文將會(huì)進(jìn)一步根據(jù)系統(tǒng)各個(gè)需求來完成相應(yīng)模塊的設(shè)計(jì),力求詳盡地對各項(xiàng)功能的設(shè)計(jì)理念進(jìn)行一一說明,并通過建模語言,文字說明等手段詳細(xì)地論述系統(tǒng)的功能模塊設(shè)計(jì)和框架結(jié)構(gòu)設(shè)計(jì)。在對模塊的實(shí)現(xiàn)過程中,本文將對各項(xiàng)重要模塊進(jìn)行成果截圖展示,進(jìn)而對核心功能進(jìn)行代碼分析,在通過最后的科學(xué)合理的系統(tǒng)測試之后,完成整個(gè)系統(tǒng)的開發(fā)工作。具體包括以下內(nèi)容:調(diào)查分析本系統(tǒng)的背景,經(jīng)過實(shí)際現(xiàn)場的考察,認(rèn)清目前企業(yè)在這方面管理所采取的應(yīng)對措施,針對社區(qū)門診管理系統(tǒng)的詳細(xì)流程中一些不合理現(xiàn)象,思考其中所暴露出的問題以及提出此項(xiàng)過錯(cuò)的具體原因。對比于這些問題,思考需要將那些功能納入整個(gè)系統(tǒng)規(guī)劃中,并考慮如果如此設(shè)計(jì)將會(huì)引發(fā)可能的影響。盡量在需求設(shè)計(jì)時(shí)消除不良隱患,使系統(tǒng)能夠在后續(xù)過程中良性循環(huán),降低成本消耗。在詳細(xì)的功能各個(gè)方面處理時(shí),應(yīng)統(tǒng)籌整個(gè)項(xiàng)目的安排,讓眾多的模塊間平滑順利運(yùn)行,減少相互之間的不必要耦合,實(shí)現(xiàn)精細(xì)設(shè)計(jì)。進(jìn)入測試時(shí),按照先整體后細(xì)節(jié)原則,聯(lián)系各個(gè)模塊之間的功能,盡量合理科學(xué),并通過換位思想,使系統(tǒng)更具使用性。3.3功能需求分析系統(tǒng)功能需求分析是通過軟件開發(fā)者在參與市場調(diào)研,討論研究后得出的初步系統(tǒng)開發(fā)所需實(shí)現(xiàn)功能。這是開發(fā)的第一步,也是至關(guān)重要的一步,如果不在這個(gè)階段制定系統(tǒng)所需模塊,日后會(huì)帶來不必要的麻煩。因此,必須嚴(yán)肅認(rèn)真,全身心投入去做好這個(gè)步驟。本系統(tǒng)采用自上往下的方法開發(fā),基本定位如下功能:本課題要求實(shí)現(xiàn)一套微信小程序的社區(qū)門診管理系統(tǒng),系統(tǒng)主要包括管理員模塊和用戶模塊、醫(yī)生模塊功能模塊。(1)管理員用例圖如下所示:圖3-1管理員用例圖(2)用戶用例圖如下所示:圖3-2用戶用例圖(3)醫(yī)生用例圖如下所示:圖3-3醫(yī)生用例圖第4章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)設(shè)計(jì)是把本系統(tǒng)的各項(xiàng)功能需求進(jìn)行細(xì)化,而轉(zhuǎn)換為軟件系統(tǒng)表示的一個(gè)設(shè)計(jì)過程,在對目標(biāo)系統(tǒng)的研究分析之后,做出整個(gè)系統(tǒng)平臺的總體規(guī)劃,進(jìn)而對用例中各個(gè)對象進(jìn)一步地合理精細(xì)設(shè)計(jì)。為降低整個(gè)系統(tǒng)的復(fù)雜度,而使其更加便于修改,提高代碼的可讀性,我們會(huì)將系統(tǒng)模塊化,模塊間保持相對獨(dú)立,且每個(gè)模塊只完成一個(gè)子功能,并且與其他模塊通過簡單的接口鏈接,即高內(nèi)聚低耦合原則,而使整個(gè)系統(tǒng)能夠擁有一個(gè)高性能的結(jié)構(gòu),這邊是系統(tǒng)概要設(shè)計(jì)最重要的目的。在之前的需求分析的基礎(chǔ)上,本社區(qū)門診管理系統(tǒng)結(jié)構(gòu),如下圖4-1所示。圖4-1社區(qū)門診管理系統(tǒng)結(jié)構(gòu)功能圖4.2數(shù)據(jù)庫設(shè)計(jì)4.2.1實(shí)體ER圖在查詢時(shí),應(yīng)保證所有滿足條件的記錄都能查到。數(shù)據(jù)庫記錄通常在幾百條以上,如有遺漏將會(huì)對醫(yī)院造成影響。一般操作的響應(yīng)時(shí)間應(yīng)該在1-2秒內(nèi)。采用菜單界面,對用戶比較友好,本文中將通過E-R圖來設(shè)計(jì)并展示數(shù)據(jù)的概念模型,用戶信息實(shí)體屬性圖如圖4-2所示。圖4-2用戶信息實(shí)體E-R圖醫(yī)生信息實(shí)體E-R圖如圖4-3所示。圖4-3醫(yī)生信息實(shí)體E-R圖門診信息實(shí)體E-R圖如圖4-4所示。圖4-4門診信息實(shí)體E-R圖檢查報(bào)告信息實(shí)體E-R圖如圖4-5所示。圖4-5檢查報(bào)告信息實(shí)體E-R圖4.3.2數(shù)據(jù)庫表設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫由多張表構(gòu)成。主要包含字段名稱、類型、長度、字段說明、主鍵、默認(rèn)值等。表4-1allusers表列名數(shù)據(jù)類型長度約束idint11NOTNULLusernamevarchar50defaultNULLpwdvarchar50defaultNULLcxvarchar50defaultNULL表4-2binglixinxi表列名數(shù)據(jù)類型長度約束idint11NOTNULLaddtimevarchar50defaultNULLzhanghaovarchar50defaultNULLxingmingvarchar50defaultNULLzhusubingzhengvarchar50defaultNULLzhenduanjieguovarchar50defaultNULLzhiliaofanganvarchar50defaultNULLyishengbianhaovarchar50defaultNULLyishengxingmingvarchar50defaultNULL表4-3:chufangxinxi表列名數(shù)據(jù)類型長度約束idint11NOTNULLaddtimevarchar50defaultNULLyaopinmingchengvarchar50defaultNULLyaopinguigevarchar50defaultNULLfuyaocishuvarchar50defaultNULLfuyaojiliangvarchar50defaultNULLzhuyishixiangvarchar50defaultNULLyaopintupianvarchar50defaultNULLzhanghaovarchar50defaultNULLxingmingvarchar50defaultNULLyishengbianhaovarchar50defaultNULLyishengxingmingvarchar50defaultNULL表4-4:feiyongxinxi表列名數(shù)據(jù)類型長度約束idint11NOTNULLaddtimevarchar50defaultNULLfeiyongbianhaovarchar50defaultNULLfeiyongleixingvarchar50defaultNULLfeiyongjinevarchar50defaultNULLfeiyongmiaoshuvarchar50defaultNULLfeiyongtupianvarchar50defaultNULLzhanghaovarchar50defaultNULLxingmingvarchar50defaultNULLsfshvarchar50defaultNULLshhfvarchar50defaultNULLispayvarchar50defaultNULL表4-5:jianchabaogao表列名數(shù)據(jù)類型長度約束idint11NOTNULLaddtimevarchar50defaultNULLjianchaxiangmuvarchar50defaultNULLjianchadidianvarchar50defaultNULLjianchajieguovarchar50defaultNULLjianchatupianvarchar50defaultNULLzhanghaovarchar50defaultNULLxingmingvarchar50defaultNULLyishengbianhaovarchar50defaultNULLyishengxingmingvarchar50defaultNULL表4-6:menzhenxinxi表列名數(shù)據(jù)類型長度約束idint11NOTNULLaddtimevarchar50defaultNULLkeshimingchengvarchar50defaultNULLkeshileixingvarchar50defaultNULLyishengbianhaovarchar50defaultNULLyishengxingmingvarchar50defaultNULLzhichengvarchar50defaultNULLzuozhenshijianvarchar50defaultNULLkeshijieshaovarchar50defaultNULLkeshitupianvarchar50defaultNULL第5章系統(tǒng)詳細(xì)設(shè)計(jì)5.1用戶功能模塊(微信端)用戶注冊,在用戶注冊頁面通過填寫賬號、密碼、確認(rèn)密碼、姓名、性別、手機(jī)、等信息進(jìn)行注冊操作;如圖5-1所示。圖5-1用戶注冊界面圖用戶登錄,用戶通過登錄頁面輸入賬號和密碼,并點(diǎn)擊登錄進(jìn)行小程序登錄操作,如圖5-2所示。圖5-2用戶登錄界面圖用戶登陸微信端后,可以對首頁、門診信息、我的等功能進(jìn)行詳細(xì)操作,如圖5-3所示。圖5-3用戶首頁界面圖門診信息,在門診信息頁面可以查看科室名稱、科室類型、醫(yī)生編號、醫(yī)生姓名、職稱、坐診時(shí)間、科室圖片、點(diǎn)擊次數(shù)、科室介紹等信息進(jìn)行預(yù)約掛號操作,如圖5-4所示。圖5-4門診信息界面圖檢查信息,在檢查信息頁面可以查看檢查項(xiàng)目、檢查地點(diǎn)、檢查時(shí)間、檢查費(fèi)用、賬號、姓名、醫(yī)生編號、醫(yī)生姓名、是否支付、審核回復(fù)、審核狀態(tài)等信息進(jìn)行支付操作,如圖5-5所示。圖5-5檢查信息界面圖我的,在我的頁面可以對預(yù)約掛號、檢查信息、檢查報(bào)告、處方信息、費(fèi)用信息等詳細(xì)信息,如圖5-6所示。圖5-6我的界面圖用戶信息,在用戶信息頁面可以填寫賬號、密碼、姓名、性別、手機(jī)、頭像等信息,進(jìn)行修改保存,如圖5-7所示。圖5-7用戶信息界面圖5.2管理員功能模塊(服務(wù)端)管理員登錄,通過登錄頁面輸入用戶名、密碼、選擇角色等信息進(jìn)行登錄操作,如圖5-8所示。圖5-8管理員登錄界面圖管理員登錄進(jìn)入社區(qū)門診管理系統(tǒng)可以查看首頁、個(gè)人中心、用戶管理、醫(yī)生管理、門診信息管理、科室分類管理、預(yù)約掛號管理、檢查信息管理、檢查報(bào)告管理、病例信息管理、處方信息管理、費(fèi)用信息管理、系統(tǒng)管理等信息進(jìn)行相應(yīng)操作,如圖5-9所示。圖5-9管理員功能界面圖用戶管理:在用戶管理頁面中可以查看賬號、姓名、性別、手機(jī)、頭像等內(nèi)容,并進(jìn)行詳情、修改或刪除等操作,如圖5-10所示。圖5-10用戶管理界面圖醫(yī)生管理;在醫(yī)生管理頁面中可以查看醫(yī)生編號、醫(yī)生姓名、性別、手機(jī)、職稱、頭像等內(nèi)容,并進(jìn)行詳情、修改、刪除等操作;如圖5-11所示。圖5-11醫(yī)生管理界面圖門診信息管理;在門診信息管理頁面中可以查看科室名稱、科室類型、醫(yī)生編號、醫(yī)生姓名、職稱、坐診時(shí)間、科室圖片等內(nèi)容,并進(jìn)行詳情、修改、刪除等操作;如圖5-12所示。圖5-12門診信息管理界面圖預(yù)約掛號管理;在預(yù)約掛號管理頁面中可以查看科室名稱、科室類型、科室圖片、醫(yī)生編號、醫(yī)生姓名、職稱、預(yù)約時(shí)間、預(yù)約說明、賬號、姓名、審核回復(fù)、審核狀態(tài)等內(nèi)容,并進(jìn)行詳情、刪除等操作;如圖5-13所示。圖5-13預(yù)約掛號管理界面圖檢查信息管理;在檢查信息管理頁面中可以查看檢查項(xiàng)目、檢查地點(diǎn)、檢查時(shí)間、檢查費(fèi)用、賬號、姓名、醫(yī)生編號、醫(yī)生姓名、是否支付、審核回復(fù)、審核狀態(tài)等內(nèi)容,并進(jìn)行詳情、刪除等操作;如圖5-14所示。圖5-14檢查信息管理界面圖檢查報(bào)告管理;在檢查報(bào)告管理頁面中可以查看檢查項(xiàng)目、檢查地點(diǎn)、檢查圖片、賬號、姓名、醫(yī)生編號、醫(yī)生姓名等內(nèi)容,并進(jìn)行詳情、刪除等操作;如圖5-15所示。圖5-15檢查報(bào)告管理界面圖病例信息管理;在病例信息管理頁面中可以查看賬號、姓名、醫(yī)生編號、醫(yī)生姓名等內(nèi)容,并進(jìn)行詳情、刪除等操作;如圖5-16所示。圖5-16病例信息管理界面圖處方信息管理;在處方信息管理頁面中可以查看藥品名稱、藥品規(guī)格、服藥次數(shù)、服藥劑量、藥品圖片、賬號、姓名、醫(yī)生編號、醫(yī)生姓名等內(nèi)容,并進(jìn)行詳情、刪除等操作;如圖5-17所示。圖5-17處方信息管理界面圖5.3醫(yī)生功能模塊(服務(wù)端)醫(yī)生登錄,通過登錄頁面輸入賬號、密碼、選擇角色等信息進(jìn)行登錄操作,如圖5-18所示。圖5-18醫(yī)生登錄界面圖醫(yī)生登錄進(jìn)入社區(qū)門診管理系統(tǒng)可以查看首頁、個(gè)人中心、預(yù)約掛號管理、檢查信息管理、檢查報(bào)告管理、病例信息管理、處方信息管理等信息進(jìn)行相應(yīng)操作,如圖5-19所示。圖5-19醫(yī)生功能界面圖預(yù)約掛號管理:在預(yù)約掛號管理頁面中可以查看科室名稱、科室類型、科室圖片、醫(yī)生編號、醫(yī)生姓名、職稱、預(yù)約時(shí)間、預(yù)約說明、賬號、姓名、審核回復(fù)、審核狀態(tài)等內(nèi)容,并進(jìn)詳情、檢查信息、刪除等操作,如圖5-20所示。圖5-20預(yù)約掛號管理界面圖檢查信息管理;在檢查信息管理面中可以查看檢查項(xiàng)目、檢查地點(diǎn)、檢查時(shí)間、檢查費(fèi)用、賬號、姓名、醫(yī)生編號、醫(yī)生姓名、是否支付、審核回復(fù)、審核狀態(tài)等內(nèi)容提交,還可以進(jìn)行詳情、檢查報(bào)告、修改、刪除等操作;如圖5-21所示。圖5-21檢查信息管理界面圖檢查報(bào)告管理,在檢查報(bào)告管理頁面查看檢查項(xiàng)目、檢查地點(diǎn)、檢查圖片、賬號、姓名、醫(yī)生編號、醫(yī)生姓名等信息,進(jìn)行更詳情、修改、刪除等操作,如圖5-22所示。圖5-22檢查報(bào)告管理界面圖6系統(tǒng)測試6.1
測試目的小程序測試是軟件開發(fā)過程中最后一步,但也是不可或缺的重要的一步,沒有人可以保證一次性編寫完成的系統(tǒng)不會(huì)出錯(cuò),而小程序測試就是將自己開發(fā)的系統(tǒng)成為成品前的最后一步。在測試過程中需要進(jìn)行嚴(yán)謹(jǐn)細(xì)致的測試,要盡可能全面地在不同情況下運(yùn)行該系統(tǒng),排除一切出現(xiàn)錯(cuò)誤的可能。系統(tǒng)測試不僅僅是發(fā)現(xiàn)系統(tǒng)潛在的BUG或錯(cuò)誤,而更為重要的是為用戶提供一個(gè)良好的體驗(yàn)和安全可使用的產(chǎn)品服務(wù)。而通過發(fā)現(xiàn)錯(cuò)誤或潛在的問題,將有助于提升產(chǎn)品的競爭力,這也是軟件測試的其中的重要目的之一。軟件測試的方法有好幾種,但目前主要采用的是包括以功能為主要測試方向的黑盒測試以及以邏輯為主要測試方向的白盒測試,這是兩種不同的測試方法,針對的測試側(cè)重點(diǎn)不同,本課題根據(jù)實(shí)際需求情況,選擇以功能為主要的黑盒測試方法,同時(shí)測試是要遵循一定的規(guī)則來執(zhí)行的,一個(gè)測試要執(zhí)行其執(zhí)行的依據(jù)一般是由測試用例來規(guī)定的,而測試用例一般是依據(jù)需求或說明書來綜合制定的,測試在硬件出廠前是十分重要的一個(gè)過程,本課題由于時(shí)間和精力的關(guān)系,選擇以實(shí)現(xiàn)的功能作為測試要點(diǎn)來進(jìn)行測試。具體測試過程如下:測試用例1及測試過程:登錄:錄入登錄信息,賬號,密碼,權(quán)限,然后單擊登錄進(jìn)行操作,會(huì)出現(xiàn)兩種情況:一種情況是登錄成功,進(jìn)入用戶相應(yīng)的功能界面進(jìn)行下一步操作;另一種情況是提示登錄失敗,系統(tǒng)會(huì)彈出一個(gè)對話框要求重新登錄操作;測試用例2及測試過程:管理員登錄:錄入登錄信息,管理員賬號,密碼,權(quán)限,然后單擊登錄進(jìn)行操作,會(huì)出現(xiàn)兩種情況:登錄成功進(jìn)入管理員具有權(quán)限的功能界面和提示登錄失敗。一種情況是登錄成功,進(jìn)入管理員界面進(jìn)行下一步操作;另一種情況是提示登錄失敗,系統(tǒng)會(huì)彈出一個(gè)對話框要求重新登錄操作;6.2測試結(jié)論在測試中,發(fā)現(xiàn)了小程序各種不足。可能是由于開發(fā)經(jīng)驗(yàn)欠缺,在開發(fā)前期沒有對系統(tǒng)完全理解,導(dǎo)致考慮不夠周全。并且在寫代碼的時(shí)候考慮和之前研究時(shí)考慮有所不同,因而后期不斷做重復(fù)性勞動(dòng)直至系統(tǒng)完善?,F(xiàn)在測試完成,全部的功能已經(jīng)完成,沒有出現(xiàn)所有功能都能得以實(shí)現(xiàn),沒有任何變形。所以,這次功能的測試取得圓滿的成績。結(jié)論歷經(jīng)六個(gè)月左右的時(shí)間,本次的畢業(yè)設(shè)計(jì)已畫上了句號。原本以為完成一個(gè)小程序會(huì)很順利,因?yàn)樵谥罢n上,也曾動(dòng)手操作過相關(guān)的模塊編寫,但當(dāng)真正接觸到一個(gè)完整的小程序時(shí),發(fā)現(xiàn)并沒有想象地那么簡單。首先,以前實(shí)踐過的只是單獨(dú)的模塊,而這次,是一個(gè)龐大的系統(tǒng),許多細(xì)節(jié)不容忽視,有時(shí)候稍不留意的一個(gè)小錯(cuò)誤,會(huì)致使整個(gè)系統(tǒng)都運(yùn)行不起來,而查找錯(cuò)誤的過程又漫長且艱辛,這也
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療行業(yè)中的家居智能技術(shù)應(yīng)用案例分享
- 專屬2024版婚禮主持與現(xiàn)場布置一體化服務(wù)協(xié)議版
- 二零二五年度高層建筑消防通道改造施工協(xié)議3篇
- 2025年度個(gè)人二手房交易合同模板產(chǎn)權(quán)清晰保障版2篇
- 二零二五年度電子商務(wù)平臺軟件開發(fā)框架合作協(xié)議3篇
- 牡丹江2025年黑龍江牡丹江醫(yī)學(xué)院科大學(xué)招聘93人筆試歷年參考題庫附帶答案詳解
- 二零二五年度車輛保養(yǎng)與綠色出行獎(jiǎng)勵(lì)合同4篇
- 2025版智慧社區(qū)門衛(wèi)服務(wù)與物業(yè)管理合同2篇
- 湖北2025年湖北省水利水電科學(xué)研究院招聘14人筆試歷年參考題庫附帶答案詳解
- 溫州2025年浙江溫州市公安局洞頭區(qū)分局第一期招聘編外用工筆試歷年參考題庫附帶答案詳解
- 2023年譯林版英語五年級下冊Units-1-2單元測試卷-含答案
- Unit-3-Reading-and-thinking課文詳解課件-高中英語人教版必修第二冊
- 施工管理中的文檔管理方法與要求
- DL∕T 547-2020 電力系統(tǒng)光纖通信運(yùn)行管理規(guī)程
- 種子輪投資協(xié)議
- 物業(yè)客服培訓(xùn)課件PPT模板
- 員工工資條模板
- 執(zhí)行依據(jù)主文范文(通用4篇)
- 浙教版七年級數(shù)學(xué)下冊全冊課件
- 華為攜手深圳國際會(huì)展中心創(chuàng)建世界一流展館
- 2023版思想道德與法治專題2 領(lǐng)悟人生真諦 把握人生方向 第3講 創(chuàng)造有意義的人生
評論
0/150
提交評論