版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
I目錄1緒論 11.1系統(tǒng)開發(fā)背景 11.2系統(tǒng)開發(fā)意義 .11.3組織安排 21.3.1任務(wù)目標(biāo)21.3.2運(yùn)行環(huán)境22可行性及技術(shù)簡(jiǎn)介 32.1Jsp簡(jiǎn)介 32.2B/S結(jié)構(gòu)工作模式圖 42.3Myeclipse簡(jiǎn)介 52.4mysql簡(jiǎn)介 52.5可行性分析 62.5.1技術(shù)可行性62.5.2經(jīng)濟(jì)可行性62.5.3操作可行性73系統(tǒng)設(shè)計(jì) 83.1系統(tǒng)概要設(shè)計(jì) 83.2系統(tǒng)功能模塊設(shè)計(jì) 83.3數(shù)據(jù)庫(kù)設(shè)計(jì) 113.3.1系統(tǒng)E-R圖113.3.2數(shù)據(jù)庫(kù)表 134系統(tǒng)實(shí)現(xiàn) 174.1系統(tǒng)概述 174.2系統(tǒng)頁(yè)面實(shí)現(xiàn) 174.2.1系統(tǒng)首頁(yè) 194.2.2論文課題方向頁(yè)面204.2.3課題方向管理頁(yè)面204.2.4上交文檔管理頁(yè)面224.2.5公告通知管理頁(yè)面224.2.6學(xué)生用戶管理頁(yè)面235系統(tǒng)測(cè)試 255.1正確認(rèn)識(shí)軟件測(cè)試 255.2軟件測(cè)試的目的 255.3系統(tǒng)測(cè)試的方法 26參考文獻(xiàn) 27致謝 28第2頁(yè)共28頁(yè)1緒論1.1系統(tǒng)開發(fā)背景隨著信息化社會(huì)帶給我們的沖擊越來(lái)越強(qiáng)烈,信息化管理已經(jīng)深入到我們生活的方方面面,同時(shí),在信息時(shí)代強(qiáng)烈的沖擊下,一些管理方面的工作已經(jīng)不再滿足于在傳統(tǒng)的紙質(zhì)媒體上紀(jì)錄,而要求更加快速,更加精確的記錄各種信息,而隨著基于數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)信息系統(tǒng)的發(fā)展,人們已經(jīng)開始在這個(gè)平臺(tái)上面開發(fā)出了成功的管理系統(tǒng),拿畢業(yè)論文管理來(lái)說(shuō),擁有這一套管理系統(tǒng)勢(shì)在必行[1]。近幾年來(lái)由于高校教學(xué)管理體制不斷改革和學(xué)生培養(yǎng)機(jī)制的調(diào)整,辦學(xué)形式更加多樣化,高校的教務(wù)部門對(duì)信息的處理與分析工作越來(lái)越繁重,使傳統(tǒng)的手工畢業(yè)設(shè)計(jì)管理不僅工作量大,而且容易出現(xiàn)問題,所有學(xué)生的畢業(yè)設(shè)計(jì)統(tǒng)一起來(lái)后數(shù)據(jù)資料十分龐大,容易丟失,不易查詢;再次,傳統(tǒng)手工的學(xué)生畢業(yè)設(shè)計(jì)管理,不僅管理過程繁瑣而復(fù)雜,執(zhí)行效率低,而且任何高校畢業(yè)設(shè)計(jì)的管理過程中存在著很多問題,比如選題較復(fù)雜、指導(dǎo)老師較多及由于學(xué)生在外實(shí)習(xí)導(dǎo)致畢業(yè)設(shè)計(jì)地點(diǎn)較分散等特點(diǎn)[2]。由此可知,傳統(tǒng)的手工管理模式大大影響工作的效率,辦公自動(dòng)化的今天建立網(wǎng)絡(luò)化的一個(gè)完善的畢業(yè)設(shè)計(jì)信息管理支撐系統(tǒng)對(duì)于原始選課存在的問題的解決已經(jīng)成為一種必然的趨勢(shì)。1.2系統(tǒng)開發(fā)意義面臨信息化帶來(lái)的機(jī)遇和挑戰(zhàn),各學(xué)校各部門逐步實(shí)現(xiàn)了工作信息化推進(jìn)過程,大都建立了自己的校園網(wǎng)或局域網(wǎng),建立了許多以數(shù)據(jù)庫(kù)為基礎(chǔ)的應(yīng)用軟件,積累了大量寶貴的信息資源,管理人員使用計(jì)算機(jī)的能力和積極性比以前有了很大提高,大部分人都能掌握基本的現(xiàn)代信息技術(shù),進(jìn)行一些簡(jiǎn)單的信息處理操作[3]。這正好為畢業(yè)論文管理系統(tǒng)的實(shí)施應(yīng)用提供了合適的條件。畢業(yè)論文管理系統(tǒng)相對(duì)于提供了一個(gè)很好的信息交流平臺(tái),并能提高畢業(yè)設(shè)計(jì)的管理水平和質(zhì)量。通過這樣的系統(tǒng),我們可以做到信息的規(guī)范管理和快速查詢,實(shí)現(xiàn)學(xué)生畢業(yè)設(shè)計(jì)管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,這樣不僅減少了管理工作量,還提高了管理效率,降低了管理成本。畢業(yè)論文管理系統(tǒng)是教學(xué)管理的重要方面,也是培養(yǎng)學(xué)生綜合素質(zhì)和實(shí)踐能力的重要環(huán)節(jié);課程設(shè)計(jì)的系統(tǒng)化管理使老師管理學(xué)生的各種材料節(jié)省了很多時(shí)間和空間,也令整個(gè)畢業(yè)設(shè)計(jì)的流程更加便捷,因此,開發(fā)一套畢業(yè)論文管理系統(tǒng)具有重大意義[4]。1.3組織安排本文首先介紹了畢業(yè)論文選題系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的研究背景和現(xiàn)實(shí)意義,研究意義和研究?jī)?nèi)容。然后介紹了系統(tǒng)開發(fā)所用到的相關(guān)技術(shù),闡述了Java的功能特點(diǎn)和管理信息系統(tǒng)等相關(guān)的理論[5]。接著闡述了系統(tǒng)的需求分析和可行性,從軟件工程的角度分析本系統(tǒng)的各個(gè)部分。然后介紹了本系統(tǒng)的各功能模塊的功能設(shè)計(jì)、E-R圖的設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)等。最后總結(jié)本系統(tǒng)的結(jié)論、現(xiàn)存問題以及對(duì)將來(lái)的展望。1.3.1任務(wù)目標(biāo)本系統(tǒng)主要實(shí)現(xiàn)以下功能:1.畢業(yè)論文管理系統(tǒng)上傳資料、發(fā)布、提交文檔,下載文檔。2.畢業(yè)論文管理系統(tǒng)老師發(fā)布信息、審批學(xué)生選題。3.本科畢業(yè)畢業(yè)論文的導(dǎo)入等。1.3.2運(yùn)行環(huán)境操作系統(tǒng):win7數(shù)據(jù)庫(kù):MYSQL開發(fā)環(huán)境:jdk1.6MyEclipse6.5服務(wù)器:Tomcat第28頁(yè)共28頁(yè)2可行性及技術(shù)簡(jiǎn)介2.1Jsp簡(jiǎn)介JSP,即JavaServerPage,Java應(yīng)用頁(yè)面程序。作為開發(fā)動(dòng)態(tài)頁(yè)面的一種技術(shù),JSP是當(dāng)前大中型企業(yè)應(yīng)用軟件首選的開發(fā)路線之一。而且JSP是J2EE的重要組成部分,開發(fā)人員可以在JSP中獲得J2EE的眾多優(yōu)點(diǎn)。學(xué)習(xí)JSP也是J2EE入門的必經(jīng)之路[6]。JSP既依賴于也得益于J2EE技術(shù)?!耙淮尉帉懀S處運(yùn)行”的可移植性使用戶可以專注于JSP的開發(fā),而無(wú)須考慮系統(tǒng)層面的問題;Java的開放特性使市面上涌現(xiàn)出了眾多的Web框架可供采納;面向?qū)ο蟮脑O(shè)計(jì),為更加輕松地構(gòu)筑安全穩(wěn)定的Web在線系統(tǒng)提供了基礎(chǔ)保障[7]。JSP秉承了J2EE高貴的血統(tǒng),卻又帶著平易近人的個(gè)性。JSP本質(zhì)上是一個(gè)Java程序,具備Java語(yǔ)言一切無(wú)與倫比的優(yōu)勢(shì)。相比依賴于VBScript代碼的ASP,以及依賴于Perl語(yǔ)言的PHP等其他Web編程語(yǔ)言,JSP有著嚴(yán)格的Java語(yǔ)法支持,可以和JavaBean無(wú)縫整合。ASP采用了解析執(zhí)行的機(jī)制,而JSP則是先編譯后執(zhí)行。因此,在第一次訪問時(shí)JSP比ASP要慢,但是JSP的執(zhí)行則比每次都解析執(zhí)行的ASP快若干個(gè)數(shù)量級(jí)。微軟隨后推出了ASP.NET,號(hào)稱提供了豐富的面向?qū)ο箢悗?kù),引入中間語(yǔ)言的概念來(lái)支持多種語(yǔ)言,完整地集成了XML及WebService的支持,利用代碼托管機(jī)制避免危害服務(wù)器,并期盼以此代替ASP[8]。事實(shí)上ASP.NET的框架設(shè)計(jì)與J2EE框架十分類似,雖然彌補(bǔ)了ASP之前的缺陷,但是,其對(duì)于Windows平臺(tái)的依賴性以及.NET本身的封閉性卻依然存在。盡管現(xiàn)在有Mono計(jì)劃將所有的開發(fā)轉(zhuǎn)移到Linux,但是由于各種原因,Mono有著眾多的制肘,并不被業(yè)界看好。當(dāng)然,對(duì)于Windows環(huán)境下的中小型應(yīng)用程序,ASP.NET確實(shí)是不錯(cuò)的選擇。JSP是線程高度并行的,可以充分利用硬件資源。另外,Java語(yǔ)言與平臺(tái)無(wú)關(guān),開發(fā)者可以將JSP部署在幾乎任何操作系統(tǒng)上,UNIX系統(tǒng)可以為JSP提供穩(wěn)定可靠的安全運(yùn)行環(huán)境;利用集群技術(shù)還可以把多臺(tái)主機(jī)聯(lián)合起來(lái)服務(wù)于JSP應(yīng)用程序。因此,JSP對(duì)于高可靠性、高性能要求的企業(yè)級(jí)應(yīng)用系統(tǒng)有較強(qiáng)的吸引力。從開發(fā)者的角度考慮,JSP是開發(fā)Web應(yīng)用程序的首選。JSP支持JavaBean組件,也就獲得了眾多Java廠商的有力支持,開發(fā)者可以利用JavaBean來(lái)完成所有Java能實(shí)現(xiàn)的功能,如數(shù)據(jù)庫(kù)連接池、圖形繪制、文件IO操作、XML解析、WebService調(diào)用與發(fā)布等。Java的開放性也使系統(tǒng)框架如雨后春筍般涌現(xiàn),Tapstry,Velocity,Hibernate等開源框架為Web應(yīng)用開發(fā)者簡(jiǎn)化了開發(fā)流程,提高了代碼質(zhì)量,從而降低了學(xué)習(xí)門檻和開發(fā)成本。JSP遵循J2EE規(guī)范所采用的分層結(jié)構(gòu)也使得代碼容易組織維護(hù),各個(gè)獨(dú)立的層次分別針對(duì)特定的編程領(lǐng)域,在某個(gè)領(lǐng)域發(fā)生變化的時(shí)候,只需要在對(duì)應(yīng)層次進(jìn)行針對(duì)性的修改,而不會(huì)影響到其他層次的代碼。而相對(duì)于Servlet這種Java類,JSP又有著特定的優(yōu)勢(shì)。從前面的例子可以看出,要完成一個(gè)簡(jiǎn)單JSP頁(yè)面具有的功能,需要編寫大量的Servlet代碼,而且,從代碼上根本看不出來(lái)生成的HTML文檔結(jié)構(gòu)。另外,JSP中雙引號(hào)等特殊字符,在Servlet中都需要進(jìn)行轉(zhuǎn)義處理,又進(jìn)一步降低了程序的可讀性。Servlet不能有效地利用原型頁(yè)面。事實(shí)上,在JSP中,還可以使用標(biāo)簽等特性,進(jìn)一步將JSP中的Java代碼導(dǎo)致的不利因素削弱[9]??傊褂肑SP可以降低開發(fā)門檻,提高程序可讀性,開發(fā)出高性能的跨平臺(tái)企業(yè)級(jí)軟件。所以在線汽車銷售網(wǎng)站采用了JSP技術(shù)。2.2B/S結(jié)構(gòu)工作模式圖在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成、對(duì)數(shù)據(jù)庫(kù)的訪問和應(yīng)用程序的執(zhí)行等工作全部由WebServer完成[10]。B/S工作模式圖如圖2.1所示[11]:第一層第三層第一層第三層第二層返回?cái)?shù)據(jù)數(shù)據(jù)請(qǐng)求接收數(shù)據(jù)應(yīng)用請(qǐng)求瀏覽器界面Client應(yīng)用程序控制模塊Web服務(wù)DBMS數(shù)據(jù)庫(kù)服務(wù)器圖2.1B/S工作模式圖2.3Myeclipse簡(jiǎn)介MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterpriseWorkbench,簡(jiǎn)稱MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持,JSP,CSS,Javascript,Hibernate等。MyEclipse是一個(gè)十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開源產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能。可以說(shuō)MyEclipse是幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò),MyEclipse5.5以前版本需先安裝Eclipse。MyEclipse5.5以后版本安裝時(shí)不需安裝Eclipse[12]。2.4mysql簡(jiǎn)介MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQLAB公司開發(fā),目前屬于Oracle公司。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。MySQL的SQL語(yǔ)言是用于訪問數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。MySQL是一個(gè)開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司。MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。MYSQL是數(shù)據(jù)庫(kù)領(lǐng)域的中間派。它缺乏一個(gè)全功能數(shù)據(jù)庫(kù)的大多數(shù)主要特征,但是又有比類似Xbase記錄存儲(chǔ)引擎更多的特征。它象企業(yè)級(jí)RDBMS那樣需要一個(gè)積極的服務(wù)者守護(hù)程序,但是不能象他們那樣消費(fèi)資源。查詢語(yǔ)言允許復(fù)雜的連接(join)查詢,但是所有的參考完整必須由程序員強(qiáng)制保證。MySQL在Linux世界里找到一個(gè)位置-提供簡(jiǎn)潔和速度,同時(shí)仍然提供足夠的功能使程序員高興。數(shù)據(jù)庫(kù)程序員將喜歡其查詢功能和廣泛的客戶庫(kù),數(shù)據(jù)庫(kù)管理員會(huì)覺得系統(tǒng)缺乏主要數(shù)據(jù)庫(kù)功能,他們會(huì)發(fā)覺它對(duì)簡(jiǎn)單數(shù)據(jù)庫(kù)(在不能保證購(gòu)買大牌數(shù)據(jù)庫(kù)時(shí))是有價(jià)值的[13]。2.5可行性分析可行性分析是在全面調(diào)查的基礎(chǔ)上,針對(duì)系統(tǒng)的開發(fā)是否具備必要性和可能性,對(duì)系統(tǒng)的開發(fā)從運(yùn)行、經(jīng)濟(jì)、技術(shù)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)開發(fā)成功。可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。這部分將從以下三個(gè)方面進(jìn)行研究:技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性。2.5.1技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。本系統(tǒng)用的是JSP開發(fā)語(yǔ)言,調(diào)試相對(duì)簡(jiǎn)單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的。軟件方面:由于目前單機(jī)模式相對(duì)發(fā)展成熟,故軟件的開發(fā)平臺(tái)成熟可行,它們速度快、容量大、可靠性能高、價(jià)格低,完全能滿足系統(tǒng)的需求。2.5.2經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性是指開發(fā)并應(yīng)用此系統(tǒng),應(yīng)對(duì)其投資成本和未來(lái)可能取得的經(jīng)濟(jì)利益,權(quán)衡其得失。本系統(tǒng)提高學(xué)校畢業(yè)論文管理的信息化水平并提高工作效率,該系統(tǒng)是非常有益的。而且現(xiàn)在的各大高校內(nèi)部硬件和網(wǎng)絡(luò)設(shè)備都已經(jīng)具備,開發(fā)成本減少了這一大塊。開發(fā)畢業(yè)論文管理系統(tǒng)在經(jīng)濟(jì)上是完全可行的。2.5.3操作可行性微軟Windows操作平臺(tái)具有良好的操作性,畢業(yè)論文管理系統(tǒng)服務(wù)器可以放在UNIX平臺(tái),運(yùn)行也可以基于Windows操作平臺(tái)。本系統(tǒng)具有友善的用戶界面、良好的安全性設(shè)置和詳細(xì)的操作說(shuō)明,非常適合于教師等人員使用[14]。3系統(tǒng)設(shè)計(jì)3.1系統(tǒng)概要設(shè)計(jì)在概要設(shè)計(jì)中主要確定了系統(tǒng)的實(shí)現(xiàn)手段,定義了解決方案的邊界和主要技術(shù)結(jié)構(gòu),給出了后續(xù)工作繼續(xù)實(shí)施的所有技術(shù)要點(diǎn),是開發(fā)人員在下一階段進(jìn)行詳細(xì)設(shè)計(jì)的指導(dǎo)性文件,也是考核系統(tǒng)總體質(zhì)量的重要技術(shù)文檔[15]。本次的系統(tǒng)開發(fā)完全是一切為用戶著想,界面要美觀大方,操作盡量簡(jiǎn)單明了,使其學(xué)校對(duì)學(xué)生畢業(yè)論文的管理實(shí)現(xiàn)規(guī)范化、學(xué)科化。本系統(tǒng)是應(yīng)用于整個(gè)畢業(yè)論文的管理,所以對(duì)于實(shí)際中不同身份的用戶,在本系統(tǒng)中都有對(duì)應(yīng)其角色的不同操作頁(yè)面,即不同的用戶有不同的功能,并且切互有聯(lián)系。體現(xiàn)了該系統(tǒng)的完整性。3.2系統(tǒng)功能模塊設(shè)計(jì)在結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)中,模塊一般都是按功能劃分的,通常稱為功能模塊。合理的功能模塊的劃分能夠極大限度地減少重復(fù)勞動(dòng)、提高開發(fā)工作的效率并增大系統(tǒng)的可維護(hù)性。本系統(tǒng)分為3個(gè)用戶權(quán)限即學(xué)生、教師、管理員。下面分別介紹各個(gè)用戶的功能。(一)管理員功能(1)修改密碼信息:管理員登陸系統(tǒng)后可以重新設(shè)置密碼,只要輸入原密碼并設(shè)置新密碼即可。(2)公告通知管理:管理員可以發(fā)布公告,也可以查看教師發(fā)布的公告內(nèi)容,并有權(quán)決定是否顯示在系統(tǒng)中,同時(shí)也可以刪除公告。(3)課題方向管理:管理員可以下載查看教師提交上來(lái)的課題,并且可以刪除課題。(4)模版信息管理:管理員可以通過下載查看學(xué)生或是教師上傳的文檔,并可以刪除文檔。(5)上交文檔管理:管理員可以下載查看學(xué)生上傳的文檔,并有權(quán)審核或是刪除。(6)課題選擇情況:管理員可以查看課題方向、類型、下載查看課題要求,有權(quán)審核并可以刪除課題選擇。(7)學(xué)生用戶管理:管理員可以查看注冊(cè)學(xué)生的基本信息,登錄次數(shù),登錄時(shí)間,并且修改用戶狀態(tài),或是刪除用戶。(8)課題信息管理:查看教師提交上來(lái)的課題名稱、類型、并可以下載查看課題要求或是刪除課題。管理員功能具體功能模塊圖如圖3.1所示:管理員功能課題信息管理學(xué)生用戶管理課題選擇情況上交文檔管理模板信息管理課題方向管理公告通知管理修改密碼信息課題信息管理學(xué)生用戶管理課題選擇情況上交文檔管理模板信息管理課題方向管理公告通知管理修改密碼信息圖3.1管理員功能模塊圖(二)教師功能模塊(1)修改密碼信息:教師可以在系統(tǒng)中修改登錄密碼。(2)課題方向管理:教師可以增加課題方向,上傳課題要求的文檔,增加后可以自己查看,并可以修改或是刪除課題。(3)模版信息管理:教師可以上傳增加模版,成功添加后可以下載查看,并有權(quán)修改或是刪除模版。(4)上交文檔管理:教師可以下載查看學(xué)生上交的文檔,并作出審核,也可以刪除文檔。(5)課題選擇情況:教師可以下載查看學(xué)生的課題選擇情況,并作出審核,或是刪除。(6)課題信息管理:教師可以增加課題信息,上傳課題要求,添加成功后可以自己查看并作出修改或是刪除,也可以查看學(xué)生的課題申請(qǐng)情況。教師模塊的功能圖如圖3.2所示:教師功能教師功能課題選擇情況課題信息管理上交文檔管理模板信息管理課題方向管理修改密碼信息課題選擇情況課題信息管理上交文檔管理模板信息管理課題方向管理修改密碼信息圖3.2教師功能模塊圖(三)學(xué)生功能介紹:(1)修改登錄密碼:學(xué)生可以在系統(tǒng)中修改登錄密碼。(2)個(gè)人資料管理:如果學(xué)生想修改自己的個(gè)人資料可以點(diǎn)擊個(gè)人資料管理進(jìn)行修改。(3)論文課題方向:學(xué)生可以下載查看教師提交的課題信息,包括課題名稱、類型等,并可以選題。(4)論文方向選擇:學(xué)生在選題之后可以在此頁(yè)面查看自己的論文選題,或是刪除選題,也可以查看是否通過教師的審核。(5)上傳文檔:學(xué)生可以將自己寫好的文檔上傳到服務(wù)器里,上傳后教師可以查看到文檔。(6)上傳文檔管理:學(xué)生在上傳后可以在文檔管理模塊中查看自己上傳的文檔,看可以作出修改或是查看教師審核的狀態(tài)。(7)下載論文模版:學(xué)生可以下載教師上傳的論文模版。(8)課題列表:學(xué)生可以查看教師上傳的課題列表,并可以選題。(9)課題申請(qǐng)管理:學(xué)生可以在課題申請(qǐng)管理中下載查看自己的選擇,并刪除選題,也可以查看教師的審核狀態(tài)。其學(xué)生功能模塊圖如圖3.3所示:學(xué)生功能學(xué)生功能課題申請(qǐng)管理課題列表下載論文模板上傳文檔管理上傳文檔論文方向選擇論文課題方向個(gè)人資料管理修改密碼信息課題申請(qǐng)管理課題列表下載論文模板上傳文檔管理上傳文檔論文方向選擇論文課題方向個(gè)人資料管理修改密碼信息圖3.3學(xué)生功能模塊圖3.3數(shù)據(jù)庫(kù)設(shè)計(jì)3.3.1系統(tǒng)E-R圖E-R圖是識(shí)別功能模型與數(shù)據(jù)模型間關(guān)聯(lián)關(guān)系的,在主題數(shù)據(jù)庫(kù)的抽取和規(guī)范化的過程中,采用的是簡(jiǎn)化的E-R圖表示方法,從而避免過繁過細(xì)的E-R圖表示影響規(guī)劃的直觀和可用性。構(gòu)成E-R圖的基本要素是實(shí)體型、屬性以及聯(lián)系,其表示方法為:實(shí)體型:用矩形表示,矩形框內(nèi)寫明實(shí)體名;屬性:用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái);聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊的旁邊標(biāo)上聯(lián)系的類型[16]。針對(duì)本系統(tǒng)特點(diǎn),數(shù)據(jù)庫(kù)設(shè)計(jì)采用的各個(gè)組成部分的主要數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下所示:(1)管理員實(shí)體圖創(chuàng)建時(shí)間賬戶類別創(chuàng)建時(shí)間賬戶類別問題密碼問題密碼用戶名登陸次數(shù)用戶名登陸次數(shù)Id權(quán)限AId權(quán)限Admin圖3.4管理員實(shí)體圖添加時(shí)間內(nèi)容(2)公告實(shí)體圖添加時(shí)間內(nèi)容公告標(biāo)題添加者公告標(biāo)題添加者是否隱藏Id是否隱藏Id公告公告圖3.5公告實(shí)體圖(3)論文課題方向?qū)嶓w圖課題類型課題要求課題類型課題要求指導(dǎo)老師課題方向指導(dǎo)老師課題方向提交人I提交人Id課題方向課題方向圖3.6論文課題方向?qū)嶓w圖(4)課題信息管理實(shí)體圖課題類型課題要求課題類型課題要求指導(dǎo)老師課題名稱指導(dǎo)老師課題名稱提交人I提交人Id課題信息課題信息圖3.7課題信息管理所在省所在市(5)學(xué)生注冊(cè)實(shí)體圖所在省所在市聯(lián)系電話聯(lián)系電話年齡年齡電子郵件電子郵件性別性別密碼提示問題密碼提示問題真實(shí)姓名真實(shí)姓名問題回答問題回答會(huì)員id會(huì)員idId詳細(xì)地址學(xué)生注冊(cè)Id詳細(xì)地址學(xué)生注冊(cè)圖3.8學(xué)生注冊(cè)實(shí)體圖下載查看(6)文檔實(shí)體圖下載查看上傳人文檔內(nèi)容上傳人文檔內(nèi)容時(shí)間文檔名稱時(shí)間文檔名稱狀態(tài)I狀態(tài)Id文檔文檔圖3.9文檔實(shí)體圖3.3.2數(shù)據(jù)庫(kù)表表的設(shè)計(jì)是這次設(shè)計(jì)的一個(gè)核心內(nèi)容。根據(jù)前面對(duì)網(wǎng)站各個(gè)權(quán)限用戶模塊的功能分析和對(duì)數(shù)據(jù)庫(kù)中實(shí)體關(guān)系的設(shè)計(jì),可以看到網(wǎng)站中所用到的數(shù)據(jù)信息基本包括:課題信息表、公告表、課題申請(qǐng)表、學(xué)生注冊(cè)表等。設(shè)計(jì)原則如下:(1)進(jìn)行規(guī)范化設(shè)計(jì),盡可能地減少數(shù)據(jù)冗余和重復(fù)。(2)結(jié)構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合。(3)數(shù)據(jù)結(jié)構(gòu)具有相對(duì)的穩(wěn)定性?;谝陨先龡l設(shè)計(jì)原則,本系統(tǒng)中關(guān)于數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)如下:管理員表管理員表主要存儲(chǔ)用戶名、密碼、創(chuàng)建時(shí)間、賬戶類別、登錄次數(shù)等信息,具體如表3-1所示:表3-1名稱數(shù)據(jù)類型長(zhǎng)度備注idint4idusernamevarchar50用戶名passwordvarchar50密碼creattimedatetime0創(chuàng)建時(shí)間flagvarchar50賬戶類別isuseint4問題logintimesint4登錄次數(shù)quanxianvarchar1000權(quán)限(2)公告表公告表主要存儲(chǔ)公告標(biāo)題、內(nèi)容、添加時(shí)間、添加者等信息,具體如表3-2所示:表3-2名稱數(shù)據(jù)類型長(zhǎng)度備注idint4idtitlevarchar100公告標(biāo)題contentvarchar200內(nèi)容addtimevarchar60添加時(shí)間addervarchar50添加者ifhideint4是否隱藏(3)論文課題方向表論文課題方向表主要存儲(chǔ)課題方向、課題要求、類型、指導(dǎo)老師等信息,具體如表3-3所示:表3-3名稱數(shù)據(jù)類型長(zhǎng)度備注idint4idmcvarchar50課題方向urlvarchar50課題要求lxvarchar50課題類型zdvarchar50指導(dǎo)老師addervarchar50提交人(4)課題信息管理表主要存儲(chǔ)課題名稱、要求、類型、指導(dǎo)教師、提交人等信息,具體如表3-4所示:表3-4名稱數(shù)據(jù)類型長(zhǎng)度備注idint4idmcvarchar50課題名稱urlvarchar50課題要求lxvarchar50課題類型zdvarchar50指導(dǎo)老師addervarchar50提交人(5)學(xué)生注冊(cè)表學(xué)生注冊(cè)表主要存儲(chǔ)學(xué)生id、真實(shí)姓名、年齡、所在省市、電話、密碼提示問題、答案、地址等信息,具體如表3-5所示:表3-5名稱數(shù)據(jù)類型長(zhǎng)度備注idint4idmidint4學(xué)生idrealnamevarchar100真實(shí)姓名sexvarchar50性別birvarchar50年齡shengvarchar50所在省cityvarchar50所在市telphonevarchar50聯(lián)系電話emailvarchar50電子郵件questionvarchar100密碼提示問題answervarchar100問題回答addressvarchar100詳細(xì)地址(6)模板信息管理表模板信息管理表主要存儲(chǔ)文檔名稱、內(nèi)容、上傳人等信息,具體如表3-6所示:表3-6名稱數(shù)據(jù)類型長(zhǎng)度備注idint4idmcvarchar50文檔名稱nrvarchar500文檔內(nèi)容urlvarchar500下載查看addervarchar50上傳人sjvarchar50時(shí)間ztvarchar50狀態(tài)以上是系統(tǒng)主要E-R圖和數(shù)據(jù)庫(kù)表的介紹。4系統(tǒng)實(shí)現(xiàn)4.1系統(tǒng)概述人機(jī)交互子系統(tǒng)是用戶所能直接看到的,是給用戶的第一感覺,他現(xiàn)在已經(jīng)成為判斷一個(gè)軟件好壞的重要標(biāo)準(zhǔn)。設(shè)計(jì)人機(jī)交互子系統(tǒng)的時(shí)候,必須遵循以下原則:設(shè)計(jì)出一個(gè)易用、低錯(cuò)、適應(yīng)、美觀的界面,能夠使用戶自如的完成操作,而用戶不需要有較高的計(jì)算機(jī)專業(yè)知識(shí)和技能。前期對(duì)項(xiàng)目的大量細(xì)致的分析,以及對(duì)用戶群的調(diào)查,充分考慮實(shí)際操作的各項(xiàng)細(xì)節(jié),使得普通用戶在不需要查看用戶手冊(cè)的情況下亦能很自如的操作系統(tǒng),并對(duì)操作流程有清晰的了解[17]。4.2系統(tǒng)頁(yè)面實(shí)現(xiàn)本系統(tǒng)有三個(gè)用戶權(quán)限,分別是管理員、教師和學(xué)生,三個(gè)用戶功能相輔相成,達(dá)成一個(gè)完美的系統(tǒng),主要功能如下:(一)管理員功能(1)修改密碼信息:管理員登陸系統(tǒng)后可以重新設(shè)置密碼,只要輸入原密碼并設(shè)置新密碼即可。(2)公告通知管理:管理員可以發(fā)布公告,也可以查看教師發(fā)布的公告內(nèi)容,并有權(quán)決定是否顯示在系統(tǒng)中,同時(shí)也可以刪除公告。(3)課題方向管理:管理員可以下載查看教師提交上來(lái)的課題,并且可以刪除課題。(4)模版信息管理:管理員可以通過下載查看學(xué)生或是教師上傳的文檔,并可以刪除文檔。(5)上交文檔管理:管理員可以下載查看學(xué)生上傳的文檔,并有權(quán)審核或是刪除。(6)課題選擇情況:管理員可以查看課題方向、類型、下載查看課題要求,有權(quán)審核并可以刪除課題選擇。(7)學(xué)生用戶管理:管理員可以查看注冊(cè)學(xué)生的基本信息,登錄次數(shù),登錄時(shí)間,并且修改用戶狀態(tài),或是刪除用戶。(8)課題信息管理:查看教師提交上來(lái)的課題名稱、類型、并可以下載查看課題要求或是刪除課題。(二)教師功能模塊(1)修改密碼信息:教師可以在系統(tǒng)中修改登錄密碼。(2)課題方向管理:教師可以增加課題方向,上傳課題要求的文檔,增加后可以自己查看,并可以修改或是刪除課題。(3)模版信息管理:教師可以上傳增加模版,成功添加后可以下載查看,并有權(quán)修改或是刪除模版。(4)上交文檔管理:教師可以下載查看學(xué)生上交的文檔,并作出審核,也可以刪除文檔。(5)課題選擇情況:教師可以下載查看學(xué)生的課題選擇情況,并作出審核,或是刪除。(6)課題信息管理:教師可以增加課題信息,上傳課題要求,添加成功后可以自己查看并作出修改或是刪除,也可以查看學(xué)生的課題申請(qǐng)情況。(三)學(xué)生功能介紹:(1)修改登錄密碼:學(xué)生可以在系統(tǒng)中修改登錄密碼。(2)個(gè)人資料管理:如果學(xué)生想修改自己的個(gè)人資料可以點(diǎn)擊個(gè)人資料管理進(jìn)行修改。(3)論文課題方向:學(xué)生可以下載查看教師提交的課題信息,包括課題名稱、類型等,并可以選題。(4)論文方向選擇:學(xué)生在選題之后可以在此頁(yè)面查看自己的論文選題,或是刪除選題,也可以查看是否通過教師的審核。(5)上傳文檔:學(xué)生可以將自己寫好的文檔上傳到服務(wù)器里,上傳后教師可以查看到文檔。(6)上傳文檔管理:學(xué)生在上傳后可以在文檔管理模塊中查看自己上傳的文檔,看可以作出修改或是查看教師審核的狀態(tài)。(7)下載論文模版:學(xué)生可以下載教師上傳的論文模版。(8)課題列表:學(xué)生可以查看教師上傳的課題列表,并可以選題。(9)課題申請(qǐng)管理:學(xué)生可以在課題申請(qǐng)管理中下載查看自己的選擇,并刪除選題,也可以查看教師的審核狀態(tài)。4.2.1系統(tǒng)首頁(yè)在系統(tǒng)首頁(yè)有登錄系統(tǒng)的用戶選擇按鈕,并可以查看系統(tǒng)公告,如圖4.1所示:圖4.1系統(tǒng)首頁(yè)主要代碼:<SCRIPTlanguage=JavaScriptsrc="images/inc.js"></SCRIPT><SCRIPTlanguage=JavaScriptsrc="images/default.js"></SCRIPT><SCRIPTlanguage=JavaScriptsrc="images/swfobject.js"></SCRIPT><BODYtext=#000000leftMargin=0topMargin=0><SCRIPTlanguage=JavaScript>document.write('<divclass="wrap">');<TABLEid=headercellSpacing=0cellPadding=0width="100%"align=centerborder=0><TD><DIVclass=adid=banner><imgsrc="images/a11.jpg"width="950"height="165"border=0></DIV></TD></TABLE><TABLEid=guidecellSpacing=0cellPadding=0width="100%"align=centerborder=0> <Ahref="index.jsp"target="">首頁(yè)</A>| <Ahref="member/index.jsp"target="">學(xué)生登錄</A>| <Ahref="admin/login.jsp"target="">導(dǎo)師/管理登陸</A></TABLE>4.2.2論文課題方向頁(yè)面學(xué)生在系統(tǒng)中可以看到教師上傳的論文課題信息,下載查看其課題要求,如果感覺課題合適可以進(jìn)行選題,如圖4.2所示:圖4.2論文課題方向頁(yè)面主要代碼: cb.setEVERYPAGENUM(12); intcou=cb.getMessageCount("selectcount(*)fromkt");總數(shù) Stringpage1=request.getParameter("page"); if(page1==null){ page1="1";} session.setAttribute("busMessageCount",cou+""); session.setAttribute("busPage",page1); Listpagelist1=cb.getMessage(Integer.parseInt(page1),"select*fromktorderbyiddesc",6); session.setAttribute("qqq",pagelist1); intpageCount=cb.getPageCount(); session.setAttribute("busPageCount",pageCount+""); Listpagelist3=(ArrayList)session.getAttribute("qqq"); if(!pagelist3.isEmpty()){ for(inti=0;i<pagelist3.size();i++){ Listpagelist2=(ArrayList)pagelist3.get(i);4.2.3課題方向管理頁(yè)面教師可以在系統(tǒng)中上傳課題方向的文檔,上傳后可以查看或是修改刪除,下圖為上傳頁(yè)面如圖4.3所示: 圖4.3增加課題方向頁(yè)面主要代碼:if(method.equals("addkt")){//增加//Stringmc=""; Stringpic="";Stringlx="";Stringzd="";Stringmc=mySmartUpload.getRequest().getParameter("mc");Stringlx=mySmartUpload.getRequest().getParameter("lx");Stringzd=mySmartUpload.getRequest().getParameter("zd");SmartFilefile=mySmartUpload.getFiles().getFile(0);StringfileExt=file.getFileExt(); Stringpath="/pic";count=mySmartUpload.save(path);Stringusername=(String)session.getAttribute("user");intflag=Up("insertintokt(mc,url,lx,zd,adder)"+ "values('"+mc+"','"+path+"/"+file.getFileName()+"','"+lx+"','"+zd+"','"+username+"')");if(flag==Constant.SUCCESS){ request.setAttribute("message","操作成功!"); request.getRequestDispatcher("admin/kt/index.jsp").forward(request,response);}else{ request.setAttribute("message","系統(tǒng)維護(hù)中,請(qǐng)稍后再試!"); request.getRequestDispatcher("admin/kt/index.jsp").forward(request,response); }}4.2.4上交文檔管理頁(yè)面 教師在系統(tǒng)中可以對(duì)學(xué)生上交的文檔進(jìn)行下載查看,并可以對(duì)其進(jìn)行審核或是刪除,具體實(shí)現(xiàn)頁(yè)面如圖4.4所示:圖4.4上交文檔管理頁(yè)面主要代碼:cb.setEVERYPAGENUM(12);intcou=cb.getMessageCount("selectcount(*)fromwdwhereadder!='teacher'"); Stringpage1=request.getParameter("page");if(page1==null){page1="1";}session.setAttribute("busMessageCount",cou+"");session.setAttribute("busPage",page1);Listpagelist1=cb.getMessage(Integer.parseInt(page1),"select*fromwdwhereadder!='teacher'orderbyiddesc",7);session.setAttribute("qqq",pagelist1);intpageCount=cb.getPageCount();session.setAttribute("busPageCount",pageCount+"");Listpagelist3=(ArrayList)session.getAttribute("qqq"); if(!pagelist3.isEmpty()){for(inti=0;i<pagelist3.size();i++){Listpagelist2=(ArrayList)pagelist3.get(i);4.2.5公告通知管理頁(yè)面系統(tǒng)管理員可以在系統(tǒng)中發(fā)布公告,并有權(quán)決定是否讓每一條公告都可以顯示在系統(tǒng)首頁(yè),下圖為添加公告頁(yè)面,圖4.5所示:圖4.5添加公告頁(yè)面主要代碼: publicListgetAllAfficheManage(){ Stringsql="selectid,title,addtime,adder,ifhidefromafficheorderbyaddtimedesc"; DBOdbo=newDBO(); list=newArrayList(); dbo.open(); try{rs=dbo.executeQuery(sql); while(rs.next()){ Listlist2=newArrayList(); list2.add(rs.getString("id")); list2.add(rs.getString("title")); list2.add(rs.getString("addtime")); list2.add(rs.getString("adder")); list2.add(rs.getString("ifhide")); list.add(list2);} returnlist; }catch(Exceptione){ e.printStackTrace(); returnlist; }finally{dbo.close();}}4.2.6學(xué)生用戶管理頁(yè)面管理員點(diǎn)擊學(xué)生的學(xué)號(hào)可以查看學(xué)生的具體信息,更改用戶狀態(tài)或是刪除用戶,具體如圖4.6所示:圖4.6學(xué)生用戶管理頁(yè)面主要代碼:publicListgetMessage(intpage){DBOdbo=newDBO();dbo.open();Listlist=newArrayList();try{rs=dbo.executeQuery(sql2);for(inti=0;i<(1)*EVERYPAGENUM;i++){rs.next();}for(intt=0;t<EVERYPAGENUM;t++){if(rs.next()){qq++;Listlist2=newArrayList();list2.add(rs.getString("id")); list2.add(rs.getString("username")); list2.add(rs.getString("regtime")); list2.add(rs.getString("ifuse")); list2.add(rs.getString("logintimes")); list2.add(rs.getString("lasttime")); list2.add(rs.getString("lastip")); list.add(list2);}else{break;}}returnlist;}catch(SQLExceptionex){ex.printStackTrace();returnnull;}finally{dbo.close();}}5系統(tǒng)測(cè)試5.1正確認(rèn)識(shí)軟件測(cè)試(1)不能徹底測(cè)試程序。我們知道,軟件工程的總目標(biāo)是充分利用有限的人力和物力資源,高效率、高質(zhì)量地完成軟件開發(fā)項(xiàng)目。在測(cè)試階段既然窮舉測(cè)試是不可實(shí)現(xiàn)的,為了節(jié)省時(shí)間和資源,提高測(cè)試效率,就必須精心設(shè)計(jì)測(cè)試用例,使得采用這些測(cè)試數(shù)據(jù)能夠取得最佳的測(cè)試效果。(2)軟件測(cè)試的目的不是證實(shí)程序的正確性。(3)軟件錯(cuò)誤是不可避免的。開發(fā)過程中軟件錯(cuò)誤之所以不可避免,從客觀上講,是由于所開發(fā)的軟件具有相當(dāng)?shù)膹?fù)雜性。軟件開發(fā)的實(shí)踐一再表明,指望整個(gè)開發(fā)過程完全不出現(xiàn)人為的差錯(cuò)是不可能的,問題在于如何能夠及時(shí)地發(fā)現(xiàn)和排除各種隱匿的差錯(cuò)。(4)及時(shí)排除早期開發(fā)中的錯(cuò)誤。這樣可以排除它給后期工作帶來(lái)的麻煩。也就避免付出高額的代價(jià),從而大大提高開發(fā)的效率。(5)程序驗(yàn)證方法無(wú)法取代測(cè)試。在實(shí)際的軟件開發(fā)項(xiàng)目中,測(cè)試仍然是最為現(xiàn)實(shí)、有效的質(zhì)量保證手段[18]。5.2軟件測(cè)試的目的軟件測(cè)試的目的,第一是確認(rèn)軟件的質(zhì)量,其一方面是確認(rèn)軟件做了你所期望的事情,另一方面是確認(rèn)軟件以正確的方式來(lái)做了這個(gè)事件。第二是提供信息,比如提供給開發(fā)人員或程序經(jīng)理的反饋信息,為風(fēng)險(xiǎn)評(píng)估所準(zhǔn)備的信息。第三軟件測(cè)試不僅是在測(cè)試軟件產(chǎn)品的本身,而且還包括軟件開發(fā)的過程。如果一個(gè)軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說(shuō)明此軟件開發(fā)過程很可能是有缺陷的。因此軟件測(cè)試的第三個(gè)目的是保證整個(gè)軟件開發(fā)過程是高質(zhì)量的。軟件質(zhì)量是由幾個(gè)方面來(lái)衡量的:一、在正確的時(shí)間用正確的的方法把一個(gè)工作做正確。二、符合一些應(yīng)用標(biāo)準(zhǔn)的要求,比如不同國(guó)家的用戶不同的操作習(xí)慣和要求,項(xiàng)目工程中的可維護(hù)性、可測(cè)試性等要求。三、質(zhì)量本身就是軟件達(dá)到了最開始所設(shè)定的要求,而代碼的優(yōu)美或精巧的技巧并不代表軟件的高質(zhì)量。四、質(zhì)量也代表著它符合客戶的需要。作為軟件測(cè)試這個(gè)行業(yè),最重要的一件事就是從客戶的需求出發(fā),從客戶的角度去看產(chǎn)品,客戶會(huì)怎么去使用這個(gè)產(chǎn)品,使用過程中會(huì)遇到什么樣的問題。5.3系統(tǒng)測(cè)試的方法(1)黑盒測(cè)試黑盒測(cè)試也稱功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試或基于規(guī)范的測(cè)試,它是在己知產(chǎn)品所應(yīng)具有的功能的前提下,通過測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用,在測(cè)試時(shí),把程序看作一個(gè)不能打開的黑盒子,它只檢查程序功能是否按照需求規(guī)格說(shuō)明書的規(guī)定正常使用,
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《電話溝通科頓》課件
- 移動(dòng)支付系統(tǒng)漏洞挖掘與修復(fù)-洞察分析
- 星系早期形成理論-洞察分析
- 虛擬現(xiàn)實(shí)游戲教育應(yīng)用-洞察分析
- 習(xí)慣性脫位微創(chuàng)手術(shù)并發(fā)癥分析-洞察分析
- 游戲直播平臺(tái)競(jìng)爭(zhēng)策略-洞察分析
- 農(nóng)村網(wǎng)格員先進(jìn)事跡(6篇)
- 新聞?wù)鎸?shí)性與倫理考量-洞察分析
- 虛擬協(xié)作空間設(shè)計(jì)-洞察分析
- 移植后心理護(hù)理路徑構(gòu)建-洞察分析
- 2024秋期國(guó)家開放大學(xué)??啤渡鐣?huì)調(diào)查研究與方法》一平臺(tái)在線形考(形成性考核一至四)試題及答案
- 高中數(shù)學(xué)單元教學(xué)設(shè)計(jì)范文(5篇)
- 【人教版】《勞動(dòng)教育》五上 勞動(dòng)項(xiàng)目五《設(shè)計(jì)制作海報(bào)》課件
- GB/T 22517.2-2024體育場(chǎng)地使用要求及檢驗(yàn)方法第2部分:游泳場(chǎng)地
- 2024-2030年生命科學(xué)中的工業(yè)自動(dòng)化行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2024年江蘇蘇州市事業(yè)單位專業(yè)化青年人才定崗特選444人歷年高頻500題難、易錯(cuò)點(diǎn)模擬試題附帶答案詳解
- Unit3 Amazing Animals(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教PEP(2024)三年級(jí)上冊(cè)
- 一年級(jí)心理健康課件生命真美好蘇科版
- 10以內(nèi)連加減口算練習(xí)題完整版89
- GB/T 44460-2024消費(fèi)品質(zhì)量分級(jí)導(dǎo)則衛(wèi)生潔具
- 2024合同模板合伙開公司合同
評(píng)論
0/150
提交評(píng)論