基于Web的專(zhuān)業(yè)方向選報(bào)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)_第1頁(yè)
基于Web的專(zhuān)業(yè)方向選報(bào)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)_第2頁(yè)
基于Web的專(zhuān)業(yè)方向選報(bào)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)_第3頁(yè)
基于Web的專(zhuān)業(yè)方向選報(bào)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)_第4頁(yè)
基于Web的專(zhuān)業(yè)方向選報(bào)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)_第5頁(yè)
已閱讀5頁(yè),還剩48頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

摘要隨著時(shí)代的發(fā)展和各行各業(yè)的進(jìn)步,崗位的劃分變得更加細(xì)致。這也間接的導(dǎo)致了大學(xué)生除了系統(tǒng)學(xué)習(xí)自己的專(zhuān)業(yè)外,還需要選擇對(duì)應(yīng)的方向來(lái)發(fā)展。為了讓大學(xué)生對(duì)行業(yè)能有較全面的認(rèn)知,使得他們能夠根據(jù)自身?xiàng)l件選擇合適的專(zhuān)業(yè)方向,同時(shí)也能提高各大高校收集學(xué)生選報(bào)意愿的效率,我們需要利用互聯(lián)網(wǎng)技術(shù)來(lái)提供便利。基于這些需求,本課題開(kāi)發(fā)了一個(gè)為高校收集學(xué)生信息以及選報(bào)意向的專(zhuān)業(yè)方向選報(bào)系統(tǒng),該系統(tǒng)分為前后端兩個(gè)部分。前端部分使用腳手架Vue-cli4搭建項(xiàng)目,其中使用ElementUI作為UI框架,使用Vue-Router處理路由,使用Vuex處理共享數(shù)據(jù)。后端部分使用Node.js作為開(kāi)發(fā)環(huán)境,使用Express框架快速搭建輕量級(jí)服務(wù)器,并連接MySql數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存儲(chǔ),同時(shí)向前端提供接口數(shù)據(jù)。該系統(tǒng)最大的特點(diǎn)就是單頁(yè)面應(yīng)用,對(duì)比傳統(tǒng)的Web應(yīng)用,它的用戶體驗(yàn)更好,響應(yīng)速度更快。關(guān)鍵詞:WebVue單頁(yè)面應(yīng)用信息系統(tǒng)

AbstractWiththedevelopmentofthetimesandtheprogressofallwalksoflife,thedivisionofPostshasbecomemoredetailed.Thisalsoindirectlyledtocollegestudentsinadditiontolearningtheirownmajor,butalsoneedtochoosethecorrespondingdirectiontodevelop.Inordertoenablecollegestudentstohaveamorecomprehensiveunderstandingoftheindustry,sothattheycanchoosetheappropriateprofessionaldirectionaccordingtotheirownconditions,andalsoimprovetheefficiencyofcollegesanduniversitiesincollectingstudents'willingnesstochoosenewspapers,weneedtouseInternettechnologytoprovideconvenience.Basedontheserequirements,thispaperdevelopsaprofessionaldirectionselectionsystemforcollegesanduniversitiestocollectstudents'informationandintention.Thesystemisdividedintotwoparts:frontandback.Thefront-endpartusesthescaffoldvue-cli4tobuildtheproject,inwhichtheElementUIisusedastheUIframework,theVue-routerisusedtoprocessroutes,andtheVuexisusedtoprocessshareddata.Intheback-endpart,Node.jsisusedasthedevelopmentenvironment,Expressframeworkisusedtoquicklybuildalightweightserver,andMySQLdatabaseisconnectedfordatastorage,andinterfacedataisprovidedtothefront-end.Thebiggestcharacteristicofthissystemissinglepageapplication.Comparedwithtraditionalwebapplication,ithasbetteruserexperienceandfasterresponsespeed.Keywords:WebVueSPAInformationSystem目錄第1章緒論………………11.1研究背景………………11.2研究的目的與意義……………………11.3研究?jī)?nèi)容………………2第2章可行性分析…………32.1技術(shù)可行性……………32.2操作可行性……………32.3經(jīng)濟(jì)可行性……………32.4法律可行性……………3第3章系統(tǒng)設(shè)計(jì)…………43.1系統(tǒng)模塊設(shè)計(jì)………43.2系統(tǒng)流程分析………53.2.1發(fā)布選報(bào)任務(wù)流程………………53.2.2系統(tǒng)模塊管理流程………………63.2.3選報(bào)任務(wù)流程……………………63.3系統(tǒng)用例分析………73.4系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)………113.4.1數(shù)據(jù)庫(kù)需求分析…………………113.4.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)……………113.4.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)……………14第4章系統(tǒng)實(shí)現(xiàn)…………194.1登錄…………………194.2學(xué)生端系統(tǒng)實(shí)現(xiàn)……………………19 4.2.1查看方向介紹…………………194.2.2選報(bào)專(zhuān)業(yè)方向…………………204.2.3個(gè)人信息………214.2.4修改密碼………214.3教職工端系統(tǒng)實(shí)現(xiàn)…………………22 4.3.1查看選報(bào)詳情…………………224.4管理員端系統(tǒng)實(shí)現(xiàn)…………………234.4.1學(xué)生管理………234.4.2教職工管理……………………234.4.3專(zhuān)業(yè)管理………244.4.4方向選報(bào)任務(wù)管理………………254.4.5角色管理………25第5章測(cè)試………………275.1系統(tǒng)測(cè)試……………275.2功能測(cè)試………………275.2測(cè)試總結(jié)………………28第6章總結(jié) …………………29參考文獻(xiàn)……………………30致謝…………31第1章緒論研究背景在這近十幾年里,隨著時(shí)間的推移與變遷,互聯(lián)網(wǎng)技術(shù)蓬勃發(fā)展,許多行業(yè)出現(xiàn)了更加細(xì)致的分支,尤其是互聯(lián)網(wǎng)行業(yè)或與之密切相關(guān)的行業(yè),人們的工作內(nèi)容不再是多樣化且復(fù)雜,而是更加專(zhuān)業(yè)化,精細(xì)化,這也意味著各大高校的專(zhuān)業(yè)將根據(jù)崗位的劃分出現(xiàn)相應(yīng)的方向,因此經(jīng)歷高考過(guò)后的學(xué)生不僅需要選好專(zhuān)業(yè),還需要在這個(gè)專(zhuān)業(yè)里選好方向。我們都知道選好合適的專(zhuān)業(yè)能夠讓大學(xué)生在未來(lái)有著美好前途的發(fā)展,而選好方向,則是能夠?yàn)榇髮W(xué)生的職業(yè)發(fā)展鋪出一條清晰的道路,是錦上添花的選擇。可是傳統(tǒng)學(xué)校采取的方向選報(bào)方案是通過(guò)問(wèn)卷調(diào)查或是表格填寫(xiě)來(lái)獲取學(xué)生選報(bào)意向,由主任-輔導(dǎo)員-班級(jí)這樣信息層層傳遞的方式來(lái)解決,大大浪費(fèi)了人力與時(shí)間,況且大學(xué)生對(duì)行業(yè)與社會(huì)的認(rèn)知有限,可能無(wú)法了解哪一個(gè)方向到底適不適合自己,因此會(huì)存在改變主意的念頭,而傳統(tǒng)的選報(bào)方式一旦提交了結(jié)果,就無(wú)法更改,也導(dǎo)致了大學(xué)生錯(cuò)失良機(jī)。在這樣的局面下,我們就需要利用互聯(lián)網(wǎng)的優(yōu)勢(shì),建立一個(gè)能夠快速收集學(xué)生信息以及選報(bào)意向的系統(tǒng)。在這個(gè)系統(tǒng)里,學(xué)校能夠管理學(xué)生的信息,并且直接面向?qū)W生發(fā)布選報(bào)方向的任務(wù),學(xué)生在接收到學(xué)校通知之后開(kāi)始選報(bào),使得信息傳遞的方式變得扁平化,同時(shí)還需要滿足學(xué)生能夠有效的了解自己專(zhuān)業(yè)所劃分的方向主要是從事什么樣的工作,并且能夠在規(guī)定的時(shí)間內(nèi)隨時(shí)更改選報(bào)意向的需求,為學(xué)校與學(xué)生之間開(kāi)展工作節(jié)約時(shí)間以及提高工作效率。研究的目的與意義在互聯(lián)網(wǎng)技術(shù)逐漸成熟的環(huán)境下,許多高校也都紛紛建立了自己的教務(wù)網(wǎng),管理著學(xué)生的信息,但需求總是會(huì)不斷改變,系統(tǒng)也需要一直更新迭代,這也導(dǎo)致了老舊的系統(tǒng)無(wú)法適應(yīng)時(shí)代靈活的發(fā)展,而系統(tǒng)重構(gòu)需要花費(fèi)大量的時(shí)間與財(cái)力,本課題研究的目的是利用當(dāng)下互聯(lián)網(wǎng)的流行技術(shù)開(kāi)發(fā)一套適用于大學(xué)生選報(bào)方向的系統(tǒng),是基于MVVM模式的Vue框架搭建的單頁(yè)面應(yīng)用,所謂單頁(yè)面應(yīng)用,通過(guò)理解字面意思就知道整個(gè)應(yīng)用中只有一個(gè)頁(yè)面,而且內(nèi)容的改變并不會(huì)導(dǎo)致頁(yè)面的跳轉(zhuǎn)或刷新,極大的提高了用戶的體驗(yàn)感,并且Vue框架對(duì)開(kāi)發(fā)者非常友好且容易上手,學(xué)習(xí)過(guò)前端基礎(chǔ)技能的開(kāi)發(fā)者能夠很快的學(xué)習(xí)并應(yīng)用于實(shí)際項(xiàng)目中,大大節(jié)約了開(kāi)發(fā)者的時(shí)間成本,對(duì)于數(shù)據(jù)的永久性存儲(chǔ),使用的也是當(dāng)前使用率較高的MySQL關(guān)系型數(shù)據(jù)庫(kù),關(guān)系數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。與傳統(tǒng)的選報(bào)方式或老舊的系統(tǒng)相比,本課題開(kāi)發(fā)的系統(tǒng)具有高效、方便、低成本的優(yōu)勢(shì)。研究?jī)?nèi)容我們都知道,一個(gè)系統(tǒng)應(yīng)用的開(kāi)發(fā)過(guò)程中避免不了技術(shù)選型,在技術(shù)選型上,根據(jù)系統(tǒng)應(yīng)用的特點(diǎn)選擇合適的技術(shù)來(lái)進(jìn)行開(kāi)發(fā)能夠讓我們事半功倍,針對(duì)基于Web應(yīng)用的系統(tǒng),我考慮的是盡量的滿足高性能高響應(yīng)的特點(diǎn),而我們常用于開(kāi)發(fā)Web應(yīng)用的語(yǔ)言就是JavaScript,JavaScript是一款解釋型語(yǔ)言,它的特點(diǎn)就是在代碼執(zhí)行的時(shí)候進(jìn)行翻譯與執(zhí)行,并且沒(méi)有被特定的環(huán)境所限制,它既可以在瀏覽器中執(zhí)行,也可以在Node.js里執(zhí)行,這就是它的靈活之處,因此我選擇的框架都是基于JavaScript的,以下就是我通過(guò)自己對(duì)Web應(yīng)用的理解而選擇技術(shù)框架的過(guò)程。在過(guò)去的Web應(yīng)用中,它們大多數(shù)不是單頁(yè)面應(yīng)用,數(shù)據(jù)的更新或者是內(nèi)容的改變都需要刷新或跳轉(zhuǎn)頁(yè)面,亦或是開(kāi)啟一個(gè)新的標(biāo)簽頁(yè),當(dāng)應(yīng)用的體量并沒(méi)有那么大時(shí),這樣的操作其實(shí)對(duì)于用戶的體驗(yàn)來(lái)說(shuō)并沒(méi)那么好。研究表明,用戶等待的時(shí)間越長(zhǎng)與這個(gè)應(yīng)用所流失的用戶數(shù)量是成正相關(guān)的。因此除了保證服務(wù)器能夠承受壓力外,應(yīng)用的性能以及用戶體驗(yàn)感是尤其重要的,甚至在某些時(shí)候,需要忽略服務(wù)器的壓力來(lái)提高應(yīng)用性能。而在這幾年中逐漸高頻的出現(xiàn)在人們的視野中的單頁(yè)面應(yīng)用得到了大眾的認(rèn)可,其中比較火熱的開(kāi)發(fā)方式之一就是基于Vue開(kāi)發(fā)的單頁(yè)面應(yīng)用,在針對(duì)中小型應(yīng)用時(shí),Vue能夠很好的駕馭并為用戶帶來(lái)極高的體驗(yàn),因此我選擇了Vue作為該系統(tǒng)的前端框架,同時(shí)也選擇了Node.js作為后端的開(kāi)發(fā)環(huán)境,因?yàn)樗麄兊恼Z(yǔ)法都是JavaScript,對(duì)于開(kāi)發(fā)者而言是能夠快速上手并應(yīng)用在項(xiàng)目中的,不僅如此,在以前被詬病的執(zhí)行速度在今天也成了JavaScript語(yǔ)言的特點(diǎn),搭載了由谷歌團(tuán)隊(duì)研發(fā)的V8引擎,使得它的執(zhí)行速度能夠媲美二進(jìn)制程序。完成技術(shù)選型之后,就是針對(duì)系統(tǒng)的核心業(yè)務(wù),即專(zhuān)業(yè)方向選報(bào)的流程,進(jìn)行簡(jiǎn)化,將任務(wù)信息的傳遞扁平化處理,管理員直接下達(dá)選報(bào)任務(wù),學(xué)生和輔導(dǎo)員能夠同時(shí)接收到任務(wù)信息,學(xué)生負(fù)責(zé)在指定的時(shí)間內(nèi)選報(bào)方向,輔導(dǎo)員則負(fù)責(zé)督促學(xué)生的任務(wù)完成進(jìn)度,使得整個(gè)流程的周期大大的縮短。同時(shí)也讓系統(tǒng)的用戶角色靈活多變,管理員能夠添加角色并賦予角色權(quán)限,使得管理員的工作壓力能夠被分擔(dān),合理的分配系統(tǒng)資源。

