版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGE14運動健身信息管理設(shè)計與實現(xiàn)摘要:現(xiàn)代社會經(jīng)濟、科學迅速發(fā)展,人們的生活水平提高,人們生活節(jié)奏變快,使得人們越來越重視身體健康。我們只有長期進行運動健身,才能夠提高身體素質(zhì),提高免疫力,減少各種疾病的發(fā)生。運動健身對我們有那么多的好處,我們應該根據(jù)自身的情況制定合理的運動健身方案,才能幫助我們更好更快的健康起來。本文介紹的運動健身信息管理系統(tǒng)是對現(xiàn)代人們的運動健身情況進行管理,可以通過本系統(tǒng)對自己的體質(zhì)健康進行監(jiān)測,記錄自己不同時期的身體健康狀況,方便自己實時監(jiān)控身體狀況??梢酝ㄟ^對身體狀況、醫(yī)學檢查等進行實時查詢,制定適合自己的運動健身方案,保持身體健康。本課題根據(jù)對運動健身信息管理的需求分析,進行了系統(tǒng)設(shè)計。本系統(tǒng)使用Java語言,采用ssm框架,運用HTML、JSP技術(shù)、MySql數(shù)據(jù)庫連接等關(guān)鍵技術(shù)建設(shè)運動健身信息管理系統(tǒng)。實現(xiàn)了運動健身信息管理系統(tǒng)的前端登錄注冊管理模塊,體質(zhì)檢測管理模塊,醫(yī)學體檢管理模塊,健康評估報告管理模塊,運動健身指導模塊。關(guān)鍵詞:運動健身信息管理體質(zhì)檢測醫(yī)學體檢目錄TOC\h\z\t"畢設(shè)h1,1,畢設(shè)h2,2,畢設(shè)結(jié)參附謝,1"1前言 11.1背景 11.2意義 12需求分析 23系統(tǒng)概要設(shè)計 33.1系統(tǒng)框架 33.2開發(fā)工具 33.3所用技術(shù) 43.4系統(tǒng)整體結(jié)構(gòu)和流程 54系統(tǒng)詳細設(shè)計 74.1登錄 74.2個人信息管理 74.3體質(zhì)監(jiān)測管理 84.4醫(yī)學體檢管理 94.5評估報告管理 94.6運動健身指導 104.7數(shù)據(jù)庫設(shè)計 115系統(tǒng)測試 14參考文獻 17附錄 181前言1.1背景隨著我國社會經(jīng)濟的迅速發(fā)展,我國人民生活水平得到了提高,健身意識也得到了增強。但是,我國75%的人仍處于亞健康狀態(tài)。亞健康的人身體容易勞累,睡眠質(zhì)量差,容易情緒低落。通過運動健身可以改變這種狀態(tài)?!督】抵袊袆印穼⒔∩砹腥肓?5項重大行動之一。努力進行體育運動的發(fā)展,強化人民的身體健康,是我們應對學習和生活巨大壓力的基礎(chǔ)和前提。目前我國健身人口正以年均10%的速度增長,可以看出我國人民對于自身身體健康越來越重視,因此對于人民的運動健身信息進行管理,分析、制定出合理的運動健身計劃就顯得尤為重要。1.2意義如果我們時常情緒低落、焦慮,失眠,多夢,身體疲勞。可以通過運動,來刺激大腦產(chǎn)生各種化學物質(zhì),改善我們的心情,提高睡眠質(zhì)量,減少焦慮。我們還可以通過有氧運動使肌肉長時間的收縮,心臟不斷提供氧氣,強化心肺功能,提高心肺耐力。如果睡眠質(zhì)量不佳,我們可以通過睡前兩小時的運動來提高體溫,促使人體褪黑素的分泌,使我們的身體感到困倦,幫助我們更好的睡眠。如果我們身體怕冷,抗寒能力弱,還可通過運動健身提高免疫力,加快身體的新陳代謝,讓自己不那么容易感到寒冷。多進行戶外運動可以使我們充分的沐浴陽光,促進鈣的吸收,預防骨質(zhì)疏松??傊?,運動健身對我們的身體和精神有著莫大的好處,非常有利于我們更好的面對生活中的困難和壓力。綜上所述,運動健身對于我們的身心健康有著非常多的益處。所以對于自身身體狀況進行了解,制定出合理的運動健身計劃就顯得尤為重要。設(shè)計運動健身管理系統(tǒng)可以對我們的身體狀況進行統(tǒng)計,根據(jù)運動健身的指導,針對自己的身體存在的問題進行調(diào)節(jié),達到健康的狀態(tài)。2需求分析近年來,有我們?nèi)窠∩碚叩耐苿?,使得健身理念深入人心,人們越來越重視身體健康。因此運動健身人口不斷增長,產(chǎn)生了互聯(lián)網(wǎng)健身運動產(chǎn)業(yè)。經(jīng)過近二十年的發(fā)展,運動健身行業(yè)的市場增長率很高,需求高速增長。但是大眾普遍缺乏健身的科學知識,使得運動觀念存在著一定的誤區(qū)。例如,大部分人認為早起跑步運動是很合理的,可是實際上下午十五點到十七點是最佳運動時間。人民健身還缺乏針對性,不同的人做同一項運動它的效果不同,因此需要根據(jù)每位用戶的身體狀況進行有針對性的健身。同時,在健身的過程中,我們需要注意自己身體的變化,保證自己的健身是有利的、正確的。所以需要一個平臺來管理運動健身人群的信息,以及提供相應的指導。設(shè)計一個運動健身信息管理系統(tǒng),它存儲用戶的身體狀況、生活習慣、血糖、疾病、用藥情況等。同時用戶可以錄入自己的醫(yī)學體檢時的信息,方便我們結(jié)合各個時間段的體質(zhì)信息和體檢信心,給出評估報告。我們根據(jù)給每個用戶添加的身體健康評估報告,來進行分析,從疾病、飲食習慣、鍛煉方式等方面給出合理的運動健身方案。在設(shè)計系統(tǒng)的時候我們需要使用mysql數(shù)據(jù)庫來在存儲用戶的數(shù)據(jù),在設(shè)計系統(tǒng)的過程中會出現(xiàn)很多錯誤,我們需要耐心的調(diào)節(jié),才能實現(xiàn)想要的功能。3系統(tǒng)概要設(shè)計3.1系統(tǒng)框架本系統(tǒng)采用了ssm框架,它由Spring、SpringMVC、MyBatis組成。3.1.1Spring框架Spring是一個輕量級控制反轉(zhuǎn)和面向切面的容器框架,它可以很好的整合SpringMVC和Mybatis框架,解決對象之間的依賴關(guān)系,降低耦合度。Spring提供了AOP技術(shù),利用它可以實現(xiàn)多種攔截。通過spring管理業(yè)務層,在業(yè)務層中可以調(diào)用接口,并對事務進行控制。3.1.2SpringMVC框架SpringMVC主要用來負責表現(xiàn)層,負責與客戶端進行交互,以及業(yè)務邏輯的調(diào)用。它采用“請求-響應”模式來簡化開發(fā)。SpringMVC框架的組件包括前端控制器、處理器映射器、處理器適配器、視圖解析器、視圖。SpringMVC掃描目錄下的開發(fā)控制器,使用@RequestMapping來映射請求,也就是通過它來指定控制器可以處理哪些URL請求。前端控制器根據(jù)返回的視圖名查詢視圖解析器,找到視圖頁面。3.1.3MyBatis框架MyBatis是最近幾年非常流行的數(shù)據(jù)持久層框架,它讓數(shù)據(jù)庫底層操作變得透明,能夠簡單高效的實現(xiàn)對數(shù)據(jù)層的訪問。它是一種半自動對象-表映射關(guān)系的框架,在各實體類的Mapper文件中,手動編寫對數(shù)據(jù)庫的sql語句映射,實現(xiàn)靈活的數(shù)據(jù)訪問,減少代碼。它還可以自動進行表對象的封裝。3.2開發(fā)工具3.2.1eclipse它是一款跨平臺的、開源的集成開發(fā)環(huán)境,適合java語言的編寫、開發(fā)、編譯。它的插件功能強大。它運行速度比MyEclipse快、占用內(nèi)存少。3.2.2TomcatTomcat是一個小型的輕量級應用服務器,運行時占用的系統(tǒng)資源小,擴展性比較好,當配置好服務器時可以使用tomcat來處理傳輸過來的請求,并處理請求,返回數(shù)據(jù)。3.2.3MySqlMySql是一款開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它安全,并且是跨平臺的,操作高效。它支持很多開發(fā)平臺使用,而且移植方便,運行速度快。它的存儲容量大,而且自帶了客戶端程序,可以通過該程序連接數(shù)據(jù)庫服務器。本系統(tǒng)采用MySql數(shù)據(jù)庫來存儲數(shù)據(jù)。3.2.4Navicat本系統(tǒng)采用Navicat來管理數(shù)據(jù)庫。它是一套快速、可靠的數(shù)據(jù)庫管理工具,使數(shù)據(jù)庫的管理變得簡單。通過Navicat連接數(shù)據(jù)庫,使人們能夠簡單、快速地操作數(shù)據(jù)庫。3.3所用技術(shù)3.3.1Java本系統(tǒng)采用的是java語言進行編寫,它具有跨平臺、分布式、面向?qū)ο?、安全、性能好的特點。使用java語言前需要安裝jdk,配置環(huán)境變量。在本系統(tǒng)中使用了它的接口類、實現(xiàn)類,object類中的equal和toString方法,繼承等知識。還使用了java的ssm框架,簡化了開發(fā),降低了耦合度,使得開發(fā)更加簡單。3.3.2HTMLHTML是一門標記語言,它用標記來描述網(wǎng)頁內(nèi)容,生成的是靜態(tài)頁面。在本系統(tǒng)設(shè)計頁面的時候用到了<!DOCTYPEHTML>來指定當前頁面所遵循的html的版本,用<metahttp-equiv="Content-type"content="text/html;charset=UTF-8"/>中的charset來指定瀏覽器用utf-8的編碼來解析當前頁面,還用到了表格標簽等。3.3.3JSPJSP是一種動態(tài)網(wǎng)頁的開發(fā)技術(shù),使用JSP標簽在html頁面中插入java代碼。使用JSP可以生成動態(tài)頁面,可動態(tài)更新頁面上的內(nèi)容。它需要發(fā)布到Tomcat等服務器上才能打開。3.3.4JSJS主要應用在客戶端,是解釋運行的語言。它運行在前臺,很難與服務器進行交互。在本系統(tǒng)中的html頁面中使用<script></script>引入javascript,還使用了jquery來簡化javascript的代碼。使用$("#")來匹配所有id值為引號中內(nèi)容的元素,使用$("*")來匹配所有的元素,使用${}來輸出內(nèi)容。3.4系統(tǒng)整體結(jié)構(gòu)和流程本系統(tǒng)分為個人信息管理模塊、體質(zhì)監(jiān)測模塊、醫(yī)學體檢管理模塊、評估報告模塊,運動健身指導五個模塊??梢蕴砑涌崭寡恰⒉秃笱恰Ⅲw溫、生活習慣、用藥信息、過往病史等信息,管理員根據(jù)這些信息給出運動健身及飲食建議。系統(tǒng)整體結(jié)構(gòu)見圖3.1:運動健身信息管理系統(tǒng)運動健身信息管理系統(tǒng)個人信息管理體質(zhì)監(jiān)測管理醫(yī)學體檢管理評估報告管理運動健身指導圖3.1系統(tǒng)整體結(jié)構(gòu)圖系統(tǒng)分為管理員和個人權(quán)限,不同的用戶類型具有不同的權(quán)限。輸入“用戶名”和“密碼”,選擇權(quán)限,進行登錄。管理員登錄之后可以增加、刪除、修改、查詢用戶的個人信息,可以查詢、刪除、修改用戶的體質(zhì)檢測信息和醫(yī)學體檢信息,可以對評估報告和運動健身指導進行增刪改查。用戶登陸之后可以修改自己的個人信息,對體質(zhì)檢測信息和醫(yī)學體檢信息進行增刪改查,查看下載評估報告,查看運動健身指導。管理管理登錄輸入密碼密碼正確結(jié)束個人信息體質(zhì)監(jiān)測信息醫(yī)學體檢信息評估報告運動健身指導圖3.2系統(tǒng)流程圖4系統(tǒng)詳細設(shè)計4.1登錄在登錄界面中,用戶需要輸入用戶名和密碼,選擇權(quán)限類型,輸入驗證碼,點擊“登錄”按鈕即可登錄。權(quán)限分為管理員和個人兩種類型。不同的類型對應不同的權(quán)限。使用管理員登錄之后可以對注冊的用戶信息進行添加、刪除、修改、查詢,可以對體質(zhì)檢測進行查詢、修改和刪除,卻不能添加,因為需要用戶對自己的體質(zhì)信息進行填寫。對醫(yī)學體檢信息進行刪除、修改、查詢。可以根據(jù)用戶的反饋信息進行評估報告的增刪改查,運動健身指導的增刪改查。個人用戶可以修改自己的注冊信息,對自己的體質(zhì)監(jiān)測和醫(yī)學體檢信息進行增刪改查,同時可以下載自己的評估報告和運動指導。客戶端與服務器連接,在服務器端會創(chuàng)建一個session對象,使用session.setAttribute()方法,將用戶名保存在session中,同時判斷用戶名是否存在,如果用戶名或密碼錯誤,會出現(xiàn)提示信息"你輸入的用戶不存在或密碼錯誤,請重新登錄!"。如果用戶名和密碼正確,則登錄到主界面中。if(!RS_result.next()){out.print("<script>alert('你輸入的用戶不存在或密碼錯誤,請重新登錄!');window.history.go(-1);</script>");}else{session.setAttribute("username",uid); session.setAttribute("uid",RS_result.getString("id")); if(cx.equals("管理員")) {session.setAttribute("cx",RS_result.getString("cx"));} else {session.setAttribute("cx",cx);} response.sendRedirect("main.jsp"); }4.2個人信息管理普通用戶登錄成功以后,在個人信息管理模塊中對個人的信息進行修改,管理員登錄以后管理所有用戶的個人信息,可以對所有用戶信息進行添加、修改和刪除操作。個人信息管理模塊包括前端頁面、后臺管理類、接口類、映射文件等。在jsp頁面中引入jquery來簡化JavaScript的代碼。前端頁面發(fā)送請求給GerenxinxiContrller,GerenxinxiController接受用戶的請求,進行相應的處理,然后調(diào)用業(yè)務層來進行邏輯控制,再通過持久層對數(shù)據(jù)庫進行操作。在該界面中使用了@RequestMapping注解來實現(xiàn)路徑到處理器方法的映射。@RequestMapping("addGerenxinxi.do") publicStringaddGerenxinxi(HttpServletRequestrequest,Gerenxinxigerenxinxi,HttpSessionsession)throwsSQLException{ Timestamptime=newTimestamp(System.currentTimeMillis()); gerenxinxi.setAddtime(time.toString().substring(0,19)); gerenxinxiService.add(gerenxinxi); session.setAttribute("backxx","添加成功"); session.setAttribute("backurl",request.getHeader("Referer")); return"redirect:postback.jsp";}4.3體質(zhì)監(jiān)測管理在體質(zhì)檢測管理界面中用戶可以添加用戶名、姓名、性別、年齡、身高、體重、腰圍、空腹血糖、餐后血糖、體溫等信息。添加完成后可以中查看、修改、刪除自己剛剛添加的和之前添加的監(jiān)測信息,方便進行體質(zhì)監(jiān)測分析。而管理員不能添加用戶的體質(zhì)監(jiān)測信息,但可以修改、刪除、查詢。體質(zhì)監(jiān)測管理模塊包括前端頁面、后臺管理類、接口類、映射文件等。前端頁面發(fā)送請求給TizhijianceContrller,TizhijianceController調(diào)用業(yè)務層的接口來進行體質(zhì)監(jiān)測信息的各項操作,再通過持久層對數(shù)據(jù)庫進行操作。在前端頁面的設(shè)計時使用了jquery的${}來輸出內(nèi)容。<td>${u.yonghuming}</td><td>${u.xingming}</td><tdalign='center'>${u.xingbie}</td><td>${u.nianling}</td><td>${u.shengao}</td><td>${u.tizhong}</td><td>${u.yaowei}</td><td>${u.kongfuxuetang}</td><td>${u.canhouxuetang}</td><td>${u.tiwen}</td><td>${u.qita}</td><tdalign="center">${u.addtime}</td><tdalign="center"><ahref="doUpdateTizhijiance.do?id=${u.id}">編輯</a><ahref="deleteTizhijiance.do?id=${u.id}"onclick="{if(confirm('確定要刪除嗎?')){returntrue;}returnfalse;}">刪除</a><ahref="tizhijianceDetail.do?id=${u.id}">查看</a></td></tr><deleteid="deleteByPrimaryKey">4.4醫(yī)學體檢管理在醫(yī)學體檢管理界面中,用戶可以選擇添加的類型,包括用藥信息、過往病史、生活習慣三種類型。根據(jù)選擇的類型進行相應內(nèi)容的填寫。添加完成后可以查看自己的醫(yī)學體檢信息記錄,如果填錯了,可以進行修改和刪除。管理員點擊“統(tǒng)計分析”按鈕,可以看到所以用戶的體檢信息,在上面的“類別”下拉框中選擇類別,“添加人”中輸入添加人的用戶名,可以查詢該用戶的醫(yī)學體檢信息。管理員可以對用戶的體檢信息進行修改、刪除、查詢。醫(yī)學體檢管理模塊包括前端頁面、接口類、后臺管理類、映射文件等。前端頁面發(fā)送請求給YixuetijianContrller,YixuetijianController進行各種操作處理,調(diào)用業(yè)務層的接口來進行各項流程的邏輯控制,再通過持久層對數(shù)據(jù)庫進行操作。使用@RequestMapping注解來進行路徑映射。@RequestMapping("yxtjDetail.do") publicStringyxtjDetail(intid,ModelMapmap,Yixuetijianyixuetijian){ yixuetijian=yixuetijianService.getById(id); map.put("yixuetijian",yixuetijian); return"yixuetijiandetail"; }4.5評估報告管理在評估報告頁面里,管理員需要根據(jù)用戶之前提供的血糖、體溫、生活習慣、過往病史、用藥信息等內(nèi)容進行分析,并給出評估報告,所以管理員可以添加、刪除、修改、查詢用戶的評估報告,也可以上傳報告。用戶主要是查看或下載自己的身體健康評估報告。在評估報告管理模塊中包括前端頁面、接口類、后臺管理類、映射文件等。評估報告的jsp頁面發(fā)送請求給PinggubaogaoContrller,PinggubaogaoContrller接受用戶的請求,并進行各種處理,調(diào)用業(yè)務層的接口來進行業(yè)務流程的控制,再通過持久層對數(shù)據(jù)庫進行操作。在PinggubaogaoMapper.xml中進行sql語句的編寫。<deleteid="deleteByPrimaryKey"parameterType="java.lang.Integer">deletefrompinggubaogaowhereid=#{id,jdbcType=INTEGER}</delete>4.6運動健身指導在運動健身指導頁面里,用戶不能添加健身指導信息,但可以根據(jù)自己的評估報告中存在的問題,查看相應的運動健身指導方案。根據(jù)健身指導方案進行合理的運動。管理員需要根據(jù)用戶的身體狀況和存在的疾病,給出一個適合用戶的安全的、有效的健身指導方案,所以管理員可以添加、刪除、修改、查詢用戶的運動健身指導內(nèi)容。運動健身指導的jsp頁面是前端頁面,它發(fā)送請求給JianshenContrller,JianshenContrller接受用戶的請求,進行流程的處理。業(yè)務層主要是完成具體的業(yè)務邏輯。持久層主要是對數(shù)據(jù)進行處理。在運動健身指導的前端修改頁面中獲取之前輸入的健身指導標題、簡介、內(nèi)容、添加人信息,讓他們顯示在對應的文本框、下拉列表框、文本區(qū)域中。<scriptlanguage="javascript">document.form1.biaoti.value='${jianshenzhidao.biaoti}';</script><scriptlanguage="javascript">document.form1.jianjie.value='${jianshenzhidao.jianjie}';</script><scriptlanguage="javascript">document.form1.neirong.value='${jianshenzhidao.neirong}';</script><scriptlanguage="javascript">document.form1.tianjiaren.value='${jianshenzhidao.tianjiaren}';</script>
4.7數(shù)據(jù)庫設(shè)計本系統(tǒng)采用MySql來進行數(shù)據(jù)存儲,使用Navicat工具來進行數(shù)據(jù)庫的管理。在用戶表(allusers)中定義了id、用戶名、密碼、權(quán)限、添加時間。分別用來添加用戶的基本信息和添加時間。見表4-1:表4-1用戶表字段名稱數(shù)據(jù)類型長度允許為空說明idint11否編號usernamevarchar50是用戶名pwdvarchar50是密碼cxvarchar50是權(quán)限addtimetimestamp否添加時間在個人信息表(gerenxinxibiao)中我定義了id、用戶名、密碼、姓名、性別、出生日期、婚姻狀況、生活習慣、健康史、醫(yī)療記錄、簡介字段。分別用來存儲用戶的基本信息和以往的生活習慣、健康史、在醫(yī)院進行治療的相關(guān)信息等。見表4-2:表4-2個人信息表字段名稱數(shù)據(jù)類型長度允許為空說明idint11否編號yonghumingvarchar50是用戶名mimavarchar50是密碼xingmingvarchar50是姓名xingbievarchar50是性別chushengriqidata是出生日期hunyinzhuangkuangvarchar50是婚姻狀況shenghuoxiguanvarchar50是生活習慣jiankangshivarchar50是健康史yiliaojiluvarchar50是醫(yī)療記錄jianjievarchar500是簡介addtimetimestamp否添加時間在體質(zhì)監(jiān)測表(tizhijiance)中,我定義了id、用戶名、姓名、性別、年齡、身高、體重、腰圍、空腹血糖、餐后血糖、體溫、其他和添加時間字段。用來存儲用戶的基本信息和體質(zhì)監(jiān)測信息。見表4-3:表4-3體質(zhì)監(jiān)測表字段名稱數(shù)據(jù)類型長度允許為空說明idint11否編號yonghumingvarchar50是用戶名xingmingvarchar50是姓名xingbievarchar50是性別nianlingvarchar50是年齡shengaovarchar50是身高tizhongvarchar50是體重yaoweivarchar50是腰圍kongfuxuetangvarchar50是空腹血糖canhouxuetangvarchar50是餐后血糖tiwenvarchar50是體溫qitavarchar50是其他addtimetimestamp否添加時間在醫(yī)學體檢表(yixuetijian)中,我定義了id、類別、內(nèi)容、添加人、添加時間字段。leibie字段用來存儲添加內(nèi)容的類別,類別包括用藥信息、過往病史、生活習慣。neirong用來存儲輸入添加的內(nèi)容,tianjiaren用來存儲添加人,addtiome用來存儲添加時間。見表4-4:表4-4醫(yī)學體檢信息表字段名稱數(shù)據(jù)類型長度允許為空說明idint11否編號leibievarchar50是類別neirongtext是內(nèi)容tianjiarenvarchar50是添加人addtimetimestamp否添加時間在評估報告表(pinggubaogao)表中,我定義了id、用戶名、姓名、性別、出生日期、報告內(nèi)容、報告、添加人、添加時間字段。分別用來存儲用戶的基本信息和報告的內(nèi)容、添加時間等,方便用戶查看。見表4-5:表4-5評估報告表字段名稱數(shù)據(jù)類型長度允許為空說明idint11否編號yonghumingvarchar50是用戶名xingmingvarchar50是姓名xingbievarchar50是性別chusehngriqivarchar50是出生日期baogaoneirongtext是報告內(nèi)容baogaovarchar50是報告tianjiarenvarchar50是添加人addtimetimestamp否添加時間在健身指導表(jianshenzhidao)表中我定義了id、biaoti、jianjie、neirong、tianjiaren、tianjiashijian。分別用來添加指導的標題、簡介、詳細內(nèi)容、添加指導的人和具體的添加時間。見表4-6:表4-6健身指導表字段名稱數(shù)據(jù)類型長度允許為空說明idint11否編號biaotivarchar50是標題jianjievarchar50是簡介neirongtext是內(nèi)容tianjiarenvarchar50是添加人addtimetimestamp否添加時間
5系統(tǒng)測試(1)在登錄界面中輸入用戶名admin,密碼admin,權(quán)限選擇“管理員”,輸入驗證碼,點擊“登錄”按鈕。見圖5.1:圖5.1登錄后,在個人信息界面中選擇“添加個人信息”。在用戶名中輸入“005”,密碼為“123”,姓名為“陳六”,性別為“女”,出生日期為“2009-05-04”,生活習慣為“喜歡早晨跑步,喜歡喝奶茶”,單擊“提交”按鈕。選擇“個人信息管理”可以查看剛剛添加的用戶信息,可以對所有用戶的個人信息進行編輯、刪除、查看。見圖5.2:圖5.2在體質(zhì)檢測列表的姓名文本框中輸入姓名“陳雪”,單擊“查詢”按鈕,會出現(xiàn)陳雪用戶的體質(zhì)檢測信息。見圖5.3:圖5.3在醫(yī)學體檢管理模塊中,管理員可以在添加人中輸入“002”,單擊“查詢”按鈕,就可以查看002用戶輸入的醫(yī)學體檢信息,可以看到類別為“過往病史”,單擊“查看”按鈕,可以查看詳細的內(nèi)容。見圖5.4:圖5.4在評估報告模塊中選擇“添加評估報告”,選擇用戶名“001”,輸入用戶的報告內(nèi)容,單擊“上傳”按鈕,可以上傳文件,點擊“提交”按鈕,彈出提示框“添加成功”。在評估報告管理中找到用戶名為“002”的用戶,單擊“查看”按鈕,跳轉(zhuǎn)到評估報告詳細頁面,查看用戶002的信息。見圖5.5:圖5.5(6)在運動健身指導模塊中選擇“健身指導添加”,輸入標題、簡介、內(nèi)容,單擊“添加”按鈕,彈出“添加成功”提示信息。在“健身指導管理”中可以編輯、刪除、查看所有的運動健身報告。見圖5.6:圖5.6
結(jié)束語當代運動健身市場越來越大,這證明人們越來越重視自身健康,希望通過運動健身來調(diào)節(jié)身體。因此設(shè)計本系統(tǒng)之前進行了需求分析,設(shè)計一個系統(tǒng),對用戶身體的各項指標和體檢報告進行分析,指定合理的運動健身方案,幫助人們實現(xiàn)身體健康。本系統(tǒng)是運動健身信息管理系統(tǒng),它主要給各位用戶提供詳細的身體健康和醫(yī)學體檢記錄,同時根據(jù)用戶提供的身體健康信息和體檢信息,形成評估報告。用戶可以查看評估報告,了解自己的身體健康存在的問題。根據(jù)管理員提供的針對各種疾病和亞健康狀態(tài)的運動健身指導信息,進行合理的運動健身,從而使得自己獲得健康的身體。隨著人們對于自身健康、形體的要求越來越高,為了實現(xiàn)全方位的運動健身指導,還需要不斷的豐富系統(tǒng)的功能,才能為用戶帶來更好的體驗。
參考文獻[1]劉大偉,王書彥,陳星等.健身行業(yè)發(fā)展趨勢的探索與思考[J].廊坊師范學院學報(自然科學版).2021,21(01):89-93.[2]舒敏.國務院印發(fā)《國務院關(guān)于實施健康中國行動的意見》[J].長壽.2019(09):57-58.[3]陳杰.別把運動健身當小事[J].家庭醫(yī)學.2019(09):6-7.[4]楊中愷,柏莉.全民健身奔小康乘風破浪再起航[N].酒泉日報.2021-05-12(002).[5]石云輝,劉云玉,原晉鵬等.Java程序設(shè)計基礎(chǔ)實驗教程[M].成都:西南交通大學出版.201808.285.[6]賈軒,王棟軒.基于SSM框架下用戶注冊登錄界面的設(shè)計與實現(xiàn)[J].信息系統(tǒng)工程.2019(02):20-54.[7]韓思凡.Web開發(fā)中的JSP與HTML的基礎(chǔ)應用[J].科學技術(shù)創(chuàng)新.2020(14):60-66.[8]孔祥盛.MySQL數(shù)據(jù)庫基礎(chǔ)與實例教程[M].人民郵電出版社.201406.329.[9]肖睿,喻曉路,朱微等.JavaWeb應用設(shè)計及實戰(zhàn)[M].北京:人民郵電出版社.201801.238.[10]陳釗.SSM框架在web應用開發(fā)中的設(shè)計與實現(xiàn)研究[J].電腦知識與技術(shù).2021,17(10):226-227.[11]劉麗華,薛玉倩.基于springMVC的學生信息管理系統(tǒng)[J].通訊世界.2019,26(10):173-174.[12]朱倩.細說HTML5中的表單元素[J].內(nèi)江科技.2021,42(04):1-3.[13]邱丹萍.Web開發(fā)中SSM框架的分析[J].電腦知識與技術(shù).2020,16(17):81-82.[14]蔣治學.JSP技術(shù)及其在動態(tài)網(wǎng)頁開發(fā)中的應用分析[J].浙江水利水電學院學.2020,32(02):75-77.[15]宋曉兆.基于HTML表格的知識庫擴充系統(tǒng)設(shè)計與實現(xiàn)[D].蘇州大學.2020.
附錄@ControllerpublicclassYixuetijianController{ @Resource privateYixuetijianServeryixuetijianService; @RequestMapping("addYixuetijian.do") publicStringaddYixuetijian(HttpServletRequestrequest,Yixuetijianyixuetijian,HttpSessionsession)throwsSQLException{ Timestamptime=newTimestamp(System.currentTimeMillis()); yixuetijian.setAddtime(time.toString().substring(0,19)); yixuetijianService.add(yixuetijian); session.setAttribute("backxx","添加成功"); session.setAttribute("backurl",request.getHeader("Referer")); return"redirect:postback.jsp"; } @RequestMapping("doUpdateYixuetijian.do") publicStringdoUpdateYixuetijian(intid,ModelMapmap,Yixuetijianyixuetijian){ yixuetijian=yixuetijianService.getById(id); map.put("yixuetijian",yixuetijian); return"yixuetijian_updt"; } @RequestMapping("yixuetijianDetail.do") publicStringyixuetijianDetail(intid,ModelMapmap,Yixuetijianyixuetijian){ yixuetijian=yixuetijianService.getById(id); map.put("yixuetijian",yixuetijian); return"yixuetijian_detail"; } @RequestMapping("yxtjDetail.do") publicStringyxtjDetail(intid,ModelMapmap,Yixuetijianyixuetijian){ yixuetijian=yixuetijianService.getById(id); map.put("yixuetijian",yixuetijian); return"yixuetijiandetail"; } @RequestMapping("updateYixuetijian.do") publicStringupdateYixuetijian(intid,ModelMapmap,Yixuetijianyixuetijian,HttpServletRequestrequest,HttpSessionsession){ yixuetijianService.update(yixuetijian); session.setAttribute("backxx","修改成功"); session.setAttribute("backurl",request.getHeader("Referer")); return"redirect:postback.jsp"; } @RequestMapping("deleteYixuetijian.do") publicStringdeleteYixuetijian(intid,HttpServletRequestrequest){ yixuetijianService.delete(id); Stringurl=request.getHeader("Referer"); return"redirect:"+url; }}<selectid="selectByPrimaryKey"parameterType="java.lang.Integer"resultMap="BaseResultMap">select<includerefid="Base_Column_List"/>fromyixuetijianwhereid=#{id,jdbcType=INTEGER}</select><deleteid="deleteByPrimaryKey"parameterType="java.lang.Integer">deletefromyixuetijianwhereid=#{id,jdbcType=INTEGER}</delete><insertid="insert"parameterType="com.entity.Yixuetijian">insertintoyixuetijian(id,leibie,neirong,tianjiaren,addtime)values(#{id,jdbcType=INTEGER},#{leibie,jdbcType=VARCHAR},#{neirong,jdbcType=VARCHAR},#{tianjiaren,jdbcType=VARCHAR},#{addtime,jdbcType=VARCHAR})</insert><insertid="insertSelective"parameterType="com.entity.Yixuetijian">insertintoyixuetijian<trimprefix="("suffix=")"suffixOverrides=","><iftest="id!=null">id,</if><iftest="leibie!=null">leibie,</if><iftest="neirong!=null">neirong,</if><iftest="tianjiaren!=null">tianjiaren,</if><iftest="addtime!=null">addtime,</if></insert><updateid="updateByPrimaryKeySelective"parameterType="com.entity.Yixuetijian">updateyixuetijian<set> <iftest="leibie!=null">leibie=#{leibie,jdbcType=VARCHAR},</if><iftest="neirong!=null">neirong=#{neirong,jdbcType=VARCHAR},</if><iftest="tianjiaren!=null">tianjiaren=#{tianjiaren,jdbcType=VARCHAR},</if><iftest="addtime!=null">addtime=#{addtime,jdbcType=VARCHAR},</if></set>whereid=#{id,jdbcType=INTEGER}</update><updateid="updateByPrimaryKey"parameterType="com.entity.Yixuetijian">updateyixuetijiansetleibie=#{leibie,jdbcType=VARCHAR},neirong=#{neirong,jdbcType=VARCHAR},tianjiaren=#{tianjiaren,jdbcType=VARCHAR},addtime=#{addtime,jdbcType=VARCHAR}whereid=#{id,jdbcType=INTEGER}
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度夾板產(chǎn)品線上線下銷售合作協(xié)議4篇
- 二零二五年度民爆工程項目安全教育培訓合同4篇
- 2025年度抖音平臺內(nèi)容創(chuàng)作者收益分成合同3篇
- 2025年度草原生態(tài)環(huán)境損害賠償與修復合同3篇
- 2025版高速公路橋梁錨桿錨鎖維護保養(yǎng)工程合同4篇
- 個人獨資企業(yè)清算協(xié)議書(2024版)
- 二零二五苗木種植基地建設(shè)與管理承包合同4篇
- 二零二五年度杭州房屋租賃市場租賃合同修改與補充服務協(xié)議3篇
- 生物安全實驗室建設(shè)與改造策略
- 教育科技對學生德業(yè)教育與心理健康的雙重影響
- 2025年安慶港華燃氣限公司招聘工作人員14人高頻重點提升(共500題)附帶答案詳解
- 人教版(2025新版)七年級下冊數(shù)學第七章 相交線與平行線 單元測試卷(含答案)
- GB/T 44351-2024退化林修復技術(shù)規(guī)程
- 從跨文化交際的角度解析中西方酒文化(合集5篇)xiexiebang.com
- 中藥飲片培訓課件
- 醫(yī)院護理培訓課件:《早產(chǎn)兒姿勢管理與擺位》
- 空氣自動站儀器運營維護項目操作說明以及簡單故障處理
- 2022年12月Python-一級等級考試真題(附答案-解析)
- T-CHSA 020-2023 上頜骨缺損手術(shù)功能修復重建的專家共識
- Hypermesh lsdyna轉(zhuǎn)動副連接課件完整版
- 小學六年級數(shù)學計算題100道(含答案)
評論
0/150
提交評論