網站首頁 工作範例 辦公範例 個人範例 黨團範例 簡歷範例 學生範例 其他範例 專題範例

計算機類論文答辯常見問題解答

欄目: 論文格式 / 釋出於: / 人氣:2.42W

軟體工程相關問題

計算機類論文答辯常見問題解答

1. B/S結構程式與C/S結構程式各有哪些特點?

C/S 模式的特點

● 由於客戶端實現與伺服器的直接相連,沒有中間環節,因此響應速度快。

● 操作介面漂亮、形式多樣,可以充分滿足客戶自身的個性化要求。

● C/S結構的管理資訊系統具有較強的事務處理能力,能實現複雜的業務流程。

● 需要專門的客戶端安裝程式,分佈功能弱,針對點多面廣且不具備網路條件的使用者群體,不能夠實現快速部署安裝和配置。

● 相容性差,對於不同的開發工具,具有較大的侷限性。若採用不同工具,需要重新改寫程式。 ● 開發成本較高,需要具有一定專業水準的技術人員才能完成。

B/S模式的特點

● 具有分佈性特點,可以隨時隨地進行查詢、瀏覽等業務處理。

● 業務擴充套件簡單方便,通過增加網頁即可增加伺服器功能。

● 維護簡單方便,只需要改變網頁,即可實現所有使用者的同步更新。

● 開發簡單,共享性強。

● 個性化特點明顯降低,無法實現具有個性化的功能要求。

● 操作是以滑鼠為最基本的操作方式,無法滿足快速操作的要求。

● 頁面動態重新整理,響應速度明顯降低。

● 無法實現分頁顯示,給資料庫訪問造成較大的壓力。

● 功能弱化,難以實現傳統模式下的特殊功能要求。

2. 說明軟體設計與開發過程分為哪幾個階段。每個階段你都做了哪些工作,得到什麼設計結果。

需求分析:分析使用者的實際需求,瞭解應用背景,明確各功能點;

概要設計:基於需求分析,設計整體解決方案;

詳細設計:基於概要設計,完成每個模組的設計;

編碼:基於詳細設計,對每個功能模組進行編碼實現;

測試:在本系統中主要是過行了單元測試;

3. 需求分析階段的主要任務是什麼?為了完成這些任務,你都做了哪些工作?

確定對系統的綜合要求,分析系統的業務需求、使用者需求和功能需求,匯出系統的邏輯模型,修正系統的開發計劃。

與使用者細緻溝通,瞭解使用者之前的系統功能、執行模式等,理解使用者的真識想法,以原型模式演示需求瞭解的狀況,基於對使用者的理解,編寫了功能分析、效能分析、環境約束等方面文件;

4. 什麼是資料流圖?什麼是資料字典?它們的作用是什麼?

資料流圖:簡稱DFD,它從資料傳遞和加工角度,以圖形方式來表達系統的邏輯功能、資料在系統內

部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用於表示軟體模型的一種圖示方法。

資料字典是指對資料的資料項、資料結構、資料流、資料儲存、處理邏輯、外部實體等進行定義和描述,其目的是對資料流程圖中的各個元素做出詳細的說明

5. 說明管理資訊系統設計和開發的基本過程分為幾個階段?每個階段的主要工作是什

麼?

管理資訊系統的開發可分為系統規劃、系統分析、系統設計、系統實施、系統維護和評價五個階段。各階段的主要工作概要說明如下。

1.系統規劃階段

系統規劃階段的任務是:在對原系統進行初步調查的基礎上提出開發新系統的要求,根據需要和可能,給出新系統的總體方案,並對這些方案進行可行性分析,產生系統開發計劃和可行性研究報告兩份文件。

2.系統分析階段

系統分析階段的任務是根據系統開發計劃所確定的範圍,對現行系統進行詳細調查,描述現行系統的業務流程,指出現行系統的侷限性和不足之處,確定新系統的基本目標和邏輯模型,這個階段又稱為邏輯設計階段。

系統分析階段的工作成果體現在“系統分析說明書”中,這是系統建設的必備檔案。它是提交給使用者的文件,也是下一階段的工作依據,因此,系統分析說明書要通俗易懂,使用者通過它可以瞭解新系統的功能,判斷是否所需的系統。系統分析說明書一旦評審通過,就是系統設計的依據,也是系統最終驗收的依據。

3.系統設計階段

