2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  1 引言</b></p><p>  在科技不斷發(fā)展的今天,利用計算機(jī)進(jìn)行現(xiàn)代化通訊已經(jīng)成為身邊必不可少的工具。身處在一個知識日新月異、時刻充滿挑戰(zhàn)的時代,科技飛速發(fā)展、知識不斷創(chuàng)新的社會。所以利用新的交友方式增進(jìn)同學(xué)間的友誼,加深朋友之間的了解是時代所要求的。</p><p>  隨著時代的進(jìn)步,網(wǎng)絡(luò)技術(shù)的發(fā)展,人們越來越多的事情都在

2、網(wǎng)上解決,出線了宅男宅女,與周圍人的交流溝通變得越來越少。朋友交際圈也越來越小,而交友網(wǎng)站的出現(xiàn)則提供了一個很方便的交友的平臺,有利于人們之間的溝通交流,交際圈的擴(kuò)大,同時加強(qiáng)溝通交流有利于了解不同地方的風(fēng)土人情,風(fēng)俗習(xí)慣,加強(qiáng)了解。減少不同習(xí)俗文化之間的摩擦,有利于不同地域人們的和諧相處。</p><p>  網(wǎng)絡(luò)交友較之其它交友方式更加經(jīng)濟(jì),安全,健康?,F(xiàn)在的上網(wǎng)條件非常的便利,上網(wǎng)費(fèi)用也極其低廉,無須耗費(fèi)大

3、筆的資金去請朋友們吃喝玩樂以增加感情,友情,戀情。網(wǎng)上交友因其可以異地開展文字,音頻,視頻聊天,無須去面對面的處在一起,這樣就減少了部分人士犯罪的幾率。網(wǎng)絡(luò)交友因其所進(jìn)行的活動都是通過網(wǎng)絡(luò)進(jìn)行,很大程度減少了網(wǎng)絡(luò)之外的交友開銷,進(jìn)而減少了對地球的污染與浪費(fèi),因此是種健康的交友方式。</p><p>  把互聯(lián)網(wǎng)作為交友的途徑與工具,是互聯(lián)網(wǎng)的基本應(yīng)用之一。由于用互聯(lián)網(wǎng)交友既輕松自由,又方便快捷,更有著不受地域限制

4、的優(yōu)勢,所以各種交友網(wǎng)站應(yīng)運(yùn)而生。</p><p>  互聯(lián)網(wǎng)的迅速發(fā)展,使中國網(wǎng)上交友市場在不斷壯大。到2008年末,我國網(wǎng)絡(luò)交友網(wǎng)站已超過1000家,并有16家網(wǎng)站獲得了近1億美元的風(fēng)投資金。但隨著競爭的激烈,收費(fèi)與流量之間的矛盾正逐漸突出。免費(fèi)服務(wù)還需不需要堅持下去?還能維持多久?已成為所有交友網(wǎng)站都要直面的經(jīng)營問題。</p><p>  據(jù)某市場咨詢公司研究表明,中國網(wǎng)上交友市場近

5、幾年發(fā)展比較迅猛,使用各種網(wǎng)上交友服務(wù)的網(wǎng)民由2005年的4640萬人上升至2008年的11160萬人,年增長率為34%。使用各種網(wǎng)上交友服務(wù)的網(wǎng)民所占互聯(lián)網(wǎng)民用戶的比例由2005年的42%上升至2008年的60%。而在市場方面,2004年底網(wǎng)上交友市場規(guī)模達(dá)到1.27億元,其中網(wǎng)上休閑交友市場規(guī)模為9000萬元,網(wǎng)上婚戀交友市場規(guī)模為3700萬元,網(wǎng)上商務(wù)交友暫時沒有收入。該市場咨詢公司預(yù)計,隨著互聯(lián)網(wǎng)用戶的快速發(fā)展和成熟,網(wǎng)上交友市

6、場規(guī)模還將進(jìn)一步增長,于2008年到達(dá)9.91億元,其中網(wǎng)上婚戀交友市場規(guī)模為6.53億元,網(wǎng)上休閑交友市場規(guī)模為3.2億元,網(wǎng)上商務(wù)交友市場規(guī)模為1620萬元。整個網(wǎng)上交友市場規(guī)模年均年增長率達(dá)71.7%。</p><p>  在市場動作上,有關(guān)網(wǎng)絡(luò)交友融資和戰(zhàn)略合作的消息不斷傳出。其中中國最大的職業(yè)人士門戶網(wǎng)站中華網(wǎng)與歐洲最大的婚戀交友網(wǎng)站蜜糖網(wǎng)正式結(jié)成戰(zhàn)略合作伙伴,在中國市場提供領(lǐng)先的網(wǎng)絡(luò)交友服務(wù)。而著名國

7、際風(fēng)險投資機(jī)構(gòu)軟銀亞洲也斥資上千萬美元注入浩天集團(tuán)“交友旗艦”。據(jù)悉在中國,目前期待靠交友服務(wù)賺錢的網(wǎng)站已經(jīng)有近1000家。</p><p>  有關(guān)專家認(rèn)為,中國網(wǎng)上交友市場競爭會越來越激烈。目前幾家經(jīng)營時間較長的網(wǎng)站運(yùn)營商,如中國交友中心、亞洲交友中心、e友網(wǎng)等,具有一定的運(yùn)營經(jīng)驗和行業(yè)影響力。但是由于社會習(xí)俗、經(jīng)濟(jì)條件、技術(shù)形勢和支付體系等因素的制約,市場還不盡如人意。2006年該市場的進(jìn)入者主要是國際網(wǎng)上

8、交友運(yùn)營商和傳統(tǒng)婚介的網(wǎng)上機(jī)構(gòu)。前者有豐富的國際運(yùn)營經(jīng)驗和雄厚的財力可為前期的運(yùn)營打基礎(chǔ),劣勢是受到中國政策法規(guī)的制約,以及對市場人文環(huán)境的不熟悉。后者由于線下的運(yùn)營基礎(chǔ),擁有一大批優(yōu)質(zhì)客戶和完整的服務(wù)經(jīng)驗,但是對網(wǎng)上運(yùn)營往往定位不明確,另外受地域性局限較多。總體而言,網(wǎng)上交友市場進(jìn)入壁壘較高,競爭激烈程度較高,先進(jìn)入者優(yōu)勢比較明顯,新進(jìn)入者須有比較雄厚的財力作為前期推廣費(fèi)用。</p><p>  另外風(fēng)險投資的

9、熱潮過后,婚戀網(wǎng)站不得不直面運(yùn)營難題。據(jù)了解,交友網(wǎng)站的收入來源主要是來自會員費(fèi)和網(wǎng)絡(luò)廣告費(fèi)。但目前大部分網(wǎng)站的狀況是,網(wǎng)絡(luò)廣告業(yè)務(wù)不足以支撐網(wǎng)站開支,會員收費(fèi)制更是難以推行。有關(guān)專家指出,雖然俗話說“天下沒有免費(fèi)的午餐”,可在中國,網(wǎng)民們有更愿意享受免費(fèi)互聯(lián)網(wǎng)服務(wù)的習(xí)慣,這使得大部分婚戀網(wǎng)站和網(wǎng)絡(luò)購物、電子郵箱、博客等,仍采取免費(fèi)會員策略來吸引用戶、聚攏人氣。不收費(fèi)的時候,人氣很旺,一旦收費(fèi),人氣必定有所影響。這樣的兩難境地,已成為網(wǎng)

