版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、畢業(yè)論文選題系統(tǒng) . (吉首大學(xué)信息科學(xué)與工程學(xué)院,湖南 吉首 416000) 摘 要 選題系統(tǒng)采用 jdk1.6.0_02 和 dreamweaver mx8.0 作為開發(fā)工具,mysql 作為 數(shù)據(jù)庫服務(wù)器,tomcat6.016 作為測試服務(wù)器。系統(tǒng)主要是實現(xiàn)專業(yè)、老師、學(xué)生、 等的添加、修改、刪除操作。管理員,負(fù)責(zé)該院系的學(xué)生,老師信息的錄入等操作。 老師登陸后,能修改自身信息發(fā)布選題信息和確定選擇自己的學(xué)生。學(xué)生登陸后能 夠修改自身信息和選題。系統(tǒng)采用 java 程序語言和相關(guān)的 jsp(java server pages)技 術(shù)進行開發(fā)設(shè)計,在系統(tǒng)設(shè)計過程中,采用面向?qū)ο蠓椒ㄟM行系
2、統(tǒng)分析和設(shè)計。論 文介紹了如何對大學(xué)生畢業(yè)設(shè)計選題目的動態(tài)過程進行跟蹤,提高工作效率,以及 如何鏈接 mysql 數(shù)據(jù)庫。整篇論文包括四部分:系統(tǒng)分析、系統(tǒng)總體設(shè)計、系統(tǒng)功 能具體實現(xiàn)及系統(tǒng)測試及發(fā)行。經(jīng)過測試,系統(tǒng)功能基本符合設(shè)計需求。 關(guān)鍵詞:jsp;javabean;畢業(yè)設(shè)計管理平臺;jsp-javabean 模式;面向?qū)ο笤O(shè)計; servlet the design and implementation of graduation thesis selected system . (college of information science and engineering jisho
3、u university,jishou,hunan 416000) abstract the system uses jdk1.6.0_02 topics and dreamweaver mx 8.0 as a development tool, mysql as a database server, tomcat6.016 as a test server. system is mainly to achieve faculties, professional, classes, teachers, students, such as add, edit and delete operati
4、ons. but also for each of the hospital administrator to add, in charge of the faculties of students, teachers and other operational information of the time of admission. after landing teachers can modify their own information dissemination of information and identification of topics to choose their
5、own students. students after landing to modify their own information and choice. system uses java programming language and related jsp (java server pages) technology for the development of design, in the process of designing systems using object-oriented approach to systems analysis and design. pape
6、rs on how to design for university graduates to track the dynamic process, improve work efficiency, and how to link the mysql database. the whole paper, including four parts: systems analysis, system design, systems and systems to achieve specific functional testing and distribution. after testing,
7、basic system functions with the design requirements. key words: jsp;javabean;graduation project management platform;jsp-javabean model; object-oriented design; servlet; 目目 錄錄 第一章 緒論.1 1.1 系統(tǒng)開發(fā)的意義.1 1.2 選題背景.1 1.3 系統(tǒng)的優(yōu)點.2 第二章 需求分析.3 2.1 系統(tǒng)開發(fā)的目標(biāo).3 2.2 系統(tǒng)概要描述.3 2.3 系統(tǒng)功能需求.3 2.3.1 系統(tǒng)主要模塊分析 .3 2.3.2 選題流程
8、.4 2.3.3 數(shù)據(jù)分析.4 2.4 系統(tǒng)性能需求.4 2.5 開發(fā)平臺選擇.5 2.6 系統(tǒng)運行環(huán)境.5 2.7 數(shù)據(jù)庫.6 2.8.1 系統(tǒng)數(shù)據(jù)庫功能要求.6 2.8.2 系統(tǒng) e-r 圖.7 第三章 系統(tǒng)設(shè)計.8 3.1 系統(tǒng)體系結(jié)構(gòu).8 3.2 系統(tǒng)各模塊的功能說明.8 第四章 系統(tǒng)實現(xiàn).9 4.1 可行性分析.9 4.1.1 經(jīng)濟上的可行性.9 4.1.2 技術(shù)上的可行性.9 4.2 各個功能模塊設(shè)計.9 4.1.1 用戶登陸.10 4.1.2 個人中心.10 4.1.3 個人信息.11 4.1.4 修改密碼.11 4.1.5 論文管理.12 4.1.6 查看選題.12 4.1.7
9、 畢業(yè)論文選題.13 4.1.8 用戶管理.13 4.1.9 系統(tǒng)信息.13 第五章 系統(tǒng)程序調(diào)試與運行.14 參考文獻.14 小結(jié).15 致 謝.16 第一章 緒論 1.1 系統(tǒng)開發(fā)的意義 畢業(yè)論文(設(shè)計)是高校教學(xué)中一個重要環(huán)節(jié),而畢業(yè)論文選題是這個環(huán)節(jié)的關(guān) 鍵。由于高校學(xué)生外地實習(xí)、新校區(qū)建設(shè),兩地辦學(xué)情況較為普遍,學(xué)校、指導(dǎo)老 師和學(xué)生在時間、空間上往往存在著較大的沖突,成為開展畢業(yè)論文相關(guān)工作的瓶 頸。 而且由于畢業(yè)論文選題的特殊性,特別是選題繁瑣的統(tǒng)計、匯總給各系(院) 教務(wù)管理部門帶來很大工作量, 傳統(tǒng)的人工選題數(shù)據(jù)是經(jīng)多級手工處理后上報教 務(wù)管理部門的,因此容易出錯,導(dǎo)致了效率
10、低、質(zhì)量低,學(xué)生對選題的退選、補選、 改選操作非常麻煩,同時教學(xué)管理部門無法掌握選題人數(shù)的變化和學(xué)生分布情況, 難以進行動態(tài) 調(diào)整。學(xué)生選題、數(shù)據(jù)統(tǒng)計、名單打印、指導(dǎo)老師編排等工作無法 實現(xiàn)科學(xué)化、信息 化、無紙化。傳統(tǒng)的選題方式已經(jīng)不適應(yīng)現(xiàn)代教學(xué)管理的改革 和發(fā)展的需要,迫切需要一種新的選題方式。 隨著 internet 的發(fā)展,基于網(wǎng)絡(luò)的 畢業(yè)論文選題系統(tǒng)由于能使得學(xué)生可以在任意地點、任意時間進行選題,因此,基 于網(wǎng)絡(luò)的選題管理系統(tǒng)的研發(fā)工作正引起國內(nèi)外高效的廣泛關(guān)注。由于基于網(wǎng)絡(luò)的 畢業(yè)論文選題系統(tǒng)的實際應(yīng)用時間不長,在如何確保選題的公平、 公正、 合理, 以及系統(tǒng)的高效、穩(wěn)定地運行等方
11、面尚存在諸多不足,為此,本文以吉首大學(xué)為依 托,研究并實現(xiàn)一個基于網(wǎng)絡(luò)的高效畢業(yè)論文選題系統(tǒng)。系統(tǒng)采用 b/s 模式,后臺 數(shù)據(jù)庫使用 mysql,提供了畢業(yè)論文選題工作的各項管理功能。能滿足學(xué)院的選題, 并對畢業(yè)論文指導(dǎo)老師、學(xué)生進行統(tǒng)一管理,資料永久保存,供以后查詢使用。 1.2 選題背景 近年來,由于社會對高素質(zhì)人才的大量需求,國家實施了高校大規(guī)模擴招的政 策,這在一定程度上滿足了社會經(jīng)濟發(fā)展的需要,但同時又使高校教師的工作量普 遍增大。當(dāng)大量學(xué)生做畢業(yè)論文的時候,一個教師要同時指導(dǎo)多個學(xué)生進行論文選 題,無暇顧及每一個學(xué)生的具體情況,師生之間不能很好地溝通和深入探討,從而 影響到論文的
12、質(zhì)量。另一方面,高校學(xué)生論文選題是一項相對繁雜的工作,主要體 現(xiàn)在以下兩個方面: (1)教師發(fā)布論文題目的過程包括論文題目的收集、題目的發(fā)布、學(xué)生選題、 調(diào)整選題和公布選題結(jié)果等,這一過程需要相當(dāng)長的時間,加上信息的流通和反饋 速 度較慢,會存在著信息失真的現(xiàn)象,在一定程度上會影響選題的效果。 (2)畢業(yè)論文的選題是師生之間興趣、愛好、研究方向和理論觀點相契合的過 程,這需要師生之間在選題的時候進行溝通和了解,以便在教師公布論文題目之后, 學(xué)生有針對性地選擇適合自己特點的導(dǎo)師。 因此,論文選題的過程也是師生互選 的過程。但是,由于目前多數(shù)高校為人工選題, 師生間的信息溝通較少,對彼此 的研究方
13、向不夠了解,因此,教師與學(xué)生的匹配不能達到完全恰當(dāng)。 針對國高校 畢業(yè)論文選題工作中普遍存在的問題,經(jīng)過縝密調(diào)研發(fā)現(xiàn),目前各高校對有關(guān)畢業(yè) 論文選題系統(tǒng)的研究甚少。因此,設(shè)計并開發(fā)一個具有普遍性的便捷的畢業(yè)論文選 題系統(tǒng)對于提高高校教學(xué)管理效率很有必要?;诋?dāng)前計算機和網(wǎng)絡(luò)技術(shù)的快速發(fā) 展與普及,系統(tǒng)利用 jsp 進行設(shè)計,不僅能夠?qū)崿F(xiàn)網(wǎng)上選題,增加師生之間的溝通 和了解,更重要的是,能實現(xiàn)師生之間的互動和雙向選擇,可為提高高校教育教學(xué) 工作效率搭建一個平等、有序的平臺。 1.3 系統(tǒng)的優(yōu)點 本系統(tǒng)主要功能是老師進行出題,學(xué)生根據(jù)自己的興趣進行選題,老師可對自 己出的選題進行管理。本系統(tǒng)具有以
14、下優(yōu)點: (1)易于管理。畢業(yè)論文網(wǎng)上選題系統(tǒng)能夠?qū)x題、老師、學(xué)生統(tǒng)一進行管理, 數(shù)據(jù)永久保存在數(shù)據(jù)庫中,信息檢索方便快捷,方便統(tǒng)計和保存。 (2)操作簡單。系統(tǒng)有清晰的導(dǎo)航菜單,稍微了解便會熟知系統(tǒng)所有操作,并在 首頁有具體的操作流程和指南,對誤操作有人性化的提示,并確保數(shù)據(jù)的有效性。 (3)界面友好。系統(tǒng)主界面采用框架結(jié)構(gòu),分上下,而下又分左右部分,采用 javascript 和 css 實現(xiàn)。 第二章 需求分析 2.1 系統(tǒng)開發(fā)的目標(biāo) (1)教學(xué)管理:管理員為本系所有指導(dǎo)老師開戶及管理,院系管理員為本屆所 有學(xué)生開戶及管理 ,管理本院所有選題以及選題的審核。 (2)選題管理:選題的發(fā)布
15、和審核、瀏覽選題 、學(xué)生選擇自己感興趣的選題。 2.2 系統(tǒng)概要描述 畢業(yè)設(shè)計選題系統(tǒng),是對畢業(yè)設(shè)計的選題過程進行跟蹤與歸檔,其主要功能包 括系統(tǒng)管理員對用戶、論文選題進行添加、刪除、修改、查詢,能夠?qū)ο到y(tǒng)信息進 行刪除。老師登陸后,能夠修改自身信息,瀏覽本專業(yè)的選題以及自己出的畢業(yè)論 文選題,能對自己出的論文選題進行添加、刪除、修改、查詢,能對選中自己的學(xué) 生進行取消,能夠?qū)ψ约旱南到y(tǒng)信息進行刪除。學(xué)生登陸后修改自身信息后能夠進 行選題,最多可以選中一個選題,不能重復(fù)選擇,能夠?qū)ψ约旱南到y(tǒng)信息進行查看 和刪除。 2.3 系統(tǒng)功能需求 2.3.1 系統(tǒng)主要模塊分析 在可行性分析階段已經(jīng)簡要地分
16、析和研究了本系統(tǒng)的基本需求,也論證了開發(fā) 平臺及軟件的可行性,但為了明確系統(tǒng)設(shè)計的目標(biāo),了解用戶的需求,現(xiàn)對用戶需 求作以調(diào)研,從而進一步明確所要實現(xiàn)的各子系統(tǒng)的需求。 (1)系統(tǒng)管理員操作范圍:具有系統(tǒng)最高權(quán)限,主要負(fù)責(zé)對用戶,論文題目系統(tǒng)信 息進行管理。 1)個人信息:管理員登錄后可以更改個人信息。 2)選題管理:可對本院所有論文題目進行查詢、修改、和刪除。 3)用戶管理:可對本院用戶進行查詢、修改、和刪除。 4)用戶管理:可對本院用戶進行查詢、修改、和刪除。 (2)指導(dǎo)老師操作范圍:發(fā)布選題、對已選題學(xué)生進行確選以及對本專業(yè)的畢業(yè)論 文進行查詢。 1)個人信息:教師登錄后可以更改個人信息
17、,這樣可以方便學(xué)生在選題時了解 教師研究內(nèi)容和方向以及聯(lián)系方式。 2)選題管理: 列出該老師所有選題,可以添加、修改、刪除選題。添加選題:輸入 要添加選題的名稱,方向、限選專業(yè)以及選題要求。查看選題:管理員能查看所有 選題,學(xué)生和老師只能查看本專業(yè)的選題。 3)學(xué)生選題情況:查看本屆所有選該老師選題的學(xué)生,考核學(xué)生是否合符要求,并 對學(xué)生的選題確選,可查看所帶學(xué)生。 (3)學(xué)生選題模塊,學(xué)生用戶所需功能較少,主要功能有:修改個人資料及密碼; 選題查看及選擇。 1)個人信息:學(xué)生登錄后可以更改個人信息,這樣可以方便教師在確定學(xué)生時了解 學(xué)生的專業(yè)興趣特長、修改登錄密碼以及查看自己已經(jīng)選過的選題。
18、 2) 開始選題:查詢可供自己選的所有選題,并選擇自己感興趣的。 3) 學(xué)生選題情況:查看本屆所有選該老師選題的學(xué)生,考核學(xué)生是否合符要求, 可查看所帶學(xué)生。 2.3.2 選題流程 (1)老師登錄系統(tǒng)添加選題。 (2)學(xué)生登陸系統(tǒng)開始選題,并與指導(dǎo)老師聯(lián)系,協(xié)商選題。 (3)指導(dǎo)老師審核學(xué)生的選題。 (4)匯總查詢。 2.3.3 數(shù)據(jù)分析 畢業(yè)論文選題系統(tǒng)中,主要是數(shù)據(jù)字典、用戶信息、選題信息、學(xué)生選題記錄、 系統(tǒng)信息等數(shù)據(jù)。數(shù)據(jù)的類型決定了程序?qū)?shù)據(jù)的處理方式也就是算法,因此,數(shù) 據(jù)是系統(tǒng)實現(xiàn)分析的起點?,F(xiàn)通過數(shù)據(jù)流圖的方式分析系統(tǒng)中數(shù)據(jù)的流動和處理。 系統(tǒng)運行過程中,主要涉及到兩部分的數(shù)據(jù)
19、流向,一部分是管理員在系統(tǒng)后臺管理 界面上發(fā)出的對數(shù)據(jù)庫操作的數(shù)據(jù)流, 另一部分是用戶在應(yīng)用前臺使用系統(tǒng)時所 產(chǎn)生的數(shù)據(jù)流。 2.4 系統(tǒng)性能需求 (1) 系統(tǒng)要有較高的安全性,老師和學(xué)生可以操作自己應(yīng)有權(quán)限的模塊,系統(tǒng) 管理員可以管理整個系統(tǒng),院系管理員管理本院的基本信息。 (2) 該系統(tǒng)應(yīng)采用基于三層體系結(jié)構(gòu)的整體設(shè)計理念,即采用典型的分層設(shè)計 思想把系統(tǒng)分為顯示層、邏輯應(yīng)用層和數(shù)據(jù)層進行系統(tǒng)體系結(jié)構(gòu)設(shè)計。使得整個系 統(tǒng)設(shè)計模塊化、組件化,具有良好的開放性和可擴展性,既能滿足當(dāng)前的業(yè)務(wù)需求, 又能很好適應(yīng)將來技術(shù)的發(fā)展和需求的變化;經(jīng)過簡單定制,能適應(yīng)不同學(xué)校的畢 業(yè)設(shè)計管理工作的要求。
20、(3) 系統(tǒng)考慮到用戶的電腦實際操作水平,應(yīng)采用圖形化的友好人機界面,使 得操作靈活方便。 (4) 系統(tǒng)應(yīng)具有較強的數(shù)據(jù)處理能力、較快的查詢檢索速度、能夠滿足用戶的 要求。 (5) 系統(tǒng)應(yīng)具有良好的可靠性、穩(wěn)定性和易維護性,具備檢錯、糾錯和容錯能 力;具有較強的系統(tǒng)安全性和災(zāi)難恢復(fù)能力,使得系統(tǒng)出現(xiàn)故障時不至于丟失數(shù)據(jù)。 2.5 開發(fā)平臺選擇 系統(tǒng)的開發(fā)采用了 jsp 語言。其主要由于 jsp 頁面的內(nèi)置腳本語言的是基于 java 編程語言的,有著其顯著的優(yōu)點:應(yīng)用程序內(nèi)容與頁面顯示分離;一次編寫, 到處運行;強調(diào)可重用組件;采用標(biāo)記簡化頁面的開發(fā)等。 數(shù)據(jù)管理方面采用了 mysql 數(shù)據(jù)庫。
21、mysql 是一個完全支持 web 的數(shù)據(jù)庫,提 供了對可擴展標(biāo)記語言(xml)的核心支持,以及在 internet 上和防火墻外進行查詢 的能力。他給數(shù)據(jù)的管理與分析帶來了很大的靈活性,允許用戶在快速變化的環(huán)境 中從容響應(yīng)。并允許用戶通過 web 瀏覽器來訪問和控制多維數(shù)據(jù)。 2.6 系統(tǒng)運行環(huán)境 本選題的運行必須在安裝了 java 虛擬機的、tomcat 服務(wù)器、mysql 數(shù)據(jù)庫等 軟件的計算機上。系統(tǒng)的開發(fā)使用了如下的軟件: j2sdk (java 虛擬機)。 tomcat (jsp 服務(wù)器)。 mysql (數(shù)據(jù)庫)。 dreamweaver mx(網(wǎng)頁設(shè)計工具)。 myeclips
22、(軟件開發(fā)工具) photoshop(圖片處理工具) 2.7 數(shù)據(jù)庫 2.7.1 系統(tǒng)數(shù)據(jù)庫功能要求 對用戶需求進行調(diào)查、描述和分析是數(shù)據(jù)庫設(shè)計過程的第一步,也是最基礎(chǔ)的 一步。在設(shè)計數(shù)據(jù)庫系統(tǒng)應(yīng)該首先充分了解用戶各個方面的需求,從而滿足各種信 息的輸入和輸出。經(jīng)過對投票系統(tǒng)的業(yè)務(wù)調(diào)查。數(shù)據(jù)的收集和信息流程分析,明確 了該系統(tǒng)的主要功能,分別為:學(xué)生登陸后修改、瀏覽自身信息,瀏覽選題情況, 選題,取消選題需要聯(lián)系老師。老師登陸后可修改、瀏覽自身信息,瀏覽選題,發(fā) 布自身選題,并能取消。管理員登陸后能修改、刪除、添加、瀏覽專業(yè)方向、老師、 學(xué)生信息,并能進行系統(tǒng)初始化工作。 2.7.2 系統(tǒng) e
23、-r 圖 學(xué)生老師 專業(yè)方向 題目 選擇 發(fā)布 1 1 n 1 n n 1 n 論文 選擇 指導(dǎo) n 1 n 屬于 屬于 院系 1 1 系統(tǒng) 系統(tǒng)信息 發(fā)布 接收接收 1 n 1 1 n 1 圖 2.6 系統(tǒng) e-r 圖 第三章 系統(tǒng)設(shè)計 3.1 系統(tǒng)體系結(jié)構(gòu) 系統(tǒng)采用 mvc 模式開發(fā),分為三層,分別為視圖層、控制層和模型層,總體結(jié) 構(gòu)如圖 3.1 所示。 圖 3.1 系統(tǒng)體系結(jié)構(gòu)圖 3.2 系統(tǒng)各模塊的功能說明 (1) 登陸模塊 登錄界面為指導(dǎo)教師、學(xué)生和管理員提供用戶登錄,在數(shù)據(jù)庫存在的用戶憑賬 號和密碼到登錄界面登錄,驗證成功后才能進入系統(tǒng),并將用戶對象放入 usermap 中存入 s
24、ession 中,以后各操作 user 對象由 usermap.get(username)獲得。 (2) 添加、刪除、修改、查看模塊 用戶登陸后,如果擁有權(quán)限,則可對用戶、專業(yè)方向、刪除、修改、操作。 (3)選題模塊 當(dāng)學(xué)生登陸后,在規(guī)定的時間內(nèi)可對題目進行選擇,每個學(xué)生只能選擇 1 個題 目,若想取消題目需要聯(lián)系指導(dǎo)老師。 視圖層 控制層 模型層 數(shù)據(jù)庫 (4)發(fā)布選題模塊 當(dāng)老師登陸后,在規(guī)定的時間內(nèi)發(fā)布題目,并可確定和取消選擇自己的學(xué)生。 (5)系統(tǒng)消息模塊 當(dāng)老師或者管理員對論文題目進行增、刪、改操作的時候?qū)⑹盏较到y(tǒng)發(fā)送的提 醒信息。若該題目有學(xué)生選擇。那么學(xué)生也將收到系統(tǒng)發(fā)送的提醒信
25、息。 第四章 系統(tǒng)實現(xiàn) 4.1 可行性分析 4.1.1 經(jīng)濟上的可行性 選題系統(tǒng)是一個對畢業(yè)設(shè)計的動態(tài)過程進行跟蹤的系統(tǒng),它能實現(xiàn)不同用戶的 登錄和注冊,學(xué)生修改自身信息后能夠選題,論文指導(dǎo)老師能夠發(fā)布選題。它的經(jīng) 濟可行性可以從以下幾個方面考慮: 軟件和硬件:隨著互聯(lián)網(wǎng)的快速發(fā)展,各高校的網(wǎng)絡(luò)設(shè)備都比較齊全,有現(xiàn)存 的校園網(wǎng)和電腦可使用,校園網(wǎng)資源豐富。同時,隨著計算機技術(shù)的迅速發(fā)展,計 算機的成本明顯下降,大部分用戶都可以擁有自己的計算機。 資源和時間:現(xiàn)在的互聯(lián)網(wǎng)的資源很豐富,學(xué)校的圖書館藏書有幾十萬冊,完 全可以找到自己為開發(fā)該系統(tǒng)所需的資料,院里給們半年的時間做畢業(yè)設(shè)計,所以 從資源
26、和時間上是相對比較充足的。 從以上幾個方面考慮結(jié)果可見,開發(fā)一個小型的畢業(yè)設(shè)計選題系統(tǒng)在經(jīng)濟上是 完全可行的。 4.1.2 技術(shù)上的可行性 畢業(yè)設(shè)計管理平臺主要是實現(xiàn)用戶的登錄、注冊、修改個人信息、老師可發(fā)布選題, 學(xué)生和老師之間進行雙向選擇。畢業(yè)設(shè)計選題系統(tǒng)每個 jsp 頁面可以先用 dreamweaver mx 8.0 開發(fā)工具先制作好,然后再用程序把它們鏈接起來,這樣使做 的頁面更美觀。mysql 作為數(shù)據(jù)庫服務(wù)器,不僅速度快,而且代碼是開放的。 tomcat6.016 作為測試服務(wù)器,采用 java 程序語言和 jsp 相關(guān)技術(shù)開發(fā)系統(tǒng)。綜上 所述,本系統(tǒng)的開發(fā)在技術(shù)上是可行的。 4.
27、2 各個功能模塊設(shè)計 4.1.1 用戶登陸 圖 4.1 用戶登錄 4.1.2 個人中心 圖 4.2 管理員個人中心 圖 4.3 老師個人中心 圖 4.4 學(xué)生個人中心 4.1.3 個人信息 圖 4.5 個人資料 4.1.4 修改密碼 。 圖 4.6 修改密碼 4.1.5 論文管理 圖4.7 論文管理 4.1.6 查看選題 圖 4.8 查看選題 4.1.7 畢業(yè)論文選題 圖 4.9 畢業(yè)論文選題 4.1.8 用戶管理 圖 4.10 管理員修改用戶信息 4.1.9 系統(tǒng)信息 圖 4.11 系統(tǒng)信息 第五章 系統(tǒng)程序調(diào)試與運行 軟件測試有兩種常用的測試方法:黑盒測試和白盒測試。 (1)黑盒測試,也稱
28、行為測試,側(cè)重于軟件的功能需求。它把程序看成一個黑 盒子,不考慮程序的內(nèi)部邏輯結(jié)構(gòu)只將重點放在軟件的外部特征上,輸入測試數(shù)據(jù), 看看是否輸出期望結(jié)果,在外部對其進行功能測試。黑盒測試試圖發(fā)現(xiàn)一下類型的 錯誤:1)功能不正確或遺落;2)接口錯誤;3)數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯誤;4) 行為或性能錯誤;5)初始化和終止錯誤。 (2)白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試。與黑盒測試相反,白盒測試把程 序看成一個透明的盒子。白盒測試需要對程序的內(nèi)部結(jié)構(gòu)和邏輯有非常深入的了解, 對程序的所有邏輯路徑進行測試,檢測程序的每條通路是否都能按照預(yù)定的要求正 確工作。利用白盒測試方法,軟件工程師設(shè)計的測試用例可以
29、: 1)保證一個模塊中的所有獨立路徑至少被執(zhí)行一次; 2)對所有的邏輯值均需測試真(true)和假(false); 3)在上下邊界及可操作的范圍內(nèi)執(zhí)行所有的循環(huán); 4)檢驗內(nèi)部數(shù)據(jù)結(jié)構(gòu)以確保其有效性。 參考文獻 1 王國輝. java 數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選m. 北京:人民郵電出版社,2004,19-24 2 姜江. powerdesinger 數(shù)據(jù)庫系統(tǒng)分析設(shè)計與應(yīng)用m. 北京: 電子工業(yè)出版社,2006,23-24 3 michael moncur. javascript 入門經(jīng)典m. 北京: 人民郵電出版社,2005,25-32 4 秦鵬. dreamweaver 8 完全自學(xué)手冊m. 北京: 中國青年出版社,2003,25-32 5 孫鑫. java web 開發(fā)詳解m. 北京:電子工業(yè)出版社,2005,3-32 6 劉彬. jsp 數(shù)據(jù)庫高級教程m. 北京:清華大學(xué)出版社,2002,19-24 7 賽奎春. jsp 信息系統(tǒng)開發(fā)實例m. 北京:機械工業(yè)出版社,2001,3-32 8 todd cook. jsp 從入門到精通m. 北京: 電子工業(yè)出版社,2003,25-32 9 david carlson. eclipse 精粹m. 北京:機械工業(yè)出版社,2006,25-32 10 張白一. 面向?qū)ο蟪绦蛟O(shè)計java m
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 金融科技下知識產(chǎn)權(quán)融資的實踐與探索
- 個人住房抵押貸款合同
- 中外雙方進出口合同范本
- 二手房全款交易合同范本
- 個人租賃倉儲空間的合同范本
- 中外合作研發(fā)合同范本(人工智能)
- 專業(yè)技術(shù)人才培養(yǎng)合作合同
- 產(chǎn)業(yè)投資合作協(xié)議合同模板
- 主要農(nóng)作物新品種推廣合同示范文本
- 個人與合作方倉儲運輸合同例文
- 大慶市2025屆高三年級第二次教學(xué)質(zhì)量檢測(二模)政治試卷(含答案)
- 企業(yè)員工信息安全意識培訓(xùn)
- 《學(xué)前兒童文學(xué)與繪本閱讀》課程教學(xué)大綱
- 2025屆高考化學(xué) 二輪復(fù)習(xí) 專題五 離子共存(含解析)
- 2024年中國智能電磁爐市場調(diào)查研究報告
- 湖北十堰燃氣事故案例分析資料
- 醫(yī)療糾紛處理及防范技巧與案例分析 課件
- 三級綜合醫(yī)院全科醫(yī)療科設(shè)置基本標(biāo)準(zhǔn)
- 《上消化道出血教案》課件
- 合理使用手機 做自律好少年-合理使用手機主題班會(課件)
- 湖南財政經(jīng)濟學(xué)院《運籌學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
評論
0/150
提交評論