系統分析階段回答了新系統“做什麼”的問題,而系統設計階段的任務就是回答“怎麼做”的問題,即根據系統分析說明書中規定的功能要求,考慮實際條件,具體設計實現邏輯模型的技術方案,也即設計新系統的物理模型。所以這個階段又稱為物理設計階段。它又分為總體設計和詳細設計兩個階段,產生的技術文件是“系統設計說明書”。

4.系統實施階段

系統實施階段的任務包括計算機等硬體裝置的購置、安裝和除錯,應用程式的編制和除錯,人員培訓,資料檔案轉換,系統除錯與轉換等。系統實施是按實施計劃分階段完成的,每個階段應寫出“實施進度報告”。系統測試之後寫出“系統測試報告”。

5.統維護和評價階段

系統投入執行後,需要經常進行維護,記錄系統執行情況,根據一定的程式對系統進行必要的修改,評價系統的工作質量和經濟效益。

6. 這個課題是你獨自完成的還是團體共同完成的?

獨立完成

7. 簡單介紹你的課題以及你主要負責的模組?有什麼特點?

本文設計了一種安全的儲值/兌換卡系統,在傳統的會員卡管理系統中引入了對稱金鑰管理系統,強化了Mifare晶片會員卡解決方案的安全性,解決了由於Mifare晶片金鑰演算法被破解帶來的安全問題。

本系統適用於中小型會員/兌換卡應用,適當精簡的金鑰管理系統配合Mifare晶片自身的安全設計,在系統中增加了SAM安全認證模組,可以實現類似CPU卡的安全應用;同時簡化了複雜的金鑰體系流程,使中小規模的應用更便捷地實現持卡管理。

8. 軟體的開發一般分為幾個步驟?

軟體開發包括:專案管理、需求分析、概要設計、編碼、設計評審、配置管理、軟體工具、測試和驗收等。

9. 軟體需求分析的目的是什麼?主要分析哪些方面的需求?你採用了什麼方法進行需求分析?

瞭解設計出更符合使用者需要的系統,最大限度滿足使用者的想法;

訪談溝通、模型誘導、使用者確認單;

10. 你用的系統設計方法是什麼?這種方法的基本思想是怎樣的?

採用快速原型法,結構化設計方法;

11. 軟體測試有哪些方法?你採用了什麼測試方法?

α測試、β測試、白盒測試、黑盒測試;主要使用了後三種;

資料庫相關問題

1. 資料庫的設計分為幾個步驟?

? 需求分析

? 概念設計

? 邏輯設計

? 物理設計

? 資料庫實施

? 資料庫執行和維護

2. 概念資料庫設計的主要任務是什麼?應該完成哪些工作?

對使用者要求描述的現實世界,通過對其分類、聚集和概括,建立抽象的概念資料模型。這個概念模型應反映現實世界各部門的資訊結構、資訊流動情況、資訊間的互相制約關係以及各部門對資訊儲存、查詢和加工的要求等。所建立的模型應避開資料庫在計算機上的具體實現細節,用一種抽象的形式表示出來。以擴充的實體―聯絡(E-R模型)模型方法為例,第一步先明確現實世界各部門所含的各種實體及其屬性、實體間的聯絡以及對資訊的制約條件等,從而給出各部門內所用資訊的區域性描述(在資料庫中稱為使用者的區域性檢視)。第二步再將前面得到的多個使用者的區域性檢視整合為一個全域性檢視,即使用者要描述的現實世界的概念資料模型。

3. 邏輯資料庫設計的主要任務是什麼?應該完成哪些工作?

通過將E-R圖轉換成表,實現從E-R模型到關係模型的轉換

4. 物理資料設計的主要任務是什麼?應該完成哪些工作?

主要是為所設計的資料庫選擇合適的儲存結構和存取路徑

5. 這個課題你選用的資料庫管理系統是什麼?採用什麼介面?為什麼這麼選擇?

ACCESS,ADO,設計及開發容易,維護方便;

6. 關係模式正規化化有什麼意義?在你的設計中式如何體現的?

構造資料庫必須遵循一定的規則。在關係資料庫中,這種規則就是正規化。正規化是符合某一種級別的關係模式的集合。關係資料庫中的關係必須滿足一定的要求,即滿足不同的正規化。目前關係資料庫有六種正規化。

符合第三正規化;

7. 請解釋資料庫的邏輯結構和物理結構的區別。

邏輯結構:資料元素之間的邏輯關係,即人對資料的理解,而進行抽象的模型 。

