版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
廣東東軟學院畢業(yè)設計(論文)緒論1.1開發(fā)背景與意義中國居民存在著健康知識和知曉率偏低的問題,生活方式不規(guī)律,飲食不規(guī)律,平時有吸煙、過量喝酒等壞習慣,平時生活中缺乏鍛煉等不健康的生活方式,由此導致健康問題日益突出[12]。在持續(xù)發(fā)展下去將會影響我國經濟的發(fā)展,只有好的體魄,才有未來的發(fā)展,健康問題引起了社會的關注,但是這種關注并沒有持續(xù)多久,就被淡忘了。此外,在2019年12月,國內爆發(fā)了極為嚴重的傳染性疾病,這也是國內在非典之后,第二次爆發(fā)嚴重的傳染性疾病,新型冠狀病毒。該病毒正在折磨著全球人類,全球的人類現在依舊高度關注著新型冠狀病毒,這個病毒的出現導致了不少人死于它之下,那么是什么樣的人更易感染這個病毒?其實每個年齡階段的人都是易感染人群,但是人群中體弱多病、抵抗力低的,這類的人更容易感染新型冠狀病毒,甚至危及到人的生命。這也是為什么需要關注健康的發(fā)展的原因,只有身體素質上去,抵抗病毒的能力就越強。現在健康問題如此突出,更要堅持以預防為主。在這次爆發(fā)的疫情中,中國居民漸漸也意識到健康的重要性,也了解到平時疾病的預防,增強身體抵抗力,健康生活的重要性。綜上所述,為了滿足居民對健康的需求,結合社交網絡的要求,以及滿足社區(qū)管理方便的要求,為此,現決定開發(fā)的這款社區(qū)健康社交管理系統(tǒng),針對“個人-健康-社區(qū)-社交”的管理模式,主要是以方便用戶,實用為主,力主在涉及到社區(qū)健康社交管理的常用功能的簡化,管理系統(tǒng)的操作以方便用戶使用。它是可以進行個人健康數據管理社區(qū)社交化平臺,可以加強在同一社區(qū)用戶或患者之間的交流溝通,建立相互信任,實現有效的健康和治療信息的交流與共享,從而提供更為有效的治療方法,它有利于個人健康狀況的評估和良好的個人生活習慣的養(yǎng)成,也有利于患者保健交流和信息共享。從而有效的提高社區(qū)居民的身體素質,對居民的健康具有重大意義。在系統(tǒng)開發(fā)時,從用戶便捷、實用為出發(fā)點,這是完成這個項目必不可少的挑戰(zhàn)。1.2研究現狀健康的身體是革命的本錢,重視身體健康的狀況,對每個人來說都是至關重要的,現代的人都喜歡在網上分享生活,在網絡上可以到處看到曬健康飲食的,運動的,帶動了一部分人重視健康,包括近幾年網絡上的熱點“保溫杯泡枸杞”、“艾草泡腳”等,從這些信息可以看出現代人對健康投入了相比之前更多的關注。但是這些關注遠遠不夠,大部分人的健康意識還是較缺乏的,比如生活不規(guī)范,飲食不規(guī)律,熬夜等情況還是很嚴重的。為了改變現狀,需要設計一個把互聯網社交與健康結合,有針對性的在社區(qū)里提高居民的健康意識,可以讓居民方便操作的系統(tǒng)。當今世界互聯網技術應用越來越廣泛,滲透到每個人的生活里面,國內也出現了一系列的健康管理的網站,但是這些網站大多數是“掛羊頭賣狗肉”,它們主要的目的并不是為了用戶的健康,而是用來銷售保健品,保健機械等,還有一些存在著欺騙居民的現象。為此,為了讓居民關注到自己的身體狀況呢?社區(qū)健康社交系統(tǒng)的設計開發(fā)是很有必要的,該系統(tǒng)可以兼顧健康與社交于一體,通過社交帶動居民重視健康,參與健康活動。在當今這個高速發(fā)展的新時代,也因為網絡的發(fā)達,越來越多人沉迷于網絡,不重視身體健康。當然,存在及合理,現在可以利用網絡搭建用戶和健康的“橋梁”。總所周知,網絡存在著信息傳播速度快,信息影響廣的特點,這些特點可以更方便為用戶的生活提供有效的,便捷的服務。PAGE第二章系統(tǒng)開發(fā)技術與環(huán)境本章將對社區(qū)健康社交系統(tǒng)的相關技術進行調研、需求分析、概括綜述。2.1系統(tǒng)開發(fā)語言2.1.1C#語言簡介C#語言是一種最新的、面向對象的編程語言。該語言有它的優(yōu)點,其中一點就是效率高,安全性也比較好,使用該語言滿足系統(tǒng)開發(fā)的需求。該語言相比于Java,它的語言體系更為先進。C#語言在支持事件、屬性等功能中可以讓業(yè)務開發(fā)更為簡單,本系統(tǒng)采用該語言的最大一個原因是讓后期系統(tǒng)二次更新中更加快捷,實現更多的功能設計,而且不容易出現錯誤。2.1.2ASP.NET簡介ASP.NET又叫ASP+,也是ASP的一種重大的升級,建立強大的Web應用程序,適用于PC端以及其他的移動智能設備所需的移動智能基礎設施和各種服務【13】。多種語言支持是ASP.NET的一個重要特點,就目前的ASP.NET所需要支持的結構化開發(fā)語言而言主要包含了VB、C#以及其他的NETFramework所支持的語言,本次開發(fā)的社區(qū)健康社交系統(tǒng)用的是C#語言,它可以有效的使技術人員迅速寫編寫基于NET平臺的應用程序,.NET平臺提供了一系列的結構化編程工具方法,最大限度的對應在計算機通信系統(tǒng)范圍進行開了發(fā)。該編程語言在結構化編程的方法和理念中提高了程序的清晰度、可靠性、便于使用和維護。2.2系統(tǒng)架構ASP.NET的網絡技術是動態(tài)的,它可以和數據庫進行交流,還可以和計算機面的其他的程序進行交流,很方便。還有就是他的代碼和頁面是分離開的,更加方便了功能的擴展。我們用的就是ASP.NET的三層架構,模型如下:(圖2-4三層架構)表示層可以接收用戶的一些請求,和用戶交流,用戶發(fā)送請求之后得到的結果也能在它的上面顯示出來。業(yè)務邏輯層在表示層和訪問層的中間,看用戶需要什么,隨時從表示和訪問層調出來讓用戶看。數據訪問層用DataSet,操縱數據的時候用ADO.NET,具體的一些業(yè)務不歸它管,它就只給業(yè)務的邏輯層儲存數據等等。2.3網頁技術在本系統(tǒng)網頁技術中主要用到了SS級聯樣式表,HTML超文本標記語言,以及JavaScript直譯式腳本語言。(1)SS級聯樣式表簡稱“CSS”,通常又稱為“風格樣式表(StyleSheet)”,它是用來進行網頁風格設計的,比如在本系統(tǒng)中使用該樣式制作改變導航條按鈕顏色的變化,這樣的設計可以使得頁面增加動態(tài)感。(2)HTML指的是超文本標記語言,它是制作網頁最常用的樣式語言了,在歷經了多個語言版本改良和發(fā)展,目前已經逐步發(fā)展到5.0版了,即HTML5。在本系統(tǒng)中,(3)JavaScript一種直譯式腳本語言,是一種動態(tài)類型、弱類型、基于原型的語言,內置支持類型。2.4數據庫本系統(tǒng)因為需要采集和處理的數據量比較大,因此就需要在系統(tǒng)中選擇一個可靠的能夠快速采集和處理大量數據的網絡數據庫。互聯網的技術繼承SQLServer2005數據庫支持我們提供的搜索引擎一般都需要xml來提供支持。這樣就可以構成最大的一個web應用程序站點的對數據的采集和存儲所需要的各種可靠性、可用性和安全功能。在開發(fā)web的應用程序主要的功能中包含了對用戶的模糊搜索查詢和其強大的數據庫搜索查詢功能,采用SQLServer建立本系統(tǒng)的網絡數據庫,滿足本系統(tǒng)對用戶進行數據處理的可靠性要求,而且也有利于后期對本系統(tǒng)的進行二次開發(fā),并且對本系統(tǒng)數據庫的進行二次擴展處理具有很大的意義和幫助。同樣的無限級數據庫企業(yè)版也可以廣泛的運用在不同的操作系統(tǒng)上面。SQLServer企業(yè)版已經擁有了可伸縮性和非常高的可用性。因此對于本地操作系統(tǒng)來說有限級的本地數據處理來說,SQLServer企業(yè)版是最合適的無限級數據庫。2.5系統(tǒng)的運行環(huán)境2.5.1軟件環(huán)境軟件環(huán)境是系統(tǒng)開發(fā)的工具,在系統(tǒng)開發(fā)的過程中,開發(fā)人員若是對此系統(tǒng)軟件開發(fā)極為熟悉,那便大大的節(jié)約了系統(tǒng)的開發(fā)時間,人工精力投入,開發(fā)成本。是否選擇一個自己熟悉的軟件環(huán)境對系統(tǒng)開發(fā)影響極大,選擇用自己熟悉環(huán)境的是很重要的。操作系統(tǒng):Windows10數據庫:MicrosoftSQLServer2008R2系統(tǒng)開發(fā)工具:VisualStudio2017軟件開發(fā)語言:C#ASP.NET2.5.2開發(fā)方法本課題的開發(fā)采用ASP.NET+MicrosoftSQLServer來實現的,在本系統(tǒng)開始開發(fā)階段,主要使用關于系統(tǒng)開發(fā)的相關知識,并且通過查詢數據等優(yōu)秀的系統(tǒng)開發(fā)方法,并結合該系統(tǒng)的功能要求編寫需求分析。后來,進行了這個主題的設計和開發(fā)。該主題的頁面主要是用ASP.NET語言設計開發(fā)的,通過數據庫的查詢搜索,表單和數據的驗證,以及控件頁面的靜態(tài)顯示和用戶登錄系統(tǒng)的不同權限等設計。
第三章社區(qū)健康社交系統(tǒng)需求分析3.1可行性分析3.1.1經濟可行性該系統(tǒng)的研發(fā)在經濟上并沒有非常大的需求。主要的開發(fā)工具VisualStudio2107和SQLServer,這些開發(fā)軟件是免費的。又因為該系統(tǒng)是使用.NET平臺開發(fā)的,它是一個非常自由的平臺,技術人員的付出其實是有限的。這樣會在很大程度上滿足該系統(tǒng)的高效性這一特點,為以后的研發(fā)工作創(chuàng)造出一個良好二次開發(fā)的條件和基礎。所以在經濟問題上沒有過多的投入。因此社區(qū)健康社交系統(tǒng)的開發(fā)是一個非常可行的項目。3.1.2技術可行性本系統(tǒng)采用的是基于ASP.NET開發(fā)平臺,現階段來講,ASP.NET發(fā)展已經相當成熟,ASP.NET在出現到現在經過很多代程序員的完善并發(fā)展,執(zhí)行效率上高,并且以ASP.NET為開發(fā)平臺的研發(fā)日益增多,受到很多研發(fā)工作人員的歡迎。所以,技術層面上ASP.NET其實是能夠完成本系統(tǒng)開發(fā)任務的。3.1.3操作可行性本系統(tǒng)是一個非常易于操作的系統(tǒng),它在界面設計上簡約美觀,頁面內容清晰明了,具有很強大引導和可操作性。用戶在使用本系統(tǒng)時可以直接在選項卡上選擇所需的功能,沒有隱藏功能,只要會電腦基本操作的用戶,都可以使用本系統(tǒng)記錄每天的健康信息,所以本系統(tǒng)在操作可行性的分析結果是可行的。綜上所述,無論是在經濟上還是在技術上或者是外部的運行環(huán)境上,本系統(tǒng)的設計與開發(fā)都是在可以承受的范圍內。3.2系統(tǒng)功能需求分析社區(qū)健康社交系統(tǒng)是一個健康領域的社區(qū)社交網絡系統(tǒng),而不僅僅是一個社交化系統(tǒng)。因此,為了滿足使用者的保健交流和健康分享需求,該系統(tǒng)要能為使用者提供醫(yī)生管理、個人健康隨手記功能管理、健康活動管理、健康提問管理和健康閱讀管理等,還要能方便地進行社區(qū)社交與健康互助。本系統(tǒng)結構圖,如圖所示。圖3.1社區(qū)健康社交系統(tǒng)結構圖根據上圖的系統(tǒng)結構圖,社區(qū)健康社交系統(tǒng)要具備以下功能:1.個人健康隨手記功能首先每一個小功能有時間顯示,身高:用戶可以在身高按鈕,單擊“新增”按鈕,可以添加身高,只能添加一次,不能修改。體重:用戶可以在體重列表,單擊“新增”按鈕,記錄體重,可以修改或者刪除記錄。膳食:用戶可以在“膳食”按鈕,單擊““新增”按鈕,可以添加飲食記錄。添加飲食記錄時,用戶可以按食物庫類別、食物類別類查詢食物。運動:用戶可以在“運動”按鈕,單擊“+”號,輸入運動的名字,運動的時長。2.活動管理功能包括“所有活動”、“我的活動”、“我參與的活動”。用戶可以新增發(fā)起活動,或者修改、取消自己發(fā)起的活動;單擊“我的參與的活動”查看自己參加的活動。3.醫(yī)生管理功能包括“我關注的醫(yī)生”、“大家關注的醫(yī)生”、“醫(yī)生關注排行榜”。用戶可以對醫(yī)生進行評論或者查看醫(yī)生的信息。另外,醫(yī)生需要通過后臺管理員審核認證,才能顯示是醫(yī)生。用戶還可以分享與評論看病經經歷,添加、關注醫(yī)生;查看自己關注的醫(yī)生、大家關注的醫(yī)生。4.個人主頁管理功能用戶可以在自己的個人主頁。進入“活動”、“健康閱讀”、“提問”、“醫(yī)生”等任意模塊。5.健康閱讀管理包括“健康運動”、“合理膳食”、“健康生活方式”、“健康養(yǎng)生”等閱讀模塊。用戶可以收藏文章,也可以取消收藏。3.2.1用例分析本系統(tǒng)在開發(fā)時明確前臺、后臺面對不同的用戶,前臺主要的功能有個人健康隨手記、活動信息、醫(yī)生信息、健康閱讀、提問信息等功能模塊。后臺面向對象是管理員,其中后臺管理員有兩種,一種是普通管理員,主要操作有個人健康隨手記、用戶管理、角色管理等。另一種是超級管理員,這里稱為管理員,管理員用例圖如圖所示:圖3.3管理員用例圖3.2.2非功能性需求分析1.易用性系統(tǒng)的使用是為了在生活上方便用戶,節(jié)省用戶時間精力,實現高效的健康管理,所以系統(tǒng)在為用戶提供實用功能的基礎上,并且做到了界面美觀,操作簡單,容易使用,用戶體驗感良好。2.流暢性為了提升用戶體驗感,系統(tǒng)在日常使用過程中要求加載流暢、響應快速,盡量避免用戶等待時間。通過提升代碼質量、建立高效的刷新機制、合理優(yōu)化布局和內存等來提高響應速度,避免使用時出現程序卡頓,減少等待時間。界面設計時,運用ASP.NET技術可以達到優(yōu)化界面提高復用率效果從而提高頁面加載速度。通過線程初始化、異步延期加載等策略來優(yōu)化網頁布局和啟動邏輯,提高啟動速度。3.安全性在數據庫設計中本系統(tǒng)使用了SQLSERVER數據庫,該數據庫安全性高,有完整的安全機制,在數據庫設計中加入防注入檢測,系統(tǒng)建立安全機制和權限設置,保證操作用戶身份的合法性,杜絕越權操作。這樣可以保護本系統(tǒng)中存儲的個人信息數據,也可以最大限度的保護用戶的隱私。3.3系統(tǒng)流程分析1系統(tǒng)開發(fā)流程在完整的項目開發(fā)流程中,以需求分析為基礎,基于系統(tǒng)選擇的開發(fā)模式,使用相關工具和技術,進行數據庫設計和系統(tǒng)功能實現,系統(tǒng)功能開發(fā)完成后,再進行黑盒測試系統(tǒng)功能是否正常運行,根據測試結果完善系統(tǒng),系統(tǒng)開發(fā)步驟具體如圖3.4所示。圖3.4系統(tǒng)開發(fā)流程圖2.數據操作流程圖本系統(tǒng)從數據庫中進行讀取的數據有用戶信息、活動信息,其數據讀取的操作流程如圖3.6所示。圖3.5數據讀取流程圖用戶、活動、閱讀等信息需要寫入數據庫,其數據存儲的操作流程如圖3.7所示。圖3.6數據存儲流程圖根據上述對系統(tǒng)功能的分析可知,用戶登錄系統(tǒng)還是管理員登錄系統(tǒng)后臺管理,都需通過賬號和密碼進行身份審核,通過數據驗證后系統(tǒng)會自動進行權限驗證,判斷用戶登錄的角色。若是普通用戶,只能對個人信息、交流信息、留言進行存儲;若為普通管理員,則具有對所有用戶數據進行管理及審核的權限。若為超級管理員,則具有對所有數據進行管理及審核的權限,故本系統(tǒng)的本系統(tǒng)的數據處理過程如圖3.7所示。圖3.7系統(tǒng)數據流程圖3.4數據流程分析1.第0層數據流圖用戶和管理員登錄系統(tǒng)的數據流,如下圖所示:圖3.8第0層數據流圖開始時,普通用戶需要通過線下或其他線上的方法提交注冊信息給管理員,由管理員在系統(tǒng)上錄入用戶的注冊信息,該信息會通過數據庫的接口輸入流進行邏輯驗證,如果用戶提交給管理員的注冊信息是正確的,管理員可以分配賬號和初始密碼給用戶,用戶就可以使用賬號、密碼登錄本系統(tǒng),數據流繼續(xù)執(zhí)行邏輯驗證,如果找到該用戶的信息,則系統(tǒng)頁面跳轉,同時將會根據用戶信息跳轉到相應的功能頁面。比如,普通用戶在系統(tǒng)中執(zhí)行活動信息操作,同時,數據流中有效的活動信息數據會流向數據庫,執(zhí)行相對應的代碼語句,完成參加活動、修改活動或取消活動等操作。最后數據流從數據庫中來的系統(tǒng)接口,并在頁面上顯示結果。2.第1層數據流圖第1層為系統(tǒng)的詳細數據流圖,用戶和管理員可以通過登錄本系統(tǒng)進行訪問的過程。如下圖所示:圖3.9第1層數據流圖在該層數據流圖中,有兩個實體就是管理員和用戶,普通用戶在成功登錄后跳轉到相應的功能頁面,比如說普通用戶來到了提問頁面,添加提問,數據庫執(zhí)行該頁面的提問操作,數據流執(zhí)行邏輯驗證,執(zhí)行相應代碼,最終來到系統(tǒng)接口,顯示結果在頁面上。管理員數據流程包括用戶管理,活動管理,閱讀管理等;其中管理員如果對活動列表中某一活動進行刪除管理,數據流就會執(zhí)行相應的代碼,并顯示彈出提示框,最終把該活動刪除。3.第2層數據流圖第2層為管理員數據流圖,如圖所示:圖3.10第2層數據流圖在該層數據流圖中,實體還是管理員和用戶,數據流程包括用戶資料管理、活動管理,健康閱讀管理,用戶管理。其中,管理員在該層數據流中是核心實體,管理員可以在用戶列表里執(zhí)行用戶管理的操作,或者添加普通用戶,點擊該操作后,數據流有效信息流向數據庫,執(zhí)行相應的代碼,數據流向系統(tǒng)接口,最終結果顯示在頁面上。
第四章系統(tǒng)設計4.1系統(tǒng)開發(fā)軟件的選擇本系統(tǒng)使用的是.NET語言進行前后臺的編寫。在開發(fā)過程中,選擇了VisualStudio系統(tǒng)開發(fā)工具,這是一款非常好用的開發(fā)工具。系統(tǒng)數據需要存儲在數據庫之中,本系統(tǒng)采用了SQLSERVER數據庫,SQLSERVER數據庫安全可靠,是系統(tǒng)數據庫的不二之選。4.2系統(tǒng)總體功能設計將需求轉換為用軟件系統(tǒng)設計與開發(fā)的過程即為系統(tǒng)設計的過程。第一是研究并分析目標系統(tǒng)的體系,接下來對目標系統(tǒng)來做總體的規(guī)劃,這個是系統(tǒng)開發(fā)設計的首要的步驟過程。在對系統(tǒng)做出需求分析和研究以后,開發(fā)人員就可以制定該系統(tǒng)的整體規(guī)劃。系統(tǒng)設計可分為六個部分即系統(tǒng)的整體設計、詳細設計、數據庫設計,剩余三部分為開發(fā)工具及其技術以及開發(fā)模式。在對系統(tǒng)需求十分了解的基礎上,根據“高內聚低耦合”的原則,對系統(tǒng)的功能進行個模塊劃分如圖4.1所示:圖4.1系統(tǒng)功能圖4.3系統(tǒng)數據庫設計4.3.1概念模型設計簡單來說,數據庫設計是根據系統(tǒng)開發(fā)的需要,設計最適合、最優(yōu)化、最有效的數據存儲模型。同時建立好表的結構。一般來說數據庫的設計過程是需求分析—邏輯設計—物理設計—維護優(yōu)化【7】。還有一個實體概念:實體指的是真是存在可以摸到的,并且具有區(qū)分其他事物的特性并與其他實體有聯系的實體。屬性可以理解為實體的特征。以下為實體介紹。4.2醫(yī)生實體圖4.3.2數據庫結構設計一個優(yōu)秀的網站系統(tǒng)離不開好的數據庫管理系統(tǒng),社區(qū)健康社交系統(tǒng)的實現也不例外,需要一個安全、穩(wěn)定的數據庫系統(tǒng),有這樣一個合理的數據庫系統(tǒng)存在,為系統(tǒng)開發(fā)、維護降低了很多難度,提高系統(tǒng)在實際運行的性能,降低系統(tǒng)運行的風險。所以在社區(qū)健康社交系統(tǒng)的數據庫設計時,要時刻謹記數據庫設計的步驟與規(guī)律來完成本系統(tǒng)的數據庫設計。一個數據庫的概念設計是從系統(tǒng)的設計和系統(tǒng)需求分析為起點,劃分出系統(tǒng)的數據庫實體,根據實體建立籠統(tǒng)的概念數據模型,使用E-R圖來概述概念數據模型,其表現形式是由實體及其相互聯系示意圖構成。在社區(qū)健康社交系統(tǒng)中,有實體聯系的比較多,下面給出的僅是系統(tǒng)關鍵實體的E-R圖,如4.3圖4.3普通用戶部分E-R圖圖4.4是普通管理員的部分E-R圖4.4普通管理員部分E-R圖 4.3.3數據庫物理設計 根據在本系統(tǒng)中使用的數據庫管理系統(tǒng)SQLServer,選擇了最佳、最適合該系統(tǒng)的物理存儲結構、以及存取的路徑和方法,以下為系統(tǒng)中使用的數據庫表信息;表4.1:提問記錄表dt_ask_coomment表4.2:管理員信息表dt_manager表4.3:管理角色權限表dt_manager_role_value表4.4:文章收藏表dt_doc_collect表4.5:體重記錄表dt_height
第五章系統(tǒng)實現5.1用戶模塊設計5.1.1用戶登陸模塊設計用戶填寫的數據就會存在于數據庫中,當用戶輸入數據庫中的賬號與密碼即可登陸成功,當用戶輸入的賬號與密碼填寫錯誤時,頁面提示用戶名或者密碼錯誤,要求輸入正確的信息。用戶登陸界面如圖所示5-1所示圖5-1系統(tǒng)登錄模塊界面5.1.2系統(tǒng)首頁模塊設計用戶在進入系統(tǒng)的之后,首先看到的就是本系統(tǒng)個人,在本系統(tǒng)首頁之中,用戶可以看到系統(tǒng)的各個模塊的導航條,在首頁中就可以很好的使用戶了解系統(tǒng)功能分布,通過首頁用戶可以很好的使用系統(tǒng)。系統(tǒng)首頁界面如圖5-2所示圖5-2系統(tǒng)首頁設計模塊界面5.1.3系統(tǒng)提問信息模塊設計用戶登錄系統(tǒng)后可以進行提問操作,點擊提問進入頁面,用戶輸入提問信息完成提問操作。提問界面如圖5.3所示圖5.3提問模塊界面以下代碼是提問模塊的代碼5.1.4系統(tǒng)活動信息模塊設計在系統(tǒng)活動信息功能模塊里,用戶可以看到系統(tǒng)的活動列表頁面,活動列表頁面是展示活動信息的地方,用戶可以在此查看到活動各種信息,包括活動內容、活動發(fā)起時間,是誰發(fā)起等,點擊報名后即可參加活動?;顒有畔㈨撁嫒鐖D5-4所示圖5-4活動模塊界面5.2普通管理員模塊設計5.2.1用戶管理模塊設計管理員在登錄系統(tǒng)后可以在用戶管理中查看用戶所的有個人信息,在系統(tǒng)用戶中的用戶管理列表的頁面,對用戶的個人信息的進行增加、修改,刪除等管理操作。在角色管理的模塊,普通管理員可以給用戶分配角色,根據不同的角色開放不同權限。管理員管理界面如圖5-8所示圖5-8用戶管理模塊界面以下代碼是用來驗證導航菜單別名是否重復,管理員用戶名是否重復,以及獲取后臺導航字符串,獲取遠程文件等這部分代碼是管理員管理用戶的代碼5.3管理員模塊設計5.3.1活動管理模塊設計在活動管理界面,管理員可以查看用戶發(fā)起的活動,也可以發(fā)布活動,還可以對其他用戶發(fā)起的進行刪除操作?;顒庸芾斫缑嫒鐖D5-8所示圖5-8活動管理模塊界面5.3.1文章管理模塊設計管理員登錄系統(tǒng)后可以在健康閱讀管理頁面中查看所有的文章信息,在健康閱讀列表頁面,管理員也可以發(fā)布自己的文章,還可以對其他用戶發(fā)布的文章進行刪除等操作。文章管理界面如圖5-8所示圖5-8文章管理模塊界面下面的代碼用來實現文章以及圖片的上傳:5.3.2醫(yī)生管理模塊設計管理員來到醫(yī)生管理模塊,可以在后臺添加醫(yī)生的個人信息,查看大家最近關注的醫(yī)生,醫(yī)生關注排行榜,也可以關注或者取消關注醫(yī)生,對醫(yī)生進行評論等操作。醫(yī)生管理界面如圖5-8所示
第六章系統(tǒng)測試6.1測試方法通常使用的測試方法一般有兩種,一是白盒測試;二是黑盒測試。白盒測試:白盒測試也成為結構測試,在使用這個測試方法的時候技術人員需要去檢測程序的內部結構,即是說,測試技術人員檢測的前提就是對自己的程序相當熟悉,清楚的指導自己產品的工作流程,清楚軟件的結構語句,并且根據所知的結構來測試程序白盒測試分為四個測試階段,分別是測試計劃階段、測試設計階段、以及測試執(zhí)行階段、測試總結階段。根據最初的項目的需求任務書來制定測試的進度流程,隨后,用規(guī)范的測試方法進行軟件測,在這個測試的過程中,不能一味的盲目測試,要針對特定的條件去針對性的設計測試的方法。使用百合測試可以很好的檢測到代碼的分支和路徑,這個測試的本身的特殊性使得測試人員被迫的去仔細的思考軟件的實現方法,并將代碼的錯誤很好的檢測出來。但是白盒測試也存在著一定的弊端,它在測試的過程中無法檢測到代碼中是否遺漏的錯誤,不能驗證代碼的正確性。黑盒測試:也被稱為功能測試,它通過測試來檢測各個功能模塊是否是正常的運行和使用。這種測試可以理解為“表面性”的測試,這種測試在測試系統(tǒng)功能時不考慮系統(tǒng)內部結構特征下進行的,它主要針對的是軟件的界面和系統(tǒng)功能的測試。黑盒測試可以認為它的面向對象是用戶群體,這種測試側重的是軟件的功能,如果外部特征本身設計是有問題的話,黑盒測試是無法發(fā)現的。黑盒測試是一種很節(jié)約勞動力的測試方法,這種測試不需要測試人員一直在旁邊時刻監(jiān)管,在測試完用例之后剩下的就比較快捷輕松了。但是黑盒測試沒有狀態(tài)轉換的概念,黑盒測試的結果取決于測試用例的設計,這就需要將設計部分進行的更好一些。在本系統(tǒng)中主要運用了黑盒測試。6.2系統(tǒng)測試(1)兼容性測試目的是保證系統(tǒng)在瀏覽器運行時完成所有設計需求功能,并且在其他的瀏覽器上不會出錯,并能正常且清晰易讀的顯示在其他瀏覽器中,即使那些系統(tǒng)并不支持一些功能(諸如樣式、層、插件、JavaScript)。(2)下載時間和容量(3)系統(tǒng)的人機工程(4)檢測鏈接(5)應用程序測試6.3功能測試6.3.1普通用戶的使用測試測試用戶可以在本系統(tǒng)中是否可以正常登錄,是否可以正常使用活動模塊,提問模塊,以及關注醫(yī)生和隨手記模塊等?,F在測試的是普通用戶的使用測試系統(tǒng)的功能,測試結果如表6-1所示。表6-1測試結果表序號測試用例名稱用例操作預期結果測試結果1系統(tǒng)用戶登錄輸入賬號、密碼用戶輸入正確的賬號和密碼將會進入系統(tǒng)首頁,反之輸入錯誤的賬號、密碼系統(tǒng)將會給出錯誤提示正常2用戶活動報名在頁面找到活動報名按鈕,點擊“報名”按鈕。提示報名成功正常3用戶發(fā)起提問找到“我的提問”,點擊“新增”提問。提示添加成功正常4用戶收藏文章在頁面上選擇一篇文章閱讀,點擊“收藏文章”。提示收藏成功正常5用戶添加關注醫(yī)生找到醫(yī)生管理列表,找到想要關注的醫(yī)生,點擊“查看”,找到評價信息點擊“我要關注”。提示關注成功正常6用戶記錄個人體重信息在個人隨手記列表,找到我的體重,點擊“新增”。提示添加成功正常系統(tǒng)經測試和調試后能夠按照需求正常運行,基本能夠滿足用戶的需求。6.3.2普通管理員的使用測試普通管理員功能模塊的主要功能是用戶管理、用戶角色管理等表6-2測試結果表序號測試用例名稱用例操作預期結果測試結果1普通管理登錄輸入賬號、密碼管理員輸入賬號和密碼將會進入系統(tǒng)管理首頁,在列表中可以看到用戶管理、角色管理正常2管理員新增用戶在列表找到用戶管理并點擊,再點擊“新增”按鈕,進入填寫新增用戶的信息頁面,填寫完保存并提交。提示添加成功正常3管理員刪除用戶選擇刪除用戶,點擊“刪除”按鈕,提示是否刪除該用戶,刪除后不可恢復。提示刪除成功,失敗0條正常4管理員修改角色管理選擇普通用戶,點擊“修改”,進入編輯角色信息頁面,修改管理用戶權限,并提交保存。提示保存成功正常經過測試普通管理員模塊的實現了基本的輸入與輸出對應,達到預期需求。6.3.3活動管理模塊測試表6-2測試結果表序號測試用例名稱用例操作預期結果測試結果1發(fā)布活動在活動頁面,點擊“新增”活動,填寫活動內容并保存提交提示添加成功正常2管理員關閉用戶發(fā)布的活動在列表找到活動頁面并點擊,再點擊“修改”按鈕,找到“關閉”按鈕。提示修改成功,該活動顯示關閉狀態(tài)正常3用戶報名活動選擇活動報名,點擊“報名”按鈕,提示報名成功正常6.4系統(tǒng)維護系統(tǒng)維護能夠有效防止和清除系統(tǒng)運行中發(fā)生的故障和錯誤,使得系統(tǒng)能更適應和清除系統(tǒng)運行中發(fā)生的故障和變化。本系統(tǒng)維護主要包含2個方面的內容,一則是系統(tǒng)的維護與升級;二則是系統(tǒng)的維護與更新。當然,這些工作是持久的,一個成功的系統(tǒng)并不僅是它的外表和生產中使用的技術,而是能否及時為用戶提供有用的信息,并且吸引用戶使用本系統(tǒng)和留住用戶。(1)系統(tǒng)維護:對用戶提出的系統(tǒng)中存在的情況應當立即檢查,如果證實的確是服務器及頁面的問題,則應及時改進。對于用戶對系統(tǒng)提出的建議,應該取其優(yōu)去其糟粕,并在今后加以應用。同時將無用的、過期的信息刪除,減輕程序的負擔,并需提高服務器的穩(wěn)定性及響應時間。本系統(tǒng)的維護流程如下開始時,由使用者提出維護申請,技術開發(fā)人員核對。核對后,需要維護的話,技術人員提出維護方案。備份數據,技術人員進行維護,維護完成后,進行維護記錄。追蹤問題,關注用戶意見反饋。(2)系統(tǒng)內容更新:系統(tǒng)發(fā)布后需要及時更新添加新的信息。(3)系統(tǒng)布局更新:當需要經常更新系統(tǒng)內容情形下,該系統(tǒng)很難長久博眼球,這就需要定期更新系統(tǒng)。(4)系統(tǒng)升級包含以下方面的升級:系統(tǒng)應用程序升級:系統(tǒng)應用程序由于長久的使用,不可避免的產生一部分問題,類似于泄漏添加用戶信息這種,定會有麻煩,輕者則導致服務器停機,重者更可能有法律糾紛。因此管理人員定要實時監(jiān)控程序,當發(fā)現問題,立即采取措施,并且時時留意各站點的安全公報提示。系統(tǒng)后臺數據庫升級:系統(tǒng)長久運行后可能存在數據庫的速度問題。在業(yè)務量小的起始階段因采用的數據庫為小型所以處理大量數據可能產生服務器停機的后果。出現上述情況時就要考慮升級數據庫,穩(wěn)固的系統(tǒng)亦是服務器性能的強有力的保證
總結與展望歷時數月的畢業(yè)設計,從最初懵懂,變得理解項目的含義,從最初對軟件的生疏,變得嫻熟,從最初的技能經驗的空白變得開始熟知。大學四年的學習為以后開發(fā)奠定了基礎,經過此次項目的開發(fā),更是從其中明白了一個系統(tǒng)的開發(fā)流程和每步實施的過程。明白自己在項目開發(fā)中更擅長于那部分,也明白自己在哪方面更薄弱,此次的開發(fā)就像一個標尺,起到了很好的衡量自己的作用。這次開發(fā)刷新了我對程序設計的認知,提高了我的專業(yè)技能,通過這次的實踐可以明白開發(fā)不是簡單的代碼堆積而是需要進行各個步驟的考察,設計,實際操作的,只有考慮的足夠充分,才能夠在后續(xù)的過程中越走越長遠。在這數月的時間中,最為感謝的就是教導老師呂老師,讓我極為感動的是他對我的問題從來都是耐心的解答,無絲毫的不耐,往往一個點播就仿佛醍醐灌頂,立時豁然開朗。由于我目前的能力有限,在開發(fā)中不可避免的遇到各種的bug,呂老師的教導讓我一步一步解決好所遇到的問題和難點,由衷的感謝他的幫助和教導。以上就是本次開發(fā)過程中的總結和體會,此刻雖然有了進步,但這卻是遠遠不夠的,這恰恰為以后的努力提供了動力,也更明確的指出了前進的方向。再一次的感謝在開發(fā)過程中給予幫助的各位良師益友。
參考文獻[1]王浩,邢稚.基于ASP.NET的學生信息管理系統(tǒng)[J].中國新通信,2019,21(1):119.[2]陶慶鳳,盧志財,涂啟泮,等.基于.NET的高校--卡通系統(tǒng)設計與實現[J].信息技術與信息化,2018,(12):37-40.DOI:10.3969/j.issn.1672-9528.2018.12.007.[3]孟敏.基于ASP.NET的教務管理系統(tǒng)的設計[J].河北軟件職業(yè)技術學院學報,2018,20(4):7-10,20.[4]肖建宏.基于ASP.NETMVC框架的畢業(yè)答辯管理信息系統(tǒng)[J].福建電腦,2019,35(1):147,158.DOI:10.16707/ki.fjpc.2019.01.074.[5]朱小琴,顏杰群.基于HTML5+ASP.NET技術的文化傳媒網站設計與實現[J].集寧師范學院學報,2018,40(6):38-44.[6]皇甫立夏,陸宇宏,施琦,等.基于.NET的心電網絡系統(tǒng)的設計與實現[J].中國醫(yī)學裝備,2018,15(10):103-105.DOI:10.3969/J.ISSN.1672-8270.2018.10.029.[7]yangyang,數據庫設計yangyang的專欄-CSDN博客[8]MichaelHorstUlrichRenn.LOG.NET2017[J].EuropaeischeSicherheit&Technik,2017,66(4):82-82.[9]李柯.倉庫信息管理系統(tǒng)的設計與實現[J].數字技術與應用,2017,(10):174-175.DOI:10.3969/j.issn.1007-9416.2017.10.090.[10]劉正源.工資管理系統(tǒng)的設計與實現[J].數字技術與應用,2017,(10):141-142.DOI:10.3969/j.issn.1007-9416.2017.10.073.[11]國務院.國務院關于實施健康中國行動的意見[J].衛(wèi)生、體育\衛(wèi)生,2019年07月15日,(10):國發(fā)〔2019〕13號/000014349/2019-00071.[12]翟建波,雷莎莎,劉磊,等.基于C#的心臟起搏器自動檢測系統(tǒng)[J].中國醫(yī)療器械雜志,2017,41(4):264-266,274.DOI:10.3969/j.issn.1671-7104.2017.04.008.[15]張文燕,宋協(xié)棟.基于asp語言的手工網站的設計與實現[J].魅力中國,2016,(38):137.DOI:10.3969/j.issn.1673-0992.2016.38.205[13]云羅郡主,是什么-C#.Net教程-PHP中文網
致謝在大學四年的學習生活中,非常感謝我的各個任課老師,是他們讓我從不知道什么是代碼,代碼有什么用,到看懂代碼,理解代碼的含義。雖然現在我的編碼水平還有很大的進步空間,但是如果沒有老師們的教導,我可能還會停在疑惑的層面。也很感謝我的同學和舍友,如果沒有他們的幫忙,我相信我在大學四年不肯這么順利和愉快,他們幫我解決了很多學習上的困難還有生活上的困難,也教會了我很多做人的道理。最感謝我的指導老師呂老師。我的畢業(yè)設計論文就是在他的指導下完成的,如果沒有他耐心的指導,我想我會很難完成畢業(yè)論文,在這幾個月里呂老師指出了不少我的錯誤和不當操作,并提出了不少的意見和建議,是他的技術支持與精神鼓勵我完成畢業(yè)論文,真的很感謝我的指導老師。
怎樣提高電腦系統(tǒng)運行速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務;對磁盤及CPU等硬件進行優(yōu)化設置;修改默認設置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運行速度。1.加快系統(tǒng)啟動速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務;對磁盤及CPU等硬件進行優(yōu)化設置;修改默認設置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運行速度。(1)MsconfigWindowsXP的啟動速度在系統(tǒng)安裝初期還比較快,但隨著安裝的軟件不斷增多,系統(tǒng)的啟動速度會越來越慢,這是由于許多軟件把自己加在了啟動程序中,這樣開機即需運行,大大降低了啟動速度,而且也占用了大量的系統(tǒng)資源。對于這樣一些程序,我們可以通過系統(tǒng)配置實用程序Msconfig將它們從啟動組中排除出去。選擇“開始”菜單中的“運行”命令,在“運行”對話框中鍵入“Msconfig”,回車后會彈出“系統(tǒng)配置實用程序”對話框,選擇其中的“啟動”選項卡(如圖1),該選項卡中列出了系統(tǒng)啟動時加載的項目及來源,仔細查看每個項目是否需要自動加載,否則清除項目前的復選框,加載的項目越少,啟動的速度就越快。設置完成后需要重新啟動方能生效。(2)BootvisBootvis是微軟提供的一個啟動優(yōu)化工具,可提高WindowsXP的啟動速度。用BootVis提升WindowsXP的啟動速度必須按照正確的順序進行操作,否則將不會起到提速的效果。其正確的操作方法如下:啟動Bootvis,從其主窗口(如圖2)中選擇“工具”菜單下的“選項”命令,在“符號路徑”處鍵入Bootvis的安裝路徑,如“C:\ProgramFiles\Bootvis”,單擊“保存”退出。從“跟蹤”菜單中選擇“下次引導”命令,會彈出“重復跟蹤”對話框,單擊“確定”按鈕,BootVis將引導WindowsXP重新啟動,默認的重新啟動時間是10秒。系統(tǒng)重新啟動后,BootVis自動開始運行并記錄啟動進程,生成啟動進程的相關BIN文件,并把這個記錄文件自動命名為TRACE_BOOT_1_1。程序記錄完啟動進程文件后,會重新啟動BootVis主界面,在“文件”菜單中選擇剛剛生成的啟動進程文件“TRACE_BOOT_1_1”。窗口中即會出現“CPU>使用”、“磁盤I/O”、“磁盤使用”、“驅動程序延遲”等幾項具體圖例供我們分析,不過最好還是讓BootVis程序來自動進行分析:從“跟蹤”菜單中選擇“系統(tǒng)優(yōu)化”命令,程序會再次重新啟動計算機,并分析啟動進程文件,從而使計算機啟動得更快。(3)禁用多余的服務WindowsXP在啟動時會有眾多程序或服務被調入到系統(tǒng)的內存中,它們往往用來控制Windows系統(tǒng)的硬件設備、內存、文件管理或者其他重要的系統(tǒng)功能。但這些服務有很多對我們用途不大甚至根本沒有用,它們的存在會占用內存和系統(tǒng)資源,所以應該將它們禁用,這樣最多可以節(jié)省70MB的內存空間,系統(tǒng)速度自然也會有很大的提高。選擇“開始”菜單中的“運行”命令,在“運行”對話框鍵入“services.msc”后回車,即可打開“服務”窗口。窗口的服務列表中列出了系統(tǒng)提供的所有服務的名稱、狀態(tài)及啟動類型。要修改某個服務,可從列表雙擊它,會彈出它的屬性對話框(如圖3),你可從“常規(guī)”選項卡對服務進行修改,通過單擊“啟動”、“停止”、“暫?!?、“恢復”四個按鈕來修改服務的狀態(tài),并可從“啟動類型”下拉列表中修改啟動類型,啟動類型有“自動”、“手動”、“已禁用”三種。如果要禁止某個服務在啟動自動加載,可將其啟動類型改為“已禁用”。WindowsXP提供的所有服務有36個默認是自動啟動的,實際上,其中只有8個是必須保留的(見下表),其他的則可根據自己的需要進行設置,每種服務的作用在軟件中有提示。4)修改注冊表來減少預讀取,減少進度條等待時間WindowsXP在啟動過程中會出現一個進度條,我們可以通過修改注冊表,讓進度條只跑一圈就進入登錄畫面。選擇“開始”菜單中的“運行”命令,在“運行”對話框鍵入“regedit”命令后回車,即可啟動注冊表編輯器,在注冊表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,選擇其下的EnablePrefetcher鍵,把它的鍵值改為“1”即可。(5)減少開機磁盤掃描等待時間當Windows日志中記錄有非正常關機、死機引起的重新啟動,系統(tǒng)就會自動在啟動的時候運行磁盤掃描程序。在默認情況下,掃描每個分區(qū)前會等待10秒鐘,如果每個分區(qū)都要等上10秒才能開始進行掃描,再加上掃描本身需要的時間,會耗費相當長的時間才能完成啟動過程。對于這種情況我們可以設置取消磁盤掃描的等待時間,甚至禁止對某個磁盤分區(qū)進行掃描。選擇“開始→運行”,在運行對話框中鍵入“chkntfs/t:0”,即可將磁盤掃描等待時間設置為0;如果要在計算機啟動時忽略掃描某個分區(qū),比如C盤,可以輸入“chkntfs/xc:”命令;如果要恢復對C盤的掃描,可使用“chkntfs/dc:”命令,即可還原所有chkntfs默認設置,除了自動文件檢查的倒計時之外。2.提高系統(tǒng)運行速度提升系統(tǒng)運行速度的思路與加快啟動的速度類似:盡量優(yōu)化軟硬件設置,減輕系統(tǒng)負擔。以下是一些常用的優(yōu)化手段。(1)設置處理器二級緩存容量WindowsXP無法自動檢測處理器的二級緩存容量,需要我們自己在注冊表中手動設置,首先打開注冊表,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”,選擇其下的“SecondLevelDataCache”,根據自己所用的處理器設置即可,例如PIIICoppermine/P4Willamette是“256”,AthlonXP是“384”,P4Northwood是“512”。(2)提升系統(tǒng)緩存同樣也是在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”位置,把其下的“LargeSystemCache”鍵值從0改為1,WindowsXP就會把除了4M之外的系統(tǒng)內存全部分配到文件系統(tǒng)緩存中,這樣XP的內核能夠在內存中運行,大大提高系統(tǒng)速度。通常來說,該優(yōu)化會使系統(tǒng)性能得到相當的提升,但也有可能會使某些應用程序性能降低。需要注意的是必須有256M以上的內存,激活LargeSystemCache才可起到正面的作用,否則不要輕易改動它。(3)改進輸入/輸出性能這個優(yōu)化能夠提升系統(tǒng)進行大容量文件傳輸時的性能,不過這只對服務器用戶才有實在意義。我們可在中新建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit。一般情況下把數據設置8~16MB之間性能最好,要記住這個值是用字節(jié)來計算的,例如你要分配10MB的話,就是10×?1024×1024,也就是10485760。這里的優(yōu)化也需要你的機器擁有大于256M的內存。(4)禁用內存頁面調度在正常情況下,XP會把內存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數據保留在內存中,從而提升系統(tǒng)性能。在注冊表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”下的“DisablePagingExecutive”鍵,把它的值從0改為1即可禁止內存頁面調度了。(5)關閉自動重新啟動功能當WindowsXP遇到嚴重問題時便會突然重新開機,可從注冊表將此功能取消。打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\”將AutoReboot鍵的Dword值更改為0,重新啟動后設置即可生效。(6)改變視覺效果WindowsXP在默認情況下啟用了幾乎所有的視覺效果,如淡入淡出、在菜單下顯示陰影。這些視覺效果雖然漂亮,但對系統(tǒng)性能會有一定的影響,有時甚至造成應用軟件在運行時出現停頓。一般情況下建議少用或者取消這些視覺效果。選擇桌面上“我的電腦”圖標,單擊鼠標右鍵,在彈出的快捷菜單中選擇“屬性”命令,打開“系統(tǒng)屬性”對話框。選擇“高級”選項卡,在其中的“性能”欄中單擊“設置”按鈕,會彈出“性能選項”對話框(如圖4),可選擇“調整為最佳性能”單選框來關閉所有的視覺效果,也可選擇“自定義”然后選擇自己需要的視覺效果。(7)合理設置頁面虛擬內存同樣也是在“性能選項”對話框中,選擇“高級”選項卡,在其中的“虛擬內存”欄中單擊“更改”按鈕,接下來選擇虛擬內存為“自定義大小”,然后設置其數值。一般情況下,把虛擬設為不小于256M,不大于382M比較合適,而且最大值和最小值最好一樣。(8)修改外觀方案WindowsXP默認的外觀方案雖然漂亮,但對系統(tǒng)資源的占用也多,可將其改為經典外觀以獲得更好的性能。在桌面空白位置單擊鼠標右鍵,從彈出的快捷菜單中選擇“屬性”命令,會打開“顯示屬性”對話框,在“主題”選項卡選擇主題為“Windows經典”,即可將外觀修改為更為經濟的Windows經典外觀。(9)取消XP對ZIP支持WindowsXP在默認情況下打開了對zip文件支持,這要占用一定的系統(tǒng)資源,可選擇“開始→運行”,在“運行”對話框中鍵入“regsvr32/uzipfldr.dll”,回車確認即可取消XP對ZIP解壓縮的支持,從而節(jié)省系統(tǒng)資源。(10)關閉Dr.WatsonDr.Watson是WindowsXP的一個崩潰分析工具,它會在應用程序崩潰的時候自動彈出,并且在默認情況下,它會將與出錯有關的內存保存為DUMP文件以供程序員分析。不過,記錄DUMP文件對普通用戶則毫無幫助,反而會帶來很大的不便:由于Dr.Watson在應用程序崩潰時會對內存進行DUMP記錄,將出現長時間硬盤讀寫操作,要很長一斷時間程序才能關閉,并且DUMP文件還會占用大量磁盤空間。要關閉Dr.Watson可打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug”分支,雙擊其下的Auto鍵值名稱,將其“數值數據”改為0,最后按F5刷新使設置生效,這樣就取消它的運行了。同樣,我們可以把所有具備調試功能的選項取消,比如藍屏時出現的memory.dmp,可在“系統(tǒng)屬性”對話框中選擇“高級”選項卡,單擊“啟動和故障恢復”欄中的“設置”按鈕,并在彈出的“啟動和故障恢復”對話框中選擇“寫入調試信息”為“無”(如圖5)。(11)啟動硬盤/光驅DMA模式打開“系統(tǒng)屬性”對話框,選擇“硬件”選擇卡中的“設備管理器”按鈕,打開“設備管理器”窗口,在設備列表中選擇“IDEATA/ATAPI控制器”,雙擊“主要IDE通道”或“次要IDE通過”,在其屬性對話框的“高級設置”選項卡中檢查DMA模式是否已啟動,一般來說如果設備支持,系統(tǒng)就會自動打開DMA功能,如果沒有打開可將“傳輸模式”設為“DMA(若可用)”。(12)關掉不用的設備WindowsXP總是盡可能為電腦的所有設備安裝驅動程序并進行管理,這不僅會減慢系統(tǒng)啟動的速度,同時也造成了系統(tǒng)資源的大量占用。針對這一情況,你可在設備管理器中,將PCMCIA卡、調制解調器、紅外線設備、打印機端口(LPT1)或者串口(COM1)等不常用的設備停用,方法是雙擊要停用的設備,在其屬性對話框中的“常規(guī)”選項卡中選擇“不要使用這個設備(停用)”。在重新啟動設置即可生效,當需要使用這些設備時再從設備管理器中啟用它們。(13)關閉錯誤報告當應用程序出錯時,會彈出發(fā)送錯誤報告的窗口,其實這樣的錯誤報告對普通用戶而言幾乎沒有任何意義,關閉它是明智的選擇。在“系統(tǒng)屬性”對話框中選擇“高級”選項卡,單擊“錯誤報告”按鈕,在彈出的“錯誤匯報”對話框中,選擇“禁用錯誤匯報”單選項,最后單擊“確定”即可。另外我們也可以從組策略中關閉錯誤報告:從“運行”中鍵入“gpedit.msc”,運行“組策略編輯器”,展開“計算機配置→管理模板→系統(tǒng)→錯誤報告功能”,雙擊右邊設置欄中的“報告錯誤”,在彈出的“屬性”對話框中選擇“已禁用”單選框即可將“報告錯誤”禁用。(14)關閉自動更新“自動更新”功能對許多WindowsXP用戶而言并不是必需的,可將其關閉以節(jié)省系統(tǒng)資源。在“我的電腦”上單擊鼠標右鍵,從快捷菜單中選擇“屬性”命令,選擇“系統(tǒng)屬性”對話框中的“自動更新”選項卡,勾選“關閉自動更新,我將手動更新計算機”單選框,單擊“確定”按鈕即可關閉自動更新功能。如果在“服務”已經將“AutomaticUpdates”服務關閉,“系統(tǒng)屬性”對話框中的“自動更新”選項卡就不能進行任何設置了。(15)去掉菜單延遲去掉菜單彈出時的延遲,可以在一定程度上加快XP。要修改的鍵值位置在“HKEY_CURRENT_USER\ControlPanel\Desktop”。修改其下的“MenuShowDelay”鍵,把默認的400修改為0,按F5刷新注冊表即可生效。(16)清除預讀文件WindowsXP的預讀設置雖然可以提高系統(tǒng)速度,但是使用一段時間后,預讀文件夾里的文件數量會變得相當龐大,導致系統(tǒng)搜索花費的時間變長。而且有些應用程序會產生死鏈接文件,更加重了系統(tǒng)搜索的負擔。所以,應該定期刪除這些預讀文件。預計文件存放在WindowsXP系統(tǒng)文件夾的Prefetch文件夾中,該文件夾下的所有文件均可刪除。(17)關閉自動播放功能在WindowsXP中,當往光驅中放入光盤或將USB硬盤接上電腦時,系統(tǒng)都會自動將光驅或USB硬盤掃描一遍,同時提示你是否播放里面的圖片、視頻、音樂等文件,如果是擁有多個分區(qū)的大容量的USB硬盤,掃描會耗費很長的時間,而且你得多次手動關閉提示窗口,非常麻煩。這種情況下我們可以將WindowsXP的自動播放功能關閉。運行“組策略”程序。在組策略窗口左邊欄中,打開“計算機配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關閉自動播放”并雙擊它,會彈出“關閉自動播放屬性”對話框。在其中“設置”選項卡中選擇“已啟用”,“關閉自動播放”下拉列表中選擇“所有驅動器”(如圖6)。這樣以后就不用擔心WindowsXP的“自動播放”功能帶來的麻煩了。如果你只是想禁止系統(tǒng)掃描某個驅動器(如USB硬盤)上的文件,可采用下面的方法。先連上你的USB硬盤,讓系統(tǒng)將它識別出來。然后打開“我的電腦”,選擇USB硬盤上的某個分區(qū),按鼠標右鍵,會彈出磁盤屬性窗口,選取“自動播放”選項卡,將所有內容的類型都選擇為不執(zhí)行操作。如果USB硬盤有多個分區(qū),對所有分區(qū)都進行同樣的操作,這樣當你將USB驅動器拔掉再重新接上時,系統(tǒng)會將USB硬盤識別出來,而不會反復問你是否播放USB硬盤中的文件了。3.加快關機速度WindowsXP的關機速度要慢于啟動速度,特別有些任務還需要手工結束,更加延緩了關機速度。因此,要加快關機速度,首先要開啟WindowsXP的自動結束任務功能。具體步驟是:從注冊表中找到“HKEY_CURRENT_USER\ControlPanel\Desktop”,把“AutoEndTasks”的鍵值設置為1即可。然后再修改“HungAppTimeout”為“4000(或更小)”(預設為5000),該鍵值同樣也在“HKEY_CURRENT_USER\ControlPanel\Desktop”下;最后一步再找到“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\”,同樣把WaitToKillServiceTimeout設置為“4000”;通過這樣設置后的關機速度明顯要加快了。夠全面吧~~◆二、硬件優(yōu)化設置◆1、關掉不用的設備
在設備管理器中,將PCMCIA卡、調制解調器、紅外線設備、打印機端口(LPT1)或者串口(COM1)等不常用的設備停用,在要停用設備屬性對話框中的“常規(guī)”選項卡中選擇“不要使用這個設備(停用)”。當需要使用這些設備時再從設備管理器中啟用它們?!?、內存性能優(yōu)化
WindowsXP中有幾個選項可以優(yōu)化內存性能,它們全都在注冊表下面位置:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession
ManagerMemory
Management
1)禁用內存頁面調度(Paging
Executive)
XP會把內存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數據保留在內存中,從而提升系統(tǒng)性能。256M以上內存才使用這個設置。把“DisablePagingExecutive”的值從0改為1就可以禁止內存頁面調度了。
2)提升系統(tǒng)緩存
必須有256M以上的內存,才激活它。把LargeSystemCache鍵值從0改為1,一般來說,這項優(yōu)化會使系統(tǒng)性能得到相當的提升,但也有可能會使某些應用程序性能降低。
3)輸入/輸出性能
內存大于256M才更改這里的值,這個優(yōu)化只對server(服務器)用戶才有實在意義,它能夠提升系統(tǒng)進行大容量文件傳輸時的性能。建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit,數值設8M-16M字節(jié)之間性能最好,具體設什么值,可試試哪個值可獲得最佳性能。這個值是用字節(jié)來計算的,比如你要分配12M,就是12×1024×1024,也就是12582912。◆3、啟動硬盤/光驅DMA模式
“系統(tǒng)屬性”-“硬件”-“設備管理器”,在設備列表中選擇“IDE
ATA/ATAPI控制器”,雙擊“主要
IDE
通道”或“次要
IDE
通道”,在其屬性對話框的“高級設置”選項卡中檢查DMA模式是否已啟動,一般來說如果設備支持,系統(tǒng)就會自動打開DMA功能,如果沒有打開可將“傳輸模式”設為“DMA(若可用)”(在BIOS里也應該要先設為支持DMA)。
◆4、關閉自動播放功能
運行“組策略”程序,在組策略窗口左邊欄中打開“計算機配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關閉自動播放”并雙擊它,會彈出“關閉自動播放屬性”對話框,在其中“設置”選項卡中選擇“已啟用”,“關閉自動播放”下拉列表中選擇“所有驅動器”。
◆5、設置二級緩存容量
WindowsXP有時無法自動檢測處理器的二級緩存容量,需要我們手動設置。運行注冊表編輯器,找到HKCU_LOCAL_MACHINESYSTEMCurrentControlSetControlSession
ManagerMemory
Management,選擇Dword值SecondLevelDataCache(如果沒有就新建這個值),修改這個值(填時使用10進制)為你的CPU的二級緩存的大小,比如你的CPU的二級緩存是256KB,就修改Dword值SecondLevelDataCache為10進制的256即可。二級緩存大小介紹AMD系列D
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 華師大版初中科學熔化和凝固(28課件)
- 信息披露與企業(yè)形象管理制度
- 部編版五年級語文下冊第一單元各類閱讀真題(含小古文、非連續(xù)性文本等)名師解析連載
- 2024年杭州道路客運從業(yè)資格證模擬考試試題
- 2024年西寧道路運輸客運從業(yè)資格證考試題庫
- 2024年酒泉道路客運輸從業(yè)資格證理論考題
- 2024年長沙道路運輸客貨從業(yè)資格證考試題庫
- 2024年聊城道路客運輸從業(yè)資格證考試真題保過
- 2024年七臺河駕??荚嚳瓦\從業(yè)資格證考試題庫
- 2024年北京客運從業(yè)資格證考試答題模板
- 內蒙古呼和浩特市回民區(qū)2023-2024學年七年級上學期期中語文試題
- (高清版)WST 433-2023 靜脈治療護理技術操作標準
- 電氣職業(yè)生涯發(fā)展展示
- 2023-2024學年蘇科版七年級數學上冊《3.6整式的加減》同步練習題(附答案)
- 高考英語復習讀后續(xù)寫人與自然(4)講義
- 數字經濟概論 習題參考答案 李三希
- “教學評一致性”意義與含義
- 人工智能人才培養(yǎng)的智能醫(yī)學與健康大數據分析技術
- 涉密內網分級保護設計方案
- 《學術不端行為》課件
- 花茶大學生創(chuàng)新創(chuàng)業(yè)計劃書
評論
0/150
提交評論