A. 軟體畢業設計答辯時老師可能問的問題(資料庫,軟體工程,Java,JSP相關)
1 . 你項目的業務流程
2. 技術的實現,是如何實現的,在實現過程中遇到了回什麼困難,是如何解決的答
3. 你做的項目是一個怎麼樣的系統,它能為用戶提供什麼,講白了,能做什麼
4. 資料庫是如何設計的,這樣的設計的好處是什麼,效率是否高效
我覺得以上的 第一點 是最重要的,業務流程, 你自己的項目, 你必須對它的業務很清楚,如果是你自己做的, 我相信應該沒有問題,最後一點,項目完成了,你覺得你學會了什麼, 就是項目總結了。 祝你答辯成功
B. 軟體工程畢業答辯的,項目是用的s2sm框架做的,如果老師問資料庫是怎麼鏈接和設計的應該怎麼回答高分!
這樣答:我的項目中程序和資料庫之間的ORM(Object Relational Mapping)框架是mybatis。連接信息是在mybatis的configuration.xml文件中定義。
定義資料庫的驅動driver(MySQL:com.mysql.cj.jdbc.Driver;Oracle:oracle.jdbc.driver.OracleDriver)
鏈接路徑url,資料庫用戶名username,資料庫密碼password
其他的還有些可選的配置。比如關於連接池的配置最大連接數,空閑連接數就(任意時間存在的空閑連接數),檢查時間(池中連接被檢查的時間。默認 值:20000 毫秒)等。
資料庫的設計看你是什麼項目,需要什麼樣的數據。但是最好能答上資料庫設計的範式。
能比較方便使用的資料庫設計只要符合前3個範式就可以。後3個範式太嚴格了。
第一範式(1NF):強調的是列的原子性,即列不能夠再分成其他幾列。
第二範式(2NF):首先是 1NF,另外包含兩部分內容,一是表必須有一個主鍵;二是沒有包含在主鍵中的列必須完全依賴於主鍵,而不能只依賴於主鍵的一部分。
第三範式(3NF):首先是 2NF,另外非主鍵列必須直接依賴於主鍵,不能存在傳遞依賴。