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

正文內(nèi)容

網(wǎng)上實(shí)驗(yàn)預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁

2025-11-25 00:45本頁面

【導(dǎo)讀】21世紀(jì)的教育必須適應(yīng)信息化社會需求。為此,世界發(fā)達(dá)國家高度重視信息技術(shù)對教。育的影響和作用,重新調(diào)整教育目標(biāo),制定教育改革方案,加快推進(jìn)教育信息化建設(shè)。隨著高校規(guī)模的不斷擴(kuò)大和對教學(xué)管理。驗(yàn)比原來更加方便快捷。在此期間,我也不僅僅應(yīng)用了所學(xué)的知識,而且還不斷的學(xué)習(xí)了新的知識、工具,以完成設(shè)計(jì)的需要。在設(shè)計(jì)的過程中我深深體會到作為一個(gè)學(xué)習(xí)計(jì)算機(jī)專業(yè)的職員,以后走上工作崗位的巨大的財(cái)富。會有不足的地方,望各位老師給予我指正,我將在以后的設(shè)計(jì)中做得更好。具有實(shí)驗(yàn)預(yù)約、查詢等功能。在國內(nèi),現(xiàn)在一般是用ASP做實(shí)驗(yàn)預(yù)約系統(tǒng)。性不強(qiáng),任何注冊人員都可以進(jìn)行預(yù)約,這給系統(tǒng)管理帶來了負(fù)面影響。約得不到管理員的批準(zhǔn)與調(diào)配。有時(shí)間缺乏雙方交流性等。這導(dǎo)致了這些實(shí)驗(yàn)室不能達(dá)到實(shí)驗(yàn)的最佳結(jié)果。后果也是很大的。定了基礎(chǔ),加上師生的需求就確定了該系統(tǒng)開發(fā)必要性。件是帶有特定HTML插入標(biāo)記的用以編排文檔屬性和格式的標(biāo)準(zhǔn)文本文件。

  

