問答題
某培訓(xùn)中心要研制一個計(jì)算機(jī)管理系統(tǒng)。它的業(yè)務(wù)是: 將學(xué)員發(fā)來的信件收集分類后,按幾種不同的情況處理。 (1) 如果是報名的,則將報名數(shù)據(jù)送給負(fù)責(zé)報名事務(wù)的職員,他們將查閱課程文件,查該課程是否額滿,然后在學(xué)生文件、課程文件上登記,并開出報告單交財(cái)務(wù)部門,財(cái)務(wù)人員開出發(fā)票給學(xué)生。 (2) 如果是想注銷原來已選修的課程,則由注銷人員在課程文件、學(xué)生文件和帳目文件上做相應(yīng)的修改,并給學(xué)生注銷單。 (3) 如果是付款的,則由財(cái)務(wù)人員在帳目文件上登記,也給學(xué)生一張收費(fèi)收據(jù)。 要求:對以上問題畫出數(shù)據(jù)流程圖。
用Jackson圖表示下圖所示的二維表格:
試將下面程序流程圖用N-S圖和PAD圖表示。并計(jì)算它的McCabe環(huán)路復(fù)雜度。
建立以下有關(guān)“微機(jī)”的對象模型。 一臺微機(jī)有一個顯示器,一個主機(jī),一個鍵盤,一個鼠標(biāo),漢王筆可有可無。主機(jī)包括一個機(jī)箱,一個主板,一個電源及儲存器等部件。儲存器又分為固定儲存器和活動存儲器兩種,固定存儲器為內(nèi)存和硬盤,活動存儲器為軟盤和光盤。
某公司為本科以上學(xué)歷的人重新分配工作,分配原則如下: (1) 如果年齡不滿18歲,學(xué)歷是本科,男性要求報考研究生,女性則擔(dān)任行政工作; (2) 如果年齡滿18歲不滿50歲,學(xué)歷本科,不分男女,任中層領(lǐng)導(dǎo)職務(wù); (3) 如果年齡滿50歲,學(xué)歷本科,男性任科研人員,女性則擔(dān)任資料員; (4) 學(xué)歷是碩士,任課題組組長。 要求:畫出分析過程,得出判定表,并進(jìn)行化簡。
指出下列數(shù)據(jù)流圖中存在的問題。
某報社采用面向?qū)ο蠹夹g(shù)實(shí)現(xiàn)報刊征訂的計(jì)算機(jī)管理系統(tǒng),該系統(tǒng)基本需求如下: (1)報社發(fā)行多種刊物,每種刊物通過訂單來征訂,訂單中有代碼,名稱,訂期,單價,份數(shù)等項(xiàng)目,訂戶通過填寫訂單來訂閱報刊。 (2)報社下屬多個發(fā)行站,每個站負(fù)責(zé)收集登陸訂單、打印收款憑證等事務(wù)。 (3)報社負(fù)責(zé)分類并統(tǒng)計(jì)各個發(fā)行站送來的報刊訂閱信息。 請就此需求建立對象模型。
根據(jù)偽碼畫出N-S圖和PAD圖。
選擇排序的偽代碼如下,請根據(jù)代碼畫出其PAD圖。