




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
.z**城建學(xué)院UNI*系統(tǒng)與軟件開發(fā)課程設(shè)計(jì)任務(wù)書班級(jí)0814121~2專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)實(shí)習(xí)類別課程設(shè)計(jì)時(shí)間第6學(xué)期16~17周指導(dǎo)教師邵國(guó)金郭猛計(jì)算機(jī)科學(xué)與工程學(xué)院2015年5月20日UNI*系統(tǒng)與軟件開發(fā)課程設(shè)計(jì)任務(wù)書編寫:邵國(guó)金王妍玲課程編碼0814320課程名稱UNI*系統(tǒng)與軟件開發(fā)環(huán)境適用專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)時(shí)2周考核方式考察學(xué)分2先修課程計(jì)算機(jī)網(wǎng)絡(luò),C,UNI*設(shè)計(jì)時(shí)間第6學(xué)期,第16-17周一、設(shè)計(jì)時(shí)間及地點(diǎn)1、設(shè)計(jì)時(shí)間設(shè)計(jì)時(shí)間為第6學(xué)期,16~17周。時(shí)間:上午:8:00-12:00,下午:14:00-15:45。設(shè)計(jì)時(shí)間為期2周,最后一天為驗(yàn)收時(shí)間,每個(gè)人都要對(duì)設(shè)計(jì)結(jié)果進(jìn)展辯論。2、設(shè)計(jì)地點(diǎn)設(shè)計(jì)地點(diǎn)為10*A20210A*303。二、設(shè)計(jì)目的和要求1、設(shè)計(jì)目的基于UNI*Socket和MySQL數(shù)據(jù)庫(kù),設(shè)計(jì)一個(gè)交易型中間件系統(tǒng)。這里的中間件是指交易型中間件。交易型中間件是指用在不同行業(yè)、不同部門間的通訊轉(zhuǎn)發(fā)和協(xié)議轉(zhuǎn)換的軟件,在不同的行業(yè)、不同的系統(tǒng)間提供通訊轉(zhuǎn)發(fā)和協(xié)議轉(zhuǎn)換的橋梁作用。例如電子商務(wù)、銀行代理業(yè)務(wù)軟件等都是這種類型的軟件。本設(shè)計(jì)不是基于WEB的,不需要很多與WEB開發(fā)相關(guān)的知識(shí),主要是利用UNI*系統(tǒng)提供的Socket庫(kù)在網(wǎng)絡(luò)底層,開發(fā)交易型中間件。本設(shè)計(jì)的目的是使參與設(shè)計(jì)者掌握利用軟件工程的思想方法和TCP/IP設(shè)計(jì)出用于不同行業(yè)和部門間的通訊轉(zhuǎn)發(fā)或協(xié)議轉(zhuǎn)換軟件—中間件,尤其掌握這種設(shè)計(jì)的思想和方法。在很多場(chǎng)合中間件局部是必須的,因?yàn)樵诓煌男袠I(yè)的網(wǎng)絡(luò)是不允許直通的。這里有政策的因素,有制度的要求,也有技術(shù)的成份。2、設(shè)計(jì)理念:設(shè)計(jì)一個(gè)工程,學(xué)會(huì)一個(gè)方法,做好一項(xiàng)工程。3、設(shè)計(jì)要求1〕紀(jì)律要求〔1〕嚴(yán)格遵循軟件實(shí)習(xí)的有關(guān)安排,按時(shí)完成設(shè)計(jì)任務(wù)。〔2〕嚴(yán)格遵守學(xué)校的紀(jì)律和機(jī)房的各項(xiàng)管理規(guī)定?!?〕嚴(yán)格請(qǐng)假制度,需請(qǐng)假時(shí),必須經(jīng)指導(dǎo)教師批準(zhǔn)。2〕技術(shù)要求按軟件工程的思想和方法來(lái)設(shè)計(jì)這一工程,并把它作為一個(gè)工程來(lái)做。設(shè)計(jì)的每一步都有要形成文檔,“成品〞出來(lái)以后要有使用說(shuō)明書和測(cè)試報(bào)告。最后按院方統(tǒng)一要求整理出軟件實(shí)習(xí)“論文〞,并分別以電子和書面文檔的形式上交。因不是針對(duì)*個(gè)具體業(yè)務(wù)系統(tǒng)的,該系統(tǒng)的設(shè)計(jì)只是一個(gè)大的框架,但要求對(duì)實(shí)際系統(tǒng)進(jìn)展模擬,能針對(duì)實(shí)際系統(tǒng)更好。建議模擬移動(dòng)公司的手機(jī)代收費(fèi)系統(tǒng)。要求本設(shè)計(jì)的三局部都要對(duì)所接收和發(fā)送的數(shù)據(jù)以文件形式留跡并同時(shí)在屏幕上顯示??蛻舳艘髮?duì)接收到的返回?cái)?shù)據(jù)進(jìn)展正確格式的顯示或打印。效勞器端要先建立模擬用數(shù)據(jù)文件或數(shù)據(jù)庫(kù),這是效勞的根底。效勞器數(shù)據(jù)庫(kù)要求使用Linu*提供的免費(fèi)的MySQL。開發(fā)時(shí)主要用到C通過(guò)網(wǎng)絡(luò)MySQL的接口程序MySQLCAPI和Uni*SocketAPI。該設(shè)計(jì)的三個(gè)局部都要設(shè)計(jì)出程序,并要在驗(yàn)收時(shí)進(jìn)展演示。3〕具體要求〔1〕客戶端客戶端程序可命名為client,要求帶有兩個(gè)命令行參數(shù)一個(gè)是效勞〔自己定義,并保存在/etc/services中,比方mysvr15678〕,另一個(gè)是目的主機(jī)〔自己定義,并保存在/etc/hosts內(nèi),也可使用DNS來(lái)解析〕,缺省時(shí)為本機(jī)??蛻舳酥辽僖獙?shí)現(xiàn)如下功能:用戶管理;查詢;交易〔交費(fèi),購(gòu)物等〕;撤銷;留跡;本地業(yè)務(wù)統(tǒng)計(jì)。客戶端的環(huán)境可以是Windows系統(tǒng),也可以的Linu*系統(tǒng)。〔2〕中間件中間件程序命名為middleware,要帶有三個(gè)參數(shù),一個(gè)是用于效勞器的效勞〔名字,與客戶端同〕,第二個(gè)作為請(qǐng)求的效勞〔自己定義,并保存在/etc/services中,要區(qū)別于客戶端,比方mysvr25679〕,第三個(gè)為目的主機(jī)〔定義在/etc/hosts內(nèi)〕,缺省時(shí)為本機(jī)。中間件要完成與客戶要求相符的功能:是本地的本地處理,否則發(fā)往效勞器方。具體地是:接收客戶方數(shù)據(jù);組織效勞器方所需數(shù)據(jù);重組效勞方返回?cái)?shù)據(jù),并返回給客戶方;留跡;本地業(yè)務(wù)統(tǒng)計(jì)。中間件的環(huán)境可以是Windows系統(tǒng),也可以的Linu*系統(tǒng)?!?〕效勞器效勞器程序可命名為server,要求帶有一個(gè)效勞參數(shù),與中間件的mysvr2同。效勞器方程序要完成客戶端或中間件提出的業(yè)務(wù)請(qǐng)求,并做好留跡工作。效勞端環(huán)境必須是Linu*系統(tǒng)。〔4〕留跡或log留跡或log工作在客戶端、中間件和效勞器三方都要做,以供統(tǒng)計(jì)或核對(duì)使用??蛻舳嘶蛑虚g件方可以使用文本文件或數(shù)據(jù)庫(kù),但在效勞器方必須使用MySQL數(shù)據(jù)庫(kù)。三、設(shè)計(jì)題目和內(nèi)容1、設(shè)計(jì)題目:UNI*TCP/IP開發(fā)與中間件系統(tǒng)設(shè)計(jì)2、設(shè)計(jì)內(nèi)容:本設(shè)計(jì)的內(nèi)容包括三個(gè)主要模塊:前端或稱作客戶端〔Client〕;中間件〔Middleware〕;后臺(tái)或稱作效勞器端〔Server〕。前端或稱作客戶端是系統(tǒng)中因事務(wù)而申請(qǐng)通訊的主動(dòng)發(fā)起方,中間件局部負(fù)責(zé)通訊轉(zhuǎn)發(fā)和協(xié)議轉(zhuǎn)換,也處理一定數(shù)量或形式的效勞工作,而后臺(tái)或稱作效勞器端是系統(tǒng)的效勞方。設(shè)計(jì)思路是客戶端和效勞器端通過(guò)中間件的接力或轉(zhuǎn)發(fā)實(shí)現(xiàn)客戶機(jī)效勞器模式。也就是客戶端通過(guò)中間件的轉(zhuǎn)發(fā)實(shí)現(xiàn)對(duì)效勞器的請(qǐng)求,而效勞器方通過(guò)中間件的轉(zhuǎn)發(fā),而實(shí)現(xiàn)對(duì)客戶端的效勞。四、設(shè)計(jì)方法和步驟1、設(shè)計(jì)方法在Linu*環(huán)境下,使用GNUC或GNUC++,在UNI*/Linu*make開發(fā)工具的管理和控制下,利用MySQL數(shù)據(jù)庫(kù)和UNI*/Linu*Socket庫(kù)在網(wǎng)絡(luò)的底層進(jìn)展開發(fā)設(shè)計(jì)。2、開發(fā)步驟〔1〕規(guī)劃設(shè)計(jì);〔2〕編寫代碼;〔3〕上機(jī)調(diào)試測(cè)試;〔4〕書寫打印并提交文檔。3、具體過(guò)程〔1〕效勞器的開發(fā);〔2〕客戶端的開發(fā);〔3〕中間件的開發(fā)。開發(fā)過(guò)程可以先從效勞端進(jìn)展,先作出一個(gè)半成品,編譯成功后,再編制客戶端程序程序,然后兩邊聯(lián)合調(diào)試,保證通訊正常。然后再升級(jí),增加相關(guān)的業(yè)務(wù)效勞功能。中間件程序可以在效勞器端程序的根底上加進(jìn)客戶程序的功能來(lái)實(shí)現(xiàn)。效勞器端和中間件開發(fā)時(shí)可以使用進(jìn)程或線程方式實(shí)現(xiàn)并發(fā)效勞。為了降低難度或保證開發(fā)時(shí)間,建議使用進(jìn)程模式。具體設(shè)計(jì)要求和實(shí)現(xiàn)方式參見?UNI*系統(tǒng)與軟件開發(fā)—UNI*TCP/IP開發(fā)與中間件系統(tǒng)設(shè)計(jì)?指導(dǎo)書。五、設(shè)計(jì)成果的編制1、設(shè)計(jì)成果的編制設(shè)計(jì)完畢時(shí),每個(gè)同學(xué)必須按規(guī)定提交一套完整的設(shè)計(jì)說(shuō)明或論文,并分別以電子和紙質(zhì)形式提交給指導(dǎo)教師。文檔格式要求按軟件工程的要求和方法形成,包括你的設(shè)計(jì)思路和設(shè)計(jì)方案、設(shè)計(jì)框圖、代碼、執(zhí)行結(jié)果和結(jié)果分析等,論文不合要求或抄襲程序或報(bào)告者以零分計(jì)。要求在WORD下進(jìn)展排版并打印的報(bào)告,一律用A4大小的紙*,并嚴(yán)格按照統(tǒng)一封面進(jìn)展填寫和打印。正文格式要求為:〔1〕論文主標(biāo)題3*字黑體,居中;〔2〕副標(biāo)題4*字黑體,居中;〔3〕論文內(nèi)各標(biāo)題4*黑體〔根據(jù)需要可左對(duì)齊,也可左縮進(jìn)2字符〕;〔4〕正文宋體小4*字,〔正文中代碼5*字〕;〔5〕參考文獻(xiàn)楷體5*字;〔6〕注釋一律采用腳注,宋體5*;〔7〕全文〔除標(biāo)題外〕一律行首縮進(jìn)2字符;〔8〕左對(duì)齊,全文左右縮進(jìn)為0,段前、段后為0,1.25倍行距。2、設(shè)計(jì)報(bào)告的內(nèi)容〔1〕前言;〔2〕目錄;〔3〕系統(tǒng)環(huán)境〔硬件環(huán)境、軟件環(huán)境〕;〔4〕設(shè)計(jì)目的;〔5〕總體設(shè)計(jì)〔程序設(shè)計(jì)組成框圖、流程圖、類圖〕;〔6〕詳細(xì)設(shè)計(jì)〔模塊功能說(shuō)明〔如函數(shù)功能、入口及出口參數(shù)說(shuō)明,函數(shù)調(diào)用關(guān)系描述等〕〕;〔7〕調(diào)試與測(cè)試:調(diào)試方法,測(cè)試結(jié)果的分析與討論,測(cè)試過(guò)程中遇到的主要問(wèn)題及采取的解決措施;〔8〕設(shè)計(jì)中遇到的問(wèn)題及解決方法;〔9〕源程序清單和執(zhí)行結(jié)果及分析,清單中應(yīng)有足夠的注釋;〔10〕總結(jié),收獲與體會(huì);〔11〕參考文獻(xiàn)。3、封面的內(nèi)容具體格式參見1〔封面〕。要求按格式填寫。4、軟件的提供設(shè)計(jì)需提供源程序,并能正常運(yùn)行。注:對(duì)于程序中未能實(shí)現(xiàn)的局部需要加以說(shuō)明。對(duì)于程序中所參考的局部代碼需要加以聲明,并說(shuō)明出處。六、評(píng)分標(biāo)準(zhǔn)及成績(jī)?cè)u(píng)定課程設(shè)計(jì)成績(jī)?cè)u(píng)定的依據(jù)有設(shè)計(jì)文檔資料、具體實(shí)現(xiàn)設(shè)計(jì)方案、程序及課程設(shè)計(jì)考勤登記。根據(jù)學(xué)生在設(shè)計(jì)中的表現(xiàn)、設(shè)計(jì)的成果及辯論的好壞給出個(gè)人成績(jī),成績(jī)的等次分為優(yōu)秀、良好、中等、及格、不及格。優(yōu):有完整的符合標(biāo)準(zhǔn)的文檔,文檔有條理、文筆通順,格式正確,其中有總體設(shè)計(jì)思想的論述,程序完全實(shí)現(xiàn)設(shè)計(jì)方案,設(shè)計(jì)方案先進(jìn),軟件可靠性好;良:有完整的符合標(biāo)準(zhǔn)的文檔,文檔有條理、文筆通順,格式正確;有完全實(shí)現(xiàn)設(shè)計(jì)方案的軟件,設(shè)計(jì)方案較先進(jìn);中:有完整的符合標(biāo)準(zhǔn)的文檔,有根本實(shí)現(xiàn)設(shè)計(jì)方案的軟件,設(shè)計(jì)方案正確;及格:有完整的符合標(biāo)準(zhǔn)的文檔,有根本實(shí)現(xiàn)設(shè)計(jì)方案的軟件,設(shè)計(jì)方案根本正確;不及格:違犯設(shè)計(jì)紀(jì)律,或設(shè)計(jì)沒(méi)有完成,或沒(méi)有完整的符合標(biāo)準(zhǔn)的文檔,軟件沒(méi)有根本實(shí)現(xiàn)設(shè)計(jì)方案,或設(shè)計(jì)方案不正確。程序運(yùn)行流暢,結(jié)果正確,界面友好,且有創(chuàng)新者,成績(jī)提高一個(gè)檔次。七、設(shè)計(jì)指導(dǎo)教師及分組情況1、每個(gè)班按3人為一個(gè)小組分成假設(shè)干組,組內(nèi)指定一名組長(zhǎng),根據(jù)設(shè)計(jì)要求搞好組內(nèi)的分工協(xié)作。每人有自己明確的任務(wù)。但設(shè)計(jì)完成后,每個(gè)人都要對(duì)整個(gè)課程設(shè)計(jì)熟悉,能夠答復(fù)辯論中提出的各種問(wèn)題。每個(gè)組可以選擇以下題目中的一個(gè),進(jìn)展具體實(shí)施。設(shè)計(jì)題目為:〔1〕模擬手機(jī)交費(fèi)系統(tǒng);〔2〕模擬固定效勞系統(tǒng);〔3〕學(xué)生管理系統(tǒng);〔4〕圖書管理系統(tǒng);〔5〕電費(fèi)代交系統(tǒng)。學(xué)生分組清單待定。2、指導(dǎo)與管理參與本程序設(shè)計(jì)的教師負(fù)責(zé)設(shè)計(jì)學(xué)生的技術(shù)指導(dǎo)和紀(jì)律等方面的管理工作。3、設(shè)計(jì)期間的指導(dǎo)與管理分工參與本程序設(shè)計(jì)的教師負(fù)責(zé)設(shè)計(jì)學(xué)生的技術(shù)指導(dǎo)和紀(jì)律等方面的管理工作。本次設(shè)計(jì)由邵國(guó)金和郭猛為指導(dǎo)教師。4、時(shí)間安排設(shè)計(jì)時(shí)間為第16-17兩周,地點(diǎn)為軟件學(xué)院機(jī)房10*A302A303。具體安排如下:第一周周一:全天:安排任務(wù),設(shè)計(jì)前的指導(dǎo)第一周周二:查找資料、總體設(shè)計(jì)、功能設(shè)計(jì)第一周周二~第二周周二:代碼設(shè)計(jì),程序調(diào)試第二周周三:程序調(diào)試、測(cè)試,論文撰寫第二周周四:論文整理第二周周五:辯論5、指導(dǎo)教師值班表第16周周一周二周三周四周五1.2節(jié)301邵國(guó)金圖書館301邵國(guó)金圖書館301郝偉302郝偉302蔡照鵬302蔡照鵬3.4節(jié)301邵國(guó)金圖書館301邵國(guó)金圖書館301郝偉302郝偉302郝偉302蔡照鵬5.6節(jié)301邵國(guó)金圖書館301郝偉圖書館圖書館302蔡照鵬302蔡照鵬第17周周一周二周三周四周五1.2節(jié)圖書館301邵國(guó)金301郝偉301邵國(guó)金301邵國(guó)金302蔡照鵬302蔡照鵬302蔡照鵬302郝偉3.4節(jié)圖書館301邵國(guó)金301郝偉301邵國(guó)金蔡照鵬302郝偉302蔡照鵬302郝偉5.6節(jié)圖書館圖書館圖書館圖書館**城建學(xué)院?UNI*系統(tǒng)與軟件開發(fā)?課程設(shè)計(jì)說(shuō)明書設(shè)計(jì)題目:專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《第二單元 指揮機(jī)器人行動(dòng) 12 聲波測(cè)距避障礙》教學(xué)設(shè)計(jì)-2024-2025學(xué)年泰山版信息技術(shù)(2018)第三冊(cè)
- 如何提升小班班級(jí)凝聚力計(jì)劃
- 如何推動(dòng)財(cái)務(wù)制度優(yōu)化計(jì)劃
- 會(huì)計(jì)記賬的技巧與實(shí)務(wù)指南計(jì)劃
- 推動(dòng)品德教育與心理輔導(dǎo)融合計(jì)劃
- 社區(qū)交通安全的個(gè)人倡導(dǎo)計(jì)劃
- 慈善基金會(huì)年度項(xiàng)目計(jì)劃
- 神經(jīng)內(nèi)科護(hù)理個(gè)案護(hù)理模板
- 肥胖患者的護(hù)理常規(guī)
- 醫(yī)院道路知識(shí)培訓(xùn)課件
- 公開招聘社區(qū)居委專職工作人員考試筆試、面試題集及相關(guān)知識(shí)(11套試題含答案)
- 蓄電池在線監(jiān)控方案
- 《豎提》課件
- 中國(guó)藥膳理論與實(shí)踐-藥膳基本理論和技能
- 南非醉茄產(chǎn)業(yè)發(fā)展規(guī)劃(十四五)
- 復(fù)古簡(jiǎn)約中國(guó)古典名著導(dǎo)讀三國(guó)演義培訓(xùn)PPT模板
- 不銹鋼排煙風(fēng)管施工實(shí)施方案
- PMC部門工作流程圖
- IPC-4101剛性多層印制線路板的基材規(guī)范
- Oracle-EBS模塊講解
- 漿砌條石磚項(xiàng)施工方案
評(píng)論
0/150
提交評(píng)論