物理結構:資料元素在計算機中的儲存方法,即計算機對資料的理解,邏輯結構在計算機語言中的對映。

8. 解釋ER圖並說明ER圖的作用。

矩形框:表示實體,在框中記入實體名。

菱形框:表示聯絡,在框中記入聯絡名。

橢圓形框:表示實體或聯絡的屬性,將屬性名記入框中。對於主屬性名,則在其名稱下劃一下劃線。 連線:實體與屬性之間;實體與聯絡之間;聯絡與屬性之間用直線相連,並在直線上標註聯絡的型別。(對於一對一聯絡,要在兩個實體連線方向各寫1; 對於一對多聯絡,要在一的一方寫1,多的一方寫N;對於多對多關係,則要在兩個實體連線方向各寫N,M。

E-R圖也稱實體-聯絡圖(Entity Relationship Diagram),提供了表示實體型別、屬性和聯絡的方法,用來描述現實世界的概念模型。

9. 實體之間聯絡的型別有幾種?詳細解釋它們的含義。

一對一

一對多

多對多

10. 請說明主鍵和外來鍵的作用,你設定主鍵和外來鍵的依據是什麼?

關係型資料庫中的一條記錄中有若干個屬性,若其中某一個屬性組(注意是組)能唯一標識一條記錄,該屬性組就可以成為一個主鍵

外來鍵用於與另一張表的關聯。是能確定另一張表記錄的欄位,用於保持資料的一致性。比如,A表中的一個欄位,是B表的主鍵,那他就可以是A表的外來鍵。

11. 資料庫/資料庫管理系統/資料庫系統在概念上有什麼區別?結合你的設計說明。

資料庫是長期儲存在計算機內的、有組織的、可共享的資料集合。資料庫中的資料按一定的資料模型組織、描述和儲存,具有較小的冗餘度、較高的資料獨立性和易擴充套件性,並可為各種使用者共享。

資料庫系統是指在計算機系統中引入資料庫後的系統構成,一般由資料庫、資料庫管理系統(及其開發工具)、應用系統、資料庫管理員構成。

資料庫管理系統是位於使用者與作業系統之間的一層資料管理軟體,用於科學地組織和儲存資料、高效地獲取和維護資料。DBMS的主要功能包括資料定義功能、資料操縱功能、資料庫的執行管理功能、資料庫的建立和維護功能。

12. 說明在資料庫表中,資料之間的聯絡是如何體現的。

是通過外來鍵實現的

13. 你用什麼方法保證資料完整性?

通過對每個欄位的定義實現完整性約束;

14. 在資料庫設計階段,你遇到的最大困難是什麼?你是如何解決的?

15. 解釋實現資料庫結構的SQL語句。

CREATE TABLE 的語法是:

CREATE TABLE "表格名" ("欄位1" "欄位1資料型別", "欄位2" "欄位2資料型別",... );

16. 說明在設計資料庫表時你是如何考慮的?

17. 你是如何建立介面與資料庫的連線?

通過ADO控制元件;

程式設計相關問題

1. 演示一下你的課題成品,然後請找出實現某一功能的程式碼塊?

2. 解釋一段主要的原始碼。

3. 說明應用程式訪問資料庫的方法。

通過ADO控制元件;

4. 編碼中用到了什麼關鍵技術?

其它

1. 軟體開發過程中遇到什麼問題?如何解決的?

2. 說下你的課題將來的應用以及在哪方面可以改進?

系統的安全性可以提升至“一次一密”;

3. 在系統安全性方面你是如何考慮的?

採用了認證登陸的方式,使用者名稱及密碼採用加密存存;

區域網規劃設計類題目常見問題

1. 介紹一下您和XX學校(公司、小區)的關係?為什麼選擇它作為畢業設計的設計目標?

2. 這個課題是你獨自完成的還是團體共同完成的?如果是團體共同完成的,你負責哪部分工作?

3. 區域網規劃設計的一般步驟是什麼?每個步驟都要完成哪些工作?

4. 區域網設計的需求分析包括哪些內容?你怎麼做的?

5. 網路設計方案是如何體現網路設計需求的?

6. 網路設計的原則有哪些?在您的設計中如何體現這些原則的?

7. 區域網流量和頻寬是怎麼確定的?

8. 網路拓撲結構有哪幾種?優缺點各是什麼?本設計採用哪種結構?為什麼?

9. 請解釋論文中的網路拓撲結構圖。

10. IP地址的概念,分為幾類?你用的是哪一類?你是怎麼考慮的?