成人免费看黄网站无遮挡,caowo999,se94se欧美综合色,a级精品九九九大片免费看,欧美首页,波多野结衣一二三级,日韩亚洲欧美综合

ASP框架下高校管理信息系統的設計與開(kāi)發(fā)論文

時(shí)間:2021-06-23 09:27:52 論文 我要投稿

ASP框架下高校管理信息系統的設計與開(kāi)發(fā)論文

  隨著(zhù)我國教育事業(yè)的不斷發(fā)展,高校學(xué)生數量逐年增加,學(xué)校的規模也在不斷擴大。無(wú)錫旅游商貿職業(yè)技術(shù)學(xué)校雖然是一所地方性民辦高職院校,但隨著(zhù)學(xué)校的不斷發(fā)展,在校生數量的不斷攀升,這幾年學(xué)校信息量不斷膨脹,信息更新也越來(lái)越頻繁,而傳統的人工管理方式存在更新困難、存放困難、備份困難等缺陷與窘境。因此,設計與開(kāi)發(fā)高校管理信息系統的重要性越來(lái)越明顯。

ASP框架下高校管理信息系統的設計與開(kāi)發(fā)論文

  1 ASP 技術(shù)研究

  ASP 主要的功能是提供 ASP 開(kāi)發(fā)者一個(gè)基于 MVC的網(wǎng)絡(luò )應用程序開(kāi)發(fā)框架,其框架的設計目標貫穿整個(gè)開(kāi)發(fā)周期,從開(kāi)發(fā)到發(fā)布。

  包含整個(gè)維護的過(guò)程。其實(shí),ASP 并不是一個(gè)全新的開(kāi)放原始碼框架,在 Struts1 公開(kāi)多年之后,對于其架構的缺點(diǎn)以及檢討聲浪不斷,于是 Struts1 的開(kāi)發(fā)社群與 Web work(另一個(gè)基于 ASP 的網(wǎng)絡(luò )應用程序開(kāi)發(fā)框架)社群進(jìn)行整合,以 web work 框架為基礎,整合優(yōu)點(diǎn),造就了目前的 ASP 框架。

  ASP 幫人們處理了來(lái)自使用者的 HttpRequest 需求,及產(chǎn)生對應的 HttpResponse 回復,過(guò)程中只需要自定義 Struts.xml 配置文件來(lái)映射用戶(hù)要求和對應用戶(hù)的Action 以及響應用戶(hù)的可視化試圖,大大簡(jiǎn)化了繁復的'網(wǎng)絡(luò )服務(wù) API 開(kāi)發(fā)。

  在 Action 處理 Request 之后,一些基本工作如數據驗證、型態(tài)轉換、檔案上傳等將可以利用 Interceptor 函數進(jìn)行切割分離,并且可以自定義重復這些 API 方法來(lái)貫穿整個(gè) Action.這種方式可以大幅縮短開(kāi)發(fā)流程,提高開(kāi)發(fā)效率。

  ASP.NET 把 Windows 編程中的控件延伸到了 Web應用開(kāi)發(fā)環(huán)境中,使程序員對 Web 應用的開(kāi)發(fā)變得更加方便,強大的 ASP.NET 開(kāi)發(fā)環(huán)境 Visual Studio 2008 為ASP.NET 的開(kāi)發(fā)提供了支持。

  ASP 的工作原理主要分為兩步:(1)可以將 ASP對象遠程化,將服務(wù)器端的某個(gè) ASP 組件(可以為業(yè)務(wù)組件或者業(yè)務(wù)實(shí)體組件)轉換為 ASP 中的對象,從而服務(wù)器端上的 ASP 代碼也可以同樣運行在客戶(hù)端瀏覽器上;(2)ASP 將通過(guò)瀏覽器內的 XML HttpRequest 對象向其服務(wù)器端的后臺程序進(jìn)行調用,幫助其返回到客戶(hù)端的瀏覽器上進(jìn)行顯示。

  總之,ASP 就是一個(gè)可以幫助開(kāi)發(fā)者簡(jiǎn)化 AJAX 技術(shù)應用環(huán)境的技術(shù),它提供了一種能在 Web 瀏覽器端采用ASP 語(yǔ)言直接調用后臺業(yè)務(wù)商業(yè)組件的解決方案。它還能動(dòng)態(tài)生成 ASP 代碼和隱藏 Http 協(xié)議的編程實(shí)現的細節。

  2 系統開(kāi)發(fā)設計

  本系統按 Web 層、Service 層、DAO 層及 PO 進(jìn)行分層。針對系統功能,根據模塊分類(lèi)設計了多個(gè) Action類(lèi)以及對應的 Service 類(lèi),系統的每一個(gè)功能對應于一個(gè)或者多個(gè) Action 類(lèi),一個(gè) Action 類(lèi)對應一個(gè)或者多個(gè)方法,一個(gè)功能塊對應一個(gè) Service,Service 通過(guò)對DAO 組件的正面模式包裝,完成對應模塊所要求的業(yè)務(wù)邏輯。根據 Hibernate 特性,對應數據庫表格生成 POJO類(lèi),每個(gè)表對應一個(gè)持久化對象該類(lèi)封裝了對應的數據表的屬性值以及屬性值 getter/setter 方法。在頁(yè)面中大量采用 Struts2 的標簽,使頁(yè)面更加簡(jiǎn)潔,與后臺的數據交互更加簡(jiǎn)單。

  用戶(hù)填好用戶(hù)名和密碼后,點(diǎn)擊登錄按鈕。發(fā)送請求 login.action.請求發(fā)送的同時(shí),將用戶(hù)名和密碼作為參數傳遞。

  請求發(fā)送出去后,在 web.xml 里面所有以 .action 結尾的請求都會(huì )被映射到 Struts 的 Filer Dispatcher,FilerDispatcher 根據請求決定調用合適的 Action.

  控制器 FilerDispatche 根據配置文件 struts.xml 聲明,發(fā)現 login. Action 請求對應的是 user Action 這個(gè)Course,由于 Action 作為一個(gè) Bean 是由 Spring 管理的,Spring 為 Action 注入服務(wù)。所以,根據 applicationContext-user 聲明可知,請求最終是轉發(fā)給 Com.delta.tms.user Manage.action.user Action.User Action 回 調 check Login() 方 法, 該 方 法先獲得用戶(hù)傳遞的參數,然后調用了由 Spring 管理的Staff Service,進(jìn)行邏輯操縱,根據用戶(hù)名和密碼查詢(xún)數據庫,獲取對應的用戶(hù) staff bean 的實(shí)例。

  Staff Service 用 Staff Service. check Login(finalStaff Bean staff Bean)方法訪(fǎng)問(wèn)數據庫,該方法封裝了Service 類(lèi)封裝 staffDA.該 DAO 調用 ?ndByExampl(estaffBean)方法,傳入用戶(hù)實(shí)例 staff Bean,取得了查詢(xún)數據庫后對應的 staff Bean 新的實(shí)例。

  Staff Service 把取到的 staff Bean 對象返回給 userAction.Action 通過(guò) staff Bean 對象是否為空判斷數據庫中是否有這個(gè)用戶(hù)名,如果有用戶(hù)名和密碼又是否正確等問(wèn)題,再根據結果返回對應的頁(yè)面至前端。

  通過(guò)對無(wú)錫旅游商貿職業(yè)技術(shù)學(xué)校學(xué)校管理業(yè)務(wù)的分析,將系統分為教學(xué)信息模塊、學(xué)生信息模塊、教師信息模塊、系統管理模塊及系統管理。無(wú)錫旅游商貿職業(yè)技術(shù)學(xué)校學(xué)校管理系統主要功能模塊如圖 1 所示。

  3 學(xué)校管理系統的實(shí)現

  本文在參考國內外開(kāi)發(fā)學(xué)校管理系統的經(jīng)驗和先 進(jìn) 技 術(shù) 的 基 礎 上, 使 用 ASP 開(kāi) 發(fā) 技 術(shù), 以 SQLSERVER2008 為后臺數據庫,設計并實(shí)現了基于 B/S 模式的學(xué)校管理系統。

  該頁(yè)面主要是在學(xué)校管理中學(xué)分制維護和成績(jì)維護的工作(如圖 2 所示)。

  本系統采用基于 B/S 構架,B/S 是業(yè)務(wù)架構平臺體系中常用的平臺體系,有著(zhù)良好的操作界面和高效快捷的軟件設計基礎,能夠把繁復的軟件設計過(guò)程通過(guò)一些界面步驟的開(kāi)發(fā)在平臺上實(shí)現,通過(guò)熟悉學(xué)校辦公各個(gè)環(huán)節流程,建立一個(gè)比較完善方便控制的辦公系統,為管理軟件設計和開(kāi)發(fā)提供有效的導向和依據。

  4 結 語(yǔ)

  由于時(shí)間有限,對各個(gè)功能模塊只是做了基本的設計與實(shí)現,同時(shí)發(fā)現了基于 B/S 的各類(lèi)操作模式在系統中并未達到完全實(shí)現,如子流程的并選與互斥的處理、分布式的管理、效率評估等。因此,針對這些情況,還有比較多的工作需要做,這些都將是本系統下一步需要繼續研究的課題。

  參考文獻

  [1] 程不功 , 龍躍進(jìn) .ASP 動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)教程 [M]. 北京:清華大學(xué)出版社 ,2013:152-156.

  [2] 邵鵬鳴 .ASP 技術(shù)應用教程 [M]. 北京:電子工業(yè)出版社 ,2011:421-426.

【ASP框架下高校管理信息系統的設計與開(kāi)發(fā)論文】相關(guān)文章:

高?蒲泄芾硇畔⑾到y完善路徑論文10-24

高校碳排放量測算方法及軟件系統的設計與開(kāi)發(fā)論文04-20

管理信息系統開(kāi)發(fā)的項目管理論文07-02

淺談城市規劃管理信息系統的開(kāi)發(fā)與實(shí)踐的論文07-03

高校國有資產(chǎn)管理信息系統研究論文07-03

基于A(yíng)SP的遠程培訓管理的系統設計與實(shí)現論文10-21

交互式微課程開(kāi)發(fā)與設計的創(chuàng )新設計與開(kāi)發(fā)論文04-20

人事管理信息系統設計思路論文10-25

紫蟹包裝開(kāi)發(fā)與設計論文04-20