![java課程設(shè)計(jì)項(xiàng)目實(shí)踐考核報(bào)告_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/2/99cc149f-fe8c-4d81-8c26-e4ab51a2b519/99cc149f-fe8c-4d81-8c26-e4ab51a2b5191.gif)
![java課程設(shè)計(jì)項(xiàng)目實(shí)踐考核報(bào)告_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/2/99cc149f-fe8c-4d81-8c26-e4ab51a2b519/99cc149f-fe8c-4d81-8c26-e4ab51a2b5192.gif)
![java課程設(shè)計(jì)項(xiàng)目實(shí)踐考核報(bào)告_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/2/99cc149f-fe8c-4d81-8c26-e4ab51a2b519/99cc149f-fe8c-4d81-8c26-e4ab51a2b5193.gif)
![java課程設(shè)計(jì)項(xiàng)目實(shí)踐考核報(bào)告_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/2/99cc149f-fe8c-4d81-8c26-e4ab51a2b519/99cc149f-fe8c-4d81-8c26-e4ab51a2b5194.gif)
![java課程設(shè)計(jì)項(xiàng)目實(shí)踐考核報(bào)告_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/2/99cc149f-fe8c-4d81-8c26-e4ab51a2b519/99cc149f-fe8c-4d81-8c26-e4ab51a2b5195.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、JavaJava程序設(shè)計(jì)課程項(xiàng)目實(shí)踐考核報(bào)告學(xué)生姓名: _劉亞萍_學(xué) 號(hào): 126班 級(jí): _10軟件_指導(dǎo)教師:劉發(fā)久完成日期:目錄1. Java語言概述.12.項(xiàng)目選題說明及項(xiàng)目計(jì)劃.13.項(xiàng)目需求分析.24.數(shù)據(jù)庫設(shè)計(jì).35. 總體結(jié)構(gòu)設(shè)計(jì).46.主要程序描述.67.程序測(cè)試及項(xiàng)目測(cè)試.128.總結(jié).149.產(chǎn)品使用說明書.1410.參考資料.141.Java語言概述Java語言Java語言是一種多用途的而向?qū)ο蟮木幊陶Z言。主要包括兩個(gè)特點(diǎn):而向?qū)ο蠛?跨平臺(tái)。而向?qū)ο笫侵钢饕妙悶閱挝粚懗绦?,在程序中可以用類來?chuàng)建對(duì)象和使用對(duì)象: 跨平臺(tái)指的是Java程序編譯后的.class文件可以在
2、不同的操作系統(tǒng)且在任何具有Java虛 擬機(jī)的計(jì)算機(jī)和電子設(shè)備上運(yùn)行。Java平臺(tái)Java平臺(tái)是為java開發(fā)及java程序運(yùn)行提供的運(yùn)行環(huán)境的系統(tǒng)軟件,即一個(gè)演 員要把自己的才能展現(xiàn)出來,需要一個(gè)舞臺(tái),而Java平臺(tái)就相當(dāng)于這個(gè)舞臺(tái),它為java 語言開發(fā)提供了編譯器和解釋器以及java開發(fā)的核心類庫API, JDK就是Java開發(fā)平臺(tái)的 一種具體實(shí)現(xiàn)。2.項(xiàng)目選題說明及項(xiàng)目計(jì)劃2.1項(xiàng)目選題說明隨著網(wǎng)絡(luò)信息化的發(fā)展,人們的需求也在不斷地提高,交流的方式也在不斷增加, 為了使人們更好更快更有效且是多方進(jìn)行交流,也就是人們所說的多方聊天,socket編程 的開發(fā)可以實(shí)現(xiàn)多個(gè)客戶端與服務(wù)器之間的交
3、流,達(dá)到快捷方便的目的。項(xiàng)目計(jì)劃a. 調(diào)查身邊人們的需求,很多人們因工作或?qū)W習(xí)原因與想見的人見而機(jī)會(huì)少,但有 需要對(duì)方的消息(3天)。b. 嘗試socket套接口編程,實(shí)現(xiàn)簡(jiǎn)單的單線程,為了滿足多數(shù)人需求,設(shè)計(jì)多個(gè) 客戶端與服務(wù)器連接(10天)。c. 編寫完之后在JDK上執(zhí)行,進(jìn)行進(jìn)一步測(cè)試(5天)。d. 寫項(xiàng)目開發(fā)后的總結(jié)(2天)。系統(tǒng)開發(fā)的總的設(shè)計(jì)目標(biāo)是通過團(tuán)體的共同努力打造可以供多人即時(shí)聊天的系統(tǒng), 從而實(shí)現(xiàn)溝通的方便、快捷、實(shí)惠。第五小組人員分工、姓名*任務(wù)完成情況周妍妍 高麗佳注釋1 Java語言概述7.程序測(cè)試及項(xiàng)目測(cè)試5總體結(jié)構(gòu)設(shè)計(jì)己完成劉亞萍 李涉娟4.數(shù)據(jù)庫設(shè)計(jì)(語句)及語句
4、調(diào)試10參考資料8.程序使用說明書己完成劉彬注釋 由柏玉6.主要程序描述9己完成李娜 劉文淑2.項(xiàng)目選題說明及項(xiàng)目計(jì)劃項(xiàng)目需求分析.已完成3. 項(xiàng)目需求分析需求定義技術(shù)方而:信息傳送速度快,更好的傳遞消息。經(jīng)濟(jì)方而:系統(tǒng)操作簡(jiǎn)便省事,不需要大方面的人力物力的投入。運(yùn)行方而:該系統(tǒng)是一個(gè)簡(jiǎn)便的多線程聊天系統(tǒng),系統(tǒng)占用的內(nèi)存小,窗口簡(jiǎn)易, 在電腦的任何地方都可進(jìn)行聊天,而且與此同時(shí)還可以做其它方面的事情,并不會(huì) 在耽誤系統(tǒng)的運(yùn)行。人性化方而:不具有很強(qiáng)的高科技含量,適合大眾人群暢聊,不具有病毒軟件的侵 襲。安全高效,連接速度快,適應(yīng)髙節(jié)奏低消耗大眾人群的使用。功能分析通過jdk運(yùn)行環(huán)境實(shí)現(xiàn)客戶端與
5、服務(wù)器相連,通過啟動(dòng)多個(gè)客戶端先連接服 務(wù)器,然后實(shí)現(xiàn)與服務(wù)器之間的互相的交流,通過與數(shù)據(jù)庫之間的相連,使其傳 輸?shù)膬?nèi)容保存在數(shù)據(jù)庫中。性能分析(1) .安全性用戶的合法性不能被偽裝。防止網(wǎng)絡(luò)對(duì)服務(wù)器的攻擊。用戶的信息應(yīng)該盡可能不 彼黑客截取。因?yàn)檫@直接存儲(chǔ)在數(shù)據(jù)庫中,有效地為使用者做了保障。(2) .擴(kuò)展性該軟件在編寫的過程中使用了接口,系統(tǒng)建成之后,應(yīng)用在現(xiàn)行的系統(tǒng)上不需要 做太大的變動(dòng),不影響整個(gè)系統(tǒng)結(jié)構(gòu),為以后使用過程中的增加功能模塊留有很 大的空間進(jìn)行擴(kuò)展。.易用性系統(tǒng)操作的界而很簡(jiǎn)潔、操作方便、設(shè)訃合理??梢愿玫娜蛔層脩艚邮?。關(guān)鍵技術(shù)、開發(fā)環(huán)境、運(yùn)行環(huán)境系統(tǒng)開發(fā)環(huán)境:JDK運(yùn)行平
6、臺(tái):Windows xp數(shù)據(jù)庫:SQL Server 2000關(guān)鍵技術(shù):Socket技術(shù)關(guān)鍵技術(shù)和數(shù)據(jù)庫技術(shù):Socket技術(shù)是基于TCPIP協(xié)議下的網(wǎng)絡(luò)連接技術(shù),SOCKET實(shí)際在計(jì)算機(jī)中提 供了一個(gè)通信端口,可以通過這個(gè)端口與任何一個(gè)具有SOCKET接口的計(jì)算機(jī)通信。 應(yīng)用程序在網(wǎng)絡(luò)上傳輸,接收的信息都通過這個(gè)SOCKET接口來實(shí)現(xiàn)。在應(yīng)用開發(fā) 中就像使用文件句柄一樣,可以對(duì)SOCKET句柄進(jìn)行讀,寫操作。Socket可以支持 數(shù)據(jù)的發(fā)送和接收,它會(huì)定義一種稱為套接字的變量,發(fā)送數(shù)據(jù)時(shí)首先創(chuàng)建套接字, 然后使用該套接字的sendto等方法對(duì)準(zhǔn)某個(gè)IP/端口進(jìn)行數(shù)據(jù)發(fā)送:接收端也首 先創(chuàng)建套
7、接字,然后該套接字綁定到一個(gè)IP/端口上,所有發(fā)向此端口的數(shù)據(jù)會(huì)被 該套接字的r亡cv等函數(shù)讀出。如同讀出文件中的數(shù)據(jù)一樣。socket是進(jìn)行程序間 通訊(IPC)的BSD方法。這意味著socket用來讓一個(gè)進(jìn)程和英他的進(jìn)程互通信 息,就象我們用電話來和苴他的人交流一樣socket是一進(jìn)程與另一進(jìn)程進(jìn)行雙向 通訊的最終的套接點(diǎn)。4.數(shù)據(jù)庫設(shè)計(jì)設(shè)計(jì)表(sql語句)create database socketuse socketmastermaster modelmodel msdbmsdb NonhynndNonhynnd pubspubs socketsocket tempdbtempdbcr
8、eate table soc(neirong char(100)select * from socSQL界面墻 SQL Server Enterprise Manager3t#(F)立冷(A) 5SM Ifl(T) SC(W)番動(dòng)(H)句吟I同I日應(yīng)界:、9 0應(yīng)w專裁臺(tái)擔(dān)目呈智 MicrosoftMicrosoft SQLSQL ServersServers ijij SQLSQL SenderSender 組 乙 GbGb (local)(local) (Window(Window NT)NT)tt y y feifeia a 0 0D D Qp p因b b 00J J OUVZESICT
9、FIIWOUVZESICTFIIW (J-U(J-U nygnyg 審 U U nodclnodcl (J(J n:dbn:db 爭(zhēng)心 rthMLiidrthMLiid-(J-(J皿51自_J_J用戶罡曲滋 tspdbtspdb i-Lji-Lj u u 公用對(duì)力 i-JBJWii-JBJWii i桶顧針* * ! ! 冃 OIJV2SrC7PIOIJV2SrC7PIXJ0IXJ0I; v|v|旨 e ta豹 理e芳儺 國(guó)卜|a*w 刁10咨R丨囹E33 33MetaMeta DataData ServicesServices文松(F)S(E)蘭詢(Q ISl(rj SD(w)ttnn(H)r
10、CJCJn p 0 0 p p? _J|戶左 +司 3o.3o. d“YOd“YO :審-J J斤後您i Ci 殛5. 總體結(jié)構(gòu)設(shè)計(jì)總體流程圖丐 OUV2S-G7FINSQ.mjOUV2dNUsersSdninistraturd:D D:abjauacabjauac ThreadSeruerThreadSeruer jauajauaB B:abjauaabjaua IhreadSeruerIhreadSeruer國(guó) FrameServeri.匸同ss r接收發(fā)送確iAOKOK型Comrrard Prompt - java FrameclientNicvocoftNicvocoft Window
11、Window )$+)$+ 6.1.76006.1.7600扳權(quán)所有320092009 MicrosoftMicrosoft CoiporatCoiporat ioniono o保留所有權(quán)利o oC C:UsersAdminiscratordUsersAdminiscratord:B B:cdcd ababD D:abjauacabjauac FraneClient.jauaFraneClient.jauaD D:abjauaabjaua FraneClientFraneClient國(guó) Client丨o回卻接收SSSSS發(fā)送dddd確認(rèn)sendsend程序使姓名劉亞萍班級(jí)10軟件學(xué)號(hào)126用說
12、明書1. 在JDK的運(yùn)行條件下,先執(zhí)行client (多個(gè))程序?qū)ふ曳?wù)器,在執(zhí)行server 程序,注意client的運(yùn)行程序中注明服務(wù)器的IP地址。2. 啟動(dòng)SQL Server 2000建立數(shù)據(jù)庫并建立表格3. 再添加數(shù)據(jù)源4. 進(jìn)行多個(gè)客戶端與服務(wù)器的傳輸信息。10.參考資料【1】劉發(fā)久.JAVA程序設(shè)計(jì).大連理工岀版社.【2】鄭阿奇Java教程 電子工業(yè)岀版社3羅云彬Windows環(huán)境下32位匯編語言程序設(shè)計(jì)2010-2011學(xué)年度第2學(xué)期期末項(xiàng)目實(shí)踐考核內(nèi)容評(píng)分標(biāo)準(zhǔn)及得分滿分:60分得分:15分15分15分15分滿分:40分5分10分5分5分5分5分5分得分:總成績(jī)項(xiàng)LI開發(fā)應(yīng)包含的主要技術(shù):1.Java編程技術(shù)規(guī)范2. Java GUI編程技術(shù)或Web網(wǎng)頁技術(shù)3. Java數(shù)據(jù)庫編程技術(shù)4. Socket和多線程編程技術(shù)或Web編程技術(shù)項(xiàng)目文檔應(yīng)包含的主要內(nèi)容:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit3 It's Too Expensive(說課稿)-2024-2025學(xué)年北師大版(一起)英語四年級(jí)上冊(cè)001
- 2025【各行各業(yè)合同協(xié)議模板】【各行各業(yè)合同協(xié)議模板】商鋪轉(zhuǎn)讓協(xié)議
- 2025常用版工程工程合同樣式
- 2023八年級(jí)英語下冊(cè) Module 9 Friendship Unit 1 Could I ask if you've mentioned this to her第二課時(shí)說課稿 (新版)外研版
- 2025墻體廣告制作發(fā)布合同
- 2025國(guó)際貿(mào)易合同樣本參考
- Unit 3 My weekend plan Part A Let's talk Let's learn大單元整體說課稿表格式-2024-2025學(xué)年人教PEP版英語六年級(jí)上冊(cè)
- 9 生活離不開規(guī)則說課稿-2023-2024學(xué)年道德與法治三年級(jí)下冊(cè)統(tǒng)編版
- 3 《百合花》 (說課稿)-2024-2025學(xué)年高一語文同步說課稿與知識(shí)梳理(統(tǒng)編版必修上冊(cè))
- Unit 4 My home PB Let's learn (說課稿)-2024-2025學(xué)年人教PEP版英語四年級(jí)上冊(cè)
- 平面幾何強(qiáng)化訓(xùn)練題集:初中分冊(cè)數(shù)學(xué)練習(xí)題
- 項(xiàng)目獎(jiǎng)金分配獎(jiǎng)勵(lì)制度和方案完整版
- 支氣管鏡試題
- 贏在團(tuán)隊(duì)執(zhí)行力課件
- 北京理工大學(xué)應(yīng)用光學(xué)課件第四章
- 陰道鏡幻燈課件
- 現(xiàn)代漢語詞匯學(xué)精選課件
- PCB行業(yè)安全生產(chǎn)常見隱患及防范措施課件
- 上海音樂學(xué)院 樂理試題
- SAP中國(guó)客戶名單
- WZCK-20系列微機(jī)直流監(jiān)控裝置使用說明書(v1.02)
評(píng)論
0/150
提交評(píng)論