天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 論文百科 > 書評論文 >

網上考試系統(tǒng) 數據庫課程設計報告

發(fā)布時間:2017-01-31 21:13

  本文關鍵詞:數據庫課程設計報告,由筆耕文化傳播整理發(fā)布。



計算機與信息學院

《數據庫課程設計》報告 數據庫課程設計》

設計題目:網上學生考試系統(tǒng) 設計題目: 學生姓名: 學生姓名: 學 號: 專業(yè)班級: 專業(yè)班級:

2010 年 9 月

一、設計題目
學生網上考試系統(tǒng)

二、設計分析
1. 考試系統(tǒng)應該允許考

生在不同的時刻進行考試; 2. 考試試卷應該是隨機的,即不同考生的試卷是不同的,但是總體的試卷難度 應該是均等的; 3. 每位考生每個課程只能考一次,并且考試需要得到老師的授權,否則不得考 試; 4. 考試結果必須嚴格保存,以便學生教師等再次查詢,并且防止泄密; 5. 系統(tǒng)應該站在學生的角度,考慮學生考試時候的心情,,充分做到簡單操作, 較少不必要的因為緊張造成的誤操作。

三、設計環(huán)境和工具
1. WINDOWS XP SP3 ;

2. SQL SERVER 2000; 3. VISUAL C++ 6.0;

四、設計原理
1. 采用 SQL SERVER 2000 建立數據庫; 2. 使用 ODBC 驅動進行數據庫的鏈接; 3. 使用 MFC 進行前端界面的設計; 4. 管理員、教師、學生等均從前端界面間接的對數據庫中的數據作出修改。

五、設計步驟 1、數據庫設計
數據庫采用 SQL SERVER 2000 軟件。其中包含了這幾個表:學生表 (student) ,管理員表(manger) ,教師表(teacher) ,試卷表(Paper_Choice) , ,學生考試結果表(Sub_PaperKey) 。其之間的數據 試卷答案表(Paper_Judge)

流關系圖一。 說明: ①由于采用的是系統(tǒng)自動閱卷, 所以試題的正確答案另用一張表保存; ②管理員表存儲的是管理員信息,系統(tǒng)允許有多個管理員,但是只有一個擁有超 級權限的管理員,該管理員擁有所有的操作權限,比如添加教師,添加其他次級 管理員等等權限;③每個學生每考一次試,便會在數據庫中留下一條考試記錄, 該記錄會記錄考生的個人信息、考試時的作答、考試成績等等信息;④相關的數 據說明在數據字典目進行說明。

管理員 添加 添加

查詢信息 教師 學生

開始 添加 試卷 添加 閱卷 試題答案 考試

考試

作答結果

圖一 關系圖

2、數據字典
A、管理員:超級管理員對系統(tǒng)擁有絕對的權限,其他級別的管理員受限于 超級管理員; B、教師:教師信息由管理員添加,教師可以查詢學生的信息; C、學生:參加考試人員; D、試卷:由教師添加到數據庫中 E、作答結果:考生的作答信息,和成績信息 F、試題答案:由教師添加,作為自動閱卷的依據

G、添加、閱卷、考試等等均為相應的操作

3、表的設計
各張表的邏輯結構如下: 列名 姓名 密碼 數據類型 char char 長度 10 10 是否為空 0 0

表一 管理員表的邏輯結構

列名 學號 姓名 性別 密碼 考試科目 考試標記

數據類型 char char char char char int

長度 10 10 10 10 10 4

是否為空 0 1 0 0 0 1

表二 學生表邏輯結構

列名 教師姓名 密碼

數據類型 char char

長度 10 10

是否為空 0 0

表三 教師表邏輯結構

列名 學科 題號 題目內容 選項 A 選項 B 選項 C 答案

數據類型 char int char char char char int

長度 10 4 50 50 50 50 4

是否為空 1 1 1 1 1 1 1

表四 試卷表邏輯結構

列名 學科 題號 題目內容 答案

數據類型 char int char int

長度 10 4 50 4

是否為空 1 1 1 1

備注

char

50

1

表五 試題答案表邏輯結構

列名 學科 學號 題1 題2 題3 題4 題5 得分

數據類型 char char int int int int int int

長度 50 10 4 4 4 4 4 4

是否為空 1 1 1 1 1 1 1 1

表六 學生作答表邏輯結構

4、數據建立
根據數據庫的設計和表的邏輯結構,建立數據庫。建立的數據庫的屬性信息 如下:

圖二 數據庫屬性信息

5、數據源的建立
建立數據源的步驟如下:

圖三 數據源建立第一步

圖四 數據源建立第二步

圖五 數據源建立第三步

圖六 數據源建立第四步

圖七 數據源建立完成

6、軟件的類設計
軟件類信息如下:

圖八 軟件類信息

說明:設計到數據庫操作的六個類:CmangerSet、CteacherSet、CstudentSet、 CsubPaperkey、CpaperJudgeset、CpaperChoiceset 的基類都是 Crecordset 類。他們 每個類的數據源對應了數據源中的一個表。對應關系如下表: 類名 CmangerSet CteacherSet CstudentSet CsubPaperkey CpaperJudgeset CpaperChoiceset 表名 管理員表 教師表 學生表 學生作答表 試題答案表 試題表

表七 程序中的類與數據庫中表的綁定關系

7、各個類的設計
A、CmangerSet 類

圖九 管理員類設計

B、CteacherSet 類

圖十 教師類設計

C、CstudentSet 類

圖十一 學生類設計

D、CsubPaperkey 類

圖十二 學生作答信息類設計

E、CpaperJudgeset 類

圖十三 考試結果類設計

F、CpaperChoiceset 類

圖十四 試題類設計

8、界面設計
A、主登陸界面

圖十五 主登陸界面設計

