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

正文內(nèi)容

基于java的在線考試系統(tǒng)課程設(shè)計(jì)說明書(含源程序)(參考版)

2025-06-07 08:16本頁面
  

【正文】 。因此我們深刻體會(huì)到了設(shè)計(jì)在軟件開發(fā)階段的重要性。 本次課程設(shè)計(jì)按照指導(dǎo)老師的要求,經(jīng)歷了需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼實(shí)現(xiàn)階段。 }//END MAIN }//END CLASS 實(shí)驗(yàn)總結(jié): 服務(wù)器進(jìn)程對(duì)多客戶端的請(qǐng)求可以采用線程池的方式,也可采用一用戶一線程的方式,因?yàn)楸鞠到y(tǒng)中客戶端與服務(wù)器頻繁的消 息傳遞而采用了為每一個(gè)用戶創(chuàng)建一個(gè)線程的策略。 ClientNum=n。 } public synchronized static void cutClientNum() { int n= ClientNum。 n++。//fire the thread } }catch(IOException e) {(())。 receiveThread=new ServerThread(request)。 try { rServer=new ServerSocket(RECEIVE_PORT)。 Socket request=null。//在線用戶數(shù)量 final int RECEIVE_PORT = 9084。 } } 服務(wù)器程序主要代碼如下,每接收到一個(gè)客戶端請(qǐng)求就新建一個(gè)用戶線程,有此線程響應(yīng)用戶請(qǐng)求。 in = new Scanner(instream)。 instream = ()。 private static PrintWriter out。 private static OutputStream outStream。 } 客戶端 socket 程序主要代碼: public class SocketClient { private Socket s。 n。 ClientNum=n。 28 public synchronized static void addClientNum() { int n= ClientNum。對(duì)于多線程的服務(wù)器,程序應(yīng)互斥的訪問 ClientNum。 統(tǒng)計(jì)在線用戶數(shù)量 服務(wù)器維護(hù)一個(gè)全局變量 NUM,用來保存在線用戶數(shù)量??蛻舳私邮赵囶}并將題目寫入臨時(shí)只讀文件里,以備客戶端讀文件并將試題寫入界面。服務(wù)器的用戶 線程接收到此請(qǐng)求后將客戶端傳來的新密碼寫入數(shù)據(jù)庫代替原來的密碼。 用戶登錄 用戶在登陸界面輸入郵箱與密碼,客戶端 Socket 程序?qū)⑧]箱與密碼發(fā)送到服務(wù)器,服務(wù)器線程繼而查詢數(shù)據(jù)庫,確認(rèn)此用戶是否已注冊(cè),若注冊(cè)則允許登陸,否則拒絕登陸。 服務(wù)器功能介紹 用戶注冊(cè) 客戶端用戶輸入個(gè)人信息及密碼,客戶端 Socket 程序?qū)⒋诵畔l(fā)送至服務(wù)器。服務(wù)線程根據(jù)客戶端的請(qǐng)求消息做相應(yīng)的處理。用戶只要下載了客戶端軟件,就可以注冊(cè)、登陸選擇某一類題目進(jìn)行答題,答題結(jié)束后系統(tǒng)保存用戶成績并返回用戶成績。 主要負(fù)責(zé)功能,客戶端、服務(wù)器端 socket 程序設(shè)計(jì),客戶端與服務(wù)器的通信及請(qǐng)求處理。 以下為個(gè)函數(shù)說明: 用戶注冊(cè)函數(shù): public String userRegister(String username, String , String password, String sex, String introduce) 用戶檢測函數(shù) public String userDetection(String user, String password) 查看所有用戶信息函數(shù): public String getalluser() 用戶修改信息函數(shù): public void userupdate(String user, String password, String password1) 管理員檢測函數(shù): public int managerDetection(String manager, String managerpassword) 殺出用戶函數(shù): public void deleteuser(String ) 請(qǐng)求試題函數(shù): public String getquestion_subject() 請(qǐng)求試卷函數(shù): public String getpapername(String ) 25 請(qǐng)求試卷數(shù)目函數(shù): public int getpape_sum(String s) 增加試卷數(shù)目函數(shù): public void addsetpape_sum() 1增加科目: public void addsubject(String a1) 1上傳題目: public void addpaper( String subject,String papername, int no, String con, String a, String b, String c, String d, String answer) 1請(qǐng)求每套試卷的 10道題: Public void gettest(String supjectname,String papername,String[] s1) 1請(qǐng)求答案: public String getanswe
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1