第2章可行性分析技術(shù)可行性該系統(tǒng)的本質(zhì)是一個(gè)基于Web的單頁(yè)面應(yīng)用,與傳統(tǒng)的網(wǎng)頁(yè)相比,單頁(yè)面應(yīng)用不會(huì)刷新頁(yè)面,用戶在切換頁(yè)面的過(guò)程中不會(huì)頻繁的被“打斷”,因?yàn)榻缑婵蚣芏荚诒镜?,?duì)用戶的響應(yīng)非常及時(shí),因此提升了用戶體驗(yàn)感。并且采用的是完全的前端組件化,前端開(kāi)發(fā)不再以頁(yè)面為單位,更多地采用組件化的思想,代碼結(jié)構(gòu)和組織方式更加規(guī)范化,便于修改和調(diào)整。單頁(yè)面應(yīng)用同樣能夠減輕服務(wù)器的壓力,服務(wù)器只需要相應(yīng)前端的請(qǐng)求發(fā)送數(shù)據(jù)就可以,不用負(fù)責(zé)展示邏輯和頁(yè)面合成,吞吐能力會(huì)提高幾倍。并且前后端開(kāi)發(fā)所使用的語(yǔ)言都是JavaScript,而本人學(xué)習(xí)過(guò)JavaScript語(yǔ)言,因此有一定的基礎(chǔ),能夠較快學(xué)習(xí)前后端開(kāi)發(fā)交互,對(duì)項(xiàng)目的開(kāi)發(fā)進(jìn)度能夠把握好。操作可行性該系統(tǒng)主要面向的用戶是大學(xué)生這樣一種高素質(zhì)群體,對(duì)于系統(tǒng)的操作能夠較快熟悉,該系統(tǒng)主要運(yùn)行的設(shè)備是計(jì)算機(jī)電腦,在互聯(lián)網(wǎng)時(shí)代里,大部分的百姓都能夠接觸到計(jì)算機(jī),這使得他們對(duì)熟悉系統(tǒng)的操作并不困難,即使沒(méi)有接觸過(guò)計(jì)算機(jī)電腦也不用擔(dān)心,該系統(tǒng)擁有簡(jiǎn)潔明了的界面,系統(tǒng)核心功能簡(jiǎn)單易懂,即使用戶是高齡教師,也能夠快速上手,該系統(tǒng)與用戶的交互是非常友善的,具備操作可行性。經(jīng)濟(jì)可行性由于開(kāi)發(fā)該系統(tǒng)前后端的語(yǔ)言都是JavaScript,因此學(xué)習(xí)成本較低,對(duì)于開(kāi)發(fā)者而言能夠較快的上手并應(yīng)用。其次是該系統(tǒng)采用了模塊化思想,將系統(tǒng)的功能分出一個(gè)個(gè)獨(dú)立的模塊,使得系統(tǒng)耦合度大大降低,這也讓系統(tǒng)的開(kāi)發(fā)與維護(hù)變得更加靈活,便于修改與調(diào)整,降低了系統(tǒng)后期維護(hù)的成本??傮w來(lái)說(shuō),該系統(tǒng)不會(huì)花費(fèi)大量的時(shí)間和金錢(qián),具備經(jīng)濟(jì)可行性。法律可行性該系統(tǒng)由本人獨(dú)自設(shè)計(jì)與開(kāi)發(fā),不存在任何法律糾紛,也沒(méi)有涉及任何侵權(quán),系統(tǒng)是在合法的范圍內(nèi)進(jìn)行開(kāi)發(fā)的,因此具備法律可行性。

