freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

本科-java語言試題庫(編輯修改稿)

2025-01-09 01:21 本頁面
 

【文章內(nèi)容簡介】 功能分析 該試題庫系統(tǒng)是為了方便各個(gè)高校 JAVA 語言考試時(shí)的出試卷過程,其操作方便、快捷。對(duì)于 JAVA 語言考試出試卷就需要教師進(jìn)行相應(yīng)出題過程,這樣即浪費(fèi)時(shí)間又浪費(fèi)人力。該 JAVA 語言試題庫系統(tǒng)只需一人操作,按對(duì)考試試題的要求,在試題庫中選擇適合要求的試題,導(dǎo)入報(bào)表中進(jìn)行修改和打印。管理員只有后臺(tái)維護(hù)的權(quán)力,即添加,刪除,修改題目的信息。而用戶只有瀏覽,選題,生成試卷的權(quán)力。 用戶模塊的設(shè)計(jì): 用戶在該系統(tǒng)中只能進(jìn)行瀏覽,選題,生成試卷功能操作。為了實(shí)現(xiàn)上述的功能那么一定要從數(shù)據(jù)表中將用戶想要看到的數(shù)據(jù)調(diào)出來,實(shí)現(xiàn)這些操作需要用戶和本系統(tǒng)的互動(dòng)才能實(shí)現(xiàn)。用戶選擇題目類型作為一個(gè)參數(shù),通過代碼 = select * from detail where 題目類型 = 39。 amp。 Combo4 amp。 39。 。將符合要求的題目從 detail 中選出來放到 中 點(diǎn)擊 ” 搜索 ” 后查詢參數(shù)便傳遞給 。這樣打開的數(shù)據(jù)集的話這個(gè)就是用戶想要得到的。用戶再根據(jù)相應(yīng)提示框里的信息來確定要選擇的題目,題目選好后就存放到臨時(shí)題目表 (tempdetail)中。點(diǎn)擊 ” 添加 ” 將 ” text3” text 值 ” 題目編號(hào) ” 這一可以唯一標(biāo)示一條記錄的參數(shù)傳遞給,從 tempdetail 查詢得到的記錄級(jí)如果為不為空那么 就表示此題已經(jīng)被選過了,代碼為 試題庫系統(tǒng) 用戶管理 試題入庫操作 選題 添加用戶 刪除用戶 修改密碼 添加試題 修改試題 刪除試題 查詢 按題型查詢 打印試卷 西安工業(yè)學(xué)院 學(xué)士學(xué)位論文 第 15 頁 共 51 頁 = select * from tempdetail where 題目編號(hào) = amp。 Text3 amp。 所以用戶不能再重復(fù)選擇,這樣可以保證題目的唯一性,省出了用戶自己進(jìn)行比對(duì)的麻煩。 但是誰都可能犯錯(cuò),所以用戶也會(huì)選錯(cuò)題,這時(shí)就要將不想要的題目剔除出選題表,這時(shí)就要有個(gè)操作可以實(shí)現(xiàn)這樣的功能,我是也是通過傳遞 ” 題目編號(hào) ” 這一可以唯一標(biāo)示一條記錄的參數(shù) ,來通知 這條語句用戶要?jiǎng)h除哪一條記錄 的,當(dāng)然為了保證程序的健壯性在這之前還必須進(jìn)行一些必要的判斷,以防出現(xiàn)不必要的錯(cuò)誤。 呵呵,要是已經(jīng)做好選題的工作,那么用戶需要將自己選好的題目從計(jì)算機(jī)中輸出到 paper。那么首先要將存在臨時(shí)選題庫中的題目取出放到一個(gè)可以進(jìn)行文檔編輯的地方,對(duì)那就是 WORD,那就在工程中引入 microsoft word object library 再到程序模塊的通用部分聲明對(duì)象 wordtemps 和 wordanswer 兩個(gè) 對(duì)象, + \JAVA 語言試卷 .doc 打開已經(jīng)存在的 JAVA 語言試卷 .doc 然后將 = True 就可以對(duì)其進(jìn)行操作了,并在其中進(jìn)行簡單的排版。 對(duì) wordanswer 也是如法炮制。 然后利用一些非常簡單的語句將 tempdetail 中的紀(jì)錄逐條輸出到兩個(gè)文檔中 最后不要忘記了兩個(gè)文檔的內(nèi)容還在內(nèi)存中,必須將其存盤,選題者的所選得試題才是真正好了,接下來的工作就是將兩個(gè)文檔做必要修改后打印機(jī)得到了一份Paper 試卷 (傳統(tǒng)試卷 )。 這里還有一個(gè)按鈕看起來 是沒有什么用的,不過你無聊的時(shí)候還是可以點(diǎn)幾下的,呵呵,就是這個(gè) ” 刷新 ” 按鈕 ,其實(shí)它是負(fù)責(zé)刷新右下方的 ComboList 和上面的 datagrid 控件的。 管理員模塊的設(shè)計(jì): ( 1) .為了讓本試題庫操作更為簡單,功能不重疊,我對(duì)一般用戶能做的事情就不再讓管理員去麻煩了,所以管理員的工作只是對(duì)題庫里的試題的進(jìn)行添加、西安工業(yè)學(xué)院 學(xué)士學(xué)位論文 第 16 頁 共 51 頁 刪除與修改操作。其實(shí)單獨(dú)做一個(gè)管理員模塊出來就是為了防止用戶對(duì)題庫的誤操作,所以就把不影響 ” ” 的所有操作權(quán)力都給了普通用戶,留下的這三個(gè)權(quán)力才給了管理員。 這樣就可以大量的 減少誤操作了。首先打開數(shù)據(jù)庫連接,用 ADO、 DAO 或者DATA 控件都可以,只是為了避免出現(xiàn)過多錯(cuò)誤,我在大多數(shù)情況下選擇了 DATA控件和 ADODC 控件來連接,也有少數(shù)部分選用了 和 DAO 來連接數(shù)據(jù)庫其中用 ADODC 連接數(shù)據(jù)庫的關(guān)鍵代碼為 =Provider=。amp。_ Data Source= amp。 amp。 \。Persist Security Info=False = select * from tempdetail 其中使用相對(duì)路徑很好的解決程序的 ” 移植性 ” 。 DATA 控件為 str = select admin_pwd from admin where admin_name=39。 amp。 chk amp。 39。 = Access = + \ = str ADODB 連接與 ADODC 連接類似 Dim DBName As String Dim As New Dim rs As New DBName = + \ = Provider=。Data Source= amp。 DBName source, ‘ 后面還有兩個(gè)參數(shù) ,可以視情況而添加。 建立好了連接,接下來就是對(duì)數(shù)據(jù)庫的操作了,刪除操作 ,先在網(wǎng)格中確定是哪一條記錄,通過語句 西安工業(yè)學(xué)院 學(xué)士學(xué)位論文 第 17 頁 共 51 頁 但是在這之前先判斷是否管理員的誤操作,不是的話就確認(rèn)刪除 If MsgBox(真的要?jiǎng)h除嗎 ?, vbQuestion + vbYesNo, 退出 ) = vbYes Then 更新和刪除的方法很相近,也是先確定紀(jì)錄,然后在網(wǎng)格中修改。 添加操作,為了防止管理員誤操作開始時(shí),讓添加按鈕為不可用即將 enable設(shè)置為假,管理員點(diǎn)擊重置后才能激活添加 按鈕,添加動(dòng)作進(jìn)行前,先將要添加的題目題干和答案與庫中的題目題干和答案進(jìn)行比對(duì),若未發(fā)現(xiàn)完全匹配則管理員可以添加,反之則彈出消息窗,代碼如下 If And And 1 Then = detail With Data1 .Refresh . ???????? ???????? End With Else msgbox “???? !” , ,” 友情提示 ” End If 這樣就基本完成了管理員模塊的編寫了。 用戶管理模塊的設(shè)計(jì): 這個(gè)模塊中管理員操作管理員部分,用戶操作用戶部分,實(shí)現(xiàn)技術(shù)和代碼基本和前面的管理員模塊設(shè)計(jì)用到的技術(shù)和代碼是沒有什么本質(zhì)上的區(qū)別,這里就不再重復(fù)了。 西安工業(yè)學(xué)院 學(xué)士學(xué)位論文 第 18 頁 共 51 頁 四、系統(tǒng)用戶手冊(cè) 本系統(tǒng)為了盡量簡化用戶操作,所以盡量采用按鈕方式導(dǎo)航而沒有采用菜單方式導(dǎo)航系統(tǒng)中管理員和用戶的功能幾乎沒有重疊,各行其事,沒有設(shè)計(jì)返回按鈕,所以不能在各個(gè)功能單元間轉(zhuǎn)換,啟動(dòng)一次程序完成一種操作。如果要轉(zhuǎn)換需要再次啟動(dòng)程序,并輸入相應(yīng)的密碼。 功能選擇界面 用戶或管理員選擇想要操作的功能單元(進(jìn)入選題系統(tǒng),后臺(tái)管理,用戶管理)輸入相應(yīng)得用戶名和密碼后進(jìn)入。退出按鈕為結(jié)束程序。 用戶登陸界面 用戶鍵入用戶名和密碼后,系統(tǒng)自行進(jìn)行密 碼和用戶名的比對(duì),匹配后用戶即可進(jìn)入選題界面。 西安工業(yè)學(xué)院 學(xué)士學(xué)位論文 第 19 頁 共 51 頁 用戶選題界面,這是本系統(tǒng)最為核心的部分。首先,用戶進(jìn)入之后需要將原來(上一次所選的題目清空,連續(xù)點(diǎn) ”清空所選題目 ”)然后選擇 “請(qǐng)選擇題目類型 ” 點(diǎn)擊 “搜索 ” 按鈕,在界面左下部分會(huì)出現(xiàn)題庫中所有符合題目類型的題目,點(diǎn)擊添加,相應(yīng)得題目會(huì)被選中并且添加到 tempdetail表也就是存放你所選中的題目的表中,這些題目就是后來您的試卷中的題目。假如你想取消選中的題目,只需要選中界面上方網(wǎng)格中的那一列,點(diǎn) 擊 ”刪除所選題目 ” 你就不會(huì)在后來生成的試卷里見到你刪除的題目了。這里要注意的是每次選擇 “請(qǐng)選擇題目類型 ”后,都需要點(diǎn)擊搜索按鈕,否則還是上一次搜索的題型。在相應(yīng)得位值你能看到題目的信息,根據(jù)這些信息你就能 選擇你的試題了。所有試題選好后,你就需要將試卷到入到一個(gè)能夠打印的地方,比如 notepad、寫字板或者 word。哦,就是 word 了,它有強(qiáng)大的文本處理功能,雖然本題庫已經(jīng)將大多數(shù)的格式排好了,但是你可能還需要進(jìn)行進(jìn)一步的編輯。所以等你選好題目后你可以點(diǎn)擊 ”題干輸出到 WORD”,將所有選中的題目的題干按照 我們給的格式導(dǎo)入到一個(gè) WORD 文檔中,下面的事情就是你經(jīng)常都在做的事情了。還有最后一個(gè)按鈕 ”答案輸出到 WORD” ,它和 ”題干輸出到 WORD” 這個(gè)按鈕的功能是一樣的,只是將題干換成了答案,這里就不多說了。 西安工業(yè)學(xué)院 學(xué)士學(xué)位論文 第 20 頁 共 51 頁 已經(jīng)導(dǎo)入到了 WORD里面的試題和答案 西安工業(yè)學(xué)院 學(xué)士學(xué)位論文 第 21 頁 共 51 頁 用戶可以在 WORD 中對(duì)試卷進(jìn)行進(jìn)一步的修改,比如加上時(shí)間,命題人等等信息。 后臺(tái)管理 看了普通用戶界面的操作,再來看看后臺(tái)管理的界面操作吧 ,首先還是先登陸 經(jīng)驗(yàn)正通過后進(jìn)入管理界面 這個(gè)界面和前面的選題界面有些相似,但很快你就會(huì)發(fā)現(xiàn)他們的功能是不一樣的,通過 ”重置 ” 按鈕可以將窗體上顯示題目信息的框內(nèi)容還原到默認(rèn)值,這是為了激活 ”添加 ” 按鈕,這樣你就可以往試題庫 (detail)中添加新的試題了。這里需要注意的是題干和題目答案都不能為空。更新操作時(shí)在上面的網(wǎng)格中完成的選中相應(yīng)的紀(jì)錄,在其字段中修改。刪除操作是在網(wǎng)格中選中相應(yīng)的紀(jì)錄后,點(diǎn)擊 ”刪除 ”,再確定刪除就可以從數(shù)據(jù)表 detail 中將相應(yīng) 的記錄刪除了。 西安工業(yè)學(xué)院 學(xué)士學(xué)位論文 第 22 頁 共 51 頁 五、總結(jié) 一、本 JAVA 語言試題庫的數(shù)據(jù)庫括以下幾個(gè)數(shù)據(jù)表: 1 詳細(xì)的試題信息表(detail)用來存儲(chǔ) JAVA 語言所有試題的詳細(xì)信息。該數(shù)據(jù)表包含以下幾個(gè)項(xiàng):題目編號(hào)、題目類型、知識(shí)點(diǎn)、難度、題干、答案。 知識(shí)點(diǎn)表 (zhishidian)用來存儲(chǔ) JAVA 語言中所有的知識(shí)點(diǎn)。 難度表 (nandu)用來存儲(chǔ) JAVA 語言試題所劃分的幾個(gè)難度等級(jí)。 題型表 (type)用來存儲(chǔ)輸入的 JAVA 試題的題目類型。用戶信息表 (u_count)用來存儲(chǔ)用戶信息它應(yīng)包含以下幾個(gè)項(xiàng):用 戶名 (u_name),密碼 (u_pwd),備注 (u_hint) 管理員表( admin)本數(shù)據(jù)庫中包含以下幾個(gè)項(xiàng)用戶名 (admin_name),密碼 (admin_pwd),備注 (admin_hint),還有和 detail 表結(jié)構(gòu)一樣的表 tempdetail。其中每個(gè)表都有其作用經(jīng)過我詳細(xì)的考察發(fā)現(xiàn)沒有辦法不用其中一個(gè)或多個(gè)表,至少我還沒有找到。 二、本試題庫包含以下幾個(gè)部分: 用戶選題。 管理員后臺(tái)管理。 帳戶管理。 用戶選題是整個(gè)系統(tǒng)中編碼和控件最多的一個(gè)部分,其中與數(shù)據(jù)庫相關(guān)的操作占了決大部分,簡 單的只是將數(shù)據(jù)表中的某些字取出放到相應(yīng)的控件中比如將題目難度列到相應(yīng)控件中顯示。還有就是添加,先是要判斷原表中是否存在要添加的記錄的關(guān)鍵項(xiàng),沒有才能添加。管理員后臺(tái)管理和賬戶管理難度上沒有用戶選題這部分大,借鑒前面的代碼,很快就能實(shí)現(xiàn)其功能。 其中比較困難的就是帶參數(shù)的查詢,很多情況下會(huì)出現(xiàn)運(yùn)行時(shí)錯(cuò)誤,只有不斷的調(diào)試才能知道問題的所在,逐步的改。我漸漸明白,編寫一個(gè)程序是多么的不容易啊,要編寫一個(gè)好用的程序更是非常德困難。是要有良好的編程習(xí)慣和最大的耐心,還有巨大的精力才能完成的。 西安工業(yè)學(xué)院 學(xué)士學(xué)位論文 第 23 頁 共 51 頁 致 謝 在本畢業(yè)設(shè)計(jì)和本畢業(yè)論文的完成過程中,特別要感謝我的導(dǎo)師張娟老師。她那治學(xué)嚴(yán)謹(jǐn)?shù)膽B(tài)度,一絲不茍的工作作風(fēng),時(shí)刻鼓勵(lì)著我不斷學(xué)習(xí)和進(jìn)取。在 4 個(gè)多月的畢業(yè)設(shè)計(jì)中 , 張老師從開始到結(jié)束對(duì)我的指點(diǎn)使我掌握了更多的專業(yè)知識(shí) ,對(duì)以后做軟件開發(fā)有很大的幫助。張老師投入了大量的精力和心血,時(shí)刻關(guān)注著我的學(xué)習(xí)。我的畢業(yè)設(shè)計(jì)和論文都得到了她的悉心指導(dǎo)和細(xì)致入微的講解。在她的幫助下,我的論文得以完成。在此向張老師表示忠心的感謝和崇高的敬意! 另外,我還要感謝我的同學(xué)賈夢和蕭蕭,他們對(duì)我的 畢業(yè)設(shè)計(jì)提供了足
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1