基于Java+MySQL+CS架構(gòu)的安全文件傳輸與管理_第1頁
基于Java+MySQL+CS架構(gòu)的安全文件傳輸與管理_第2頁
基于Java+MySQL+CS架構(gòu)的安全文件傳輸與管理_第3頁
基于Java+MySQL+CS架構(gòu)的安全文件傳輸與管理_第4頁
基于Java+MySQL+CS架構(gòu)的安全文件傳輸與管理_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGE基于java+MySQLCS架構(gòu)的安全文件傳輸與管理摘要:隨著網(wǎng)絡時代來臨和不斷發(fā)展,計算機成為了人們生活中不可缺少的一部分,計算機功能的發(fā)展與完善讓人們愈發(fā)的不能離開它,計算機已經(jīng)融入社會成為了社會發(fā)展不可分割的一部分并且計算機發(fā)揮著愈來愈重要的作用。所以不管是日常生活還是企業(yè)機構(gòu),文件安全傳輸與管理都是一個老生常談的話題,由于傳統(tǒng)的安全文件傳輸管理系統(tǒng)過于呆板,不夠便捷,所以本設計嘗試開發(fā)了這個利用網(wǎng)絡管理文件傳輸?shù)男碌陌踩募鬏斚到y(tǒng)。本文分析講述了文件安全傳輸與管理的設計與實現(xiàn)的詳細過程,分別陳說了系統(tǒng)開發(fā)的時代背景以及其時代意義且對該系統(tǒng)開發(fā)過程中使用的開發(fā)工具和java的工作原理一一介紹,對前端軟件開發(fā)的總體設計的詳細規(guī)劃,對數(shù)據(jù)庫的模塊設計,以及對整個系統(tǒng)的詳細設計流程和作品截圖,最后對系統(tǒng)功能進行測試,展示系統(tǒng)的人性化、管理高效、維護性強等特點。本系統(tǒng)具有如下主要功能:用戶在系統(tǒng)中注冊并成功登錄后可以對本地的文件進行在線管理,例如文件的增刪改以及重命名等。該系統(tǒng)的實現(xiàn)無論是在人們的日常生活中還是針對企業(yè)機構(gòu)都能夠保護大家的隱私,能夠很好地保證用戶的合法權(quán)益不被輕易的損害,給社會安定能夠帶來重要的意義,能夠為人們的幸福生活帶來保障。關(guān)鍵詞:安全文件傳輸與管理軟件,C/S架構(gòu),MySql,javaSecurefiletransmissionandmanagementbasedonjava+MySQLCSarchitectureAbstract:Withtheadventandcontinuousdevelopmentofthenetworkera,computershavebecomeanindispensablepartofpeople'slife.Thedevelopmentandimprovementofcomputerfunctionsmakepeopleincreasinglyunabletoleaveit.Computershavebecomeanintegralpartofsocialdevelopmentandplayanincreasinglyimportantrole.Therefore,nomatterindailylifeorinenterpriseinstitutions,filesecuritytransmissionandmanagementisanoldtopic.Becausethetraditionalsecurityfiletransmissionmanagementsystemistoorigidandnotconvenient,thisdesignattemptstodevelopanewsecurityfiletransmissionsystemusingnetworkmanagementfiletransmission.Thispaperanalyzesthedetailedprocessofthedesignandimplementationofthefilesecuritytransmissionandmanagement,respectivelydescribesthebackgroundofthesystemdevelopmentanditssignificanceofthetimes,thedevelopmenttoolsusedinthesystemdevelopmentprocessandtheworkingprincipleofJavaonebyone,thedetailedplanningoftheoveralldesignofthefront-endsoftwaredevelopment,themoduledesignofthedatabase,andthedetaileddesignofthewholesystemDesignprocessandscreenshotsofthework,andfinallytestthesystemfunctionstoshowthecharacteristicsofthesystem,suchashumanization,efficientmanagementandstrongmaintenance.Thissystemhasthefollowingmainfunctions:userscanmanagethelocalfilesonlineafterregisteringinthesystemandsuccessfullyloggingin,suchasadding,deleting,changingandrenamingfiles.Therealizationofthesystemcanprotecteveryone'sprivacyinpeople'sdailylifeorforenterprisesandinstitutions,canwellensurethatthelegitimaterightsandinterestsofusersarenoteasilydamaged,canbringimportantsignificancetosocialstability,canbringprotectionforpeople'shappylife.Keywords:Securefiletransferandmanagementsoftware,C/Sarchitecture,MySql,Java

