1. <rp id="zsypk"></rp>

      2. ASP框架下高校管理信息系統(tǒng)的設(shè)計(jì)與開發(fā)論文

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

        ASP框架下高校管理信息系統(tǒng)的設(shè)計(jì)與開發(fā)論文

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

        ASP框架下高校管理信息系統(tǒng)的設(shè)計(jì)與開發(fā)論文

          1 ASP 技術(shù)研究

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

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

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

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

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

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

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

          2 系統(tǒng)開發(fā)設(shè)計(jì)

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

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

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

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

          Staff Service 用 Staff Service. check Login(finalStaff Bean staff Bean)方法訪問數(shù)據(jù)庫,該方法封裝了Service 類封裝 staffDA.該 DAO 調(diào)用 ?ndByExampl(estaffBean)方法,傳入用戶實(shí)例 staff Bean,取得了查詢數(shù)據(jù)庫后對應(yīng)的 staff Bean 新的實(shí)例。

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

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

          3 學(xué)校管理系統(tǒng)的實(shí)現(xiàn)

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

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

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

          4 結(jié) 語

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

          參考文獻(xiàn)

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

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

        【ASP框架下高校管理信息系統(tǒng)的設(shè)計(jì)與開發(fā)論文】相關(guān)文章:

        高?蒲泄芾硇畔⑾到y(tǒng)完善路徑論文10-24

        高校碳排放量測算方法及軟件系統(tǒng)的設(shè)計(jì)與開發(fā)論文04-20

        管理信息系統(tǒng)開發(fā)的項(xiàng)目管理論文07-02

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

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

        基于ASP的遠(yuǎn)程培訓(xùn)管理的系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論文10-21

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

        人事管理信息系統(tǒng)設(shè)計(jì)思路論文10-25

        紫蟹包裝開發(fā)與設(shè)計(jì)論文04-20

        99热这里只有精品国产7_欧美色欲色综合色欲久久_中文字幕无码精品亚洲资源网久久_91热久久免费频精品无码
          1. <rp id="zsypk"></rp>