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

正文內(nèi)容

基于java多線程的代理服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁

2024-11-17 21:54本頁面

【導(dǎo)讀】隨著網(wǎng)絡(luò)的快速發(fā)展,代理服務(wù)器的應(yīng)用也變得非常廣泛。代理服務(wù)技術(shù)取得了廣泛。隨著訪問通訊量的增大,通信技術(shù)的不斷提高,對(duì)代理服務(wù)器的性能要求也就。論文首先介紹了代理服務(wù)器的基本知識(shí)、分析代理服務(wù)器的通信原理。其中包括服務(wù)器的身份認(rèn)證功能,用戶賬號(hào)管理以。論文采用現(xiàn)代流行的Java網(wǎng)絡(luò)編程語言的多線程設(shè)計(jì)思想,極大地提高。服務(wù)器的服務(wù)性能。

  

【正文】 第一次運(yùn)行時(shí),由于沒有進(jìn)行對(duì)系統(tǒng)的初始化,所以將沒有合法的用戶和管理員能夠進(jìn)入系統(tǒng),因此在系統(tǒng)運(yùn)行時(shí) , 在默認(rèn)的情況下加入了超級(jí)管理員 界面 , 由超級(jí)管理員進(jìn)入系統(tǒng)進(jìn)行對(duì)管理員的身份進(jìn)行分配。另一方面,系統(tǒng)在初次運(yùn)行時(shí),普通用戶的記錄也將不存在,此種用戶只能有管理員進(jìn)行添加,因此在管理員的功能方面加入了管理員界面。 26 超級(jí)管理員功能實(shí)現(xiàn) 超級(jí)管理員是對(duì)合法管理員身份分配的合法執(zhí)行者,只有超級(jí) 管理員唯一分配的用戶才能進(jìn)入系統(tǒng),在此功能中,實(shí)現(xiàn)了管理員的添加,和管理員的刪除 ,在此功能上實(shí)現(xiàn)的操作,均給出了不同操作的提示信息,其功能界面(如圖 42)。 圖 42 超級(jí)管理員界面 超級(jí)管理員的功能主要實(shí)現(xiàn)的是對(duì)系統(tǒng)初始化運(yùn)行時(shí)能夠 添加用戶而設(shè),它的功能主要是通過界面與數(shù)據(jù)庫的操作實(shí)現(xiàn)的,它把由超級(jí)管理員輸入的信息進(jìn)行合法的驗(yàn)證,并且把信息插入到數(shù)據(jù)庫中相應(yīng)的表中形成一條記錄 ,其數(shù)據(jù)庫代碼如下。 try{ String str1 = 39。 + strName + 39。 String str2 = 39。 + strPassword + 39。 if(){ sql=insert into administratorTable(AdministratorName, AdministratorPassword,+AdministratorRemark) values(+ str1 + , + str2+,+null+)。 } 27 if(){ sql=delete from administratorTable where AdministratorName = +str1。 = false。 } }catch(Exception e) { } 普通管理員功能實(shí)現(xiàn) 普通管理員是對(duì)普通用戶身份的合法分配者,只有管理員才能唯一的分配用戶進(jìn)入系統(tǒng),在管理員的功能模塊中還添加了管理員操作相關(guān)的其他功能模塊,其中用戶的添加是通過用戶管理進(jìn)入用戶添加和刪除的子界面,管理員的密碼修改,查看系統(tǒng)的使用情況,以及日志記錄等功能子模塊。其普通管理員功能界面(如圖 43)。 圖 43 管理員界面 管理員的功能界面,主要是實(shí)現(xiàn)進(jìn)入管理員操作的相應(yīng)功能界面,其中還實(shí)現(xiàn)對(duì)服務(wù)器進(jìn)行設(shè)置,實(shí)現(xiàn)對(duì)服務(wù)器 IP和端口的唯一性設(shè)置 ,功能主要與數(shù)據(jù)庫的操作,其主要代碼如下。 try{ 28 if(){ sql=update proxyTable set proxyIP = + + str1 + , proxyPort = + str2。 (sql)。 ()。 = false。 }catch(Exception e) { } 管理員密碼修改功能實(shí)現(xiàn) 為了實(shí)現(xiàn)管理員 身份的隱密性,允許由超級(jí)管理員分配的管理員進(jìn)行密碼的修改, 此項(xiàng)功能主要在管理員進(jìn)入系統(tǒng)后,在管理員的界面中添加的相應(yīng)功能,其實(shí)現(xiàn)的修改界面(如圖 44)此功能實(shí)現(xiàn)允許管理員提交合法的修改并且返回成功的信息,否則返回錯(cuò)誤信息,并且實(shí)現(xiàn)此界面返回前一界面的操作。 圖 44 管理員修改密碼界面 密碼修改 主要實(shí)現(xiàn)對(duì)管理員的密碼進(jìn)行管理,實(shí)現(xiàn)對(duì)密碼的隱蔽設(shè)置,完成管理員身份的機(jī)密性,其操作主要與數(shù)據(jù)庫的操作,提取輸入信息更新數(shù)據(jù)庫記錄,其數(shù)據(jù)庫操作代碼如下: if(Pair .UuserOrAdministartor == 0){ if(){ String sqll = select * from userTable where userName = + str1 +and + UserPassword = + str2。 ResultSet rset = (sqll)。 boolean statuas = false。 while(() amp。amp。 !statuas){ if(()!= 1 ){ sql = update userTable set UserPassword = + str3 + where userName = + str1。 = true。 29 (sql)。 = false。 } 管理員管理用戶功能實(shí)現(xiàn) 管理員管理用戶功能 主要實(shí)現(xiàn)對(duì)普通用戶的添加和刪除,只有符合要求的添加才能成功,和只有合法的用戶存在才能刪除,并且提供返回前一界面的其功能界面,其操作實(shí)現(xiàn)的功能界面(如圖 45)。 圖 45 普通用戶添加和刪除界面 添加和刪除用戶是管理員功能的一部分,它的實(shí)現(xiàn)主要是管理用戶的合法性,是對(duì)用戶的分配和刪除的合法者,其功能的實(shí)現(xiàn)主要是向數(shù)據(jù)庫表中插入記錄或者刪除記錄,其數(shù)據(jù)庫代碼如下: if(){ String sqll=select * from userTable where userName = + str1 。 ResultSet rset=(sqll)。 boolean statuas = false。 while(() amp。amp。 !statuas){ if(()!=1 ){ statuas = true。 statuasADD = true。 } }()。 = false。 } if(){ sql=delete from userTable where UserName = +str1。 = false。 }(sql)。 30 日志記錄功能實(shí)現(xiàn) 日志功能主要實(shí)現(xiàn)的是對(duì)用戶的最近的使用系統(tǒng)的記錄,其功能提供對(duì)普通用戶的信息查詢,管理員信息的查詢,其類型選擇通過下拉列表來實(shí)現(xiàn)的。并且提供返回管理員主界面的功能。其功能界面(如圖 46) 圖 46日志記錄界面 管理員的日志記錄模塊,主要實(shí)現(xiàn)的是管理員 查看進(jìn)入系統(tǒng)的用戶所做的操作事項(xiàng),其功能提供管理員查看日志,其操作為從數(shù)據(jù)庫中檢索相應(yīng)的記錄,其數(shù)據(jù)庫檢索語句如下: if(){ String sqlL = select UserLogMessage from userLogTable + where UserFlag = + 88。 } //檢索普通用戶的日志記錄信息 if(){ sql = select*from userLogTable where UserName = + str1。 ResultSet rset=(sql)。 ()。 } if(){ //檢索管理員用戶的日志記錄信息 sql = select*from AdminiLogTable where AdminiName = + str1。 ResultSet rset=(sql)。 } ()。}catch(Exception e) { } } 31 用戶 界面 功能 實(shí)現(xiàn) 普通用戶界面是用戶進(jìn)入系統(tǒng)利用系統(tǒng)進(jìn)行相應(yīng)操作的必須的界面,用戶界面是關(guān)系到用戶能否正常使用系統(tǒng)的關(guān)鍵,也關(guān) 系到系統(tǒng)是否正常運(yùn)行。要實(shí)現(xiàn)系統(tǒng)的正常運(yùn)行,因此設(shè)計(jì)此功能界面時(shí),要考慮服務(wù)器代碼在此功能界面下的調(diào)用,否則會(huì)出現(xiàn)很多不正常的系統(tǒng)運(yùn)行錯(cuò)誤 。 在此功能 模塊中主要實(shí)現(xiàn)用戶啟動(dòng)和關(guān)閉服務(wù)器功能,和對(duì)自身的身份密碼進(jìn)行修改,以及實(shí)現(xiàn)服務(wù)器地址和端口號(hào)的顯示,同時(shí)顯示用戶操作的相應(yīng)信息,其功能界面(如圖47)。 圖 47 普通用戶功能界面 普通用戶的功能界面主要完成用戶的相應(yīng)操作的功能前面板,其功能的實(shí)現(xiàn)主要是通過調(diào)用其他類的設(shè)計(jì),來完成自身的功能,其界面實(shí)現(xiàn)主要是利用 Java 的 JUI 組件實(shí)現(xiàn),其主要代碼 如下: public class UserPanel extends JFrame implements ActionListener { ServerListen listenthread。 public UserPanel() { //構(gòu)造函數(shù) super(普通用戶 )。 lable2_IP = new JLabel(服務(wù)器地址 IP:)。 Textfield_IP = new JTextField(,15)。 (false)。 32 lable3_Port = new JLabel( 服務(wù)器端口 Port:)。 Textfield_Port = new JTextField (,6)。 (this)。//開始服務(wù)監(jiān)聽器 stopSever = new JButton(stopSever)。 (false)。 (this)。//停止服務(wù)監(jiān)聽器 RelUser = new JButton(修改密碼 )。 (this)。// exitSever = new JButton(exitSever退出 )。 (this)。//退出服務(wù)監(jiān)聽器 public void actionPerformed(ActionEvent e) { if (startSever == ()) { (false)。 (true)。 listenthread = new ServerListen()。 (服務(wù)器已啟動(dòng) )。 ()。} if (stopSever == ()) { (false)。 (true)。 ()。 (服務(wù)器已關(guān)閉 )。 } if (RelUser == ()) { new AlterUser()。 ()。} 用戶密碼修改 功能 實(shí)現(xiàn) 此界面主要實(shí)現(xiàn)用戶自身信息的秘密性而設(shè)置,它 允許用戶更改由管理員分配的用戶修改自己的密碼,用以完成實(shí)現(xiàn)用戶 密碼 的隱蔽 性,實(shí)現(xiàn)用戶的身份的安全。并且在此功能中將給出操作的正確和錯(cuò)誤的提示信息 ,其功能界面 (如圖 48)。 33 圖 48 普通用戶密碼修改界面 其界面實(shí)現(xiàn)的代碼主要通過編程語言自帶接口類中的方法實(shí)現(xiàn),在此方法中調(diào)用用戶密碼修改類來實(shí)現(xiàn),其代碼實(shí)現(xiàn)如下: public void actionPerformed(ActionEvent arg0) { String strName = ()。 String strPassword = ().toString()。 String strPassword1 = ().toString()。 String strPassword2 = ().toString()。 if (Button1 == ()) { if(()!=0 amp。amp。 ()!=0){ if((strPassword2)){ UpdateSQL UpdateSQL = new UpdateSQL()。 (strName,strPassword,strPassword1)。 if (Button2 == ()) { new UserPanel()。 ()。 } 密碼修改 主要實(shí)現(xiàn)對(duì)用戶的密碼進(jìn)行管理,實(shí)現(xiàn)對(duì)密碼的隱蔽設(shè)置,完成用戶身份的機(jī)密性,其操作主要與數(shù)據(jù)庫的操作,提取輸入信息更新數(shù)據(jù)庫記錄,其數(shù)據(jù)庫操作代碼如下: if( == 0){ if(){ String sqll = select * from userTable where userName = + str1 +and + UserPassword = + str2。 ResultSet rset = (sqll)。 boolean statuas = false。 while(() amp。amp。 !statuas){ if(()!= 1 ){ sql = update userTable set UserPassword = + str3 + where userName = + str1。 statuas = true。 = true。 (sql)。 ()。 } } = false。 } 34 第五章 系統(tǒng)測(cè)試、運(yùn)行和維護(hù) 系統(tǒng)測(cè)試 測(cè)試是軟件系統(tǒng)開發(fā)時(shí)期的最后一個(gè)階段,也是軟件開發(fā)的重要環(huán)節(jié),它是保證軟件質(zhì)量的重要部分。 測(cè)試方法 本系統(tǒng)的測(cè)試采用多種測(cè)試手段 ,依據(jù)設(shè)計(jì)自身的特點(diǎn)。程序在編碼時(shí)就進(jìn)行相應(yīng)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1