目錄TOC\o"1-3"\h\u15405第1章緒論 1161311.1系統(tǒng)說明 173441.2系統(tǒng)特點 19736第二章開發(fā)環(huán)境介紹 2256222.1java簡介 261742.2NetbeansIDE介紹 3122362.3Struts構(gòu)架技術(shù)簡介 356162.4系統(tǒng)數(shù)據(jù)庫介紹 6162242.4.1數(shù)據(jù)庫的概念 6207772.4.2“結(jié)構(gòu)化查詢語言”(SQL)簡介 7195692.5MySql介紹 730691第3章總體設計 9205093.1開發(fā)背景 9108943.2功能分析 9187463.2.1客戶端: 9274663.2.2服務端 11272793.3數(shù)據(jù)流圖 11238933.4系統(tǒng)結(jié)構(gòu)分析 124210第四章數(shù)據(jù)庫設計 13320604.1數(shù)據(jù)表的介紹 13274334.2用戶模塊設計概述 1428787第五章詳細設計 15285615.1登陸介紹 1542745.2用戶登陸: 16121725.3文件重命名界面 19294965.4上傳文件管理功能 2047945.5查看日志功能 2121270第6章系統(tǒng)調(diào)試和測試 23230526.1測試的目標 23161206.2測試的步驟 23279016.3測試的內(nèi)容 2311776(1)用戶名和密碼。 239582第七章總結(jié) 256652參考文獻: 2531904致謝 27PAGE27第1章緒論1.1系統(tǒng)說明當前,我們國家的的安全文件傳輸與管理系統(tǒng)可以分成兩類,即傳統(tǒng)的安全文件傳輸和軟件管理系統(tǒng)和網(wǎng)絡版的安全文件傳輸和軟件管理系統(tǒng)。傳統(tǒng)的安全文件傳輸與管理系統(tǒng)軟件是一種需要去購買屬于自己公司的數(shù)據(jù)庫根據(jù)自身的企業(yè)機構(gòu)向軟件企業(yè)機構(gòu)訂制,適合于企業(yè)機構(gòu)自身特點的軟件。這種傳統(tǒng)的軟件首先需要考慮的就是軟件的成本問題,畢竟數(shù)據(jù)庫需要專業(yè)的人員維護系統(tǒng)的正常運行。但是其能在某種程度上保護企業(yè)的信息安全,防止商業(yè)機密的外泄!相反,網(wǎng)絡版的安全文件傳輸具有成本低,使用便捷的優(yōu)點,但是這種由軟件開發(fā)商自主研發(fā)的能廣泛適用于同類企業(yè)的通用軟件因為成本低產(chǎn)品質(zhì)量與售后服務得不到保證,加上網(wǎng)絡時代的到來導致各色各樣的開發(fā)商相繼爭奪蛋糕,尚未形成穩(wěn)定良好的行業(yè)規(guī)范,正適合我國眾多的中小型企業(yè)。1.2系統(tǒng)特點(1)基于Java技術(shù),僅需要一臺終端聯(lián)網(wǎng)就可以使用本系統(tǒng)。(2)由于本系統(tǒng)使用Java+MySQL的C/S架構(gòu),系統(tǒng)操作簡單,性能高,同時代碼簡單易懂,具有高拓展性,同時保證了系統(tǒng)數(shù)據(jù)安全性。(3)系統(tǒng)的各個模塊之間相互獨立,可塑性強,管理員可以通過多種渠道登錄管理系統(tǒng),系統(tǒng)維護簡單方便,同時系統(tǒng)界面簡單大方,上手快捷簡單。(4)能夠支持市面上大部分計算機所裝載的操作系統(tǒng)。第2章開發(fā)環(huán)境介紹2.1java簡介作為Java語言的創(chuàng)造者,與國外的其他很多軟件公司不同的是Sun公司在一開始推出Java時就將它定位成為為一種開放的語言編程技術(shù)技術(shù)?,F(xiàn)階段的網(wǎng)絡時代與經(jīng)過大型機后過渡為PC機而后才發(fā)展成為當今的網(wǎng)絡計算異構(gòu)時代,與之前計算機集中計算和計算機分散計算不同的是計算機的異構(gòu)導致計算機類型與操作系統(tǒng)是不同的,在這個大的時代背景下,Java應運而生,因其可以跨越計算機種類并且在處于互聯(lián)網(wǎng)的各類計算機中正常運行,使得其在互聯(lián)網(wǎng)時代一經(jīng)面世就取得了巨大的成功。Java還提供了豐富的類庫,開發(fā)者可以很便捷的開發(fā)自己的系統(tǒng),而其面向?qū)ο蟮奶匦允沟盟拥姆先祟惖乃季S方式,不過分的依賴于機器的結(jié)構(gòu)。Java是種廣泛使用的網(wǎng)絡編程語言,當今的互聯(lián)網(wǎng)時代也是網(wǎng)絡的異構(gòu)時代,而Java正因為其能夠跨平臺是不同的計算機上可以運行同一個程序,就像現(xiàn)在井噴式的手機APP就體現(xiàn)了其跨平臺的優(yōu)勢。面向?qū)ο蠛兔嫦蜻^程的區(qū)別就在于面向?qū)ο蟾臃犀F(xiàn)實世界人們對數(shù)據(jù)和操作的思維方式,不可否認的,面向?qū)ο蟮募夹g(shù)風格將慢慢成為設計技術(shù)的主體思想,而java又以其安全性收到廣大程序員的喜愛。Java語言的前身是基于c++開發(fā),所以,Java的語言風格與C/C++有很多的相似,由于提出了C/C++中的指針、結(jié)構(gòu)體運算、需要手工釋放內(nèi)存等違背人類思維方式的功能與特征,大大加強了Java語言的安全性,也相對更加容易讓人接受和更加簡單,方便程序員的學習和進步。雖然C++是Java的前身,但并意味著java是C++的增強版,更不能夠用來代替C++。Java與C++兩者將長時間共存。Java無論是在理論或者是實踐上都與C++有著不可忽視的區(qū)別。Java并不是獨立于其他編程語言外的一種孤立存在的語言,而是一種面向Internet的分布式編程語言。對于Java的運用,最廣泛地分為兩種,一種是自智能手機問世后廣泛應用的應用程序(APP),另一種是最近幾年由騰訊公司微信開始流行起來的各種小程序(Applet)。其中應用程序可以在客戶端主機單獨運行可以在網(wǎng)絡以及多媒體開發(fā)中得到應用,相反的小程序的應用只可以嵌入到其他的應用程序或者帶有java插件的web網(wǎng)頁中運行,不可以單獨運營,這種方式還是最多用于網(wǎng)絡上的推廣。2.2NetbeansIDE介紹NetBeansIDE是一個免費的,開源的為開發(fā)者提供的基于java的集成開發(fā)環(huán)境,就其軟件本身而言,它只是一個編譯器只是一個框架和一組服務,用于通過插件組件構(gòu)建開發(fā)環(huán)境。而佳佳幸運的是,他提供了使用java平臺以及C/C++、PHP、JavaScript和Groovy等創(chuàng)建展業(yè)桌面和Mobile應用程序所需的所有工具,大多數(shù)用戶很樂于將NetBeansIDE當作JavaIDE來使用,但其的目標不僅限于此。NetBeansIDE中還提供了一個顯著改進得性能和編碼經(jīng)驗,新的靜態(tài)Java編輯其中的代碼分析能力和更智能的項目掃描。本版本還包括著很多顯著特點,如集成生成器的可視化創(chuàng)建JavaFX的形式,支持多種PHP框架,更新了Groovy的支持,以及許多其他增強功能在JavaEE,Maven的C/C++和NetBeans平臺。2.3Struts構(gòu)架技術(shù)簡介在科學技術(shù)中Struts剛開始是ApacheJakarta中的組成部分被其項目組開發(fā)問世,Struts之所以叫做Struts的原因,大概是他的作用就和他的名字一樣——支柱和基礎(chǔ),作為支柱和基礎(chǔ)能過幫助開發(fā)者在開發(fā)過程中減少大量的時間花費在底層構(gòu)建上,現(xiàn)在程序員為了解決很多比較繁重的工作都熱衷于學習這種架構(gòu)技術(shù)。Struts是Apache軟件組織提供的一項開放源碼項目,能夠很大程度上的幫助我們減少在運用MVC框架(model-View-Controller)即模型-視圖-控制框架開發(fā)網(wǎng)頁的時間,MVC提供了解決網(wǎng)頁技術(shù)的通用框架,能幫助程序員更大程度上的專注于解決問題的實際需求。此外,Struts框架提供了很多可供擴展應用程序的框架,可以很好地使用客戶的實際需求。作為諸多Apache項目中的一種開源軟件,Struts的其中一個優(yōu)點是用戶可以更加深入其內(nèi)部了解它的實現(xiàn)機制。除此之外,Struts的兩個優(yōu)點分別變現(xiàn)為Taglib和頁面導航:Taglib是標記庫,能幫助開發(fā)者提高開發(fā)效率。而頁面導航從某種程度上來說,可能是今后的一個發(fā)展對象。因為這樣做可以通過其中的一個配置文件就可以把握整個系統(tǒng)的各部分之間的聯(lián)系,讓系統(tǒng)間的铓鑼更加清楚明白,這對于整個系統(tǒng)的后期或其他人員接手有著很大的好處。就標記來說,java的用戶很少會開發(fā)屬于自己的標記,而除了Java軟件中自帶的標記外,Struts可能會掀起一段開發(fā)自身標記的狂潮。我們可以通過圖表的形式看看Struts的工作原理:我們可以從模型-視圖-控制器(model-View-Controller)框架的角度觀察struts框架中的組件。模型在struts框架中,模型可以分為兩個部分:(1)系統(tǒng)的內(nèi)部狀態(tài)(2)事務邏輯(影響內(nèi)部狀態(tài)改變的命令)Struts-config.xmlStruts-config.xmlActionForm客戶瀏覽器控制器ActionServlet模型JavaBeanAction視圖JAVA2.請求填充FormBean3.將HC/Sp請求分發(fā)至5.轉(zhuǎn)發(fā)HC/Sp請求6.HC/Sp響應struts中,基本的控制器組件是ActionServlet類中的實例servelt,實際使用的servlet在配置文件中由一組映射(由ActionMapping類進行描述)進行定義。以下是Struts的MVC圖:框架中所使用的組件:ActionServlet控制器ActionClass包含事務邏輯ActionForm顯示模塊數(shù)據(jù)ActionMapping幫助控制器將請求映射到操作ActionForward用來指示操作轉(zhuǎn)移的對象ActionError用來存儲和回收錯誤Struts標記庫可以減輕開發(fā)顯示層次的工作可以看到表中使用ActionFormJavaBean等來代表Struts組件中的內(nèi)部狀態(tài)。ActionServlet類充當著最基本的控制器,由ActionMapping類進行定義。這些模塊可以根據(jù)項目的實際需求從數(shù)據(jù)庫中讀取數(shù)據(jù)還可以根據(jù)項目中不同的設計或者其程序空間復雜度改變組件內(nèi)部狀態(tài),這就使得Struts可以根據(jù)應用程序復雜度可以做出不同的應對:(1)大型程序:當開發(fā)大型的應用程序時,一般將操作命令的代碼封裝在方法內(nèi)部,這樣當指令下達,前面擁有組件內(nèi)部狀態(tài)的模塊就可以調(diào)用方法,就好像購物軟件不但擁有購物者的信息,還可以根據(jù)checkout()方法查詢購物信息并且將信息共享到購物倉庫。小型程序:相反的,當開發(fā)程序沒那么復雜時,可以將方法嵌入到控制器Action類中,相當于大腦中的條件發(fā)射,可以很快的反應,加強系統(tǒng)性能。用戶最好把控制器和自身事務邏輯分開,就好像兩個獨立又有聯(lián)系的部門協(xié)同處理事務,顯得不那么臃腫。2.4系統(tǒng)數(shù)據(jù)庫介紹2.4.1數(shù)據(jù)庫的概念數(shù)據(jù)庫就是存儲數(shù)據(jù)的倉庫,區(qū)別于變量,內(nèi)存中的數(shù)據(jù)斷電后就會消失,沒辦法永久保存,那么為了解決這個問題,開發(fā)者們創(chuàng)造出了一個以數(shù)據(jù)為對象,按照數(shù)據(jù)模型在網(wǎng)絡系統(tǒng)中組織、存儲和使用數(shù)據(jù)的數(shù)據(jù)集合這就是我們口中說的數(shù)據(jù)庫,數(shù)據(jù)庫有以下特點:集成性:數(shù)據(jù)庫誕生的本質(zhì)就是為了提高計算機的性能,當然我們可以不斷提高硬件性能,這并不現(xiàn)實,所以我們只能夠使用更多的計算機去解決同一個問題,這樣勢必就涉及到了數(shù)據(jù)的統(tǒng)一與集成管理。量大性:數(shù)據(jù)庫中的數(shù)據(jù)通常會達到很大的程度,因為數(shù)據(jù)量過小我們就可以通過移動存儲或者硬盤的存儲方式解決問題,一旦涉及巨大的項目就只能通過數(shù)據(jù)庫的形式為項目提供數(shù)據(jù)支持,這也造就了數(shù)據(jù)庫的量大性。共享性:從集成中可以看出,許多的計算機實行分布式計算,那么雖然將一個問題放在更多的計算機上實行,但歸根究底這些組件還是一個整體,那么就必須要求解決問題所需的數(shù)據(jù)是一個整體,這就要求數(shù)據(jù)被這個工作組中的所有計算機共享。持久性:一般來說,數(shù)據(jù)庫中是數(shù)據(jù)都需要長期保存。2.4.2“結(jié)構(gòu)化查詢語言”(SQL)簡介“結(jié)構(gòu)化查詢語言”(SQL)是數(shù)據(jù)庫的標準語言??梢哉f如果一個數(shù)據(jù)庫管理者沒有掌握這門語言,那他將不可能對數(shù)據(jù)庫進行任何操作,同時當你進行java程序開發(fā)時,你也必須掌握好SQL語言,這對項目開發(fā)非常重要。對于SQL基本的介紹,它的語句語法非常簡單,并且因為數(shù)據(jù)庫中數(shù)據(jù)都存儲在表中,所以對數(shù)據(jù)庫的操作基本上可以說是對表的操作,盡管表行列分明,但是一般來說數(shù)據(jù)庫的操作是不會按照既定的順序執(zhí)行的,這樣會大大降低數(shù)據(jù)庫對數(shù)據(jù)進行操作的效率,所以數(shù)據(jù)庫使用者只能夠按照數(shù)據(jù)查詢的條件進行數(shù)據(jù)查詢。下面是一些關(guān)于表操作的語句結(jié)構(gòu):增:createtable表名(定義表行列名和類型)查:select查詢內(nèi)容from表名改:altertable表名add/modify/drop/change列名類型刪:droptable表名2.5MySql介紹上世紀70年代IMB公司一開始的想法就是將SQL作為自己的數(shù)據(jù)庫系統(tǒng)的操作語言,最后被各種不同的企業(yè)應用于自己的數(shù)據(jù)庫,漸漸變成了關(guān)系數(shù)據(jù)庫的標準語言,可以說所有的數(shù)據(jù)庫都會使用SQL語句進行數(shù)據(jù)的操作,我們?nèi)绾卫斫釹QL語言呢?我們可以把它當作一種編程語言,美國國家標準協(xié)會(ANSI)和國際標準化組織(ISO)制定了關(guān)于SQL的標準,這個標準使得全球的數(shù)據(jù)庫設計者都遵循著統(tǒng)一的標準,SQL語言和關(guān)系型數(shù)據(jù)庫緊密聯(lián)系,盡管每個數(shù)據(jù)庫的設計者和這個統(tǒng)一的標準存在著差異,但是這對于SQL的重要地位無可撼動??梢哉f,不同類型的數(shù)據(jù)庫都是以SQL語言為基礎(chǔ),但是又對其進行了擴展和補充,但這并不妨礙SQL語言可以幫助我們更好的了解各種數(shù)據(jù)庫。雖然可以將SQL當做編程語言但它又有自己的特點,SQL盡管有著和其他的編程語言類似的結(jié)構(gòu)和相似的開發(fā)模式,這就讓眾多的數(shù)據(jù)庫軟件開發(fā)商為SQL提供了借口,可以使得在基于SQL數(shù)據(jù)庫上的開發(fā)更加順利。但是SQL只會用于對數(shù)據(jù)庫的管理和操作,僅僅是數(shù)據(jù)庫之間溝通的橋梁,起到輔助的作用。雖然SQL普遍用于對數(shù)據(jù)庫的增刪改查,但如果我們僅僅認識到其一面那么可以說是非常片面的,SQL還是介于與關(guān)系代數(shù)與關(guān)系演算之間的一種數(shù)據(jù)庫語言SQL語言還包括著數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)更新和數(shù)據(jù)控制功能。雖然看上去復雜,但是其實SQL語言是非?;A(chǔ)且簡單的功能強大的數(shù)據(jù)庫結(jié)構(gòu)化語言,正是因為SQL是個功能強大同時又簡單易學的語言,所以SQL才會受到眾多數(shù)據(jù)庫開發(fā)者的追捧,才能夠成為國際標準的最基本的數(shù)據(jù)庫語言。第3章總體設計3.1開發(fā)背景隨著經(jīng)濟的飛速發(fā)展和網(wǎng)絡時代的普及,人們的生活水平不斷提高,人們對安全文件傳輸與管理的要求也愈演愈烈,安全文件傳輸與管理軟件已成為安全文件傳輸與管理軟件管理信息管理的首選,單純的安全文件傳輸與管理系統(tǒng)去管理信息服務已經(jīng)不能滿足用戶的需求。使用什么樣的管理手段,提高安全文件傳輸與管理軟件管理水平,是如今安全文件傳輸與管理軟件改革面臨的一個重要瓶頸。高標準、高質(zhì)量的安全文件傳輸與管理如今的地位越來越重要。隨著計算機網(wǎng)絡技術(shù)日漸成熟,功能也越來越強大,我們已經(jīng)能夠使用計算機解決安全文件傳輸與管理軟件管理信息管理平臺的工作,而且更加方便、準確、快捷、高效、清晰、透明。計算機行業(yè)的發(fā)展有著越來越多的分支,那就代表著有很多的層次還屬于新興行業(yè)的領(lǐng)域,很明顯文件安全傳輸與管理就是其中的一支生力軍,伴隨著經(jīng)濟十幾年來的飛速發(fā)展,連帶著文件安全傳輸與管理也獲得了良好的發(fā)展取得了欣欣向榮的美好前景。在這過程中,涌現(xiàn)了一批業(yè)務能力超強,業(yè)內(nèi)信譽良好的軟件開發(fā)企業(yè),預示著安全文件傳輸與管理的市場前景廣闊,人們對安全問題也越來越加重視,我們國家的網(wǎng)絡生態(tài)環(huán)境越來越優(yōu)秀。3.2功能分析本系統(tǒng)實現(xiàn)以下基本功能:(1)一目了然的界面,使用簡單,設置了標準的錯誤提示信息;(2)對于該系統(tǒng)內(nèi)不同用戶的文件管理和文件傳輸(使用Java中FTPClient類);(3)對文件的加密和解密(通過簽名認證)。3.2.1客戶端:登錄界面:輸入賬號密碼。通過JDBC聯(lián)接MySQL驗證賬號密碼。賬號密碼存在數(shù)據(jù)庫中的person表中;注冊功能:person表兩個屬性:username和password主界面:整個界面分為左右兩邊其中左邊是本地文件目錄,右邊是遠端目錄。主界面中的控件(在目錄下邊):本地:搜索框,搜素,重命名,打開,刪除,上傳。遠端:搜索框,搜索,重命名,刪除,下載。界面左上角的菜單有兩個選項:退出,查看日志。界面最下邊:左右兩邊的分別顯示本地遠端的上傳和下載進度。日志功能:能都將用戶操作的記錄都存入數(shù)據(jù)庫,方便文件管理。上傳下載過程:文件上傳之前將文件加密然后將密文上傳到服務器。下載時先驗證簽名,驗證成功則解密,然后將明文下載到本地。驗證失敗就說明選定的文件不是通過本軟件上傳到服務器的,那么不涉及加密解密,直接下載到本地。用戶擁有有查看日志,打開文件,搜索文件,重命名,刪除文件,上傳文件,等幾個操作權(quán)利。具體的功能結(jié)構(gòu)如圖3-1所示:圖3-1:客戶端功能模塊示意圖3.2.2服務端記錄當前連接用戶接受來自客戶端的消息,然后將其發(fā)送給處理模塊處理對文件進行加密解密日志的記錄3.3數(shù)據(jù)流圖圖3.2系統(tǒng)數(shù)據(jù)流3.4系統(tǒng)結(jié)構(gòu)分析C/S架構(gòu)全稱是Client/Server,即客戶端/服務器,這就是的系統(tǒng)界面和操作會更加豐富,一層交互的特點也導致響應速度較快,安全性能得到保障,下面展示了系統(tǒng)的原理:圖3.3C/S架構(gòu)原理圖而且系統(tǒng)具有良好的拓展性,僅僅只需要一個網(wǎng)絡平臺,還能實現(xiàn)用戶在線的安全信息傳輸與管理,這種特性也決定系統(tǒng)操作簡單、不受地界限制、擁有良好的系統(tǒng)拓展能力:系統(tǒng)服務器后臺數(shù)據(jù)庫系統(tǒng)服務器后臺數(shù)據(jù)庫Internet用戶Internet本系統(tǒng)Internet用戶Internet本系統(tǒng)圖3.4B/S結(jié)構(gòu)原理圖第4章數(shù)據(jù)庫設計4.1數(shù)據(jù)表的介紹數(shù)據(jù)庫表的建立獨立于任何一個數(shù)據(jù)庫管理系統(tǒng)之外,所以我們根據(jù)具體的用戶使用來改變創(chuàng)建不同的數(shù)據(jù)表,建立數(shù)據(jù)表需要根據(jù)E-R模型建立邏輯結(jié)構(gòu),但需要遵循以下原則:表中所有的主鍵一定要定義成notnull;一個實體型需要轉(zhuǎn)換為一個關(guān)系模式;對于聯(lián)系轉(zhuǎn)換成關(guān)系共有三種情況需要用外鍵進行定義,分別為一對一,一對多和多對多。以下是對一些主要數(shù)據(jù)庫的設計:(1)user表列名數(shù)據(jù)類型可為空注釋idVARCHAR2(30)NOTNULL用戶IdnameVARCHAR2(20)NOTNULL用戶名passwordVARCHAR2(20)NOTNULL密碼(2)actionlog表(用戶日志)列名數(shù)據(jù)類型可為空注釋idintNULL用戶IduserintNOTNULL用戶名detailtextNOTNULL日志內(nèi)容(3)rsakey表(用戶秘鑰)列名數(shù)據(jù)類型可為空注釋idintNULL用戶IduserintNOTNULL用戶名PublicKeytextNOTNULL公鑰加密PrivateKeytextNOTNULL私鑰解密SigntextNOTNULL信號4.2用戶模塊設計概述安全文件傳輸與管理軟件的主要體系結(jié)構(gòu)包括:(1)數(shù)據(jù)服務器(2)后臺管理平臺(3)客戶端應用系統(tǒng)體系設計主要業(yè)務技術(shù)因素有:(1)業(yè)務處理方式(2)數(shù)據(jù)處理量,存儲量(3)應用功能設計(4)服務器設計(5)存儲設計(6)安全設計第5章詳細設計5.1登陸介紹下圖5.1所示的界面是基于C/S模式的安全文件傳輸與管理軟件的首頁。圖5.1基于C/S模式的安全文件傳輸與管理軟件首頁 第一次使用的用戶,需要自行輸入用戶名和密碼,注冊完成后可以根據(jù)自己的用戶名和密碼登錄系統(tǒng)。用戶名和密碼會存入數(shù)據(jù)庫中的user表中。已經(jīng)成功注冊的系統(tǒng)用戶,可直接輸入用戶名和密碼進行登錄,登錄成功后可對系統(tǒng)進行操作。5.2用戶登陸下圖是登陸后進入的界面圖5.2用戶登陸進入界面用戶登錄系統(tǒng)后就可以在系統(tǒng)中對文件進行安全傳輸和管理jSplitPane1.setDividerLocation(500);btnUpload.setText("上傳");btnUpload.addActionListener(newjava.awt.event.ActionListener(){publicvoidactionPerformed(java.awt.event.ActionEventevt){btnUploadActionPerformed(evt);}});btnLocalDel.setText("刪除");btnLocalDel.addActionListener(newjava.awt.event.ActionListener() {publicvoidactionPerformed(java.awt.event.ActionEventevt){btnLocalDelActionPerformed(evt);}});btnLocalOpen.setText("打開");btnLocalOpen.addActionListener(newjava.awt.event.ActionListener() {publicvoidactionPerformed(java.awt.event.ActionEventevt){btnLocalOpenActionPerformed(evt);}});btnLocalRename.setText("重命名");btnLocalRename.addActionListener(newjava.awt.event.ActionListener() {publicvoidactionPerformed(java.awt.event.ActionEventevt){btnLocalRenameActionPerformed(evt);}});btnLocalSearch.setText("搜索");btnLocalSearch.addActionListener(newjava.awt.event.ActionListener() {publicvoidactionPerformed(java.awt.event.ActionEventevt){btnLocalSearchActionPerformed(evt);}});lstLocal.setModel(newjavax.swing.AbstractListModel<String>(){String[]strings={"Item1","Item2","Item3","Item4","Item5"};publicintgetSize(){returnstrings.length;}publicStringgetElementAt(inti){returnstrings[i];} });btnDownload.setText("下載");btnDownload.addActionListener(newjava.awt.event.ActionListener() {publicvoidactionPerformed(java.awt.event.ActionEventevt){btnDownloadActionPerformed(evt);} });btnRemoteDel.setText("刪除");btnRemoteDel.addActionListener(newjava.awt.event.ActionListener() {publicvoidactionPerformed(java.awt.event.ActionEventevt){btnRemoteDelActionPerformed(evt);}});btnRemoteRename.setText("重命名");btnRemoteRename.addActionListener(newjava.awt.event.ActionListener() {publicvoidactionPerformed(java.awt.event.ActionEventevt){btnRemoteRenameActionPerformed(evt);}});btnRemoteSearch.setText("搜索");btnRemoteSearch.addActionListener(newjava.awt.event.ActionListener() {publicvoidactionPerformed(java.awt.event.ActionEventevt){btnRemoteSearchActionPerformed(evt);}});lstRemote.setModel(newjavax.swing.AbstractListModel<String>(){String[]strings={"Item1","Item2","Item3","Item4","Item5"};publicintgetSize(){returnstrings.length;}publicStringgetElementAt(inti){returnstrings[i];}});5.3文件重命名界面用戶上傳文件后,如果需要進行重命名操作,就可以進行點擊重命名,實現(xiàn)文件名修改,詳細界面如下:圖5.3重命名功能列表詳細代碼:5.4上傳文件管理功能用戶在左側(cè)功能選擇菜單中進行文件信息的選擇,獲取到對應文件信息后,可以進行上傳操作,操作界面如下圖圖5.5上傳文件界面詳細代碼如下:5.5查看日志功能可查看用戶何時登陸系統(tǒng)且對系統(tǒng)進行操作。第6章系統(tǒng)調(diào)試和測試6.1測試的目標軟件開發(fā)完成后需要進行軟件的測試,一個好的軟件測試流程不僅僅是為了發(fā)現(xiàn)軟件開發(fā)過程中存在的程序語法錯誤,更多的是為了發(fā)現(xiàn)項目開發(fā)過程中的一些不符合社會邏輯思維的方法,軟件測試過程中不能懷抱著驗證軟件的正確性去看,而是要積極的發(fā)現(xiàn)軟件中存在的不足和錯誤。測試的價值就是為了查詢到系統(tǒng)開發(fā)過程中的錯誤卻不僅僅在于發(fā)現(xiàn)錯誤,我們可以通過測試發(fā)現(xiàn)一些開發(fā)時不會注意到的東西,靜下心來會發(fā)現(xiàn)錯誤產(chǎn)生的原因和錯誤的基本特征,不能僅僅為了差錯而測試,需要注意的是,意義本身是沒有意義的。6.2測試的步驟測試的步驟隨著開發(fā)過程的進行去推進,由點及面,層層遞進,從邏輯上來說,測試的每個步驟都事開發(fā)每個步驟的繼續(xù),開發(fā)過程中往往會由模塊設計到整體的系統(tǒng)設計,所以測試的基本步驟分為以下幾個層次:首先是對于功能模塊的測試,去發(fā)現(xiàn)一些代碼和編程中的錯誤;其次對于整個系統(tǒng)的子系統(tǒng)進行測試,為的就是檢驗處各個子系統(tǒng)間的協(xié)作是否自然,軟件整體的設計思路是否有漏洞。最后是整體驗收測試,這個測試步驟主要是根據(jù)需求設計發(fā)現(xiàn)功能是否完善,并修改需求說明書中的不足。6.3測試的內(nèi)容(1)用戶名和密碼測試路徑:用戶名和密碼是否正確。測試結(jié)果:當輸入的密碼用戶正確時,立即進入系統(tǒng);密碼錯誤時,提示密碼錯誤,當輸入用戶名錯誤時,提示用戶名錯誤。注冊時,輸入正確格式的用戶名和密碼則注冊成功。(2)文件上傳測試路徑:文件是否上傳成功,已經(jīng)系統(tǒng)是否有良好的報錯功能測試結(jié)果:上傳文件時點擊文件并上傳,上傳成功會顯示上傳成功字樣;目錄無法上傳,點擊目錄上傳會報錯;(3)文件重命名測試路徑:選擇文件重命名測試結(jié)果:點擊文件,選擇下方重命名,成功顯示“請輸入新的文件名”;輸入新的文件名點擊確認觀察是否修改成功;點擊取消按鈕則出現(xiàn)“必須輸入文件名”。(4)日志查詢測試路徑:點擊左上角文件 按鈕,點擊查看日志測試結(jié)果:能夠顯示用戶之前的操作并保證時間的正確性。