第3章系統(tǒng)設(shè)計(jì)系統(tǒng)模塊設(shè)計(jì)本系統(tǒng)主要根據(jù)角色進(jìn)行模塊劃分,其中管理員具有最高權(quán)限,能夠操作九個(gè)模塊,分別是學(xué)生管理、教職工管理、專(zhuān)業(yè)管理,方向管理,方向選報(bào)任務(wù)管理、院系管理、年級(jí)管理、角色管理、公告管理。而學(xué)生能夠操作選報(bào)方向管理,個(gè)人信息以及修改密碼等基本功能模塊。輔導(dǎo)員等教職工角色的操作權(quán)限根據(jù)管理員的分配而定。系統(tǒng)模塊圖如下:圖3-1系統(tǒng)模塊圖管理員當(dāng)用戶以管理員的身份登錄時(shí),擁有最高的權(quán)限。在學(xué)生管理模塊和教職工管理模塊下,能夠?qū)W(xué)生信息或教職工信息進(jìn)行增刪查改,以及批量導(dǎo)入或?qū)С?;在?zhuān)業(yè)管理下,同樣能夠進(jìn)行增刪查改功能,其中能夠在每一個(gè)專(zhuān)業(yè)中進(jìn)入該專(zhuān)業(yè)的方向管理模塊,并對(duì)專(zhuān)業(yè)方向進(jìn)行增刪查改功能;在方向選報(bào)任務(wù)管理下,能夠針對(duì)指定年級(jí)和專(zhuān)業(yè)的學(xué)生發(fā)布選報(bào)任務(wù),并規(guī)定選報(bào)的開(kāi)始與結(jié)束時(shí)間,也能隨時(shí)更改任務(wù)的信息;在院系管理和年級(jí)管理下,能夠?qū)ζ溥M(jìn)行增刪查的操作,并且能夠指定相應(yīng)院系或年級(jí)是否為啟用狀態(tài);在角色管理下,能夠?qū)巧M(jìn)行增查改的功能,同時(shí)能夠賦予角色相應(yīng)權(quán)限;在公告管理下,能夠?qū)孢M(jìn)行增刪查改功能,并指定公告是否為公示狀態(tài),公告均會(huì)展示在首頁(yè)的公告欄中。學(xué)生當(dāng)用戶以學(xué)生的身份登錄時(shí),若管理員已經(jīng)發(fā)布了任務(wù)公告,則會(huì)在進(jìn)入系統(tǒng)首頁(yè)時(shí)查看到任務(wù)公告。在任務(wù)指定的時(shí)間范圍內(nèi),學(xué)生能夠多次更改專(zhuān)業(yè)方向,在選報(bào)方向時(shí),能夠查看到每個(gè)方向的已選人數(shù)和限選人數(shù)。當(dāng)已選人數(shù)達(dá)到限選人數(shù)時(shí),該方向?qū)⒆兊臒o(wú)法選擇。另外,學(xué)生能夠查看自己的個(gè)人信息,并且修改賬號(hào)的密碼。教職工當(dāng)用戶以輔導(dǎo)員或其他教職工的身份登錄時(shí),能夠?qū)芾韱T分配的權(quán)限所對(duì)相應(yīng)模塊進(jìn)行操作,同時(shí),教職工能夠查看選報(bào)任務(wù)的進(jìn)度詳情,了解到哪些學(xué)生已選,哪些學(xué)生未選。系統(tǒng)流程分析發(fā)布選報(bào)任務(wù)流程管理員進(jìn)入專(zhuān)業(yè)方向選報(bào)任務(wù)管理模塊,創(chuàng)建選報(bào)任務(wù),指定任務(wù)面向的是哪個(gè)年級(jí)與專(zhuān)業(yè),然后發(fā)布選報(bào)任務(wù)。發(fā)布選報(bào)任務(wù)流程圖如下:圖3-2發(fā)布選報(bào)任務(wù)流程圖系統(tǒng)模塊管理流程管理員登錄系統(tǒng)后,可以進(jìn)入指定模塊進(jìn)行管理,如:學(xué)生管理、教職工管理、專(zhuān)業(yè)管理、專(zhuān)業(yè)方向選報(bào)任務(wù)管理等等,在這些模塊下可以進(jìn)行相應(yīng)的操作,如編輯、新增、刪除、查詢等功能;其中,院系管理和年級(jí)管理模塊沒(méi)有刪除功能,只能指定目標(biāo)院系或年級(jí)的狀態(tài)是否為啟用狀態(tài)。系統(tǒng)模塊管理流程圖如下:圖3-3系統(tǒng)模塊管理流程圖選報(bào)任務(wù)流程學(xué)生登錄系統(tǒng)后,若是有選報(bào)任務(wù)發(fā)布,將會(huì)受到任務(wù)通知,學(xué)生在任務(wù)開(kāi)始后進(jìn)入選報(bào)方向模塊,選擇指定的方向,并提交。在選擇方向時(shí),能夠?qū)崟r(shí)的查看方向的已選人數(shù)和限選人數(shù),若人數(shù)已滿,則該方向無(wú)法選擇。選報(bào)任務(wù)流程圖如下:圖3-4選報(bào)方向流程圖系統(tǒng)用例分析系統(tǒng)用例的參與者主要包括了管理員、學(xué)生以及教職工,教職工主要是指輔導(dǎo)員和教師以及其他未新增的教職工角色,其中系統(tǒng)邊界內(nèi)包括了系統(tǒng)的所有模塊,如學(xué)生管理、教職工管理、專(zhuān)業(yè)管理、專(zhuān)業(yè)方向選報(bào)任務(wù)管理、院系管理、年級(jí)管理、角色管理等等用例。外部則是系統(tǒng)的三個(gè)角色,分別為管理員、學(xué)生、輔導(dǎo)員,他們分別指向了自己所能操作的模塊。各個(gè)功能模塊的詳細(xì)介紹如下:圖3-5系統(tǒng)用例圖表3-1學(xué)生管理用例表用例名稱(chēng):學(xué)生管理簡(jiǎn)要說(shuō)明:管理員登錄系統(tǒng)后,點(diǎn)擊學(xué)生管理,進(jìn)入學(xué)生管理模塊基本事件流:管理員進(jìn)入學(xué)生管理模塊可以進(jìn)行增刪查改操作,其中刪除可以批量操作可以進(jìn)行導(dǎo)入導(dǎo)出功能收到操作成功的提示用例終止表3-2教職工管理用例表用例名稱(chēng):教職工管理簡(jiǎn)要說(shuō)明:管理員登錄系統(tǒng)后,點(diǎn)擊教職工管理,進(jìn)入教職工管理模塊基本事件流:管理員進(jìn)入教職工管理模塊可以進(jìn)行增刪查改操作,其中刪除可以批量操作可以進(jìn)行導(dǎo)入導(dǎo)出功能收到操作成功的提示用例終止表3-3專(zhuān)業(yè)管理用例表用例名稱(chēng):專(zhuān)業(yè)管理簡(jiǎn)要說(shuō)明:管理員登錄系統(tǒng)后,點(diǎn)擊專(zhuān)業(yè)管理,進(jìn)入專(zhuān)業(yè)管理模塊基本事件流:管理員進(jìn)入專(zhuān)業(yè)管理模塊可以進(jìn)行增刪查改操作,其中刪除可以批量操作可以進(jìn)行導(dǎo)入導(dǎo)出功能在相應(yīng)的專(zhuān)業(yè)中可以進(jìn)入該專(zhuān)業(yè)的方向管理模塊可以進(jìn)行增刪查改操作,其中刪除可以批量操作收到操作成功的提示用例終止表3-4專(zhuān)業(yè)方向選報(bào)任務(wù)管理用例表用例名稱(chēng):專(zhuān)業(yè)方向選報(bào)任務(wù)管理簡(jiǎn)要說(shuō)明:管理員登錄系統(tǒng)后,點(diǎn)擊專(zhuān)業(yè)方向選報(bào)任務(wù)管理,進(jìn)入專(zhuān)業(yè)方向選報(bào)任務(wù)管理模塊基本事件流:管理員進(jìn)入專(zhuān)業(yè)方向選報(bào)任務(wù)管理模塊可以進(jìn)行創(chuàng)建任務(wù)或修改任務(wù)操作可以從任務(wù)條目中進(jìn)入到對(duì)應(yīng)的任務(wù)詳情頁(yè),查看選報(bào)任務(wù)的詳情信息收到操作成功的提示用例終止表3-5院系管理用例表用例名稱(chēng):院系管理簡(jiǎn)要說(shuō)明:管理員登錄系統(tǒng)后,點(diǎn)擊院系管理,進(jìn)入院系管理模塊基本事件流:管理員進(jìn)入院系管理模塊可以進(jìn)行創(chuàng)建院系和修改院系操作在相應(yīng)的院系中可以修改該院系的狀態(tài)收到操作成功的提示用例終止表3-6年級(jí)管理用例表用例名稱(chēng):年級(jí)管理簡(jiǎn)要說(shuō)明:管理員登錄系統(tǒng)后,點(diǎn)擊年級(jí)管理,進(jìn)入年級(jí)管理模塊基本事件流:管理員進(jìn)入年級(jí)管理模塊可以進(jìn)行創(chuàng)建年級(jí)和修改年級(jí)操作在相應(yīng)的年級(jí)中可以修改年級(jí)的狀態(tài)收到操作成功的提示用例終止表3-7角色管理用例表用例名稱(chēng):角色管理簡(jiǎn)要說(shuō)明:管理員登錄系統(tǒng)后,點(diǎn)擊角色管理,進(jìn)入角色管理模塊基本事件流:管理員進(jìn)入角色管理模塊可以進(jìn)行創(chuàng)建角色和修改角色操作在相應(yīng)角色中可以對(duì)該角色進(jìn)行權(quán)限管理收到操作成功的提示用例終止表3-8公告管理用例表用例名稱(chēng):公告管理簡(jiǎn)要說(shuō)明:管理員登錄系統(tǒng)后,點(diǎn)擊公告管理,進(jìn)入公告管理模塊基本事件流:管理員進(jìn)入公告管理模塊可以進(jìn)行創(chuàng)建公告和修改公告操作在相應(yīng)公告中可以修改該公告的狀態(tài)收到操作成功的提示用例終止表3-9選報(bào)方向用例表用例名稱(chēng):選報(bào)方向簡(jiǎn)要說(shuō)明:學(xué)生登錄系統(tǒng)后,收到任務(wù)通知,點(diǎn)擊選報(bào)方向,進(jìn)入選報(bào)方向模塊基本事件流:學(xué)生進(jìn)入選報(bào)方向模塊點(diǎn)擊選報(bào)按鈕選擇目標(biāo)方向收到操作成功的提示用例終止系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)需求分析專(zhuān)業(yè)方向選報(bào)系統(tǒng)的后端部分需要向前端提供數(shù)據(jù)信息的增加、刪除、修改、查詢等功能,因此需要利用數(shù)據(jù)庫(kù)進(jìn)行永久性的數(shù)據(jù)存儲(chǔ),并對(duì)數(shù)據(jù)進(jìn)行增刪查改的操作。通過(guò)對(duì)以上功能的分析,總結(jié)出該系統(tǒng)的功能需求所需要的數(shù)據(jù)項(xiàng)如下:用戶信息:賬號(hào)(學(xué)號(hào)/工號(hào))、密碼(默認(rèn)為123456)、姓名、性別、所屬年級(jí)、所屬班級(jí)、所屬專(zhuān)業(yè)、聯(lián)系電話、角色狀態(tài)、學(xué)籍狀態(tài)、角色等專(zhuān)業(yè)信息:專(zhuān)業(yè)id、專(zhuān)業(yè)名稱(chēng)、專(zhuān)業(yè)介紹、專(zhuān)業(yè)學(xué)制、所屬院系等方向信息:方向id、方向名稱(chēng)、方向介紹、所屬專(zhuān)業(yè)、所屬年級(jí)、限選人數(shù)、已選人數(shù)、創(chuàng)建時(shí)間、修改時(shí)間等選報(bào)任務(wù)信息:任務(wù)id、針對(duì)年級(jí)、針對(duì)專(zhuān)業(yè)、開(kāi)始時(shí)間、結(jié)束時(shí)間、創(chuàng)建時(shí)間、修改時(shí)間、操作用戶、任務(wù)狀態(tài)等院系信息:院系id、院系名稱(chēng)、院系狀態(tài)等年級(jí)信息:年級(jí)id、年級(jí)名稱(chēng)、年級(jí)狀態(tài)等角色信息:角色id、角色名稱(chēng)、角色權(quán)限等選報(bào)信息:id、任務(wù)id、用戶賬號(hào)、選報(bào)的方向id、提交時(shí)間等數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)所謂概念結(jié)構(gòu)設(shè)計(jì),就是將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)的過(guò)程。概念結(jié)構(gòu)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,是各種數(shù)據(jù)模型的共同基礎(chǔ),它能夠真實(shí)充分的反應(yīng)現(xiàn)實(shí)世界,而我們通常用來(lái)描述現(xiàn)實(shí)世界的概念模型的有效方法是E-R圖,即實(shí)體-關(guān)系圖(EntityRelationshipDiagram),它提供了表示實(shí)體類(lèi)型、屬性和聯(lián)系的方法。根據(jù)本系統(tǒng)的需求,設(shè)計(jì)出的實(shí)體分別有:用戶信息實(shí)體、專(zhuān)業(yè)信息實(shí)體、方向信息實(shí)體、選報(bào)任務(wù)信息實(shí)體、院系信息實(shí)體等多個(gè)實(shí)體。各個(gè)實(shí)體的具體信息如下圖:圖3-6用戶信息實(shí)體圖3-7專(zhuān)業(yè)信息實(shí)體圖3-8方向信息實(shí)體圖3-9選報(bào)任務(wù)信息實(shí)體圖3-10院系信息實(shí)體圖3-11年級(jí)信息實(shí)體圖3-12角色信息實(shí)體圖3-13選報(bào)信息實(shí)體數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)就是把數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本實(shí)體-關(guān)系圖轉(zhuǎn)換為與我們所選用的數(shù)據(jù)庫(kù)管理系統(tǒng)產(chǎn)品所支持的邏輯結(jié)構(gòu)。通過(guò)分析將實(shí)體-關(guān)系圖轉(zhuǎn)換為以下數(shù)據(jù)庫(kù)表:表3-10用戶信息表(person)字段名稱(chēng)字段表示字段類(lèi)型(長(zhǎng)度)主外鍵約束備注登錄賬號(hào)login_idVarchar(50)PkNOTNULL學(xué)號(hào)/工號(hào)姓名nameVarchar(30)NOTNULL密碼passwordVarchar(50)NOTNULL性別genderInt(2)NOTNULL0:男,1:女聯(lián)系電話phoneVarchar(20)所屬專(zhuān)業(yè)major_idInt(25)fkNOTNULL所屬年級(jí)grade_idInt(11)fkNOTNULL學(xué)籍狀態(tài)student_statusInt(11)0:無(wú)學(xué)籍,1:有學(xué)籍郵箱emailVarchar(50)角色狀態(tài)Person_statusInt(11)NOTNULL(學(xué)生0:畢業(yè),1:在讀,2:休學(xué),3:退學(xué))(教職工0:離職,1:在職)角色role_idInt(11)fkNOTNULL1:學(xué)生,2:管理員,3:輔導(dǎo)員表3-11專(zhuān)業(yè)信息表(major)字段名稱(chēng)字段表示字段類(lèi)型(長(zhǎng)度)主外鍵約束備注專(zhuān)業(yè)idmajor_idInt(11)PkNOTNULL專(zhuān)業(yè)名稱(chēng)major_nameVarchar(50)NOTNULL專(zhuān)業(yè)學(xué)制major_yearInt(4)NOTNULL3:三年,4:四年所屬院系department_idInt(11)fkNOTNULL專(zhuān)業(yè)介紹major_detailtext創(chuàng)建用戶create_usernameVarchar(50)fkNOTNULL是否被刪除delete_flagInt(2)NOTNULL0:已刪除,1:未刪除表3-12方向信息表(direction)字段名稱(chēng)字段表示字段類(lèi)型(長(zhǎng)度)主外鍵約束備注方向iddirection_idInt(11)PkNOTNULL方向名稱(chēng)direction_nameVarchar(30)NOTNULL方向介紹direction_deailVarchar(50)NOTNULL所屬專(zhuān)業(yè)major_idInt(11)fkNOTNULL0:男,1:女所屬年級(jí)grade_idInt(11)fkNOTNULL創(chuàng)建時(shí)間create_timedatetime更新時(shí)間update_timedatetime限選人數(shù)limit_numInt(11)已選人數(shù)selected_numInt(11)操作用戶operation_usernameVarchar(50)是否被刪除delete_flagInt(2)NOTNULL0:已刪除,1:未刪除表3-13選報(bào)任務(wù)信息表(choice_task)字段名稱(chēng)字段表示字段類(lèi)型(長(zhǎng)度)主外鍵約束備注任務(wù)idtask_idInt(11)PkNOTNULL針對(duì)年級(jí)grade_idInt(11)fkNOTNULL針對(duì)專(zhuān)業(yè)major_idInt(11)fkNOTNULL開(kāi)始時(shí)間start_timedatetimeNOTNULL結(jié)束時(shí)間end_timedatetimeNOTNULL創(chuàng)建時(shí)間create_timedatetimeNOTNULL更新時(shí)間update_timedatetime操作用戶operation_usernameVarchar(50)任務(wù)狀態(tài)task_stateInt(11)NOTNULL0:未開(kāi)始,1:進(jìn)行中,2:已結(jié)束是否被刪除Delete_flagInt(2)NOTNULL0:已刪除,1:未刪除表3-14年級(jí)信息表(grade)字段名稱(chēng)字段表示字段類(lèi)型(長(zhǎng)度)主外鍵約束備注年級(jí)idgrade_idInt(11)PkNOTNULL年級(jí)名稱(chēng)grade_nameVarchar(30)NOTNULL年級(jí)狀態(tài)grade_stateInt(11)NOTNULL0:棄用,1:在用表3-15院系信息表(department)字段名稱(chēng)字段表示字段類(lèi)型(長(zhǎng)度)主外鍵約束備注院系iddepartment_idInt(11)PkNOTNULL院系名稱(chēng)department_nameVarchar(30)NOTNULL院系狀態(tài)dpartment_stateInt(2)NOTNULL0:棄用,1:在用表3-16角色信息表(role)字段名稱(chēng)字段表示字段類(lèi)型(長(zhǎng)度)主外鍵約束備注角色idrole_idInt(11)PkNOTNULL角色名稱(chēng)role_nameVarchar(30)NOTNULL表3-17資源信息表(resource)字段名稱(chēng)字段表示字段類(lèi)型(長(zhǎng)度)主外鍵約束備注資源idresource_idInt(11)PkNOTNULL資源名稱(chēng)resource_nameVarchar(30)NOTNULL資源類(lèi)型resource_typeInt(11)NOTNULL0:系統(tǒng),1:表格,2:按鈕資源父級(jí)resource_parent_idInt(11)表3-18用戶權(quán)限信息表(role_resource)字段名稱(chēng)字段表示字段類(lèi)型(長(zhǎng)度)主外鍵約束備注ididInt(11)PkNOTNULL角色idrole_idInt(11)fkNOTNULL資源idresource_idInt(11)fkNOTNULL表3-19選報(bào)信息表(task_selected)字段名稱(chēng)字段表示字段類(lèi)型(長(zhǎng)度)主外鍵約束備注ididInt(11)PkNOTNULL任務(wù)idtask_idInt(11)NOTNULL學(xué)號(hào)login_idVarchar(50)NOTNULL選報(bào)方向iddirection_idInt(11)NOTNULL提交時(shí)間selected_timedatetimeNOTNULL表3-20公告信息表(message)字段名稱(chēng)字段表示字段類(lèi)型(長(zhǎng)度)主外鍵約束備注公告idmessage_idVarchar(50)PkNOTNULL公告標(biāo)題message_titleVarchar(30)NOTNULL公告內(nèi)容message_detailVarchar(50)NOTNULL發(fā)布時(shí)間release_timedatetimeNOTNULL公告狀態(tài)message_stateInt(2)NOTNULL0:下架,1:公示發(fā)布用戶message_usernameVarchar(20)NOTNULL

