版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
-1-第1章緒論1.1研究目的和意義隨著互聯(lián)網(wǎng)的興起,越來越多的人開始使用個(gè)人健康信息管理系統(tǒng)來管理自己與健康相關(guān)的數(shù)據(jù)。這種網(wǎng)絡(luò)化的醫(yī)療信息管理模式對(duì)于優(yōu)化醫(yī)療資源的利用、提升人們的醫(yī)療衛(wèi)生健康意識(shí)以及促進(jìn)本國(guó)醫(yī)療信息化水平的發(fā)展起到了積極的作用。隨著城市居民條件的改善,醫(yī)療機(jī)構(gòu)和個(gè)人越來越關(guān)注健康。因此,建立一個(gè)人的健康記錄已成為一種必要??焖佥p松地為醫(yī)生提供患者健康信息,例如所討論的治療,它可以為治療和其風(fēng)險(xiǎn)提供依據(jù)。此外,及時(shí)更新健康檔案可以完整地展示患者的動(dòng)態(tài)變化,包括就診情況、治療過程和病情變化等。這篇文章說與數(shù)據(jù)庫(kù)和單節(jié)點(diǎn)相關(guān)的廣告是基于衛(wèi)生信息系統(tǒng)成本高、計(jì)算能力不足、接入速度快、發(fā)展不暢等問題。因此,本文結(jié)合了對(duì)大數(shù)據(jù)技術(shù)的研究,采用springboot框架、Vue技術(shù)和MySQL數(shù)據(jù)庫(kù)等關(guān)鍵技術(shù),構(gòu)建了一個(gè)基于Java的高校學(xué)生健康檔案管理系統(tǒng)。1.2國(guó)內(nèi)外研究現(xiàn)狀自20世紀(jì)90年代以來,由于醫(yī)療體系大相徑庭,中國(guó)醫(yī)療體系,建設(shè)與發(fā)展取得校有成績(jī),但也存在很多不足。為了改善這些不足,預(yù)防和控制疾病的發(fā)生和流行,提高全民身體健康水平。使用健康支持系統(tǒng),包括健康教育、健康監(jiān)測(cè)、健康評(píng)估、健康計(jì)劃和健康支持,目的是改善健康和預(yù)防疾病。善用小資源美好生活。在中國(guó),醫(yī)療保健專業(yè)人員受雇于具有以下特征“健康經(jīng)理”資格為此,需要優(yōu)化資源配置,以實(shí)現(xiàn)高效的健康管理服務(wù)?,F(xiàn)今社會(huì),為了方便人們查詢健康信息,急需一個(gè)健康管理系統(tǒng)。2021年,盧劍鳳開發(fā)了一款基于AP聚類算法的企業(yè)員工健康檔案管理系統(tǒng)旨在幫助企業(yè)更好地管理員工健康檔案。用于程序?qū)嵤┑恼Z言。在《員工健康管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》這本書中,衛(wèi)生系統(tǒng)的結(jié)構(gòu)是完全定義的,并根據(jù)系統(tǒng)的算法制定具體的計(jì)劃。在實(shí)現(xiàn)過程中,采用了Java語言進(jìn)行編程。語言技術(shù)能夠設(shè)計(jì)個(gè)性化服務(wù)系統(tǒng),實(shí)現(xiàn)了通過MySQL數(shù)據(jù)庫(kù)訪問,同時(shí)還考慮了安全性和隱私信息的保護(hù),確保了系統(tǒng)的穩(wěn)定性[1]。驗(yàn)的結(jié)果表明,基于微信公眾平臺(tái)的高校學(xué)生健康檔案管理系統(tǒng)設(shè)計(jì)可以有效改善學(xué)生健康檔案管理的效率和質(zhì)量,提高了學(xué)校對(duì)學(xué)生健康管理的水平。微信平臺(tái)數(shù)據(jù)傳輸和處理技術(shù),對(duì)接了適應(yīng)性的認(rèn)知行為壓力管理課程,使其成為系統(tǒng)的主要數(shù)據(jù)來源。同時(shí),使用IDEA開發(fā)工具,結(jié)合微信平臺(tái)的數(shù)據(jù)傳輸和處理技術(shù),對(duì)課程進(jìn)行增強(qiáng),為用戶提供更好的服務(wù)。這些改進(jìn)措施可以使系統(tǒng)更加高效、用戶體驗(yàn)更加優(yōu)秀。EffectsModel為基礎(chǔ),分析了患者在干預(yù)前后的生物指標(biāo)數(shù)據(jù),并探究了移動(dòng)健康干預(yù)對(duì)患者健康狀況的影響[2]。體化醫(yī)學(xué)雜志發(fā)表的一篇論文中,使用了帶有重復(fù)測(cè)量的混合效應(yīng)模型(MMRM)作為結(jié)果分析模型,來為讀者提供提示信息。不同的加密算法保護(hù)用戶的健康隱私數(shù)據(jù)。同時(shí),系統(tǒng)還考慮到用戶的使用體驗(yàn),提供友好的用戶界面和智能化的健康分析報(bào)告,以便用戶及時(shí)了解自己的身體狀況并進(jìn)行預(yù)防和治療。確保數(shù)據(jù)加密后的安全性;非對(duì)稱加密采用RSA算法,既保證了機(jī)密性,又保證了身份驗(yàn)證的有效性;哈希算法則用于加密用戶密碼,并存儲(chǔ)其哈希值而不是明文密碼,增強(qiáng)了密碼的安全性。此外,本系統(tǒng)還采用了多層次的安全措施來保障用戶健康數(shù)據(jù)的安全,如IP地址限制、訪問控制等。同時(shí),積極采用最新的安全技術(shù),通過固件和軟件更新等方式不斷更新系統(tǒng)和應(yīng)用程序。這樣一來,用戶可以在一個(gè)平臺(tái)上管理自己的健康數(shù)據(jù),包括檢查結(jié)果、病歷記錄等,便于隨時(shí)查看和掌握自己的身體狀況。此外,該系統(tǒng)還提供了個(gè)性化的健康建議和預(yù)防措施,幫助用戶更好地保持健康。同時(shí),系統(tǒng)的安全性也得到了保障,用戶的隱私得到了有效的保護(hù)。為保護(hù)用戶的健康隱私,不會(huì)被不正當(dāng)使用。管控以及疾病管理等多種手段,提高人們的生活質(zhì)量和健康水平,降低治療成本和醫(yī)療資源消耗。為了提升人們的健康狀態(tài),可采取以下措施進(jìn)行改善。2018年,Steven?Asch,?MD,MP?H,SarahE.Connor,BA,EricG.Hamilton,MS,SarahA.Fox?,EdD,?MSP?H等人在《?ProblemsinRedruitingCommunity-?basedPhysiciansforHealthServidesResearch?》?中測(cè)量:使用MEDLINE和社會(huì)科學(xué)研究指數(shù)對(duì)獻(xiàn)進(jìn)行了回顧,以確定健康服務(wù)研究,這些研究招募了大量以社區(qū)為基礎(chǔ)的個(gè)體醫(yī)生樣本,其中參與負(fù)擔(dān)超過了僅僅完成一項(xiàng)調(diào)查。并通基于Web服務(wù)器完成了對(duì)健康檔案管理系統(tǒng)的設(shè)計(jì),設(shè)計(jì)使用了Nue技術(shù)結(jié)合使用了MySQL數(shù)據(jù)南,為用戶的個(gè)人健康監(jiān)測(cè)提供了有利的平臺(tái)。2019年,KevinMasickEricBouifonl在(StorytellfngwithDatainHealthdare)中提出了在同一課程材料中結(jié)合了方法學(xué)和統(tǒng)計(jì)學(xué),其具有連貫性,更加容易付諸實(shí)踐。它使用講故事作為獲取和保留知識(shí)的工具,基于B/S架構(gòu),使用JAVA語言的技術(shù)設(shè)計(jì)了個(gè)人健康管理的系統(tǒng),對(duì)于護(hù)理學(xué)校、醫(yī)學(xué)院、藥學(xué)院或任何有研究設(shè)計(jì)或向?qū)W生捉供統(tǒng)計(jì)學(xué)課程的醫(yī)療保健專業(yè)的課程都很有價(jià)值。綜上所述,國(guó)內(nèi)外對(duì)于健康管理的研究主要集中在預(yù)防、把控風(fēng)險(xiǎn)方面,但是在健康檔案的建立等方面研究較少。
第2章相關(guān)理論和技術(shù)2.1Java簡(jiǎn)介Java編程語言由SunMicrosystems于1995年5月計(jì)推出。Java編程與Java臺(tái)總稱。Java之跨平臺(tái)動(dòng)可移植之性,Java技術(shù)之要。以Java發(fā)展角度分析,Java臺(tái)可分為三個(gè)體系,J2SE(java2PlatformStandardEdition)StandardEdition、J2EE(java2PlatformEnterpriseEdition)EnterpriseEdition、J2ME(java2PlatformStandardEdition)微型Java、C++語言好多相似的地方皆面向?qū)ο缶幊陶Z言。綜上所述,使用Java開發(fā)系統(tǒng)是?一個(gè)很好的選擇。2.2MySQL特點(diǎn) 1.功能強(qiáng)大MySQL提供了廣泛的存儲(chǔ)工具,每個(gè)工具都有自己獨(dú)特的優(yōu)勢(shì),適合各種用戶環(huán)境。用戶可以根據(jù)自己的需求選擇合適的設(shè)備和性能。每天都有數(shù)以百萬計(jì)的密集搜索網(wǎng)站訪問。MySQL5支持?jǐn)?shù)據(jù)、概念、存儲(chǔ)過程、原因等。2.支持跨平臺(tái)MySQL是一個(gè)數(shù)據(jù)庫(kù)程序,支持20多個(gè)開發(fā)平臺(tái),包括Linux,Windows,F(xiàn)reeBSD,IBMAIX,AIX等。通過這種方式,在不同平臺(tái)下編寫的軟件可以快速移動(dòng)而無需更改。3.運(yùn)行速度快MySQL運(yùn)行速度是快的,采用B磁盤表、引導(dǎo)壓縮等清洗技術(shù),采用優(yōu)質(zhì)庫(kù)實(shí)現(xiàn)SQL功能,可以實(shí)現(xiàn)單掃描多連接。4.支持面向?qū)ο驧ySQL是面向?qū)ο笄颐嫦蜻^程的混合程序,純進(jìn)程以及面向?qū)ο蠛兔嫦蜻^程的程序。5.安全性高M(jìn)ySQL具有最先進(jìn)的安全性,用于更改密碼和授權(quán)以進(jìn)行有用的主機(jī)身份驗(yàn)證的系統(tǒng),以及通過私人運(yùn)輸實(shí)現(xiàn)的網(wǎng)絡(luò)安全。6.成本低MySQL是一個(gè)免費(fèi)的軟件,用戶可以從網(wǎng)站下載。7.支持各種開發(fā)語言MySQL還支持各種流行的編程語言,如PHP,ASP.NET,Java,Eiffel,Python,Ruby,Tcl,C,C++,Perl等,賦予它們?cè)S多API功能。8.數(shù)據(jù)庫(kù)存儲(chǔ)容量大MySQL數(shù)據(jù)庫(kù)的最大有效表尺寸通常是由操作系統(tǒng)?對(duì)文件大小的限制決?定的,而不是由MySQL內(nèi)部限制?決定的。Inno DB存儲(chǔ)引擎將InnoDB表保存?在一個(gè)表空間內(nèi)。9.支持強(qiáng)大的內(nèi)置函數(shù)PHP是一種編程語言,可以完成大量?jī)?nèi)置工作,并且包含在線軟件開發(fā)的幾乎所有功能。它具有內(nèi)置功能,例如數(shù)據(jù)庫(kù)和文件結(jié)構(gòu)。MySQL還支持許多擴(kuò)展庫(kù),例如MySQLi,可以幫助加速Web平臺(tái)的開發(fā)。2.3Spring框架Spring框架它并不局限于軟件的應(yīng)用,跳轉(zhuǎn)框架使用工具來停止對(duì)象的生命周期。容器可以通過捕獲某些課程中的XML文件或Java文檔來組織對(duì)象。專家可以通過查看自信或牛仔褲的趨勢(shì)來獲得內(nèi)容。跳轉(zhuǎn)AOP系統(tǒng)基于代理模式,可在操作過程中設(shè)置。AOP過程主要解決了模塊之間的連接問題,并使模塊化更加明顯。雖然AOP的跳躍抓取僅提供基本的AOP解決方案,無法與AspectJ進(jìn)行比較,但與AspectJ結(jié)合使用可以滿足關(guān)鍵要求。此外,可以使用SpringAOP技術(shù)實(shí)現(xiàn)產(chǎn)品管理,遠(yuǎn)程召喚和其他服務(wù)的方法。Spring計(jì)劃挑戰(zhàn)了Java的方法,使本地和國(guó)際公司以及全球產(chǎn)品能夠與救援中心合作,并在幾乎任何情況下部署Java的網(wǎng)絡(luò)。Spring收集各種交互式文檔,這些文檔可以設(shè)置為事務(wù)模板、XML或Java注釋。該應(yīng)用程序還結(jié)合了短信和寫作等功能。Spring的數(shù)據(jù)訪問框架解決了在與程序中的數(shù)據(jù)庫(kù)交互時(shí)經(jīng)常遇到的挑戰(zhàn)。它支持所有數(shù)據(jù)采集過程,如Java:JDBC,iBATS/MyBatis,Hibernate,JavaDataObjects(JDO),ApacheOJB和ApacheCayenne,還可以與Spring的數(shù)據(jù)管理解決方案使用。2.4Vue框架Vue是一個(gè)用于構(gòu)建用戶界面的漸進(jìn)式框架,與其他較大的框架不同,Vue被設(shè)計(jì)為從下到上逐層應(yīng)用。Vue的核心庫(kù)只關(guān)注視圖層,這些視圖層不僅易于使用,而且易于與第三方庫(kù)和現(xiàn)有項(xiàng)目集成。
第3章系統(tǒng)分析3.1可行性分析3.1.1技術(shù)可行性本次開發(fā)是?基?于Java的高校學(xué)生健康檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),所使用的語?言?是Jav?a?,在開?發(fā)?過程中主?要?基于SpringBoot框架,彈性管理代碼,Idea是現(xiàn)今做得最好的一款多語言集成開發(fā)環(huán)境,同時(shí)大多數(shù)與之相關(guān)的開發(fā)工具都是免費(fèi)的。3.1.2經(jīng)濟(jì)可行性在系統(tǒng)完成后,所開發(fā)的基于Java的高校學(xué)生健康檔案管理系統(tǒng)有著非常好?的前景,具有很高的?經(jīng)濟(jì)?價(jià)值,?這一點(diǎn)在?系統(tǒng)的開發(fā)之前也在考慮范圍之內(nèi)?,綜合以上考慮,認(rèn)定本次基于高校學(xué)生健康檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)與開發(fā)從經(jīng)濟(jì)上來講是可行的。3.1.3操作可行性作界面的設(shè)計(jì)和數(shù)據(jù)輸入的靈活性方面入手,確保系統(tǒng)使用方便便捷,同時(shí)也要避免歧義。管理員和用戶可以通過設(shè)計(jì)好的圖形界面輕松地查看高校學(xué)生健康檔案信息。整個(gè)系統(tǒng)必須簡(jiǎn)潔高效,同時(shí)還要考慮不同用戶權(quán)限的管理。通過以上考慮,可以認(rèn)為本次開發(fā)主要關(guān)注于操作界面設(shè)計(jì)和數(shù)據(jù)輸入靈活性,以確保系統(tǒng)易用性。3.1.4法律可行性從法律的角度來看,整個(gè)開發(fā)過程應(yīng)具備以下若干特征:1.開發(fā)中使用的所有技術(shù)都是合法獲得的;2.在任何發(fā)展過程中均不存在智力爭(zhēng)議;3.開發(fā)過程中不抄襲別人的計(jì)劃,不是侵權(quán);4.開發(fā)過程完全獨(dú)立,實(shí)實(shí)在,不涉及他們所謂的法律責(zé)任。3.2需求分析系統(tǒng)的功能需求分析能夠?進(jìn)一步了解接下來?在?軟件功能?需求的實(shí)?現(xiàn)?過程中,?所需要實(shí)?現(xiàn)?的功能和不需要實(shí)現(xiàn)的功能。良好的分析活動(dòng)有助于避免或更早提出早期錯(cuò)誤,從而提高軟件生產(chǎn)率,降低開發(fā)成本,改進(jìn)軟件質(zhì)量。
3.2.1功能需求分析本文設(shè)計(jì)將要實(shí)現(xiàn)一個(gè)基于Java的高校?學(xué)生健康檔案管理系統(tǒng),首先是實(shí)現(xiàn)用戶的注冊(cè)與登錄,同時(shí)可以讓責(zé)任人員對(duì)任務(wù)的查看和反饋,還可以查看自己的檔案。管理員可以對(duì)系統(tǒng)內(nèi)的信息進(jìn)行統(tǒng)一管理等功能,在此基礎(chǔ)上完成基于Java的高校學(xué)生健康檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。3.2.2非功能需求分析本論文所開發(fā)的基于Java的高校學(xué)生健康檔案管理系統(tǒng)由于存儲(chǔ)大量的信息以及用戶的相關(guān)基本信息,在整個(gè)基于Java的高校學(xué)生健康檔案管理系統(tǒng)所有用戶身份通過系統(tǒng)鑒定完畢后,系統(tǒng)將根據(jù)用戶身份為其區(qū)配置相區(qū)應(yīng)的權(quán)區(qū)限,并確保用戶只能在權(quán)限范圍內(nèi)進(jìn)行操作,只能訪問權(quán)限范圍內(nèi)的數(shù)據(jù)。用戶權(quán)限控制機(jī)制有效保證了系統(tǒng)數(shù)據(jù)的安全性,一旦用戶出現(xiàn)異常操作,系統(tǒng)將立即停止訪問。
第4章系統(tǒng)設(shè)計(jì)4.1功能模塊設(shè)計(jì)該系統(tǒng)的主要功能包括:班級(jí)信息管理、體檢數(shù)據(jù)管理、健康評(píng)估管理、用藥提醒管理以及體檢檔案管理等。系統(tǒng)的功能模塊如圖4.1所示:圖4.1系統(tǒng)功能模塊圖4.2數(shù)據(jù)庫(kù)概念設(shè)計(jì)1.管理員實(shí)體圖圖4.2管理員實(shí)體圖2.用戶實(shí)體圖圖4.3用戶實(shí)體圖系統(tǒng)E-R圖圖4.4系統(tǒng)E-R圖4.2.1數(shù)據(jù)庫(kù)設(shè)計(jì)該部門的物理計(jì)劃包括四個(gè)步驟:第一個(gè)是選擇系統(tǒng)數(shù)據(jù)在庫(kù)中的存儲(chǔ)方式,第二個(gè)是決定如何訪問庫(kù)中的系統(tǒng)數(shù)據(jù),然后該過程需要在庫(kù)中選擇一個(gè)數(shù)據(jù)庫(kù),然后決定數(shù)據(jù)庫(kù)的位置該部門的物理計(jì)劃是解決如何存儲(chǔ)和從庫(kù)中提取數(shù)據(jù)以及如何將系統(tǒng)數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中的問題。主要任務(wù)是準(zhǔn)備用于訪問的數(shù)據(jù)索引。根據(jù)訪問的不同類型,存儲(chǔ)過程可以分為索引表和順序表,每個(gè)存儲(chǔ)系統(tǒng)設(shè)置不同的問題?;诨贓-R級(jí)別的數(shù)據(jù)中心和每個(gè)數(shù)據(jù)中心之間的關(guān)系結(jié)構(gòu),數(shù)據(jù)庫(kù)對(duì)應(yīng)于正在設(shè)置的每個(gè)實(shí)體的相應(yīng)表。平臺(tái)具體表設(shè)計(jì)如下:(1)管理員表usersusers的結(jié)構(gòu)如表4.3所示。表4.2管理員表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時(shí)間CURRENT_TIMESTAMP(2)token表“token表”是用來記錄用戶token的信息。token的結(jié)構(gòu)如表4.3所示。表4.2token表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時(shí)間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時(shí)間CURRENT_TIMESTAMP(3)體檢數(shù)據(jù)表tijianshuju“體檢數(shù)據(jù)表tijianshuju”是用來記錄學(xué)生體檢數(shù)據(jù)。tijianshuju的結(jié)構(gòu)如表4.3所示。表4.2體檢數(shù)據(jù)表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號(hào)yonghuxingmingvarchar200用戶姓名xingbievarchar200性別nianlingint年齡banjihaovarchar200班級(jí)號(hào)tiwenvarchar200體溫xinlvvarchar200心率xueyavarchar200血壓shengaovarchar200身高tizhongvarchar200體重xuetangvarchar200血糖xuezhivarchar200血脂shilivarchar200視力tinglivarchar200聽力shujuwenjianlongtext4294967295數(shù)據(jù)文件jianceriqidate檢測(cè)日期(4)用戶表yonghu“用戶表yonghu”是用來記錄用戶的信息。yonghu的結(jié)構(gòu)如表4.3所示。表4.2用戶表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號(hào)mimavarchar200密碼yonghuxingmingvarchar200用戶姓名xingbievarchar200性別lianxifangshivarchar200聯(lián)系方式touxianglongtext4294967295頭像(5)用藥提醒表yongyaotixing“用藥提醒表yongyaotixing”是用來記錄用藥提醒的信息。yongyaotixing的結(jié)構(gòu)如表4.3所示。表4.2用藥提醒表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號(hào)yonghuxingmingvarchar200用戶姓名tixingbiaotivarchar200提醒標(biāo)題tupianlongtext4294967295圖片tixingshijiandatetime提醒時(shí)間tixingneironglongtext4294967295提醒內(nèi)容(6)健康評(píng)估表jiankangpinggu“健康評(píng)估表jiankangpinggu”是用來記錄學(xué)生健康評(píng)估的信息。jiankangpinggu的結(jié)構(gòu)如表4.3所示。表4.2健康評(píng)估表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號(hào)yonghuxingmingvarchar200用戶姓名pinggubianhaovarchar200評(píng)估編號(hào)pinggubiaotivarchar200評(píng)估標(biāo)題tupianlongtext4294967295圖片jiankangzhuangtaivarchar200健康狀態(tài)pingguwenjianlongtext4294967295評(píng)估文件jiankangjianyilongtext4294967295健康建議pingguyijulongtext4294967295評(píng)估依據(jù)jibingfengxianlongtext4294967295疾病風(fēng)險(xiǎn)pinggushijiandate評(píng)估時(shí)間(7)公告信息表gonggaoxinxi“公告信息表gonggaoxinxi”是用來通知公告的信息。gonggaoxinxi的結(jié)構(gòu)如表4.3所示。表4.3公告信息表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPgonggaobiaotivarchar200公告標(biāo)題gonggaofengmianlongtext4294967295公告封面gonggaojianjielongtext4294967295公告簡(jiǎn)介gonggaoneironglongtext4294967295公告內(nèi)容faburiqidate發(fā)布日期(8)班級(jí)信息表banjixinxi“班級(jí)信息表banjixinxi”是用來記錄學(xué)生班級(jí)信息的信息。banjixinxi的結(jié)構(gòu)如表4.3所示。表4.2班級(jí)信息表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號(hào)yonghuxingmingvarchar200用戶姓名banjihaovarchar200班級(jí)號(hào)banjileixingvarchar200班級(jí)類型banjitupianlongtext4294967295班級(jí)圖片shentizhuangtaivarchar200身體狀態(tài)banjirenshuint班級(jí)人數(shù)banjiweizhivarchar200班級(jí)位置xiangxijieshaolongtext4294967295詳細(xì)介紹
第5章系統(tǒng)實(shí)現(xiàn)5.1實(shí)現(xiàn)環(huán)境開發(fā)語言:Java框架:springboootJDK版本:JDK1.8服務(wù)器:tomcat7數(shù)據(jù)庫(kù):mysql5.7數(shù)據(jù)庫(kù)工具:Navicat11開發(fā)軟件:ideaMaven包:Maven3.3.9瀏覽器:谷歌瀏覽器5.2登錄注冊(cè)當(dāng)用戶初次使用該應(yīng)用程序時(shí),必須創(chuàng)建一個(gè)新的賬戶。在進(jìn)行登錄操作時(shí),用戶需要輸入其賬戶和密碼,然后點(diǎn)擊“登錄”按鈕。在成功輸入正確的用戶名和密碼后,用戶將被重定向到應(yīng)用程序的個(gè)人中心管理頁(yè)面。注冊(cè)如圖5-1,登錄如圖5-2,平臺(tái)個(gè)人中心如圖5-3:圖5-1用戶注冊(cè)界面圖5-2用戶登錄界面用戶在進(jìn)入網(wǎng)址時(shí)候映入眼簾的是網(wǎng)站首頁(yè)界面如圖5-3所示:圖5-3網(wǎng)站首頁(yè)界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下。*登錄 */ @IgnoreAuth @PostMapping(value="/login") publicRlogin(Stringusername,Stringpassword,Stringcaptcha,HttpServletRequestrequest){ UsersEntityuser=userService.selectOne(newEntityWrapper<UsersEntity>().eq("username",username)); if(user==null||!user.getPassword().equals(password)){ returnR.error("賬號(hào)或密碼不正確"); } Stringtoken=tokenService.generateToken(user.getId(),username,"users",user.getRole()); returnR.ok().put("token",token); } /** *注冊(cè) */ @IgnoreAuth @PostMapping(value="/register") publicRregister(@RequestBodyUsersEntityuser){// ValidatorUtils.validateEntity(user); if(userService.selectOne(newEntityWrapper<UsersEntity>().eq("username",user.getUsername()))!=null){ returnR.error("用戶已存在"); }userService.insert(user);returnR.ok();}5.3用戶管理在以管理員身份登錄系統(tǒng)后,您可以進(jìn)入用戶管理界面進(jìn)行用戶管理,包括添加、刪除、查詢、修改和查看用戶詳情等操作。用戶管理界面如圖5-5所示:圖5-5用戶管理界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下:*修改@RequestMapping("/update")@TransactionalpublicRupdate(@RequestBodyYonghuEntityyonghu,HttpServletRequestrequest){//ValidatorUtils.validateEntity(yonghu);yonghuService.updateById(yonghu);//全部更新returnR.ok();}*刪除@RequestMapping("/delete")publicRdelete(@RequestBodyLong[]ids){yonghuService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}5.4班級(jí)信息管理以管理員身份進(jìn)入系統(tǒng)后,再次點(diǎn)擊“班級(jí)信息管理”按鈕,進(jìn)入班級(jí)信息管理界面,可以對(duì)班級(jí)信息進(jìn)行搜索、查看詳情。班級(jí)信息管理界面如圖5-6所示:圖5-6班級(jí)信息管理界面圖5-6班級(jí)信息添加界面管理人員成功登錄班級(jí)信息管理界面后,可以對(duì)班級(jí)信息進(jìn)行增加、刪除、修改和查詢等操作。如下圖5-6所示,為班級(jí)信息添加界面。實(shí)現(xiàn)該功能的關(guān)鍵代碼如下:*修改@RequestMapping("/update")@TransactionalpublicRupdate(@RequestBodyBanjixinxiEntitybanjixinxi,HttpServletRequestrequest){//ValidatorUtils.validateEntity(banjixinxi);banjixinxiService.updateById(banjixinxi);//全部更新returnR.ok();}*刪除@RequestMapping("/delete")publicRdelete(@RequestBodyLong[]ids){banjixinxiService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}5.5體檢數(shù)據(jù)管理以管理員身份登錄到系統(tǒng)中,進(jìn)入體檢數(shù)據(jù)管理界面,點(diǎn)擊學(xué)生姓名進(jìn)行搜索,就可以跳轉(zhuǎn)到所搜索學(xué)生體檢數(shù)據(jù)的詳細(xì)數(shù)據(jù),也可以對(duì)體檢數(shù)據(jù)進(jìn)行增刪查改和查看詳情。體檢數(shù)據(jù)界面如圖5-7所示:圖5-7體檢數(shù)據(jù)管理界面圖5-7體檢數(shù)據(jù)管理界面管理員在登錄到體檢數(shù)據(jù)管理界面后,學(xué)生對(duì)學(xué)號(hào)和姓名的搜索,可以對(duì)學(xué)生的體檢數(shù)據(jù)進(jìn)行增刪改查操作,上圖5-7為體檢數(shù)據(jù)添加界面。實(shí)現(xiàn)該功能的關(guān)鍵代碼如下:*修改@RequestMapping("/update")@TransactionalpublicRupdate(@RequestBodyTijianshujuEntitytijianshuju,HttpServletRequestrequest){//ValidatorUtils.validateEntity(tijianshuju);tijianshujuService.updateById(tijianshuju);//全部更新returnR.ok();}*刪除@RequestMapping("/delete")publicRdelete(@RequestBodyLong[]ids){tijianshujuService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}5.6健康評(píng)估管理進(jìn)入健康評(píng)估管理界面,可以對(duì)健康評(píng)估信息進(jìn)行增刪查改和查看詳情。健康評(píng)估管理界面如圖5-8所示:圖5-8健康評(píng)估管理界面圖實(shí)現(xiàn)該功能的關(guān)鍵代碼如下:*修改@RequestMapping("/update")@TransactionalpublicRupdate(@RequestBodyJiankangpingguEntityjiankangpinggu,HttpServletRequestrequest){//ValidatorUtils.validateEntity(jiankangpinggu);jiankangpingguService.updateById(jiankangpinggu);//全部更新returnR.ok();}*刪除@RequestMapping("/delete")publicRdelete(@RequestBodyLong[]ids){jiankangpingguService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}5.7用藥提醒管理以管理員身份登錄到系統(tǒng)中,進(jìn)入用藥提醒管理界面,點(diǎn)擊用戶名稱進(jìn)行搜索,就可以跳轉(zhuǎn)到所搜索到需要提醒的用戶的詳細(xì)信息,也可以對(duì)用藥提醒進(jìn)行增刪查改和查看詳情。用藥提醒管理界面如圖5-9所示:圖5-9用藥提醒管理界面圖5-9用藥提醒新增界面管理員在進(jìn)入用藥提醒管理界面后可以進(jìn)行用藥提醒新增,在輸入用戶ID和提醒標(biāo)題后可以進(jìn)行用藥提醒新增,如圖5-9-1所示:實(shí)現(xiàn)該功能的關(guān)鍵代碼如下:*修改@RequestMapping("/update")@TransactionalpublicRupdate(@RequestBodyYongyaotixingEntityyongyaotixing,HttpServletRequestrequest){//ValidatorUtils.validateEntity(yongyaotixing);yongyaotixingService.updateById(yongyaotixing);//全部更新returnR.ok();}*刪除@RequestMapping("/delete")publicRdelete(@RequestBodyLong[]ids){yongyaotixingService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}5.8系統(tǒng)管理以管理員身份登錄到系統(tǒng)中,進(jìn)入用系統(tǒng)管理界面,點(diǎn)擊健康指南進(jìn)行搜索,就可以跳轉(zhuǎn)到所健康指南管理界面管理員在此模塊可以進(jìn)行健康指南的增刪改查操作。健康指南管理界面如圖5-10所示:圖5-10健康指南管理界面圖5-10健康指南新增界面管理員在進(jìn)入健康指南管理界面后可以進(jìn)行健康指南新增,在輸入用戶ID和提醒標(biāo)題后可以進(jìn)行健康指南新增,如圖5-10所示:實(shí)現(xiàn)該功能的關(guān)鍵代碼如下:*修改@RequestMapping("/update")@TransactionalpublicRupdate(@RequestBodyNewsEntitynews,HttpServletRequestrequest){//ValidatorUtils.validateEntity(news);newsService.updateById(news);//全部更新returnR.ok();}*刪除@RequestMapping("/delete")publicRdelete(@RequestBodyLong[]ids){newsService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}5.9體檢信息查看以用戶的身份登錄到系統(tǒng)前臺(tái)后,用戶可以在體檢數(shù)據(jù)管理模塊查看自己體檢數(shù)據(jù)信息在此模塊用戶可以了解到自己詳細(xì)的體檢數(shù)據(jù)信息,如圖5-11所示:圖5-11體檢數(shù)據(jù)查看界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下:publicRlist(@RequestParamMap<String,Object>params,TijianshujuEntitytijianshuju, HttpServletRequestrequest){EntityWrapper<TijianshujuEntity>ew=newEntityWrapper<TijianshujuEntity>(); PageUtilspage=tijianshujuService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,tijianshuju),params),params));returnR.ok().put("data",page);} /***列表*/@RequestMapping("/lists")publicRlist(TijianshujuEntitytijianshuju){ EntityWrapper<TijianshujuEntity>ew=newEntityWrapper<TijianshujuEntity>(); ew.allEq(MPUtil.allEQMapPre(tijianshuju,"tijianshuju"));returnR.ok().put("data",tijianshujuService.selectListView(ew));} /***查詢*/@RequestMapping("/query")publicRquery(TijianshujuEntitytijianshuju){EntityWrapper<TijianshujuEntity>ew=newEntityWrapper<TijianshujuEntity>(); ew.allEq(MPUtil.allEQMapPre(tijianshuju,"tijianshuju")); TijianshujuViewtijianshujuView=tijianshujuService.selectView(ew); returnR.ok("查詢體檢數(shù)據(jù)成功").put("data",tijianshujuView);}5.10健康評(píng)估信息查看以用戶的身份登錄到系統(tǒng)前臺(tái)后,用戶可以在健康評(píng)管理模塊查看自己健康評(píng)估信息在此模塊用戶可以了解到自己的身體狀況信息,如圖5-12所示:圖5-12健康評(píng)估查看界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下:publicRlist(@RequestParamMap<String,Object>params,JiankangpingguEntityjiankangpinggu, HttpServletRequestrequest){EntityWrapper<JiankangpingguEntity>ew=newEntityWrapper<JiankangpingguEntity>(); PageUtilspage=jiankangpingguService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,jiankangpinggu),params),params));returnR.ok().put("data",page);} /***列表*/@RequestMapping("/lists")publicRlist(JiankangpingguEntityjiankangpinggu){ EntityWrapper<JiankangpingguEntity>ew=newEntityWrapper<JiankangpingguEntity>(); ew.allEq(MPUtil.allEQMapPre(jiankangpinggu,"jiankangpinggu"));returnR.ok().put("data",jiankangpingguService.selectListView(ew));} /***查詢*/@RequestMapping("/query")publicRquery(JiankangpingguEntityjiankangpinggu){EntityWrapper<JiankangpingguEntity>ew=newEntityWrapper<JiankangpingguEntity>(); ew.allEq(MPUtil.allEQMapPre(jiankangpinggu,"jiankangpinggu")); JiankangpingguViewjiankangpingguView=jiankangpingguService.selectView(ew); returnR.ok("查詢健康評(píng)估成功").put("data",jiankangpingguView);}5.11用藥提醒查看以用戶的身份登錄到系統(tǒng)前臺(tái)后,用戶可以在用藥提醒管理模塊查看后臺(tái)管理員發(fā)送的用藥提醒息在此模塊用戶可以了解到自己合適的用藥信息,如圖5-13所示:圖5-13用藥提醒查看界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下:publicRquery(YongyaotixingEntityyongyaotixing){EntityWrapper<YongyaotixingEntity>ew=newEntityWrapper<YongyaotixingEntity>(); ew.allEq(MPUtil.allEQMapPre(yongyaotixing,"yongyaotixing")); YongyaotixingViewyongyaotixingView=yongyaotixingService.selectView(ew); returnR.ok("查詢用藥提醒成功").put("data",yongyaotixingView);} /***后端詳情*/@RequestMapping("/info/{id}")publicRinfo(@PathVariable("id")Longid){YongyaotixingEntityyongyaotixing=yongyaotixingService.selectById(id);returnR.ok().put("data",yongyaotixing);}/***前端詳情*/ @IgnoreAuth@RequestMapping("/detail/{id}")publicRdetail(@PathVariable("id")Longid){YongyaotixingEntityyongyaotixing=yongyaotixingService.selectById(id);returnR.ok().put("data",yongyaotixing);}第6章系統(tǒng)測(cè)試在完成系統(tǒng)的結(jié)構(gòu)結(jié)構(gòu)后,這有助于及時(shí)發(fā)現(xiàn)系統(tǒng)中的問題,以便糾正和改進(jìn)。測(cè)試黑匣子是測(cè)試系統(tǒng)工作方式的一種方法。在測(cè)試黑匣子時(shí),研究人員使用與用戶意見相關(guān)的測(cè)試元素將系統(tǒng)的測(cè)試條件與預(yù)期條件進(jìn)行比較,忽略了系統(tǒng)中的問題。在黑匣子測(cè)試期間,使用錯(cuò)位分析方法和字段值。由于系統(tǒng)誤差經(jīng)常發(fā)生在進(jìn)口或衍生物的邊界,閾值評(píng)級(jí)系統(tǒng)在識(shí)別進(jìn)口和結(jié)果后,選擇限值數(shù)量來測(cè)試過程,以進(jìn)一步評(píng)估系統(tǒng)的穩(wěn)定性和完整性。6.1測(cè)試步驟與相同的開發(fā)過程一樣,它應(yīng)該在試驗(yàn)期間分階段進(jìn)行。從理論上講,每一步都與原版一起進(jìn)行。大型軟件平臺(tái)通常充滿了圖形,每個(gè)圖形都有幾個(gè)模塊。因此,大規(guī)模軟件程序的測(cè)試基本上包括以下步驟:(1)模塊的測(cè)試旨在發(fā)現(xiàn)程序中的編碼和詳細(xì)設(shè)計(jì)錯(cuò)誤。(2)接下來進(jìn)行程序測(cè)試以發(fā)現(xiàn)設(shè)計(jì)中存在的錯(cuò)誤。(3)規(guī)范并制定錯(cuò)誤發(fā)現(xiàn)、驗(yàn)收測(cè)試方案的要求。6.2測(cè)試用例6.2.1登錄測(cè)試用例根據(jù)用戶要求設(shè)計(jì)用戶端測(cè)試用例,采用黑盒測(cè)試技術(shù)。由于篇幅限制,以下為測(cè)試用例的代表部分表格,如表6-1所示。表6-1登錄測(cè)試用例表測(cè)試編號(hào)測(cè)試目的操作步驟預(yù)期結(jié)果實(shí)際結(jié)果001登錄測(cè)試輸入正確的用戶名和密碼登錄成功登錄成功002登錄測(cè)試輸入錯(cuò)誤的用戶名登錄失敗登錄失敗003登錄測(cè)試輸入錯(cuò)誤的的密碼登錄失敗登錄失敗圖6-1登錄測(cè)試界面6.2.2班級(jí)信息管理測(cè)試用例管理端在運(yùn)行時(shí)要滿足瀏覽器的運(yùn)行需求,比如添加班級(jí)信息測(cè)試、修改班級(jí)信息測(cè)試、刪除班級(jí)信息測(cè)試等。本節(jié)根據(jù)管理端各模塊進(jìn)行測(cè)試,因考慮到本文篇幅有限,這里代表性的部分測(cè)試用例,如表6-2所示。表6-2班級(jí)信息測(cè)試用例表測(cè)試編號(hào)測(cè)試目的操作步驟預(yù)期結(jié)果實(shí)際結(jié)果001添加班級(jí)信息測(cè)試在添加頁(yè)面輸入班級(jí)信息,點(diǎn)擊確認(rèn)按鈕添加成功添加成功002修改班級(jí)信息測(cè)試在修改頁(yè)面修改班級(jí)信息,點(diǎn)擊確認(rèn)按鈕修改成功修改成功003刪除班級(jí)信息測(cè)試在管理班級(jí)信息頁(yè)面,點(diǎn)擊某一試卷的刪除按鈕刪除成功刪除成功004查詢班級(jí)信息測(cè)試在班級(jí)信息管理頁(yè)面查詢輸入框輸入要查詢的班級(jí)信息,點(diǎn)擊查詢按鈕查詢成功查詢成功圖6-2班級(jí)信息測(cè)試界面6.3測(cè)試結(jié)論對(duì)系統(tǒng)的一些功能進(jìn)行了全面測(cè)試,并經(jīng)過多個(gè)測(cè)試用例的驗(yàn)證。在整個(gè)測(cè)試過程中,系統(tǒng)表現(xiàn)良好,能夠準(zhǔn)確地向用戶呈現(xiàn)正確的數(shù)據(jù)。不論從系統(tǒng)的功能方面還是系統(tǒng)的使用方面來看,它基本上都能夠達(dá)到當(dāng)初預(yù)期的結(jié)果。
結(jié)論本研究旨在為大學(xué)生開發(fā)和實(shí)施基于Java的醫(yī)療記錄管理系統(tǒng)。首先,介紹研究的相關(guān)性,接著對(duì)系統(tǒng)的可行性和它的需求進(jìn)行了細(xì)致地分析介紹了上方一系列的設(shè)計(jì)然后在系統(tǒng)開發(fā)的各個(gè)環(huán)節(jié)都有詳細(xì)的指導(dǎo),涵蓋基礎(chǔ)知識(shí)、需求分析、系統(tǒng)設(shè)計(jì)和代碼實(shí)現(xiàn)、部分功能測(cè)試和效果展示等。通過系統(tǒng)設(shè)計(jì)和實(shí)施,努力保證系統(tǒng)開發(fā)的完整性和效率,在尊重用戶體驗(yàn)感的同時(shí),開發(fā)簡(jiǎn)單美觀、易于操作和交互的界面。這個(gè)開發(fā)過程旨在為不同的用戶開發(fā)一個(gè)學(xué)校管理服務(wù)平臺(tái),已經(jīng)實(shí)現(xiàn)了這個(gè)目標(biāo),一個(gè)大學(xué)生的病歷管理系統(tǒng),滿足了當(dāng)今消費(fèi)者的需求。然而本次研究也存在不足之處,如在數(shù)據(jù)庫(kù)中未對(duì)用戶的許多重要信息做好保存,還有很多地方不完善等等。在未來的工作中,將對(duì)上述問題做出改進(jìn),不斷完善所開發(fā)的高校學(xué)生健康檔案管理系統(tǒng),以滿足用戶的需求和提升系統(tǒng)性能。
參考文獻(xiàn)[1]盧劍鳳.基于AP聚類算法的企業(yè)員工健康檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].廣西大學(xué),2021.[2]柳林;劉引濤.基于微信公眾平臺(tái)的高校學(xué)生健康檔案管理系統(tǒng)設(shè)計(jì)[J].自動(dòng)化技術(shù)與應(yīng)用,2020.[3]樊換換.個(gè)人健康管理系統(tǒng)的設(shè)計(jì)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年銀行間SET協(xié)議跨境交易清算合同
- 二零二五年度出租車公司員工培訓(xùn)合同
- 2024欠條作廢聲明書編制與債務(wù)重組法律援助合同3篇
- 農(nóng)機(jī)安全教育主題班會(huì)
- 2024版高精度傳感器生產(chǎn)車間混凝土建設(shè)合同
- 第九章第一節(jié)《壓強(qiáng)》說課稿 -2023-2024學(xué)年人教版八年級(jí)物理下冊(cè)
- 二零二五年度WPS文檔租賃合同解除條件及違約責(zé)任3篇
- 《狀元之路》2022屆高考數(shù)學(xué)理新課標(biāo)A版一輪總復(fù)習(xí)練習(xí)-第6章-不等式、推理與證明-2
- 2024新能源電動(dòng)貨車租賃合同-含運(yùn)輸保險(xiǎn)及路線規(guī)劃服務(wù)3篇
- 2025年新型供用電合同擔(dān)保協(xié)議示范文本3篇
- 《基層管理者職業(yè)素養(yǎng)與行為規(guī)范》考核試題及答案
- 公共關(guān)系理論與實(shí)務(wù)教程 課件 項(xiàng)目九-公共關(guān)系危機(jī)管理
- 椎間孔鏡治療腰椎間盤突出
- 2024年融媒體中心事業(yè)單位考試招考142人500題大全加解析答案
- 2024-2025學(xué)年 語文二年級(jí)上冊(cè)統(tǒng)編版期末測(cè)試卷(含答案)
- 期末測(cè)試題二(含答案)2024-2025學(xué)年譯林版七年級(jí)英語上冊(cè)
- 大創(chuàng)賽項(xiàng)目書
- 產(chǎn)品質(zhì)量知識(shí)培訓(xùn)課件
- 乳腺旋切手術(shù)
- 醫(yī)護(hù)禮儀課件教學(xué)課件
- 2024-2030年中國(guó)商品混凝土行業(yè)產(chǎn)量預(yù)測(cè)分析投資戰(zhàn)略規(guī)劃研究報(bào)告
評(píng)論
0/150
提交評(píng)論