




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)報(bào)告課程名稱(chēng): 軟件項(xiàng)目開(kāi)發(fā)實(shí)訓(xùn)系 另U:計(jì)算機(jī)信息與工程系專(zhuān)業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級(jí):學(xué)號(hào): 學(xué)生姓名:2011年7月5日實(shí)驗(yàn)時(shí)間: 6.20-6.21指導(dǎo)教師簽字:成績(jī):實(shí)驗(yàn)項(xiàng)目一:RationalRose的使用一、 實(shí)驗(yàn)?zāi)康暮鸵髮W(xué)會(huì)并掌握在RationalRose中建立相關(guān)的模型,用例圖,活動(dòng)圖,類(lèi)圖,狀態(tài)圖等等,并結(jié)合具體的項(xiàng)目充分理解掌握這幾個(gè)模型的使用,掌握RationalRose工具的特點(diǎn)、用途功能、安裝步驟。為以后的項(xiàng)目開(kāi)發(fā)奠定必要的基礎(chǔ)。二、 實(shí)驗(yàn)原理面向?qū)ο蠓治瞿P陀?個(gè)獨(dú)立的模型構(gòu)成:用雷和對(duì)象表示的靜態(tài)模型(對(duì)象模型);由用列和場(chǎng)景表示的功能模型(用例模型);用狀態(tài)圖和順序圖表示的動(dòng)態(tài)模型(交互模型)。在RationalRose中掌握這幾種的模型的使用,是軟件需求開(kāi)發(fā)的必要步驟。三、 主要儀器設(shè)備PC機(jī)、RationalRose軟件四、 實(shí)驗(yàn)內(nèi)容、步驟及操作方法為了熟練掌握RationalRose的使用我們結(jié)合相關(guān)的案例進(jìn)行相關(guān)的軟件的使用。使用Rose建立用例圖,首先打開(kāi)軟件在Use-CaseModel中創(chuàng)建用例模型:1) 給參與者添加摘要描述2) 在Rose中創(chuàng)建參與者3) 為用例增加文檔描述4) 創(chuàng)建用例圖5) 在Rose中創(chuàng)建用例使用Rose建立類(lèi)圖,用戶(hù)在邏輯視圖(logicalview)下可以建立類(lèi)圖(classdiagram)和狀態(tài)圖(statediagram).類(lèi)圖的建立和編輯過(guò)程與用例圖類(lèi)似,但有自己的特點(diǎn)。在建立類(lèi)圖之前,首先要?jiǎng)?chuàng)建類(lèi)。1) 創(chuàng)建類(lèi)2) 給類(lèi)增加屬性和操作3) 將類(lèi)組織到包中4) 建立和編輯類(lèi)圖5) 為類(lèi)添加關(guān)系以上兩個(gè)模型是我們?cè)谑褂肦ationalRose時(shí)經(jīng)常使用的模型,RationalRose的使用基本上就是操作在這幾個(gè)比較有代表性的模型中,熟練掌握這幾個(gè)模型的使用,是我們軟件開(kāi)發(fā)的基礎(chǔ)。五、實(shí)驗(yàn)數(shù)據(jù)記錄和處理在Rose中存在著多重性說(shuō)明情況,這牽扯到對(duì)象之間的關(guān)系,在Rose中,多重性有6中,其主要說(shuō)明如下:符號(hào)表示n(默認(rèn))多0..000..10或10..n0或多1..111..n1或多六、 實(shí)驗(yàn)結(jié)果與分析七、 討論、建議、質(zhì)疑實(shí)驗(yàn)時(shí)間:6.21-6.23指導(dǎo)教師簽字:成績(jī):實(shí)驗(yàn)項(xiàng)目二: PowerDesigner的使用一、 實(shí)驗(yàn)?zāi)康暮鸵笸ㄟ^(guò)本實(shí)驗(yàn)的學(xué)習(xí),使學(xué)生了解或掌握數(shù)據(jù)建模工具PowerDesigner的基本應(yīng)用及PowerDesigner功能特色,管理元數(shù)據(jù),對(duì)象導(dǎo)向模塊支持,提供可視化流程表示工具,支持60種數(shù)據(jù)庫(kù),逆向工程,數(shù)據(jù)建模等,訓(xùn)練或培養(yǎng)學(xué)生靈活使用PowerDesigner的技能,為今后繼續(xù)學(xué)習(xí)軟經(jīng)工程奠定基礎(chǔ)。二、 實(shí)驗(yàn)原理PowerDesigner是面向數(shù)據(jù)分析,對(duì)象設(shè)計(jì)和實(shí)現(xiàn),對(duì)象分析,集成UML和數(shù)據(jù)建模的CASE工具,PowerDesigner靈活的分析和設(shè)計(jì)特性允許使用一種結(jié)構(gòu)化的方法有效的創(chuàng)建數(shù)據(jù)庫(kù)或數(shù)據(jù)倉(cāng)庫(kù),不要求遵循特定的方法學(xué)。PowerDisigner的業(yè)務(wù)處理模型主要在需求分析階段使用,物理數(shù)據(jù)模型提供了系統(tǒng)初始設(shè)計(jì)所需要的基礎(chǔ)元素,以及他們之間的聯(lián)系等。三、 主要儀器設(shè)備PC機(jī)四、 實(shí)驗(yàn)內(nèi)容、步驟及操作方法熟練掌握PowerDesigner軟件的使用,使用PowerDesigner的步驟。使用PowerDesigner的設(shè)計(jì)步驟1) 進(jìn)入的OOM用例設(shè)計(jì)主窗口。2) 選擇Tools->DisPlayPreferences^命令,打開(kāi)窗口。3) 分別設(shè)置Object和Format用例,單擊OK完成設(shè)置。4) 定義執(zhí)行者,定義擴(kuò)展依賴(lài),定義關(guān)聯(lián),定義用例,定義使用關(guān)系等。使用PowerDesigner繪制類(lèi)圖步驟1) 選擇File->New命令,打開(kāi)新建對(duì)話(huà)框。2) 定義類(lèi),單擊Palette面板上的Class工具。3) 定義關(guān)聯(lián)關(guān)系。4) 生成java代碼,選擇Language-GeneratejavaCode命令。五、實(shí)驗(yàn)數(shù)據(jù)記錄和處理實(shí)體,屬性即標(biāo)識(shí)符的表達(dá):學(xué)生學(xué)號(hào)<pi>Integer<M>姓名Variablecharacters(20)<M>性別Characters(1)出生日期Date<M>身份證號(hào)<M>主標(biāo)識(shí)符<pi>次標(biāo)識(shí)符<ai>六、 實(shí)驗(yàn)結(jié)果與分析七、 討論、建議、質(zhì)疑實(shí)驗(yàn)時(shí)間:6.24-6.27指導(dǎo)教師簽字:成績(jī):實(shí)驗(yàn)項(xiàng)目三:MS-Project項(xiàng)目管理軟件一、 實(shí)驗(yàn)?zāi)康暮鸵笸ㄟ^(guò)本實(shí)驗(yàn)的學(xué)習(xí),使學(xué)生了解或掌握MS-Project項(xiàng)目管理,怎樣制定項(xiàng)目的開(kāi)始時(shí)間和結(jié)束時(shí)間,以便創(chuàng)建新文件,確定項(xiàng)目范圍,設(shè)置基準(zhǔn)線(xiàn)以滿(mǎn)足對(duì)項(xiàng)目進(jìn)行追蹤和控制的需要等,訓(xùn)練或培養(yǎng)學(xué)生靈活使用MS-Project項(xiàng)目管理軟件的技能,為今后繼續(xù)學(xué)習(xí)軟經(jīng)工程奠定基礎(chǔ)。二、 實(shí)驗(yàn)原理MicrosoftProject主界面默認(rèn)的視圖稱(chēng)為甘特圖視圖,它由四部分組成:視圖欄,向?qū)?,任?wù)表格和甘特圖,我們可以通過(guò)選擇視圖欄中的不同項(xiàng)目或視圖菜單下的命令來(lái)查看相關(guān)的日程,成本,跟蹤,偏差等項(xiàng)目要素,還可以生成相應(yīng)的報(bào)表,MS-Project項(xiàng)目管理可分為MicrosoftProject與項(xiàng)目范圍管理,MicrosoftProject項(xiàng)目時(shí)間的管理,MicrosoftProject項(xiàng)目成本的管理,MicrosoftProject人力資源的管理等。三、 主要儀器設(shè)備PC機(jī)四、 實(shí)驗(yàn)內(nèi)容、步驟及操作方法熟練掌握MS-Project項(xiàng)目管理軟件的使用。MicrosoftProject項(xiàng)目時(shí)間的管理的步驟。1、輸入任務(wù)工期1) 在任務(wù)工期微調(diào)框中鍵入所需的工期,格式可以是月份,星期,工作日,小時(shí)或分鐘。2) 按下Enter鍵,選擇要更改的任務(wù),從工具欄中選擇任務(wù)信息標(biāo)識(shí),在任務(wù)對(duì)話(huà)框中進(jìn)行有關(guān)工期和任務(wù)信息的調(diào)整。3)選擇任務(wù)拆分命令,在任務(wù)甘特圖的條形圖上,單擊要拆分的日期。MicrosoftProject人力資源的管理1) 哪些資源被過(guò)度使用2) 資源利用率如何3) 資源計(jì)劃時(shí)間如何4) 資源成本如何五、實(shí)驗(yàn)數(shù)據(jù)記錄和處理資源名稱(chēng)類(lèi)型縮寫(xiě)組最大單位標(biāo)準(zhǔn)費(fèi)率加班費(fèi)率使用成本張虎工時(shí)張系統(tǒng)分析組60%60.00/工時(shí)80.00/工時(shí)0.00趙云工時(shí)趙系統(tǒng)分析組80%60.00/工時(shí)30.00/工時(shí)0.00張飛工時(shí)張開(kāi)發(fā)組90%40.00/工時(shí)80.00/工時(shí)0.00李虎工時(shí)李開(kāi)發(fā)組80%60.00/工時(shí)50.00/工時(shí)0.00張彪工時(shí)張開(kāi)發(fā)組70%40.00/工時(shí)70.00/工時(shí)0.00張豹工時(shí)張?jiān)O(shè)計(jì)組80%80.00/工時(shí)80.00/工時(shí)0.00劉備工時(shí)劉設(shè)計(jì)組90%60.00/工時(shí)80.00/工時(shí)0.00張工時(shí)張測(cè)試組80%90.00/工時(shí)80.00/工時(shí)0.00張工時(shí)張測(cè)試組40%60.00/工時(shí)80.00/工時(shí)0.00張工時(shí)張測(cè)試組80%60.00/工時(shí)80.00/工時(shí)0.00六、 實(shí)驗(yàn)結(jié)果與分析七、 討論、建議、質(zhì)疑實(shí)驗(yàn)時(shí)間:6.28-6.29 指導(dǎo)教師簽字:成績(jī):實(shí)驗(yàn)項(xiàng)目四:數(shù)據(jù)庫(kù)模型E-R圖一、 實(shí)驗(yàn)?zāi)康暮鸵笾缹?shí)體-關(guān)系圖(ER圖)是描述數(shù)據(jù)對(duì)象及數(shù)據(jù)對(duì)象之間的關(guān)系,用于數(shù)據(jù)建模。掌握E-R圖提供的表示實(shí)體型、聯(lián)系和屬性的方法。學(xué)會(huì)并掌握用E-R圖來(lái)表示一個(gè)具體的概念模型。多加練習(xí)對(duì)象之間的三種關(guān)系:一對(duì)多、一對(duì)一、多對(duì)多。二、 實(shí)驗(yàn)原理在結(jié)構(gòu)化分析方法中,使用E-R圖建模技術(shù)來(lái)建立數(shù)據(jù)模型。這種技術(shù)是在較高的抽象層次上對(duì)數(shù)據(jù)庫(kù)結(jié)構(gòu)進(jìn)行建模的流行技術(shù)。E-R圖模型表示為可視化的實(shí)體-關(guān)系圖。圖中僅包含三種相互關(guān)聯(lián)的元素:實(shí)體、描述數(shù)據(jù)對(duì)象的屬性及對(duì)象彼此間相互連接的關(guān)系。三、 主要儀器設(shè)備PC機(jī)、PowerDesigner軟件四、 實(shí)驗(yàn)內(nèi)容、步驟及操作方法根據(jù)項(xiàng)目開(kāi)發(fā)的要求,我們通過(guò)實(shí)例來(lái)熟悉并掌握E-R圖的使用。數(shù)據(jù)對(duì)象數(shù)據(jù)對(duì)象是目標(biāo)系統(tǒng)所需要的復(fù)合信息的表示。在ER圖中用矩形表示數(shù)據(jù)對(duì)象。與面向?qū)ο蠓椒ㄖ械念?lèi)/對(duì)象不同的是,結(jié)構(gòu)化方法中的數(shù)據(jù)對(duì)象(實(shí)體)只封裝了數(shù)據(jù),沒(méi)有包含作用于這些數(shù)據(jù)上的操作。在實(shí)際問(wèn)題中,數(shù)據(jù)對(duì)象可以是外部實(shí)體(如顯示器)、事物(如報(bào)表或顯示)、角色(如教師或?qū)W術(shù))、行為(如一個(gè)電話(huà)呼叫)或事件(如商品入庫(kù)或出庫(kù))等等。屬性屬性定義數(shù)據(jù)對(duì)象的特征,如數(shù)據(jù)對(duì)象“學(xué)生”的學(xué)號(hào)、姓名、性別、年齡、專(zhuān)業(yè)等是學(xué)生的屬性,課程的課程編號(hào)、學(xué)分和課程名稱(chēng)等是課程對(duì)象的屬性。在ER圖中用橢圓或圓角矩形表示屬性,并用無(wú)向邊將屬性與相關(guān)的數(shù)據(jù)對(duì)象連接在一起。屬性的
在ER圖中用無(wú)向邊表示關(guān)系,在無(wú)向邊上可以表明關(guān)系的名字,但在無(wú)向邊的兩端應(yīng)標(biāo)識(shí)出關(guān)聯(lián)實(shí)際的數(shù)量,也可以稱(chēng)為關(guān)聯(lián)的多重性。從關(guān)聯(lián)的數(shù)量角度,可以將實(shí)例的關(guān)聯(lián)分為三中:一對(duì)一:(1:1)關(guān)聯(lián),如學(xué)校的系和系主任、大學(xué)和大學(xué)校長(zhǎng)。一對(duì)多:(1:m)關(guān)聯(lián),如學(xué)生班級(jí)和班干部,一個(gè)學(xué)生班級(jí)可以有多名班干部。多對(duì)多:(m:n)一對(duì)一:(1:1)關(guān)聯(lián),如學(xué)校的系和系主任、大學(xué)和大學(xué)校長(zhǎng)。一對(duì)多:(1:m)關(guān)聯(lián),如學(xué)生班級(jí)和班干部,一個(gè)學(xué)生班級(jí)可以有多名班干部。多對(duì)多:(m:n)關(guān)聯(lián),如學(xué)生和課程,一個(gè)學(xué)生可以選多門(mén)課程,一門(mén)課程有多名學(xué)生選。五、實(shí)驗(yàn)數(shù)據(jù)記錄和處理在ER圖中表示關(guān)聯(lián)數(shù)量的符號(hào)如下:Y一個(gè)或多個(gè)丫
零個(gè)或一個(gè)Y、一個(gè)或多Y一個(gè)或多個(gè)丫
零個(gè)或一個(gè)Y、一個(gè)或多六、實(shí)驗(yàn)結(jié)果與分析七、討論、建議、質(zhì)疑實(shí)驗(yàn)時(shí)間:7.1-7.4指導(dǎo)教師簽字:成績(jī):實(shí)驗(yàn)項(xiàng)目五: Hibernate框架一、 實(shí)驗(yàn)?zāi)康暮鸵笸ㄟ^(guò)本實(shí)驗(yàn)的學(xué)習(xí),使學(xué)生了解或掌握Hibernate框架,Hibernate是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得java程序員可以隨心所遇的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù),了解Hibernate的開(kāi)發(fā)流程,以及Hibernate核心類(lèi)和文件的編寫(xiě)方法,如何使用Session操作數(shù)據(jù)庫(kù),訓(xùn)練或培養(yǎng)學(xué)生靈活使用Hibernate框架,為今后繼續(xù)學(xué)習(xí)軟經(jīng)工程的實(shí)戰(zhàn)開(kāi)發(fā)奠定理論基礎(chǔ)。二、 實(shí)驗(yàn)原理Hibernate的持久化類(lèi)和關(guān)系數(shù)據(jù)庫(kù)之間的映射通常是用一個(gè)XML文檔定義的,該文檔通過(guò)一系列XML元素的配置。來(lái)將持久化類(lèi)與數(shù)據(jù)庫(kù)表之間建立起一一映射,即映射文檔是按照持久化類(lèi)的定義來(lái)創(chuàng)建的,持久化類(lèi)是指實(shí)例需要被Hibernate持久化到數(shù)據(jù)庫(kù)中的類(lèi)。Hibernate映射文件包含了對(duì)象,關(guān)系映射所需的元數(shù)據(jù),元數(shù)據(jù)包含持久化類(lèi)的聲明和屬性到數(shù)據(jù)庫(kù)的映射(指向字段和其他實(shí)體的外鍵關(guān)聯(lián))。DAO層就是數(shù)據(jù)訪(fǎng)問(wèn)接口,可以更好的實(shí)現(xiàn)移植。Service層即服務(wù)層,就是面向用戶(hù)服務(wù),他的方法都是與實(shí)際業(yè)務(wù)相關(guān)的等等。三、 主要儀器設(shè)備PC機(jī)、MyEclipse軟件四、 實(shí)驗(yàn)內(nèi)容、步驟及操作方法熟練掌握Hibernate框架使用。使用SessionFactory創(chuàng)建Session1) 在Hibernate初始化時(shí)創(chuàng)建一個(gè)Configuration類(lèi)的實(shí)例,寫(xiě)好映射文件。2) Configuration對(duì)象創(chuàng)建一個(gè)SessionFactory對(duì)象,創(chuàng)建成功后可拋棄Configuration對(duì)象等。以Session接口為例,Session接口對(duì)于Hibernate開(kāi)發(fā)來(lái)說(shuō)是一個(gè)重要的接口,實(shí)例化Session是一個(gè)輕量級(jí)的類(lèi),創(chuàng)建和銷(xiāo)毀它不會(huì)占用很多的資源。以下是Session的API操作數(shù)據(jù)庫(kù)。使用save()保存對(duì)象。使用load(),get()裝載對(duì)象。使用flush()強(qiáng)制提交刷新。使用update()提交游離狀態(tài)的對(duì)象。使用delete()移除持久化對(duì)象。使用refresh()強(qiáng)制裝載對(duì)象。五、實(shí)驗(yàn)數(shù)據(jù)記錄和處理六、 實(shí)驗(yàn)結(jié)果與分析七、 討論、建議、質(zhì)疑實(shí)驗(yàn)時(shí)間:7.4-7.5 指導(dǎo)教師簽字:成績(jī):實(shí)驗(yàn)項(xiàng)目六:Strut框架一、 實(shí)驗(yàn)?zāi)康暮鸵?) 了解Structs2.0框架怎樣搭建并知道里面的功能2) 熟悉應(yīng)用Struts2.0框架進(jìn)行的開(kāi)發(fā)3) 學(xué)會(huì)如何應(yīng)用Structs2.0開(kāi)發(fā)一個(gè)Web項(xiàng)目4) 了解Structs2.0中的標(biāo)簽。二、 實(shí)驗(yàn)原理Structs2.0是以WebWork為核心,可以說(shuō)Structs2.0是WebWork框架的升級(jí)版本,具有WebWork開(kāi)發(fā)經(jīng)驗(yàn)的讀者,更容易學(xué)習(xí)Structs2.0它包括控制器、模型組件、視圖組件、配置文件、信息資源文件等功能。三、 主要儀器設(shè)備PC機(jī)、MyEclipse軟件四、 實(shí)驗(yàn)內(nèi)容、步驟及操作方法1.搭建Structs2.01) 導(dǎo)入Structs2.0類(lèi)包文件通常情況下,將有關(guān)的jar包文件復(fù)制到Web應(yīng)用中的WEB-INF/lib目錄下,就可以應(yīng)用Structs2.0的項(xiàng)目開(kāi)發(fā)了。如果想使用Structs2.0中的更多功能,將其他的JAR文件復(fù)制到WEB-INF/lib目錄下即可。2) 配置Web應(yīng)用的web.xml文件在web-app下進(jìn)行設(shè)置。在<filter-mapping>下配置核心類(lèi)處理請(qǐng)求,在<url-pattern>下指定處理用戶(hù)所有請(qǐng)求。經(jīng)過(guò)如上操作就可以完成框架的搭建。2.S
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)土地征收合同范例
- 傳媒臨時(shí)合同范例
- 管道廢除施工方案
- 農(nóng)村小院征用合同范例
- 倉(cāng)庫(kù)平房出售合同范例
- 鍍鋅鋼管埋地施工方案
- 公司承包土地合同范例
- 農(nóng)機(jī)車(chē)合同范例
- 倉(cāng)儲(chǔ)廠(chǎng)房建設(shè)合同范本
- 利用合同范例
- 2025年高考時(shí)事政治考點(diǎn)總結(jié)
- 2025年山西省運(yùn)城市平陸縣部分學(xué)校中考一模道德與法治試題(原卷版+解析版)
- 縣國(guó)有企業(yè)改革轉(zhuǎn)型方案
- 高中家長(zhǎng)會(huì) 高考考前家長(zhǎng)會(huì)家長(zhǎng)心理調(diào)整課件
- 2025年皖北衛(wèi)生職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)附答案
- 住宅老舊電梯更新改造方案
- 2025年山東國(guó)電投萊陽(yáng)核能有限公司校園招聘筆試參考題庫(kù)附帶答案詳解
- 《主題六 研學(xué)旅行我做主》教學(xué)設(shè)計(jì)-2023-2024學(xué)年六年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)遼師大版
- 電力工程建設(shè)中的風(fēng)險(xiǎn)控制與管理措施
- 中小學(xué)生開(kāi)學(xué)第一課主題班會(huì)-以哪吒之魔童降世為榜樣
- 八年級(jí)北師大版上冊(cè)數(shù)學(xué)期中卷面分析
評(píng)論
0/150
提交評(píng)論