第7章總結(jié) 本次畢業(yè)設計結(jié)合了我大學生涯中的所有的理論知識,并且使用到具體實踐中去,在這些日日夜夜里我發(fā)覺自己的知識不足以支撐這次項目的完成,為此我花費了很多時間在查缺補漏上,也算是為大學生涯中的不認真付出了代價,這段時間里我查詢了很多關(guān)于文件傳輸管理系統(tǒng)的資料,也像許多前輩取了經(jīng)最終艱難的完成了自己的項目。這段時間我懂了很多平時沒有注意的知識,雖說平時在學校里面和實習過程中都會有相應的課程設計和課外實訓,但是在本次的畢業(yè)設計還是碰到了很多的問題,很多都是自己平時不加注意的小問題最后導致在實踐中浪費了許多的時間,所以再也不偷懶了一定要在平時的生活工作中多多較真,再也不當“差不多先生”了。系統(tǒng)的開發(fā)過程中,運用了java的C/S架構(gòu)技術(shù),在老師朋友的指導下我基本實現(xiàn)了本文中介紹的一些功能,但還存在著界面過于簡單,細節(jié)上不夠完善,許多功能模塊還應該加強,希望自己能在以后的生活中進一步完善自己的系統(tǒng)。這次畢業(yè)設計能夠鍛煉到自己的動手能力和自學能力,還懂得了許多查閱資料的小技巧,雖然在開發(fā)過程中碰到許多的困難,也會經(jīng)常覺著煩躁,但是結(jié)果是好的,這培養(yǎng)了我的自主動手能力,和自己解決問題的能力,為日后的生活工作都打下了堅實的基礎(chǔ)。

