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

正文內(nèi)容

基于ajax技術(shù)的教學(xué)資源平臺后臺系統(tǒng)設(shè)計論文(參考版)

2024-11-12 05:46本頁面
  

【正文】 } else { rv = (0,)。 } } if(1) { alert(請至少選擇一個選項 )。amp。amp。 i。 function getrv()//提交的時候返回所選擇的鏈接 ID { var a = (input)。 i++) if (a[i].type == checkbox) a[i].checked = false。 } else { for (var i=0。 i。 } function mm() //全選 { var a = (input)。 } } 代碼段 PrivilegeList 頁面: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 script language=javascript type=text/JavaScript function nodatadisplay() //當(dāng)沒有數(shù)據(jù)的時候顯示 “暫時沒有可用連接 ” { var a = (grvPriList)。 } (?roleID= + Request[roleID] + 畢業(yè)設(shè)計(論文) 第 23 頁 12 13 14 15 amp。)。 Request[roleID] != null) { string[] privileges = Request[privileges].Split(39。 Request[sign] == 1 amp。 //sign=1 表示窗體是因?yàn)樘砑?URL觸發(fā)的提交 } } /script 代碼段 RolePrivilege 頁面后臺: 1 2 3 4 5 6 7 8 9 10 11 private void AddPri() { if (Request[privileges] != null amp。privileges=+r+amp。r!=null) { =?roleID=%=Request[roleID] %+ amp。r!=nullamp。 if(r!=undefinedamp。dialogHeight: 500px??稍L問權(quán)限 /a 代碼段 RolePrivilege 頁面: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 script language=javascript function showlist() { var r。?roleID=%(Container, )% amp。 = 。 BindData()。 = 。 . 典型代碼分析 . AJAX 無刷新 代碼分析 后臺 采用了母版頁的設(shè)計,在母版頁加入下面的標(biāo)簽: 1 2 3 asp:ScriptManager ID=ScriptManager1 runat=server /asp:ScriptManager 代碼段 在需要實(shí)現(xiàn) GridView 分頁無刷新 的地方加入下面的標(biāo)簽: 畢業(yè)設(shè)計(論文) 第 21 頁 1 2 3 4 5 asp:UpdatePanel ID=UpdatePanel1 runat=server contenttemplate /contenttemplate /asp:UpdatePanel 代碼段 如果是在表格列編寫的添加功能,要想實(shí)現(xiàn)添加無刷新,需要在列中建個表格,然后再加入標(biāo)簽: 1 2 3 4 5 6 7 8 9 10 11 asp:UpdatePanel ID=UpdatePanel2 runat=server contenttemplate Table ID=table1 runat=server tr td /td /tr /Table /contenttemplate /asp:UpdatePanel 代碼段 同時 在 該添加方法的代碼里面添加數(shù)據(jù)重新 綁 定的代碼,如: 1 2 3 4 5 6 7 8 9 10 11 protected void lbtnAddUrl_Click(object sender, EventArgs e) { = ()。 考慮到學(xué)生表中就已經(jīng)有了年級班級信息,為了加快訪問速度和不必要的數(shù)據(jù)冗余,我們并沒有另外新建一張年級班級信息表,而是通過 SQL 語句來實(shí)現(xiàn)年級班級的列表選取??梢钥闯觯巧强梢宰詣佣ㄖ频?。(根據(jù)角色的不同劃 分不同的包) 除了入口登錄頁以外,還有如下的一些設(shè)置: Log:存放日志記錄; Page:存放系統(tǒng)需要的一些元素; Resource:存放發(fā)布的教學(xué)資源; Upload:存放新聞里發(fā)布的一些圖片等資源 。 畢業(yè)設(shè)計(論文) 第 16 頁 數(shù)據(jù)訪問層( DataAccess):即 DA 層,一切與數(shù)據(jù)訪問有關(guān)的方法存放在該層。 . 學(xué)生 學(xué)生可以進(jìn)行提交作業(yè)、下載資源課件、選擇課程學(xué)習(xí)等功能,為系統(tǒng)前臺設(shè)計。教務(wù)管理員菜單分為教師管理、學(xué)生管理、課程管理、 教材管理、修改密碼和注銷。而角色權(quán)限的管理又涉及到 URL 管理、權(quán)限管理和角色管理,加上修改密碼和注銷的常用功能,系統(tǒng)管理員菜單分為管理員管理、角色管理、權(quán)限管理、 URL 管理、修改密碼和注銷。相應(yīng)的也產(chǎn)生了四個大的部分:后臺是系統(tǒng)管理員和教務(wù)管理員,前臺是教師和學(xué)生。在我們的設(shè)計中,引入了“組”這一概念,比如將 4 個 PM 成員分成一個 PM 組,然后針對該組來發(fā)布內(nèi)容,發(fā)布資源,有些類型 中群的概念,但卻更為靈活,可以創(chuàng)建多個不同的組,真正將自由定制進(jìn)行到底。 分組的概念: 隨著教學(xué)模式的改革,傳統(tǒng)的以年級班級方式為單元的模式越來越不適應(yīng),以前發(fā)布資源、通知消息、課程面向的結(jié)構(gòu)都是以年級或者班級為單位。 Excel 導(dǎo)入: 傳統(tǒng)的學(xué)生管理 只是重復(fù)的錄取學(xué)生的數(shù)據(jù),工作量很大,稍好一些的設(shè)計會按照學(xué)號遞增的規(guī)律來錄取數(shù)據(jù),但是不夠靈活,比如現(xiàn)在學(xué)院里在大二的時候重新分班,學(xué)號就沒有規(guī)律可循, 這樣的方式都給管理者帶來了極大的不方便。附加權(quán)限分為四種:普通教師(即只有教師的權(quán)限)、發(fā)布新聞(在普通教師的基礎(chǔ)上增加發(fā)布新聞的權(quán)限)、發(fā)布通知(在普通教師的基礎(chǔ)上增加發(fā)布通知的權(quán)限)和所有(在普通教師的基礎(chǔ)上增加發(fā)布新聞和發(fā)布通知這兩種權(quán)限)??梢钥闯觯?角色是可以自動定制的,如果有一名教師除了教師的正常功能外又擔(dān)任了學(xué)院的新聞管理工作,就可以專門為該教師定制一個角色,角色除了包括教師所擁有的權(quán)限外還包括一個發(fā)布新聞的權(quán)限,定制完了以后就可以將該角色分配給該名教師,這樣就解決了上面提出的特殊需求不能很好滿足的問題。而且,即使是分配 2 個角色,在短時間的需求滿足后又要將其中一個角色刪除,很容易造成不必要的錯誤(諸如不小心刪錯等等 )。這樣看似解決了問題,但實(shí)際操作時還有一些隱患在里面。 這樣的設(shè)計有一點(diǎn)缺陷,也是不能夠適應(yīng)現(xiàn)在學(xué)院設(shè)計的多元化。 . 創(chuàng)新功能設(shè)計 角色權(quán)限管理模塊: 該模塊主要考慮打破以往死板的固定角色權(quán)限模式,以往的模式都是由一些固定的角色權(quán)限模式,然后在驗(yàn)證的時候通過 Session 來判斷該角色是否能夠訪問這個頁面,基于對傳統(tǒng)教學(xué)資源平臺的研究,可以發(fā)現(xiàn)一般會把角色分成系統(tǒng)管理員、教務(wù)管理員、教師和學(xué)生四種不同的角色。 課程管理部分采用了 JavaScript 后性能大為上升,為了突出課程的針對性,我們 摒 棄了以往只能分配年級的做法,而是改為班級為單位,這樣保證了不同的班級可以面向不同的課程,也是針對軟件學(xué)院開發(fā)班、測試班和創(chuàng)新班設(shè)計的又一特色功能。 角色權(quán)限管理:和以往教學(xué)資源平臺角色權(quán)限設(shè)計的不同,這個模塊采用了完全獨(dú)立自由定制的設(shè)計,在下面創(chuàng)新功能設(shè)計的地方 進(jìn)行詳細(xì)講解。 [15]畢業(yè)設(shè)計(論文) 第 11 頁 3. 系統(tǒng)功能設(shè)計 . 設(shè)計原則 本系統(tǒng)考慮了迭代開發(fā),以及后續(xù)工作可能有的擴(kuò)展需求,為此設(shè)計了如下的一些原則: 盡可能考慮所有的功能,即使這次開發(fā)不完,也把所有的接口留下; 在數(shù)據(jù)庫中盡可能用 varchar 字段,避免后面的功能發(fā)現(xiàn)特定類型不能夠滿足要求; 留下完整的文檔; 代碼有注釋; 架構(gòu)清晰,層次邏輯明確 . 系統(tǒng)架構(gòu)設(shè)計 考慮到 今后的擴(kuò)展和目前較為流行的架構(gòu),我們采用了三層的架構(gòu)設(shè)計 ( 如 圖 ) : 圖 系統(tǒng)架構(gòu)示意圖 Web 客戶端 數(shù)據(jù)訪問 — 管理所有低級數(shù)據(jù)訪問的類 — 應(yīng)用程序配置 — 異常處理 — 日志記錄 系統(tǒng)框架 通用 .NET 程序集 — 用于與數(shù)據(jù)庫的連接和生成數(shù)據(jù)集 — 應(yīng)用程序配置 MSSQL 數(shù)據(jù)庫 畢業(yè)設(shè)計(論文) 第 12 頁 . 軟件功能設(shè)計 . 常用功能設(shè)計 教學(xué)資源平臺后臺常見的功能需要角色權(quán)限管理、管理員管理、教師管理、學(xué)生管理、課程管理。對象的屬性是指對象的背景色,長度,名稱等。 。 的內(nèi)置對象,如 Date,Math 等。 [14] . JavaScript 可使用的對象 在 JavaScript 中是基于對象的編程,而不是完全的面向?qū)ο蟮木幊?。被訪問的熱點(diǎn)主機(jī)與用戶交互越多,服務(wù)器的性能影響就越大。很顯然,通過網(wǎng)絡(luò)與用戶的交互過程一方面增大了網(wǎng)絡(luò)的通信量,另一方面影響了服務(wù)器的服務(wù)性 能。 JavaScript 是依賴于瀏覽器本身,與操作環(huán)境無關(guān),只要能運(yùn)行瀏覽器的計算機(jī),并支持 JavaScript 的瀏覽器就可以正確執(zhí)行。比如按下鼠標(biāo)、移動窗口 、選擇菜單等都可以視為事件。它對用戶的反映響應(yīng),是采用以事件驅(qū)動的方式進(jìn)行的。它與 HTML 標(biāo)識結(jié)合在一起,從而方便用戶的使用操作。它的基本結(jié)構(gòu)形式與 C、 C++、 VB、 Delphi 十分類似。這是一種最簡潔又高效的解決方案。 因此,為了實(shí)現(xiàn)不刷新的頁面,我們的客戶端頁面做成靜態(tài)頁面。 AJAX 依靠服務(wù)器作為中介來分發(fā)和處理請求。遺憾的是
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1