10、絡(luò)交友網(wǎng)站必須直面的問題。</p><p>  與國內(nèi)剛剛起步的婚戀網(wǎng)站相比,國外的婚戀網(wǎng)站發(fā)展相對要成熟許多。國外婚戀網(wǎng)站的發(fā)展比國內(nèi)領(lǐng)先5年左右的時間,市場已經(jīng)相對成熟。在1996-1997年間,美國最大的“搜索制”婚戀網(wǎng)站match.com的付費(fèi)會員已經(jīng)達(dá)到100萬。2000年,美國第一家“推薦制”的婚戀網(wǎng)站e Harmony誕生。2004年12月份,e Harmony從風(fēng)險投資商處成功融資1.1億美元,成

11、為2004年全球互聯(lián)網(wǎng)數(shù)額最高的風(fēng)險投資。而在同一年,該網(wǎng)站收入即達(dá)到7000萬美元,是同年中國網(wǎng)上婚戀交友市場規(guī)模的15倍以上,注冊用戶達(dá)700萬,其中付費(fèi)用戶比例占20%,每月會員費(fèi)為49.95美元。在美國,2005年婚戀網(wǎng)站的人均消費(fèi)達(dá)67美元,整個市場的金額高達(dá)5億美元。網(wǎng)絡(luò)交友的注冊用戶為5000萬人。而法國的meetic.com在2005年成功上市,成為全球第一家上市的婚戀網(wǎng)站。</p><p>  

12、雖然運(yùn)營問題依然困惑著中國市場,但由于國外企業(yè)成功上市,并有著比較成熟的模式,再加上中國婚戀交友市場的誘惑,仍然有境外企業(yè)不斷進(jìn)入中國市場,并采用直接并購或者注資的方式。他們期待網(wǎng)絡(luò)交友市場成為第二個網(wǎng)絡(luò)招聘行業(yè)。</p><p>  網(wǎng)站的發(fā)展趨勢眾說紛紜,無論是現(xiàn)在能夠想象得到的或是沒有想象到的,都有可能成為互聯(lián)網(wǎng)明天的現(xiàn)實(shí)??傊?,網(wǎng)絡(luò)會越來越貼近人們的生活,互聯(lián)網(wǎng)的應(yīng)用會越來越廣泛,互聯(lián)經(jīng)濟(jì)會成為重要的產(chǎn)業(yè)

13、,將大幅推動全球化經(jīng)濟(jì)的發(fā)展?;ヂ?lián)經(jīng)濟(jì)現(xiàn)在仍處于萌芽階段,才剛剛開始,未來的路還很長很長,互聯(lián)網(wǎng)的發(fā)展需要每一個網(wǎng)絡(luò)參與者共同努力,共同促進(jìn)。</p><p>  2 開發(fā)工具及技術(shù)簡介</p><p>  該課題結(jié)合開發(fā)的實(shí)際情況以及用戶的需求,通過運(yùn)用B/S結(jié)構(gòu)模式、Java語言結(jié)合JSP網(wǎng)站開發(fā)技術(shù)、MyEclipse開發(fā)環(huán)境,MySQL數(shù)據(jù)庫及SQL語句及其來完成該系統(tǒng)的數(shù)據(jù)庫及

14、應(yīng)用程序的開發(fā)設(shè)計系統(tǒng)將會根據(jù)在線交友的需要,實(shí)現(xiàn)在線交友系統(tǒng)的登錄與退出,用戶注冊信息、個人資料管理、相片管理、交友請求管理、交友回復(fù)管理、留言管理等。用Java編程語言實(shí)現(xiàn)程序的開發(fā);采用MySQL實(shí)現(xiàn)數(shù)據(jù)庫的設(shè)計;用SQL語句實(shí)現(xiàn)數(shù)據(jù)庫的操作;用JDBC技術(shù)連接數(shù)據(jù)庫。下面將對系統(tǒng)的開發(fā)工具和主要技術(shù)作一個簡單的介紹。</p><p>  2.1 JSP技術(shù)</p><p>  J

15、SP(Java Server Pages)是由 Sun Microsystems 公司倡導(dǎo)許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn) JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(Tag),從而形成JSP文件(*.jsp) 用JSP開發(fā)的 Web 應(yīng)用是跨平臺的,既能在 Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行 基于 JSP技術(shù)做成的網(wǎng)頁還

16、能通過 Tags和 Scriptlets 訪問存在于服務(wù)端的資源的應(yīng)用邏輯 JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于 Web 的應(yīng)用程序的開發(fā)變得迅速和容易[1]。</p><p>  在性能方面,目前在國內(nèi) PHP(Personal Home Page Hypertext preprocessor) 與 ASP 應(yīng)用最為廣泛。而 JSP(Java Server Page)由于是一

17、種較新的技術(shù),國內(nèi)采用的較少。但在國外,JSP 已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類的網(wǎng)站,多采用JSP。三者中, JSP 應(yīng)該是未來發(fā)展的趨勢。有人做過試驗,對這三種語言分別做循環(huán)性能測試及存取Oracle 數(shù)據(jù)庫測試。 在循環(huán)性能測試中,JSP 只用了令人吃驚的四秒鐘就結(jié)束了 20000*20000 的循環(huán)。而 ASP、PHP 測試的是 2000*2000 循環(huán)(少一個數(shù)量級),卻分別用了 63 秒和 84 秒。數(shù)據(jù)庫測試中,

18、三者分別對 Oracle8 進(jìn)行 1000 次 Insert,Update, Select 和 Delete: JSP 需要 13 秒,PHP 需要69 秒,ASP 則需要 73 秒。 可見, JSP 在性能方面是非常優(yōu)秀的[2]。</p><p>  JSP/Servlet支持 HTTP請求/響應(yīng)模型,以線程工作方式響應(yīng)來自客戶端瀏覽器的請求。對客戶端的 Servlet請求,直接由 Servlet引擎處理 JS

19、P將靜態(tài) HTML從動態(tài)內(nèi)容中分出來。本系統(tǒng)利用JSP,Servlet各自特點(diǎn),讓 JSP程序著重于表示邏輯,Servlet著重于業(yè)務(wù)邏輯。</p><p>  使用 JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者 XML標(biāo)記來設(shè)計和格式化最終頁面。Sun推出的JSP是一種執(zhí)行于服務(wù)器端的動態(tài)網(wǎng)頁開發(fā)技術(shù),它基于Java技術(shù)[3]。生成動態(tài)內(nèi)容的程序代碼封裝在 JavaBean組件、EJB組件或JSP腳本段中

20、。在最終頁面中使用JSP標(biāo)記或腳本將 JavaBean組件中的動態(tài)內(nèi)容引入。這樣,可以有效地將內(nèi)容生成和頁面顯示分離,使頁面的設(shè)計人員和編程人員可以同步進(jìn)行工作,也可以保護(hù)程序的關(guān)鍵代碼。</p><p>  可重用的、跨平臺的JavaBeans和EJB( Enterp rise JavaBeans)組件 ,為JSP程序的開發(fā)提供了方便。JSP頁面調(diào)用bean,可有效地分離靜態(tài)工作部分和動態(tài)工作部分[4]。<

