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

正文內(nèi)容

wml信息查詢與后端信息發(fā)布系統(tǒng)實(shí)現(xiàn)——wml信息查詢?cè)O(shè)計(jì)—計(jì)算機(jī)畢業(yè)設(shè)計(jì)(編輯修改稿)

2024-09-02 05:41 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 conn。}//設(shè)置連接的使用狀態(tài)public void setInuse(boolean inuse){ = inuse。}//獲取連接的使用狀態(tài)public boolean getInuse(){return inuse。}//關(guān)閉連接public void close(){try{()。}catch (SQLException sqle){(())。}}}} 系統(tǒng)功能模塊設(shè)計(jì)與實(shí)現(xiàn) 注冊(cè)模塊的設(shè)計(jì)216。 功能簡(jiǎn)介:系統(tǒng)的所有用戶都能使用“注冊(cè)”模塊的功能?!白?cè)”模塊提供WAP用戶注冊(cè)功能。因?yàn)槭荳AP頁(yè)面,考慮到無(wú)線網(wǎng)絡(luò)的帶寬相對(duì)較窄,所以頁(yè)面不應(yīng)該用大量圖片或文字,應(yīng)盡量簡(jiǎn)潔方便,注冊(cè)信息也盡可能簡(jiǎn)潔。216。 實(shí)現(xiàn)方法:當(dāng)用戶輸入注冊(cè)信息后,系統(tǒng)將注冊(cè)用戶名同數(shù)據(jù)庫(kù)表中的值進(jìn)行比較,通過(guò)執(zhí)行數(shù)據(jù)庫(kù)的查詢語(yǔ)句,如果注冊(cè)用戶名已經(jīng)存在則不能注冊(cè),反之把注冊(cè)信息插入數(shù)據(jù)庫(kù),注冊(cè)成功。注冊(cè)頁(yè)面如圖3所示:圖3 注冊(cè)頁(yè)面注冊(cè)頁(yè)面的代碼如下:?xml version=?!DOCTYPE wml PUBLIC //WAPFORUM//DTD WML % (text/)。 %wml card id=register title=Register Screen p align=center br/ User Name: input name=RegisterName type=text emptyok=false value=/ br/ Password: input name=RegisterPwd type=password emptyok=false value=/ br/ True Name: input name= TrueName type=text emptyok=false value=/ br/ Email: input name= Email type=text emptyok=true value=/ br/ Phone: input name= Phone type=text emptyok=true value=/ /p do type=prev label=Next go href=./ method=get postfield name=username value=$( RegisterName)/ postfield name=password value=$( RegisterPwd)/ postfield name=truename value=$( TrueName)/ postfield name= value=$( Email)/ postfield name=phone value=$( Phone)/ /go /do/card/wml注冊(cè)驗(yàn)證的部分代碼如下:% String username=new String((RegisterName ).getBytes(ISO8859_1),GBK)。 String password=new String((RegisterPwd ).getBytes(ISO8859_1),GBK)。 String =new String((Email ).getBytes(ISO8859_1),GBK)。String xinming=new String((TrueName ).getBytes(ISO8859_1),GBK)。 String phone=new String((Phone ).getBytes(ISO8859_1),GBK)。 int rank=0。 //設(shè)置新用戶為普通級(jí)別的用戶 boolean valid=true。 //判斷是否注冊(cè)合法 String err=。 //注冊(cè)不合法的提示信息 //加載數(shù)據(jù)庫(kù)驅(qū)動(dòng)并用連接池連結(jié)數(shù)據(jù)庫(kù) String sql=。 Connection con = null。 try{ if (()==null){ ()。 //加載驅(qū)動(dòng) (jdbc:microsoft:sqlserver://localhost:1433。DatabaseName=HIIS)。 //設(shè)置數(shù)據(jù)源 (sa)。 (sa)。 (5)。 //設(shè)置最大連接數(shù) ()。 //初始化連接池 } con = ()。 //獲取連接 Statement statement = ()。 sql=select ID from yonghu where Name=39。+username+39。 ResultSet rs=(sql)。 //執(zhí)行查詢操作 if (()){ //如果相同用戶名存在 err+=h3該用戶名已經(jīng)存在,請(qǐng)更換用戶名!/h3。 valid=false。 }else{ sql=insert into yonghu (username,userpassword,rank,,xinming,phone) values (39。+username+39。,39。+password+39。,39。+jibie+39。,39。++39。,39。+xinming+39。,39。+phone+39。)。 (sql)。 } //釋放數(shù)據(jù)庫(kù)連結(jié) (con)。 }catch (Exception e){ (())。 } //根據(jù)注冊(cè)結(jié)果判斷 if(valid) { % h3Congratulate You!%=username%/h3 h3You are success,please check your registe information:/h3 p/p You have already the legality user,You can do: a href=login /a % } else{ % %=err% a href=javascript:()。back/a % } % 登陸模塊的設(shè)計(jì)216。 功能簡(jiǎn)介:本項(xiàng)目的WAP模塊不支持匿名瀏覽,所以所有的WAP用戶必須先要登陸才能進(jìn)行其他的業(yè)務(wù)操作。216。 實(shí)現(xiàn)方法:登陸模塊采用與SQL數(shù)據(jù)庫(kù)連接通過(guò)比較用戶輸入的信息與數(shù)據(jù)庫(kù)中的數(shù)據(jù)判斷用戶的是否為合法用戶。登錄身份分為:查詢用戶及發(fā)布用戶。同一用戶名不能重復(fù)登陸,當(dāng)用戶在處理完業(yè)務(wù)后,可以進(jìn)行注銷操作。登錄頁(yè)面如圖4所示:圖4 登錄頁(yè)面登陸驗(yàn)證的部分代碼如下:Statement statement = ()。 sql=select * from yonghu where username=39。+username+39。 and userpassword=39。+password+39。 and jibie=39。+jibie+39。//查詢是否有此用戶 ResultSet rs =(sql)。 if (()){ success=true。 }else{ success=false。 } (con)。 }catch (Exception e){ (success)。 (())。 } Vector UserList=(Vector)(userlist)。 if(UserList==null){ UserList=new Vector()。 } if (success){ (username,username)。 (username)。 for(int i=0。i()1。i++) { if(((i).toString())) { (username)。 valid=false。 %/span h3span class=STYLE4%=username%span class=style2該用戶已在線上,請(qǐng)不要重復(fù)登陸/span/span/h3 span class=STYLE4 %} } if(valid) { (userlist,UserList)。 (username,username)。 (jibie,jibie)。 if((2)==0) (?username=+(username))。 else if((1)==0) (?username=+(username))。 else (?username=+(username))。} }else{% 查詢模塊的設(shè)計(jì)216。 功能簡(jiǎn)介:WAP系統(tǒng)的登錄用戶都能使用“查詢”模塊的功能。“查詢”模塊提供酒店景區(qū)等信息的查詢。216。 實(shí)現(xiàn)方法:當(dāng)用戶輸入搜索關(guān)鍵字后,系統(tǒng)將關(guān)鍵字同數(shù)據(jù)庫(kù)表中的值進(jìn)行比較,通過(guò)執(zhí)行數(shù)據(jù)庫(kù)的查詢語(yǔ)句,返回符合關(guān)鍵字的所有數(shù)據(jù)。查詢及查詢結(jié)果頁(yè)面如圖5所示:圖5 查詢及查詢結(jié)果頁(yè)面查詢模塊部分代碼如下:boolean success=false。 String((jwt_province).getBytes(ISO8859_1),GBK)。 String city=new String((jwt_city).getBytes(ISO8859_1),GBK)。 String fenlei=new String((fenlei).getBytes(ISO8859_1),GBK)。 String sql=。 Connection con = null。 try{ if (()==null){ ()。 (jdbc:microsoft:sqlserver://localhost:1433。DatabaseName=HIIS)。 (sa)。 (sa)。 (5)。 ()。 } con = ()。 Statement statement = ()。 sql=select * from xinxifabu where province=39。+province+39。 and city=39。+city+39。 and tablename=39。+fenlei+39。 String sql1=select * from fengjing where province=39。+province+39。 and city=39。+city+39。 and tablename=39。+fenlei+39。ResultSet rs =(sql)。216。 功能簡(jiǎn)介:WAP系統(tǒng)可以對(duì)WEB發(fā)布系統(tǒng)的信息進(jìn)行查詢及更新,WEB發(fā)布系統(tǒng)也可以對(duì)WAP系統(tǒng)的信息進(jìn)行查詢及更新。中間件系統(tǒng)把兩個(gè)系統(tǒng)的信息連接從而實(shí)現(xiàn)共享信息。216。 實(shí)現(xiàn)方法:WAP系統(tǒng)只是整個(gè)系統(tǒng)的一部分,整個(gè)系統(tǒng)通過(guò)數(shù)據(jù)庫(kù)連接池共用一個(gè)數(shù)據(jù)庫(kù),所以WAP系統(tǒng)可以對(duì)數(shù)據(jù)庫(kù)中的一些表進(jìn)行操作,而這些表是整個(gè)中間件系統(tǒng)所共享的。能過(guò)對(duì)數(shù)據(jù)庫(kù)的共享從而達(dá)到與發(fā)布系統(tǒng)的信息共享。結(jié) 論經(jīng)過(guò)三個(gè)多月的設(shè)計(jì)和開(kāi)發(fā),WML信息查詢與后端發(fā)布系統(tǒng)基本開(kāi)發(fā)完畢。其功能基本符合用戶需求,能夠完成對(duì)酒店景區(qū)等信息的發(fā)布,管理,維護(hù)等功能,實(shí)現(xiàn)了有線網(wǎng)絡(luò)與無(wú)線WAP兩種方式對(duì)信息的瀏覽查詢。并提供部分系統(tǒng)后臺(tái)管理功能,使用戶方便進(jìn)行數(shù)據(jù)的添加、修改和刪除。但是由于自身經(jīng)驗(yàn)及組員之間協(xié)調(diào)等原因,所以該系統(tǒng)還有許多不盡如人意的地方,具體如下:1) 由于是做WAP頁(yè)面,沒(méi)有真實(shí)手機(jī)測(cè)試,只能在模擬器上測(cè)試,所以在真機(jī)上有可能出現(xiàn)一些變形及亂碼等現(xiàn)象,通過(guò)指定頁(yè)面字符集可以解決這些問(wèn)題,如果因?yàn)橐恍├系腤AP手機(jī)不支持此字符集,就沒(méi)有辦法了。2) 由于當(dāng)初對(duì)系統(tǒng)的理解上出現(xiàn)了一些問(wèn)題,前期把大部份精力用于做HIMS,但是后來(lái)這一部分并沒(méi)有集成到本項(xiàng)目之中。3) 由于自身開(kāi)發(fā)應(yīng)用系統(tǒng)經(jīng)驗(yàn)上不的不足,對(duì)開(kāi)發(fā)的模式不是很清楚,采用了java Model 1。把很多java 代碼放到了頁(yè)面中,導(dǎo)致后期的維護(hù)及修改功能十分麻煩。4) 由于對(duì)項(xiàng)目的需求不是很明確,當(dāng)初本想引用的如Ajax等技術(shù)不得不放棄。5) 由于是兩個(gè)共同開(kāi)發(fā)的,當(dāng)初數(shù)據(jù)庫(kù)沒(méi)有定好,導(dǎo)致后期修改數(shù)據(jù)庫(kù),十分麻煩,最后大家協(xié)商把數(shù)據(jù)庫(kù)表結(jié)構(gòu)改成一直并通過(guò)。 參考文獻(xiàn)[1] 耿祥義, 2 實(shí)用教程[M].北京:清華大學(xué)出版社,2004。[2] amp。WML手機(jī)網(wǎng)站開(kāi)發(fā)手冊(cè)[M].北京:中國(guó)青年出版社
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1