第4章系統(tǒng)實(shí)現(xiàn)登錄 用戶進(jìn)入系統(tǒng)前需要先進(jìn)行登錄,用戶的賬號(hào)均為學(xué)號(hào)或工號(hào)并且由管理員創(chuàng)建,密碼默認(rèn)為123456。在登錄時(shí),系統(tǒng)會(huì)根據(jù)用戶的登錄信息判斷用戶角色為用戶提供對(duì)應(yīng)的系統(tǒng)功能。圖4-1系統(tǒng)登錄頁(yè)學(xué)生端系統(tǒng)實(shí)現(xiàn) 當(dāng)用戶以學(xué)生身份登錄系統(tǒng)時(shí),能夠操作以下功能:查看專(zhuān)業(yè)介紹 學(xué)生在系統(tǒng)管理中點(diǎn)擊專(zhuān)業(yè)管理按鈕,進(jìn)入專(zhuān)業(yè)管理模塊,就能夠查看專(zhuān)業(yè)的相關(guān)信息,鼠標(biāo)點(diǎn)擊指定的專(zhuān)業(yè)介紹,將顯示該專(zhuān)業(yè)的詳細(xì)介紹。專(zhuān)業(yè)介紹頁(yè)面如下:圖4-2查看專(zhuān)業(yè)介紹頁(yè)面 同樣的,學(xué)生也能夠查看專(zhuān)業(yè)下的方向介紹,在指定的專(zhuān)業(yè)條目中點(diǎn)擊方向管理按鈕,進(jìn)入方向管理模塊,鼠標(biāo)點(diǎn)擊指定的方向介紹,將顯示該專(zhuān)業(yè)的詳細(xì)介紹。方向介紹頁(yè)面如下:圖4-3查看方向介紹頁(yè)面選報(bào)專(zhuān)業(yè)方向如果管理員發(fā)布了任務(wù),那么學(xué)生在進(jìn)入系統(tǒng)后會(huì)受到任務(wù)通知,在信息查詢中點(diǎn)擊選報(bào)方向按鈕,進(jìn)入選報(bào)方向模塊,并且在規(guī)定的時(shí)間內(nèi)提交選報(bào)意向,則任務(wù)完成。若是沒(méi)有提交選報(bào)意向,則任務(wù)失敗,管理員將把學(xué)生分配至人數(shù)不足的方向。選報(bào)方向頁(yè)面如下:圖4-4選報(bào)專(zhuān)業(yè)方向頁(yè)面?zhèn)€人信息除管理員外的其他用戶角色進(jìn)入系統(tǒng)后,在查詢信息中點(diǎn)擊個(gè)人信息按鈕,進(jìn)入個(gè)人信息模塊,用戶能夠看到自己的所有信息,但信息是不可修改的。個(gè)人信息頁(yè)面如下:圖4-5個(gè)人信息頁(yè)面修改密碼除管理員外的其他用戶角色進(jìn)入系統(tǒng)后,在查詢信息中點(diǎn)擊修改密碼按鈕,會(huì)彈出一個(gè)遮罩層,用戶能夠修改自己賬號(hào)的密碼。修改密碼頁(yè)面如下:圖4-6修改密碼頁(yè)面教職工端系統(tǒng)實(shí)現(xiàn)當(dāng)用戶以教職工身份登錄系統(tǒng)時(shí),能夠操作以下功能:查看選報(bào)詳情 教職工用戶登錄系統(tǒng)后,在系統(tǒng)管理中點(diǎn)擊專(zhuān)業(yè)選報(bào)方向管理按鈕,進(jìn)入專(zhuān)業(yè)選報(bào)方向管理模塊,在指定的任務(wù)條目中點(diǎn)擊選報(bào)詳情,就能夠查看該任務(wù)的選報(bào)詳情,選報(bào)詳情以表格的形式展現(xiàn),未完成選報(bào)任務(wù)的同學(xué)會(huì)被標(biāo)記。選報(bào)詳情頁(yè)面如下:圖4-7查看選報(bào)詳情頁(yè)面管理員端系統(tǒng)實(shí)現(xiàn) 當(dāng)用戶以學(xué)生身份登錄系統(tǒng)時(shí),能夠操作以下功能:學(xué)生管理管理員進(jìn)入系統(tǒng)后,在系統(tǒng)管理中點(diǎn)擊學(xué)生管理按鈕,進(jìn)入學(xué)生管理模塊,管理員可以在該模塊中對(duì)學(xué)生信息進(jìn)行增刪查改的操作,同時(shí)也能夠進(jìn)行導(dǎo)入導(dǎo)出操作,需要注意的是,在導(dǎo)入學(xué)生信息時(shí),若是有學(xué)號(hào)發(fā)生沖突,會(huì)導(dǎo)致導(dǎo)入失敗。學(xué)生管理頁(yè)面如下:圖4-8學(xué)生管理頁(yè)面教職工管理管理員進(jìn)入系統(tǒng)后,在系統(tǒng)管理中點(diǎn)擊教職工管理按鈕,進(jìn)入教職工管理模塊,該模塊與學(xué)生模塊功能類(lèi)似,展示的是教職工的信息,區(qū)別在于創(chuàng)建教職工信息時(shí),還需要選擇教職工身份,如輔導(dǎo)員,專(zhuān)業(yè)負(fù)責(zé)人等。教職工管理頁(yè)面如下:圖4-9教職工管理頁(yè)面專(zhuān)業(yè)管理管理員進(jìn)入系統(tǒng)后,在系統(tǒng)管理中點(diǎn)擊專(zhuān)業(yè)管理按鈕,進(jìn)入專(zhuān)業(yè)管理模塊,該模塊展示了專(zhuān)業(yè)的基本信息,并且管理員可以通過(guò)專(zhuān)業(yè)條目的方向管理按鈕中進(jìn)入到該專(zhuān)業(yè)對(duì)應(yīng)的方向管理模塊頁(yè)面,對(duì)該專(zhuān)業(yè)的方向進(jìn)行操作。專(zhuān)業(yè)管理頁(yè)面如下:圖4-10專(zhuān)業(yè)管理頁(yè)面管理員從專(zhuān)業(yè)管理模塊進(jìn)入到方向管理模塊后,能夠查看到該專(zhuān)業(yè)下的方向信息,并對(duì)方向信息進(jìn)行增刪查改的操作,也能夠從方向管理模塊返回到專(zhuān)業(yè)管理模塊。方向管理頁(yè)面如下:圖4-11方向管理頁(yè)面方向選報(bào)任務(wù)管理管理員進(jìn)入系統(tǒng)后,在系統(tǒng)管理中點(diǎn)擊方向選報(bào)任務(wù)管理按鈕,進(jìn)入方向選報(bào)任務(wù)管理模塊,在該模塊中能夠?qū)崟r(shí)查看任務(wù)狀態(tài),也能對(duì)任務(wù)進(jìn)行基本的操作。方向選報(bào)任務(wù)管理頁(yè)面如下:圖4-12方向選報(bào)任務(wù)管理角色管理管理員進(jìn)入系統(tǒng)后,在系統(tǒng)管理中點(diǎn)擊角色管理按鈕,進(jìn)入角色管理模塊,在該模塊中,管理員能夠?qū)υ撓到y(tǒng)的用戶角色的信息或權(quán)限進(jìn)行修改,若是角色權(quán)限沒(méi)有發(fā)生變動(dòng),則不會(huì)向服務(wù)器發(fā)送請(qǐng)求,緩解了服務(wù)器壓力。角色管理頁(yè)面如下:圖4-13角色管理

