数据库课程设计报告格式模版
摘? 要
| 摘要: 黑體,小4號 行距1.5倍 段前1.5行,段后1.5行 |
| 內容: 宋體,小4號, 1.5倍行距,段前0行,段后0行 |
| 題目: 黑體,小4號 行距1.5倍 段前1.5行,段后1.5行 |
考核系統;XML腳本技術;容錯性;……
| 頁面設置(正文的所有頁面) 頁邊距:上2.5厘米,下2.5厘米,左3厘米,右2.5厘米, 裝訂線0厘米;正文必須標注頁碼,位置為頁腳居中,并在目錄中注明并對應。 距邊界:頁眉1.5厘米,頁腳1.75厘米 |
| 內容: 宋體,小4號, 1.5倍行距,段前0行,段后0行 |
Abstract
| 內容: Times New Roman,小4號, 1.5倍行距,段前0行,段后0行?? 英文摘要、關鍵詞中出現作品名、文章名必須使用斜體、并刪去原書名號 |
| 題目: Times New Roman,4號,行距1.5倍,段前1.5行,段后1.5行 段前1.5行,段后1.5行 |
?
| 題目: Times New Roman,4號 行距1.5倍 段前1.5行,段后1.5行 |
Computer Skill Test System; XML-based Script technology; tolerance; ……
| 錄入正文時注意: 1.同學們可直接在此設計報告正文格式模板上錄入; 2.錄入前看清說明后將所有標注刪除;(紅色文字) ? |
| 內容: Times New Roman,小4號, 1.5倍行距,段前0行,段后0行 |
| 目錄: 黑體小3號, 1.5倍行距, |
?
1.?????? 系統功能需求分析
2.?????? 數據庫設計分析
3.?????? 數據庫整體邏輯結構設計
4.?????? 數據庫實現
4.1????? 建立數據庫和表
4.2????? 建立視圖
4.3????? 建立存儲過程
4.4????? 建立觸發器
5.?????? 課程設計總結
參考文獻
謝 辭
?
?
| 宋體,小4號 行距1.5行距 段前0行,段后0行 ? |
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
| 若有副標題則用:黑體,4號 |
| 論文題目: 黑體,3號,1.5倍行距 段前2行,段后1行 |
| 英文題目: Times New Roman,3號粗體,1.5倍行距段前1行,段后1行 |
| 專業、學生姓名、指導教師及姓名: 楷體,小5號,1.5倍行距 段前0行,段后0行 |
李大勝
指導教師:郝智慧
1.????
| 大標題: 黑體,4號,1.5倍行距 段前1行,段后1行 |
| 正文:首行縮進2字符, 宋體,5號,1.5倍行距, 段前0行,段后0行 |
對考生而言,分為五個考試狀態:待考、就緒、考試中、結束、缺考??忌脺士甲C號登錄考試網站,然后驗證考生信息是否一致,如果一致就會停留在考生須知界面,處于就緒狀態。所有考生等待服務器發送統一命令分發試卷并同時進入考試中狀態。在開考后20分鐘后考生仍未到場,考生狀態會自動設置為“缺考”,不能參加此次考試??荚囘^程中可自由答題(可隨時定位到每一題)。如果有考生信息不一致的情況,可上報管理員,經審核后進行修改。考生考完試點擊“交卷”,經確認后交卷??己蠹纯刹榭纯荚嚪謹怠T诘竭_考試時間后,服務器會自動給未交卷的考生結束考試,并可同時給所有考生評卷得出分數。
對管理員而言,可以更改數據庫的所有內容,可添加、查詢、修改、刪除考生的信息,設置考試的相關內容。可有選擇地錄入試題,為題目分類并自動在正確答案表里插入相應的標準答案。開考前服務器可自動為每考生隨機生成試卷。考生號由管理員統一設置。服務器會根據考試時間來自動設置考生的考試狀態。到達考試時間后,服務器可同時讓所有在線考生進入答題階段。在考試過程中,自動為考生保存考試答案。也可以查看所有考生的在線考試情況。同時也可為出現異常的考生延時等詳細功能??荚嚾拷Y束后,服務器會備份所有考生信息和答題情況,并給所有考生評卷并生成所有考試成績表,以便考生查分。
2.???? 數據庫設計分析
針對以上的功能分析,對數據庫的設計做了以下分析??紤]到在線考試的特殊要求,數據庫的設計應該包含以下信息:
考生的基本信息用來在考生登陸時進行核對驗證,防止考生信息錄錯的情況。
考生考試的基本信息用來控制考試時間和考生的考試狀態,統計在線考生和缺考情況,同時也方便服務器統一發送命令,給所有考生同時開始考試和結束考試。從而體現公平一致的原則。
題庫應包含所有的考試類型、題目內容和每題的分值,以便以后的隨機抽題和為考生評分。并且數據庫里也存儲有每題對應的正確答案,考生的考試答案,這樣可以方便評分。還對考生答案做了備份,方便以后的查閱和總結考試情況,以進一步更新考試,提高考試質量。
還應把給每位考生隨機生成的試題保存起來,方便查閱核對,并可由服務器統一給對應考生發送試卷。
最后把評卷的結果和考生成績統計出來做備份,考生可在考試結束后直接查看考試結果。如果發現有疑問地方也可隨時查看和核對。
由此分析一共設計了七張表用來存儲所有的考生信息和考試信息:考生信息表(包含屬性:姓名、性別、準考證號、身份證號、所在學校)、考生考試信息表(包含屬性:考生號、準考證號、考試時間、考試狀態)、題庫表(包含屬性:題號、題目、題目類型、分值)、正確答案表(包含屬性:題號、標準答案)、考生試卷表(包含屬性:題號、考生號)、考生答案表(包含屬性:題號、答案、考生號)和考生成績表(包含屬性:準考證號、成績)。
并為每個表設置了能唯一確定每位考生的屬性。其中考生信息表里設置屬性(準考證號)為主關鍵字,并在考生考試信息表和考生成績表里設置屬性(準考證號)為考生信息表中屬性(準考證號)的外部關鍵字。這樣就可一一關聯和對應每一位考生的信息。在考生考試信息表里為每位考生生成一屬性(考生號)并設置其為此表的主關鍵字。以唯一確定每一位考生的考試時間和考試狀態。在題庫中設置屬性(題號)為主關鍵字,這樣就可以唯一確定每一題,防止題目的重復,也方便隨機為考生抽題。并在考生試卷表、正確答案表和考生答案表里設置屬性(題號)為外部關鍵字,這樣就和題庫中的題號一一對應起來,可減少這些表中的屬性。從而實現整個數據庫設計的完整性和一致性。在考生答案表和考生試卷表中同時設置屬性(題號和考生號)為外部關鍵字,這樣就把考生和題目聯系起來。通過關聯唯一確定每位考生的試卷和答案,也方便了以后的分發試卷和為每位考生評卷。
表間對應的局部和整體E-R圖如下:
(1)考生信息和考生考試信息之間的聯系:
……
(2)題庫和考生試卷之間的聯系
……
(3)考生試卷和考生試卷之間的聯系
……
(4)題庫和正確答案之間的聯系
……
(5)考生信息和考生成績之間的聯系
……
(6)在線考試系統模型整體E-R圖:
……
3.???? 數據庫整體邏輯結構設計
……
| 表的題注置于表格上方,居中。表號與標題間空2格,宋體5號 |
1)考生信息表,如表1所示。
表1? 考生信息表
| 字段名 | 數據類型 | 主關鍵字 | 外部關鍵字 | 參照的表 | 取值說明 |
| 準考證號 | char(6) | Yes | ? | ? | ? |
| 姓名 | varchar(8) | ? | ? | ? | 不允許為空 |
| 性別 | char(2) | ? | ? | ? | 只允許取“男”或“女” |
| 身份證號 | char(18) | ? | ? | ? | ? |
| 所在學校 | varchar(16) | ? | ? | ? | ? |
?
(2)所有表之間的關系圖,如圖1所示。
| 圖的題注置于圖的下方、居中。 圖號與標題間空2格,宋體5號 |
4.????
| 各級小標題: 黑體,小4號,1.5倍行距 段前0.5行,段后0.5行 |
4.1??? 建立數據庫和表
?
4.2??? 建立視圖
?
4.3??? 建立存儲過程
?
4.4??? 建立觸發器
了實現表間數據的一致性和完整性,創建了觸發器,具體代碼如下:
/*考生信息表觸發器*/
create trigger trigger_ksxx1??
| 縮進2字符 Times New Roman,5號,1.5倍行距 段前0行,段后0行 |
for insert,update,delete
as
begin
? if (SELECT LEN(準考證號) FROM inserted)<6
? begin
??? raiserror('準考證號長度不對!',10,1)
??? rollback transaction
? end
? else
? begin
??? print '添加成功!'
? end
? if exists(select * from inserted)
? begin
??? print '身份證號已經存在!'
??? return
? end
end
5.???? 課程設計總結
課程設計是培養學生綜合運用所學知識,發現,提出,分析和解決實際問題,鍛煉實踐能力的重要環節,是對學生實際工作能力的具體訓練和考察過程。通過這次課程設計增加很多認識,在拿到課程設計題目時,沒有像以前一樣馬上開始動手寫代碼,我先做了整體的分析,把要設計的表,表的屬性,表間的關系全部弄清楚,并畫了相應的關系圖和E-R圖,從而也就基本形成了這次設計的整體構架。在寫代碼的過程中明顯感覺到很輕松,就是照著所設計的思路一步一步地進行。并得到以下總結:首先,流程是一切的根源,進度控制是項目順利進行的基礎。沒有大局觀,面對問題和變更就會不知所措了。其次,構架是很重要的,整體框架搭好,具體細節實現起來就是順理成章的事了。最后,實踐比一切空談和理論更能學到東西。平時學的那些理論都不過是皮毛罷了,一旦不用很快就忘記,始終要在實踐中才會發現問題才會努力去解決才能成長。
看到題目后就一直在思考怎么設計好這個數據庫,從理論到實踐,在這些日子里,可以說得是苦多于甜,但是可以學到很多很多的東西,同時不僅可以鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到問題,可以說得是困難重重,畢竟是第一次做這樣的設計,難免會遇到過各種各樣的問題,同時在設計的過程中發現了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固,例如在設計整體架構設計各表之間的關系時,總是考慮不夠周到,數據的完整性和一致性把握不準。理論不夠規范化,關系模式不夠優越。為了實現這些,我也參閱了很多關于數據庫設計方面的書,從中受益匪淺。特別是在實現為所有考生生成隨機試題和給所有考生評卷的功能過程中,出現了很多難題,首先是怎么生成隨機數的問題,另外還要考慮每位考生的試卷中不應該有一樣的題目。并且控制好可為所有考生都產生試卷。評卷過程中的考生答案和正確答案的一一對照,怎么控制好游標來實現每循環一次正好為此考生評卷結束并且在考生成績表中插入一條考生成績的記錄。這些內容都是通過參考資料才得以實現的。在這次課程設計過程中,也有很多沒有想到的地方,通過和張老師的交流,完善了不少的功能。在此表示感謝。
最后,在這次課程設計過程中,深刻感覺到自己知識的缺乏,還需要課外繼續學習,不斷完善和增加自身的知識和經驗。
?
?
?
?
?
?
?
?
?
?
?
?
?
?
| 另起一頁 黑體,小4號,1.5倍行距,段前1.5行,段后1.5行 |
| 宋體,小5號,單倍行距 段前0行,段后0行 |
[1] 計算機叢書編委會. frontpage 2000 網頁制作實用教程[M].北京:希望電子出版社,1997. 14-16.
[2] 廖彬山, 高峰霞. ASP動態網站開發教程[M].北京:清華大學出版社,1997. 14-16.
[3] 李勁. ASP數據庫程序設計[J].上海:計算機研究,2000 ,(4):14-16.
[4] Liu Guangyuan,Yu Juegang, A Fast Learning Algorithm via A Hybrid Approach[J]. Journal of UEST of China, Vol.27, No.3, Jun.1998. 14-16.
[5] http://www.iti.tzc.edu.cn/ (臺州學院計算機基礎教學網)
?
| 說明: 1.M表示專著,J表示期刊,C表示論文集 2.參考文獻不少于10篇,其中外文參考文獻不少于1篇,參考文獻的發表時間原則上應在近5年之內。 |
?
?
?
?
各類參考文獻條目的編排格式及示例如下:
a.專著、學位論文、報告
[序號]主要責任者. 文獻題名[文獻類型標識]. 出版地: 出版者, 出版年. 起止頁碼(任選).
[1] 劉國鈞, 陳業, 王興因. 圖書館目錄[M]. 北京: 高等教育出版社, 1987. 13-17.
b.? 期刊文章
[序號]主要責任者. 文獻題名[J].? 刊名, 年, 卷(期):? 起止頁碼.
[2]? 何保田. 讀顧城<南明史>[J].? 中國史研究, 1998, (3): 167-169.
[3]? 金顯一, 王昌伙, 江磊.? 一種用于檢測的的技術[J].? 清華大學學報(自然科學版), 1993, 33(3):? 34-39.
c.? 報紙文章
[序號]? 主要責任者. 文獻題名[N].? 報紙名,? 出版日期(版次).
[4]? 謝田.? 創造學習的新思路[N].? 人民日報, 1998-12-25(10).
?
| 另起一頁 黑體,小3號 行距1.5行 段前1.5行,段后1.5行 |
?
對指導老師和給予指導或協助完成設計工作的組織和個人表示感謝。文字要簡捷、實事求是,切忌浮夸和庸俗之詞。
| 內容:首行縮進2字符, 宋體,小4號,1.5倍行距 段前0行,段后0行 |
總結
以上是生活随笔為你收集整理的数据库课程设计报告格式模版的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自定义权限 android,如何在And
- 下一篇: linux cmake编译源码,linu