21、;/p><p>  JSP全稱為 Java Server Pages是 Sun公導(dǎo)、 多家公司參與, 1999年提出的一種 We技術(shù)標(biāo)準(zhǔn)。它主要的編程腳本為 Java語言還支持 JavaBeans/Servlet等技術(shù),利用這些可以建立安全、 跨平臺的 Web應(yīng)用程序。當(dāng)JSP第一次被請求時,JSP頁面轉(zhuǎn)換成Servlet,然后被編譯成.class文件,以后(除非頁面有改動或 Web服務(wù)器被重新啟動)再有客戶請求該

22、JSP頁面時,JSP頁面不被重新編譯,而是直接執(zhí)行已編譯好的.class文件,因此執(zhí)行效率高。</p><p>  JSP 在技術(shù)結(jié)構(gòu)上有著其他語言如 PHP、ASP 所沒有的優(yōu)勢。JSP 可以通過 JavaBean 等技術(shù)實(shí)現(xiàn)內(nèi)容的產(chǎn)生和顯示相分離,并且 JSP 可以使用 JavaBeans 或者 EJB 來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理,進(jìn)而完成企業(yè)級的分布式的大型應(yīng)用。 因此,不少國外的大型企業(yè)系統(tǒng)和商

23、務(wù)系統(tǒng)都使用 JSP技術(shù)。作為采用 Java 技術(shù)家族的一部分,JSP 技術(shù)也能夠支持高度復(fù)雜的基于 Web 的應(yīng)用,對于腳本語言來講,JSP 還是擁有相當(dāng)大的優(yōu)勢的,雖然其配置和部署相對其他腳本語言來說要復(fù)雜一些,但對于跨平臺的中大型網(wǎng)站系統(tǒng)來講,基于 Java技術(shù)的 JSP,結(jié)合 JavaBean 和 EJB 幾乎成為唯一的選擇[5]。</p><p>  2.2 MySQL數(shù)據(jù)庫</p>&

24、lt;p>  MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購。對于MySQL的前途,沒有任何人抱樂觀的態(tài)度。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。</p>

25、<p>  與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。</p><p>  目前Internet

26、上流行的網(wǎng)站構(gòu)架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作為操作系統(tǒng),Apache作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫,PHP作為服務(wù)器端腳本解釋器。由于這四個軟件都是免費(fèi)或開放源碼軟件(FLOSS),因此使用這種方式不用花一分錢(除開人工成本)就可以建立起一個穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng)。</p><p>  索引是一種特殊的文件(InnoDB數(shù)據(jù)表上的索引是表空間的一個組成部

27、分),它們包含著對數(shù)據(jù)表里所有記錄的引用指針。索引不是萬能的,索引可以加快數(shù)據(jù)檢索操作,但會使數(shù)據(jù)修改操作變慢。每修改數(shù)據(jù)記錄,索引就必須刷新一次。為了在某種程序上彌補(bǔ)這一缺陷,許多SQL命令都有一個DELAY_KEY_WRITE項。這個選項的作用是暫時制止MySQL在該命令每插入一條新記錄和每修改一條現(xiàn)有之后立刻對索引進(jìn)行刷新,對索引的刷新將等到全部記錄插入/修改完畢之后再進(jìn)行。在需要把許多新記錄插入某個數(shù)據(jù)表的場合,DELAY_KE

28、Y_WRITE選項的作用將非常明顯。另外,索引還會在硬盤上占用相當(dāng)大的空間。因此應(yīng)該只為最經(jīng)常查詢和最經(jīng)常排序的數(shù)據(jù)列建立索引。注意,如果某個數(shù)據(jù)列包含許多重復(fù)的內(nèi)容,為它建立索引就沒有太大的實(shí)際效果。從理論上講,完全可以為數(shù)據(jù)表里的每個字段分別建一個索引,但MySQL把同一個數(shù)據(jù)表里的索引總數(shù)限制為16個。</p><p>  與InnoDB數(shù)據(jù)表相比,在InnoDB數(shù)據(jù)表上,索引對InnoDB數(shù)據(jù)表的重要性要

29、大得多。在InnoDB數(shù)據(jù)表上,索引不僅會在搜索數(shù)據(jù)記錄時發(fā)揮作用,還是數(shù)據(jù)行級鎖定機(jī)制的苊、基礎(chǔ)?!皵?shù)據(jù)行級鎖定”的意思是指在事務(wù)操作的執(zhí)行過程中鎖定正在被處理的個別記錄,不讓其他用戶進(jìn)行訪問。這種鎖定將影響到(但不限于)SELECT、LOCKINSHAREMODE、SELECT、FORUPDATE命令以及INSERT、UPDATE和DELETE命令。出于效率方面的考慮,InnoDB數(shù)據(jù)表的數(shù)據(jù)行級鎖定實(shí)際發(fā)生在它們的索引上,而不是數(shù)

30、據(jù)表自身上。顯然,數(shù)據(jù)行級鎖定機(jī)制只有在有關(guān)的數(shù)據(jù)表有一個合適的索引可供鎖定的時候才能發(fā)揮效力。</p><p>  如果WHERE子句的查詢條件里有不等號(WHEREcoloum!=),MySQL將無法使用索引。類似地,如果WHERE子句的查詢條件里使用了函數(shù)(WHEREDAY(column)=),MySQL也將無法使用索引。在JOIN操作中(需要從多個數(shù)據(jù)表提取數(shù)據(jù)時),MySQL只有在主鍵和外鍵的數(shù)據(jù)類型相

31、同時才能使用索引。如果WHERE子句的查詢條件里使用比較操作符LIKE和REGEXP,MySQL只有在搜索模板的第一個字符不是通配符的情況下才能使用索引。</p><p>  在ORDERBY操作中,MySQL只有在排序條件不是一個查詢條件表達(dá)式的情況下才使用索引。(雖然如此,在涉及多個數(shù)據(jù)表查詢里,即使有索引可用,那些索引在加快ORDERBY方面也沒什么作用)。如果某個數(shù)據(jù)列里包含許多重復(fù)的值,就算為它建立了索