B、教師登陸界面

圖十六 教師登陸界面設計

C、學生登陸界面

圖十七 學生登錄界面設計

D、考試界面

圖十八 考試界面設計

E、學生信息查詢界面

圖十九 學生信息查詢界面

F、管理員管理界面

圖二十 管理員管理界面

六、關鍵問題及其解決方法 關鍵問題及其解決方法 1、數據庫的鏈接問題
起初想用手動的數據庫的鏈接方法,發(fā)現工作量很大,并且其中有很多是重 復的代碼操作。進一步學習 MFC 后,發(fā)現從 CRecordset 類派生出類,可以很好 的達到數據庫鏈接的目的。 下面是 CRecordset 類的相關的成員:

采用這個類綁定數據源,可以很好的達到數據庫的訪問,加密等等相關的數 據庫操作。

2、試卷的隨機實現很試卷難度控制
要求不同的考生的試卷是不相同的, 并且考生試卷的難度應該得到相關的控 制。這個問題的解決方法如下: 在主類中設定數組 Array 數組,數組大小為題目量(采用 define 定義,方便 修改) ,數據類型為 int。用隨機函數生成隨機的數組,并且將該書組存儲在數據

庫中,在學生信息表中標記該學生已經考試,這樣就避免了學生的重復考試,如 要重復考試,則需要管理員的修改。然后試題類根據這個隨機的數組的值,比對 數據庫中的 tag(主鍵) ,等到對應的題目,計算這些題目的總體難度系數,如果 總體難度系數在誤差允許的范圍外,則重新隨機生成。 按照以上的方案,即解決了試卷的隨機和難度控制問題

七、軟件使用說明
1. 2. 考生可以在不同的時間考試 考生應該在規(guī)定的時間里考試,允許提前交卷,但是如果在規(guī)定的時間里沒 有答完題目的話,軟件會強制結束考試,軟件以考生的當前答案結果作為閱 卷依舊 3. 管理員應該充分保存好自由的密碼,防止非法人員竊取進入數據修改機密數 據

八、設計體會


更多相關文檔:

數據庫課程設計報告 完整版

數據庫課程設計報告 完整版_工學_高等教育_教育專區(qū)...系統(tǒng)的分析與設計 1.概念設計 2.邏輯設計 STUDENT(...2014證券從業(yè)資格考試 2014證券資格證券交易高分突破試卷...

數據庫課程設計報告

數據庫課程設計報告_工學_高等教育_教育專區(qū)。計算機與控制工程學院 數據庫原理及應用 課程設計報告 題目名稱: 選課系統(tǒng) 專業(yè): 計科 班級: 計 121-1 學號: 2012...

學生選課信息系統(tǒng)數據庫課程設計報告

學生選課信息系統(tǒng)數據庫課程設計報告_工學_高等教育_...本次設計基于瀏覽器/服務器結構網上選課系統(tǒng)的基本...學生(能查詢課程信息和這門課程進行考試后的成績、...

數據庫課程設計報告案例2015

數據庫課程設計報告案例2015_工學_高等教育_教育專區(qū)。c# 連接數據庫 醫(yī)療系統(tǒng) ...統(tǒng)計查詢 銷售信息統(tǒng)計查詢 醫(yī)生效益統(tǒng)計查詢 3.3 數據庫概念結構設計數據庫概念...

數據庫課程設計報告-圖書管理系統(tǒng)

數據庫課程設計報告網上圖書管理系統(tǒng)課程名稱 專班學姓業(yè)級號名 數據庫課程設計...2015上半年計算機等級考試 《VB語言程序設計》專家預測試題 計算機三級軟件測試技術...

數據庫課程設計報告

西安郵電大學 (計算機學院) 數據庫課程設計報告 題 目: 英雄聯盟賬號信息管理系統(tǒng) 專業(yè)名稱: 班級: 軟件工程 軟件 1202 尚奕帆 學生姓名: 學號(8 位) : 指導...

數據庫課程設計報告

課程設計報告 課程名稱 課題名稱 數據庫原理課程設計 學生信息管理系統(tǒng) 專班學姓 業(yè)級號名 信息管理與信息系統(tǒng) 1302 201303110227 陳靜 指導教師 曾賽峰、張益星、...

數據庫課程設計報告-成績管理系統(tǒng)

數據庫課程設計報告-成績管理系統(tǒng)_管理學_高等教育_教育專區(qū)。廣工大2014,數據庫...2015國家公務員考試備戰(zhàn)攻略 2015國考行測模擬試題及歷年真題 2015國考申論押密試卷...

數據庫課程設計報告

數據庫課程設計報告_工學_高等教育_教育專區(qū)。SQL...('c5','操作系統(tǒng)','c1','A','2') insert ...(8) 分別列出課程名稱為 X 的這門課程考試成績...

數據庫課程設計報告

數據庫課程設計報告_工學_高等教育_教育專區(qū)。數據庫課程設計報告 學姓班 號:20121004357 名: 李世榮 級: 191123 胡霍真 指導老師: 郵件管理系統(tǒng)摘要 21 世紀是...

更多相關標簽:

操作系統(tǒng)課程設計報告 | 網上購物系統(tǒng)課程設計 | 網上選課系統(tǒng)課程設計 | 電力系統(tǒng)課程設計報告 | 網上訂餐系統(tǒng)課程設計 | 管理信息系統(tǒng)課程報告 | 嵌入式系統(tǒng)課程報告 | 通信系統(tǒng)課程設計報告 |


  本文關鍵詞:數據庫課程設計報告,由筆耕文化傳播整理發(fā)布。



本文編號:239710

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/wenshubaike/kcsz/239710.html


Copyright(c)文論論文網All Rights Reserved | 網站地圖 |

版權申明:資料由用戶82c6f***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com