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

正文內(nèi)容

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

2025-01-04 04:17 本頁面
 

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