32、引也不會有很好的效果。比如說,如果某個數(shù)據(jù)列里包含的凈是些諸如“0/1”或“Y/N”等值,就沒有必要為它創(chuàng)建一個索引。</p><p>  2.3 JDBC連接數(shù)據(jù)庫技術(shù)</p><p>  JDBC(Java Data Base Connectivity,Java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接

33、口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應(yīng)用程序,同時,JDBC也是個商標(biāo)名。有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。換言之,有了JDBC API,就不必為訪問Sybase數(shù)據(jù)庫專門寫一個程序,為訪問Oracle數(shù)據(jù)庫又專門寫一個程序,或為訪問Informix數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用JDBC

34、API寫一個程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送SQL調(diào)用。同時,將Java語言和JDBC結(jié)合起來使程序員不必為不同的平臺編寫不同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平臺上運(yùn)行,這也是Java語言“編寫一次,處處運(yùn)行”的優(yōu)勢。</p><p>  Java數(shù)據(jù)庫連接體系結(jié)構(gòu)是用于Java應(yīng)用程序連接數(shù)據(jù)庫的標(biāo)準(zhǔn)方法。JDBC對Java程序員而言是API,對實(shí)現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口模型。作為API,

35、JDBC為程序開發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實(shí)現(xiàn)與數(shù)據(jù)庫的連接提供了標(biāo)準(zhǔn)方法。JDBC使用已有的SQL標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫連接標(biāo)準(zhǔn),如ODBC之間的橋接。JDBC實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。</p><p>  Java 具有堅固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動下載等特性,是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言。所需要的只是 Java應(yīng)用程序

36、與各種不同數(shù)據(jù)庫之間進(jìn)行對話的方法。而 JDBC 正是作為此種用途的機(jī)制。JDBC 擴(kuò)展了 Java 的功能。例如,用 Java 和 JDBC API 可以發(fā)布含有 applet 的網(wǎng)頁,而該 applet 使用的信息可能來自遠(yuǎn)程數(shù)據(jù)庫。企業(yè)也可以用 JDBC 通過 Intranet 將所有職員連到一個或多個內(nèi)部數(shù)據(jù)庫中(即使這些職員所用的計算機(jī)有 Windows、 Macintosh 和UNIX 等各種不同的操作系統(tǒng))。隨著越來越多的

37、程序員開始使用Java 編程語言,對從 Java 中便捷地訪問數(shù)據(jù)庫的要求也在日益增加。</p><p>  MIS 管理員們都喜歡 Java 和 JDBC 的結(jié)合,因為它使信息傳播變得容易和經(jīng)濟(jì)。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫,并能便捷地存取信息,即使這些信息是儲存在不同數(shù)據(jù)庫管理系統(tǒng)上。新程序的開發(fā)期很短。安裝和版本控制將大為簡化。程序員可只編寫一遍應(yīng)用程序或只更新一次,然后將它放到服務(wù)器上,隨后任何人就都

38、可得到最新版本的應(yīng)用程序。對于商務(wù)上的銷售信息服務(wù),Java 和JDBC 可為外部客戶提供獲取信息更新的更好方法。</p><p>  2.4 HTML技術(shù)</p><p>  設(shè)計HTML語言的目的,是為了能把存放在一臺電腦中的文本或圖形,與另一臺電腦中的文本或圖形方便地聯(lián)系在一起,形成有機(jī)的整體。人們不用考慮具體信息是在當(dāng)前電腦里還是在網(wǎng)絡(luò)上其它電腦里,只需使用鼠標(biāo)在某一文檔中點(diǎn)取一

39、個圖標(biāo),Internet就會馬上轉(zhuǎn)到與此圖標(biāo)相關(guān)的內(nèi)容上去。而這些信息可能存放在網(wǎng)絡(luò)的另一臺電腦中。一個完整的HTML文件由標(biāo)題、段落、列表、表格、及嵌入的種對象所組成[6]。 </p><p>  另外,HTML是網(wǎng)絡(luò)的通用語言,一種簡單、通用的全置標(biāo)記語言。也許你聽說過許多可以編輯網(wǎng)頁的軟件,事實(shí)上你不需要用任何專門的軟件來建立HTML頁面,而只需一個文本編輯器或字處理器(如Office Word/記事本/

40、寫字板/Gedit等等)以及HTML的工作常識。JavaScript是一種面向?qū)ο蟮拿枋稣Z言,通常被嵌入HTML文檔,它能做到響應(yīng)瀏覽者的需求事件而不用通過網(wǎng)絡(luò)回傳資料[7]。</p><p>  2.5 Tomcat服務(wù)器</p><p>  Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apac

41、he、Sun 和其他一些公司及個人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因為Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。</p><p>  Tomcat 很受廣大程

42、序員的喜歡,因為它運(yùn)行時占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的 Tomcat標(biāo)志改進(jìn)和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat 是一個輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對于一個初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對HTML 頁面的訪問請

43、求。實(shí)際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat 時,它實(shí)際上作為一個與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。這里的訣竅是,當(dāng)配置正確時,Apache 為HTML頁面服務(wù),而Tomcat 實(shí)際上運(yùn)行JSP 頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨(dú)立的Servlet容器是Tom

44、cat的默認(rèn)模式。</p><p>  2.6MyEclipse集成開發(fā)環(huán)境</p><p>  MyEclipse,是一個十分優(yōu)秀的用于開發(fā)Java, J2EE的Eclipse插件集合。有了基本的JDK工具包,就可以進(jìn)行Java程序開發(fā)了。在實(shí)際編程時,還可以借助一些輔助工具來加快程序的設(shè)計[8]。MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對各種開元產(chǎn)品的支持十分不錯。&

45、lt;/p><p>  MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴(kuò)展,利用它可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSP, CSS, Javas

46、cript, SQL, Hibernate。</p><p>  在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:JavaEE模型,WEB開發(fā)工具,EJB開發(fā)工具,應(yīng)用程序服務(wù)器的連接器,JavaEE項目部署服務(wù),數(shù)據(jù)庫服務(wù),MyEclipse整合幫助。對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓在不影響其他模塊的情

47、況下,對任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯,MyEclipse6.0以前版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時不需安裝Eclipse。</p><p>  Genuitec發(fā)布了MyEclipse Enterprise Workbench 5.0,更智能、更快捷、

48、更簡單和更便宜的J2EE工具的新版本的誕生。它的價格對于個人和企業(yè)開發(fā)人員來說都是非常有吸引力的。這是J2EE IDE市場一個重量級的選手。通過增加UML雙向建模工具、WYSIWYG的JSP/Strutsdesigner、可視化的Hibernate/ORM工具、Spring和Web services支持,以及新的Oracle數(shù)據(jù)庫開發(fā),MyEclipse 5.0繼續(xù)為業(yè)界提供全面的產(chǎn)品。   Genuitec 總裁Maher Masri

49、 說,“今天,MyEclipse已經(jīng)提供了意料之外的價值。其中的每個功能在市場上單獨(dú)的價格都比MyEclipse要高。但是,承諾為顧客提供全面并且可以買得起的解決方案。按照這個傳統(tǒng),顧客將繼續(xù)享受年度訂購活動的好處,該活動提供了所有發(fā)布功能的入口以及伴隨MyEclipse5.0一起的專業(yè)技術(shù)支持?!?lt;/p><p>  MyEclipse 8.6 M1下載地址發(fā)布了,關(guān)注MyEclipse 8.6的朋友可以去My

50、Eclipse官方獲取最新的MyEclipse 8.6 M1下載地址下載試用的說(需要特殊手段)。隨著MyEclipse 8.5的發(fā)布,很多MyEclipse都已經(jīng)開始轉(zhuǎn)型成MyEclipse 8.5工作了,MyEclipse 8.5不但集成最新版本的Eclipse 3.5.2同時包含了大量當(dāng)前最新版的開源框架的插件支持。當(dāng)瀏覽MyEclipse官方網(wǎng)站的時候,會發(fā)現(xiàn)MyEclipse 8.6的第一個M版本-MyEclipse 8.6

51、M1下載地址已經(jīng)發(fā)布了,作為目前最新版本的MyEclipse 8.6來說包含了不少吸引人的新特性,尤其是在對主流Java框架的支持都更新了不少,由于目前MyEclipse 8.6還只是M1版本,因此作為開發(fā)版本使用估計不太可能(當(dāng)然如果喜歡試用新的工具,裝個來體驗一下應(yīng)該是沒問題),相信在MyEclipse 8.6正式版下載地址發(fā)布的時候會有更新的開源框架版本的支持。</p><p><b>  3

52、需求分析</b></p><p><b>  3.1 項目背景</b></p><p>  隨著時代的進(jìn)步,網(wǎng)絡(luò)技術(shù)的發(fā)展,人們越來越多的事情都在網(wǎng)上解決,出現(xiàn)了宅男宅女,與周圍人的交流溝通變得越來越少。朋友交際圈也越來越小,而交友網(wǎng)站的出現(xiàn)則為提供了一個很方便的交友的平臺,有利于人們之間的溝通交流,交際圈的擴(kuò)大,同時加強(qiáng)溝通交流有利于了解不同地方的風(fēng)土

