版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
-1-第1章緒論1.1研究目的和意義隨著中國城市現(xiàn)代化的迅速發(fā)展,社會水平不斷提高,兒童出生率的提高導致兒童數(shù)量也在急劇增加,在這種情況下,兒童成長系統(tǒng)是否能提供一種高效和優(yōu)質(zhì)的服務己經(jīng)成為社會不可或缺的服務兒童的一個非常重要的環(huán)節(jié),采用一套先進的兒童成長系統(tǒng)將為兒童成長帶來質(zhì)的飛躍,減少很多困擾?,F(xiàn)代化的兒童成長管理逐步成為現(xiàn)代社會的一個重要需求,而目前的兒童成長管理存在著一些缺點,兒童的成長發(fā)展受到了制約。經(jīng)過對兒童成長系統(tǒng)作出合理可行性的需求分析,根據(jù)現(xiàn)代社會兒童成長發(fā)展的情況,并結合符合社會發(fā)展的現(xiàn)代管理新理念,設計并實現(xiàn)了本系統(tǒng)。系統(tǒng)完成后,對兒童能夠健康成長是非常有利的,可以增加效益,輕松達成多方共贏。1.2國內(nèi)外研究現(xiàn)狀自1975年以來,在中國存在著三種評價兒童成長發(fā)育的參考標準,分別是中國九城市兒童成長發(fā)育參考標準、美國國家衛(wèi)生統(tǒng)計中心(NCHS)的兒童發(fā)育建議參考值和世界衛(wèi)生組織(WHO)于2006年4月公布的新的《兒童成長標準》。研究表明,NCHS參考標準是以美國的發(fā)育比較好的兒童為參照人群而制定的。但是就目前我國的發(fā)展狀況來說,中國兒童的成長情況還達不到NCHS標準,因此,用NCHS標準來衡量中國兒童的生長評價是不合適的,不符合實際的。當前,國外有很多國家都在這方面做出了很多努力,一些國家在青少年成長發(fā)育方面都提供了相關的成長指導系統(tǒng)來作為參考,與此同時,在兒童的生長發(fā)育方面也付出了很多汗水,做了很多研究。1.3論文組織架構本文的結構安排如下:第一章:緒論:本章主要分析文章研究的目的與意義,簡要概括國內(nèi)外研究的相關現(xiàn)狀。第二章:相關理論技術:本章主要概括了兒童成長管理系統(tǒng)的開發(fā)環(huán)境和核心技術。第三章:系統(tǒng)分析:本章主要針對兒童成長管理系統(tǒng)進行了可行性分析和需求分析。第四章:系統(tǒng)設計:本章針對系統(tǒng)作出模塊設計,包括功能模塊和數(shù)據(jù)庫兩方面。第五章:系統(tǒng)實現(xiàn):本章主要是對兒童成長管理系統(tǒng)的每個不同的功能模塊進行實現(xiàn)。第六章:系統(tǒng)測試:本章主要針對系統(tǒng)的各個功能模塊進行測試,并對結果做了展示。第七章:總結及展望:本章主要對兒童成長管理系統(tǒng)進行總結與展望。第2章相關理論和技術2.1Java簡介Java編程語言,是由SunMicrosystems公司于1995年5月設計推出的,它是Java程序設計和Java平臺的總稱REF_Ref7988\r\h[15]。Java平臺目前可以分為三個發(fā)展體系,分別是J2SE(java2PhtformStandurdEdtion)標準版、J2EE(java2PltfarmEnterprieEdition)企業(yè)版、J2ME(java2PlatformStandardEdition)微型版。Java語言與C++語言有很多地方都特別特別像,具體表現(xiàn)在都是面向?qū)ο蟮木幊陶Z言。相對來說Java比C++語言,使用起來更加簡單。Java語言具有功能強大和簡單易用兩個特點,可以在研究過程中更好地利用系統(tǒng)資源,杜絕浪費,也提高了系統(tǒng)的整體運行性能。對開發(fā)很有用的函數(shù)在Java語言環(huán)境里面是有很多的,這些可以直接使用,省去了很多的麻煩,不需要再一次去操作。這樣就讓程序的開發(fā)方便了很多,助力很大。2.2MySQL特點 對于關系型數(shù)據(jù)庫MySQL來說,它屬于Oracle旗下產(chǎn)品,是瑞典的MySQLAB開發(fā)的。是現(xiàn)在很流行的數(shù)據(jù)庫管理系統(tǒng),具有靈活性。1.功能強大MySQL支持大型的數(shù)據(jù)庫,適用于不同的應用場合,用戶可以選擇到最合適的,它可以處理擁有成千上萬條記錄的大型數(shù)據(jù)庫。2.支持跨平臺MySQL支持多個開發(fā)平臺,多個操作系統(tǒng)。3.運行速度快MySQL體積小,命令執(zhí)行的速度快。4.支持面向?qū)ο缶幊谭绞接?種方式。5.安全性高MySQL安全性體現(xiàn)在廣泛性,誰都可以在網(wǎng)上訪問。也可以共享,控制。6.成本低MySQL數(shù)據(jù)庫是開源的,不需要支付額外的費用,可以直接下載。7.支持各種開發(fā)語言MySQL支持的語言是特別多的,常見的編碼都可以,用作數(shù)據(jù)表名和數(shù)據(jù)列名。8.數(shù)據(jù)庫存儲容量大MySQL數(shù)據(jù)庫存儲數(shù)據(jù)量較大,32位系統(tǒng)和64位系統(tǒng),都分別支持不同的存儲量。9.支持強大的內(nèi)置函數(shù)W??eb應??用開發(fā)??中的所??有功能都被大量內(nèi)置函數(shù)涵蓋,內(nèi)??置了數(shù)??據(jù)庫連??接、文??件上傳??等功能??,My??SQL??支持大??量的擴??展庫,可以快速開發(fā)Web應用2.3Spring框架SpringBoot是一個新的架構,該架構是Pivotal小組為一個新的Spring程序提供的,旨在使最初的構建和新的Spring程序的開發(fā)變得簡單。這樣,SpringBoot就能在迅速發(fā)展的迅速的程序開發(fā)中,做一個領先者。SpringBoot是在Spring4.0的基礎上進行的,Spring原本的獨特性能被很好的保留了下來,使得操作變得更加簡單。Spring框架中有豐富的JavaBean類庫,用戶可以根據(jù)實際需要而進行靈活的調(diào)用。在對業(yè)務邏輯進行處理的時候,可以充分的使用I0C和AOP所帶來的各種優(yōu)勢??傊?,Spring框架功能強大,使用方便。2.4Vue框架Vue體系結構是一種基于MVVM的漸進JavaScript框架,對于創(chuàng)業(yè)項目來說,這是一種很好的前臺結構。Vue的目的是用最簡潔的API來為反應和合并視圖組件提供一個數(shù)據(jù)的捆綁。Vue架構是一個輕量化的架構,包含了許多單獨的函數(shù)和類庫,可以在Vue中選擇其中的某些函數(shù)。Vue還能用于任何其它種類的工程,運用費用更低廉,更加靈活,并具有一定的弱勢;在Vue的項目中,可以很容易地將其它技術融合起來,而且由于Vue的體系非常強大,所以幾乎可以在Vue的項目中發(fā)現(xiàn)各種工具。第3章系統(tǒng)分析3.1可行性分析3.1.1技術可行性技術上的可行性指的是在本次系統(tǒng)開發(fā)中將使用什么技術,基于什么平臺,將會套用什么框架以及將會采用什么設計模式。從系統(tǒng)是否可以實現(xiàn)的可能性方面來說,需要研究所開發(fā)的系統(tǒng)的各個方面,本系統(tǒng)是基于Android的兒童成長管理APP的設計與實現(xiàn),用到的語言是Java,基于SpringBoot框架,彈性管理代碼,Idea語言集成開發(fā)環(huán)境,同時大多數(shù)與之相關的開發(fā)工具都是免費的。3.1.2經(jīng)濟可行性經(jīng)濟可行性首先要考慮的是系統(tǒng)的開發(fā)所需要的和成本匹配還是不匹配,在這期間的所有預算以及完成過程,都要把它記錄下來,不能弄虛作假,要符合要求。在系統(tǒng)完成后,通過對基于Android的兒童成長管理APP設計與實現(xiàn)的分析,發(fā)現(xiàn)它有著非常好的前景,但是不能就此驕傲,還要考慮的問題還有很多,所以,本次基于Android的兒童成長管理APP設計與實現(xiàn)與開發(fā)從經(jīng)濟上來講是可以實現(xiàn)的。3.1.3操作可行性系統(tǒng)完成以后,交給用戶使用的時候,應該確保的是,這個系統(tǒng)應該做到操作很方便,不要太復雜,導致用戶體驗感不好。界面也要進行設計,力求美觀簡潔,看起來不費力。數(shù)據(jù)也要保證完整,管理員和用戶想要查看兒童的成長信息的時候會很方便。整個系統(tǒng)必須是高效完美的,還要注意使用過程中,要做好不同等級用戶的權限管理。綜上考慮,認定本次開發(fā)從操作上來講是可以實施的。3.2需求分析系統(tǒng)的功能需??求分析就是在系統(tǒng)實現(xiàn)的這個過程中,需要實現(xiàn)的功能和不需要實現(xiàn)的功能都可以了解到。準確的進行分析能讓我們提早發(fā)現(xiàn)問題,避免問題,那樣就可以提高效率,降低系統(tǒng)開發(fā)成本,提升軟件的質(zhì)量。3.2.1功能需求分析基于Android的兒童成長管理APP的主要目的是實現(xiàn)兒童成長記錄、疫苗接種和兒童商品購買的需求。在這個系統(tǒng)中,用戶們都可以注冊賬號,然后設置密碼,登錄后就可以查看兒童基本信息,疫苗信息,兒童成長記錄,可以快速查看到想要了解的兒童商品信息,從而找到自己想要的訂單。而管理員也可以查看信息并進行操作。3.2.2非功能需求分析本論文所開發(fā)的基于Android的兒童成長管理APP,由于在這里面會存儲很多用戶的信息,這對系統(tǒng)的安全方面和保密性要求很高。所以在整個開發(fā)過程中,專門為了這些要求進行了配置,包括身份鑒別和權限控制模塊等。把這一部分做好以后,就可以對那些操作系統(tǒng)的用戶進行篩選,這樣就極大地提高了系統(tǒng)的安全性。如果有用戶進行異常操作,系統(tǒng)就會采取措施,停止用戶的訪問,也保證了數(shù)據(jù)不會被泄露。3.2.3用例圖1.管理員用例圖圖3.1管理員用例圖2.用戶用例圖圖3.2用戶用例圖第4章系統(tǒng)設計4.1功能模塊設計根據(jù)對系統(tǒng)的?功能進??行分析兒童成長管理??APP的具體??功能模??塊包括??幾個主??要的功??能模塊??:用戶管理??、????兒童檔案管理???、兒童醫(yī)衛(wèi)信息管理、??疫苗接??種管理??、成??長記錄管理??、兒童商??品訂單管理、兒童商品評價管理、兒童相冊管理。系統(tǒng)的功能模塊如圖4.1所示:圖4.1系統(tǒng)功能模塊圖4.2數(shù)據(jù)庫概念設計1.兒童基本信息包括兒童姓名、性別、出生時間、出生體重、出生身高、身份證號、父母姓名、家庭住址等內(nèi)容。圖4.2兒童基本信息實體圖疫苗接種信息包括疫苗名稱、生產(chǎn)廠家、疫苗批次、疫苗單價、疫苗劑次、接種人年齡。圖4.3疫苗接種信息實體圖成長記錄信息包括成長事件、事件描述、年齡、身高、體重、記錄時間。圖4.4成長記錄信息實體圖兒童商品信息包括商品名稱、編號、品牌、類型、價格、數(shù)量等內(nèi)容。圖4.5兒童商品信息實體圖E-R圖圖4.6兒童成長管理E-R圖4.3數(shù)據(jù)庫物理設計數(shù)據(jù)庫設計是對于本系統(tǒng)來講就是給一個既定的環(huán)境,可以找到一個最方便的數(shù)據(jù)庫模式,就可以把數(shù)據(jù)庫和系統(tǒng)連接起來,對于存儲數(shù)據(jù)會有特別大的效果,滿足對于這個系統(tǒng)的各種要求。想要確定數(shù)據(jù)庫的物理結構需要了解很多方面的內(nèi)容,數(shù)據(jù)是什么樣的存儲結構是最先要確定的,這不容置疑。然后就是設計數(shù)據(jù)的存取路徑,來確定數(shù)據(jù)應該要存放在什么樣的位置上,最后就可以確定整個系統(tǒng)的一個配置。在這個過程中對時間和空間的效率要求都非常高,以及一系列的問題都需要慎重考慮,所以最重要的就是選擇一個最合適的方案來作為數(shù)據(jù)庫物理結構。兒童成長管理系統(tǒng)具體?表設計如下:表4.1jiezhongjilu接種記錄字段名稱類型長度字段說明主鍵默認值idint11主鍵主鍵childbigint20兒童表yonghuzhanghaovarchar200用戶賬號vaccine_infobigint20疫苗信息表yishengxinxibigint20醫(yī)生表appointmenttimestamp預約時間CURRENT_TIMESTAMPappointment_statusvarchar200是否批準approvedtimestamp批準接種時間CURRENT_TIMESTAMPgmt_createtimestamp創(chuàng)建時間CURRENT_TIMESTAMPgmt_creatorvarchar10創(chuàng)建者gmt_updatetimestamp更新時間CURRENT_TIMESTAMPgmt_updatervarchar10更新者表4.2shangpingoumai商品購買字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshangpinbianhaovarchar200商品編號pinpaivarchar200品牌shangpinmingchengvarchar200商品名稱shangpinleixingvarchar200商品類型jiagefloat價格shuliangint數(shù)量zongjiagefloat總價格yonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名ispayvarchar200是否支付未支付表4.3news成長資訊字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標題introductionlongtext4294967295簡介picturelongtext4294967295圖片contentlongtext4294967295內(nèi)容表4.4ertongxinxi兒童信息字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPdanganbianhaovarchar200檔案編號yonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名shenfenzhenghaovarchar200身份證號ertongxingmingvarchar200兒童姓名xingbievarchar200性別chushengshijiandate出生時間jiatingdizhivarchar200家庭地址fumuxingmingvarchar200父母姓名fenmianfangshivarchar200分娩方式dijichanvarchar200第幾產(chǎn)hukouleixingvarchar200戶口類型chushengshengaovarchar200出生身高chushengtizhongvarchar200出生體重jiandangrenvarchar200建檔人jiandangriqidate建檔日期beizhuvarchar200備注yishenggonghaovarchar200醫(yī)生工號yishengxingmingvarchar200醫(yī)生姓名表4.5yimiaoxinxibiao疫苗信息表字段名稱類型長度字段說明主鍵默認值idbigint20疫苗主鍵vaccine_namevarchar50疫苗名稱picturevarchar100圖片manufacturevarchar50生產(chǎn)廠家batch_novarchar20疫苗批次pricefloat疫苗單價descriptionvarchar200疫苗描述doseint11疫苗劑次injector_agevarchar10接種人年齡gmt_createtimestamp創(chuàng)建時間CURRENT_TIMESTAMPgmt_creatervarchar10創(chuàng)建者字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表4.6users用戶表表4.7yonghu用戶字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號mimavarchar200密碼yonghuxingmingvarchar200用戶姓名xingbievarchar200性別touxianglongtext4294967295頭像yonghudianhuavarchar200用戶電話shenfenzhenghaovarchar200身份證號表4.8config配置文件字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值表4.9token表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表4.10yishengxinxi醫(yī)生信息字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyishenggonghaovarchar200醫(yī)生工號yishengxingmingvarchar200醫(yī)生姓名touxianglongtext4294967295頭像zhichengvarchar200職稱xingbievarchar200性別yishengdianhuavarchar200醫(yī)生電話表4.11chengzhangjilu成長記錄字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPertongxingmingvarchar200兒童姓名touxianglongtext4294967295頭像xingbievarchar200性別nianlingvarchar200年齡shengaovarchar200身高tizhongvarchar200體重touweivarchar200頭圍xiongweivarchar200胸圍yimiaoqingkuangvarchar200疫苗情況beizhulongtext4294967295備注jilushijiandatetime記錄時間yishenggonghaovarchar200醫(yī)生工號yishengxingmingvarchar200醫(yī)生姓名yonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名crossuseridbigint跨表用戶idcrossrefidbigint跨表主鍵id表4.12systemintro關于我們字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標題subtitlevarchar200副標題contentlongtext4294967295內(nèi)容picture1longtext4294967295圖片1picture2longtext4294967295圖片2picture3longtext4294967295圖片3表4.13ertongxiangce兒童相冊字段名稱類型長度字段說明主鍵默認值idbigint20主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint20用戶idrefidbigint20商品idtablenamevarchar200表名namevarchar200名稱picturelongtext4294967295圖片typevarchar200相冊類型1inteltypevarchar200推薦類型remarkvarchar200備注表4.14shangpinshouhou商品售后字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshangpinbianhaovarchar200商品編號pinpaivarchar200品牌shangpinmingchengvarchar200商品名稱shangpinleixingvarchar200商品類型shouhouyuanyinlongtext4294967295售后原因dengjiriqidate登記日期yonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名sfshvarchar200是否審核待審核shhflongtext4294967295審核回復第5章系統(tǒng)實現(xiàn)5.1實現(xiàn)環(huán)境開發(fā)語言:Java框架:springboootJDK版本:JDK1.8服務器:tomcat7數(shù)據(jù)庫:mysql5.7開發(fā)軟件:eclipse/myeclipse/ideaMaven包:Maven3.3.9瀏覽器:谷歌瀏覽器5.2登錄注冊與前臺頁面用戶想要登錄時,首先要輸入正確的賬號,在輸入一下正確的密碼,就能登錄。管理員進行操作管理后臺時,也是同樣的操作,分別輸入,就可以跳轉到主頁平臺主頁就會有疫苗信息和兒童商品信息推薦,推薦信息是根據(jù)點擊率來排序的。注冊如圖5.1,登錄如圖5.3,平臺主頁如圖5.4:圖5.1用戶注冊界面以下為注冊流程圖,如圖5.2所示:圖5.2注冊流程圖圖5.3用戶登錄界面圖5.4平臺首頁用戶在登錄界面中想要設置個人信息的話,輸入用戶名,再輸入密碼,服務平臺首頁就跳出來了,管理員完成登錄界面如圖5.5所示:圖5.5用戶個人信息界面用戶在前臺頁面登錄,在首頁可以看到兒童商品的相關信息,并且可以查詢自己想要的商品,查看詳情并購買,可以進行評論,如下圖所示:圖5.6查看商品界面圖圖5.7商品詳情界面圖5.8商品評論界面用戶在前臺頁面可以查看兒童成長咨訊,點擊資訊可以看到詳細內(nèi)容,也可以查詢自己想要的內(nèi)容進行觀看,如下圖所示:圖5.9成長資訊界面圖5.10詳細內(nèi)容界面用戶可以在前臺首頁看到疫苗基本信息,可以根據(jù)疫苗名稱、生產(chǎn)廠家、疫苗批號查詢想要了解的疫苗詳情,如下圖所示:圖5.11疫苗信息界面實現(xià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("賬號或密碼不正確"); } Stringtoken=tokenService.generateToken(user.getId(),username,"users",user.getRole()); returnR.ok().put("token",token); } @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管理員登錄管理員輸入帳號密碼進行登錄,如圖5.12所示:圖5.12管理員登錄管理員想審核用戶的話,成功登錄以后點用戶就可以,如圖5.13所示:圖5.13用戶管理5.4兒童檔案管理管理員登錄系統(tǒng)后,點擊兒童檔案管理,可以對兒童基本信息進行查看審核,界面如圖5.14所示:圖5.14兒童信息管理5.5兒童醫(yī)衛(wèi)信息管理管理員想要對兒童醫(yī)衛(wèi)信息管理進行操作的話,先登錄進去點兒童醫(yī)生信息,會跳出頁面,如圖5.15所示;想要新增兒童醫(yī)生信息的話,點擊新增按扭,最后點提交就能彈出:圖5.15兒童醫(yī)衛(wèi)信息管理實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("config")@RestControllerpublicclassConfigController{ @Autowired privateConfigServiceconfigService; /***列表*/@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,ConfigEntityconfig){EntityWrapper<ConfigEntity>ew=newEntityWrapper<ConfigEntity>(); PageUtilspage=configService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,config),params),params));returnR.ok().put("data",page);} 5.6疫苗接種管理管理員進入到系統(tǒng)中,點擊兒童疫苗信息,就可以對疫苗信息進行管理,包括新增和刪除等,也可以對疫苗種類等進行上架和刪除。疫苗信息管理如圖5.16所示:圖5.16兒童疫苗信息管理用戶在登錄界面可以查看到疫苗的相關信息,想要預約疫苗就點擊疫苗預約,提交以后管理員可以在后臺進行審核操作。預約疫苗界面如圖5.17,審核疫苗預約如圖5.18圖5.17兒童疫苗預約界面圖5.18審核疫苗預約界面實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/appointment/{id}")publicRappointment(@PathVariableLongid,HttpServletRequestrequest){Datedate=newDate();ChildVaccineRecordEntitychildVaccineRecordEntity=childVaccineRecordService.selectById(id);childVaccineRecordEntity.setGmtUpdater((String)request.getSession().getAttribute("username"));childVaccineRecordEntity.setGmtUpdate(date);childVaccineRecordEntity.setAppointmentStatus("approved");childVaccineRecordEntity.setAppointmentTime(date);returnR.ok().put("data",childVaccineRecordService.updateChildVaccineRecordEntity(childVaccineRecordEntity));}}5.7成長記錄管理用戶登錄到兒童成長管理平臺中,點擊兒童成長記錄,可以查看兒童的基本信息,也可以記錄兒童的成長事件。界面如圖5.19所示:圖5.19兒童成長記錄管理員可以查看所有兒童信息,如圖5.20所示圖5.20兒童成長信息實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/update")@TransactionalpublicRupdate(@RequestBodyChildGrowthRecordEntitydto,HttpServletRequestrequest){dto.setGmtCreater((String)request.getSession().getAttribute("username"));dto.setGmtCreate(newDate());if(Objects.nonNull(dto.getId())){childGrowthRecordService.updateById(dto);//全部更新}else{childGrowthRecordService.insert(dto);}returnR.ok();}@RequestMapping("/delete")publicRdelete(@RequestBodyLongid){childGrowthRecordService.deleteById(id);returnR.ok();}}5.8兒童商品訂單管理通過用戶身份登錄到平臺中,可以查看想要的兒童商品和相關信息,包括訂單價格和數(shù)量,可以進行下單,支付以后可以查看訂單狀態(tài):圖5.21查看商品用戶可以選擇自己想要的支付類型進行支付,如下圖:圖5.22支付訂單5.9兒童商品評價管理用戶可以查看到商品詳情,可以對商品進行評論,如下圖所示:圖5.23兒童商品售后圖5.24商品評論管理員可以查看所有訂單,查看用戶支付狀態(tài):圖5.25訂單查詢實現(xiàn)該功能的關鍵代碼如下:@IgnoreAuth@RequestMapping("/detail/{id}")publicRdetail(@PathVariable("id")Longid){ShangpingoumaiEntityshangpingoumai=shangpingoumaiService.selectById(id);returnR.ok().put("data",shangpingoumai);}@RequestMapping("/update")@TransactionalpublicRupdate(@RequestBodyShangpingoumaiEntityshangpingoumai,HttpServletRequestrequest){//ValidatorUtils.validateEntity(shangpingoumai);shangpingoumaiService.updateById(shangpingoumai);//全部更新returnR.ok();}@RequestMapping("/delete")publicRdelete(@RequestBodyLong[]ids){shangpingoumaiService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}5.10兒童相冊用戶登錄以后,點擊兒童相冊可以看到兒童照片,也可以上傳照片,添加文字描述。圖5.26兒童相冊圖5.27上傳照片實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/add")publicRadd(@RequestBodyStoreupEntitystoreup,HttpServletRequestrequest){storeup.setId(newDate().getTime()+newDouble(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(storeup);storeupService.insert(storeup);returnR.ok();}@RequestMapping("/update")@TransactionalpublicRupdate(@RequestBodyStoreupEntitystoreup,HttpServletRequestrequest){//ValidatorUtils.validateEntity(storeup);storeupService.updateById(storeup);//全部更新returnR.ok();}第6章系統(tǒng)測試對于系統(tǒng)各個功能模塊的設計以及前臺的操作頁面設計已經(jīng)完成,想要讓本系統(tǒng)運行的比較穩(wěn)定,那么就需要對系統(tǒng)的功能和性能進行一系列的測試,這樣的話就能從測試結果里發(fā)現(xiàn)問題發(fā)現(xiàn)漏洞,以便及時解決問題,修復系統(tǒng),并且改進。6.1測試步驟通俗來講,在所有步驟的實施過程中,從邏輯方面看的話,每一步的進行都是有規(guī)劃的,每一個大型的軟件程序通會分為幾個子程序,也會分為幾個模塊。測試步驟如下:1.通常模塊測試說的是程序中和編碼中存在的錯誤設計錯誤。2.程序測試,一般是找出設計中的問題、錯誤。3.規(guī)范驗收測試方案來改正發(fā)現(xiàn)的問題以及存在的錯誤。6.2測試用例6.2.1登錄測試用例接下來可以根據(jù)自己的要求進行測試,用黑盒技術根據(jù)系統(tǒng)用戶要求設計的用戶端測試用例,這里展示一部分測試用例,如表6.1所示。表6.1登錄測試用例表測試編號測試目的操作步驟預期結果實際結果001登錄測試輸入正確的用戶名和密碼登錄成功登錄成功002登錄測試輸入錯誤的用戶名登錄失敗登錄失敗003登錄測試輸入錯誤的的密碼登錄失敗登錄失敗6.2.2兒童基本信息管理測試用例由于管理端在運行時要滿足瀏覽器的運行需求,比如添加兒童基本信息測試、修改兒童基本信息測試、刪除兒童基本信息測試等。這次對于管理端各模塊進行的測試,考慮到篇幅有限,展示一部分測試用例,如表6.2所示:表6.2兒童基本信息測試用例表測試編號測試目的操作步驟預期結果實際結果001添加兒童基本信息測試在添加頁面輸入兒童基本信息,點擊確認按鈕添加成功添加成功002修改兒童基本信息測試在修改頁面修改兒童基本信息,點擊確認按鈕修改成功修改成功003刪除兒童基本信息測試在管理頁面,點擊某個兒童基本信息的刪除按鈕刪除成功刪除成功004查詢兒童基本信息測試在兒童基本信息管理頁面查詢輸入框輸入要查詢的兒童名字,點擊查詢按鈕查詢成功查詢成功6.2.3疫苗接種信息管理測試用例疫苗接種信息測試用例,如表6.3所示:表6.3疫苗接種信息測試用例表測試編號測試目的操作步驟預期結果實際結果001添加疫苗接種信息測試在添加頁面輸入疫苗接種信息,點擊確認按鈕添加成功添加成功002修改疫苗接種信息測試在修改頁面修改疫苗接種信息,點擊確認按鈕修改成功修改成功003刪除疫苗接種信息測試在管理頁面,點擊某種疫苗信息的刪除按鈕刪除成功刪除成功004查詢疫苗接種信息測試在疫苗接種信息管理頁面查詢輸入框輸入要查詢的疫苗名稱,點擊查詢按鈕查詢成功查詢成功6.3測試結論在完成了此部分后,通過測試使用多個用例進行了測試,在這個過程中最后的結果是非常滿意的,此系統(tǒng)能夠給用戶帶來很好的體驗,數(shù)據(jù)準確,所以綜合來講這個系統(tǒng)在功能方面和使用感來說,基本上是可以的,達到預期。結論在本次研究過程中,過程是很復雜的,研究的現(xiàn)實意義和研究的現(xiàn)狀是最先介紹的,這是整個論文的基礎,所以這部分內(nèi)容是很重要的,為此也花費了很大的精力來應對。然后就是所做的這個系統(tǒng)的技術原理,這部分是論文的核心,所以一直在堅持查找很多資料去了解。接下來對此系統(tǒng)進行了分析,經(jīng)過努力發(fā)現(xiàn)它是可以實施的,這是一個好的結果。在開始設計這個系統(tǒng)的時候,還有很多地方都理解的還不是那么透徹,有些地方還不明白,但是不能氣餒。系統(tǒng)實現(xiàn)的這個過程以及關鍵代碼,都在內(nèi)容里有標注說明,系統(tǒng)所要呈現(xiàn)的各種各樣的界面也會展示。在這次開發(fā)過程中盡最大的努力做到每一個開發(fā)環(huán)節(jié)都詳細說明,保證系統(tǒng)開發(fā)的完整性與高效性。系統(tǒng)的界面都基本上做到了簡潔美觀,也很容易進行操作和一些互動,很尊重用戶體驗感,通過本次對兒童成長管理APP平臺的分析、設計、開發(fā)與實現(xiàn),開發(fā)出了一套適用于消費者所需要的兒童成長服務平臺。關于系統(tǒng)的研究還有著許多的不足之處,比如有些訂單信息和用戶個人信息沒有在數(shù)據(jù)庫中做好保存,還有好多信息沒有完善,整個頁面的效果還不夠美觀等等,在以后這個過程中,針對上面那些做的不夠好的地方會繼續(xù)做出改進,爭取讓這個關于兒童成長的服務平臺一步一步逐漸完善。這次的經(jīng)驗說明光靠想是沒有用的,實踐出真知,不能什么都不做只等著天上掉餡餅,要學會動手,要去做,才能找到自己想要的是什么,付出實踐才能讓自己獲得滿足感,讓自己開心,同時,也可以獲得正確的答案,達到自己最初的初心。所以,無論以后做什么,都要保持初心,不能懶惰,要勤勞,要動手,最后就能達到自己想要的效果。參考文獻賈雯迪,荊慧霞,趙月霞.信息化管理系統(tǒng)在流動兒童疫苗接種中的應用效果研究[J].臨床醫(yī)學工程,2023.付國華,裴梓彤,劉凱,高萍,楊吉江.兒童生長發(fā)育健康管理系統(tǒng)的設計與應用[J].中國衛(wèi)生信息管理雜志,2022.陳萬達.基于iOS的人體成長參數(shù)管理系統(tǒng)開發(fā)與實現(xiàn)[D].杭州電子科技大學,2018.王琳,周熠璇.基于兒童認知的早教APP交互界面設計分析[J].計算機產(chǎn)品與流通.2019.王李凱.基于Android的兒童成長發(fā)育管理系統(tǒng)開發(fā)與實現(xiàn)[D].杭州:杭州電子科技大學,2018.沈歡,朱劍鋒,楊波.“互聯(lián)網(wǎng)+”兒童青少年視覺健康管理系統(tǒng)的設計與應用[J].中國數(shù)字醫(yī)學,2022.王新康,倪楓,劉姜,楊帆,郭悅.基于擴展BPMN的“家園互動”式兒童健康管理系統(tǒng)架構[J].智能計算機與應用,2022.深圳市寶安區(qū)社會福利中心:建立兒童信息管理系統(tǒng)[J].社會福利,2022.同方泰德Techcon控制管理系統(tǒng)助力兒童活動中心智慧互聯(lián)[J].現(xiàn)代建筑電氣,2022,13(05):64.鄭娟娟,周悅,邱園麗.智能化管理系統(tǒng)在兒童醫(yī)院急診預檢分診質(zhì)量提升中的效果分析[J].全科護理,2022.郭環(huán)環(huán),黨浮,肖雋.基于Web的農(nóng)村留守兒童關愛幫扶信息管理系統(tǒng)設計與應用研究[J].中國教育技術裝備,2019.深圳市寶安區(qū)社會福利中心:建立兒童信息管理系統(tǒng)[J].社會福利,2022.范慧.兒童預防針管理系統(tǒng)的分析與設計[J].現(xiàn)代信息科技,2020.侯國棟.肥胖兒童運動與健康管理系統(tǒng)的開發(fā)與
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度文化創(chuàng)意產(chǎn)品采購合同變更及版權協(xié)議3篇
- 二零二五版美團騎手薪酬福利及晉升體系合同2篇
- 課題申報參考:南嶺走廊儺戲服飾文化基因解碼及傳承路徑研究
- 課題申報參考:慢波睡眠期間無意識序列學習的神經(jīng)機制及認知調(diào)控
- 2025年度虛擬現(xiàn)實游戲開發(fā)與授權合同范本4篇
- 2025年度個人旅游居間代理合同樣本2篇
- 南京市2025年度二手房購房合同(含環(huán)保檢測報告)4篇
- 2025年度個人租賃城市中心公寓及家電配置合同3篇
- 2025版南寧高新區(qū)廠房租賃合同及技術支持服務協(xié)議4篇
- 2025年度個人小額信用貸款合同范本7篇
- 綠化養(yǎng)護難點要點分析及技術措施
- 2024年河北省高考歷史試卷(含答案解析)
- 車位款抵扣工程款合同
- 2023年湖北省襄陽市中考數(shù)學真題(原卷版)
- 小學六年級數(shù)學奧數(shù)題100題附答案(完整版)
- 湖南高速鐵路職業(yè)技術學院單招職業(yè)技能測試參考試題庫(含答案)
- 英漢互譯單詞練習打印紙
- 2023湖北武漢華中科技大學招聘實驗技術人員24人筆試參考題庫(共500題)答案詳解版
- 一氯二氟甲烷安全技術說明書MSDS
- 母嬰護理員題庫
- SWITCH暗黑破壞神3超級金手指修改 版本號:2.7.6.90885
評論
0/150
提交評論