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

正文內(nèi)容

虛擬校園軟件系統(tǒng)架構(gòu)說明(編輯修改稿)

2025-05-05 03:35 本頁面
 

【文章內(nèi)容簡介】 端和數(shù)據(jù)庫采用UTF8編碼格式,這是因?yàn)?,UTF8在兼容性方面有出色表現(xiàn),同時(shí),Tomcat和MYSQL數(shù)據(jù)庫的默認(rèn)編碼格式也是UTF8,它能使系統(tǒng)運(yùn)行在一個(gè)穩(wěn)定的環(huán)境下。編碼格式的聲明,以及編碼的轉(zhuǎn)換等 在數(shù)據(jù)的傳輸和存儲(chǔ)中,通常有一些涉及到文本格式的內(nèi)容需要存儲(chǔ),比如:個(gè)人筆記的內(nèi)容,專題討論的內(nèi)容,都是需要保留諸如回車、空格等控制文本格式的元素的。在本系統(tǒng)中采用了如下代碼進(jìn)行轉(zhuǎn)換:public String turn(String str){while((\n)!=1){ //替換回車為brstr = (0,(\n))+br+((\n)+1)。} while(( )!=1){ //替換空格為amp。nbsp。str = (0,( ))+amp。nbsp。+(( )+1)。 } return str。} 登陸注冊(cè)模塊的設(shè)計(jì)與實(shí)現(xiàn) 在基于B/S架構(gòu)的WEB程序中,用戶注冊(cè)、登陸以及用戶個(gè)人信息的管理構(gòu)成了整個(gè)系統(tǒng)最為基本的模塊,一切其它的模塊和功能,無一不是建立在用戶注冊(cè)、登陸等身份驗(yàn)證的基礎(chǔ)上的。在本系統(tǒng)中,此模塊起到了關(guān)鍵性的作用,因?yàn)橐磺械臋?quán)限,教師和學(xué)生的身份識(shí)別,登陸用戶的資料管理等等,都通過這個(gè)模塊來實(shí)現(xiàn)。本模塊的結(jié)構(gòu)圖如圖所示。 學(xué)生用戶教師用戶注冊(cè)登陸驗(yàn)證修改/編輯個(gè)人信息通過驗(yàn)證實(shí)例化用戶對(duì)象,登陸系統(tǒng)錯(cuò)誤信息提示NY 注: 教師信息因?yàn)楦骂l率很低,故教師信息由管理員在數(shù)據(jù)庫中直接添加。 學(xué)生注冊(cè)模塊 學(xué)生注冊(cè)界面為 學(xué)生用戶提交注冊(cè)信息后,系統(tǒng)根據(jù)學(xué)生所提交的信息進(jìn)行驗(yàn)證,比如學(xué)號(hào)格式,郵箱地址格式是否正確、信息是否完整等等。通過驗(yàn)證后在數(shù)據(jù)庫中添加該學(xué)生用戶。代碼核心部分如下所示 protected void register() { String id = ()。 String pwd = ()。 String pwdr = ()。 String name = ()。 Boolean sex = () == 0 ? true : false。 int school = () + 1。 if(()!=null) { cla= ().toString()。 } String = ()。 boolean agreement = ()。 if (agreement) { String idregx = ()。 String pwdregx = ()。 String nameregx = ()。 String classregx = ()。 String regx = ()。 boolean ok = true。 if (!(idregx, id)) { ok = false。 ()。 (())。 } else { ()。 (())。 } // pwd if (!(pwdr)) { ok = false。 ()。 (())。 } else { // if (!(pwdregx, pwd)) { ok = false。 ()。 (())。 } else { ()。 (())。 } } // name if (!(nameregx, name)) { ok = false。 ()。 (())。 } else { ()。 (())。 } // class if (!(classregx, cla)) { ok = false。 ()。 (())。 } else { ()。 (())。 } // if (!(regx, )) { ok = false。 ()。 (())。 } else { ()。 (())。 } if(()3) { ok=false。 ()。 (請(qǐng)選擇老師)。 } else { ()。 (成功)。 } // ok if (ok) { StudentDataBase db = ()。 int d = (id)。 if ((d)) { ()。 (())。 } else { Student s = new Student()。 ((id))。 (name)。 (pwd)。 ((cla))。 ()。 ((short) school)。 (sex)。 (teaName)。 (true)。 (s)。 File f=new File(().getHomeworkPath(()))。 ()。 //homework file path f=new File(().getNetDiskPath(()))。 //(f)。 ()。 //net disk file path // ().logEvent(()+ register)。 (())。 (false)。 s=(d)。 (s)。 } } }// not agreement else { (())。 } } 用戶登陸模塊實(shí)現(xiàn) 本系統(tǒng)中,登陸時(shí)學(xué)生采用真實(shí)學(xué)號(hào)和密碼登陸,教師采用管理員提供的賬號(hào)和密碼登陸。系統(tǒng)在驗(yàn)證用戶身份時(shí),直接從數(shù)據(jù)表里以該用戶名和密碼為條件進(jìn)行檢索,如果找到記錄則登陸成功,如果找不到記錄則登陸失敗。 當(dāng)?shù)顷懗晒r(shí),系統(tǒng)將該教師的個(gè)人資料(包括賬號(hào)、密碼、其他信息)記錄在用戶變量中,寫入Teacher中。類圖和相關(guān)代碼如下:Teacher類:教師類。TeacherDataBase類:教師和數(shù)據(jù)庫處理的類Teacher t=new Teacher()。//新建教師對(duì)象 try{ statement=(,)。 //數(shù)據(jù)庫的查詢 rs=(sql)。 if(!()) { return null。 } (id)。 ((2))。 ((3))。 ((4))。 ((5))。 ((6))。 ((7))。 ((8))。 ((9))。 ((10))。 ((11))。 (((12)))。這樣,當(dāng)用戶進(jìn)行其他操作時(shí),就可以進(jìn)行登陸與否的驗(yàn)證了,以教師為例,點(diǎn)擊某個(gè)需要教師權(quán)限的頁面時(shí),系統(tǒng)會(huì)進(jìn)行如下的身份驗(yàn)證: if((id)) {//得到id Teacher t=(id)。 if(().equals(pwd)) {//密碼一樣,登錄成功 (t)。 setVisible(false)。 return。 }else {//密碼不一樣,登錄不成功 ()。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1