【正文】 四個(gè)功能。教師作為用戶進(jìn)入系統(tǒng),在登錄模塊中先選擇用戶類型為教師,再輸入用戶 名和密碼,即教師編號,原始密碼也默認(rèn)為教師編號。然后系統(tǒng)從數(shù)據(jù)庫教師信息表中查詢判斷是否存在相同的用戶名和密碼,如果存在則進(jìn)入系統(tǒng)進(jìn)行實(shí)驗(yàn)預(yù)約包括查看預(yù)約和撤消自己未被批準(zhǔn)的實(shí)驗(yàn)預(yù)約,也可以根據(jù)需要對個(gè)人信息進(jìn)行修改、查看實(shí)驗(yàn)室當(dāng)前 狀態(tài)信息,當(dāng)實(shí)驗(yàn)室設(shè)備或者軟件出現(xiàn)問題時(shí)就留言向管理員進(jìn)行求助。 教 師 用 戶 登 錄 ( i n d e x . h t m l )預(yù) 約 ( y u y u e . j s p )查 看 實(shí) 驗(yàn) 室 ( v i e w _ l a b . j s p )個(gè) 人 信 息 修 改 ( r e r e g . j s p )留 言 求 助 ( m e s s a g e . j s p ) 圖 63 教師用戶模塊結(jié)構(gòu)圖 學(xué)生用戶模塊 此功能模塊結(jié)構(gòu)圖如下圖 64 所示。學(xué)生模塊包括個(gè)人信息修改、預(yù)約、查看實(shí)驗(yàn)室狀態(tài)、留言求助四個(gè)功能。學(xué)生作為用戶進(jìn)入系統(tǒng),代表一個(gè)班級進(jìn)行實(shí)驗(yàn)預(yù)約。在登錄模塊中先選擇用戶類型為學(xué)生,再輸入用戶名和密碼,即學(xué)號,原始密碼也默認(rèn)為學(xué)號。然后系統(tǒng)從數(shù)據(jù)庫學(xué)生信息表中查詢判斷是否存在相同的用戶名和密碼,如果存在則進(jìn)入系統(tǒng)進(jìn)行實(shí)驗(yàn)預(yù)約包括查 看預(yù)約和撤消自己未被批準(zhǔn)的實(shí)驗(yàn)預(yù)約,也可以根據(jù)需要對個(gè)人信息進(jìn)行修改、查看實(shí)驗(yàn)室當(dāng)前狀態(tài)信息,當(dāng)實(shí)驗(yàn)室設(shè)備或者軟件出現(xiàn)問題時(shí)就留言向管理員進(jìn)行求助。 學(xué) 生 用 戶 登 錄 ( i n d e x . h t m l )預(yù) 約 ( y u y u e . j s p )查 看 實(shí) 驗(yàn) 室 ( v i e w _ l a b . j s p )個(gè) 人 信 息 修 改 ( r e r e g . j s p )留 言 求 助 ( m e s s a g e . j s p ) 圖 64 學(xué)生用戶模塊結(jié)構(gòu)圖 系統(tǒng)實(shí)現(xiàn)的主要通用模塊 實(shí)現(xiàn)數(shù)據(jù)庫連接的 Bean() // public class Conn { private static Connection con。 private Statement stmt。 private ResultSet rs。 private static final String drivername = 。 private static final String url = jdbc:microsoft: DatabaseName=Booklab。user=sa。password=。//設(shè)置連接的數(shù)據(jù)庫為 Booklab,用戶 名為 sa,密碼為空。 public static synchronized Connection getCon() throws Exception {//獲得數(shù)據(jù)庫連接 try { (drivername)。 con = (url)。//獲得連接 return con。 }; ...... } public Statement getStmtread() { try { con = getCon()。 stmt = (, )。 return stmt。//返回對象 } … … } public ResultSet getRs(String sql) { try { stmt = getStmtread()。//獲得對象 rs = (sql)。//執(zhí)行查詢結(jié)果 return rs。//返回結(jié)果集 } …… } 有個(gè)這個(gè) Java Bean 后,以后每次連接數(shù)據(jù)庫進(jìn)行操作時(shí)只要調(diào)用相應(yīng)的方法體就可以了。避免了每個(gè)對數(shù)據(jù)庫操作的 jsp 頁面要編寫同樣的 數(shù)據(jù)庫連接與操作代碼,使 jsp 頁面代碼盡量簡潔。這樣也易于系統(tǒng)擴(kuò)展。 提示頁面 Bean() 這是一個(gè)網(wǎng)頁式的提示信息,將代碼寫到 JavaBean 中使用的時(shí)候就方便了許多。調(diào)用Show 對象中的方法 errorBox時(shí),先傳遞變量 str2,后傳遞 str1,生成一個(gè) HTML 頁面 并且 報(bào)告出錯(cuò)信息。 實(shí)現(xiàn)編碼轉(zhuǎn)換的 Bean() 這個(gè) Bean 中提供了幾種編碼轉(zhuǎn)換的封裝方法,用的特別多的是轉(zhuǎn)換為中文的這一個(gè)。 得到轉(zhuǎn)換為中文的字符串 public String toChinese(String str) { if (str == null || () 1) { str = 。 } else { try { str = (new String((iso88591), GB2312))。 } catch (UnsupportedEncodingException e) { (())。 ()。 return str。 } } return str。 } 將編碼轉(zhuǎn)換為 GBK 字體 public String toStr(String str) { if (str == null || () 1) { str = 。 } else { try { str = (new String((ISO8859_1),GBK))。 } catch (UnsupportedEncodingException e) { (())。 ()。 return str。 } } return str。 } public String dbEncode(String str) { if (str == null) { str = 。 } else { try { str = (39。\39。39。, (char) 1).trim()。 } catch (Exception e) { (())。 ()。 return str。 } } return str。 } 將指定的字符串按 UNICODE 的形式進(jìn)行編碼 . public String toUnicode(String src) { if(src == null || .equals(())) return src。 try { String target = new String((GBK), ISO88591)。 return target。 } catch(Exception e){ } return src。 } public String gbToUtf8(String src) { byte[] b = ()。 char[] c = new char[]。 for (int x = 0。 x 。 x++) { c[x] = (char) (b[x] amp。 0x00FF)。 } return new String(c)。 } 分頁技術(shù) Bean( ) 在 本系統(tǒng)中我的分頁面技術(shù)使用 JavaBean 技術(shù)。 先聲明幾個(gè)私有屬性如下: private int onePageCount=0。//每頁記錄數(shù) private int allRecordCount=0。//總記錄數(shù) private int allPageCount=0。//總頁數(shù) private int nowFirst=0。//當(dāng)前首記錄 private int nowLast=0。//當(dāng)前尾記錄 private int intPage。//當(dāng)前頁號 private Conn con = new Conn()。 private ResultSet rs。 得到查詢結(jié)果集的方法: public ResultSet getRs(String sql){ rs=(sql)。 return rs。 } 得到總記錄數(shù)的方法: public int getallRecordCount(String sql){ try { rs=getRs(sql)。 ()。//光標(biāo)在最后一行 allRecordCount=()。//(總的記錄數(shù) ) } catch (Exception e) { (())。 ()。 } return allRecordCount。 } 得到總頁數(shù)的封裝: public int getallPageCount(String sql){ try { allPageCount=getallRecordCount(sql)/onePageCount。 if((allRecordCount%onePageCount) 0){ allPageCount++。 } } catch (Exception e) { (())。 ()。 } return allPageCount。 } 得到當(dāng)前頁面方法的封裝: public int getintPage(String strPage) { try { if(strPage==null){//此時(shí)顯示第一頁數(shù)據(jù) intPage = 1。 } else{//將字符串轉(zhuǎn)換成整型 intPage = (strPage)。 //當(dāng)前頁面 if(intPage1) intPage = 1。 else if(intPageallPageCount) intPage=allPageCount。 nowFirst=(int)(onePageCount*(intPage1))。 //當(dāng)前頁面首記錄 } nowLast=nowFirst+onePageCount1。 //當(dāng)前頁面尾記錄 } catch (Exception e) { (())。 ()。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1