




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件工程實(shí)驗(yàn)指導(dǎo)書(shū)安陽(yáng)工學(xué)院計(jì)算機(jī)科學(xué)與信息工程系統(tǒng)2009年9月一 課程實(shí)驗(yàn)?zāi)康暮腿蝿?wù)軟件工程課程實(shí)驗(yàn)?zāi)康氖峭ㄟ^(guò)具體的應(yīng)用軟件系統(tǒng)的開(kāi)發(fā)實(shí)現(xiàn),使學(xué)生能夠結(jié)合課程有關(guān)軟件生命期的介紹,規(guī)范軟件設(shè)計(jì)與實(shí)現(xiàn)過(guò)程的文檔要求,掌握軟件設(shè)計(jì)的規(guī)范,理解軟件工程課程的基本理論與方法.二 綜合實(shí)驗(yàn)題目要求學(xué)生分四人小組,在實(shí)驗(yàn)課上(必要的可以增加適量的課外時(shí)間)共同完成以下任意一個(gè)題目的開(kāi)發(fā)工作,包括需求分析、概要設(shè)計(jì),詳細(xì)設(shè)計(jì)、編碼實(shí)現(xiàn)和測(cè)試工作,完整的經(jīng)歷軟件的開(kāi)發(fā)流程,完成需求規(guī)格說(shuō)明書(shū)、概要設(shè)計(jì)說(shuō)明書(shū)、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)、源代碼、測(cè)試報(bào)告等文檔及程序的編寫(xiě)工作。(一) 參照Windowscmd或Linu
2、xshell實(shí)現(xiàn)Console控制臺(tái)系統(tǒng)本實(shí)驗(yàn)要求設(shè)計(jì)實(shí)現(xiàn)一個(gè)Console控制臺(tái)系統(tǒng),系統(tǒng)的具體功能要求具有文件管理功能、網(wǎng)絡(luò)管理功能和系統(tǒng)管理功能等。其中,各操作命令可以參考cmdExe或linuxshell,也可以自己定義使用的命令,命名要反映出操作類(lèi)型。(二) 電子商務(wù)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn) 本實(shí)驗(yàn)要求設(shè)計(jì)開(kāi)發(fā)一個(gè)基于Web的B2C架構(gòu)的系統(tǒng),該系統(tǒng)主要經(jīng)營(yíng)電子、數(shù)碼類(lèi)產(chǎn)品.要求該系統(tǒng)具體包括:新聞發(fā)布系統(tǒng)、計(jì)數(shù)器系統(tǒng)、產(chǎn)品管理系統(tǒng)、權(quán)限管理系統(tǒng)、模板管理系統(tǒng)和自動(dòng)推薦系統(tǒng)等.(三) 校園內(nèi)的Ftp搜索系統(tǒng) 本實(shí)驗(yàn)要求設(shè)計(jì)實(shí)現(xiàn)一個(gè)Ftp搜索系統(tǒng),系統(tǒng)的具體功能要求輸入關(guān)鍵字給出校園網(wǎng)內(nèi)的Ftp
3、相關(guān)資料列表,并且給出統(tǒng)計(jì).關(guān)鍵字能夠提供不止一個(gè),可以按照多個(gè)關(guān)鍵字進(jìn)行搜索。搜索主頁(yè)中要給出熱門(mén)搜索關(guān)鍵字.(四) 通用試題庫(kù)組卷系統(tǒng) 本實(shí)驗(yàn)要求設(shè)計(jì)實(shí)現(xiàn)一個(gè)試題庫(kù)組卷系統(tǒng),系統(tǒng)的具體功能要求:組卷方式有全自動(dòng)成卷、半自動(dòng)成卷和人工成卷;題庫(kù)管理包括查詢(xún)、增加、刪除、修改題庫(kù)等;打印輸出包括以實(shí)用格式或緊湊格式輸出試卷,并可對(duì)試卷進(jìn)行人工編輯修改;試題錄入要求簡(jiǎn)潔、快速、方便并具有自動(dòng)查錯(cuò)功能。另外,還要支持能從網(wǎng)上下載試題。(五) 基于Web的學(xué)生選課系統(tǒng)本實(shí)驗(yàn)要求設(shè)計(jì)實(shí)現(xiàn)一個(gè)學(xué)生選課系統(tǒng),系統(tǒng)的具體功能要求:用戶(hù)管理能設(shè)置用戶(hù),其用戶(hù)類(lèi)型包括超級(jí)管理員、管理員和學(xué)生,超級(jí)管理員具有用戶(hù)
4、管理權(quán)限,系統(tǒng)具有默認(rèn)的超級(jí)管理員賬號(hào);管理員能對(duì)課程信息進(jìn)行添加、修改和刪除,對(duì)某門(mén)課程的選課名單進(jìn)行統(tǒng)計(jì)和打??;學(xué)生能查詢(xún)某門(mén)課程信息,包括當(dāng)前已選課人數(shù)等,選課和撤銷(xiāo)選課操作;可以在班級(jí)信息中設(shè)置限制條件,如選課學(xué)生的類(lèi)型(本科研究生)、年級(jí)限制、最多人數(shù)等。(六)圖書(shū)管理系統(tǒng)本實(shí)驗(yàn)要求設(shè)計(jì)實(shí)現(xiàn)一個(gè)小型圖書(shū)管理系統(tǒng),系統(tǒng)的具體功能要求:圖書(shū)登記入庫(kù),讀者信息登記,圖書(shū)分類(lèi)查詢(xún),讀者借書(shū)/還書(shū),讀者借書(shū)證掛失,讀者信息查詢(xún)等;用戶(hù)管理分為超級(jí)管理員和管理員,超級(jí)管理員具有增添、刪除管理員的功能,管理員可以對(duì)圖書(shū)和讀者信息進(jìn)行管理。(七)網(wǎng)上招聘系統(tǒng)本實(shí)驗(yàn)要求設(shè)計(jì)實(shí)現(xiàn)一個(gè)網(wǎng)上招聘系統(tǒng),系統(tǒng)的
5、具體功能要求:應(yīng)聘者在網(wǎng)上瀏覽職位信息,應(yīng)聘職位,填寫(xiě)簡(jiǎn)歷、回答問(wèn)卷和提交簡(jiǎn)歷等功能;職位發(fā)布員可以在網(wǎng)上發(fā)布職位,添加問(wèn)卷;試題管理員可以管理題庫(kù),組織相關(guān)文件;面試管理員可以整理應(yīng)聘者的簡(jiǎn)歷,對(duì)簡(jiǎn)歷合格人員進(jìn)行面試;系統(tǒng)管理員可以對(duì)系統(tǒng)用戶(hù)進(jìn)行管理,主要是對(duì)管理員的增刪,權(quán)限的設(shè)置等功能。實(shí)驗(yàn)一 系統(tǒng)需求分析一實(shí)驗(yàn)?zāi)康?。選擇要設(shè)計(jì)的系統(tǒng),使用UML進(jìn)行需求分析,了解所要完成系統(tǒng)的功能需求,性能需求,接口需求等.2.學(xué)習(xí)實(shí)使用rational rose 或其它軟件工程工具繪制用例圖、活動(dòng)圖。二準(zhǔn)備知識(shí)1.Rational Rose是面向?qū)ο蟮腃ASE工具,了解Rational Rose的使
6、用方法。2.學(xué)習(xí)UML的用例圖、活動(dòng)圖。三實(shí)驗(yàn)內(nèi)容使用Rose 繪制系統(tǒng)的用例圖,寫(xiě)出需求規(guī)格說(shuō)明書(shū).1。Rational Rose介紹Rational Rose是基于UML而產(chǎn)生的,是軟件開(kāi)發(fā)過(guò)程中的不可或缺的一個(gè)建模工具.(1)Rational Rose的特點(diǎn):l 支持多種語(yǔ)言,如Ada、CORBA、Visual Basic、Java等; l 支持模型的Internet發(fā)布;l 可以生成簡(jiǎn)單、清晰且定制靈活的文檔;l 雙向工程保證了模型和代碼高度一致;l 支持逆向工程,建立代碼框架;l 支持多種關(guān)系型數(shù)據(jù)庫(kù)的建模;l 從需求分析到測(cè)試,在整個(gè)軟件生命周期中,都為團(tuán)隊(duì)開(kāi)發(fā)提供強(qiáng)有力的支持。(
7、2)Rational Rose的作用l 整個(gè)開(kāi)發(fā)團(tuán)隊(duì)可以使用用例圖,來(lái)獲得一個(gè)系統(tǒng)高層次的視圖,并且可以協(xié)商項(xiàng)目的范疇;l 項(xiàng)目經(jīng)理可以使用用例圖和文檔,把項(xiàng)目分解成便于管理的多個(gè)模塊;l 系統(tǒng)分析員和客戶(hù)在看到用例規(guī)格描述文檔的時(shí)候,就可以明白系統(tǒng)將會(huì)提供什么樣的功能;l 技術(shù)編寫(xiě)者在看到用例規(guī)格描述文檔時(shí),就可以著手編寫(xiě)用戶(hù)手冊(cè)和培訓(xùn)計(jì)劃;l 系統(tǒng)分析員和軟件開(kāi)發(fā)者在看到時(shí)序圖和協(xié)作圖時(shí),就可以明白整個(gè)系統(tǒng)的邏輯流程、對(duì)象以及對(duì)象之間的消息2。安裝Rational Rose 雙擊Rational Rose 2003的安裝程序,進(jìn)入安裝界面;按照系統(tǒng)提示一步一步完成系統(tǒng)的安裝.其中在選擇安裝
8、產(chǎn)品時(shí),選擇“Rational Rose Enterprise Edition”;并且在設(shè)置創(chuàng)建程序位置時(shí),選擇創(chuàng)建一個(gè)本地的應(yīng)用程序而非網(wǎng)絡(luò)的,即選擇“Desktop installation from CD”。 安裝成功,進(jìn)入Rational Rose界面,如圖11所示。圖11 Rational Rose打開(kāi)界面3。Rational Rose界面介紹圖12 Rational Rose窗口(1) Browser窗口: 瀏覽器窗口,用于快速啟動(dòng)模型;(2) Documentation窗口:文檔窗口,用于快速訪問(wèn)通用命令;(3) Diagram窗口:編輯區(qū),用于顯示和編輯多個(gè)UML圖;(4) 日
9、志窗口:用于觀看錯(cuò)誤和各種各樣命令的結(jié)果報(bào)告;(5) 工具欄窗口:顯示有關(guān)工具圖標(biāo)。 其中繪制用例圖時(shí)的工具欄圖標(biāo)如圖1-3所示.圖13 工具欄(1)selection tool 選擇工具(2)text box 文本框(3) note 注釋(4)anchor note to item 用錨把項(xiàng)目與注釋鏈接在一起(5)package 包(6)use case 用例(7)actor 角色(8)unidirectional association 單項(xiàng)鏈接(9)dependency or instantiates 依賴(lài)或?qū)嵗?0) generalization 泛化4。Rose創(chuàng)建模型Rose創(chuàng)
10、建的模型文件后綴名為。mdl,模型的創(chuàng)建的一般步驟:(1) 創(chuàng)建模型點(diǎn)擊菜單欄中【File】項(xiàng),選擇【New】選項(xiàng),或者直接點(diǎn)擊標(biāo)準(zhǔn)菜單欄中的【Create New Model or File】按鈕;彈出如圖1-4所示的對(duì)話框,選擇要用到的框架,單擊【OK】按鈕,或者【Cancel】按鈕。圖1-4 框架選擇對(duì)話框(2) 保存模型保存模型是創(chuàng)建模型的逆過(guò)程,點(diǎn)擊菜單欄中【File】項(xiàng),選擇【Save】選項(xiàng),或者直接點(diǎn)擊標(biāo)準(zhǔn)菜單欄中的【Save Model,F(xiàn)ile,or Script】按鈕;(3) 發(fā)布模型點(diǎn)擊菜單欄中的【Tools】項(xiàng),選擇【W(wǎng)eb Publisher.】項(xiàng),跳出如圖15所示對(duì)
11、話框;在圖1-5中,選擇要發(fā)布到web頁(yè)面上的內(nèi)容和HTML頁(yè)面要保存的位置,單擊【Publish】按鈕,Rose模型就發(fā)布到web頁(yè)面上,打開(kāi)所保存的。html文件,就可以看到Rose模型。 圖1-5 rose web publish5.使用Rational Rose繪制用例圖創(chuàng)建用例圖(1) 選定瀏覽器窗口中的【Use Case View】;(2) 單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇【New】;(3) 在菜單【New】產(chǎn)生的下級(jí)菜單中選擇要新建的圖-【Use Case Diagram】。6創(chuàng)建參與者、用例參與者、用例、以及兩者的關(guān)系,是用例圖的主要組成元素。下面有兩種方式創(chuàng)建用例圖所需的
12、元素:(1) 單擊編輯區(qū)工具欄的圖標(biāo),然后在編輯區(qū)單擊鼠標(biāo)左鍵;(2) 在瀏覽器窗口中創(chuàng)建所需要的元素,將瀏覽器中的元素拖動(dòng)編輯區(qū)。圖1-6 客戶(hù)端得功能用例圖7. 建立用例規(guī)約(Use Case Specification) 在選擇要設(shè)計(jì)用例規(guī)約的用例單擊鼠標(biāo)右鍵,選擇菜單【Open Specification.?!?從而打開(kāi)如圖15所示對(duì)話框.用戶(hù)可以在用例屬性設(shè)置標(biāo)簽中對(duì)一些屬性進(jìn)行設(shè)置.Name(名稱(chēng)):設(shè)置用例的名稱(chēng);Stereotype(類(lèi)型):用例的類(lèi)型;Rank(級(jí)別):對(duì)用例進(jìn)行層次劃分;在圖17所示的用例屬性設(shè)置窗口中,我們通常將用例規(guī)約寫(xiě)在【Documentation】對(duì)
13、象窗口中.圖17 用例屬性設(shè)置四實(shí)驗(yàn)指導(dǎo)以網(wǎng)上招聘系統(tǒng)為例對(duì)系統(tǒng)的需求分析用例,網(wǎng)上招聘系統(tǒng)可以分為兩個(gè)主要的組成部分,一個(gè)是客戶(hù)端子系統(tǒng),一個(gè)是管理端子系統(tǒng)??蛻?hù)端子系統(tǒng)主要是指應(yīng)聘者通過(guò)登錄招聘網(wǎng)站進(jìn)行操作的功能,即應(yīng)聘功能。管理端子系統(tǒng)是招聘公司的管理人員發(fā)布招聘職位,整理應(yīng)聘者簡(jiǎn)歷,面試等功能。圖1-8 系統(tǒng)的主Use Case圖圖19 客戶(hù)端的活動(dòng)圖圖1-10 HR角色的關(guān)系圖管理用戶(hù)具體說(shuō)明如下:HR試題管理者 管理知識(shí)庫(kù)、組織相關(guān)試題。職位發(fā)布者 根據(jù)公司的需要發(fā)布相應(yīng)的職位需求。面試管理者 整理應(yīng)聘者簡(jiǎn)歷、對(duì)合適者進(jìn)行面試。系統(tǒng)管理員通過(guò)管理端對(duì)系統(tǒng)用戶(hù)進(jìn)行管理的人員,這個(gè)Ac
14、tor主要負(fù)責(zé)對(duì)管理端用戶(hù)的增加,權(quán)限的設(shè)置等功能。圖111 客戶(hù)端的功能用例圖圖112 管理端用例圖 實(shí)驗(yàn)二 系統(tǒng)概要設(shè)計(jì)一實(shí)驗(yàn)?zāi)康?。對(duì)系統(tǒng)進(jìn)行概要設(shè)計(jì),主要完成對(duì)系統(tǒng)框架的設(shè)計(jì)。2.學(xué)習(xí)使用Power Designer設(shè)計(jì)數(shù)據(jù)庫(kù)表。二準(zhǔn)備知識(shí)1.數(shù)據(jù)庫(kù)概念模型和數(shù)據(jù)庫(kù)物理模型的設(shè)計(jì),Power Designer的使用。2。系統(tǒng)框架的分類(lèi)和設(shè)計(jì)方法。三實(shí)驗(yàn)內(nèi)容使用Power Designer設(shè)計(jì)數(shù)據(jù)庫(kù)物理模型,并創(chuàng)建數(shù)據(jù)庫(kù),根據(jù)需要分析設(shè)計(jì)系統(tǒng)框架。1. 打開(kāi)Power Designer打開(kāi)程序,選擇菜單“程序-Sybase-Power Designer6.1 32bitsAppModel
15、 for PowerBuilder”,打開(kāi)程序主界面如圖21所示.圖2-1 Power Designer主界面2。主界面圖2-2 power Designer主界面3。工具箱圖23 工具箱常用工具介紹:Pointer:指針,用它來(lái)選擇操作對(duì)象。lasso :套索,用虛線選擇多個(gè)對(duì)象,可在頁(yè)面上進(jìn)行動(dòng)態(tài)調(diào)整位置。Grabber:強(qiáng)制選取,選取當(dāng)前頁(yè)面上所有對(duì)象. table:表 view:視圖scissors:裁剪,剪切對(duì)象reference:參照,從表連接到主表,自動(dòng)創(chuàng)建參照關(guān)系.property:屬性,快速打開(kāi)對(duì)象的屬性對(duì)話框.4.創(chuàng)建數(shù)據(jù)模型(1)新建數(shù)據(jù)模型單擊菜單“新建”,打開(kāi)數(shù)據(jù)庫(kù)選
16、擇對(duì)話框,在其中選擇要建立的數(shù)據(jù)庫(kù)類(lèi)型。如圖24所示。圖24 選擇目標(biāo)數(shù)據(jù)庫(kù)對(duì)話框注:使用Power Designer6.1版本的工具,由于比較早,沒(méi)有現(xiàn)在高版本的數(shù)據(jù)庫(kù),可以采用其中最接近當(dāng)前版本的數(shù)據(jù)庫(kù),如Access 2003可以使用Access 9795版,Microsoft SQL Server2000可以使用MicrosoftSQL Serer 7。x代替.(2)創(chuàng)建表在編輯區(qū),單擊工具箱中的表或視圖,創(chuàng)建數(shù)據(jù)庫(kù)的物理模型。如創(chuàng)建表,可以單擊,在編輯區(qū)中單擊左鍵,即可創(chuàng)建一個(gè)表。注意:此時(shí)要把鼠標(biāo)再次單擊,把鼠標(biāo)的圖標(biāo)變?yōu)榧^狀,否則會(huì)再次建立表。(3)設(shè)置表的屬性。選中表,單擊右
17、鍵快捷菜單,選擇“properties”,打開(kāi)如圖2-5所示的窗口,或選擇工具箱中的,在表上單擊,也可以打開(kāi)屬性窗口。圖25 表屬性窗口 Definition頁(yè)其中主要的屬性有:² Name:表的名稱(chēng),可以是漢字名稱(chēng),可以用于顯示信息;² Code:表的代碼名稱(chēng),必須為英文字母組成的名稱(chēng),用于生成代碼。² Owner:表的所有人;² Number:表的大小(將來(lái)表中數(shù)據(jù)的多少);(4)設(shè)計(jì)表的字段 單擊表屬性窗口中的“Columns”按鈕,打開(kāi)如圖2-6所示的窗口,在此窗口中添加表的字段(或列),并設(shè)置它的屬性信息。圖26 表的列設(shè)置其中字段的設(shè)置內(nèi)容有
18、:² Name:名稱(chēng),可以為英文或漢字,用于顯示;² Code:代碼,必須為英文,用于創(chuàng)建數(shù)據(jù)庫(kù)的代碼;² Data Type:數(shù)據(jù)類(lèi)型名稱(chēng),可以選擇字段的數(shù)據(jù)類(lèi)型,并設(shè)置長(zhǎng)度;² P:主鍵,選中表示該字段為表的主鍵;² F:外鍵,選擇表該字段為表引用的外鍵;² M:即Mandatory,強(qiáng)制屬性,表示該列值是否為空;² D:即Displayed,該列是否顯示。² N:即Identity,唯一標(biāo)識(shí).當(dāng)設(shè)計(jì)完成所有字段后,單擊“ok”按鈕,確定當(dāng)前設(shè)計(jì)。(5)設(shè)計(jì)表的關(guān)系單擊,選擇從表連線到主表即可建立參照關(guān)系,系統(tǒng)
19、會(huì)默認(rèn)主外鍵的引用,若不是用戶(hù)所需的主外鍵鍵關(guān)系,可以自定義主外鍵的鏈接。選擇連線,單擊右鍵,在快捷菜單中選擇“properties”,彈出如圖2-7所示的窗口,在該窗口中設(shè)置參照的屬性信息。圖2-7 參照屬性窗口5.鏈接數(shù)據(jù)庫(kù)選擇主菜單“Database"“connection”,打開(kāi)連接數(shù)據(jù)庫(kù)的窗口,如圖2-8所示。圖28 連接數(shù)據(jù)源首先選擇數(shù)據(jù)源,然后單擊“Connect”(連接)按鈕,進(jìn)一步設(shè)置連接的屬性,使系統(tǒng)連接到數(shù)據(jù)上。下面以Access為例,介紹具體的鏈接過(guò)程。(1)首先在D:盤(pán)(數(shù)據(jù)庫(kù)文件的位置可以自定義)上建立一個(gè)Access數(shù)據(jù)庫(kù)文件,如“test.mdb”.(
20、2)在圖28所示的窗口中,的“Data source name:”的下拉列表中,選擇“MS Access Database(Microsoft Access Driver(。mdb)”。(3)單擊“Connect”按鈕,彈出如圖2-9所示的窗口.圖2-9 選擇數(shù)據(jù)庫(kù)窗口選擇“驅(qū)動(dòng)器(V)"的驅(qū)動(dòng)器為D:,此時(shí)目錄窗口顯示D盤(pán)的目錄情況,同時(shí)由于test.mdb在根目錄上,在”數(shù)據(jù)庫(kù)名(A)”下的列表中選顯示出“test。mdb”,單擊選中,然后單擊“確定"按鈕,即可連接到數(shù)據(jù)庫(kù)上。6。創(chuàng)建數(shù)據(jù)庫(kù)選擇主菜單“Database"“Generate Database”,
21、打開(kāi)如圖210所示的窗口。圖2-10 創(chuàng)建數(shù)據(jù)庫(kù)表窗口單擊“Generate script”(創(chuàng)建腳本)按鈕,將創(chuàng)建一個(gè)創(chuàng)建數(shù)據(jù)庫(kù)的Sql腳本語(yǔ)句的文件.單擊“Create database”(創(chuàng)建數(shù)據(jù)庫(kù))按鈕,將在連接好的數(shù)據(jù)庫(kù)中建立在編輯區(qū)設(shè)計(jì)的表。四實(shí)驗(yàn)指導(dǎo)以網(wǎng)上招聘系統(tǒng)為例對(duì)系統(tǒng)進(jìn)行概要設(shè)計(jì),其中數(shù)據(jù)庫(kù)設(shè)計(jì)如圖2-11和圖2-12所示。圖2-11 網(wǎng)上招聘系統(tǒng)部分設(shè)計(jì)(1)圖2-12 網(wǎng)上招聘系統(tǒng)部分設(shè)計(jì)(2)系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)圖如圖213所示。網(wǎng)上招聘系統(tǒng)管理端客戶(hù)端登錄管理用戶(hù)管理題庫(kù)管理問(wèn)卷管理職位管理簡(jiǎn)歷管理面試管理圖2-13系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)的界面管理客戶(hù)端流程設(shè)計(jì)如214所示。預(yù)
22、覽簡(jiǎn)歷填寫(xiě)個(gè)人評(píng)價(jià)填寫(xiě)教育經(jīng)歷填寫(xiě)基本技能填寫(xiě)工作經(jīng)歷填寫(xiě)家庭成員填寫(xiě)個(gè)人基本信息申請(qǐng)職位職業(yè)詳細(xì)信息職位列表企業(yè)招聘信息應(yīng)聘者網(wǎng)上登錄答題圖214客戶(hù)端的頁(yè)面流程系統(tǒng)的界面管理端流程設(shè)計(jì)如圖2-15所示。問(wèn)卷管理登錄界面職位發(fā)布簡(jiǎn)歷管理首頁(yè)刪除用戶(hù)修改用戶(hù)信息用戶(hù)信息增加用戶(hù)用戶(hù)列表用戶(hù)管理預(yù)覽試題刪除列表修改列表增加試題試題詳細(xì)信息試題列表工作取向問(wèn)卷價(jià)值取向問(wèn)卷刪除答案增加答案題目詳細(xì)信息查詢(xún)?cè)囶}刪除試題增加試題題目列表題庫(kù)管理查看試卷答案應(yīng)聘者申請(qǐng)表面試完成等待面試未發(fā)通知應(yīng)聘者列表職位列表面試管理回復(fù)信息打印簡(jiǎn)歷查看試卷答案應(yīng)聘者申請(qǐng)表應(yīng)聘者列表職位列表簡(jiǎn)歷管理刪除職位停止招聘修改職
23、位增加職位職位詳細(xì)信息查詢(xún)職位職位列表職位發(fā)布用戶(hù)管理知識(shí)庫(kù)管理面試管理問(wèn)卷管理圖215管理端的頁(yè)面流程實(shí)驗(yàn)三 系統(tǒng)詳細(xì)設(shè)計(jì)一實(shí)驗(yàn)?zāi)康膶?duì)系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì),主要完成對(duì)系統(tǒng)功能模塊內(nèi)部的詳細(xì)設(shè)計(jì).二準(zhǔn)備知識(shí)詳細(xì)設(shè)計(jì)的常用設(shè)計(jì)方法:程序流程圖、決策表、偽代碼。三實(shí)驗(yàn)內(nèi)容(1)程序流程圖(2)決策表決策表用于以緊湊的形式描述復(fù)雜的邏輯。決策表與if-else、switchcase語(yǔ)句類(lèi)似,將條件判斷與執(zhí)行的動(dòng)作聯(lián)系起來(lái)。條件條件組合動(dòng)作動(dòng)作組合例如:(3)偽代碼:程序設(shè)計(jì)語(yǔ)言(),也稱(chēng)為結(jié)構(gòu)化英語(yǔ)或者偽代碼,它是一種混合語(yǔ)言,它采用一種語(yǔ)言(例如英語(yǔ))的詞匯同時(shí)采用類(lèi)似另外一種語(yǔ)言(例如,結(jié)構(gòu)化程序語(yǔ)
24、言)的語(yǔ)法。 例如:使用程序設(shè)計(jì)語(yǔ)言描述打印N的階乘讀入N置F的值為1,置M的值為1當(dāng)M = N時(shí),執(zhí)行:使F = F * M使 M = M + 1打印F四實(shí)驗(yàn)指導(dǎo)根據(jù)小組所選要設(shè)計(jì)的系統(tǒng)需求和概要設(shè)計(jì),進(jìn)行系統(tǒng)詳細(xì)設(shè)計(jì)。例如:根據(jù)網(wǎng)上招聘系統(tǒng)的概要設(shè)計(jì),本系統(tǒng)按照功能角度分解,可以分為客戶(hù)端子系統(tǒng)和管理端子系統(tǒng)。根據(jù)頁(yè)面流的設(shè)計(jì),管理端系統(tǒng)分為用戶(hù)登錄、用戶(hù)管理、題庫(kù)管理、問(wèn)卷管理、職位管理、簡(jiǎn)歷管理、面試管理等7個(gè)模塊,他們的關(guān)系如圖3,詳細(xì)設(shè)計(jì)是對(duì)各個(gè)部分分別進(jìn)行詳細(xì)設(shè)計(jì)。網(wǎng)上招聘系統(tǒng)管理端子系統(tǒng)客戶(hù)端子系統(tǒng)登錄管理用戶(hù)管理題庫(kù)管理問(wèn)卷管理職位管理簡(jiǎn)歷管理面試管理圖3-1:模塊設(shè)計(jì)各個(gè)模
25、塊的詳細(xì)設(shè)計(jì)略。實(shí)驗(yàn)四 系統(tǒng)編碼實(shí)現(xiàn)一實(shí)驗(yàn)?zāi)康母鶕?jù)系統(tǒng)的詳細(xì)設(shè)計(jì)進(jìn)行系統(tǒng)編碼實(shí)現(xiàn).二準(zhǔn)備知識(shí)編碼標(biāo)準(zhǔn)和規(guī)則。三實(shí)驗(yàn)內(nèi)容不同的程序設(shè)計(jì)語(yǔ)言有不同的編碼規(guī)則和標(biāo)準(zhǔn)。(1)編碼指南:n 確定企業(yè)編碼標(biāo)準(zhǔn)或者指南n 從其他項(xiàng)目中是否可以獲得可復(fù)用代碼n 編寫(xiě)本項(xiàng)目代碼的時(shí)候,盡可能考慮將來(lái)其他項(xiàng)目復(fù)用本代碼模塊n 編寫(xiě)詳細(xì)設(shè)計(jì)作為代碼的初始框架,經(jīng)過(guò)幾次從設(shè)計(jì)到編碼的反復(fù)n 在程序里增加說(shuō)明解釋文檔n 設(shè)計(jì)的屬性可以在代碼中體現(xiàn)出來(lái)n 編碼的語(yǔ)言盡可能適用設(shè)計(jì)的要求(2)選擇編碼語(yǔ)言的原則一般來(lái)說(shuō),除了應(yīng)遵循最少工作量原則、最少技巧原則、最少錯(cuò)誤原則、最少維護(hù)原則和減少記憶原則之外,還應(yīng)有以下原則:
26、1。 系統(tǒng)用戶(hù)的要求。 2。 可以使用的編譯程序。運(yùn)行目標(biāo)系統(tǒng)的環(huán)境中可以提供的編譯程序往往限制了對(duì)語(yǔ)言的選擇。 3. 程序員的經(jīng)驗(yàn)和知識(shí)。如果條件允許,應(yīng)盡量選用程序員所熟悉的語(yǔ)言. 4。 軟件可移植性要求。如果目標(biāo)系統(tǒng)將在幾臺(tái)不同的計(jì)算機(jī)上運(yùn)行,那么應(yīng)選用可移植性好的語(yǔ)言。 5. 軟件的應(yīng)用領(lǐng)域。這往往是選擇語(yǔ)言的關(guān)鍵因素。 6。 工程規(guī)模。四實(shí)驗(yàn)指導(dǎo)在編程時(shí)注意編程規(guī)范,規(guī)范編程不僅對(duì)有利于程序的閱讀,也可以提供程序的正確性。實(shí)驗(yàn)五 系統(tǒng)測(cè)試一實(shí)驗(yàn)?zāi)康膶?duì)采用黑盒測(cè)試方法系統(tǒng)進(jìn)行測(cè)試,學(xué)習(xí)使用黑盒測(cè)試方法,編寫(xiě)測(cè)試報(bào)告。二準(zhǔn)備知識(shí)1.黑盒測(cè)試方法。2。測(cè)試的等級(jí)。三實(shí)驗(yàn)內(nèi)容對(duì)所完成的軟件的各個(gè)功能模塊進(jìn)行測(cè)試.四實(shí)驗(yàn)指導(dǎo)1。 黑盒測(cè)試方法黑盒測(cè)試是在已知產(chǎn)品所應(yīng)具有的功能(根據(jù)需求規(guī)格說(shuō)明書(shū)),通過(guò)測(cè)試來(lái)檢驗(yàn)每個(gè)功能是否都能正常使用。常用黑盒測(cè)試方法:等價(jià)類(lèi)劃分、邊界值分析。(1)等價(jià)類(lèi)劃分基本思想:根據(jù)程序的I/O特性,將程序的定義域劃分為有限個(gè)等價(jià)區(qū)段 “等價(jià)類(lèi)”,從等價(jià)類(lèi)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)塑料膨脹螺絲數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 【假期提升】五升六語(yǔ)文暑假作業(yè)(十六)-人教部編版(含答案含解析)
- 2019-2025年消防設(shè)施操作員之消防設(shè)備高級(jí)技能題庫(kù)檢測(cè)試卷A卷附答案
- 2019-2025年消防設(shè)施操作員之消防設(shè)備高級(jí)技能每日一練試卷B卷含答案
- 2025年軍隊(duì)文職人員招聘之軍隊(duì)文職管理學(xué)題庫(kù)檢測(cè)試卷B卷附答案
- 重新簽署終止合同范本(2篇)
- 酒吧資源部合同(2篇)
- 2023年國(guó)家公務(wù)員《行政職業(yè)能力測(cè)驗(yàn)》試題(副省級(jí))
- 電氣維保知識(shí)培訓(xùn)課件
- 年度銷(xiāo)售目標(biāo)與策略
- 2024-2025學(xué)年第二學(xué)期天域全國(guó)名校協(xié)作體高三3月聯(lián)考 地理試卷(含答案)
- 修理木橋施工合同范本
- 新教科版一年級(jí)科學(xué)下冊(cè)第一單元第6課《哪個(gè)流動(dòng)得快》課件
- 屋面種植土垂直施工方案
- 2025年新人教PEP版英語(yǔ)三年級(jí)下冊(cè)全冊(cè)課時(shí)練習(xí)
- 《愛(ài)耳日課件》課件
- 2024年安徽中醫(yī)藥高等專(zhuān)科學(xué)校高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫(kù)含答案解析
- GB/T 45107-2024表土剝離及其再利用技術(shù)要求
- 2025年保密工作計(jì)劃(3篇)
- 2025年中國(guó)移動(dòng)通信集團(tuán)甘肅限公司校園招聘290人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 5G優(yōu)化案例:5G波束配置優(yōu)化提升CQI優(yōu)良比案例
評(píng)論
0/150
提交評(píng)論