版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件工程課程設(shè)計(jì)2006.3E-mail: 1主要內(nèi)容通過開發(fā)一個(gè)具體軟件的過程,掌握現(xiàn)代軟件工程中的部分管理和開發(fā)方法!開發(fā)一個(gè)基于Web的分布式應(yīng)用軟件.使用UML對(duì)軟件進(jìn)行需求和設(shè)計(jì)建模.遵循軟件項(xiàng)目管理的相關(guān)原則.2一、課程簡(jiǎn)介3課程形式課堂(4學(xué)時(shí))題目實(shí)習(xí)分組實(shí)踐選擇題目4課堂內(nèi)容課程要求基于Web的軟件開發(fā)方法相關(guān)文檔模版軟件項(xiàng)目管理方法軟件開發(fā)過程5前導(dǎo)實(shí)踐性知識(shí)軟件工程程序設(shè)計(jì)計(jì)算機(jī)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)6實(shí)習(xí)題目1建立一個(gè)分布式、互動(dòng)式的遠(yuǎn)程教學(xué)平臺(tái),為教師教學(xué)、學(xué)生學(xué)習(xí)提供比較完整的教學(xué)解決方案。其主要功能包括通知發(fā)布、參考資料發(fā)布、電子課件發(fā)布、學(xué)生作業(yè)提交、幫助教師批改學(xué)生作業(yè)、
2、幫助學(xué)生復(fù)查批改后的作業(yè)。 7實(shí)習(xí)題目2開發(fā)一個(gè)基于WEB的網(wǎng)上機(jī)票查詢和銷售系統(tǒng),該系統(tǒng)可以錄入航班和機(jī)票信息,用戶可以查詢航班時(shí)刻表、查詢機(jī)票可用信息和機(jī)票折扣信息,用戶可以通過WEB訂票。 8實(shí)習(xí)題目3開發(fā)一個(gè)基于WEB的網(wǎng)上投稿系統(tǒng),該系統(tǒng)可以接受作者的電子投稿,以及作者信息(如姓名、單位、通信地址、電話、E-Mail等)注冊(cè),并能供投稿人查詢稿件處理情況,以及在稿件處理后(退稿、錄用、修改后再審等),能自動(dòng)發(fā)送E-Mail通知投稿人。 9實(shí)習(xí)題目4開發(fā)一個(gè)基于Web的BBS系統(tǒng),包含一般BBS所具有的功能,如用戶注冊(cè)、用戶信息管理、發(fā)貼功能、貼子管理、主題詞查詢、用戶信息修改和查詢等
3、。 10實(shí)習(xí)題目5開發(fā)一個(gè)基于Web的網(wǎng)上書店,該系統(tǒng)可以分類錄入書籍和相關(guān)信息(如名稱、頁(yè)數(shù)、出版商、摘要、目錄等),用戶可以注冊(cè)、登錄,注冊(cè)用戶享受打折服務(wù),所有用戶都可以查詢、瀏覽書籍。注冊(cè)用戶可以定購(gòu)書籍并查詢訂單。 11實(shí)習(xí)題目6Consider a railway. The railway consists of interconnected stations. Shuttles bid for orders to transport passengers between certain stations. Successful completion of an order res
4、ults in a monetary reward for the shuttle involved. In case an order has not been completed in a given amount of time, a penalty is incurred. New orders are made known to all shuttles, thus all shuttles can make an offer. The shuttle with the best, i.e. lowest offer will receive the assignment. Usin
5、g the tracks will incur a toll, depending on the distance covered. Maintenance of the shuttles is possible at any station and will cost both time and money.12實(shí)習(xí)題目7(較難)As part of an integrated avionics system, you are to develop a program called RSDIMU, for the management of sensor redundancy in a Re
6、dundant Strapped Down Inertial Measurement Unit (RSDIMU). An RSDIMU is used as part of the navigation system in aircraft and spacecraft. The portion of the RSDIMU you will handle contains eight linear accelerometers mounted on the four triangular faces of a semioctahedron. Each accelerometer measure
7、s specific force along its associated measurement axis. You are to process these sensor measurements to provide estimates of the linear acceleration of the vehicle in which the RSDIMU is installed.13其它自選項(xiàng)目14開發(fā)小組(3-5人)分析員開發(fā)人員測(cè)試人員管理者其它角色(課程開發(fā)員、圖形設(shè)計(jì)員、系統(tǒng)管理員、技術(shù)文檔編寫員、工具專家等) 一周內(nèi)由課代表把分組名單和分組編號(hào)交上。15作業(yè)形式開發(fā)計(jì)劃、
8、需求、設(shè)計(jì)、測(cè)試等主要文檔。UML需求和設(shè)計(jì)模型。程序代碼。編程語言和工具自選。16考核依據(jù)所要求的文檔是否齊全及其質(zhì)量UML模型軟件功能、界面和質(zhì)量是否按時(shí)完成17需要提交的相關(guān)文檔軟件開發(fā)計(jì)劃需求分析文檔軟件設(shè)計(jì)文檔測(cè)試計(jì)劃和評(píng)估文檔Rose模型文件18需要提交的UML模型用例圖順序圖類圖狀態(tài)圖活動(dòng)圖組件圖配置圖19要求2006年5月15日前作業(yè)均以電子文檔的形式提交,所有代碼、文檔放在一個(gè)壓縮文件中,文件名是“第x組”。壓縮文件中要包括一個(gè)文本文件,內(nèi)容是本組成員名單和學(xué)號(hào);代碼、文檔各放一個(gè)目錄下。上機(jī)檢查。20參考資料軟件工程UML、Rational Rose相關(guān)資料JavaScri
9、pt動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì),Nick Heinle & Bill Pena, 機(jī)械工業(yè)出版社,2003 JSP高級(jí)編程,廖若雪, 機(jī)械工業(yè)出版社,2001 Microsoft Project相關(guān)工具指南21實(shí)習(xí)環(huán)境22二、Web應(yīng)用軟件23Web應(yīng)用軟件概述 Web應(yīng)用軟件是指分布在客戶端和服務(wù)器的應(yīng)用軟件;客戶端通過Web瀏覽器向客戶提供界面并接收用戶的操作指令;客戶在頁(yè)面上的超鏈點(diǎn)擊和數(shù)據(jù)錄入等操作行為通過HTTP協(xié)議傳至Web服務(wù)器;安裝在Web服務(wù)器上的服務(wù)端程序響應(yīng)來自客戶端的HTTP請(qǐng)求,在服務(wù)器上進(jìn)行運(yùn)算、處理;處理的結(jié)果形成HTML頁(yè)面后再通過HTTP協(xié)議回傳至客戶端瀏覽器。 24Web
10、應(yīng)用軟件的分層25客戶端軟件的開發(fā)創(chuàng)建HTML頁(yè)面;創(chuàng)建JavaScript代碼;26服務(wù)器端軟件的開發(fā)Servlet(1)超文本傳輸協(xié)議:Web客戶與Web服務(wù)器之間的通信協(xié)議,它指定了有效的請(qǐng)求、響應(yīng)格式,錯(cuò)誤代碼,以及數(shù)據(jù)類型。 HTTP請(qǐng)求:一組由瀏覽器發(fā)往Web服務(wù)器的數(shù)據(jù)。HTTP請(qǐng)求包含所請(qǐng)求頁(yè)面的名稱,瀏覽器的描述信息,可接受的響應(yīng)數(shù)據(jù)類型,以及用戶輸入的數(shù)據(jù)。 HTTP響應(yīng):一組由Web服務(wù)器發(fā)往Web瀏覽器的數(shù)據(jù),它是服務(wù)器對(duì)一次HTTP請(qǐng)求的響應(yīng)。HTTP響應(yīng)包括服務(wù)器的描述信息,該響應(yīng)的有效期,和格式化數(shù)據(jù)。 27服務(wù)器端軟件的開發(fā)Servlet(2)表單(form):
11、HTTP協(xié)議允許Web瀏覽器將從用戶那里收集來的數(shù)據(jù)以字符串列表的形式傳送給Web服務(wù)器。 HTTPServlet:一個(gè)Java類,它接收一個(gè)HTTP請(qǐng)求并生成相應(yīng)的HTTP響應(yīng)。 Servlet引擎:它使得Web服務(wù)器能夠?qū)魅氲腍TTP請(qǐng)求重定向到某個(gè)已部署在Web服務(wù)器上的Servlet。 28服務(wù)器端軟件的開發(fā)JDBC裝載JDBC驅(qū)動(dòng)程序;打開一個(gè)指向數(shù)據(jù)源的數(shù)據(jù)庫(kù)連接;在數(shù)據(jù)庫(kù)連接對(duì)象上創(chuàng)建一個(gè)SQL語句對(duì)象;執(zhí)行SQL語句。如果SQL語句是Select語句,返回的記錄集將被封裝在類型為ResultSet的對(duì)象中,通過ResultSet類的方法,可以獲取結(jié)果記錄集中的內(nèi)容;上述步驟3、4可以執(zhí)行多次,直至最后關(guān)閉數(shù)據(jù)庫(kù)連接,釋放資源。 29利用UML對(duì)Web應(yīng)用軟件建模Web頁(yè)面可以表示為UML中的類。應(yīng)該對(duì)服務(wù)器端的Web頁(yè)與客戶端的Web頁(yè)分別建模。服務(wù)端的Web頁(yè)以及Servlet類有權(quán)訪問服務(wù)器端資源(中間層構(gòu)件、數(shù)據(jù)庫(kù)、文件系統(tǒng)等)??蛻舳说腤eb頁(yè)與該頁(yè)中包含的所有 Java Applet、ActiveX 控件或插件相關(guān)。30構(gòu)造型(stereotype)server page、servlet和 client page。build單向關(guān)聯(lián)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年環(huán)保公益活動(dòng)策劃執(zhí)行合同
- 2024年物流人才培養(yǎng)與交流合同
- 系統(tǒng)開發(fā)課程設(shè)計(jì)日志
- 托班喂飯課程設(shè)計(jì)
- 蘇教版小學(xué)數(shù)學(xué)課程設(shè)計(jì)
- 藝術(shù)治療繪畫課程設(shè)計(jì)
- 廣東電網(wǎng)公司110kV車載移動(dòng)式變電站技術(shù)規(guī)范書
- 洗滌廢水處理課程設(shè)計(jì)
- 編輯文章課程設(shè)計(jì)意圖
- 網(wǎng)頁(yè)設(shè)計(jì)課程設(shè)計(jì)總結(jié)
- 2024中國(guó)近海生態(tài)分區(qū)
- 山東省濟(jì)南市2023-2024學(xué)年高一上學(xué)期1月期末考試化學(xué)試題(解析版)
- 企業(yè)節(jié)能獎(jiǎng)懲管理制度(3篇)
- 統(tǒng)編版2024-2025學(xué)年三年級(jí)上冊(cè)語文期末情景試卷 (無答案)
- 2024年時(shí)事政治試題【有答案】
- 造價(jià)咨詢部組織架構(gòu)及基本工作流程
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識(shí)
- MT 285-1992縫管錨桿
- GB 18613-2020 電動(dòng)機(jī)能效限定值及能效等級(jí)
- 水稻幼穗分化八個(gè)時(shí)期的劃分表
- 卡特彼勒生產(chǎn)體系手冊(cè)(PDF62頁(yè))
評(píng)論
0/150
提交評(píng)論