答辯問(wèn)題匯總
1.自我介紹
自我介紹作為答辯的開(kāi)場(chǎng)白,包括姓名、學(xué)號(hào)、專業(yè)。介紹時(shí)要舉止大方、態(tài)度從容、面帶微笑,禮貌得體的介紹自己,爭(zhēng)取給答辯小組一個(gè)良好的印象。好的開(kāi)端就意味著成功了一半。
2.答辯人陳述
收到成效的自我介紹只是這場(chǎng)答辯的開(kāi)始,接下來(lái)的自我陳述才進(jìn)入正軌。自述的主要內(nèi)容歸納如下:
(1)論文標(biāo)題。向答辯小組報(bào)告論文的題目,標(biāo)志著答辯的正式開(kāi)始。
(2)簡(jiǎn)要介紹課題背景、選擇此課題的原因及課題現(xiàn)階段的發(fā)展情況。
(3)詳細(xì)描述有關(guān)課題的具體內(nèi)容,其中包括答辯人所持的觀點(diǎn)看法、研究過(guò)程、實(shí)驗(yàn)數(shù)據(jù)、結(jié)果。
(4)重點(diǎn)講述答辯人在此課題中的研究模塊、承擔(dān)的具體工作、解決方案、研究結(jié)果。
(5)側(cè)重創(chuàng)新的部分。這部分要作為重中之重,這是答辯教師比較感興趣的地方。
(6)結(jié)論、價(jià)值和展望。對(duì)研究結(jié)果進(jìn)行分析,得出結(jié)論;新成果的理論價(jià)值、實(shí)用價(jià)值和經(jīng)濟(jì)價(jià)值;展望本課題的發(fā)展前景。
(7)自我評(píng)價(jià)。答辯人對(duì)自己的研究工作進(jìn)行評(píng)價(jià),要求客觀,實(shí)事求是,態(tài)度謙虛。經(jīng)過(guò)參加畢業(yè)設(shè)計(jì)與論文的撰寫(xiě),專業(yè)水平上有哪些提高、取得了哪些進(jìn)步,研究的局限性、不足之處、心得體會(huì)。
3.提問(wèn)與答辯
答辯教師的提問(wèn)安排在答辯人自述之后,是答辯中相對(duì)靈活的環(huán)節(jié),有問(wèn)有答,是一個(gè)相互交流的過(guò)程。一般為3個(gè)問(wèn)題,采用由淺入深的順序提問(wèn),采取答辯人當(dāng)場(chǎng)作答的方式。 答辯教師提問(wèn)的范圍在論文所涉及的領(lǐng)域內(nèi),一般不會(huì)出現(xiàn)離題的情況。提問(wèn)的重點(diǎn)放在論文的核心部分,通常會(huì)讓答辯人對(duì)關(guān)鍵問(wèn)題作詳細(xì)、展開(kāi)性論述,深入闡明。答辯教師也會(huì)讓答辯人解釋清楚自述中未講明白的地方。論文中沒(méi)有提到的漏洞,也是答辯小組經(jīng)常會(huì)問(wèn)到的部分。再有就是論文中明顯的錯(cuò)誤,這可能是由于答辯人比較緊張而導(dǎo)致口誤,也可能是答辯人從未意識(shí)到,如果遇到這種狀況,不要緊張,保持鎮(zhèn)靜,認(rèn)真考慮后再回答。還有一種判斷類的題目,即答辯教師故意以錯(cuò)誤的觀點(diǎn)提問(wèn),這就需要答辯人頭腦始終保持清醒,精神高度集中,正確作答。
仔細(xì)聆聽(tīng)答辯教師的問(wèn)題,然后經(jīng)過(guò)縝密的思考,組織好語(yǔ)言。回答問(wèn)題時(shí)要求條理清晰、符合邏輯、完整全面、重點(diǎn)突出。如果沒(méi)有聽(tīng)清楚問(wèn)題,請(qǐng)答辯教師再重復(fù)一遍,態(tài)度誠(chéng)懇,有禮貌。
當(dāng)有問(wèn)題確實(shí)不會(huì)回答時(shí),也不要著急,可以請(qǐng)答辯教師給予提示。答辯教師會(huì)對(duì)答辯人改變提問(wèn)策略,采用啟發(fā)式的引導(dǎo)式的問(wèn)題,降低問(wèn)題難度。
出現(xiàn)可能有爭(zhēng)議的觀點(diǎn),答辯人可以與答辯教師展開(kāi)討論,但要特別注意禮貌。答辯本身是非常嚴(yán)肅的事情,切不可與答辯教師爭(zhēng)吵,辯論應(yīng)以文明的方式進(jìn)行。
4.總結(jié)
上述程序一一完畢,代表答辯也即將結(jié)束。答辯人最后縱觀答辯全過(guò)程,做總結(jié)陳述,包括兩方面的總結(jié):畢業(yè)設(shè)計(jì)和論文寫(xiě)作的體會(huì);參加答辯的收獲。答辯教師也會(huì)對(duì)答辯人的表
現(xiàn)做出點(diǎn)評(píng):成績(jī)、不足、建議。
5.致謝
感謝在畢業(yè)設(shè)計(jì)論文方面給予幫助的人們并且要禮貌地感謝答辯教師。
答辯注意事項(xiàng)
(1)克服緊張、不安、焦躁的情緒,自信自己一定可以順利通過(guò)答辯。
(2)注意自身修養(yǎng),有禮有節(jié)。無(wú)論是聽(tīng)答辯教師提出問(wèn)題,還是回答問(wèn)題都要做到禮貌應(yīng)對(duì)。
(3)聽(tīng)明白題意,抓住問(wèn)題的主旨,弄清答辯教師出題的目的和意圖,充分理解問(wèn)題的根本所在,再作答,以免答非所問(wèn)的現(xiàn)象。
(4)若對(duì)某一個(gè)問(wèn)題確實(shí)沒(méi)有搞清楚,要謙虛向教師請(qǐng)教。盡量爭(zhēng)取教師的提示,巧妙應(yīng)對(duì)。用積極的態(tài)度面對(duì)遇到的困難,努力思考做答,不應(yīng)自暴自棄。
(5)答辯時(shí)語(yǔ)速要快慢適中,不能過(guò)快或過(guò)慢。過(guò)快會(huì)讓答辯小組成員難以聽(tīng)清楚,過(guò)慢會(huì)讓答辯教師感覺(jué)答辯人對(duì)這個(gè)問(wèn)題不熟悉。
(6)對(duì)沒(méi)有把握的觀點(diǎn)和看法,不要在答辯中提及。
(7)不論是自述,還是回答問(wèn)題,都要注意掌握分寸。強(qiáng)調(diào)重點(diǎn),略述枝節(jié);研究深入的地方多講,研究不夠深入的地方最好避開(kāi)不講或少講。
(8)通常提問(wèn)會(huì)依據(jù)先淺后深、先易后難的順序。
(9)答辯人的答題時(shí)間一般會(huì)限制在一定的時(shí)間內(nèi),除非答辯教師特別強(qiáng)調(diào)要求展開(kāi)論述,都不必要展開(kāi)過(guò)細(xì)。直接回答主要內(nèi)容和中心思想,去掉旁枝細(xì)節(jié),簡(jiǎn)單干脆,切中要害。 答辯常見(jiàn)問(wèn)題
在答辯時(shí),一般是幾位相關(guān)專業(yè)的老師根據(jù)學(xué)生的設(shè)計(jì)實(shí)體和論文提出一些問(wèn)題,同時(shí)聽(tīng)取學(xué)生個(gè)人闡述,以了解學(xué)生畢業(yè)設(shè)計(jì)的真實(shí)性和對(duì)設(shè)計(jì)的熟悉性;考察學(xué)生的應(yīng)變能力和知識(shí)面的寬窄;聽(tīng)取學(xué)生對(duì)課題發(fā)展前景的認(rèn)識(shí)。
常見(jiàn)問(wèn)題的分類如下:
(1)辨別論文真?zhèn),檢查是否為答辯人獨(dú)立撰寫(xiě)的問(wèn)題;
(2)測(cè)試答辯人掌握知識(shí)深度和廣度的問(wèn)題;
(3)論文中沒(méi)有敘述清楚,但對(duì)于本課題來(lái)講尤為重要的問(wèn)題;
(4)關(guān)于論文中出現(xiàn)的錯(cuò)誤觀點(diǎn)的問(wèn)題;
(5)課題有關(guān)背景和發(fā)展現(xiàn)狀的問(wèn)題;
(6)課題的前景和發(fā)展問(wèn)題;
(7)有關(guān)論文中獨(dú)特的創(chuàng)造性觀點(diǎn)的問(wèn)題;
(8)與課題相關(guān)的基本理論和基礎(chǔ)知識(shí)的問(wèn)題;
(9)與課題相關(guān)的擴(kuò)展性問(wèn)題。
答辯問(wèn)題匯總 [篇2]
一、給水問(wèn)題
你的給水系統(tǒng)分幾個(gè)區(qū),為什么這樣分?或者問(wèn)分區(qū)的依據(jù)是什么?給水管如果暗敷的話,最大管徑是多少?DN25
你的給水管選用什么管材?
你的給水支管如何敷設(shè)?
二、消防問(wèn)題
你的消防水箱容積是如何確定的?
如何保證消火栓不超過(guò)規(guī)定壓力?
消防水池的大小是怎么確定的?
最不利的消火栓在哪里?
三、噴淋消防
簡(jiǎn)單介紹下噴淋系統(tǒng)的動(dòng)作原理?
說(shuō)說(shuō)延時(shí)器的安裝位置和作用?
水流報(bào)警裝置有哪些?
四、排水問(wèn)題
什么時(shí)候要設(shè)置檢查口(清掃口)?設(shè)置檢查口(清掃口)的依據(jù)是什么?伸頂通氣管的設(shè)置有什么要求?
排水設(shè)計(jì)秒流量的計(jì)算方法有哪三種?經(jīng)驗(yàn)法、平方根法和概率法排水支管的末端能設(shè)置清掃口嗎?為什么?
化糞池的計(jì)算過(guò)程中,其有效容積包括哪幾部分容積?
你的排水立管為什么要匯合在一起?
排水立管拐彎是有什么要求?
五、熱水問(wèn)題
你是通過(guò)什么設(shè)備進(jìn)行循環(huán)加熱的?
答辯問(wèn)題匯總 [篇3]
(1)怎么連接數(shù)據(jù)庫(kù)
答案:通過(guò)JDBC_ODBC橋連接數(shù)據(jù)庫(kù)
(2)數(shù)據(jù)庫(kù)有幾個(gè)表
幾張表看一下自己論文的物理設(shè)計(jì)
(3)數(shù)據(jù)庫(kù)的表之間的聯(lián)系
看一下自己論文中的ER圖
(4)數(shù)據(jù)庫(kù)的連接代碼怎么寫(xiě)/找到數(shù)據(jù)庫(kù)的連接代碼
連接數(shù)據(jù)庫(kù)的代碼在WEB_INF下的applicationContext.xml
(5)數(shù)據(jù)庫(kù)刪除是邏輯刪除還是物理刪除
數(shù)據(jù)庫(kù)刪除是物理刪除。
(6)分頁(yè)顯示怎么實(shí)現(xiàn)
分頁(yè)顯示是通過(guò)分頁(yè)標(biāo)簽實(shí)現(xiàn)的
(7)系統(tǒng)測(cè)試(什么是黑盒、白盒測(cè)試)
黑盒測(cè)試也稱功能測(cè)試,它是通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用。在測(cè)試中,把程序看作一個(gè)不能打開(kāi)的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。
白盒測(cè)試也稱結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,它是按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,通過(guò)測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照設(shè)計(jì)規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行,檢驗(yàn)程序中的每條通路是否都能按預(yù)定要求正確工作。
(8)解釋CSS
CSS(Cascading Style Sheet,可譯為“層疊樣式表”或“級(jí)聯(lián)樣式表”)是一組格式設(shè)置規(guī)則,用于控制Web頁(yè)面的外觀。
(9)webapp怎么配置
只要放到tomcat下面的webapps下面即可,因?yàn)閣ebapp是編譯后的代碼
(10)web.xml中位置文件什么作用
web.xml是初始化工程配置信息
(11)servlet怎么配置
需要在web.xml中配置
(12)解釋action
action是mvc框架中的控制層,主要實(shí)現(xiàn)系統(tǒng)的增刪改查
(13)do get/post區(qū)別
Get是用來(lái)從服務(wù)器上獲得數(shù)據(jù),而Post是用來(lái)向服務(wù)器上傳遞數(shù)據(jù)。
(14)系統(tǒng)采用DreamweaverMX作為開(kāi)發(fā)工具 ? 是嗎?
頁(yè)面是用DreamweaverMX開(kāi)發(fā),整個(gè)程序是利用eclipse開(kāi)發(fā)。
(15)系統(tǒng)采用什么數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)?
答案:SQL Server2000數(shù)據(jù)庫(kù)
(16)系統(tǒng)采用什么架構(gòu)進(jìn)行設(shè)計(jì)?
答案:采用B/S架構(gòu)進(jìn)行設(shè)計(jì)。
(17)系統(tǒng)用到的技術(shù)是什么?
答案:JAVA,JSP,Struts框架
(18)系統(tǒng)用的框架是什么?
Struts框架
(19)系統(tǒng)服務(wù)器是什么?
答案:Tomcat5.5
(20)系統(tǒng)的開(kāi)發(fā)工具是什么?
答案:Myeclipse或Eclipse
(21)MVC框架中的MC分別代表什么?
M---》model----》模型層
V---》View-----》顯示層
C---》controller----》控制層
(22)用戶登錄怎么實(shí)現(xiàn)的或前臺(tái)用戶登錄提示錯(cuò)誤信息怎么實(shí)現(xiàn)的?
這是利用JAVASCRIPT腳本語(yǔ)言實(shí)現(xiàn)的,首先提交用戶名和密碼到后臺(tái),后臺(tái)經(jīng)過(guò)判斷該用戶名和密碼在用戶信息表中是否存在,如果存在則進(jìn)入到系統(tǒng)頁(yè)面,如果不存在則會(huì)返回錯(cuò)誤信息,前臺(tái)取得錯(cuò)誤信息的值,通過(guò)判斷錯(cuò)誤信息是否為空,如果不為空則提示錯(cuò)誤信息。
(23)刪除一條記錄用什么方法?
利用傳遞主鍵的方法,也就是delete from 表名 where 主鍵=”傳遞過(guò)來(lái)的主鍵的值”.
(24)我們正常寫(xiě)完一個(gè)JAVA文件都需要自動(dòng)編譯一下,這是為什么? 因?yàn)槲覀冞\(yùn)行程序的時(shí)候用到的不是java程序而是class程序.
(25)tomcat讀的是java文件還是什么?
是class文件,不是java程序
(26)鏈接sqlserver的一般端口是什么?
SQL Server2000數(shù)據(jù)庫(kù)的端口是1433, tomcat的8080端口
(26)如果我要給頁(yè)面加過(guò)濾器控制亂碼,我應(yīng)該怎么做?
1.Jsp文件頁(yè)面顯示亂碼,這種情況比較好處理,在頁(yè)面的Page指令加上如下一項(xiàng)就OK了: <%@ page contentType="text/html; charset=gb2312"%>
2.Jsp頁(yè)面采用表單提交時(shí),提交的數(shù)據(jù)中含有中文,這時(shí)我們獲取表單數(shù)據(jù)后,展示到其它頁(yè)面時(shí)也會(huì)出現(xiàn)亂碼,解決方案是在提交處理的Servlet里接收數(shù)據(jù)時(shí),先加上如下一行代碼: request.setCharacterEncoding("gb2312");
這是其中的一種作法,當(dāng)頁(yè)面較少時(shí)還好,如果頁(yè)面較多,我每添加新的頁(yè)面就要加上這句話,所以可以采用過(guò)濾器來(lái)解決。
(27)在存取數(shù)據(jù)庫(kù)時(shí)發(fā)生亂碼現(xiàn)象,這種現(xiàn)象比較郁悶,處理起來(lái)相對(duì)復(fù)雜一點(diǎn).
首先要在數(shù)據(jù)存入數(shù)據(jù)庫(kù)時(shí),進(jìn)行如下編碼的轉(zhuǎn)換:如我們要把含有中文的字符串存入數(shù)據(jù)庫(kù),首先:
String s=request.getParameter("author");
String author=new String(s.getBytes("ISO8859_1"),"gb2312");
在從數(shù)據(jù)庫(kù)取出展示到頁(yè)面時(shí),也要經(jīng)過(guò)如下轉(zhuǎn)換:
String s=rs.getString("author");
String author=new String(s.getBytes("GB2312"),"ISO8859_1");
(28)在數(shù)據(jù)庫(kù)定義字段的時(shí)候,可以選擇char還有varchar,你一般選擇什么,為什么?
選擇varchar,因?yàn)関archar是可變長(zhǎng)的字符型,而char是定長(zhǎng)的
(29)如果我要實(shí)現(xiàn)上傳圖片,然后再另一個(gè)頁(yè)面顯示,我應(yīng)該怎么做?
應(yīng)該把上傳的圖片輸出到服務(wù)器下面的某一個(gè)文件夾,這樣可以保證本機(jī)圖片刪除以后任何頁(yè)面都可以訪問(wèn)并且顯示.
(30)在獲取一個(gè)從數(shù)據(jù)庫(kù)查詢回來(lái)的數(shù)組,你一般是怎么知道它里面存儲(chǔ)了
多少數(shù)據(jù)?
利用數(shù)組.size()方法就可以知道其數(shù)目是多少.
(30)你在開(kāi)發(fā)中用過(guò)JAVASCRIPT么,你為什么要用這個(gè),它與JAVA有什么關(guān)系?
用到了, JAVASCRIPT可以減輕服務(wù)器的訪問(wèn)頻率,從而提高服務(wù)器的運(yùn)行速度.達(dá)到了前臺(tái)校驗(yàn)的效果. 它和java沒(méi)有任何關(guān)系,屬于一種腳本語(yǔ)言.
(31)B/S的優(yōu)點(diǎn)?
B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易。
(32)如何實(shí)現(xiàn)的頁(yè)面間的跳轉(zhuǎn)?
簡(jiǎn)略回答就是通過(guò)forward進(jìn)行跳轉(zhuǎn).
詳細(xì)解答就需要從頁(yè)面請(qǐng)求開(kāi)始一直到響應(yīng)頁(yè)面,就是通常說(shuō)的找代碼.Struts的跳轉(zhuǎn)是通過(guò).do請(qǐng)求,然后根據(jù)請(qǐng)求在struts里面找到響應(yīng)的請(qǐng)求,根據(jù)請(qǐng)求就可以看到下面的forward轉(zhuǎn)向頁(yè)面是哪一個(gè),通常有成功頁(yè)面和錯(cuò)誤頁(yè)面,只要看標(biāo)示就可以,例如<forward name="success" path="/index/indexInfo.jsp" contextRelative="true"/>;而jsp頁(yè)面則可以直接轉(zhuǎn)向,form表單上面直接寫(xiě)明了請(qǐng)求的jsp頁(yè)面.
(33)如何設(shè)置背景顏色,字體大?
<body background="<%=request.getContextPath()%>/image/tt.gif">這是設(shè)置背景圖片 <body bgcolor="blue">這是設(shè)置背景顏色
以上兩種是對(duì)整個(gè)頁(yè)面進(jìn)行設(shè)置,如果對(duì)于td和tr來(lái)講也是同理,運(yùn)用background和bgcolor即可.
(34)設(shè)置文本框的代碼?
<input name="userName" type="text" id="username"size="14" maxlength="20">
(35)購(gòu)物車是不是用SESSION做的?
答案:是用session做的.購(gòu)物車主要是通過(guò)session進(jìn)行操作,和數(shù)據(jù)庫(kù)沒(méi)有關(guān)系.
(36)查詢分為幾種模式?
分為兩種,一種是精確查詢,一種是模糊查詢。
模糊查詢代碼:select * from 表名 where 字段 like %前臺(tái)傳過(guò)來(lái)的值% 精確查詢代碼:select * from 表名 where 字段 =“前臺(tái)傳過(guò)來(lái)的值”
(37)系統(tǒng)有幾個(gè)模塊?
答案:看自己的功能結(jié)構(gòu)圖.
(38)什么是數(shù)據(jù)溢出?
在計(jì)算機(jī)中,當(dāng)要表示的數(shù)據(jù)超出計(jì)算機(jī)所使用的數(shù)據(jù)的表示范圍時(shí),則產(chǎn)生數(shù)據(jù)的溢出。
(39)JSP、JDBC、ODBC、SQL、B/S、C/S等各種縮寫(xiě)的英文完整表示及含義?
1.JSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。
2.JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行SQL語(yǔ)句的Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用Java語(yǔ)言編寫(xiě)的類和接口組成。JDBC為工具/數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠用純 Java API 編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序,同時(shí),JDBC也是個(gè)商標(biāo)名。
3.ODBC(Open Database Connectivity,開(kāi)放數(shù)據(jù)庫(kù)互連)是微軟公司開(kāi)放服務(wù)結(jié)構(gòu)(WOSA,Windows Open Services Architecture)中有關(guān)數(shù)據(jù)庫(kù)的一個(gè)組成部分,它建立了一組規(guī)范,并
提供了一組對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的標(biāo)準(zhǔn)API(應(yīng)用程序編程接口)。這些API利用SQL來(lái)完成其大部分任務(wù)。ODBC本身也提供了對(duì)SQL語(yǔ)言的支持,用戶可以直接將SQL語(yǔ)句送給ODBC。
4.SQL(Structured Query Language)結(jié)構(gòu)化查詢語(yǔ)言,是一種數(shù)據(jù)庫(kù)查詢和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。同時(shí)也是數(shù)據(jù)庫(kù)腳本文件的擴(kuò)展名。
5.C/S windows的應(yīng)用程序 Client/Server ,就如QQ Client:客戶端
B/S=Brower/Server 通過(guò)網(wǎng)頁(yè)來(lái)實(shí)現(xiàn)的應(yīng)用程序 Brower:瀏覽器 Server:服務(wù)器
(40)你的數(shù)據(jù)庫(kù)有幾個(gè)表?都是什么?相互關(guān)系?
數(shù)據(jù)庫(kù)有幾張表看自己的論文上的數(shù)據(jù)庫(kù)表(數(shù)據(jù)庫(kù)物理設(shè)計(jì)),數(shù)據(jù)庫(kù)設(shè)計(jì)那章會(huì)說(shuō)明都有幾張表,至于關(guān)系,主要看主外鍵的聯(lián)系.
主鍵就是每個(gè)表的編號(hào),比如,人員信息表中的人員編號(hào)就是主鍵,但是在線路信息表中如果存在人員編號(hào)則人員編號(hào)在線路信息表里就是外鍵,線路信息表和人員信息表就是通過(guò)人員編號(hào)聯(lián)系起來(lái)的.
(40)什么是主鍵?外鍵?數(shù)據(jù)字典?意義?
主關(guān)鍵字(主鍵,primary key)是被挑選出來(lái),作表的行的惟一標(biāo)識(shí)的候選關(guān)鍵字。一個(gè)表只有一個(gè)主關(guān)鍵字。主關(guān)鍵字又可以稱為主鍵。 主鍵可以由一個(gè)字段,也可以由多個(gè)字段組成,分別成為單字段主鍵或多字段主鍵。
作用:
:1)保證實(shí)體的完整性;
2)加快數(shù)據(jù)庫(kù)的操作速度
3) 在表中添加新記錄時(shí),不允許該值與其他記錄的主鍵值重復(fù)。
外鍵(Foreign Key)
如果公共關(guān)鍵字在一個(gè)關(guān)系中是主關(guān)鍵字,那么這個(gè)公共關(guān)鍵字被稱為另一個(gè)關(guān)系的外鍵。由此可見(jiàn),外鍵表示了兩個(gè)關(guān)系之間的聯(lián)系。以另一個(gè)關(guān)系的外鍵作主關(guān)鍵字的表被稱為主表,具有此外鍵的表被稱為主表的從表。外鍵又稱作外關(guān)鍵字。
外鍵的作用:
保持?jǐn)?shù)據(jù)一致性,完整性,主要目的是控制存儲(chǔ)在外鍵表中的數(shù)據(jù)。 使兩張表形成關(guān)聯(lián),外鍵只能引用外表中的列的值!
數(shù)據(jù)字典(Data dictionary)是一種用戶可以訪問(wèn)的記錄數(shù)據(jù)庫(kù)和應(yīng)用程序元數(shù)據(jù)的目錄。主動(dòng)數(shù)據(jù)字典是指在對(duì)數(shù)據(jù)庫(kù)或應(yīng)用程序結(jié)構(gòu)進(jìn)行修改時(shí),其內(nèi)容可以由DBMS自動(dòng)更新的數(shù)據(jù)字典。被動(dòng)數(shù)據(jù)字典是指修改時(shí)必須手工更新其內(nèi)容的數(shù)據(jù)字典。
數(shù)據(jù)字典是一個(gè)預(yù)留空間,一個(gè)數(shù)據(jù)庫(kù),這是用來(lái)儲(chǔ)存信息數(shù)據(jù)庫(kù)本身。
數(shù)據(jù)字典的組成:
1、數(shù)據(jù)項(xiàng)
2、數(shù)據(jù)結(jié)構(gòu)
3、數(shù)據(jù)流
4、數(shù)據(jù)存儲(chǔ)
5、處理過(guò)程
(41)E-R圖是什么?E和R分別代表什么?
E-R圖也即實(shí)體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。
構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為:
· 實(shí)體型(Entity):用矩形表示,矩形框內(nèi)寫(xiě)明實(shí)體名;比如學(xué)生張三豐、學(xué)生李尋歡都是實(shí)體。如果是弱實(shí)體的話,在矩形外面再套實(shí)線矩形。
· 屬性(Attribute):用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái);比如學(xué)生的
姓名、學(xué)號(hào)、性別、都是屬性。如果是多值屬性的話,再橢圓形外面再套實(shí)線橢圓。如果是派生屬性則用虛線橢圓表示。
· 聯(lián)系(Relationship):用菱形表示,菱形框內(nèi)寫(xiě)明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型(1 : 1,1 : n或m : n)。 比如老師給學(xué)生授課存在授課關(guān)系,學(xué)生選課存在選課關(guān)系。如果是弱實(shí)體的聯(lián)系則在菱形外面再套菱形
(42)數(shù)據(jù)庫(kù)的連接方法有幾種?你用的是哪一種?關(guān)鍵代碼要了解。 大家90%用的都是JDBC-ODBC橋連接數(shù)據(jù)庫(kù)方法.
JDBC直接連接數(shù)據(jù)庫(kù)代碼:
public Bean1() {
}
public synchronized Connection getcon() throws Exception {
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=db_Cars","sa","sa");
return con;
}
catch(Exception ex){
ex.printStackTrace();
}
return null;
}
JDBC-ODBC連接數(shù)據(jù)庫(kù)
public class Condb{
String Sd="sun.jdbc.odbc.JdbcOdbcDriver";//建立一個(gè)聯(lián)接機(jī)
String Sc="jdbc:odbc:Business";//建立一個(gè)Odbc源
Connection con=null;//Connection對(duì)象
ResultSet rs=null;//建立一個(gè)記錄集
public Condb(){
try{
Class.forName(Sd);//用classforname方法加載驅(qū)動(dòng)程序類
}catch(java.lang.ClassNotFoundException e){//當(dāng)沒(méi)有發(fā)現(xiàn)這個(gè)加載這個(gè)類的時(shí)候拋出的異常
System.err.println(e);//執(zhí)行系統(tǒng)的錯(cuò)誤打印
}
}
連接池連接數(shù)據(jù)庫(kù):
public static Connection getConnection() {
Connection conn = null;
try {
} Context initCtx = new InitialContext(); Context ctx = (Context) initCtx.lookup("java:comp/env"); // 獲取連接池對(duì)象 Object obj = (Object) ctx.lookup("jdbc/lo"); // 類型轉(zhuǎn)換 javax.sql.DataSource ds = (javax.sql.DataSource) obj; conn = ds.getConnection(); } catch (Exception e) { e.printStackTrace(); } return conn;
(43)開(kāi)發(fā)的系統(tǒng)有何特色及不足之處,有何待改進(jìn)的地方?
系統(tǒng)開(kāi)發(fā)特色可以從系統(tǒng)的功能角度說(shuō),比如系統(tǒng)實(shí)現(xiàn)上傳圖片功能,上傳文件,下載文件功能,系統(tǒng)采用了B/S架構(gòu),系統(tǒng)采用了Struts框架等.
(44)需求分析階段主要做什么?
所謂"需求分析",是指對(duì)要解決的問(wèn)題進(jìn)行詳細(xì)的分析,弄清楚問(wèn)題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么?梢哉f(shuō),在軟件工程當(dāng)中的“需求分析”就是確定要計(jì)算機(jī)“做什么”。
(45)總體設(shè)計(jì)階段主要做什么?
即對(duì)有關(guān)系統(tǒng)全局問(wèn)題的設(shè)計(jì),也就是設(shè)計(jì)系統(tǒng)總的處理方案,又稱系統(tǒng)概要設(shè)計(jì)。它包括:計(jì)算機(jī)配置設(shè)計(jì)、系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)和文件設(shè)計(jì)、代碼設(shè)計(jì)以及系統(tǒng)可靠性與內(nèi)部控制設(shè)計(jì)等內(nèi)容。
(46)你在畢業(yè)設(shè)計(jì)期間遇到最大的技術(shù)困難是什么?怎樣解決的?
第二周主要遇到的問(wèn)題就是如何選擇開(kāi)發(fā)方法,由于操作系統(tǒng)的不同,所以要選用一種適用于任何系統(tǒng)的開(kāi)發(fā)語(yǔ)言則成為首要的問(wèn)題,開(kāi)始選用vb語(yǔ)言,但是由于vb不支持linux系統(tǒng),不具有跨平臺(tái)的特性。為了解決該方法,選用跨平臺(tái)的java和jsp語(yǔ)言。
在概要設(shè)計(jì)階段遇到的難點(diǎn)是如何對(duì)不同身份的用戶進(jìn)行區(qū)分,最后確定利用用戶信息表的一個(gè)字段作為標(biāo)示,根據(jù)不同的標(biāo)示區(qū)分用戶不同的身份。
在開(kāi)發(fā)過(guò)程中遇到了中文亂碼問(wèn)題,最后通過(guò)String str=new String(str.getBytes("開(kāi)發(fā)環(huán)境編碼"),"ISO-8859-1")解決中文亂碼問(wèn)題。
(47)使用數(shù)據(jù)庫(kù)設(shè)計(jì)程序的優(yōu)點(diǎn)(安全)、缺點(diǎn)(速度慢)是什么? 數(shù)據(jù)可以快速更新,數(shù)據(jù)可以備份,可以恢復(fù).
(48)界面設(shè)計(jì)應(yīng)注意哪些原則?
一、 明確建立網(wǎng)站的目標(biāo)和用戶需求
二、 網(wǎng)頁(yè)設(shè)計(jì)總體方案主題鮮明
三、 網(wǎng)站的版式設(shè)計(jì)
四、 色彩在網(wǎng)頁(yè)設(shè)計(jì)中的作用
五、 網(wǎng)頁(yè)設(shè)計(jì)形式與內(nèi)容相統(tǒng)一
(49)畢業(yè)設(shè)計(jì)期間學(xué)習(xí)了哪些新知識(shí)點(diǎn)?
學(xué)到了怎么利用java連接數(shù)據(jù)庫(kù),怎么利用數(shù)據(jù)庫(kù)三范式設(shè)計(jì)數(shù)據(jù)庫(kù),怎么使用SQL server2000,怎么實(shí)現(xiàn)實(shí)體和實(shí)體之間的聯(lián)系
(50)結(jié)構(gòu)化方法的需求分析:
主要包括需求分析說(shuō)明,業(yè)務(wù)流程圖,數(shù)據(jù)流程圖,數(shù)據(jù)字典
(51)問(wèn)題1:業(yè)務(wù)流程圖是根據(jù)什么畫(huà)出來(lái)的?
業(yè)務(wù)流程圖是根據(jù)需求分析畫(huà)出來(lái)的。
(52)問(wèn)題2:數(shù)據(jù)流程圖是根據(jù)什么畫(huà)出來(lái)的?
數(shù)據(jù)流程圖是根據(jù)業(yè)務(wù)流程圖畫(huà)出來(lái)的。
(53)問(wèn)題3:數(shù)據(jù)字典是根據(jù)什么畫(huà)出來(lái)的?
數(shù)據(jù)字典是根據(jù)數(shù)據(jù)流程圖畫(huà)出來(lái)的。
(54)問(wèn)題4:數(shù)據(jù)字典屬于整個(gè)論文的哪一部分?
數(shù)據(jù)字典是屬于論文的需求分析部分。
(55)問(wèn)題5:業(yè)務(wù)流程圖英文簡(jiǎn)稱和全稱是什么?
全稱:Transaction Flow Diagram, 簡(jiǎn)稱TFD
(56)問(wèn)題6:數(shù)據(jù)流程圖英文簡(jiǎn)稱和全稱是什么?
簡(jiǎn)稱DFD,全稱data-flow diagram
(57)問(wèn)題7:數(shù)據(jù)字典英文簡(jiǎn)稱和全稱是什么?
簡(jiǎn)稱DD,全稱data dictionary
(58)問(wèn)題8:結(jié)構(gòu)化方法簡(jiǎn)介?
結(jié)構(gòu)化分析是面向數(shù)據(jù)流開(kāi)展需求分析工作的一種有效方法。一般采用自頂向下,逐層分解的演義分析法來(lái)定義系統(tǒng)的需求,即先把分析對(duì)象抽象成一個(gè)系統(tǒng),然后自頂向下的逐層分解,將復(fù)雜的系統(tǒng)分解成簡(jiǎn)單的、能夠清楚地被理解和表達(dá)的若干個(gè)子系統(tǒng)
(59)問(wèn)題9:數(shù)據(jù)字典都包括什么?
1數(shù)據(jù)流 2數(shù)據(jù)流分量,即數(shù)據(jù)元素 3數(shù)據(jù)存儲(chǔ) 4處理5數(shù)據(jù)項(xiàng)
(60)問(wèn)題10:數(shù)據(jù)字典定義:
數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合.
(61)問(wèn)題11:了解并記住一下業(yè)務(wù)流程圖圖例:
業(yè)務(wù)處理單位業(yè)務(wù)處理功能描述 信息傳遞過(guò)程 表格/單據(jù)
問(wèn)題12:了解并記住一下數(shù)據(jù)流程圖圖例:
外部實(shí)體
處理過(guò)程數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)
(62)問(wèn)題1:數(shù)據(jù)庫(kù)設(shè)計(jì)分為哪幾個(gè)階段,最為重要的階段是什么?
1.規(guī)劃 2.需求分析 3.概念模型設(shè)計(jì) 4. 邏輯設(shè)計(jì) 5.物理設(shè)計(jì) 6.程序編制及調(diào)試 7.運(yùn)行及維護(hù)。
最為重要的三個(gè)是.概念模型設(shè)計(jì), 邏輯設(shè)計(jì),物理設(shè)計(jì)
(63)問(wèn)題2:ER圖是屬于數(shù)據(jù)庫(kù)設(shè)計(jì)的哪個(gè)部分?
ER圖設(shè)計(jì)屬于數(shù)據(jù)庫(kù)設(shè)計(jì)的概念設(shè)計(jì)階段。
(64)問(wèn)題3:ER圖反映了什么?
ER圖反應(yīng)了實(shí)體與實(shí)體之間的關(guān)系。
(65)問(wèn)題4:一定要整明白自己ER圖實(shí)體與實(shí)體之間的關(guān)系?
是1:1,還是1:N,還是N:N
問(wèn)題5:int類型有幾個(gè)字節(jié)?
Int類型有4個(gè)字節(jié)。
(66)問(wèn)題6:varchar和Nvarchar的區(qū)別是什么?
char、varchar、text和nchar、nvarchar、ntext
char和varchar的長(zhǎng)度都在1到8000之間,它們的區(qū)別在于char是定長(zhǎng)字符數(shù)據(jù),而varchar是變長(zhǎng)字符數(shù)據(jù)。所謂定長(zhǎng)就是長(zhǎng)度固定的,當(dāng)輸入的數(shù)據(jù)長(zhǎng)度沒(méi)有達(dá)到指定的長(zhǎng)度時(shí)將自動(dòng)以英文空格在其后面填充,使長(zhǎng)度達(dá)到相應(yīng)的長(zhǎng)度;而變長(zhǎng)字符數(shù)據(jù)則不會(huì)以空格填充。text存儲(chǔ)可變長(zhǎng)度的非Unicode數(shù)據(jù),最大長(zhǎng)度為2^31-1(2,147,483,647)個(gè)字符。
后面三種數(shù)據(jù)類型和前面的相比,從名稱上看只是多了個(gè)字母"n",它表示存儲(chǔ)的是Unicode數(shù)據(jù)類型的字符。
(67)問(wèn)題7: datetime和smalldatetime 的區(qū)別:
datetime:從1753年1月1日到9999年12月31日的日期和時(shí)間數(shù)據(jù),精確到百分之三秒。
smalldatetime:從1900年1月1日到2079年6月6日的日期和時(shí)間數(shù)據(jù),精確到分鐘。
(67)頁(yè)面文字滾動(dòng)是利用什么實(shí)現(xiàn)的:
答案:滾動(dòng)是通過(guò)marquee標(biāo)簽實(shí)現(xiàn)的,marquee是HTML的標(biāo)簽。
(67)上傳圖片或者文件以及下載圖片或者文件是怎么實(shí)現(xiàn)的:
答案:最簡(jiǎn)單的方法是通過(guò)輸入輸出流的方法實(shí)現(xiàn)的,再具體一點(diǎn)是通過(guò)InputStream和outPutStream實(shí)現(xiàn)的。
(67)可能問(wèn)你某一頁(yè)面的代碼在哪?
如果問(wèn)頁(yè)面是哪個(gè)頁(yè)面直接到tomcat下面的webapps下面找到你訪問(wèn)的8080后面的工程名的工程下找到對(duì)應(yīng)的jsp頁(yè)面
如果是要找java代碼則需要在src下面找到對(duì)應(yīng)的java代碼。
這也答辯中最難的問(wèn)題,可以利用以下方法進(jìn)行尋找代碼,右鍵頁(yè)面屬性,可能出現(xiàn)的為http://localhost:8080/XXXProject/user/add.do
首先進(jìn)入WEB_INF下面找到configs,configs下面找到user文件夾,然后找到user_control.xml,打開(kāi)找到path=”add”的配置文件,forward對(duì)應(yīng)的就是該頁(yè)面的JSP頁(yè)面,java代碼直接去src下面的user文件夾里面找到userDAO.java即可。
(68)頁(yè)面的日期動(dòng)態(tài)顯示是怎么實(shí)現(xiàn)的?
是通過(guò)javascript腳本語(yǔ)言的Date()函數(shù)實(shí)現(xiàn)的。
【答辯問(wèn)題】相關(guān)文章:
畢業(yè)答辯問(wèn)題及回答05-09
論文答辯提問(wèn)問(wèn)題11-07
答辯時(shí)老師會(huì)問(wèn)的問(wèn)題03-23
土木工程畢業(yè)答辯常問(wèn)問(wèn)題及答案04-28
答辯申請(qǐng)書(shū)01-02
開(kāi)題答辯注意事項(xiàng)10-25
碩士論文答辯08-02
論文答辯自我介紹05-21