亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 4.+

?? jSearch - turns search Engines into FIND engines - Programming in JAVA Copyright (C) 1999-2009 Hun
?? +
字號:
軟件設(shè)計概要說明書

1.	引言

1.1	編寫目的
	為軟件確立基本結(jié)構(gòu)/模塊,為更好地進行詳細設(shè)計/編碼/測試做好準(zhǔn)備。

1.2	背景

1.3	定義
	a. 數(shù)據(jù)設(shè)計
	b. 體系結(jié)構(gòu)設(shè)計
	c. 過程設(shè)計

1.4	參考資料
	《軟件工程》,電子工業(yè)出版社。

2.	總體設(shè)計

2.1	需求規(guī)定
	見《軟件需求分析規(guī)格說明書》

2.2	運行環(huán)境
	JVM

2.3	基本設(shè)計概念和處理流程
	按照面向?qū)ο蟮姆椒▽浖M行OOA/OOD/OOP。步驟如下:
	(1)確定對象
	(2)確定結(jié)構(gòu)
	(3)定義主題
	(4)定義屬性和實例聯(lián)系
	(5)定義操作和消息聯(lián)系

2.4	結(jié)構(gòu)
	軟件共有兩個主要模塊:
	a. 界面模塊(JSApplet):
	b. 核心搜索模塊(SearchThread):

2.5	功能需求與程序(模塊)的關(guān)系
	a. 界面模塊(JSApplet):
		用于人機交互。所有的界面顯示。所有的用戶操作及軟件對用戶操作的響應(yīng)主要在這上面進行。
		用于存放全局變量。在這里全局變量作為通訊的一種重要手段,因為在這里使用的是Applet,所以所有的全局變量其實可以看作是Applet上的一個對象供其它對象直接存儲。
	b. 核心搜索模塊(SearchThread):
		用于與Internet通信的接口。
		JSApplet信息的來源。		

2.6	人工處理過程

2.7	尚未解決的問題
	為實現(xiàn)如JSearch 1.2.3中更豐富的功能,如:
		網(wǎng)址有效性驗證使用單獨的模塊,并實施超時自動斷開。
		搜索超時自動斷開。

3.	接口設(shè)計

3.1	用戶接口
	界面模塊由如下方面組成:
	搜索區(qū)域:
		查詢內(nèi)容框:輸入待查詢的內(nèi)容。
		開始搜索:開始搜索。
		停止搜索:停止搜索
		新建搜索:新建搜索
	結(jié)果區(qū)域:
		結(jié)果欄:顯示所有搜索到的主題和網(wǎng)址,并且當(dāng)用戶選中其中一條時可以在預(yù)覽區(qū)域看到該網(wǎng)址的預(yù)覽。雙擊結(jié)果條目,可用瀏覽器打開該網(wǎng)址進行瀏覽。
		總計:顯示搜索到的網(wǎng)址的總條數(shù)。
	預(yù)覽-狀態(tài)-消息區(qū)域:
		預(yù)覽:顯示結(jié)果網(wǎng)址預(yù)覽
		狀態(tài):顯示搜索狀態(tài),如每個搜索引擎當(dāng)前的搜索狀況,如每個搜索引擎已經(jīng)返回了多少網(wǎng)址。
		消息:主要用于出錯信息的顯示
	引擎&選項&關(guān)于區(qū)域:
		引擎:供用戶選擇用于搜索的搜索引擎類別和想要的搜索引擎。
		選項:供用戶對搜索性能和軟件特性進行定制。選項如下:
			搜索最大連接數(shù):能同時搜索的搜索引擎數(shù)
			搜索最大層次:希望搜索的最大層次,即翻頁
			網(wǎng)址有效性驗證:是否對所得網(wǎng)址進行連通測試后才顯示
			語言:選擇語言(中/英)
			網(wǎng)絡(luò)瀏覽器種類:多種平臺的網(wǎng)絡(luò)瀏覽器的選擇
			網(wǎng)絡(luò)瀏覽器路徑:瀏覽器在操作系統(tǒng)中所在的路徑
		關(guān)于:
			許可協(xié)議:顯示COPYING.TXT
			謝啟:顯示CREDITS.TXT

3.2	外部接口
	在JSearch.html中的PARAM設(shè)置,主要用于為JSApplet的OPTIONS區(qū)域設(shè)置初值,樣例如下:
	    <PARAM NAME="currUrl"       VALUE="file:///D:/DevSofts/JSearch/Releases/">
	    <PARAM NAME="smcCh"         VALUE="10">
	    <PARAM NAME="smlCh"         VALUE="10">
	    <PARAM NAME="valurlCh"      VALUE="No">
	    <PARAM NAME="languageCh"    VALUE="Chinese">
	    <PARAM NAME="webBrowCh"     VALUE="IE (Windows)">
	    <PARAM NAME="webBrowPTf"    VALUE="c:\progra~1\intern~1\iexplore.exe">

3.3	內(nèi)部接口
	當(dāng)用戶按下開始搜索時,JSApplet通過創(chuàng)建多個SearchThread對象實現(xiàn)對多個搜索引擎的搜索

4.	運行設(shè)計