參考文獻:[1]常大俊.基于MySQL數(shù)據(jù)庫結(jié)構(gòu)設計[J].信息安全與技術(shù),2015,6(09):55-57[2]鄭阿奇.SQLServer實用教程(第2版)[M].北京:電子工業(yè)出版社.2005[3]Java編程思想(第四版)埃史爾、陳昊鵬機械工業(yè)出版社(2007-06)[4]清宏計算機工作室《JSP編程技巧》,機械工業(yè)出版社,2004.5[5]畢廣吉.Java程序設計實例教程[M].北京:冶金工業(yè)出版社,2007[6]尹為民,李石君,金銀秋,曾慧,吳迪倩.數(shù)據(jù)庫原理與技術(shù)(第3版)(MySql版)[M].外文書名:DatabasePrincipleandTechnology(thirdedition).北京:清華大學出版社,2014(5)[7]溫才燚,VisualBasic.Net+SQLServer數(shù)據(jù)庫開發(fā)從基礎(chǔ)到實踐,電子工業(yè)出版社,2006-3[8]yaowuwang,ResearchonConstructionSupervisionManagementSystemsBasedonBIM,2017[9]AnEnglishSpeechLearningandEvaluationSystemBasedonC/SArchitecture,2016[10]林尚杰編著.JSP2.0技術(shù)手冊[M]電子工業(yè)出版社,2004.32-69[11]基于MVC模式的Struts框架的研究與應用,馬剛,2006-10-01[12]張云建.計算機軟件java編程特點及技術(shù)應用,2019.7-15[13]EarlymorningpeaksinthediurnalcycleofprecipitationoverthenortherncoastofWestJavaandpossibleinfluencingfactors.2020-02-19[14]JAVA在分布式機群計算中數(shù)據(jù)共享應用,何曉峰;鄭少明;鄭漢軍,2020-02-15[15]基于C/S架構(gòu)的鑄造工藝SQLserver數(shù)據(jù)庫系統(tǒng)設計,韓銳;周建軍;周建云,2017.9-18

