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

正文內(nèi)容

大學生信息管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文-預覽頁

2025-07-13 15:38 上一頁面

下一頁面
 

【正文】 的管理信息,只有這樣才能給環(huán)境市場經(jīng)濟帶來的壓力?! 。?)通過開發(fā)大學生信息管理系統(tǒng),為學校的只能部門以及師生之間信息交流提供支撐平臺。事實上,各種開發(fā)軟件都存在著或多或少的不足之處。 概述J2EE是一種管理系統(tǒng)的綜合體系,它采用的平臺是 TAVA2,主要是為了解決企業(yè)中各個方案的開發(fā)和部署,以及管理中存在的相關(guān)問題,這種結(jié)構(gòu)體現(xiàn)是目前使用才普遍的體系。當然,這樣做的最終目的就是開發(fā)出應用市場發(fā)展,適應市場需要的結(jié)構(gòu)體系,只有這樣的體系結(jié)構(gòu)才能夠受到企業(yè)的喜愛,并且能夠縮減開發(fā)者研發(fā)的時間加快投入市場的時間 [5]。 體系結(jié)構(gòu) 現(xiàn)在,在 Inter / Intra的環(huán)境下,企業(yè)級管理系統(tǒng)的運用比較普遍還比較窄,他們使用的三層應用系統(tǒng)或多層應用模型,這種系統(tǒng)的結(jié)構(gòu)可大致界定:客戶端表示層,中間服務器和數(shù)據(jù)庫后端。要做到這些技術(shù)存在較大的難度,在這樣的情況中就引用了 J2EE體系結(jié)構(gòu),J2EE 體系結(jié)構(gòu)提供了一套完整的開發(fā)多層分布式應用的技術(shù)和設施,為當今眾多廠商提供多層分布式應用的標準,為快速、靈活的建立出分布式企業(yè)應用系統(tǒng)提供了高效的解決方案,同時也為計算機市場帶來新的商機和新的經(jīng)濟效益。傳統(tǒng)的模式不但升級困難,就是擴展性也是極不如人意,很多時候都是通過某一種專門采用的協(xié)議,使用最多的就是數(shù)據(jù)路協(xié)議 [8]。J2EE 的多層應用結(jié)構(gòu)如圖 。ModelViewController是 Xerox PARC在 20世紀 80年代所使用的編程語言,也是 Smalltslk80經(jīng)過多次實踐開發(fā)出來的設計軟件,更是使用比較多的軟件設計的模式。 概述MVC是一種比較普遍的設計模式,它在設計的時候能夠強制性的將應用的程序?qū)懭耄⒏鶕?jù)指令進行處理,最后將處理的結(jié)果輸出。通過顯示用戶可以查看一些相關(guān)的數(shù)據(jù),也可以通過查看收到用戶輸入的數(shù)據(jù),也就是說視圖并不做任何處理,僅僅指是一個顯現(xiàn)的界面,而業(yè)務處理的操作都是由其他的部件去完成的。所謂的模型,這里指的是執(zhí)行任務的真成都電子科技大學學位論文10正代碼,其中包含應用程序的核心功能,以及應用系統(tǒng)的數(shù)據(jù),并包括維護、訪問以及管理這些邏輯數(shù)據(jù)。如果一但模型服務被控制器進行訪問的時候,就必須要出現(xiàn)查詢或者更改模型的運行狀態(tài)。當使用 Web的用戶需要進行處理操作的時候,就點擊頁面設置中的按鍵將信息數(shù)據(jù)傳送到 HTML表單中去,控制器接收到傳送過來的信息之后,就主動的調(diào)用出一些相應的模型組件,這些模型組件就會對接收到的信息數(shù)據(jù)做出處理,處理完成之后控制器就會調(diào)用出相應視圖,將數(shù)據(jù)模型傳輸?shù)臄?shù)據(jù)返回并顯現(xiàn)出來。但是要做到分離確實不容易,難度也比較大,不可能輕而易舉的做到,一定要經(jīng)過長期計劃和不懈的努力才能成功。通過實踐匯就可以發(fā)現(xiàn) MVC的設計模型,當用戶發(fā)出了請求之后,模式很快做出響應,并將這個響應返回到相關(guān)的數(shù)據(jù),然后模式就將這些數(shù)據(jù)傳送到視圖,視圖主要就是負責數(shù)據(jù)的格式化,并且還要將這些格式化之后的數(shù)據(jù)呈現(xiàn)在用戶面前,將表示層與業(yè)務邏輯分離出來,這樣同一個,模型就能夠被多個不同的視圖重復使用,這樣的共享確實能夠提高代碼重復使用性,大大的提高了使用效率。如果確定下來重用的模型和視圖,控制器就能夠從用戶發(fā)送過來要求,自動的去選擇適當模型,按照需求做出相應的處理,然后再選擇合適的視圖,將處理的結(jié)果通過視圖顯示給用戶。成都電子科技大學學位論文12第三章 系統(tǒng)的分析與設計軟件開發(fā)者在準備開發(fā)一個新的軟件項目,首先就要對該軟件進行構(gòu)思,大致規(guī)劃好開發(fā)的軟件的應用框架,以及規(guī)劃好開發(fā)軟件的模塊,同時也要定義好這些模塊彼此之間的關(guān)系與接口。Struts 就是其中之一,它也是基于 MVC的 Web應用框架[14]。對于該模型來說,Struts 可以很好的與標準的數(shù)據(jù)訪問技術(shù)進行互動,像 JDBC和 EJB。 Struts 是實現(xiàn) MVC 的機制事實上,Struts 的 JSP MODEL2的本質(zhì)是為實現(xiàn)設計目,實現(xiàn)的只是一個 MVC框架。而且這些 JSP文件他們是沒有自己的業(yè)務邏輯,更沒有自己相關(guān)的模型信息,只是一個標簽,它們并沒用參與到工作中去。ActionForm Bean 的作用如圖 。系統(tǒng)內(nèi)部狀態(tài)的表示法相當多(例如 Servlet以及 JSP) ,但是在開發(fā)的時候,很多開發(fā)人員會將STRUTS應用程序視為一組 JavaBean,并把當前狀態(tài)定義成 JavaBean屬性。而 ActionServlet在 MVC模型中所起到的作用很大,基本上是控制住整個設計中遇到的框架,其功能幾乎成為了這個模型的 CPU。對于那些比較小型而簡單的應用程序,Action 類自身就能夠去完成實際需要的業(yè)務邏輯。該類別主要是側(cè)重在控制應用程序中的流程,而不像其他類別重視實現(xiàn)應用程序邏輯。用戶可以根據(jù)組件的需要去定義自己的 Action類,也就是 Action基類中的子類,這就是必須覆蓋的 execute()方法。ActionServlet 主要是從 ,然后將這些信息存放到每一個需要的配置對象之中去,比如,將 Action中的映射信息存入到 ActionMapping對象中去。假如一個用戶發(fā)出請求指令時,其 ActionServlet執(zhí)行的流程如下:(1) ,要從各個組件之中進行檢索,尋找與用戶的請求相匹配的 ActionMapping實例。假如確實需要對表單進行驗證,那就要調(diào)用出 ActionForm之中的 validate()方法。(5) ,同時 ActionServlet還會根據(jù) ActionMapping實例之中包含哪種映射信息,根據(jù)這些信息做出合理的決定并將這些決定信息轉(zhuǎn)發(fā)到相應的 Action中去。從以上的流程可以看出,其中的流程(4)就明確指出了,假如 ActionForm的 validate()方法執(zhí)行過程中返回一個包含一個或者多個 ActionMessage的 ActionErrors對象,就是告訴用戶表單的嚴重已經(jīng)失敗,同時 ActionServlet還會將這個結(jié)果轉(zhuǎn)發(fā)給用戶,普遍都是保第三章 系統(tǒng)的分析與設計17存到表單中的 ISP組件之中。并對該框架從概述入手做了全面闡述,進而推出了 Struts技術(shù)實現(xiàn)的 MVC框架;隨后對 Struts框架的工作原理進行闡述。 系統(tǒng)設計有關(guān)思想新系統(tǒng)往往是在總結(jié)以往管理軟件開發(fā)經(jīng)驗的基礎(chǔ)上,結(jié)合新時期形勢發(fā)展的需要及市場上的形勢需要進行開發(fā)設計的。只有具備了這樣的設計思想設計出來的模塊,才具有真正的使用價值。對于這個系統(tǒng)而言,數(shù)據(jù)信息集中存儲在數(shù)據(jù)庫服務器上,由于學生課程成績、選課紀錄等許多十分重要的信息也包含于內(nèi),因此,一方面要嚴格限制非授權(quán)用戶訪問學生信息管理系統(tǒng);另一方面要保障系統(tǒng)本身運行的安全性和穩(wěn)定性,防止由于系統(tǒng)故障而導致數(shù)據(jù)丟失。采用 WINDOWS作為應用服務器操作系統(tǒng),SQL SERVER作為了數(shù)據(jù)庫服務器,采用全新的 ECLIPSE+MYECLIPSE+TOMCAT作為開發(fā)平臺和開發(fā)工具,這樣確保了系統(tǒng)開發(fā)的技術(shù)先進性和高效性。同時關(guān)于 J2EE和 STRUTS技術(shù)方面的文章和書籍也越來越多,這些方面的文獻更是接踵而至,這使得作者在開發(fā)本系統(tǒng)時能夠得到相關(guān)的理論闡述以及技術(shù)支持。因此本系統(tǒng)可以說需要的軟件與硬件要求都比較低,不需要花費大量的經(jīng)濟資源,如果從經(jīng)濟層面上來分析是可行的,其市場前景也是非常樂觀的??傮w來看,本系統(tǒng)共有三類用戶:學生:主要是指獲得該校學籍的大學生。系統(tǒng)管理員:系統(tǒng)管理員主要負責系統(tǒng)維護支持工作,包括數(shù)據(jù)備份、恢復、錯誤數(shù)據(jù)的更正以及一些基本數(shù)據(jù)變化以后其他相關(guān)數(shù)據(jù)的更新等??傮w來說,學生信息管理系統(tǒng)需求可以歸納如下:(1) 開發(fā)出來的系統(tǒng)應具有較完善的決策支持功能,這樣才具有真正的使用價值,而且也只有這樣的開發(fā)系統(tǒng)才能為學校所用,才能給制定學生教育方案及發(fā)展規(guī)劃提供正確的決策支持。(4) 同時,系統(tǒng)還應該提供完善的校驗規(guī)則,還應該盡量避免由于無意造成的誤操作而產(chǎn)生的錯誤數(shù)據(jù)存入數(shù)據(jù)庫,以此減輕日后的系統(tǒng)維護工作。一旦出錯就要給予糾正,那么就必須要在系統(tǒng)中進行修改;因此開發(fā)者必須要考慮這個方面,確保設計出來的系統(tǒng)能夠正常投入使用。(9) 系統(tǒng)應具有較好的可擴充性和可連接性,能夠為系統(tǒng)日后的擴充與完善,奠定一個良好的技術(shù)基礎(chǔ)[22]。成都電子科技大學學位論文22圖 學生管理信息系統(tǒng)的總體功能結(jié)構(gòu)圖(1) 系統(tǒng)管理模塊系統(tǒng)管理模塊主要用來完成一些基本信息的錄入與維護,如學生信息、公共信息、用戶管理、課程信息等。對于公共信息管理不是所有的人都能夠參與,只有管理員才具備管理的權(quán)限才能進行維護,而其他用戶無權(quán)訪問,這一層必須要把握好尺度,否則就可能泄露學校中一些重要信息。管理員用戶則有更高級別的權(quán)限,他還可以更新一些基礎(chǔ)信息。(2) 行政辦公管理行政辦公管理主要涉及到學生的檔案管理、學費標準的制定、學生的繳費信息、學生經(jīng)費管理、學生證書管理以及學生的離校審查等。(3) 招生就業(yè)管理招生就業(yè)管理一般涉及到學生的招生工作和就業(yè)管理,是一個學校的核心部門之一。學科基礎(chǔ)建設主要包括學科人員配備信息,學術(shù)梯成都電子科技大學學位論文24隊信息,科研情況信息,學生培養(yǎng)情況信息等。(6) 學生培養(yǎng)管理學生培養(yǎng)管理是進行學生教育的一個重要環(huán)節(jié),也是一個學校提高學生素質(zhì)的重要部門;其他所有的工作都是緊緊圍繞著這個工作來展開的。 軟件開發(fā)的環(huán)境 對于軟件開發(fā)的環(huán)境也有很多模式,基本上分為 Windows、Java 集成開發(fā)環(huán)境等。同時,采用這種開發(fā)平臺還能夠讓開發(fā)出來的系統(tǒng),各個子模塊之間的交換數(shù)據(jù)能夠互相交換。 應用服務器 TomcatJAKARTA TOMCAT服務器是在 SUN公司的 JSWDK(JAVA SERVER WEB DEVELOPMENTKIT 第四章 系統(tǒng)的設計實現(xiàn)25,SUN 公司推出的小型 SERVLET/JSP調(diào)試工具)的基礎(chǔ)上發(fā)展起來的一個優(yōu)秀的 JAVA WEB應用容器,它是 APACHEJAKARTA的一個子項目。事實上,SQL SERVER 的企業(yè)版給下一代的關(guān)鍵業(yè)務、電子商務以及數(shù)據(jù)倉庫的應用程序提供出了一個完整數(shù)據(jù)庫,以及分析的平臺 [37]。全面的講訴了設計中的有關(guān)思想、開發(fā)中所采用的最新技術(shù),并對整個系統(tǒng)的功能進行詳盡的分析。本節(jié)就要從設計代碼入手,經(jīng)過開發(fā)環(huán)境做操作平臺實施最后的系統(tǒng)測試。為了確定用戶需求,需要了解學校內(nèi)部的組織結(jié)構(gòu)、管理模式、各個職能部門的職責范圍和主要的業(yè)務活動,并仔細調(diào)研具體的業(yè)務活動和需要由數(shù)據(jù)庫系統(tǒng)實現(xiàn)的功能。(3) 編寫需求說明書。在這個開發(fā)之中,我們采用的就是從頂上開始朝下發(fā)展的方法,這種結(jié)構(gòu)分析也叫作 SA(STRUCTURED ANALYSIS)方法,這種方法就是要從最上面的一層系統(tǒng)的組織機構(gòu)入手,使用了逐層逐層的分解方式進行分析系統(tǒng),而且還應該將每一層都采用數(shù)據(jù)的流程圖以及數(shù)據(jù)的字典描述進行處理 [25]。教師的基本信息,包括的數(shù)據(jù)項有:教師代碼、教師姓名、民族、性別、職稱、專業(yè)等。這種方法主要是采用了 ER模型,并且將世界上的信息結(jié)構(gòu)一起統(tǒng)一用屬性、實體或者是實體之間存在的聯(lián)系做出恰當?shù)拿枋觥D 教師信息實體的 ER圖培養(yǎng)計劃信息實體的 ER圖,如圖 。對于實體類型,可將每個實體類型轉(zhuǎn)換為一個關(guān)系模式,對于聯(lián)系類型,可根據(jù)不同的情況進行轉(zhuǎn)換。如不滿足,則應對關(guān)系模式加以修改、補充、并繼續(xù)關(guān)系模式的規(guī)范化處理[26]。目前,各種新型的數(shù)據(jù)庫管理系統(tǒng)都有可視化和面向?qū)ο蟮忍攸c,其中許多物理設計要素均被封裝起來,用戶只第五章 系統(tǒng)測試31要按照使用要求進行邏輯模型的設計、物理模型的設計以及邏輯模型與物理模型之間的映射均可由系統(tǒng)自動的完成,數(shù)據(jù)庫的結(jié)構(gòu)、記錄、關(guān)聯(lián)以及應用程序都由系統(tǒng)統(tǒng)一的管理和維護,這樣就大大減輕了用戶的負擔。定義好的學生。在數(shù)據(jù)庫實施階段,當數(shù)據(jù)庫結(jié)構(gòu)建立好后,就可以開始編制與調(diào)試數(shù)據(jù)庫的應用程序,也就是說,編制與調(diào)試應用程序是與組織數(shù)據(jù)入庫同步進行的。★ 性能測試。在開發(fā)的時候,如果開發(fā)系統(tǒng)要更換后臺中的數(shù)據(jù)庫的時候,就沒有必要再去修改 JSP頁面,指需要在使用的 JAVABEAN中去改變采用的驅(qū)動程序和開發(fā)中采用的連接方法,進而就能夠提高使用的代碼的重用性。 因此系統(tǒng)中連接到的數(shù)據(jù)庫不僅需要一定的內(nèi)存資源,還一定要完成用戶的驗證等任務,這樣就會造成巨大的耗時,操作自然也就緩慢了。從實踐之中可以看出來,一個數(shù)據(jù)庫的連接池一般都應該具備如下的功能:這種連接不是唯一的,它們能夠為其他需要的地方提供出有效的連接。假如連接的池中已經(jīng)沒有能夠使用的連接,而且已經(jīng)連接的連接池中所連接的數(shù)目并沒有達到最大的連接數(shù)目,也就是沒有達到連接上限,就能夠主動的創(chuàng)建新連接供給沒有連接的程序。(3)這個管理器還必須要將已經(jīng)使用完的連接,放回到使用時提取的連接池去,做好歸還工作。另外,STRUTS框架還必須要為客戶提供標簽以及 ACTIONFORM BEAN,提供的這些組件的驗證與錯誤的處理等等都是支持的,這樣才能給進行彼此的互相了解。:增加、編輯課程信息的頁面。:用于課程表數(shù)據(jù)的查詢的頁面。從開發(fā)系統(tǒng)的設計中可以看出來,STRUTS 客戶化標簽是聯(lián)系到 STRUTS框架中其他組件與視圖組件之間的紐帶。1. 在 Struts HTML標簽庫中保存的標簽。html:hidden property=strutsAction/html:hidden property=coursetid/(3) html:text:這個標簽就是html:form的子標簽,是為了給 HTML表單創(chuàng)建文本文框所使用的,這樣的目的就是為了
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1