53、人情,風(fēng)俗習(xí)慣,加強(qiáng)了解。減少不同習(xí)俗文化之間的摩擦,有利于不同地域人們的和諧相處。</p><p>  網(wǎng)絡(luò)交友較之其它交友方式更加經(jīng)濟(jì),安全,健康?,F(xiàn)在的上網(wǎng)條件非常的便利,上網(wǎng)費(fèi)用也極其低廉,無須耗費(fèi)大筆的資金去請朋友們吃喝玩樂以增加感情,友情,戀情。網(wǎng)上交友因其可以異地開展文字,音頻,視頻聊天,無須去面對面的處在一起,這樣就減少了部分人士犯罪的幾率。網(wǎng)絡(luò)交友因其所進(jìn)行的活動都是通過網(wǎng)絡(luò)進(jìn)行,很大程度減少了

54、網(wǎng)絡(luò)之外的交友開銷,進(jìn)而減少了對地球的污染與浪費(fèi),因此是種健康的交友方式。</p><p>  據(jù)某市場咨詢公司研究表明,中國網(wǎng)上交友市場近幾年發(fā)展比較迅猛,使用各種網(wǎng)上交友服務(wù)的網(wǎng)民由2005年的4640萬人上升至2008年的11160萬人,年增長率為34%。使用各種網(wǎng)上交友服務(wù)的網(wǎng)民所占互聯(lián)網(wǎng)民用戶的比例由2005年的42%上升至2008年的60%。而在市場方面,2004年底網(wǎng)上交友市場規(guī)模達(dá)到1.27億元,

55、其中網(wǎng)上休閑交友市場規(guī)模為9000萬元,網(wǎng)上婚戀交友市場規(guī)模為3700萬元,網(wǎng)上商務(wù)交友暫時沒有收入。該市場咨詢公司預(yù)計,隨著互聯(lián)網(wǎng)用戶的快速發(fā)展和成熟,網(wǎng)上交友市場規(guī)模還將進(jìn)一步增長,于2008年到達(dá)9.91億元,其中網(wǎng)上婚戀交友市場規(guī)模為6.53億元,網(wǎng)上休閑交友市場規(guī)模為3.2億元,網(wǎng)上商務(wù)交友市場規(guī)模為1620萬元。整個網(wǎng)上交友市場規(guī)模年均年增長率達(dá)71.7%。</p><p>  在市場動作上,有關(guān)網(wǎng)絡(luò)

56、交友融資和戰(zhàn)略合作的消息不斷傳出。其中中國最大的職業(yè)人士門戶網(wǎng)站中華網(wǎng)與歐洲最大的婚戀交友網(wǎng)站蜜糖網(wǎng)正式結(jié)成戰(zhàn)略合作伙伴,在中國市場提供領(lǐng)先的網(wǎng)絡(luò)交友服務(wù)。而著名國際風(fēng)險投資機(jī)構(gòu)軟銀亞洲也斥資上千萬美元注入浩天集團(tuán)“交友旗艦”。據(jù)悉在中國,目前期待靠交友服務(wù)賺錢的網(wǎng)站已經(jīng)有近1000家。</p><p>  3.2 可行性分析</p><p>  可行性研究(Feasibility St

57、udy)是通過對項目的主要內(nèi)容和配套條件,如市場需求、資源供應(yīng)、建設(shè)規(guī)模、工藝路線、設(shè)備選型、環(huán)境影響、資金籌措、盈利能力等,從技術(shù)、經(jīng)濟(jì)、工程等方面進(jìn)行調(diào)查研究和分析比較,并對項目建成以后可能取得的財務(wù)、經(jīng)濟(jì)效益及社會環(huán)境影響進(jìn)行預(yù)測,從而提出該項目是否值得投資和如何進(jìn)行建設(shè)的咨詢意見,為項目決策提供依據(jù)的一種綜合性的系統(tǒng)分析方法。可行性研究應(yīng)具有預(yù)見性、公正性、可靠性、科學(xué)性的特點(diǎn)。</p><p>  可行

58、性分析的主要內(nèi)容有:投資必要性、經(jīng)濟(jì)可行性、技術(shù)可行性、財務(wù)可行性、組織可行性、社會可行性、風(fēng)險因素及對策等。下面主要從經(jīng)濟(jì)可行性,技術(shù)可行性,功能可行性三方面進(jìn)行分析。</p><p>  本系統(tǒng)的開發(fā)所需人員較少,而且開發(fā)平臺用到的部分開發(fā)軟件是免費(fèi)的,相對其他開發(fā)技術(shù)和開發(fā)平臺,這就為開發(fā)商減少了一筆不小的開支。還有,本系統(tǒng)在互聯(lián)網(wǎng)時代的優(yōu)勢是顯而易見的,可以為開發(fā)商提高工作效率,帶來很大的利潤。對于本系統(tǒng)

59、來說,維護(hù)所需要的精力和費(fèi)用不會很多。對于用戶來說,本系統(tǒng)所具有的功能,已基本能滿足用戶的需要了。所以,本系統(tǒng)在維護(hù)方面所需要的費(fèi)用也是很低的。而且能節(jié)約人力。因此經(jīng)濟(jì)代價不大,經(jīng)濟(jì)效益可行。技術(shù)可行性研究是根據(jù)現(xiàn)有的和準(zhǔn)備充實(shí)的設(shè)備條件與技術(shù)力量來分析系統(tǒng)在技術(shù)上實(shí)現(xiàn)的可能性,弄清現(xiàn)有技術(shù)條件能否保證順利地完成系統(tǒng)的開發(fā)工作。在技術(shù)可行性研究過程中,主要是采集系統(tǒng)性能、可靠性、可維護(hù)性和可生產(chǎn)性等方面的信息,分析實(shí)現(xiàn)系統(tǒng)功能所需要的各

60、種設(shè)備、技術(shù)、方法和過程;分析項目開發(fā)在技術(shù)方面可能負(fù)擔(dān)的風(fēng)險,以及技術(shù)問題對開發(fā)成本的影響等。可以從三個方面來考慮本系統(tǒng)技術(shù)上的可行性。</p><p>  頁面開發(fā)工具上采用Myeclipse,開發(fā)語言采用jsp,它們的功能強(qiáng)大,完全能夠?qū)崿F(xiàn)此用戶信息管理系統(tǒng)的開發(fā)。還要考慮現(xiàn)有的計算機(jī)硬件和軟件能否支持被研究開發(fā)的系統(tǒng)。因為本系統(tǒng)的數(shù)據(jù)不是特別復(fù)雜,數(shù)據(jù)傳輸和數(shù)據(jù)存儲上對數(shù)據(jù)庫的要求不是很高。而Mysql數(shù)

61、據(jù)庫在現(xiàn)代使用非常普遍,對于一個企業(yè)來說使用Mysql不但能增強(qiáng)數(shù)據(jù)的安全性,也能適用技術(shù)的發(fā)展方向。本系統(tǒng)在這方面的技術(shù)是完全可行的。要考慮在規(guī)定的平臺之上,利用現(xiàn)有技術(shù)能否實(shí)現(xiàn)和研究開發(fā)的系統(tǒng)。為本系統(tǒng)完全符合上述所提出的要求,能夠?qū)⒈鞠到y(tǒng)的各項功能清晰的展現(xiàn)出來,并加以實(shí)現(xiàn)。因此,本系統(tǒng)在這方面的技術(shù)是完全可行的。</p><p>  交友網(wǎng)站屬于社會網(wǎng)絡(luò)服務(wù)。一定程度上,涉及到社會學(xué)、心理學(xué)等方面。交友網(wǎng)

