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

正文內(nèi)容

基于struts的網(wǎng)上輔導(dǎo)系統(tǒng)的的設(shè)計(jì)和實(shí)現(xiàn)論文-資料下載頁

2025-07-27 05:53本頁面
  

【正文】 0ZD_DFLG刪除標(biāo)記  字符串11刪除記錄 0正常記錄用來記錄用戶在論壇中上傳的附件詳細(xì)信息。表4-9論壇附件管理表結(jié)構(gòu)字段名說明主鍵從鍵類型長度詳細(xì)說明ZD_FUID附件ID 數(shù)字4 ZD_MXID詳細(xì)信息ID  數(shù)字4指定屬于哪一個論壇主題ZD_LTID標(biāo)題ID  數(shù)字4ZD_FUPATH附件路徑  字符串100附件相對服務(wù)器路徑ZD_USER創(chuàng)建者  字符串16ZD_TIME加入時間  字符串14YYYYMMDDHHMMSSZD_DFLG刪除標(biāo)記  字符串10刪除記錄 1正常記錄用來記錄班級中以加入的用戶的一些信息。表4-10班級管理表結(jié)構(gòu)字段名說明主鍵從鍵類型長度詳細(xì)說明ZD_CLSID班級ID 數(shù)字4ZD_USER用戶ID 字符串16ZD_TIME加入時間  字符串14YYYYMMDDHHMMSSZD_NUMBER排名  數(shù)字4ZD_TTIME許可時間  字符串14YYYYMMDDHHMMSSZD_TUSER許可用戶  字符串16可以是用戶,或者是自動ZD_TFLG許可標(biāo)記  字符串10為不許可 1為許可ZD_DFLG刪除標(biāo)記  字符串11刪除記錄 0正常記錄用來記錄班級中以增加的課程的一些信息。表4-11課程管理表結(jié)構(gòu)字段名說明主鍵從鍵類型長度詳細(xì)說明ZD_CLSID班級ID 數(shù)字4ZD_KEID課程ID 數(shù)字4ZD_TIME加入時間  字符串14YYYYMMDDHHMMSSZD_DFLG刪除標(biāo)記  字符串11刪除記錄 0正常記錄用來記錄系統(tǒng)中使用的全部權(quán)限的基本信息。表4-12權(quán)限編碼表結(jié)構(gòu)字段名說明主鍵從鍵類型長度詳細(xì)說明ZD_LEVID權(quán)限id 字符串100數(shù)字字符串ZD_LEVNAME權(quán)限名稱  字符串20權(quán)限名稱ZD_LEVTYPE權(quán)限類型  字符串40 管理權(quán)限 ,1 操作權(quán)限 ,2為訪問權(quán)限 ,其他為自定義權(quán)限ZD_LEVSHU權(quán)限屬性  數(shù)字4屬于何種業(yè)務(wù)ZD_LEVFU權(quán)限說明  字符串50ZD_USER創(chuàng)建者  字符串16ZD_TIME加入時間  字符串14YYYYMMDDHHMMSSZD_DFLG刪除標(biāo)記  字符串11刪除記錄 0正常記錄用來記錄系統(tǒng)中以創(chuàng)建的業(yè)務(wù)詳細(xì)信息。表4-13業(yè)務(wù)名稱表結(jié)構(gòu)字段名說明主鍵從鍵類型長度詳細(xì)說明ZD_YWID業(yè)務(wù)ID 數(shù)字4業(yè)務(wù)idZD_YWNAME業(yè)務(wù)名  字符串20字符串表示ZD_USER創(chuàng)建者  字符串16ZD_TIME加入時間  字符串14YYYYMMDDHHMMSSZD_DFLG刪除標(biāo)記  字符串11刪除記錄 0正常記錄用來記錄系統(tǒng)中使用的權(quán)限的類型信息。表4-14權(quán)限類型表結(jié)構(gòu)字段名說明主鍵從鍵類型長度詳細(xì)說明ZD_LEVTYPE權(quán)限類型ID 數(shù)字4權(quán)限類型IDZD_LEVTYPEN權(quán)限類型名  字符串20權(quán)限類型名稱ZD_USER創(chuàng)建者  字符串16創(chuàng)建者ZD_TIME創(chuàng)建時間  字符串14YYYYMMDDHHMMSSZD_DFLG刪除標(biāo)記  字符串11刪除記錄 0正常記錄用來記錄系統(tǒng)中以注冊的院系詳細(xì)信息。表4-15院系基本表字段名說明主鍵從鍵類型長度詳細(xì)說明ZD_YUANID院系ID 數(shù)字4院系IDZD_YUANNAME院系名稱  字符串20院系名稱ZD_USER創(chuàng)建者  字符串16申請用戶ZD_TIME加入時間  字符串14YYYYMMDDHHMMSSZD_TTIME許可時間  字符串14YYYYMMDDHHMMSSZD_TUSER許可用戶  字符串16可以是用戶,或者是自動ZD_TFLG許可標(biāo)記  字符串10等待中 1許可 2 以拒絕ZD_DFLG刪除標(biāo)記  字符串11刪除記錄 0正常記錄用來記錄系統(tǒng)中以注冊的年級詳細(xì)信息。表4-16年級基本表結(jié)構(gòu)字段名說明主鍵從鍵類型長度詳細(xì)說明ZD_NIANID年級ID 數(shù)字4年級IDZD_NIANNAME年級名  字符串4年級名稱ZD_USER創(chuàng)建者  字符串16申請者帳戶ZD_TIME加入時間  字符串14YYYYMMDDHHMMSSZD_TTIME許可時間  字符串14YYYYMMDDHHMMSSZD_TUSER許可用戶  字符串16可以是用戶,或者是自動ZD_TFLG許可標(biāo)記  字符串10為不許可 1為許可ZD_DFLG刪除標(biāo)記  字符串11刪除記錄 0正常記錄用來記錄系統(tǒng)中的公共消息。表4-17公共消息表結(jié)構(gòu)字段名說明主鍵從鍵類型長度詳細(xì)說明ZD_INFOID公共消息ID 數(shù)字4 ZD_INFONAME題目  字符串20 ZD_INFOCONTENT內(nèi)容  字符串500 ZD_USER創(chuàng)建者  字符串16 ZD_TIME加入時間  字符串14YYYYMMDDHHMMS ZD_DFLG刪除標(biāo)記  字符串11為待刪除0為正常系統(tǒng)訪問數(shù)據(jù)庫都是通過Hibernate來完成的。經(jīng)過簡單的配置后,就可以通過Hibernate提供的API 來訪問數(shù)據(jù)庫。以下是Hibernate的配置屬性文件的內(nèi)容。選擇使用數(shù)據(jù)庫的種類 這里是SQLSERVER 數(shù)據(jù)庫。= 選擇數(shù)據(jù)連接驅(qū)動提供者 這里是微軟SQLSERVERDRIVER。=服務(wù)器地址 格式如下:數(shù)據(jù)源名://IP:端口。數(shù)據(jù)庫名。=jdbc:microsoft:sqlserver://localhost:1433。DatabaseName=FZSYS數(shù)據(jù)庫登陸帳戶 。=sa數(shù)據(jù)庫登陸密碼。=luojunjie是否輸出Hibernate 生成消息。=true數(shù)據(jù)庫中的17張表通過編寫對象-關(guān)系映射表來創(chuàng)建17個持久化類,以供系統(tǒng)使用。系統(tǒng)使用了Hibernate的HQL檢索方式,以及Session提供的Save, Update, Load, Delete 等函數(shù)。而且這些方法都封裝在業(yè)務(wù)層父類中,通過統(tǒng)一的接口作為參數(shù)來調(diào)用。 第五章 創(chuàng)建網(wǎng)上學(xué)習(xí)輔導(dǎo)系統(tǒng) 公用模塊 系統(tǒng)框架網(wǎng)絡(luò)程序主要完成了把客戶瀏覽器上的某個操作映射到服務(wù)器上某個類的某個個方法上。Struts 正是通過讀入到內(nèi)存當(dāng)中的配置信息來映射上述關(guān)系的。而這也只是很好地完成了顯示層和控制層的映射關(guān)系,對業(yè)務(wù)層并沒有作任何處理。而且以上所述也必須要求編程人員對 Struts 必須熟練掌握。由于對系統(tǒng)的更進(jìn)一步通用性的考慮在Strust 的基礎(chǔ)上做了進(jìn)一步封裝,使得代碼風(fēng)格統(tǒng)一化,業(yè)務(wù)和框架的分離化,增加代碼的重用性。Struts 是通過調(diào)用 繼承Actiion類的execute 方法來運(yùn)行業(yè)務(wù)方法的。其中函數(shù)參數(shù) 除ActionForm以外其它三個都暴露給了用戶,如何有效的利用這三個參數(shù)對框架的設(shè)計(jì)有直接的影響。在本系統(tǒng)中是通過把以上三個參數(shù)封裝到IContext接口中,并且進(jìn)一步封裝ActionForm ,而給用戶的也只是這兩個參數(shù)。IContext接口擔(dān)當(dāng)著工廠的角色,專門負(fù)責(zé)創(chuàng)建在業(yè)務(wù)中用到的一些對象的接口,所以IContext返回的全部是接口對象。由于框架是面向接口編程的所以很大程度上降低了系統(tǒng)對象之間的耦合,增加了代碼的重用性。通過對Struct進(jìn)一步封裝,實(shí)現(xiàn)了以下幾個功能:1. 增加了對異常的統(tǒng)一管理。在程序開發(fā)當(dāng)中并不需要特意去考慮異常情況,而是在公共模塊中將其捕獲,統(tǒng)一處理。2. 增加頁面控制的能力。對頁面上的輸入框交點(diǎn)獲得,按鈕的鎖定,確認(rèn)框,二次提交等等都增加了處理。開發(fā)人員只需簡單調(diào)用函數(shù)即可。3. 由于封裝了大部分Stucts框架的代碼,使編程人員脫離了框架。這使框架對用戶來說變的透明,開發(fā)變得簡單。4. 由于增加了前后處理功能模塊,所以大部分的公共處理比如建立連接,釋放資源,提交事務(wù)或回滾等的一系列的操作都可以不加理會,對開發(fā)人員來說減輕了一定的負(fù)擔(dān)。5. 抽出開發(fā)中頻繁使用的部分代碼,使其公共化,獨(dú)立化,在提高了代碼的復(fù)用性,便于管理的同時,也減輕了開發(fā)者的負(fù)擔(dān)。 系統(tǒng)權(quán)限 系統(tǒng)用戶共分四種分別是管理員,老師,學(xué)生,游客。而學(xué)生和老師必須以注冊的方式獲得帳號。游客無需注冊可以瀏覽公共信息。而管理員帳號無法用注冊方式獲得帳號。系統(tǒng)起初默認(rèn)只有一個管理員,而且本管理員包含系統(tǒng)全部的權(quán)限,如果想獲得其他管理員帳號,只能通過對其他用戶的權(quán)限提升來獲取管理帳號。系統(tǒng)所有操作都對應(yīng)一個權(quán)限,所以用戶只有獲取某一個權(quán)限才能進(jìn)行某一項(xiàng)操作。每一個權(quán)限只對應(yīng)二進(jìn)制的某一個權(quán)值,所以系統(tǒng)權(quán)限是以一百位的六十四進(jìn)制來存儲的以二進(jìn)制來運(yùn)算的字符串。系統(tǒng)的數(shù)據(jù)提交使用了傳統(tǒng)的方式以外又增加了現(xiàn)在流行的Ajax技術(shù),Ajax以XML的形式傳遞數(shù)據(jù),在客戶頁面上無任何刷新現(xiàn)象。系統(tǒng)框架也對通過Ajax提交的數(shù)據(jù)作了專門的響應(yīng)接口。使用變得極其簡單。 用戶注冊用戶注冊完成后并不意味著就能登陸系統(tǒng),這取決于用戶帳戶的審核模式。帳戶審核分四種,分別是 全自動,學(xué)生自動,老師自動,全手動等。在系統(tǒng)配置文件中定義,當(dāng)系統(tǒng)第一次啟動時讀入內(nèi)存。只有社成自動后,對應(yīng)類行的用戶才能夠注冊后馬上登陸行。否則必須等管理員帳號審核通過后才能進(jìn)入系統(tǒng)。 用戶登陸用戶登陸分兩種,分別是普通用戶登陸和管理員登陸。二者的登陸界面以及登陸目的也完全不同。普通用戶只能通過前臺登陸界面,登陸系統(tǒng)后才能使用系統(tǒng)。而管理員是通后臺界面登陸系統(tǒng)后進(jìn)行系統(tǒng)的管理的。當(dāng)然 管理員也可以通過前臺界面來使用系統(tǒng),而普通用戶也可以經(jīng)提升權(quán)限后登陸后臺,進(jìn)行管理。前臺登陸業(yè)務(wù)是通過Ajex獲得數(shù)據(jù)的,所以頁面不會有任何刷新的感覺。頁面信息也可自動更新。充分表達(dá)了動態(tài)的概念。而后臺登陸頁面無需顯示數(shù)據(jù),所以使用了普通的提交方式。頁面也難免有刷新的感覺。圖51 用戶注冊截圖圖52 前臺用戶登陸前截圖圖53 前臺用戶登陸后截圖圖54 后臺用戶登陸前截圖圖55 后臺用戶登陸后截圖 班級管理 創(chuàng)建班級班級只有老師用戶能夠創(chuàng)建。同樣創(chuàng)建后也不會馬上生效,必須通過審核模式。班級審核分兩種分別是自動和手動,記錄在系統(tǒng)配置文件當(dāng)中,由系統(tǒng)第一次啟動時讀入內(nèi)存。每一個班級都有一個訪問權(quán)限,默認(rèn)加入到這個班級的用戶都有這個權(quán)限。而且加入到班級用戶都會被記錄到班級管理表中。這和訪問權(quán)限并不沖突。因?yàn)榧尤氲桨嗉壍挠脩艨赡芤蚰撤N關(guān)系被管理員刪除掉了訪問權(quán)限,但仍然是本班用戶。其他用戶因某種需求被管理員加上了本班的訪問權(quán)限,但仍然不屬于本班的用戶。所以創(chuàng)建班級時需要獲取一個管理權(quán)限。 加入班級班級一旦創(chuàng)建任何帳號都可以加入到班級。使用本班權(quán)限以內(nèi)的功能。班級創(chuàng)建時創(chuàng)建帳號必須設(shè)定班級的開始時間和結(jié)束時間。一旦當(dāng)前時間超過結(jié)束時間本版就變成結(jié)束狀態(tài)。班級創(chuàng)建時也要設(shè)定班級的最大容納人數(shù),當(dāng)加入的用戶數(shù)和班級的容納數(shù)相等的時候班級的狀態(tài)將變成飽和狀態(tài)。因某種原因班級被管理員停用時班級的狀態(tài)將變成禁用狀態(tài)。以上任何一種狀態(tài)時都不能加入到班級。 刪除班級只有創(chuàng)建本班的用戶和管理員能夠刪除班級。其實(shí)在系統(tǒng)中權(quán)限資源極其寶貴的。因?yàn)闄?quán)限是基于二進(jìn)制權(quán)值來工作的,每一個二進(jìn)制權(quán)值只對應(yīng)一個權(quán)限,所以一百位的六十四進(jìn)制的數(shù)最多可以產(chǎn)生六百個二進(jìn)制權(quán)值,也就是說只能表示六百種權(quán)限。所以權(quán)限的復(fù)用極其重要。當(dāng)刪除班級時本班級對應(yīng)的權(quán)限也要刪除。而且從包含此權(quán)限的所有用戶當(dāng)中刪除掉該權(quán)限。然后在刪除班級管理表當(dāng)中的數(shù)據(jù)。這里要說明的是當(dāng)班級被刪除的時候?qū)?yīng)的權(quán)限并沒有從權(quán)限管理表當(dāng)中刪除掉,而是把該權(quán)限對應(yīng)的數(shù)據(jù)的刪除標(biāo)記設(shè)成刪除態(tài)即可。 管理班級只有創(chuàng)建班級的用戶和管理員能夠管理班級。管理班級包括審核加入請求,修改班級信息等等。 其他操作其他操作包括申請年級,學(xué)院,課程等內(nèi)容。其實(shí)這些信息有管理員加入的。但由于管理員難免會出錯,一旦這些數(shù)據(jù)錄入錯誤,將影響用戶正常使用。為了更好的使用系統(tǒng),增加了普通用戶申請功能。當(dāng)出現(xiàn)錄入錯誤
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1