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

正文內(nèi)容

畢業(yè)設(shè)計-學(xué)生學(xué)籍管理系統(tǒng)設(shè)計-閱讀頁

2024-12-23 19:01本頁面
  

【正文】 tionServlet 再根據(jù) 中的配置 信息決定是否要執(zhí)行 ActionFrom 對象中的Validate 方法 .若 Validate 方法執(zhí)行有錯 ,則返回 .否則 ,繼續(xù)下一步 . 4. 系統(tǒng)生成一個用戶所請求的 Action 的實例對象 ,將前面的 ActionFrom對象傳遞給它 ,運行它的 Execute()方法 .這一步其實就是用戶登陸的控制器 ,在執(zhí)行 exectue()方法時 ,可以調(diào)用后臺模型驗證登陸名和密碼是否正確等信息 . 哈爾濱學(xué)院本 科畢業(yè)論文(設(shè)計) 13 5. execute()執(zhí)行結(jié)束前會生成以和 ActionForward 類型的對象并將之返回給 ActionServlet,該對象的作用是告訴 ActionFroward 就代表跳轉(zhuǎn)到一個登陸成功的頁面 .ActionServlet 將對之進(jìn)行分析 ,其實就相當(dāng)于接收到一個新的請求 ,重復(fù) 2~5的過程 ,直到將某個界面返會給用戶為止 ! WEB 技術(shù) WEB 工作原理 當(dāng)你想進(jìn)入萬維網(wǎng)上一個網(wǎng)頁 , 或者其他網(wǎng)絡(luò)資源的時候,通常你要首先在你的瀏覽器上鍵入你想訪問網(wǎng)頁的統(tǒng)一資源定位符( Uniform Resource Locator),或者通過超鏈接方式鏈接到那個網(wǎng)頁或網(wǎng)絡(luò)資源。接下來的步驟是為所要訪問的網(wǎng)頁,向在那個 IP 地址工作的服務(wù)器發(fā)送一個 HTTP 請求。網(wǎng)絡(luò)瀏覽器接下來的工作是把 HTML、 CSS 和其他接受到的文件所描述的內(nèi)容,加上圖像、鏈接和其他必須的資源,顯示給用戶。大多數(shù)的網(wǎng)頁自身包含有超鏈接指向其他相關(guān)網(wǎng)頁,可能還有下載、源文獻(xiàn)、定義和其他網(wǎng)絡(luò)資源。這個網(wǎng)在因特網(wǎng)上被方便使用,就構(gòu)成了最早在 1990 年代初蒂姆 Web 數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu) 傳統(tǒng)的 Web數(shù)據(jù)庫系統(tǒng)一般實現(xiàn) Web數(shù)據(jù)庫系統(tǒng)的連接和應(yīng)用可采取兩種方法,一種是在 Web 服務(wù)器端提供中間件來連接 Web 服務(wù)器和數(shù)據(jù)庫服務(wù)器,另一種是把應(yīng)用程序下載到客戶端并在客戶端直接訪問數(shù)據(jù)庫。通過 Web 服務(wù)器返回給 Web瀏覽器。 1. 基于通用網(wǎng)關(guān)接口 CGI 從體系結(jié)構(gòu)上來看,用戶通過 Web 瀏覽器輸入查詢信息,瀏覽器通過 HTTP哈爾濱學(xué)院本 科畢業(yè)論文(設(shè)計) 14 協(xié)議向 Web 服務(wù)器發(fā)出帶有查詢信息的請求, Web服務(wù)器按照 CGI 協(xié)議激活外部CGI 程序,由該程序向 DBMS 發(fā)出 SQL 請求并將結(jié)果轉(zhuǎn)化為 HTML 后返回給 Web服務(wù)器。這種結(jié)構(gòu)體現(xiàn)了客戶 /服務(wù)器方式的三層模型, 其中 Web 服務(wù)器和 CGI 程序?qū)嶋H起到了 HTML 和 SQL轉(zhuǎn)換的網(wǎng)關(guān)的作用。 2. 基于服務(wù)器擴展的 API 服務(wù)器 API 一般作為一個 DLL 提供,是駐留在 WWW 服務(wù)器中的程序代碼,其擴展 WWW 服務(wù)器的功能與 CGI 相同。各種API 與其相應(yīng)的 WWW 服 務(wù)器緊密結(jié)合,其初始開發(fā)目標(biāo)服務(wù)器的運行性能進(jìn)一步發(fā)掘、提高。 API應(yīng)用程序需要一些編程方面的專門知識,如多線程、進(jìn)程同步、直接協(xié)議編程以及錯誤處理等。使用 ISPAI 開發(fā)的程序性能要優(yōu)于用 CGI 開發(fā)的程序,這主要是因為 ISAPI 應(yīng)用程序是一些與 WWW 服務(wù)器軟件處于同一地址空間的 DLL,因此所有的 HTTP 服務(wù)器進(jìn)程能夠直接利用各種資源這顯然比調(diào)用不在同一地址空間的 CGI 程序語句要占用更少的系統(tǒng)時間。開發(fā)人員利用 NSAPI可以開發(fā)與 WWW服務(wù)器的接口,以及與數(shù)據(jù)庫服務(wù)器等外部資源的接口。 Java 是一種面向?qū)ο?、多線程與平臺無關(guān)的編程語言,具有極強的可移植性、安全性 和強健性。所有這些工作都建立在 X/Open SQL CLI 基礎(chǔ)上。 JDBC的兩種主要接口分別面向應(yīng)用程序的開發(fā)人員的 JDBC API 和面向驅(qū)動程序低層的 JDBC Driver API。 WEB 服務(wù)器 Tomcat 簡介 Tomcat 是一個免費的開源的 Serlvet 容器,它是 Apache 基金會的 Jakarta項目中的一個核心項目,由 Apache, Sun 和其它一些公司及個人共同開發(fā)而成。 Tomcat 被 JavaWorld 雜志的編輯選為 2021 年度最具創(chuàng)新的 java 產(chǎn)品,可見其在業(yè)界的地位。由于 Java 的跨平臺特性,基于 Java 的Tomcat 也具有跨平臺性。還有 Tomcat 也提供 JNDI 支持,這與那些 J2EE 應(yīng)用服務(wù)器提供的是一致的。應(yīng)用服務(wù)器提供更多的 J2EE 特征,如 EJB, JMS, JAAS 等,同時也支持 Jsp 和 Tomcat 則功能沒有那么強大,它不提供 EJB 等支持。既然應(yīng)用服務(wù)器具有 Tomcat 的功能,那么 Tomcat 有沒有存在的必要呢?事實上, 我們的很多中小應(yīng)用不需要采用 EJB 等技術(shù), Jsp 和 Servlet 已經(jīng)足夠,這時如果用應(yīng)用服務(wù)器就有些浪費了。 JavaScript 技術(shù) JavaScript 定義 Javascript 是一種由 Netscape 的 LiveScript 發(fā)展而來的原型化 繼承的面向?qū)ο蟮膭討B(tài)類型的區(qū)分大小寫的客戶端腳本語言,主要目的是為了解決服務(wù)器端語言,比如 Perl,遺留的速度問題,為客戶提供更流暢的瀏覽效果。于是 Netscape 的瀏覽器 Navigator 加入了 Javascript,提供了數(shù)據(jù)驗證的基本功能。這個標(biāo)準(zhǔn)由 ECMA 組織發(fā)展和維護(hù)。這個標(biāo)準(zhǔn)基于 JavaScript (Netscape) 和 JScript (Microsoft)。 ECMA262 的開發(fā)始于 1996 年,在 1997 年 7 月, ECMA 會員大會采納了它的首個版本。庫不僅為大部分日常的 DOM 教本 變成工作提供了快捷的解決方案,而且也提供了許多獨特的工具。在使用庫之前,一定要保證真正理解 javascript 的 DOM 原理。 常用的庫有: jQuery: javascript 庫中的新成員,提供 css 和 xpath 選擇符查找元素,ajax,動畫效果等 dojo:一個巨大的庫,包括的東西很多, dijit 和 dojox 是 dojo 的擴展,幾乎你想要的各種 javascript 程序都包括了。 MySql 數(shù)據(jù)庫簡介 MySQL 是目前比較流行的開放源碼 SQL 數(shù)據(jù)庫管理系統(tǒng),它是由 MySQL AB公司開發(fā)、發(fā)布并支持的。任何人都能從 Inter 下載 MySQL 軟件,而無需支付任何費用。 哈爾濱學(xué)院本 科畢業(yè)論文(設(shè)計) 17 MySQL 服務(wù)器還有一套實用的特性集合,這些特性是通 過與我們用戶的密切合作而開發(fā)的。盡管 MySQL 始終在不斷發(fā)展,但目前 MySQL 服務(wù)器已能提供豐富和有用的功能。 我們有理由相信 MySQL 會發(fā)展得更好,因此本系統(tǒng)的數(shù)據(jù)庫采用 MySQL。 2021 年 11月, IBM 公司捐出價值4,000 萬美元的源代碼組建了 Eclipse 聯(lián)盟,并由該聯(lián)盟負(fù)責(zé)這種工具的后續(xù)開發(fā)。為了幫助集成開發(fā)環(huán)境 (IDE)克服目前的局限性,業(yè)界廠商合作創(chuàng)建了Eclipse 平臺。 Eclipse 框架的這種靈活性來源于其擴展點。擴展點的范圍包 括從用在常規(guī)表述過濾器中的簡單字符串,到一個 Java 類的描述。除了解由擴展點定義的接口外,插件不知道它們通過擴展點提供的服務(wù)將如何被使用。Eclipse 為工具開發(fā)商提供了更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。 因其用戶廣泛、免費開源、功能強大,本項目的開發(fā)工具使用 Eclipse。需求分析是軟件工程中的一個關(guān)鍵過程。只有在確定了這些需要后他們才能夠分析和尋求新 系統(tǒng) 的解決方法。假如在需求分析時分析者們未能正確地認(rèn)識到顧客的需要的話,那么最后的軟件實際上不可能達(dá)到顧客的需要,或者軟件無法在規(guī)定的時間里完工。 問題識別 就是從系統(tǒng)角度來理解軟件 , 確定對所開發(fā)系統(tǒng)的綜合要求 , 并提出這些需求的實現(xiàn)條件 , 以及需求應(yīng)該達(dá)到的標(biāo)準(zhǔn) , 這些需求包括:功能需求 (做什么 ), 性能需求 (要達(dá)到什么指標(biāo) ),環(huán)境需求 (如機型 ,操作系統(tǒng) 等 ), 可靠性需求 (不發(fā)生故障的概率) , 安全保密需求 , 用戶界面需求 , 資源使用需求 (軟件運行是所需的內(nèi)存 , CPU 等 ), 軟件成本消耗與開發(fā)進(jìn)度需求 , 預(yù)先估計以后系統(tǒng)可能達(dá)到的目標(biāo) 。最后 , 綜合成系統(tǒng)的解決方案 , 給出要開發(fā)的系統(tǒng)的詳細(xì)邏輯模型 (做什么的模型 )。 需求分析階段的成果是需求規(guī)格說明書 , 向下一階段提交 。 評審?fù)ㄟ^才可進(jìn)行下一階段的工作 , 否則重新進(jìn)行需求分析。 系統(tǒng)分為學(xué)生信息管理、學(xué)生成績管理、信息 查詢 等幾個模塊。 在 “ 學(xué) 生學(xué)籍 管理 系統(tǒng) ” 開發(fā)時應(yīng)該滿足以下具體的系統(tǒng)需求: 1. 考慮到系統(tǒng)的保密性,需要有系統(tǒng)登陸功能;系統(tǒng)使用者為學(xué)校學(xué)籍管理人員。 2. 可多人同時操作本系統(tǒng) 。 4. 易安裝、部署; 系統(tǒng)維護(hù)方便 ; 對操作人員的技能要求比較低,操作方便。用戶根據(jù)需要來錄入數(shù)據(jù),但必須保證其正確性和準(zhǔn)確性。用戶根據(jù)需要對指定的數(shù)據(jù)進(jìn)行修 改,由于記錄繁多,因此用戶可能首先要輸入一定的查詢條件,縮小記錄范圍,然后再從該范圍中找到制定的記錄進(jìn)行修改,保證修改的內(nèi)容的正確性和準(zhǔn)確性后可更新數(shù)據(jù)庫的數(shù)據(jù)。用戶根據(jù)需要對指定的數(shù)據(jù)進(jìn)行修改,由于記錄繁多,因此用戶可能首先要輸入一定的查詢條件,縮小記錄范圍,然后再從該范圍中找到制定的記錄進(jìn)行修改,保證修改的內(nèi)容的正確性和準(zhǔn)確性后可更新數(shù)據(jù)庫的數(shù)據(jù)。 9. 系統(tǒng)維護(hù)方便。 2 個角色的功能需求所列如下: 1. 教師(管理員)對功能的需求 登錄后取得管理權(quán)限。 注銷此次權(quán)限。 修改自身信息,主要為修改登錄密碼及基本信息。 瀏覽課程信息。 系統(tǒng)設(shè)計原則 系統(tǒng)設(shè)計的好壞在根本上決定了軟件系統(tǒng)的優(yōu)劣。因為在設(shè)計之前有需求開發(fā)工作,在設(shè)計之后還有編碼,測試和維護(hù)工作,無論哪個環(huán)節(jié)出了差錯,都會把好事搞砸了。高水平的設(shè)計師高就高在“設(shè)計出恰好滿足客戶需求的軟件,并且使開發(fā)方和客戶方”獲取最大的利益,而不是不惜代價設(shè)計出最先進(jìn)的軟件。人們一般不會在需求文檔 中指定軟件的體系結(jié)構(gòu),需求與體系結(jié)構(gòu)之間并沒有一一對應(yīng)的關(guān)系,甚至沒有明顯的對應(yīng)關(guān)系。經(jīng)驗不豐富的設(shè)計師往往把注意力集中在“功能性需求”而疏忽了“非功能性需求”,殊不知后者恰恰是最能體現(xiàn)設(shè)計水平的地方。大部分開發(fā)人員天生有使用新技術(shù)的傾向,而這種傾向?qū)﹂_發(fā)商哈爾濱學(xué)院本 科畢業(yè)論文(設(shè)計) 21 業(yè)產(chǎn)品而言 可能是不利的,切記切記! 2. 結(jié)構(gòu)穩(wěn)定性 體系結(jié)構(gòu)是系統(tǒng)設(shè)計的第一要素,詳細(xì)設(shè)計階段的工作如用戶界面設(shè)計,數(shù)據(jù)庫設(shè)計,模塊設(shè)計,數(shù)據(jù)結(jié)構(gòu)設(shè)計等等,都是在體系結(jié)構(gòu)確定之后開展的,而編程和測試 是最后面的工作。 當(dāng)前中國有幾句流行的至理名言:“穩(wěn)定壓倒一切”、“發(fā)展才是硬道理”。所以體系結(jié)構(gòu)一旦設(shè)計完成,應(yīng)當(dāng)在 一定的時間內(nèi)保持穩(wěn)定不變,只有這樣才能使后續(xù)工作順利開展。如果需求變更了,很有可能導(dǎo)致體系結(jié)構(gòu)發(fā)生變更,那么“保持結(jié)構(gòu)穩(wěn)定”豈不是成了空想?高水平的設(shè)計師應(yīng)當(dāng)能夠分析需求文檔,判斷出哪些需求是穩(wěn)定不變的,哪些需求是可能變動的。 3. 可擴展性 可擴展性是指軟件擴展新功能的容易程度。由于軟件是“軟”的,那是否所有的軟件必須設(shè)計能擴展新功能呢?這 要視軟件的規(guī)模和復(fù)雜性而定。要是軟件的代碼只有 100 行,這時就無所謂“可擴展性”了,你想怎么擴展都可以。 是否任何軟件在設(shè)計的時候都要考慮可擴展性呢?不見得,如果確信某個軟件在它淘汰之前永遠(yuǎn)都不會變更(如一次性產(chǎn)品),那么在設(shè)計階段就沒必要考慮可擴展性,這樣省事省力。 需求變化必將導(dǎo)致修改(或擴展)軟件的功能,如果軟件的擴展性比較差的話,那么修改(或擴展)功能的代價會很高。如果軟件的可擴展性比較差的話,每次開發(fā)新版本的代價就會很高。體系結(jié)構(gòu)的穩(wěn)定性是根據(jù)那些穩(wěn)定不變的需求而設(shè)計的,體系結(jié)構(gòu)的可擴展性則是依據(jù)那些可變的需求而 設(shè)計的。兩者之間存在辯證的關(guān)系 :如果系統(tǒng)不可擴展的話,那么就沒有發(fā)展前途,所以不能只關(guān)心穩(wěn)定性而忽視可擴展性;而軟件系統(tǒng)“可擴展”的前提條件是“保持結(jié)構(gòu)穩(wěn)定”,否則軟件難以按計劃開發(fā)出來,穩(wěn)定性是使系統(tǒng)能夠持續(xù)發(fā)展的基礎(chǔ)。 人們對物質(zhì)有喜新厭舊的天性,你可以經(jīng)常改變房子的裝潢和擺設(shè),但不能每次都去拆墻,挖地基。如果每次變化都導(dǎo)致體系結(jié)構(gòu)發(fā)生大的變化,那簡直就是“傷筋動骨”,這樣的體系結(jié)構(gòu)無疑是敗筆之作??梢詤⒖次业姆謱娱_發(fā)思想與小籠包 一文。復(fù)用不是人類懶惰的表現(xiàn),而是智慧的表現(xiàn)。 復(fù)用有利于提高產(chǎn)品的質(zhì)量、提高生產(chǎn)效率和降低成本。一般地,可以相信成熟的東西總是比較可靠的(即具有高質(zhì)量),而大量成熟的工作可以通過復(fù)用來快速實現(xiàn)(即具有高生產(chǎn)效率)。 企業(yè)成功地開發(fā)了某個軟件產(chǎn)品之后,如果下個新產(chǎn)品能夠復(fù)用上個產(chǎn)品的體系結(jié)構(gòu)的話,那么新產(chǎn)品的系統(tǒng)設(shè)計的成本和風(fēng)險將大大降低。要使體系結(jié)構(gòu)具有良好的可復(fù)用性,設(shè)計師應(yīng)當(dāng)分析應(yīng)用域的共性問題,然后設(shè)計出一種通用的體系結(jié)構(gòu)模式,這樣的體系結(jié)構(gòu)才可以被復(fù)用。 2. 課程管理模塊 該模塊負(fù)責(zé)管理所有課程的基本信息,學(xué)生在該模塊中只可以瀏覽課程信息,教師可以增加、刪除、修改、查詢課程信息。 4. 系統(tǒng)模塊管理 該模塊負(fù)責(zé)維護(hù)數(shù)據(jù)字典信息,學(xué)生對此沒有操作的權(quán)力,教師可以根據(jù)需求對數(shù)據(jù)字典進(jìn)行增加、刪除、修改、查詢。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1