999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于JAVA與MySQL數據庫的移動端題庫練習系統的設計與實現

2022-02-14 13:21:10李艷杰
黑龍江科學 2022年2期
關鍵詞:按鈕界面數據庫

李艷杰

(山東華宇工學院,山東 德州 253034)

JAVA語言是近五年來位居編程排行前3位的語言,應用非常廣泛,無論是網站設計還是系統開發都與Java有關。MySQL數據庫作為開源數據庫,其小而精,有免費和收費的區分,是中小型企業開發系統后臺的首選數據庫。但是針對移動端系統,數據庫的選擇要盡量使用平臺自帶內置數據庫SQLite,以方便編輯和后臺連接。本系統的設計結合軟件工程思想,采用面向對象程序設計方式來實現。

1 系統功能

1.1 存儲功能

本系統分為前臺和后臺,后臺利用數據庫保存數據,題目類型以單選題和多項題為主。后臺數據庫可以根據需要設置存儲題庫的數目,題庫練習主要以客觀題為主,這樣系統可以準確判定對錯。

1.2 答題界面

單項選擇、多項選擇和判斷采用不同的答題界面,系統會自動根據試題類型給出當前試題對應的答題界面,每一屏顯示一道試題,界面中有“上一題”和“下一題”的答題按鈕,練習者可以單擊按鈕切換答題,也可以前后翻動瀏覽練習題并作答,練習完成一道題,單擊“確定”按鈕,可得到正確答案,單擊“重新答題”按鈕可重新進行答題,也可以單擊“糾錯”按鈕進行糾錯。有的題目內容較多,需要上下滑動進行練習,如圖1所示。

圖1 單選題界面Fig.1 Interface of single choice

2 系統設計

系統設計包括對數據庫中表的存儲設計、應用界面的設計和應用功能的實現三部分。

2.1 數據庫中表的存儲設計

經過概念結構設計、邏輯結構設計和物理結構設計,最終得到數據庫中的表。物理結構如表1所示。

表1 物理結構Tab.1 Physical structure

2.2 系統界面的設計

該系統練習界面運用嵌套不均設計,嵌套了多個面板,練習題內容、編號、解答控件均在頁面中顯示。練習題庫中的題目是將單選和多選存儲在一起,界面中沒有安排題型切換按鈕,每套題中練習的順序是按照先單選后多選進行的,但是會有提示和控件類型的轉換,單選按鈕會變成復選框。

2.3 功能實現的設計

面向對象設計實現需要根據實際要求設計多個類,類與類之間可以體現繼承或多態。本系統設計的類如下。

2.3.1 練習題信息類 E_infor

public class E_infor{

int e_id; //練習題編號

String e_content; //練習題內容

String e_typy; //練習題類型

String e_answer; //練習題答案

}

2.3.2 界面類E_frame

界面類的設計包括事件驅動的界面設計和數據的訪問處理,這樣可以提高訪問效率,練習題內容、答案、題型會在此數據庫讀取,并封裝到E_infor類創建的對象中,保存在一個存放引用類型的數組列表E_list中,系統中設置與練習題有關的成員變量,以練習題編號作為索引,連接到數組列表,得到當前相關聯的信息,三個變量定義如下:

ArrayListE_list:存放所有練習題信息;

Int e_sum:存放練習題數量;

Int e_id:存放練習題編號。

除此之外,在此類中還將控件作為成員變量,定義數組分別存放4個單選項和4個復選項,用數組可以循環實現訪問。除了成員變量,以下是主要的構造方法和成員方法的設計。

構造方法E_frame():數據的初始化處理、界面的布局顯示、注冊事件監聽等均在此構造方法中實現。

成員方法xianshi():為了方便用戶隨時翻動題目,查看完成解答的題目及修改答案,解答控件的顯示處理在該方法中實現,用戶已有解答題項也會進行正確設置。

成員方法access_e():訪問數據庫,將所有的練習題信息存入到E_list數組中。部分代碼如下:

public void access_e(){

int stbn=0;

String url="jdbc:odbc:mydata";

String sql="select * from exispaper";

try{class forName("sun.jdbc.odbc.jdbxOdbcDriver");

Connection con=DriverManager.getConnection(url, "", null);

ResultSet rs=stmt.executQuery(sql);

while(rs.next())

E_infor m=new E_infor();

m.content=rs.getString("content");

m.e_answer=rs.getString("answer");

……

amout=question.size();}

catch(SQLException ex){System.out.println(ex.getMessage());}

catch(java.lang.ClassNotFoundException e){}

}

3 結語

移動端題庫練習系統從具體功能和具體設計兩方面描述了系統設計過程,由于系統設計代碼眾多,所以僅僅加入了部分類和方法的代碼代替。本系統完成后可以非常方便地隨時隨地通過移動終端對題庫中的習題進行練習,為學生提供了很好的題庫練習平臺。

猜你喜歡
按鈕界面數據庫
哪個是門鈴真正的按鈕
當你面前有個按鈕
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
數據庫
財經(2017年2期)2017-03-10 14:35:35
人機交互界面發展趨勢研究
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
手機界面中圖形符號的發展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
主站蜘蛛池模板: 蜜桃臀无码内射一区二区三区| 午夜精品福利影院| 992tv国产人成在线观看| 永久在线播放| 成人欧美日韩| 成人国产免费| 狠狠色综合网| 日韩高清成人| 欧美高清日韩| 日韩成人免费网站| 制服丝袜在线视频香蕉| 中文字幕无码制服中字| 亚洲精品天堂自在久久77| 亚洲免费毛片| 国产拍揄自揄精品视频网站| 国产91成人| 国产人碰人摸人爱免费视频| 99免费在线观看视频| 亚洲男人的天堂在线观看| 色网在线视频| 国产91成人| av大片在线无码免费| 国产成人亚洲精品无码电影| 国产在线观看人成激情视频| 国产亚洲成AⅤ人片在线观看| 在线亚洲精品自拍| 麻豆精品在线视频| 天天做天天爱夜夜爽毛片毛片| 欧美一级大片在线观看| 日韩黄色精品| 伊人精品视频免费在线| 国产精品亚洲а∨天堂免下载| 无码在线激情片| 91精品视频在线播放| 在线观看视频一区二区| 国产高清无码麻豆精品| 美女一级毛片无遮挡内谢| 免费人欧美成又黄又爽的视频| 久久国产亚洲偷自| 国产人成午夜免费看| a级毛片在线免费观看| 六月婷婷精品视频在线观看| 亚洲日韩精品综合在线一区二区| 制服丝袜无码每日更新| 成人免费视频一区二区三区| 996免费视频国产在线播放| 99手机在线视频| 日本伊人色综合网| 欧美成人精品欧美一级乱黄| 亚洲第一福利视频导航| 日韩国产无码一区| 国产成人精品男人的天堂下载 | 亚洲男人的天堂久久香蕉网| 国产欧美专区在线观看| 欧美丝袜高跟鞋一区二区| 456亚洲人成高清在线| 欧美在线导航| 欧美成人午夜视频| 精品视频福利| 国产偷倩视频| 中文无码精品a∨在线观看| 高清免费毛片| 国产理论精品| 99精品久久精品| 亚洲视频影院| 51国产偷自视频区视频手机观看| 国产激情第一页| 久草视频一区| 97影院午夜在线观看视频| 亚洲综合片| 18禁不卡免费网站| 国产成年无码AⅤ片在线| 国产老女人精品免费视频| 欧类av怡春院| 国产精品一线天| 中文字幕1区2区| 国产精品毛片在线直播完整版| 国产AV毛片| 日韩av高清无码一区二区三区| 亚洲中文字幕97久久精品少妇| 中文字幕佐山爱一区二区免费| 毛片网站观看|