




已閱讀5頁,還剩8頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數據庫課程設計報告格式模版 2010-03-19 23:27 831人閱讀 評論(2) 收藏 舉報 摘 要摘要:黑體,小4號 行距1.5倍段前1.5行,段后1.5行文章從系統結構圖,針對計算機應用能力網絡化考核系統,通過對office系列軟件的VBA對象結構的分析,提出了通過XML的評分腳本(XML-based Script)技術實現的對操作題型的評分模式,。使系統具備更高的可靠性和容錯能力,考試數據被高強度加密,提高了系統的安全性??忌褂肳eb瀏覽器就可完成所有的考試,減少了硬件投資,最終實現遠程考試。內容:宋體,小4號, 1.5倍行距,段前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行,段后行Abstract內容:Times New Roman,小4號, 1.5倍行距,段前0行,段后行 英文摘要、關鍵詞中出現作品名、文章名必須使用斜體、并刪去原書名號題目:Times New Roman,4號,行距1.5倍,段前1.5行,段后1.5行段前1.5行,段后1.5行This paper realizes the test system based B/S, from testing and grading management, subjects database and examination serving management . . Analyzing the structure of VBA for office, it delivery the grading model using XML-based Script technology. Then, the system is more security and tolerance. In order to improving the security, the system ,using the encrypted files, realizes the date delivering between the parts. The examinee can finish the test using the browser, that will reduce the investment for hardware and realize the test of long-distance.題目:Times New Roman,4號 行距1.5倍段前1.5行,段后1.5行Key wordsComputer Skill Test System; XML-based Script technology; tolerance; 錄入正文時注意:1同學們可直接在此設計報告正文格式模板上錄入;2錄入前看清說明后將所有標注刪除;(紅色文字)內容:Times New Roman,小4號, 1.5倍行距,段前0行,段后行目錄:黑體小3號, 1.5倍行距,目 錄1.系統功能需求分析12.數據庫設計分析23.數據庫整體邏輯結構設計34.數據庫實現44.1建立數據庫和表44.2建立視圖44.3建立存儲過程44.4建立觸發器45.課程設計總結5參考文獻7謝辭8宋體,小4號 行距1.5行距段前0行,段后0行若有副標題則用:黑體,4號論文題目:黑體,3號,1.5倍行距段前2行,段后1行在線考試系統數據庫的設計與實現英文題目:Times New Roman,3號粗體,1.5倍行距段前1行,段后1行Online Testing System Design and Implementation of the Database專業、學生姓名、指導教師及姓名:楷體,小5號,1.5倍行距段前0行,段后0行數學與信息工程學院 計算機科學與技術專業李大勝指導教師:郝智慧1. 大標題:黑體,4號,1.5倍行距段前1行,段后1行系統功能需求分析正文:首行縮進2字符,宋體,5號,1.5倍行距,段前0行,段后0行隨著標準化考試的日益普及,在各種考試中越來越多地采用了計算機考試的方式。相對于傳統的卷面考試而言,由于傳統的卷面考試從出題印刷到下發試卷等環節需要較長的時間,接觸的人員相對較多,因而在保密方面具有一定的困難。而計算機考試系統采用試題庫方式提供試題來源,考前無任何成套試卷,考試時考卷由計算機現場隨機生成,各考生試卷不完全相同,從而避免了互相參看等作弊現象或不公平成績的出現。同時也可考后即可獲得成績,省去了人力評卷的麻煩和弊端。據此,我實現了在線考試系統的數據庫設計。系統主要實現了一下幾個方面的功能:對考生而言,分為五個考試狀態:待考、就緒、考試中、結束、缺考。考生用準考證號登錄考試網站,然后驗證考生信息是否一致,如果一致就會停留在考生須知界面,處于就緒狀態。所有考生等待服務器發送統一命令分發試卷并同時進入考試中狀態。在開考后20分鐘后考生仍未到場,考生狀態會自動設置為“缺考”,不能參加此次考試。考試過程中可自由答題(可隨時定位到每一題)。如果有考生信息不一致的情況,可上報管理員,經審核后進行修改??忌纪暝圏c擊“交卷”,經確認后交卷??己蠹纯刹榭纯荚嚪謹怠T诘竭_考試時間后,服務器會自動給未交卷的考生結束考試,并可同時給所有考生評卷得出分數。對管理員而言,可以更改數據庫的所有內容,可添加、查詢、修改、刪除考生的信息,設置考試的相關內容??捎羞x擇地錄入試題,為題目分類并自動在正確答案表里插入相應的標準答案。開考前服務器可自動為每考生隨機生成試卷??忌栍晒芾韱T統一設置。服務器會根據考試時間來自動設置考生的考試狀態。到達考試時間后,服務器可同時讓所有在線考生進入答題階段。在考試過程中,自動為考生保存考試答案。也可以查看所有考生的在線考試情況。同時也可為出現異常的考生延時等詳細功能。考試全部結束后,服務器會備份所有考生信息和答題情況,并給所有考生評卷并生成所有考試成績表,以便考生查分。2. 數據庫設計分析針對以上的功能分析,對數據庫的設計做了以下分析。考慮到在線考試的特殊要求,數據庫的設計應該包含以下信息:考生的基本信息用來在考生登陸時進行核對驗證,防止考生信息錄錯的情況。考生考試的基本信息用來控制考試時間和考生的考試狀態,統計在線考生和缺考情況,同時也方便服務器統一發送命令,給所有考生同時開始考試和結束考試。從而體現公平一致的原則。題庫應包含所有的考試類型、題目內容和每題的分值,以便以后的隨機抽題和為考生評分。并且數據庫里也存儲有每題對應的正確答案,考生的考試答案,這樣可以方便評分。還對考生答案做了備份,方便以后的查閱和總結考試情況,以進一步更新考試,提高考試質量。還應把給每位考生隨機生成的試題保存起來,方便查閱核對,并可由服務器統一給對應考生發送試卷。最后把評卷的結果和考生成績統計出來做備份,考生可在考試結束后直接查看考試結果。如果發現有疑問地方也可隨時查看和核對。由此分析一共設計了七張表用來存儲所有的考生信息和考試信息:考生信息表(包含屬性:姓名、性別、準考證號、身份證號、所在學校)、考生考試信息表(包含屬性:考生號、準考證號、考試時間、考試狀態)、題庫表(包含屬性:題號、題目、題目類型、分值)、正確答案表(包含屬性:題號、標準答案)、考生試卷表(包含屬性:題號、考生號)、考生答案表(包含屬性:題號、答案、考生號)和考生成績表(包含屬性:準考證號、成績)。并為每個表設置了能唯一確定每位考生的屬性。其中考生信息表里設置屬性(準考證號)為主關鍵字,并在考生考試信息表和考生成績表里設置屬性(準考證號)為考生信息表中屬性(準考證號)的外部關鍵字。這樣就可一一關聯和對應每一位考生的信息。在考生考試信息表里為每位考生生成一屬性(考生號)并設置其為此表的主關鍵字。以唯一確定每一位考生的考試時間和考試狀態。在題庫中設置屬性(題號)為主關鍵字,這樣就可以唯一確定每一題,防止題目的重復,也方便隨機為考生抽題。并在考生試卷表、正確答案表和考生答案表里設置屬性(題號)為外部關鍵字,這樣就和題庫中的題號一一對應起來,可減少這些表中的屬性。從而實現整個數據庫設計的完整性和一致性。在考生答案表和考生試卷表中同時設置屬性(題號和考生號)為外部關鍵字,這樣就把考生和題目聯系起來。通過關聯唯一確定每位考生的試卷和答案,也方便了以后的分發試卷和為每位考生評卷。表間對應的局部和整體E-R圖如下:(1)考生信息和考生考試信息之間的聯系:(2)題庫和考生試卷之間的聯系(3)考生試卷和考生試卷之間的聯系(4)題庫和正確答案之間的聯系(5)考生信息和考生成績之間的聯系(6)在線考試系統模型整體E-R圖:3. 數據庫整體邏輯結構設計表的題注置于表格上方,居中。表號與標題間空2格,宋體5號(1)下面是將各個實體和聯系轉化為相應的二維表即關系模式,指定各個關系的主關鍵字和外部關鍵字,并對各個關系的約束加以限定:1)考生信息表,如表1所示。表1 考生信息表字段名數據類型主關鍵字外部關鍵字參照的表取值說明準考證號char(6)Yes姓名varchar(8)不允許為空性別char(2)只允許取“男”或“女”身份證號char(18)所在學校varchar(16)(2)所有表之間的關系圖,如圖1所示。圖的題注置于圖的下方、居中。圖號與標題間空2格,宋體5號圖1 所有表之間的關系圖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行on ksxxfor insert,update,deleteasbegin 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 endend5. 課程設計總結課程設計是培養學生綜合運用所學知識,發現,提出,分析和解決實際問題,鍛煉實踐能力的重要環節,是對學生實際工作能力的具體訓練和考察過程。通過這次課程設計增加很多認識,在拿到課程設計題目時,沒有像以前一樣馬上開始動手寫代碼,我先做了整體的分析,把要設計的表,表的屬性,表間的關系全部弄清楚,并畫了相應的關系圖和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 A
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論