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

正文內(nèi)容

基于java散數(shù)學(xué)題庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-01-04 04:17 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 數(shù)據(jù)類(lèi)型 長(zhǎng)度 允許空 字段描述 教師編號(hào) NVARCHAR 14 關(guān)鍵字 密碼 NVARCHAR 14 密碼 教師表:用來(lái)記錄教師的信息。該表的關(guān)鍵字字段是:教師編號(hào)。 表 章節(jié) 表 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 允許空 字段描述 章節(jié)編號(hào) NVARCHAR 50 關(guān)鍵字 章節(jié)名 NVARCHAR 50 如:第一章 備注 TEXT 16 √ 備注 章節(jié)表:用來(lái)記錄章節(jié)的基本信息,可用于存儲(chǔ)多個(gè)章節(jié)。該表的關(guān)鍵字字段是:章節(jié)編號(hào),同時(shí)也是下面題庫(kù)數(shù)據(jù)庫(kù)表的外鍵。 表 題庫(kù)表 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 允許空 字段描述 題號(hào) NVARCHAR 50 關(guān)鍵字 題型 NVARCHAR 50 選擇題、填空題、簡(jiǎn)答題 所屬章節(jié) NVARCHAR 50 此題所屬的章節(jié),比如第二章 基于 JAVA的離散數(shù)學(xué)題庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 16 試題內(nèi)容 TEXT 16 試題內(nèi)容 試題答案 TEXT 16 試題答案 分值 INT 4 試題的分?jǐn)?shù) 試題圖片 NVARCHAR 50 √ 試題中的圖片 答案圖片 NVARCHAR 50 √ 答案中的圖片 錄入日期 DATETIME 8 錄入日期 備注 TEXT 16 √ 備注 題庫(kù)表:用來(lái)記錄各章所對(duì)應(yīng)的試題,是生成試卷提供試題來(lái)源。該表的關(guān)鍵字字段是: 題號(hào),用來(lái) 唯一表示一道 試題 。 該表中的是所屬章節(jié)外鍵, 對(duì)應(yīng)課程數(shù)據(jù)庫(kù)表的章節(jié)編號(hào),表示該試題對(duì)應(yīng)的是哪個(gè)章節(jié)。 表 試卷表 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 允許空 字段描述 試卷編號(hào) VARCHAR 50 主鍵 試卷總分 INT 50 試卷總分 試卷名稱(chēng) VARCHAR 50 試卷名稱(chēng) 考試類(lèi)型 VARCHAR 20 √ 單元測(cè)試、期末考試等類(lèi)型 組卷時(shí)間 DATETIME 8 組卷時(shí)間 備注 TEXT 16 √ 備注 試卷表:記錄了試卷的基本信息,用于生成試卷的標(biāo)題。 該表的 主鍵 字段是:試 卷編號(hào) 。 表 試卷抽題表 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 允許空 字段描述 試卷編號(hào) VARCHAR 50 主鍵,同時(shí)也是外鍵,對(duì)應(yīng)試卷表的試卷編號(hào)字段。 忻州師院計(jì)算機(jī)系本科學(xué)士學(xué)位論文 17 試題編號(hào) VARCHAR 50 主鍵,同時(shí)也是外鍵,對(duì)應(yīng)題庫(kù)表中的題號(hào)字段。 題型 VARCHAR 50 題型 備注 TEXT 16 √ 備注 試卷抽題表:用來(lái)記錄每張?jiān)嚲韺?duì)應(yīng)的試題,是生成 WORD 文件的數(shù)據(jù)來(lái)源。該表的 主鍵 字段是: 試卷編號(hào)和 試 題編號(hào)。這兩個(gè)字段同時(shí)也是外鍵,分別對(duì)應(yīng)試卷表的試卷編號(hào)字段和題庫(kù)表中的題號(hào)字段。 基于 JAVA的離散數(shù)學(xué)題庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 18 4 系統(tǒng) 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 下面將詳細(xì)描述每個(gè)子模塊的詳細(xì)設(shè)計(jì)。 教師登錄模塊 (1) 界面設(shè)計(jì) 此界面為教師登錄界面,在用戶登錄時(shí)檢查用戶名和密碼是否有填寫(xiě),如果未填寫(xiě)則提示并返回,檢查通過(guò)之后把數(shù)據(jù)提交給服務(wù)器,打 開(kāi)數(shù)據(jù)庫(kù)檢查用戶填寫(xiě)的信息是否正確,登錄名稱(chēng)、密碼是否相符合,或是否 符合管理員登錄信息 ,若符合, 則登錄成功,進(jìn)入主界面。此模塊用于驗(yàn)證用戶的信息,保證了系統(tǒng)內(nèi)部資料的安全性。 圖 教師登錄界面 (2) 模塊內(nèi)主要算法的描述 忻州師院計(jì)算機(jī)系本科學(xué)士學(xué)位論文 19 輸 入 教 師 編 號(hào)和 密 碼打 開(kāi) 主 界 面結(jié) 束是開(kāi) 始檢 查 是 否 為 合法 用 戶否 圖 教師登錄模塊流程圖 (3) 該模塊的 JAVA 類(lèi)設(shè)計(jì) 實(shí)現(xiàn)該模塊的 JAVA 類(lèi)為: 類(lèi)。 類(lèi):該類(lèi)用于顯示教師登陸窗口,并且負(fù)責(zé)判斷用戶輸入的用戶名密碼是否正確。 主要方法介紹: void jButtondenlu_actionPerformed(ActionEvent e): 該方法在用戶點(diǎn)擊確定、退出、重置按鈕時(shí)被調(diào)用,如果點(diǎn)擊確定按鈕,取得界面上輸入的教師編號(hào)(管理員)和密碼,如果教師編號(hào)(管理員)或者密碼不正確,則提示用戶重新輸入。若用戶為 系統(tǒng)合法用戶,則允許用戶登陸系統(tǒng),打開(kāi)系統(tǒng)主界面。如果點(diǎn)擊重置按鈕,清除用戶輸入教師編號(hào)(管理員)和密碼并且光標(biāo)位于教師編號(hào)框。如果點(diǎn)擊退出按鈕,則退出系統(tǒng)。 用戶管理模塊 添加用戶模塊 (1) 界面設(shè)計(jì) 基于 JAVA的離散數(shù)學(xué)題庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 20 此界面為添加用戶界面, 在教師添加其它教師 時(shí)檢查 教師編號(hào) 和密碼是否有填寫(xiě) 并且 檢查 是否是合法 ,如果未填寫(xiě) 或不合法 則提示并返回,檢查通過(guò)之 后把數(shù)據(jù)提交給服務(wù)器,打開(kāi)數(shù)據(jù)庫(kù)把教師編號(hào) 、密碼 寫(xiě)入數(shù)據(jù)庫(kù)。 (2) 模塊內(nèi)主要算法的描述 圖 添加用戶模塊流程圖 (3) 該模塊的 JAVA 類(lèi)設(shè) 計(jì) 實(shí)現(xiàn)該模塊的 JAVA 類(lèi)為: login. Tianjia 類(lèi)。 login. Tianjia 類(lèi):該類(lèi)用于顯示添加用戶窗口,并且負(fù)責(zé)判斷用戶輸入的用戶名密碼是否合法。 主要方法介紹: void jButtontianjia_actionPerformed (ActionEvent e):該方法在用戶點(diǎn)擊添加按鈕時(shí)被調(diào)用,取得界面上輸入的用戶名和密碼,如果用戶名或者密碼不合法,則提示用戶重新輸入。若合法 ,則把數(shù)據(jù)提交給服務(wù)器,打開(kāi)數(shù)據(jù)庫(kù)把用戶名、密碼寫(xiě)入數(shù)據(jù)庫(kù)。 開(kāi)始 輸入教師編號(hào)和密碼 檢查 教師編號(hào)和密碼是否為合法 教師編號(hào)、密碼寫(xiě)入數(shù)據(jù)庫(kù) 結(jié)束 否 是 忻州師院計(jì)算機(jī)系本科學(xué)士學(xué)位論文 21 刪除用戶模塊 (1) 界面設(shè)計(jì) 此界 面為 刪除 用戶界面, 在教師刪除用戶 時(shí)檢查 教師編號(hào) 和密碼是否有填寫(xiě)并且 檢查 是否是合法 ,如果未填寫(xiě) 或不合法 則提示并返回, 檢查通過(guò)之后把數(shù)據(jù)提交給服務(wù)器,打 開(kāi)數(shù)據(jù)庫(kù)檢查用戶填寫(xiě)的信息是否正確,若教師編號(hào)、密碼相符合,則刪除數(shù)據(jù)庫(kù)中相應(yīng)的教師編號(hào)和密碼。 (2) 模塊內(nèi)主要算法的描述 圖 刪除用戶模塊流程圖 (3) 該模塊的 JAVA 類(lèi)設(shè)計(jì) 實(shí)現(xiàn)該模塊的 JAVA 類(lèi)為: 類(lèi)。 類(lèi):該類(lèi)用于顯示刪除用戶窗口,并且負(fù)責(zé)判斷用戶輸入的用戶名密碼是否合法。 主要方法介 紹: void jButtontianjia_actionPerformed (ActionEvent e):該方法在用戶點(diǎn)擊刪除 開(kāi)始 輸入教師編號(hào)和密碼 檢查 教師編號(hào)和密碼是否為合法 教師編號(hào)、密碼寫(xiě)入數(shù)據(jù)庫(kù) 結(jié)束 否 是 基于 JAVA的離散數(shù)學(xué)題庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 22 按鈕時(shí)被調(diào)用,取得界面上輸入的用戶名和密碼,如果用戶名或者密碼不合法,則提示用戶重新輸入。若合法 ,則把數(shù)據(jù)提交給服務(wù)器,打開(kāi)數(shù)據(jù)庫(kù) 刪除數(shù)據(jù)庫(kù)中相應(yīng)的教師編號(hào)和密碼。 題庫(kù)管理 和 維護(hù) 模塊 題庫(kù)管理模塊 (1) 界面設(shè)計(jì) 此界面是題庫(kù)的管理界面,是對(duì)試題的基本信息進(jìn)行錄入,刪除和修改。 若要添加試題,先點(diǎn)擊添加按鈕,然后在上面的試題信息部分填入試題的內(nèi)容,填寫(xiě)好后 ,點(diǎn)擊保存按鈕即可將試題保存到數(shù)據(jù)庫(kù)。若要修改試題,在下面 圖 題庫(kù)管理界面 的表格中選擇要修改的試題,修改上面的試題內(nèi)容,然后點(diǎn)擊保存按鈕即可將修改后的試題保存到數(shù)據(jù)庫(kù)。若要?jiǎng)h除試題,在下面的表格中選擇要?jiǎng)h除的試題,然后點(diǎn)擊刪除按鈕,如果確認(rèn)刪除,系統(tǒng)將會(huì)把指定的試題刪除。 忻州師院計(jì)算機(jī)系本科學(xué)士學(xué)位論文 23 (2) 模塊內(nèi)主要算法的描述 圖 題庫(kù)管理界面模塊流程圖 (3) 該模塊的 JAVA 類(lèi)設(shè)計(jì) 實(shí)現(xiàn)該模塊的 JAVA 類(lèi)為: login. Shitiruku 類(lèi)和 類(lèi)。 login. Shitiruku 類(lèi): 該類(lèi)負(fù)責(zé)顯示題庫(kù)維護(hù)窗口和響應(yīng)用戶的各種操作。 主要方法介紹: void jButtonT_actionPerformed (ActionEvent e): 該方法用于處理添加試題請(qǐng)求。首先將題庫(kù)記錄集( ResultSet)移動(dòng)到最后一行,然后 提示用戶可以 插入一條新記錄。 void jButtonb_actionPerformed (ActionEvent e):該方法用于處理保存數(shù)據(jù)請(qǐng)求,當(dāng)用戶修改或者添加了一條數(shù)據(jù)后,需要點(diǎn)擊保存按鈕,也就是調(diào)用該方法,添加 或者修改結(jié)果才能插入到數(shù)據(jù)庫(kù)中。 void jButtons_actionPerformed (ActionEvent e):該方法用于處理刪除試題請(qǐng)基于 JAVA的離散數(shù)學(xué)題庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 24 求。 首先判 斷用戶是否選中了一條記錄,若沒(méi)有選中則不能刪除試題,提示用戶選中一條記錄 。然后詢(xún)問(wèn)用戶是否確認(rèn)刪除,若確認(rèn)刪除則刪除選中的試題。 void jButtonf_actionPerformed (ActionEvent e):該方法用于處理返回主界面請(qǐng)求。 類(lèi): 該類(lèi)主 要用于處理添加試題相關(guān)的數(shù)據(jù)庫(kù)操作,與界面類(lèi)一起實(shí)現(xiàn) 自動(dòng)生成試卷 和題庫(kù)的維護(hù)和 查詢(xún) 功能。 主要方法介紹 : public static String[] getAllZhanjieName ():該方法用于返回章節(jié)表的所有的章節(jié) 名,這個(gè)方法在添加試題和查詢(xún)?cè)囶}窗口中被使用。 public static void addZhanjieItems( JComboBox jComboBoxzhangjie ):該方法用于給章節(jié)名稱(chēng)控件添加章節(jié) 名稱(chēng)項(xiàng)。在顯示添加試題和查詢(xún)?cè)囶}窗口時(shí),需要先調(diào)用這 個(gè)方法,將所有的章節(jié)名添加到章節(jié) 名下拉框中。 static void addlistZhanjieItems(DefaultListModel listMode,JList JListzhangjie ):該方法用于給章節(jié)名稱(chēng)控件添加章節(jié)名稱(chēng)項(xiàng)。在顯示 自動(dòng)生成試卷 窗口時(shí),需要先調(diào)用這個(gè)方法,將所有的章節(jié)名添加到章節(jié)名列框中。 public static int getzhangjieIdByName( String zhanjieName ):該方法用于根據(jù)章節(jié)名取得章節(jié) 編 號(hào),在添加試題到數(shù)據(jù)庫(kù)中時(shí)被調(diào)用。因?yàn)橛脩舨僮鹘缑嫔陷斎氲氖钦鹿?jié)名,而題庫(kù)數(shù)據(jù)庫(kù)表中題號(hào)的前兩位用的是所屬章節(jié)的章節(jié) 編號(hào),所以需要調(diào)用該 方法進(jìn)行轉(zhuǎn)換。 試題查詢(xún)模塊 (1) 界面設(shè)計(jì) 此界面是試題的查詢(xún)界面,該功能允許用戶輸入題號(hào)后點(diǎn)擊提交查詢(xún)按鈕或在下面的表格中選擇要查詢(xún)的試題,進(jìn)行查詢(xún)?cè)囶}操作。 忻州師院計(jì)算機(jī)系本科學(xué)士學(xué)位論文 25 圖 試題查詢(xún)界面 (2) 模塊內(nèi)主要算法的描述 基于 JAVA的離散數(shù)學(xué)題庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 26 圖 試題查詢(xún)界面模塊流程圖 (3) 該模塊的 JAVA 類(lèi)設(shè)計(jì) 實(shí)現(xiàn)該模塊的 JAVA 類(lèi)為: login. Chaxun 類(lèi)。 login. Chaxun 類(lèi) : 該類(lèi)用于實(shí)現(xiàn)查詢(xún)已有試題功能,負(fù)責(zé)顯示查詢(xún)?cè)囶}對(duì)話框。 主要方法介紹: void jButtonT_actionPerformed (ActionEvent e):該方法在提交查詢(xún)按鈕被點(diǎn)擊時(shí)被調(diào)用。首先取得用戶輸入的題號(hào),生成查詢(xún)用的 SQL 語(yǔ)句。然后利用ResultSet 實(shí)現(xiàn)查詢(xún)操作。 忻州師院計(jì)算機(jī)系本科學(xué)士學(xué)位論文 27 自動(dòng)生成試卷模塊 (1) 界面設(shè)計(jì) 此界面是自動(dòng)生成試卷界面。教師在上面輸入試卷的基本信息,在下面抽取試題選項(xiàng)中設(shè)置試題要抽取的章節(jié),題型。 圖 自動(dòng)生成試卷界面 (2) 模塊內(nèi)主要算法的描述 基于 JAVA的離散數(shù)學(xué)題庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 28 試卷生成結(jié)束 根據(jù)章節(jié)和題型選項(xiàng)執(zhí)行查詢(xún),先按照章節(jié)排序,再按照題型排序。 抽取試題的 總分 100 ,并且仍有試題可抽??? 根據(jù)查詢(xún)結(jié)果的數(shù)量,生成一個(gè)隨機(jī)數(shù),抽取一道試題。 將試題的分?jǐn)?shù)累加到抽取試題的總分,標(biāo)注為已抽取。 將試題插入試卷抽題表 將試題插入試卷抽題表 保存試卷基本 信息 生成試卷 開(kāi)始 是 否 圖 自動(dòng)生成試卷模塊流程圖 首先根據(jù)選中的章節(jié)名和題型選項(xiàng)執(zhí)行查詢(xún),先按照章節(jié)排序,再按照題型排序,查詢(xún)出的試 題可以用于此次試卷的生成。然后按照試卷總分( 100 分)進(jìn)行循環(huán),當(dāng)抽取試題的總分不大于設(shè)定的總分,并且仍有題目可抽取時(shí),根據(jù)查詢(xún)結(jié)果的數(shù)量,生成一個(gè)隨機(jī)數(shù),抽取一道試題加到已抽取試題列表中,將該試題的分?jǐn)?shù)累加到抽取試題的總分上,將該試題從待抽取列表中去掉。這樣循環(huán)下去,當(dāng)退出循環(huán)的時(shí)候,已抽取試題列表中已經(jīng)包含了一些試題,滿足了試卷總分要求。然后將已抽取試題列表中的 試題插入試卷抽題表并且保存試卷基本信息,生成 WORD 試卷。 (3) 該模塊的 JAVA 類(lèi)設(shè)計(jì) 實(shí)現(xiàn)該模塊的 JAVA 類(lèi)為:
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1