62、站應(yīng)該滿足人們的高效交友的需求。因此,交友網(wǎng)站的搜索引擎,應(yīng)該是最重要的部分。</p><p>  也許可以從如下幾個方面重點(diǎn)著手。 </p><p>  a) 照片管理功能。這是重中之重。無論如何強(qiáng)調(diào)都不過分。上傳,管理,瀏覽等等。功能越豐富越準(zhǔn)確越好,速度越快越好。 </p><p>  b) 搜索的命中率。用戶可以定義各種關(guān)鍵字作為Tag(標(biāo)簽Label)???/p>

63、以加入興趣組、感興趣的話題等。也可以自定義一些問題,讓潛在的追求者回答。 這方面有大量的潛力可以挖掘。 </p><p>  3.3 系統(tǒng)功能圖</p><p>  根據(jù)在線交友系統(tǒng)的需求,在匯總分析后,對系統(tǒng)各功能進(jìn)行模塊劃分,并制作出系統(tǒng)的主要功能圖,如圖3.1所示。</p><p>  圖3.1 系統(tǒng)功能圖</p><p><

64、b>  4 數(shù)據(jù)庫設(shè)計</b></p><p>  4.1 數(shù)據(jù)庫的結(jié)構(gòu)分析</p><p>  根據(jù)系統(tǒng)功能設(shè)計要求和模塊劃分,本站的數(shù)據(jù)庫主要存儲用戶注冊信息、留言信息、好友信息、照片信息、管理員信息、申請好友者信息、交友請求回復(fù)信息等。</p><p>  網(wǎng)上交友主要包含以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)。</p><p> 

65、 a) 用戶簡單注冊信息:user_id(自動編號)、用戶名、密碼和注冊日期。</p><p>  b) 用戶詳細(xì)注冊信息:lar_id(自動編號)、用戶ID、姓名、生日、年齡、學(xué)歷、職業(yè)、單位、郵政編碼、電話、簡歷、性格和星座等。</p><p>  c) 留言信息表:id(自動編號),留言者姓名、留言內(nèi)容、留言時間、對方用戶id和留言者id。</p><p> 

66、 d) 好友信息表:id(自動編號)、對方用戶id、申請好友者用戶id、申請好友者用戶名、性別和地區(qū)。</p><p>  e) 照片信息表:id、fid(自動編號)、圖片文件夾、圖片存儲方式等。</p><p>  f) 交友請求回復(fù)信息表:id(自動編號)、對方用戶id、申請好友者用戶id、申請好友者用戶名、 網(wǎng)名、性別和地區(qū)、日期。</p><p>

67、  g) 申請好友信息表:id(自動編號)、對方用戶id、申請好友者用戶id、網(wǎng)名、性別、年齡等。</p><p>  h) 管理員信息表:管理員用戶名、密碼。</p><p>  4.2 數(shù)據(jù)庫表設(shè)計</p><p>  根據(jù)需求分析中對系統(tǒng)功能的各方面做出的定義,系統(tǒng)設(shè)計了相應(yīng)的數(shù)據(jù)庫表。進(jìn)行開發(fā)時,在MySQL數(shù)據(jù)庫中應(yīng)該嚴(yán)格按照此結(jié)構(gòu)進(jìn)行表的定義,而且一定

68、要注意在設(shè)計的過程中,對各字段大小所做的限制。</p><p>  根據(jù)功能模塊的設(shè)計,以及規(guī)范化的設(shè)計要求,該系統(tǒng)共涉及到8個表:</p><p>  用戶簡單注冊信息表rser_reg,用來保存用戶注冊信息,如表4.1所示。</p><p>  表4.1用戶簡單注冊表(user_reg)</p><p>  用戶詳細(xì)注冊表larchiv

69、es,用來記錄用戶的詳細(xì)信息,如表4.2所示。</p><p>  表4.2用戶詳細(xì)注冊表(larchives)</p><p>  續(xù)表4.2用戶詳細(xì)注冊表(larchives)</p><p>  留言信息表leaveword,存貯留言信息,如表4.3所示。</p><p>  表4.3留言信息表(leaveword)</p&

70、gt;<p>  好友信息列表friend,用來保存好友信息,如表4.4所示。</p><p>  表4.4好友信息列表(friend)</p><p>  照片信息列表friendimg,用來保存用戶照片信息,如表4.5所示。</p><p>  表4.5 照片信息列表(friendimg)</p><p>  f) 交友

71、請求回復(fù)信息列表back,用來保存已發(fā)送的交友請求信息,如表4.6所示。</p><p>  表4.6 交友請求回復(fù)信息列表(back)</p><p>  管理員信息表admin,如表4.7所示。</p><p>  表4.7 管理員信息表(admin)</p><p>  好友申請信息表apply,如表4.8所示。</p>

72、<p>  表4.8 好友申請信息表(apply)</p><p><b>  5 系統(tǒng)設(shè)計</b></p><p>  根據(jù)在上述過程產(chǎn)生的文檔,接下來將要在詳細(xì)設(shè)計階段對各功能模塊提供具體的設(shè)計方案,以便在之后的編碼階段能夠加快效率、提高質(zhì)量。</p><p>  5.1 網(wǎng)友注冊與登錄模塊</p><

73、;p>  網(wǎng)友注冊與登錄模塊包含以下子模塊:</p><p>  a) 會員注冊:包含頁面reg.jsp, regsubmit.jsp, regok.jsp, register.jsp, ladd.jsp, read.jsp。用戶要使用系統(tǒng)首先要進(jìn)行會員注冊,簡單注冊的流程圖如下:</p><p>  圖5.1 會員注冊流程圖</p><p>  b) 用戶登

74、錄驗證:index.jsp, login.jsp, your.jsp。用戶注冊完后,要進(jìn)入登錄系統(tǒng)才能使用系統(tǒng)的各種功能,用登錄的流程圖如下所示:</p><p>  圖5.2 用戶登錄流程圖</p><p>  各頁面的關(guān)系如圖5.3所示:</p><p>  圖5.3各頁面之間的關(guān)系圖</p><p>  5.2 用戶個人管理模塊&

75、lt;/p><p>  用戶個人管理模塊包含以下模塊:資料管理,相片管理,交友請求回復(fù)管理和留言管理。</p><p>  a) 資料管理子模塊包含以下頁面:edit.jsp, eadd.jsp, delhy.jsp。此模塊能完成用戶資料修改的功能,修改資料的流程圖如下所示:</p><p>  圖5.4 用戶修改資料流程圖</p><p> 

76、 b) 相片管理子模塊包含以下頁面:sendphtot.jsp, addpic.jsp, delpic.jsp。此子模塊主要完成相片上傳,相片刪除,相片瀏覽等功能。</p><p>  用戶進(jìn)入相片上傳頁面,點(diǎn)擊瀏覽可以從本地文件中選擇JPEG或GIF格式的照片上傳到數(shù)據(jù)庫,數(shù)據(jù)庫以blob類型保存圖片信息。由于是blob類型限制了圖片的大小不能超過64KB。上傳完相片后點(diǎn)擊查看可以瀏覽照片,刪除即可從數(shù)據(jù)庫中刪