致謝畢業(yè)設計和論文撰寫過程中,得到了許多老師朋友們的支持和幫助,特別是我的論文指導老師多次的為我審閱文稿,幫助我分析一些不清楚的問題,花費了老師的寶貴時間和精力,再次表示由衷的感謝!計算機科學與技術(shù)正在以一個驚人的速度飛速發(fā)展,我們將會一直處于終生學習的狀態(tài)中,本文作者的知識水平有限,所以本文不可避免的會有很多的缺點和不足,希望能夠得到廣大師生們的批評和建議,在此同樣表示由衷的感謝!

電腦不啟動故障診治了解電腦啟動的過程在諸多電腦故障中,無法正常啟動是最令用戶頭痛的事了。筆者長期從事維護電腦的工作,在這個方面積累了一些經(jīng)驗,現(xiàn)在就將這些經(jīng)驗整理歸納出來與朋友們分享。本文將以家用電腦和windows98操作系統(tǒng)為基礎(chǔ),介紹電腦無法正常啟動故障的診治。要想準確地診斷電腦不啟動故障,首先要了解的起動過程,當我們按下電源開關(guān)時,電源就開始向主板和其它設備供電,此時電壓還沒有完全穩(wěn)定,主板控制芯片組會根據(jù)CMOS中的CPU主頻設置向CPU發(fā)出一個Reset(重置)信號,讓CPU初始化,電壓完全穩(wěn)定后,芯片組會撤去Reset信號,CPU馬上從地址FFFF0H處執(zhí)行一條跳轉(zhuǎn)指令,跳到系統(tǒng)BIOS中真正的啟動代碼處。系統(tǒng)BIOS首先要做的事情就是進行POST(PowerOnSelfTest,加電自檢)。POST的主要任務是檢測系統(tǒng)中的一些關(guān)鍵設備(電源、CPU芯片、BIOS芯片、定時器芯片、數(shù)據(jù)收發(fā)邏輯電路、DMA控制器、中斷控制器以及基本的64K內(nèi)存和內(nèi)存刷新電路等)是否存在和能否正常工作,如內(nèi)存和顯卡等。自檢通過后,系統(tǒng)BIOS將查找顯示卡的BIOS,由顯卡BIOS來完成顯示卡的初始化,顯示器開始有顯示,自此,系統(tǒng)就具備了最基本的運行條件,可以對主板上的其它部分進行診斷和測試,再發(fā)現(xiàn)故障時,屏幕上會有提示,但一般不死機,接著系統(tǒng)BIOS將檢測CPU的類型和工作頻率,然后開始測試主機所有的內(nèi)存容量,內(nèi)存測試通過之后,系統(tǒng)BIOS將開始檢測系統(tǒng)中安裝的一些標準硬件設備,這些設備包括:硬盤、CD-ROM、軟驅(qū)、串行接口和并行接口等連接的設備,大多數(shù)新版本的系統(tǒng)BIOS在這一過程中還要自動檢測和設置內(nèi)存的相關(guān)參數(shù)、硬盤參數(shù)和訪問模式等。標準設備檢測完畢后,系統(tǒng)BIOS內(nèi)部的支持即插即用的代碼將開始檢測和配置系統(tǒng)中已安裝的即插即用設備。每找到一個設備之后,系統(tǒng)BIOS都會在屏幕上顯示出設備的名稱和型號等信息,同時為該設備分配中斷、DMA通道和I/O端口等資源。最后系統(tǒng)BIOS將更新ESCD(ExtendedSystemConfigurationData,擴展系統(tǒng)配置數(shù)據(jù))。ESCD數(shù)據(jù)更新完畢后,系統(tǒng)BIOS的啟動代碼將進行它的最后一項工作,即根據(jù)用戶指定的啟動順序從軟盤、硬盤或光驅(qū)啟動。以從C盤啟動為例,系統(tǒng)BIOS將讀取并執(zhí)行硬盤上的主引導記錄,主引導記錄接著從分區(qū)表中找到第一個活動分區(qū),然后讀取并執(zhí)行這個活動分區(qū)的分區(qū)引導記錄,而分區(qū)引導記錄將負責讀取并執(zhí)行IO.SYS,這是Windows最基本的系統(tǒng)文件。IO.SYS首先要初始化一些重要的系統(tǒng)數(shù)據(jù),然后就顯示出我們熟悉的藍天白云,在這幅畫面之下,Windows將繼續(xù)進行DOS部分和GUI(圖形用戶界面)部分的引導和初始化工作,一切順利結(jié)束,電腦正常啟動。根據(jù)故障現(xiàn)象診治了解電腦啟動的過程,故障就好判斷了,下面我們就根據(jù)故障現(xiàn)象開始診治了:現(xiàn)象一:系統(tǒng)完全不能啟動,見不到電源指示燈亮,也聽不到冷卻風扇的聲音。這時,基本可以認定是電源部分故障,檢查:電源線和插座是否有電、主板電源插頭是否連好,UPS是否正常供電,再確認電源是否有故障,最簡單的就是替換法,但一般用戶家中不可能備有電源等備件,這時可以嘗試使用下面的方法(注意:要慎重):先把硬盤,CPU風扇,或者CDROM連好,然后把ATX主板電源插頭用一根導線連接兩個插腳(把插頭的一側(cè)突起對著自己,上層插腳從左數(shù)第4個和下層插腳從右數(shù)第3個,方向一定要正確),然后把ATX電源的開關(guān)打開,如果電源風扇轉(zhuǎn)動,說明電源正常,否則電源損壞。如果電源沒問題直接短接主板上電源開關(guān)的跳線,如果正常,說明機箱面板的電源開關(guān)損壞。現(xiàn)象二:電源批示燈亮,風扇轉(zhuǎn),但沒有明顯的系統(tǒng)動作。這種情況如果出現(xiàn)在新組裝電腦上應該首先檢查CPU是否插牢或更換CPU,而正在使用的電腦的CPU損壞的情況比較少見(人為損壞除外),損壞時一般多帶有焦糊味,如果剛剛升級了BIOS或者遭遇了CIH病毒攻擊,這要考慮BIOS損壞問題(BIOS莫名其妙的損壞也是有的),修復BIOS的方法很多雜志都介紹過就不重復了;確認CPU和BIOS沒問題后,就要考慮CMOS設置問題,如果CPU主頻設置不正確也會出現(xiàn)這種故障,解決方法就是將CMOS信息清除,既要將CMOS放電,一般主板上都有一個CMOS放電的跳線,如果找不到這個跳線可以將CMOS電池取下來,放電時間不要低于5分鐘,然后將跳線恢復原狀或重新安裝好電池即可;如果CPU、BIOS和CMOS都沒問題還要考慮電源問題:PC機電源有一個特殊的輸出信號,稱為POWERGOOD(PG)信號,如果PG信號的低電平持續(xù)時間不夠或沒有低電平時間,PC機將無法啟動。如果PG信號一直為低電平,則PC機系統(tǒng)始終處于復位狀態(tài)。這時PC機也出現(xiàn)黑屏、無聲響等死機現(xiàn)象。但這需要專業(yè)的維修工具外加一些維修經(jīng)驗,因此,建議采用替換法;電源沒有問題就要檢查是否有短路,確保主板表面不和金屬(特別是機箱的安裝固定點)接觸。把主板和電源拿出機箱,放在絕緣體表面,如果能啟動,說明主板有短路現(xiàn)象;如果還是不能啟動則要考慮主板問題,主板故障較為復雜,可以使用替換法確認,然后更換主板。現(xiàn)象三:電源指示燈亮,系統(tǒng)能啟動,但系統(tǒng)在初始化時停住了,而且可以聽到嗽叭的鳴叫聲(沒有視頻):根據(jù)峰鳴代碼可以判斷出故障的部位。ccid_page/AwardBIOS1短聲:說明系統(tǒng)正常啟動。表明機器沒有問題。2短聲:說明CMOS設置錯誤,重新設置不正確選項。1長1短:說明內(nèi)存或主板出錯,換一個內(nèi)存條試試。1長2短:說明顯示器或顯示卡存在錯誤。檢查顯卡和顯示器插頭等部位是否接觸良好或用替換法確定顯卡和顯示器是否損壞。1長3短:說明鍵盤控制器錯誤,應檢查主板。1長9短:說明主板FlashRAM、EPROM錯誤或BIOS損壞,更換FlashRAM。重復短響:說明主板電源有問題。不間斷的長聲:說明系統(tǒng)檢測到內(nèi)存條有問題,重新安裝內(nèi)存條或更換新內(nèi)存條重試。AMIBIOS1短:說明內(nèi)存刷新失敗。更換內(nèi)存條。2短:說明內(nèi)存ECC較驗錯誤。在CMOS中將內(nèi)存ECC校驗的選項設為Disabled或更換內(nèi)存。3短:說明系統(tǒng)基本內(nèi)存檢查失敗。換內(nèi)存。4短:說明系統(tǒng)時鐘出錯。更換芯片或CMOS電池。5短:說明CPU出現(xiàn)錯誤。檢查CPU是否插好。6短:說明鍵盤控制器錯誤。應檢查主板。7短:說明系統(tǒng)實模式錯誤,不能切換到保護模式。8短:說明顯示內(nèi)存錯誤。顯示內(nèi)存有問題,更換顯卡試試。9短:說明BIOS芯片檢驗和錯誤。1長3短:說明內(nèi)存錯誤。內(nèi)存損壞,更換。1長8短:說明顯示測試錯誤。顯示器數(shù)據(jù)線沒插好或顯示卡沒插牢?,F(xiàn)象四:系統(tǒng)能啟動,有視頻,出現(xiàn)故障提示,這時可以根據(jù)提示來判斷故障部位。下面就是一些常見的故障提示的判斷:一、提示“CMOSBatteryStateLow”原因:CMOS參數(shù)丟失,有時可以啟動,使用一段時間后死機,這種現(xiàn)象大多是CMOS供電不足引起的。對于不同的CMOS供電方式,采取不同的措施:1.焊接式電池:用電烙鐵重新焊上一顆新電池即可;2.鈕扣式電池:直接更換;3.芯片式:更換此芯片,最好采用相同型號芯片替換。如果更換電池后時間不長又出現(xiàn)同樣現(xiàn)象的話,很可能是主板漏電,可檢查主板上的二極管或電容是否損壞,也可以跳線使用外接電池,不過這些都需要有一定的硬件維修基礎(chǔ)才能完成。二、提示“CMOSChecksumFailure”CMOS中的BIOS檢驗和讀出錯;提示“CMOSSystemOptionNotSet”,CMOS系統(tǒng)未設置;提示“CMOSDisplayTypeMismatch”,CMOS中顯示類型的設置與實測不一致;提示“CMOSMemorySizeMismatch”,主板上的主存儲器與CMOS中設置的不一樣;提示“CMOSTime&DateNotSet”,CMOS中的時間和日期沒有設置。這些都需要對CMOS重新設置。三、提示“KeyboardInterfaceError”后死機原因:主板上鍵盤接口不能使用,拔下鍵盤,重新插入后又能正常啟動系統(tǒng),使用一段時間后鍵盤無反應,這種現(xiàn)象主要是多次拔插鍵盤引起主板鍵盤接口松動,拆下主板用電烙鐵重新焊接好即可;也可能是帶電拔插鍵盤,引起主板上一個保險電阻斷了(在主板上標記為Fn的東西),換上一個1歐姆/0.5瓦的電阻即可。四、自檢過程中斷在xxxKCache處這表示主板上Cache損壞,可以在CMOS設置中將“ExternalCache”項設為“Disable”故障即可排除。同理,在自檢主板部件時出現(xiàn)中斷,則可以認為該部件損壞,解決方法一般可以在CMOS中將其屏蔽,如果不能屏蔽該部件最好更換主板。五、提示“FDDControllerFailure”BIOS不能與軟盤驅(qū)動器交換信息;提示“HDDControllerFailure”,BIOS不能與硬盤驅(qū)動器交換信息。應檢查FDD(HDD)控制卡及電纜。六、提示“8042GateA20Error”8042芯片壞;提示“DMAError”,DMA控制器壞。這種故障需要更換。七、提示“DisplaySwitchNotProper”主板上的顯示模式跳線設置錯誤,重新跳線。八、提示“KeyboardisLock...Unlockit”鍵盤被鎖住,打開鎖后重新引導系統(tǒng)。九、IDE接口設備檢測信息為:“DetectingPrimary(或Secondary)Master(或Slave)...None”表示該IDE接口都沒有找到硬盤,如果該IDE口確實接有硬盤的話,則說明硬盤沒接上或硬盤有故障,可以從以下幾方面檢查:1、硬盤電源線和數(shù)據(jù)線是否接觸不良,或換一根線試試;2、CMOS設置有無錯誤,進入CMOS將“PrimaryMaster”、“PrimarySlave”、“SecondaryMaster”三項的的“TYPE”都設置成“Auto”;3、替換法確認硬盤本身有故障。十、IDE接口設備檢測信息下面顯示“Floppydisk(s)fail(40)”出錯信息表示CMOS所指定的軟盤驅(qū)動器有問題。判斷和解決的方法與硬盤相似。現(xiàn)象五:系統(tǒng)不能引導。這種故障一般都不是嚴重問題,只是系統(tǒng)在找到的用于引導的驅(qū)動器中找不到引導文件,比如:BIOS的引導驅(qū)動器設置中將軟驅(qū)排在了硬盤驅(qū)動的前面,而軟驅(qū)中又放有沒有引導系統(tǒng)的軟盤或者BIOS的引導驅(qū)動器設置中將光驅(qū)排在了硬盤驅(qū)動的前面,而光驅(qū)中又放有沒有引導系統(tǒng)的光盤,這個都很簡單,將光盤或軟盤取出就可以了,實際應用中遇到“DiskBootFailure,InsertSystemDiskAndPressEnter”的提示,多數(shù)都是這個原因。如果是硬盤不能引導的話一般有兩種情況:一種是硬盤數(shù)據(jù)線沒有插好,另一種就是硬盤數(shù)據(jù)損壞。前者一般多會出現(xiàn)硬盤容量檢測不正確和引導時出現(xiàn)死機的現(xiàn)象;后者則是干脆找不到引導文件或提示文件損壞。前者只需重新連接好數(shù)據(jù)線即可;后者則需要用win98的啟動軟盤或啟動光盤啟動,根據(jù)實際情況來定:一、提示“Invalidpartitiontable”或“NotFoundany[activepartition]inHDDDiskBootFailure,InsertSystemDiskAndPressEnter”,這說明找不到硬盤活動分區(qū),需要對硬盤重新分區(qū)。二、提示“Missoperationsyste”,說明硬盤活動分區(qū)需要重新格式化(formatc:/s)。三、提示“InvalidsystemdiskReplacethedisk,andthenpressanykey”或顯示“StartingWindows98…”時出現(xiàn)死機,說明硬盤上的系統(tǒng)文件丟失了或損壞,使用“sysc:”,命令傳遞系統(tǒng)文件給c盤,再將C拷貝給c盤。現(xiàn)象六:硬盤可以引導,但Windows不能正常啟動,也不能進入安全模式。這種情況表明Windows98出現(xiàn)了嚴重的錯誤,首先,用殺毒軟件查殺病毒,看是不是病毒造成的,如果沒有發(fā)現(xiàn)病毒可以用以下方法試一試。一、直接將接口卡與各個外設都撥去,再插回去,并調(diào)整接口卡上的

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論