第5章測(cè)試系統(tǒng)測(cè)試在一個(gè)標(biāo)準(zhǔn)的軟件開(kāi)發(fā)流程中必然少不了測(cè)試環(huán)節(jié),而軟件測(cè)試整體是驗(yàn)證系統(tǒng)功能的實(shí)現(xiàn)、可用性,檢查系統(tǒng)的錯(cuò)誤,最終目的是為了提高用戶的體驗(yàn)。雖說(shuō)隨著互聯(lián)網(wǎng)時(shí)代的高速發(fā)展,已經(jīng)有了軟件測(cè)試工程師的職位,但對(duì)于每位開(kāi)發(fā)者而言,軟件測(cè)試依然是必修課,一個(gè)好的測(cè)試在于它發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤,因此對(duì)開(kāi)發(fā)好的應(yīng)用進(jìn)行一遍系統(tǒng)的測(cè)試必不可少。功能測(cè)試表5-1功能測(cè)試表(test)身份功能塊功能點(diǎn)功能說(shuō)明測(cè)試結(jié)果備注管理員學(xué)生管理添加學(xué)生添加學(xué)生信息正常刪除學(xué)生刪除學(xué)生信息正常查找學(xué)生查找學(xué)生信息正常修改學(xué)生修改學(xué)生信息正常導(dǎo)入批量導(dǎo)入學(xué)生信息正常導(dǎo)出導(dǎo)出學(xué)生信息或模板正常教職工管理添加教職工添加教職工信息正常刪除教職工刪除教職工信息正常查找教職工查找教職工信息正常修改教職工修改教職工信息正常導(dǎo)入批量導(dǎo)入教職工信息正常導(dǎo)出導(dǎo)出教職工信息或模板正常專(zhuān)業(yè)管理添加專(zhuān)業(yè)添加專(zhuān)業(yè)信息正常刪除專(zhuān)業(yè)刪除專(zhuān)業(yè)信息正常查找專(zhuān)業(yè)查找專(zhuān)業(yè)信息正常修改專(zhuān)業(yè)修改專(zhuān)業(yè)信息正常導(dǎo)入批量導(dǎo)入專(zhuān)業(yè)信息正常導(dǎo)出導(dǎo)出專(zhuān)業(yè)信息或模板正常方向管理添加方向添加方向信息正常刪除方向刪除方向信息正常修改方向修改方向信息正常查找方向查找方向信息正常方向選報(bào)任務(wù)管理添加任務(wù)添加任務(wù)信息正常刪除任務(wù)刪除任務(wù)信息正常修改任務(wù)修改任務(wù)信息正常任務(wù)詳情查看任務(wù)詳情信息正常年級(jí)管理添加年級(jí)添加年級(jí)信息正常查找年級(jí)查找年級(jí)信息正常修改年級(jí)修改年級(jí)信息正常院系管理添加院系添加院系信息正常查找院系查找院系信息正常修改院系修改院系信息正常角色管理添加角色添加角色信息正常查找角色查找角色信息正常修改角色修改角色信息正常權(quán)限分配對(duì)角色進(jìn)行權(quán)限分配正常公告管理添加公告添加公告信息正常查找公告查找公告信息正常修改公告修改公告信息正常學(xué)生選報(bào)方向選報(bào)方向選報(bào)專(zhuān)業(yè)方向正常學(xué)生/教職工個(gè)人信息查看信息查看個(gè)人信息正常修改密碼修改密碼修改賬號(hào)密碼正常測(cè)試總結(jié)經(jīng)過(guò)這一階段的測(cè)試,發(fā)現(xiàn)了一些潛在的、未發(fā)現(xiàn)的bug,通過(guò)將bug修復(fù),進(jìn)一步優(yōu)化系統(tǒng)功能,提高用戶體驗(yàn),我也了解到了軟件測(cè)試在軟件開(kāi)發(fā)流程中的重要性,也鍛煉了自己的耐心和細(xì)心,對(duì)任何事都需要靜下心來(lái),并且也完成了必經(jīng)的測(cè)試過(guò)程。

第6章總結(jié)本次畢業(yè)論文的主要內(nèi)容是基于Web的專(zhuān)業(yè)方向選報(bào)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),將系統(tǒng)前后端分離開(kāi)發(fā),前端部分采用Vue+ElementUI來(lái)開(kāi)發(fā),后端部分以Nodejs為開(kāi)發(fā)環(huán)境,使用Express框架搭建服務(wù)器,并使用MySql數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)數(shù)據(jù)。該系統(tǒng)是單頁(yè)面應(yīng)用,較大的提升了用戶的體驗(yàn)感,并能夠靈活的對(duì)系統(tǒng)進(jìn)行更新迭代。在整個(gè)開(kāi)發(fā)流程中,遇到了不少困難,在為系統(tǒng)決定技術(shù)選型時(shí),也糾結(jié)過(guò)是否要采用當(dāng)下流行的開(kāi)發(fā)技術(shù)來(lái)實(shí)現(xiàn),但最終還是決定采用了這個(gè)技術(shù)棧,因?yàn)槲艺J(rèn)為這對(duì)于自己來(lái)說(shuō)是個(gè)挑戰(zhàn),也能夠提高自己的學(xué)習(xí)能力。雖然過(guò)程艱難,但最終的結(jié)果是好的,面對(duì)bug不再手忙腳亂,對(duì)于未知領(lǐng)域的知識(shí),也能夠欣然的前往探索,也能調(diào)整好自己的學(xué)習(xí)心態(tài),這是我最大的收獲。在開(kāi)發(fā)的時(shí)候,由于是沒(méi)接觸過(guò)的框架技術(shù),因此需要自己瀏覽官方文檔,邊學(xué)習(xí)邊開(kāi)發(fā),也讓我對(duì)于學(xué)習(xí)的概念有了新的認(rèn)識(shí),學(xué)習(xí)的過(guò)程應(yīng)該是理解、記憶和應(yīng)用。如果只做到了前兩步,并不能說(shuō)明我真的學(xué)到了知識(shí),應(yīng)當(dāng)將他們應(yīng)用到實(shí)踐中,才算是真正的學(xué)習(xí)到了知識(shí)。另外我也養(yǎng)成了記錄的習(xí)慣,在這次開(kāi)發(fā)過(guò)程中也學(xué)會(huì)了使用Markdown來(lái)記錄學(xué)習(xí)過(guò)程中的感悟和遇到的問(wèn)題。 由于時(shí)間與能力的問(wèn)題,本系統(tǒng)做的仍舊不夠完善,經(jīng)過(guò)我個(gè)人對(duì)系統(tǒng)的思考,總結(jié)了一些能夠優(yōu)化與完善的地方,比如:1、將輔導(dǎo)員的權(quán)限再細(xì)致劃分,使每個(gè)輔導(dǎo)員對(duì)應(yīng)其管理的班級(jí);2、在任務(wù)詳情頁(yè)中添加導(dǎo)出功能;3、將導(dǎo)出功能優(yōu)化完善,使用戶能夠控制導(dǎo)出的信息列,等等。我相信,只要將學(xué)習(xí)的熱情貫徹到底,不管在開(kāi)發(fā)中遇到什么困難都能夠?qū)⑵浣鉀Q?;ヂ?lián)網(wǎng)行業(yè)本來(lái)就是一個(gè)高速發(fā)展的行業(yè),在這趟快車(chē)上,只有不斷的提升自己,才能夠抵達(dá)終點(diǎn),希望在未來(lái)的職業(yè)發(fā)展中,我能夠保持學(xué)習(xí)的熱情,端正學(xué)習(xí)的態(tài)度,面對(duì)困難迎難而上,為廣大用戶帶來(lái)優(yōu)質(zhì)的應(yīng)用。廣東東軟學(xué)院本科生畢業(yè)設(shè)計(jì)(論文)參考文獻(xiàn)[1]胡煜,鄭娟.基于SSAS工具的專(zhuān)業(yè)方向選擇預(yù)測(cè)系統(tǒng)的實(shí)現(xiàn)與構(gòu)建[J].新余學(xué)院學(xué)報(bào),v.20;No.104(6):17-21.[2]朱二華.基于Vue.js的Web前端應(yīng)用研究[J].科技與創(chuàng)新,2017(20):119-121.[3]王鶴琴,朱珍元.基于MVVM模式的Web開(kāi)發(fā)研究[J].菏澤學(xué)院學(xué)報(bào),41(02):13-19.[4]劉紅衛(wèi).利用Node.js開(kāi)發(fā)前后端分離的系統(tǒng)——以圖書(shū)館地方文獻(xiàn)系統(tǒng)為例[J].天津科技,2018(7).[5]鐘強(qiáng).Node.JS平臺(tái)下Web前端架構(gòu)的研究[J].無(wú)線互聯(lián)科技,2013(12):124-124.[6]張曉穎.試析基于Node.js的前后端分離框架的實(shí)現(xiàn)[J].計(jì)算機(jī)產(chǎn)品與流通(10):26.[7]程桂花,沈煒,何松林,etal.Node.js中Express框架路由機(jī)制的研究[J].工業(yè)控制計(jì)算機(jī)(8):101-102,共2頁(yè).[8]楊林.基于Node.Js的Web系統(tǒng)性能提高方法研究[D].西安理工大學(xué).[9]陳少云.基于Web的高職學(xué)院教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].四川大學(xué),2005.[10]任曦平,王新房,王煜.基于WEB的選修課管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].微型電腦應(yīng)用(9):26-27,25.[11]袁路妍.高職院校學(xué)生自主選擇專(zhuān)業(yè)方向機(jī)制的構(gòu)建——以紹興職業(yè)技術(shù)學(xué)院為例[J].職教通訊,No.393(26):43-46.[12]李鶴,劉紅軍,秦雪杰.基于Web的大學(xué)本科專(zhuān)業(yè)方向選擇自助測(cè)評(píng)系統(tǒng)的實(shí)現(xiàn)[J].中國(guó)教育信息化(10):47-50.[13]OhJ,AhnWH,JeongS,etal.AutomatedTransformationofTemplate-BasedWebApplicationsintoSingleApplications[C]//ComputerSoftware&ApplicationsConference.IEEE,2013.[14]FinkG,FlatowI.IntroducingSinglePageApplications[M]//ProSinglePageApplicationDevelopment.Apress,2014.[15]Tilkov,Stefan,Vinoski,Steve.Node.js:UsingJavaScripttoBuildHigh-PerformanceNetworkPrograms[J].IEEEInternetComputing,14(6):p.80-83.[16]KeigA.Advancedexpresswebapplicationdevelopment[J].2013.[17]GilFink,IdoFlatow.IntroducingSinglePageApplications[M].Apress,2014.