77、除照片。還可以瀏覽其他網(wǎng)友照片。</p><p>  c) 交友請求回復(fù)管理子模塊包含以下頁面:accept.jsp, refuse.jsp, moveto.jsp, delqq.jsp。此子模塊能完成對好友請求的處理,包括接受,拒絕和刪除等操作。</p><p>  d) 留言管理子模塊包含以下頁面:leaveword.jsp, delliuyan.jsp。此子模塊完成的功能是查看留言和

78、刪除留言。</p><p>  各頁面的關(guān)系如圖5.5所示。</p><p>  圖5.5 個人管理模塊中各頁面的關(guān)系圖</p><p>  5.3 網(wǎng)站管理員模塊</p><p>  網(wǎng)站管理員模塊包含以下頁面:adminlogin.jsp, adminpass.jsp, admin.jsp。管理員主要對網(wǎng)站內(nèi)容進(jìn)行審核,可以刪除注冊過

79、的網(wǎng)友信息。管理員登錄的流程圖如下所示:</p><p>  圖5.6 管理員登錄流程圖</p><p>  各頁面的關(guān)系如圖所示:</p><p>  圖5.7 管理員模塊各頁面關(guān)系圖</p><p><b>  6 系統(tǒng)運(yùn)行效果</b></p><p><b>  6.1 主

80、頁面</b></p><p>  主頁面主要包括會員登錄區(qū),搜索好友區(qū),最新加入的男女會員展示區(qū),網(wǎng)站推薦區(qū),人氣排行區(qū)和最新加入會員列表區(qū)。沒有注冊的用戶和注冊但未登錄用戶可以進(jìn)入到此頁面,也可以通過搜索區(qū)查到注冊會員的部分信息。但不能進(jìn)入個人檔案,相片上傳等鏈接。主頁面如圖6.1所示。</p><p><b>  圖6.1 主頁面</b></p&

81、gt;<p>  6.2 用戶注冊頁面</p><p>  在主頁面點(diǎn)擊注冊按鈕會轉(zhuǎn)到簡單注冊頁面,通過單行文本域即可完成簡單注冊,點(diǎn)繼續(xù)鏈接即可進(jìn)入更詳細(xì)的注冊頁面,填寫個人詳細(xì)信息,標(biāo)有星號的為必填內(nèi)容,填寫完畢,點(diǎn)提交按鈕,系統(tǒng)判斷所填信息格式是否正確,是否有漏填內(nèi)容。如有不正確的填寫,出現(xiàn)提示。填寫正確,即注冊成功。用戶注冊的簡單注冊頁面和詳細(xì)注冊頁面以及填寫錯誤的提示頁面如圖6.2,圖6

82、.3和圖6.4所示。</p><p>  圖6.2 用戶簡單注冊頁面</p><p>  圖6.3 用戶詳細(xì)信息注冊頁面</p><p>  圖6.4 填寫錯誤的提示頁面</p><p>  6.3 用戶個人主頁的頁面</p><p>  當(dāng)用戶登錄成功后,系統(tǒng)跳轉(zhuǎn)到個人主頁頁面,此頁面會提示有哪位網(wǎng)友向用戶提

83、出交友請求,你提出的交友請求被回復(fù)情況以及網(wǎng)友的留言。在此頁面中也有查看個人資料和修改個人資料的鏈接,也有跟導(dǎo)航欄上相片上傳功能一樣的相片管理鏈接。這個系統(tǒng)使用更方便,在頁面右側(cè)還顯示了用戶的好友信息,對好友列表進(jìn)行管理,可以查看好友詳細(xì)信息,也可以刪除好友。頁面的設(shè)計如圖6.5所示。</p><p>  圖6.5 用戶個人主頁頁面</p><p>  6.4 網(wǎng)友列表頁面</p

84、><p>  點(diǎn)擊導(dǎo)航欄中的網(wǎng)友列表即可進(jìn)入到網(wǎng)友列表頁面,進(jìn)入可以看到所有注冊的網(wǎng)友簡單信息,包括網(wǎng)名,性別,籍貫,生日,聯(lián)系方式等信息。此頁面還提供的搜索功能,實(shí)現(xiàn)了模糊查詢功能,輸入英文字符和數(shù)字即可實(shí)現(xiàn)搜索網(wǎng)友的功能。網(wǎng)友列表頁面的設(shè)計如圖6.6所示。</p><p>  圖6.6 網(wǎng)友列表頁面</p><p>  6.5 添加好友頁面</p>

85、<p>  當(dāng)用戶進(jìn)入網(wǎng)上注冊用戶的個人檔案頁面時,會有加好友的鏈接,在此頁面可以看到發(fā)出交友請求和寫留言鏈接,點(diǎn)擊發(fā)出交友請求,用戶想請求交友的用戶則可以收到請求信息,當(dāng)前用戶等待回復(fù)即可。當(dāng)對方同意后,可成為好友,如果對方拒絕,則不能成為好友。添加好友頁面如圖6.7所示。</p><p>  圖6.7 添加好友頁面</p><p><b>  6.6 留言頁面

86、</b></p><p>  用戶登錄后可以給網(wǎng)友留言,從正在瀏覽的網(wǎng)友個人檔案頁面,點(diǎn)擊寫留言鏈接即可進(jìn)入給此網(wǎng)友留言頁面,進(jìn)入此頁面后在留言內(nèi)容一欄填寫用戶的留言信息即可,寫完點(diǎn)擊提交按鈕,完成留言。留言頁面如圖6.8所示。</p><p>  圖6.8 留言頁面</p><p>  6.6 網(wǎng)友照片頁面</p><p>

87、  當(dāng)網(wǎng)友點(diǎn)擊進(jìn)入網(wǎng)友照片頁面后,所有網(wǎng)友上傳的照片將顯示在此網(wǎng)頁上,用戶可以點(diǎn)擊照片查看原圖,每個圖片下方有一個叫詳細(xì)資料的鏈接,點(diǎn)擊此鏈接可是進(jìn)入照片所屬用戶的個人詳細(xì)資料頁面。運(yùn)行效果圖如圖6.9所示。</p><p>  圖6.9 網(wǎng)友照片頁面</p><p><b>  結(jié) 論</b></p><p>  本次畢業(yè)設(shè)計是基于Web

88、的在線交友系統(tǒng)的設(shè)計與實(shí)現(xiàn),它是根據(jù)軟件工程的設(shè)計要求,從系統(tǒng)需求分析出發(fā),主要包括前臺應(yīng)用程序的設(shè)計和后臺數(shù)據(jù)庫的建立與維護(hù)兩個方面,對軟件進(jìn)行分析和設(shè)計,最后進(jìn)行軟件測試,體現(xiàn)了軟件生存周期的整個過程。</p><p>  該課題通過運(yùn)用B/S結(jié)構(gòu)模式、Java語言結(jié)合JSP網(wǎng)站開發(fā)技術(shù)、MyEclipse開發(fā)環(huán)境,MySQL數(shù)據(jù)庫及SQL語句及其來完成該系統(tǒng)的數(shù)據(jù)庫及應(yīng)用程序的開發(fā)設(shè)計。系統(tǒng)將會根據(jù)在線交友

89、的需要,實(shí)現(xiàn)在線交友系統(tǒng)的登錄與退出,用戶注冊信息、個人資料管理、相片管理、交友請求管理、交友回復(fù)管理、留言管理等。在進(jìn)入系統(tǒng)之前,需要驗證用戶的合法性,只有通過正確的用戶名和密碼才可以進(jìn)入系統(tǒng),這也增強(qiáng)了系統(tǒng)的安全性。</p><p><b>  系統(tǒng)具有的優(yōu)點(diǎn):</b></p><p>  a) 該系統(tǒng)用戶界面美觀、大方、友好,本系統(tǒng)也參照了不少的交友管理系統(tǒng),是