4.1	運行模塊組合

4.2	運行控制

4.3	運行時間

5.	系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計

5.1	邏輯結(jié)構(gòu)設(shè)計要點
	主要的數(shù)據(jù)結(jié)構(gòu)如下:
	//搜索引擎詳細信息
	class EnginesDetails {
		String name;		//搜索引擎名稱
		String category;	//搜索引擎類別
		String srchChain;	//搜索串
		String srchBlkB;  	//信息塊開始
		String srchBlkE;  	//信息塊結(jié)束
	}
	
	//搜索結(jié)果詳細信息
	class ResultsDetails {
		String	title;		//主題		
		String	preview;	//預(yù)覽
	}
	
5.2	物理結(jié)構(gòu)設(shè)計要點
	
5.3	數(shù)據(jù)結(jié)構(gòu)與程序(模塊)的關(guān)系
	//公共全局量/JSApplet對外的接口
	Hashtable resultTable 	//結(jié)果集,包括網(wǎng)址、{主題、預(yù)覽},通過網(wǎng)址進行定位
	Vector    resultIndex	//結(jié)果集,僅包括網(wǎng)址,但可以快速使用elementAt(int)進行定位,并確定網(wǎng)址
	boolean	 _stop			//用標(biāo)志讓線程結(jié)束,而不是用stop()!
	int actualSearchAllowed	//實際應(yīng)打開的線程數(shù),并用于SearchThread的計數(shù)器
	
6.	系統(tǒng)出錯處理設(shè)計

6.1	出錯信息
	a. 當(dāng)用戶沒有輸入搜索串,或沒有選擇搜引擎,將顯示如下信息:
		Search Starting Failed.
	b. 當(dāng)瀏覽器無法打開搜索結(jié)果進行顯示的時候:
		"Exception: '" + ex.toString() + "' in JSApplet.ResultLiAL.actionPerformed().\n"
	c. 開始時加入:
		在消息框中:
		"JSearch version 2.0.0.0 [huntlin@public.xm.fj.cn], Copyright (C) 1999-2002 Hunt Lin\n" +
		"JSearch comes with ABSOLUTELY NO WARRANTY; for details see COPYING.\n" +
		"This is free software, and you are welcome to redistribute it\n" +
		"under certain conditions; see COPYING for details.\n"
		在版權(quán)框中:
		getParameter("currUrl") + "COPYING.TXT" + "\n"
		getParameter("currUrl") + "CREDITS.TXT" + "\n"
	d. 當(dāng)讀入搜索引擎信息時出錯:
		"Exception: '" + ex.toString() + "' in JSApplet.getEngData().\n"
	e. 當(dāng)啟動搜索出錯時:
		"Exception: '" + ex.toString() + "' in JSApplet.startSearch().\n"
	f. 當(dāng)讀取頁面字符時出錯:
		"Exception: '" + ex.toString() + "' in SearchThread.stepOneChar().\n"
	g. 當(dāng)搜索線程出錯:
		"Exception: '" + ex.toString() + "' in SearchThread.run().\n"
	h. 當(dāng)驗證網(wǎng)址出錯:
		"Exception: '" + ex.toString() + "' in SearchThread.validUrl().\n"
	i. 當(dāng)結(jié)束SearchThread對象時:
		"Exception: '" + ex.toString() + "' in SearchThread.finalize().\n"
	
6.2	補救措施
	