致謝在本次論文設(shè)計(jì)過(guò)程中,感謝我的學(xué)校,給了我學(xué)習(xí)的機(jī)會(huì),在學(xué)習(xí)中,老師從選題指導(dǎo)、論文框架到細(xì)節(jié)修改,都給予了細(xì)致的指導(dǎo),提出了很多寶貴的意見(jiàn)與推薦,老師以其嚴(yán)謹(jǐn)求實(shí)的治學(xué)態(tài)度、高度的敬業(yè)精神、兢兢業(yè)業(yè)、孜孜以求的工作作風(fēng)和進(jìn)取精神對(duì)我產(chǎn)生重要影響。她淵博的知識(shí)、開(kāi)闊的視野和敏銳的思維給了我深深的啟迪。這篇論文是在老師的精心指導(dǎo)和大力支持下才完成的。感謝所有授我以業(yè)的老師,沒(méi)有這些年知識(shí)的積淀,我沒(méi)有這么大的動(dòng)力和信心完成這篇論文。感恩之余,誠(chéng)懇地請(qǐng)各位老師對(duì)我的論文多加批評(píng)指正,使我及時(shí)完善論文的不足之處。謹(jǐn)以此致謝最后,我要向百忙之中抽時(shí)間對(duì)本文進(jìn)行審閱的各位老師表示衷心的感謝。

