freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于linux的聊天軟件可行性研究報(bào)告-資料下載頁

2025-07-01 16:08本頁面

【導(dǎo)讀】廣泛應(yīng)用最引人注目,當(dāng)今,基于網(wǎng)絡(luò)通訊技術(shù)的各種應(yīng)用軟件已經(jīng)鱗次櫛比,遍的即時(shí)通訊軟件來開發(fā)。件設(shè)計(jì)的同時(shí),也能學(xué)習(xí)到LINUX操作系統(tǒng)的知識(shí)和熟悉相關(guān)開發(fā)環(huán)境的使用。鍛煉學(xué)習(xí)實(shí)踐的目的。設(shè)計(jì)一個(gè)可以運(yùn)行在Linux平臺(tái)下C/S架構(gòu)的即時(shí)聊天系統(tǒng),實(shí)現(xiàn)聊天的各種基本功能。能夠查詢、添加、刪除好友;能夠?qū)崿F(xiàn)個(gè)人資料信息維護(hù)、修改、更新個(gè)人狀態(tài)信息;能能在顯示好友列表時(shí)顯示好友狀態(tài);能夠查看聊天記錄.

  

【正文】 作者:黃顥 日期: 這次軟件工程的實(shí)踐項(xiàng)目讓我受益匪淺、刻骨銘心、難以忘懷,懷著對(duì)國內(nèi)即時(shí)聊天龍頭老大 的憤慨之情,我們小組毅然選擇了開發(fā)聊天軟件,不過時(shí)基于 Linux 的。 首先是軟件的可行性分析,究竟軟件可不可行,我們應(yīng)不應(yīng)該做,這是很重要的。萬事開頭難,經(jīng)過我們小組的討論,最終由我和金杰把可行性研究報(bào)告做出。可行性研究報(bào)告表明由于此次 開發(fā)時(shí)初次,且經(jīng)濟(jì)效益不大,可能造成小隊(duì)成員積極性不夠,導(dǎo)致不能高質(zhì)量、提前圓滿完成任務(wù),那也是有可能;技術(shù)上可能遇到很多難題,如同時(shí)處理信息響應(yīng)、通信協(xié)議的理解, C/S 模型的建立等,但是只要我們一起努力,不斷吸收學(xué)習(xí),相信這些都不是問題。 需求分析,先小組討論,可以看出隨著人們的生活的日趨網(wǎng)絡(luò)化 ,網(wǎng)民不斷的增加 ,越來越多的人加入到網(wǎng)聊的隊(duì)伍中 .聊天軟件有很大的應(yīng)用前景 .聊天軟件時(shí)一個(gè)必備的也是最流行的軟件 .主要由李波文和金杰完成。在討論的過程中對(duì)數(shù)據(jù)流圖的分層很有爭議,多次修改才形成最后統(tǒng)一的版本,主 要是思路上的不清晰造成的。 概要設(shè)計(jì),主要由韓超完成。分成各個(gè)模塊,完成各項(xiàng)功能, ER 圖以及 HIPO 圖。 這一塊我不是很了解,最后分析討論了他的概要設(shè)計(jì)。 詳細(xì)設(shè)計(jì),由于沒有模板,所以主要是畫 NS 圖,分成各個(gè)模塊逐個(gè)畫出 NS 圖。 畫 NS 圖時(shí)感覺不能分得太細(xì),對(duì)代碼段的把握不夠,只是畫了大概的函數(shù)流程,關(guān)鍵函數(shù)的詳細(xì)處理。 到了編碼部分,由于時(shí)間倉促,我們只完成了一部分,寫了 , 以及一些聲明文件。對(duì)于老師要求的 trac, TortoiseSVN, SVN, SVN server 都用上了,首先在 C 盤建工程,把 SVN management 查看,到 可以看到自己的文件。想要添加新的程序,通過 TortoiseSVN 把程序文件 ADD 進(jìn)去,然后設(shè)置好 mit路徑到 中,這樣就可以更新文件了。 Trac 與 SVN server 的配志主要是按老師給的文檔搞,不過中間有個(gè)文件路徑 TracProject 錯(cuò)了, cmd 中與敘述的盤符不一致 ,需要注意下。在 tracd –port 8000 E:\TracProject 時(shí),如果“ –port”,最終產(chǎn)生的地址為 :80,變?yōu)?cmd 中所示的 tracd –port 8000 E:\TracProject 后,變?yōu)?:8000。 配置成功后, trac 與 SVN server 理論上能同步更新。 最后是測試部分,工具是 Rational Robot ,它 可開發(fā)三種測試腳本 :用于功能測試的 GUI 腳本、用于性能測試的 VU, 是一種對(duì)環(huán)境的多功能的、回歸和配置測試工具 , 可以 很容易的使手動(dòng)測試小組轉(zhuǎn)變到自動(dòng)測試上來。 配置 Rational Robot ,先新建工程, NEXT直到 Test Assets 相關(guān)配置 ,主要是數(shù)據(jù)庫的配置。我們自己也采用了黑盒測試進(jìn)行相關(guān)的數(shù)據(jù)驗(yàn)證,用等價(jià)類劃分法對(duì)用戶名與密碼進(jìn)行了相關(guān)的測試。不過軟件測試在軟件周期中是很重要的一部分,但是由于時(shí)間關(guān)系,無法一一檢測完畢,所以就到此為止。 Last but not the least ,軟件工程博大精深,非一朝能一蹴而就,各個(gè)項(xiàng)目分工明確,責(zé)任感強(qiáng)才能完成一個(gè)項(xiàng)目的開發(fā)。如今的我真的還是才 入門。也許今后步入社會(huì),回想起這次軟件工程實(shí)踐,真的會(huì)記憶猶新、歷歷在目。 Linux 聊天軟件開發(fā) 個(gè)人總結(jié)報(bào)告 作者:金杰 日期: 要做一個(gè)軟件,經(jīng)過我們小組四個(gè)人的討論,我們決定做一個(gè)即時(shí)聊天工具,也就是類似于 的一個(gè)軟件。我們當(dāng)然不可能做的更 一樣,但是這是一個(gè)學(xué)習(xí)的過程,主要是掌握其中的知識(shí),既檢驗(yàn)自己已經(jīng)學(xué)到的, 也可以繼續(xù)學(xué)習(xí)新知識(shí)。 在這個(gè)軟件報(bào)告中,我主要負(fù)責(zé)的是可行性研究報(bào)告和需求分析報(bào)告??尚行匝芯渴擒浖O(shè)計(jì)的開始。一個(gè)好的開始是成功的一半。 在現(xiàn)代社會(huì),人與人之間的直接交流變的越來越少了,人們似乎想用其他方式來表達(dá)自己,所以,更多的人選擇了用聊天工具來代替現(xiàn)實(shí)生活中的交流。在目前的互聯(lián)網(wǎng)中,人們用的比較多的聊天工具的有可以聯(lián)網(wǎng)的 , MSN,也有只能在局域網(wǎng)中用的 feiQ,還有各種聊天室,論壇,社區(qū)等。既使平時(shí)不怎么說話的人在網(wǎng)聊時(shí)也會(huì)侃侃而談,因?yàn)樵谶@樣的環(huán)境下,人們交流的對(duì)象有陌生人,他們看不到自己, 所以人們會(huì)毫不保留的聊天。綜上所述,開發(fā)這樣一個(gè)即時(shí)聊天工具還是很有用的。 可行性研究方面,現(xiàn)在大家自己都有筆記本,這個(gè)不成問題,而且我們只是一個(gè)學(xué)習(xí)過程,不存在經(jīng)濟(jì)問題。技術(shù)方面,這個(gè)本來就是很成熟的技術(shù),通過學(xué)習(xí)和已有知識(shí),我們還是可以完成的。運(yùn)行方面,我們可以用 linux,也可以在 windows 下運(yùn)行,這都是可以做到的。法律方面,我們用的都是開源的軟件,基本上不會(huì)觸及到法律問題。等分析完這些問題后,我們開始下面的報(bào)告了。 第二步是需求分析。作為一個(gè)即時(shí)聊天工具,當(dāng)然首先要有聊天功能。在聊天功能的基礎(chǔ)上 ,我們還加了一些其他功能,使這個(gè)軟件更加實(shí)用。既然是和別人聊天,總得讓別人知道你怎么稱呼,所以要有一個(gè)昵稱,然后對(duì)應(yīng)這樣一個(gè)昵稱,要有對(duì)應(yīng)的賬號(hào)和密碼來登錄,這樣,一個(gè)人就有一個(gè)對(duì)應(yīng)的 ID。要有這樣一個(gè) ID,首先要想系統(tǒng)注冊(cè),系統(tǒng)才會(huì)承認(rèn)個(gè)人的存在,才能為這個(gè)賬戶服務(wù)。然后聊天的時(shí)候,還可以選擇是否要保存聊天記錄。還有可以進(jìn)行文件共享和傳輸以及語音聊天。在選擇好友方面,只要知道好友的賬號(hào)或昵稱,就可以從服務(wù)器中搜的該好友并加為好友,若好友在線,就可以聊天了,也可以對(duì)好友進(jìn)行其他操作。在這一塊中,我主要完成了 數(shù)據(jù)流圖中頂層數(shù)據(jù)流圖和一層數(shù)據(jù)流圖以及服務(wù)器端數(shù)據(jù)流圖的繪制。數(shù)據(jù)流圖說明了該程序所具有的功能。 通過這一次軟件報(bào)告的制作過程,我學(xué)會(huì)了如何做一個(gè)好的軟件報(bào)告。從分析到設(shè)計(jì)再到編程測試,一個(gè)報(bào)告的形成,就是循序漸進(jìn)的過程。在這個(gè)過程中,我學(xué)會(huì)了使用 visio,svn, trac 等平常不常接觸的軟件。最主要的是團(tuán)隊(duì)工作,以前做的作業(yè)什么的都是自己做 的,沒什么合作之類的說法。但這次的報(bào)告是要一個(gè)團(tuán)隊(duì)合作完成的,大家都有自己的想法,我們要綜合考慮,才能最終下決定,要相互顧及,才能把事情做好。 Linux 聊天軟件開發(fā) 個(gè)人總結(jié)報(bào)告 作者:韓超 日期: 這次軟件工程設(shè)計(jì),我們小組設(shè)計(jì)的是即時(shí)通信軟件,其中我的分工是: ( 1) 概要部分的設(shè)計(jì) ( 2) 參與總報(bào)告的編寫,寫出自己的版本,然后和各個(gè)組員的不同版本進(jìn)行融合。 ( 3) 和其他組員一起對(duì)軟件代碼進(jìn)行測試工作。 具體介紹: ( 1) 概要部分的編寫相對(duì)來說還是挺 分時(shí)間的,首先要查閱課本的知識(shí),融會(huì)貫通之后,再去看別的組員完成的概要設(shè)計(jì)前面部分的工作,在詳細(xì)了解了前面部分的設(shè)計(jì)工作后,開始了自己概要部分的設(shè)計(jì),在吸收他們工作成果的過程中也學(xué)習(xí)到了概要設(shè)計(jì)前面各部分的知識(shí)。 總的來說,感覺概要設(shè)計(jì)部分的軟件結(jié)構(gòu)圖確實(shí)花了不少時(shí)間去了解他們的工作,然后認(rèn)真完成結(jié)構(gòu)繪圖,比較難的是 ER 圖,因?yàn)椴惶美斫獯_定實(shí)體間的聯(lián)系,所以畫的不夠完美。這點(diǎn)有點(diǎn)遺憾,將在以后的學(xué)習(xí)過程中更加注意這方面知識(shí)的學(xué)習(xí)。 ( 2) 關(guān)于總報(bào)告的編寫,雖然說大家各有分工,但是在總報(bào)告的編寫問題上,還是各自 有點(diǎn)不同意見和看法的,所以產(chǎn)生了一定的分歧,也就有了好幾個(gè)不同的版本出現(xiàn),我的就是其中之一。鑒于概要設(shè)計(jì)要在前面各部分的基礎(chǔ)上來完成,所以我在前面部分完成后閱讀時(shí)進(jìn)行了適當(dāng)?shù)男薷暮筒槁┭a(bǔ)缺,讓它更完美些,最終也產(chǎn)生了在編寫總報(bào)告時(shí)自己的版本,然后交由組長處理。 ( 3) 關(guān)于測試,測試這個(gè)環(huán)節(jié)比較困難,所以和組員協(xié)同起來,一起開展了相關(guān)的工作,最大的感受就是測試部分比較麻煩,用什么樣的用例去測試很讓人費(fèi)頭腦。 Linux 聊天軟件開發(fā) 個(gè)人總結(jié)報(bào)告 作者:李波文 日期: 即時(shí)聊天軟件開發(fā)開發(fā)個(gè)人總結(jié)報(bào)告 通過軟件工程課程的學(xué)習(xí)讓我們學(xué)到了一些基本的軟件開發(fā)方面的知識(shí)技能 ,重要的是給我們提供了一次自己開發(fā)簡單軟件的機(jī)會(huì) ,讓我們學(xué)習(xí)如何把學(xué)到的東西變成我們自己的東西 . 開發(fā)的過程主要有 括需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試 等 . 我主要負(fù)責(zé)的有需求分析報(bào)告 ,詳細(xì)分析報(bào)告以及測試階段 . 在可行性分析階段 ,由于是首次開發(fā)軟件 ,沒有什么實(shí)際意義所以在這階段沒做太多的工作 . 需求分析 是我主要負(fù)責(zé)的 .在分析開始的時(shí)候總結(jié)了一下 qq 聊天軟件的功能 ,把整個(gè)系統(tǒng)分為客戶端與服務(wù)器端 . 用戶端實(shí)現(xiàn)用戶的注冊(cè)申請(qǐng)新的帳號(hào) ,在有了帳號(hào)后可以成功的登陸 ,登陸后可以進(jìn)行文字聊天 ,語音聊天的聊天方面的功能 .而且可以發(fā)送比如發(fā)送圖片以及簡單的文檔資料 .在好友方面的功能是可以根據(jù)帳號(hào)查找相關(guān)好友 ,查找后可以選擇添加好友 .可以選擇注銷自己的帳號(hào)等相關(guān)功能 . 服務(wù)器端主要是完成客戶戶端的相關(guān)請(qǐng)求信息的處理 .總的分為用戶信息管理 ,文件管理 ,好友管理 . 在完成分析后主要的工作是畫圖 .在 office visio 學(xué)習(xí)畫出 數(shù)據(jù)流圖 . 詳細(xì)設(shè)計(jì)階段 主要是在前面概要設(shè)計(jì)的基礎(chǔ)上為后面跟好的編碼作準(zhǔn)備 .在概要分析的模塊分配的情況下 ,劃出 NS 圖 ,以表示各個(gè)模塊之間的相互調(diào)用以來關(guān)系 .比如客戶端有登陸模塊 ,顯示模塊 ,文件發(fā)送文件接受模塊 . 然后根據(jù)模塊之間的關(guān)系設(shè)置相互之間的接口 ,就是通過設(shè)置相應(yīng)的函數(shù)來實(shí)現(xiàn)相應(yīng)的功能 ,以達(dá)到模塊之間的相互聯(lián)系 ,形成有機(jī)的一個(gè)整體跟好的完成所需要的功能 .比如在用戶申請(qǐng)注冊(cè)帳號(hào)時(shí)填寫相關(guān)的信息是在注冊(cè)模塊 ,通過一定的函數(shù)傳送到服務(wù)器端的用戶信息處理模塊 ,然后如果系統(tǒng)受理了請(qǐng)求就隨機(jī)生成一帳號(hào)返回用戶 ,并調(diào)用顯示模塊讓用戶能夠看到結(jié)果 ,同時(shí)存儲(chǔ)相關(guān)的用戶信息到數(shù)據(jù)庫 . 這樣每個(gè)模塊由不同的函數(shù)組成用通過函數(shù)相互調(diào)用從而實(shí)現(xiàn)系統(tǒng)的整體功能 . 在 測試 的階段主要學(xué)習(xí)用 IBM Rational Robot 這一測試軟件 ,根據(jù)相關(guān)原則小組成員一起編寫測試用例 . 比如在登陸界面輸入帳號(hào)時(shí) ,輸入的帳號(hào)為數(shù)不對(duì)或者帳號(hào)密碼不匹配都不能成功登陸 . 雖然其它的部分不是我主要負(fù)責(zé)和參與的 ,開發(fā)小組的是一個(gè)團(tuán)體 ,大家一起做東西相互討論 .比如我完成的需求分析報(bào)告 ,他們?cè)谧龈乓治鲈O(shè)計(jì)的時(shí)候不明白怎么分模塊實(shí)現(xiàn)時(shí)大家相互討論改正最終完 成 . 在 編碼 階段 ,由于分了很多的模塊 .在編完后小組成員一起對(duì)編碼進(jìn)行調(diào)試改正 ,直到得出正確的代碼 . 組長評(píng)價(jià)與匯總 這次軟件工程實(shí)踐項(xiàng)目歷時(shí) 3 個(gè)多月,在我們小組的共同努力下基本做完,雖然最后結(jié)果不太理想,但是我們都努力去嘗試、去探索。每一個(gè)部分要想做好都要下一番苦功夫。對(duì)于各個(gè)分塊的合作還是比較順利地。所以最后評(píng)價(jià)為:韓超優(yōu)秀(概要設(shè)計(jì)) 金杰優(yōu)秀(可行性研究、需求分析) 李波文優(yōu)秀(需求分析、詳細(xì)設(shè)計(jì)) 黃顥優(yōu)秀(詳細(xì)設(shè)計(jì)、編碼、可行性研究) 組長:黃顥
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1