6.3	系統(tǒng)維護設(shè)計

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久久久久久久久久久99| 三级亚洲高清视频| 亚洲444eee在线观看| 国产福利精品导航| 日韩欧美一卡二卡| 亚洲香肠在线观看| 成人精品一区二区三区中文字幕| 欧美一区二区三区视频在线观看| 亚洲人成7777| 9人人澡人人爽人人精品| 日韩一区二区在线观看视频 | 欧美日韩亚洲国产综合| 国产精品美女视频| 国产一区二区在线免费观看| 91麻豆精品国产| 亚洲一级在线观看| 色综合久久天天综合网| 日韩毛片精品高清免费| 成人夜色视频网站在线观看| 精品久久久久久久久久久久包黑料 | 一区二区三区影院| 91毛片在线观看| 国产精品美女久久久久久| 国产.欧美.日韩| 久久久久久久久久久久久女国产乱| 日本在线不卡一区| 制服丝袜日韩国产| 日本vs亚洲vs韩国一区三区| 欧美日本免费一区二区三区| 亚洲电影一区二区| 欧美日韩国产片| 粉嫩高潮美女一区二区三区| 精品久久久久久久久久久院品网 | 亚洲夂夂婷婷色拍ww47 | 亚洲欧美电影院| 一本色道久久加勒比精品| 国产精品麻豆久久久| 91在线观看视频| 一区二区三区精品| 欧美日韩国产首页在线观看| 日韩精品高清不卡| 日韩欧美国产成人一区二区| 麻豆中文一区二区| 久久久国际精品| av高清久久久| 亚洲国产精品一区二区www在线| 欧美亚洲国产bt| 美日韩一级片在线观看| 国产亚洲欧美色| 色婷婷综合久久久久中文一区二区 | 欧美视频一区在线观看| 男男gaygay亚洲| 久久―日本道色综合久久| 成人免费福利片| 一区二区三区91| 欧美zozozo| 99久久777色| 亚洲成人黄色影院| 久久久电影一区二区三区| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 欧美日韩久久一区二区| 亚洲免费观看在线视频| 91精品国产综合久久精品图片| 国产一区二三区| 亚洲一区二区三区视频在线| 欧美xxxx老人做受| 色噜噜久久综合| 国产制服丝袜一区| 一区二区三区不卡视频在线观看| 欧美mv和日韩mv国产网站| 一本色道久久加勒比精品| 蜜桃久久精品一区二区| 亚洲欧美日韩系列| 精品99久久久久久| 日本韩国精品一区二区在线观看| 国内精品国产成人国产三级粉色| 亚洲精品自拍动漫在线| 久久精品亚洲麻豆av一区二区| 色先锋久久av资源部| 国产乱码一区二区三区| 性久久久久久久久久久久| 中文字幕不卡的av| 精品免费一区二区三区| 欧美日韩国产欧美日美国产精品| 99在线精品免费| 国产剧情一区在线| 免费一级欧美片在线观看| 亚洲综合无码一区二区| 国产精品美日韩| 亚洲一区二区高清| 中文字幕一区二区三| 久久久久久99精品| 3d成人动漫网站| 欧美午夜精品一区| 91高清在线观看| 色呦呦国产精品| 91在线观看地址| 成人福利电影精品一区二区在线观看 | 亚洲成av人综合在线观看| 国产精品国产三级国产普通话三级| 日韩视频在线你懂得| 欧美日韩精品系列| 欧美精品一二三| 欧美三级欧美一级| 欧美在线观看视频在线| 在线免费观看日本欧美| 色婷婷久久久综合中文字幕| 91视频免费观看| 91豆麻精品91久久久久久| 91色乱码一区二区三区| 91麻豆国产精品久久| 91麻豆免费在线观看| 91视频com| 欧美在线观看视频一区二区| 欧洲日韩一区二区三区| 欧美午夜精品理论片a级按摩| 色欧美乱欧美15图片| 在线观看三级视频欧美| 欧美性猛交一区二区三区精品 | 91丝袜美腿高跟国产极品老师| 成人中文字幕电影| 91在线视频在线| 欧美性xxxxxxxx| 日韩美女一区二区三区四区| 精品少妇一区二区三区日产乱码 | 久久97超碰国产精品超碰| 久久爱www久久做| 国产一区二区看久久| 成人免费视频一区二区| 色偷偷久久人人79超碰人人澡| 欧美日韩亚洲国产综合| 日韩视频一区在线观看| 国产欧美一区视频| 亚洲亚洲精品在线观看| 久久国产视频网| 成人av午夜影院| 欧美电影在哪看比较好| 欧美精品一区二区三区蜜桃 | 中文字幕在线视频一区| 亚洲一区二区三区影院| 免费欧美日韩国产三级电影| 国产麻豆视频一区二区| 色婷婷av一区| 精品久久久久久久久久久久久久久| 国产精品美女久久久久久久久| 亚洲一区二区三区在线| 国产一区二区导航在线播放| 色综合久久久久综合体桃花网| 91麻豆精品国产91久久久使用方法 | 国产精品久久久久婷婷二区次| 亚洲乱码国产乱码精品精的特点| 蜜臀久久99精品久久久画质超高清| 国产成人a级片| 欧美精品久久99久久在免费线| 国产亚洲精品资源在线26u| 亚洲国产精品天堂| 国产成人av资源| 日韩亚洲电影在线| 亚洲同性gay激情无套| 老司机精品视频一区二区三区| 99国产精品视频免费观看| 日韩免费观看高清完整版| 亚洲精选视频在线| 国产成人亚洲综合a∨猫咪| 欧美精品久久久久久久多人混战| 中文天堂在线一区| 蜜臀国产一区二区三区在线播放| 一本到一区二区三区| 精品国产乱子伦一区| 亚洲va欧美va国产va天堂影院| 国产宾馆实践打屁股91| 欧美电影影音先锋| 亚洲女同女同女同女同女同69| 免费高清在线视频一区·| 欧美在线色视频| 中文字幕视频一区| 粉嫩久久99精品久久久久久夜| 精品久久一二三区| 热久久国产精品| 欧美日韩小视频| 亚洲午夜精品一区二区三区他趣| av成人免费在线观看| 国产日韩欧美精品在线| 七七婷婷婷婷精品国产| 欧美精品v日韩精品v韩国精品v| 一区二区三区不卡在线观看| 成人av电影免费观看| 国产午夜精品一区二区三区视频| 精品综合久久久久久8888| 91精品国产综合久久久蜜臀粉嫩| 亚洲午夜在线电影| 欧美日韩一区高清| 亚洲成av人片在线| 在线综合+亚洲+欧美中文字幕| 丝袜美腿亚洲色图| 在线成人免费观看| 男女男精品视频| 91精品国产综合久久香蕉的特点| 日韩av在线免费观看不卡| 91精品国产色综合久久ai换脸 |