怎樣提高電腦系統(tǒng)運(yùn)行速度WindowsXP的啟動(dòng)速度比Windows2000要快30%左右,但相對(duì)于Windows98仍然要慢了不少,不過(guò),我們可以通過(guò)優(yōu)化設(shè)置,來(lái)大大提高WindowsXP的啟動(dòng)速度。加快系統(tǒng)啟動(dòng)速度主要有以下方法:盡量減少系統(tǒng)在啟動(dòng)時(shí)加載的程序與服務(wù);對(duì)磁盤(pán)及CPU等硬件進(jìn)行優(yōu)化設(shè)置;修改默認(rèn)設(shè)置,減少啟動(dòng)等待時(shí)間等。這些方法大部分既可減少系統(tǒng)啟動(dòng)的時(shí)間,又可以節(jié)省系統(tǒng)資源,加快電腦運(yùn)行速度。1.加快系統(tǒng)啟動(dòng)速度WindowsXP的啟動(dòng)速度比Windows2000要快30%左右,但相對(duì)于Windows98仍然要慢了不少,不過(guò),我們可以通過(guò)優(yōu)化設(shè)置,來(lái)大大提高WindowsXP的啟動(dòng)速度。加快系統(tǒng)啟動(dòng)速度主要有以下方法:盡量減少系統(tǒng)在啟動(dòng)時(shí)加載的程序與服務(wù);對(duì)磁盤(pán)及CPU等硬件進(jìn)行優(yōu)化設(shè)置;修改默認(rèn)設(shè)置,減少啟動(dòng)等待時(shí)間等。這些方法大部分既可減少系統(tǒng)啟動(dòng)的時(shí)間,又可以節(jié)省系統(tǒng)資源,加快電腦運(yùn)行速度。(1)MsconfigWindowsXP的啟動(dòng)速度在系統(tǒng)安裝初期還比較快,但隨著安裝的軟件不斷增多,系統(tǒng)的啟動(dòng)速度會(huì)越來(lái)越慢,這是由于許多軟件把自己加在了啟動(dòng)程序中,這樣開(kāi)機(jī)即需運(yùn)行,大大降低了啟動(dòng)速度,而且也占用了大量的系統(tǒng)資源。對(duì)于這樣一些程序,我們可以通過(guò)系統(tǒng)配置實(shí)用程序Msconfig將它們從啟動(dòng)組中排除出去。選擇“開(kāi)始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對(duì)話框中鍵入“Msconfig”,回車(chē)后會(huì)彈出“系統(tǒng)配置實(shí)用程序”對(duì)話框,選擇其中的“啟動(dòng)”選項(xiàng)卡(如圖1),該選項(xiàng)卡中列出了系統(tǒng)啟動(dòng)時(shí)加載的項(xiàng)目及來(lái)源,仔細(xì)查看每個(gè)項(xiàng)目是否需要自動(dòng)加載,否則清除項(xiàng)目前的復(fù)選框,加載的項(xiàng)目越少,啟動(dòng)的速度就越快。設(shè)置完成后需要重新啟動(dòng)方能生效。(2)BootvisBootvis是微軟提供的一個(gè)啟動(dòng)優(yōu)化工具,可提高WindowsXP的啟動(dòng)速度。用BootVis提升WindowsXP的啟動(dòng)速度必須按照正確的順序進(jìn)行操作,否則將不會(huì)起到提速的效果。其正確的操作方法如下:?jiǎn)?dòng)Bootvis,從其主窗口(如圖2)中選擇“工具”菜單下的“選項(xiàng)”命令,在“符號(hào)路徑”處鍵入Bootvis的安裝路徑,如“C:\ProgramFiles\Bootvis”,單擊“保存”退出。從“跟蹤”菜單中選擇“下次引導(dǎo)”命令,會(huì)彈出“重復(fù)跟蹤”對(duì)話框,單擊“確定”按鈕,BootVis將引導(dǎo)WindowsXP重新啟動(dòng),默認(rèn)的重新啟動(dòng)時(shí)間是10秒。系統(tǒng)重新啟動(dòng)后,BootVis自動(dòng)開(kāi)始運(yùn)行并記錄啟動(dòng)進(jìn)程,生成啟動(dòng)進(jìn)程的相關(guān)BIN文件,并把這個(gè)記錄文件自動(dòng)命名為T(mén)RACE_BOOT_1_1。程序記錄完啟動(dòng)進(jìn)程文件后,會(huì)重新啟動(dòng)BootVis主界面,在“文件”菜單中選擇剛剛生成的啟動(dòng)進(jìn)程文件“TRACE_BOOT_1_1”。窗口中即會(huì)出現(xiàn)“CPU>使用”、“磁盤(pán)I/O”、“磁盤(pán)使用”、“驅(qū)動(dòng)程序延遲”等幾項(xiàng)具體圖例供我們分析,不過(guò)最好還是讓BootVis程序來(lái)自動(dòng)進(jìn)行分析:從“跟蹤”菜單中選擇“系統(tǒng)優(yōu)化”命令,程序會(huì)再次重新啟動(dòng)計(jì)算機(jī),并分析啟動(dòng)進(jìn)程文件,從而使計(jì)算機(jī)啟動(dòng)得更快。(3)禁用多余的服務(wù)WindowsXP在啟動(dòng)時(shí)會(huì)有眾多程序或服務(wù)被調(diào)入到系統(tǒng)的內(nèi)存中,它們往往用來(lái)控制Windows系統(tǒng)的硬件設(shè)備、內(nèi)存、文件管理或者其他重要的系統(tǒng)功能。但這些服務(wù)有很多對(duì)我們用途不大甚至根本沒(méi)有用,它們的存在會(huì)占用內(nèi)存和系統(tǒng)資源,所以應(yīng)該將它們禁用,這樣最多可以節(jié)省70MB的內(nèi)存空間,系統(tǒng)速度自然也會(huì)有很大的提高。選擇“開(kāi)始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對(duì)話框鍵入“services.msc”后回車(chē),即可打開(kāi)“服務(wù)”窗口。窗口的服務(wù)列表中列出了系統(tǒng)提供的所有服務(wù)的名稱(chēng)、狀態(tài)及啟動(dòng)類(lèi)型。要修改某個(gè)服務(wù),可從列表雙擊它,會(huì)彈出它的屬性對(duì)話框(如圖3),你可從“常規(guī)”選項(xiàng)卡對(duì)服務(wù)進(jìn)行修改,通過(guò)單擊“啟動(dòng)”、“停止”、“暫?!薄ⅰ盎謴?fù)”四個(gè)按鈕來(lái)修改服務(wù)的狀態(tài),并可從“啟動(dòng)類(lèi)型”下拉列表中修改啟動(dòng)類(lèi)型,啟動(dòng)類(lèi)型有“自動(dòng)”、“手動(dòng)”、“已禁用”三種。如果要禁止某個(gè)服務(wù)在啟動(dòng)自動(dòng)加載,可將其啟動(dòng)類(lèi)型改為“已禁用”。WindowsXP提供的所有服務(wù)有36個(gè)默認(rèn)是自動(dòng)啟動(dòng)的,實(shí)際上,其中只有8個(gè)是必須保留的(見(jiàn)下表),其他的則可根據(jù)自己的需要進(jìn)行設(shè)置,每種服務(wù)的作用在軟件中有提示。4)修改注冊(cè)表來(lái)減少預(yù)讀取,減少進(jìn)度條等待時(shí)間WindowsXP在啟動(dòng)過(guò)程中會(huì)出現(xiàn)一個(gè)進(jìn)度條,我們可以通過(guò)修改注冊(cè)表,讓進(jìn)度條只跑一圈就進(jìn)入登錄畫(huà)面。選擇“開(kāi)始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對(duì)話框鍵入“regedit”命令后回車(chē),即可啟動(dòng)注冊(cè)表編輯器,在注冊(cè)表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,選擇其下的EnablePrefetcher鍵,把它的鍵值改為“1”即可。(5)減少開(kāi)機(jī)磁盤(pán)掃描等待時(shí)間當(dāng)Windows日志中記錄有非正常關(guān)機(jī)、死機(jī)引起的重新啟動(dòng),系統(tǒng)就會(huì)自動(dòng)在啟動(dòng)的時(shí)候運(yùn)行磁盤(pán)掃描程序。在默認(rèn)情況下,掃描每個(gè)分區(qū)前會(huì)等待10秒鐘,如果每個(gè)分區(qū)都要等上10秒才能開(kāi)始進(jìn)行掃描,再加上掃描本身需要的時(shí)間,會(huì)耗費(fèi)相當(dāng)長(zhǎng)的時(shí)間才能完成啟動(dòng)過(guò)程。對(duì)于這種情況我們可以設(shè)置取消磁盤(pán)掃描的等待時(shí)間,甚至禁止對(duì)某個(gè)磁盤(pán)分區(qū)進(jìn)行掃描。選擇“開(kāi)始→運(yùn)行”,在運(yùn)行對(duì)話框中鍵入“chkntfs/t:0”,即可將磁盤(pán)掃描等待時(shí)間設(shè)置為0;如果要在計(jì)算機(jī)啟動(dòng)時(shí)忽略掃描某個(gè)分區(qū),比如C盤(pán),可以輸入“chkntfs/xc:”命令;如果要恢復(fù)對(duì)C盤(pán)的掃描,可使用“chkntfs/dc:”命令,即可還原所有chkntfs默認(rèn)設(shè)置,除了自動(dòng)文件檢查的倒計(jì)時(shí)之外。2.提高系統(tǒng)運(yùn)行速度提升系統(tǒng)運(yùn)行速度的思路與加快啟動(dòng)的速度類(lèi)似:盡量?jī)?yōu)化軟硬件設(shè)置,減輕系統(tǒng)負(fù)擔(dān)。以下是一些常用的優(yōu)化手段。(1)設(shè)置處理器二級(jí)緩存容量WindowsXP無(wú)法自動(dòng)檢測(cè)處理器的二級(jí)緩存容量,需要我們自己在注冊(cè)表中手動(dòng)設(shè)置,首先打開(kāi)注冊(cè)表,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”,選擇其下的“SecondLevelDataCache”,根據(jù)自己所用的處理器設(shè)置即可,例如PIIICoppermine/P4Willamette是“256”,AthlonXP是“384”,P4Northwood是“512”。(2)提升系統(tǒng)緩存同樣也是在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”位置,把其下的“LargeSystemCache”鍵值從0改為1,WindowsXP就會(huì)把除了4M之外的系統(tǒng)內(nèi)存全部分配到文件系統(tǒng)緩存中,這樣X(jué)P的內(nèi)核能夠在內(nèi)存中運(yùn)行,大大提高系統(tǒng)速度。通常來(lái)說(shuō),該優(yōu)化會(huì)使系統(tǒng)性能得到相當(dāng)?shù)奶嵘?,但也有可能?huì)使某些應(yīng)用程序性能降低。需要注意的是必須有256M以上的內(nèi)存,激活LargeSystemCache才可起到正面的作用,否則不要輕易改動(dòng)它。(3)改進(jìn)輸入/輸出性能這個(gè)優(yōu)化能夠提升系統(tǒng)進(jìn)行大容量文件傳輸時(shí)的性能,不過(guò)這只對(duì)服務(wù)器用戶才有實(shí)在意義。我們可在中新建一個(gè)DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit。一般情況下把數(shù)據(jù)設(shè)置8~16MB之間性能最好,要記住這個(gè)值是用字節(jié)來(lái)計(jì)算的,例如你要分配10MB的話,就是10×?1024×1024,也就是10485760。這里的優(yōu)化也需要你的機(jī)器擁有大于256M的內(nèi)存。(4)禁用內(nèi)存頁(yè)面調(diào)度在正常情況下,XP會(huì)把內(nèi)存中的片斷寫(xiě)入硬盤(pán),我們可以阻止它這樣做,讓數(shù)據(jù)保留在內(nèi)存中,從而提升系統(tǒng)性能。在注冊(cè)表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”下的“DisablePagingExecutive”鍵,把它的值從0改為1即可禁止內(nèi)存頁(yè)面調(diào)度了。(5)關(guān)閉自動(dòng)重新啟動(dòng)功能當(dāng)WindowsXP遇到嚴(yán)重問(wèn)題時(shí)便會(huì)突然重新開(kāi)機(jī),可從注冊(cè)表將此功能取消。打開(kāi)注冊(cè)表編輯器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\”將AutoReboot鍵的Dword值更改為0,重新啟動(dòng)后設(shè)置即可生效。(6)改變視覺(jué)效果WindowsXP在默認(rèn)情況下啟用了幾乎所有的視覺(jué)效果,如淡入淡出、在菜單下顯示陰影。這些視覺(jué)效果雖然漂亮,但對(duì)系統(tǒng)性能會(huì)有一定的影響,有時(shí)甚至造成應(yīng)用軟件在運(yùn)行時(shí)出現(xiàn)停頓。一般情況下建議少用或者取消這些視覺(jué)效果。選擇桌面上“我的電腦”圖標(biāo),單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“屬性”命令,打開(kāi)“系統(tǒng)屬性”對(duì)話框。選擇“高級(jí)”選項(xiàng)卡,在其中的“性能”欄中單擊“設(shè)置”按鈕,會(huì)彈出“性能選項(xiàng)”對(duì)話框(如圖4),可選擇“調(diào)整為最佳性能”單選框來(lái)關(guān)閉所有的視覺(jué)效果,也可選擇“自定義”然后選擇自己需要的視覺(jué)效果。(7)合理設(shè)置頁(yè)面虛擬內(nèi)存同樣也是在“性能選項(xiàng)”對(duì)話框中,選擇“高級(jí)”選項(xiàng)卡,在其中的“虛擬內(nèi)存”欄中單擊“更改”按鈕,接下來(lái)選擇虛擬內(nèi)存為“自定義大小”,然后設(shè)置其數(shù)值。一般情況下,把虛擬設(shè)為不小于256M,不大于382M比較合適,而且最大值和最小值最好一樣。(8)修改外觀方案WindowsXP默認(rèn)的外觀方案雖然漂亮,但對(duì)系統(tǒng)資源的占用也多,可將其改為經(jīng)典外觀以獲得更好的性能。在桌面空白位置單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“屬性”命令,會(huì)打開(kāi)“顯示屬性”對(duì)話框,在“主題”選項(xiàng)卡選擇主題為“Windows經(jīng)典”,即可將外觀修改為更為經(jīng)濟(jì)的Windows經(jīng)典外觀。(9)取消XP對(duì)ZIP支持WindowsXP在默認(rèn)情況下打開(kāi)了對(duì)zip文件支持,這要占用一定的系統(tǒng)資源,可選擇“開(kāi)始→運(yùn)行”,在“運(yùn)行”對(duì)話框中鍵入“regsvr32/uzipfldr.dll”,回車(chē)確認(rèn)即可取消XP對(duì)ZIP解壓縮的支持,從而節(jié)省系統(tǒng)資源。(10)關(guān)閉Dr.WatsonDr.Watson是WindowsXP的一個(gè)崩潰分析工具,它會(huì)在應(yīng)用程序崩潰的時(shí)候自動(dòng)彈出,并且在默認(rèn)情況下,它會(huì)將與出錯(cuò)有關(guān)的內(nèi)存保存為DUMP文件以供程序員分析。不過(guò),記錄DUMP文件對(duì)普通用戶則毫無(wú)幫助,反而會(huì)帶來(lái)很大的不便:由于Dr.Watson在應(yīng)用程序崩潰時(shí)會(huì)對(duì)內(nèi)存進(jìn)行DUMP記錄,將出現(xiàn)長(zhǎng)時(shí)間硬盤(pán)讀寫(xiě)操作,要很長(zhǎng)一斷時(shí)間程序才能關(guān)閉,并且DUMP文件還會(huì)占用大量磁盤(pán)空間。要關(guān)閉Dr.Watson可打開(kāi)注冊(cè)表編輯器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug”分支,雙擊其下的Auto鍵值名稱(chēng),將其“數(shù)值數(shù)據(jù)”改為0,最后按F5刷新使設(shè)置生效,這樣就取消它的運(yùn)行了。同樣,我們可以把所有具備調(diào)試功能的選項(xiàng)取消,比如藍(lán)屏?xí)r出現(xiàn)的memory.dmp,可在“系統(tǒng)屬性”對(duì)話框中選擇“高級(jí)”選項(xiàng)卡,單擊“啟動(dòng)和故障恢復(fù)”欄中的“設(shè)置”按鈕,并在彈出的“啟動(dòng)和故障恢復(fù)”對(duì)話框中選擇“寫(xiě)入調(diào)試信息”為“無(wú)”(如圖5)。(11)啟動(dòng)硬盤(pán)/光驅(qū)DMA模式打開(kāi)“系統(tǒng)屬性”對(duì)話框,選擇“硬件”選擇卡中的“設(shè)備管理器”按鈕,打開(kāi)“設(shè)備管理器”窗口,在設(shè)備列表中選擇“IDEATA/ATAPI控制器”,雙擊“主要IDE通道”或“次要IDE通過(guò)”,在其屬性對(duì)話框的“高級(jí)設(shè)置”選項(xiàng)卡中檢查DMA模式是否已啟動(dòng),一般來(lái)說(shuō)如果設(shè)備支持,系統(tǒng)就會(huì)自動(dòng)打開(kāi)DMA功能,如果沒(méi)有打開(kāi)可將“傳輸模式”設(shè)為“DMA(若可用)”。(12)關(guān)掉不用的設(shè)備WindowsXP總是盡可能為電腦的所有設(shè)備安裝驅(qū)動(dòng)程序并進(jìn)行管理,這不僅會(huì)減慢系統(tǒng)啟動(dòng)的速度,同時(shí)也造成了系統(tǒng)資源的大量占用。針對(duì)這一情況,你可在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線設(shè)備、打印機(jī)端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,方法是雙擊要停用的設(shè)備,在其屬性對(duì)話框中的“常規(guī)”選項(xiàng)卡中選擇“不要使用這個(gè)設(shè)備(停用)”。在重新啟動(dòng)設(shè)置即可生效,當(dāng)需要使用這些設(shè)備時(shí)再?gòu)脑O(shè)備管理器中啟用它們。(13)關(guān)閉錯(cuò)誤報(bào)告當(dāng)應(yīng)用程序出錯(cuò)時(shí),會(huì)彈出發(fā)送錯(cuò)誤報(bào)告的窗口,其實(shí)這樣的錯(cuò)誤報(bào)告對(duì)普通用戶而言幾乎沒(méi)有任何意義,關(guān)閉它是明智的選擇。在“系統(tǒng)屬性”對(duì)話框中選擇“高級(jí)”選項(xiàng)卡,單擊“錯(cuò)誤報(bào)告”按鈕,在彈出的“錯(cuò)誤匯報(bào)”對(duì)話框中,選擇“禁用錯(cuò)誤匯報(bào)”單選項(xiàng),最后單擊“確定”即可。另外我們也可以從組策略中關(guān)閉錯(cuò)誤報(bào)告:從“運(yùn)行”中鍵入“gpedit.msc”,運(yùn)行“組策略編輯器”,展開(kāi)“計(jì)算機(jī)配置→管理模板→系統(tǒng)→錯(cuò)誤報(bào)告功能”,雙擊右邊設(shè)置欄中的“報(bào)告錯(cuò)誤”,在彈出的“屬性”對(duì)話框中選擇“已禁用”單選框即可將“報(bào)告錯(cuò)誤”禁用。(14)關(guān)閉自動(dòng)更新“自動(dòng)更新”功能對(duì)許多WindowsXP用戶而言并不是必需的,可將其關(guān)閉以節(jié)省系統(tǒng)資源。在“我的電腦”上單擊鼠標(biāo)右鍵,從快捷菜單中選擇“屬性”命令,選擇“系統(tǒng)屬性”對(duì)話框中的“自動(dòng)更新”選項(xiàng)卡,勾選“關(guān)閉自動(dòng)更新,我將手動(dòng)更新計(jì)算機(jī)”單選框,單擊“確定”按鈕即可關(guān)閉自動(dòng)更新功能。如果在“服務(wù)”已經(jīng)將“AutomaticUpdates”服務(wù)關(guān)閉,“系統(tǒng)屬性”對(duì)話框中的“自動(dòng)更新”選項(xiàng)卡就不能進(jìn)行任何設(shè)置了。(15)去掉菜單延遲去掉菜單彈出時(shí)的延遲,可以在一定程度上加快XP。要修改的鍵值位置在“HKEY_CURRENT_USER\ControlPanel\Desktop”。修改其下的“MenuShowDelay”鍵,把默認(rèn)的400修改為0,按F5刷新注冊(cè)表即可生效。(16)清除預(yù)讀文件WindowsXP的預(yù)讀設(shè)置雖然可以提高系統(tǒng)速度,但是使用一段時(shí)間后,預(yù)讀文件夾里的文件數(shù)量會(huì)變得相當(dāng)龐大,導(dǎo)致系統(tǒng)搜索花費(fèi)的時(shí)間變長(zhǎng)。而且有些應(yīng)用程序會(huì)產(chǎn)生死鏈接文件,更加重了系統(tǒng)搜索的負(fù)擔(dān)。所以,應(yīng)該定期刪除這些預(yù)讀文件。預(yù)計(jì)文件存放在WindowsXP系統(tǒng)文件夾的Prefetch文件夾中,該文件夾下的所有文件均可刪除。(17)關(guān)閉自動(dòng)播放功能在WindowsXP中,當(dāng)往光驅(qū)中放入光盤(pán)或?qū)SB硬盤(pán)接上電腦時(shí),系統(tǒng)都會(huì)自動(dòng)將光驅(qū)或USB硬盤(pán)掃描一遍,同時(shí)提示你是否播放里面的圖片、視頻、音樂(lè)等文件,如果是擁有多個(gè)分區(qū)的大容量的USB硬盤(pán),掃描會(huì)耗費(fèi)很長(zhǎng)的時(shí)間,而且你得多次手動(dòng)關(guān)閉提示窗口,非常麻煩。這種情況下我們可以將WindowsXP的自動(dòng)播放功能關(guān)閉。運(yùn)行“組策略”程序。在組策略窗口左邊欄中,打開(kāi)“計(jì)算機(jī)配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關(guān)閉自動(dòng)播放”并雙擊它,會(huì)彈出“關(guān)閉自動(dòng)播放屬性”對(duì)話框。在其中“設(shè)置”選項(xiàng)卡中選擇“已啟用”,“關(guān)閉自動(dòng)播放”下拉列表中選擇“所有驅(qū)動(dòng)器”(如圖6)。這樣以后就不用擔(dān)心WindowsXP的“自動(dòng)播放”功能帶來(lái)的麻煩了。如果你只是想禁止系統(tǒng)掃描某個(gè)驅(qū)動(dòng)器(如USB硬盤(pán))上的文件,可采用下面的方法。先連上你的USB硬盤(pán),讓系統(tǒng)將它識(shí)別出來(lái)。然后打開(kāi)“我的電腦”,選擇USB硬盤(pán)上的某個(gè)分區(qū),按鼠標(biāo)右鍵,會(huì)彈出磁盤(pán)屬性窗口,選取“自動(dòng)播放”選項(xiàng)卡,將所有內(nèi)容的類(lèi)型都選擇為不執(zhí)行操作。如果USB硬盤(pán)有多個(gè)分區(qū),對(duì)所有分區(qū)都進(jìn)行同樣的操作,這樣當(dāng)你將USB驅(qū)動(dòng)器拔掉再重新接上時(shí),系統(tǒng)會(huì)將USB硬盤(pán)識(shí)別出來(lái),而不會(huì)反復(fù)問(wèn)你是否播放USB硬盤(pán)中的文件了。3.加快關(guān)機(jī)速度WindowsXP的關(guān)機(jī)速度要慢于啟動(dòng)速度,特別有些任務(wù)還需要手工結(jié)束,更加延緩了關(guān)機(jī)速度。因此,要加快關(guān)機(jī)速度,首先要開(kāi)啟WindowsXP的自動(dòng)結(jié)束任務(wù)功能。具體步驟是:從注冊(cè)表中找到“HKEY_CURRENT_USER\ControlPanel\Desktop”,把“AutoEndTasks”的鍵值設(shè)置為1即可。然后再修改“HungAppTimeout”為“4000(或更小)”(預(yù)設(shè)為5000),該鍵值同樣也在“HKEY_CURRENT_USER\ControlPanel\Desktop”下;最后一步再找到“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\”,同樣把WaitToKillServiceTimeout設(shè)置為“4000”;通過(guò)這樣設(shè)置后的關(guān)機(jī)速度明顯要加快了。夠全面吧~~◆二、硬件優(yōu)化設(shè)置◆1、關(guān)掉不用的設(shè)備