90、汲取他們的精華而得到的結(jié)晶;而且在不同的頁面上都加上了重復(fù)的功能,以方便用戶用戶操作。</p><p>  b) 在系統(tǒng)開發(fā)技術(shù)方面,采用了目前流行的J2EE軟件設(shè)計標(biāo)準(zhǔn)。在本系統(tǒng)的開發(fā)過程中,運(yùn)用到了像用JDBC連接數(shù)據(jù)庫這樣的關(guān)鍵技術(shù)。</p><p>  c) 系統(tǒng)中有許多頁面都會引用相同的代碼文件,所以使用include語句將代碼的文件包括進(jìn)來,以簡化代碼的編寫。</p>

91、;<p>  系統(tǒng)具有的缺點(diǎn)與不足:</p><p>  a) 在后臺的處理上有可能也存在著一些問題,在用戶需求方面考慮的不夠周全,該系統(tǒng)還只是一個比較簡單的交友管理系統(tǒng),只能說符合交友管理系統(tǒng)的基本功能,所以該系統(tǒng)網(wǎng)站的功能還不全面。</p><p>  b) 由于該系統(tǒng)網(wǎng)站還沒有在互聯(lián)網(wǎng)上注冊一個網(wǎng)址,還沒有擁有自己的網(wǎng)址和域名,所以系統(tǒng)內(nèi)部也沒有做域名解析的工作,且該系

92、統(tǒng)目前只能在局域網(wǎng)上訪問,還沒有實(shí)現(xiàn)廣域網(wǎng)的運(yùn)用。</p><p>  由于畢業(yè)設(shè)計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如用戶界不夠美觀,出錯處理不夠等多方面問題。這些都有待進(jìn)一步改善。</p><p><b>  致 謝</b></p><p>  這次畢業(yè)設(shè)計的工作是在我的指導(dǎo)老師王井陽老師的親切關(guān)懷和細(xì)心指導(dǎo)下完成的。從課題

93、的選擇到畢業(yè)設(shè)計的最終完成,王井陽老師始終都給予了細(xì)心的指導(dǎo)和不懈的支持,關(guān)且在耐心指導(dǎo)畢業(yè)設(shè)計之余,仍不忘拓展我們的知識視野,讓我們感受到程序設(shè)計的美妙和樂趣,通過看學(xué)術(shù)論文也使我們長了很多見識。從最初的需求分析,概要設(shè)計,系統(tǒng)設(shè)計以及功能實(shí)現(xiàn),其間經(jīng)歷了許多困難和挫折。不過還好在王井陽老師的指導(dǎo)下,自己經(jīng)過慢慢摸索最后完成了系統(tǒng)的開發(fā)。在設(shè)計過程中王老師給我提出了許多合理性的建議,這里我要衷心感謝王老師在設(shè)計其間給我的輔導(dǎo)和幫助。&

94、lt;/p><p>  此外,本次畢業(yè)設(shè)計最終得以順利完成,也是與我周圍同學(xué)的幫助是分不開的,在開題時我們一起討論,我得到了不少可行性建議,為我解決了很多代碼方面的問題,而且?guī)椭疫M(jìn)行系統(tǒng)的測試,如果沒有他們,我同樣無法完成此次畢業(yè)設(shè)計,在此向他們表示深深的感謝!</p><p>  在畢業(yè)設(shè)計期間,我也通過互聯(lián)網(wǎng)向許多網(wǎng)友尋求過幫助,很多熱情的網(wǎng)友也很熱心地幫助我解決問題,在互聯(lián)網(wǎng)這個虛幻的

95、世界里也能有這么多好心人對我的畢業(yè)設(shè)計工作提供了巨大的支持,在此也要向這些不留姓名的好心人提出感謝!</p><p>  在此次設(shè)計中我不僅學(xué)會了綜合運(yùn)用所學(xué)知識解決問題,更重要的是學(xué)到了兢兢業(yè)業(yè),奮發(fā)向上的精神,并學(xué)會充分利用網(wǎng)上的有效資源,學(xué)習(xí)更多的技術(shù)。所以我再次感謝王井陽老師,幫助過我的同學(xué)。</p><p><b>  參考文獻(xiàn)</b></p>

96、<p>  1 白晶.基于JSP的企業(yè)信息發(fā)布系統(tǒng)的設(shè)計.辦公自動化雜志.2010(4):19~21</p><p>  2 陳武,衛(wèi)紅萍,劉煥杰.用JSP開發(fā)高效的學(xué)院網(wǎng)站系統(tǒng).樂山師范學(xué)院學(xué)報.2010(5):52~55</p><p>  3 梁建武,鄒鋒.JSP程序設(shè)計實(shí)用教程.北京:中國水利水電出版社,2007</p><p>  4 耿祥義,

97、張躍平.JSP實(shí)用教程(第二版).北京:清華大學(xué)出版社,2007</p><p>  5 李一鳴.基于JSP的醫(yī)院門診系統(tǒng).電腦編程技巧與維護(hù).2010(1):58~61</p><p>  6 胡崧.最新HTML&CSS標(biāo)準(zhǔn)教程.北京:中國青年出版社,2007</p><p>  7 王誠君,劉振華,郭竑暉,高中山.Dreamweaver網(wǎng)頁設(shè)計應(yīng)用教程.

98、北京:清華大學(xué)出版社,2007</p><p>  8 唐大仕.Java程序設(shè)計(修訂本).北京:清華大學(xué)出版社;北京交通大學(xué)出版社,2007</p><p>  9 來學(xué)偉.基于JSP的學(xué)生信息管理系統(tǒng)的設(shè)計.濟(jì)源職業(yè)技術(shù)學(xué)院學(xué)報.2010(3):31~33</p><p>  10 張銀鶴,劉治國,張豪.JSP動態(tài)網(wǎng)站開發(fā)實(shí)踐教程.北京:清華大學(xué)出版社,2007

99、</p><p>  11 閃四清.SQL Server 2000 實(shí)用教程.北京:人民出版社,2002</p><p>  12 蔡劍,景楠.Java Web應(yīng)用開發(fā):J2EE和Tomcat.北京:清華大學(xué)出版社</p><p>  13 [美]Brian.JSP APPLICATION &DEVELOPMENTIN DATAWAREHOUSE(英文版)J

100、SP在數(shù)據(jù)庫中的應(yīng)用與開發(fā).北京:北京希望電子出版社,2001</p><p>  14 陳帥.基于JSP/JavaBean的學(xué)生信息系統(tǒng)的設(shè)計與實(shí)現(xiàn).SCIENCE & TECHNOLOGY INFORMATION.2010:476~506</p><p>  15 Bur Coode.Voice Over Internet Protocol.Proceeding of the

101、IEEE,2002,90(9):61-64</p><p>  16 楊恩慧.Web開發(fā)技術(shù)基礎(chǔ)教程.北京:電子工業(yè)出版社,2003</p><p>  17 陳海山.深入Java Servlet網(wǎng)絡(luò)編程.北京:清華大學(xué)出版社,2000</p><p>  18 徐明華.Java Web整合開發(fā)與項目實(shí)戰(zhàn)(第二版).北京:人民郵電出版社,2010</p>

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論