在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線設(shè)備、打印機(jī)端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,在要停用設(shè)備屬性對(duì)話框中的“常規(guī)”選項(xiàng)卡中選擇“不要使用這個(gè)設(shè)備(停用)”。當(dāng)需要使用這些設(shè)備時(shí)再?gòu)脑O(shè)備管理器中啟用它們。◆2、內(nèi)存性能優(yōu)化

WindowsXP中有幾個(gè)選項(xiàng)可以優(yōu)化內(nèi)存性能,它們?nèi)荚谧?cè)表下面位置:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession

ManagerMemory

Management

1)禁用內(nèi)存頁(yè)面調(diào)度(Paging

Executive)

XP會(huì)把內(nèi)存中的片斷寫(xiě)入硬盤(pán),我們可以阻止它這樣做,讓數(shù)據(jù)保留在內(nèi)存中,從而提升系統(tǒng)性能。256M以上內(nèi)存才使用這個(gè)設(shè)置。把“DisablePagingExecutive”的值從0改為1就可以禁止內(nèi)存頁(yè)面調(diào)度了。

2)提升系統(tǒng)緩存

必須有256M以上的內(nèi)存,才激活它。把LargeSystemCache鍵值從0改為1,一般來(lái)說(shuō),這項(xiàng)優(yōu)化會(huì)使系統(tǒng)性能得到相當(dāng)?shù)奶嵘?,但也有可能?huì)使某些應(yīng)用程序性能降低。

3)輸入/輸出性能

內(nèi)存大于256M才更改這里的值,這個(gè)優(yōu)化只對(duì)server(服務(wù)器)用戶才有實(shí)在意義,它能夠提升系統(tǒng)進(jìn)行大容量文件傳輸時(shí)的性能。建一個(gè)DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit,數(shù)值設(shè)8M-16M字節(jié)之間性能最好,具體設(shè)什么值,可試試哪個(gè)值可獲得最佳性能。這個(gè)值是用字節(jié)來(lái)計(jì)算的,比如你要分配12M,就是12×1024×1024,也就是12582912?!?、啟動(dòng)硬盤(pán)/光驅(qū)DMA模式

“系統(tǒng)屬性”-“硬件”-“設(shè)備管理器”,在設(shè)備列表中選擇“IDE

ATA/ATAPI控制器”,雙擊“主要

IDE

通道”或“次要

IDE

通道”,在其屬性對(duì)話框的“高級(jí)設(shè)置”選項(xiàng)卡中檢查DMA模式是否已啟動(dòng),一般來(lái)說(shuō)如果設(shè)備支持,系統(tǒng)就會(huì)自動(dòng)打開(kāi)DMA功能,如果沒(méi)有打開(kāi)可將“傳輸模式”設(shè)為“DMA(若可用)”(在BIOS里也應(yīng)該要先設(shè)為支持DMA)。

◆4、關(guān)閉自動(dòng)播放功能

運(yùn)行“組策略”程序,在組策略窗口左邊欄中打開(kāi)“計(jì)算機(jī)配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關(guān)閉自動(dòng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論