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

正文內(nèi)容

畢業(yè)設(shè)計-學生學籍管理系統(tǒng)設(shè)計-全文預(yù)覽

2024-12-31 19:01 上一頁面

下一頁面
  

【正文】 996 年開始,已經(jīng)出現(xiàn)在所有的 Netscape 和 Microsoft 瀏覽器中。雖然庫使用起來很方便,但它們也并非能解決你所有的問題。 prototype:一個非常流行的庫,使用了原型鏈向 javascript 中添加了很多不錯的函數(shù) YUI: yahoo!用戶界面,非常使用,提供各種解決方案。如果愿意,你可以研究源碼并進行恰當?shù)母?,以滿足你自己的需求。它具有良好的連通性、速度和安全性。集成開發(fā)環(huán)境 (IDE)經(jīng)常將其應(yīng)用范圍限定在 “ 開發(fā)、構(gòu)建和調(diào)試 ” 的周期之中。它們是在 XML中定義的已知接口,并充當插件的耦合點。 Eclipse的最大特點是它能接受由 Java開發(fā)者自己編寫的開放源代碼插件,這類似于微軟公司的 Visual Studio 和 Sun 微系統(tǒng)公司的 NetBeans 平臺。 哈爾濱學院本 科畢業(yè)論文(設(shè)計) 18 第三章 系統(tǒng)的分析與總體設(shè)計 系統(tǒng)分析 學生學籍系統(tǒng)的需求分析 在軟件工程中,需求分析指的是在建立一個新的或改變一個現(xiàn)存的 系統(tǒng) 時描寫新 系統(tǒng) 的目的、范圍和定義時所要做的所有的工作。在軟件工程的歷史中,很長時間里人們一直認為需求分析是整個軟件工程中最簡單的一個步驟,但在過去十年中越來越多的人認識到它是整個過程中最關(guān)鍵的一個過程。 分析與綜合 指 逐步細化所有的軟件功能 ,找出系統(tǒng)各元素間的聯(lián)系 , 接口特性和設(shè)計上的限制 , 分析他們是否滿足需求 , 剔除不合理部分 , 增加需要部分 。 評審 是 對功能的正確性 , 完整性和清晰性 , 以及其它需求給予評價 。 學籍管理人員 登錄成功后可以對學生信息管理、學生成績管理、 信息查詢 等模塊進行操作,如學生信息添加、修改、刪除和查詢;學生成績登記、修改、刪除和查詢; 查詢信息 等。 3. 能夠保障管理數(shù)據(jù)的安全、準確 ; 能夠?qū)崿F(xiàn)方便的擴展,滿足學校發(fā)展的需要 。 6. 學生學籍信息的刪改查,學生學籍狀態(tài)的標識。 8. 提供方便靈活的數(shù)據(jù)查詢功能,滿足繁雜、多樣的數(shù)據(jù)查詢需求。 哈爾濱學院本 科畢業(yè)論文(設(shè)計) 20 修改自身信息,主要為修改登錄密碼及基本信息。 注銷此次權(quán)限??梢哉f“差的系統(tǒng)設(shè)計必定產(chǎn)生差的 軟件系統(tǒng)”,但是不能保證“好的系統(tǒng)設(shè)計必定產(chǎn)生好的軟件系統(tǒng)”。 評估體系結(jié)構(gòu)好不好的第一個指標就是“合適性”,即體系結(jié)構(gòu)是否符合適合于軟件的“功能性需求”和“非功能性需求”。 對于軟件系統(tǒng)而言,能夠滿足需求的設(shè)計方案可能有很多種,究竟該選擇哪一種呢?這時候商業(yè)目標是決策依據(jù),即選擇能夠為開發(fā)方和客戶方帶來最大利益的那個方案。發(fā)展的前提條件是穩(wěn)定,社會如此,開發(fā)軟件產(chǎn)品也是如此。于是根據(jù)那些穩(wěn)定不變的需求設(shè)計體系結(jié)構(gòu),而根據(jù)那些可變的需求設(shè)計軟件的“可擴展性”。如果軟件規(guī)模很小,問題很簡單,那么擴展功能的確比較容易。 可擴展性越來越重要,社會的商業(yè)越來越發(fā)達,需求變化就越快。雖然開發(fā)商抓住了商機,但卻由 于設(shè)計水平差而導致沒有賺取多少利潤,真是要活活氣死。所以穩(wěn)當性和擴展性都是體系結(jié)構(gòu)設(shè)計的要素。 分層開發(fā)是一種重要的體系結(jié)構(gòu),有著良好的可擴展性,而 且在擴充或修改功能時,基本不會破壞原有結(jié)構(gòu)的穩(wěn)定性。因為人類總是在繼承了前人的成果,不斷加以利用、改進或創(chuàng)新后才會進步。勤勞并且 聰明的人們應(yīng)該把大部分的時間用在小比例的創(chuàng)新工作上,而把小部分的時間用在大比例的成熟工作中,這樣才能把工作做的又快又好。 系統(tǒng)設(shè)計 系統(tǒng)功能模塊設(shè)計 學生學籍管理系統(tǒng)的主要功能包括以下幾個方面:用戶管 理、課程管理、成績管理、系統(tǒng)管理,其功能結(jié)構(gòu)圖,如圖 32 所示 圖 32 系統(tǒng)模塊劃分圖 1. 用戶管理模塊 該模塊負責管理學生和教師信息,學生在該模塊中只可以 修改個人基本信息,教師可以增加、刪除、修改、查詢學生和教師信息。 學生學籍管理系統(tǒng) 用戶管理模塊 課程管理模塊 成績管理模塊 系統(tǒng)管理模塊 哈爾濱學院本 科畢業(yè)論文(設(shè)計) 24 系統(tǒng)流程設(shè)計 系統(tǒng)流程圖 ,如圖 31 所示: 圖 31 系統(tǒng)流程圖 首先是到登陸頁面,登陸時先判斷用戶名和密碼是否匹配,若匹配則判斷是教師(管理員)還是學生,然后再進入相應(yīng)的頁面,否則返回登錄頁面。 3. 成績管理模塊 該模塊負責管理所有學生的各門課程的成績信息,學生在該模塊中只可以瀏覽成績信息,教師可以增加、刪除、修改 、查詢成績信息。可復用性是設(shè)哈爾濱學院本 科畢業(yè)論文(設(shè)計) 23 計出來的,而不是偶然碰到的。由經(jīng)驗可知,通常在一個新系統(tǒng)中,大部分的內(nèi)容是成熟的,只有小部分內(nèi)容是創(chuàng)新的。 4. 可復用性 復用就是指“重復利用已經(jīng)存在的東西”。在軟件開發(fā)過程中,變化是司空見慣的事情。從字面上看,穩(wěn)定性和可擴展性似乎有點矛盾。 哈爾濱學院本 科畢業(yè)論文(設(shè)計) 22 現(xiàn)代軟件產(chǎn)品通常采用“增量開發(fā)模式”開 發(fā)商不斷地推出軟件產(chǎn)品的新版本,從而不斷地獲取增值利潤。如果軟件規(guī)模很大,問題很復雜,倘若軟件的可擴展性不好,那么該軟件就像用卡片造成的房子,抽出或者塞進去一張卡片都有可能使房子倒塌。可擴展越好,表示軟件適應(yīng)“變化”的能力越強。 前面講了,體系結(jié)構(gòu)是依據(jù)需求而設(shè)計的。如果體系結(jié)構(gòu)經(jīng)常變動,那么建筑在體系結(jié)構(gòu)之上的用戶界面、數(shù)據(jù)庫、模塊、數(shù)據(jù)結(jié)構(gòu)等也跟著經(jīng)常變動,用“樹倒猢猻散”來比喻很恰當,這將導致項目發(fā)生混亂。所以設(shè)計師可以充分發(fā)揮主觀能動性,根據(jù)需求的特征,通過推理和歸納的方法設(shè)計出合適的體系結(jié)構(gòu)。以下是系統(tǒng)設(shè)計的幾點原則: 1. 合適性 系統(tǒng)設(shè)計的源頭是需求,這是由商業(yè)目標決定的。 瀏覽成績信息。 增加、刪除、修改、查詢學生信息、教師信息、課程信息、成績信息 維護數(shù)據(jù)字典 2. 學生對功能的需求 登錄取得學生的權(quán)限。 系統(tǒng)功能分析 本系統(tǒng)劃分了 2 個角色,分別為教師(管理員)、學生。 7. 對學生某學年某學科成績信息的增刪改查。 5. 學生學籍信息的增加。暫不需要考慮用戶的前臺增加功能和權(quán)限問題。 該學生學籍管理系統(tǒng)主要對學生學籍信息、成績信息進行管理,提供一個平哈爾濱學院本 科畢業(yè)論文(設(shè)計) 19 臺,供 學籍管理 人員 增刪改查 學生信息 、 學生成績 信息。 制訂規(guī)格說明書 即編制文檔 , 描述需求的文檔稱為 軟件需求 規(guī)格說明 書 。 需 求分析階段的工作 ,可以分為四個方面 : 問題識別 、 分析與綜合 、 制訂規(guī)格說明 、 評審 。在這個 過程中, 系統(tǒng) 分析員和軟件工程師確定顧客的需要。這是一款非 常受歡迎的 java 開發(fā)工具, 在 國內(nèi)的用戶越來越多,實際上 使用 它 的 java 開發(fā)人員是最多的。任何 Eclipse 插件定義的擴展點都能夠被其它插件使用,反之,任何 Eclipse 插件也可以遵從其它插件定義的擴展點。 Eclipse 允許在同一 IDE 中集成來自不同供應(yīng)商的工具,并實現(xiàn)了工具之間的互操作性,從而顯著改變了項目工作流程,使開發(fā)者可以專注在實際的嵌入式目標上。 開發(fā)工具 Eclipse 是一種可擴展的開放源代碼 IDE。它最初是為處理大型數(shù)據(jù)庫而開發(fā)的,與已有的解決方案相比,它的速度更快,多年以來,它已成功用于眾多要求很高的生產(chǎn)環(huán)境,很多著名網(wǎng)站也是基于 MySQL 開發(fā)的,例如 ?!伴_放源碼”意味著任何人都能使用和改變軟件。 這些庫一般是一個(或多個) js 文件,只要把他們導入你的網(wǎng)頁就能使用了。 JavaScript 庫 庫,指得是可以方便應(yīng)用到現(xiàn)有開發(fā)體系中的、現(xiàn)成的代碼資源。 ECMA262 是正式的 JavaScript 標準。當時服務(wù)端需要對數(shù)據(jù)進行驗證,由于網(wǎng)絡(luò)速度相當緩慢 ,只有 ,驗證步驟浪哈爾濱學院本 科畢業(yè)論文(設(shè)計) 16 費的時間太多。但如果與 JBoss( 一個開源的應(yīng)用服務(wù)器)集成到一塊,則可以實現(xiàn) J2EE 的全部功能。 Tomcat 也提供其它的一些特征,如與 SSL 集成到一塊,實現(xiàn)安全傳輸。由于有了 Sun 的參與和支持,最新的 Servlet 和 Jsp 規(guī)范總能在 Tomcat 中得到體現(xiàn)。 JDBC 的主要任務(wù)是哈爾濱學院本 科畢業(yè)論文(設(shè)計) 15 定義一個自然的 Java 接口來與 X/Open CLI 中定義的抽象層和概念連接。 3. 基于 JDBC 的 Web 數(shù)據(jù)庫技術(shù) JDBC 是用于執(zhí)行 SQL 語句的 Java 應(yīng)用程序接口 API,由 Java 語言編寫的類和接口組成。目前主要的 WWW API有 Microsoft 公司的 ISAPI、 Netscape 公司的 NSAPI 和 OReily 公司的 WSAPI 等。 WWW開發(fā)人員不僅可以 API解決 CGI可以解決的一切問題,而且能夠進一步解決基于不同 WWW 應(yīng)用程序的特殊請求。再由 Web 服務(wù)器返回給 Web 瀏覽器。中間件負責管理 Web服務(wù)器和數(shù)據(jù)庫服務(wù)器之間的通信并提供應(yīng)用程序服務(wù),它能夠直接調(diào)用外部程序或腳本代碼來訪問數(shù)據(jù)庫,因此可以提供與數(shù)據(jù)庫相關(guān) 的動態(tài) HTML 頁面,或執(zhí)行用戶查詢,并將查詢結(jié)果格式化成 HTML 頁面。像這樣通過超鏈接,把有用的相關(guān)資源 組織在一起的集合,就形成了一個所謂的信息的“網(wǎng)”。在通常情況下,HTML 文本、圖片和構(gòu)成該網(wǎng)頁的一切其他文件很快會被逐一請求并發(fā)送回用戶。 Struts 框架實現(xiàn)了 MVC 設(shè)計模式,但是它是典型的表現(xiàn)層框架,對模型的實現(xiàn)是不足的,所以有必要引入其他架構(gòu)加強對模型的實現(xiàn)。當用戶提出請求,ActionServlet 類最先對請求進行處理,它將根據(jù) 配置文件將用戶請求映射到具體的 Action 類;而當 Action 類調(diào)用模型組件處理好用戶請求,并返回了處理結(jié)果后,仍然由 ActionServlet 類根據(jù) 配置文件哈爾濱學院本 科畢業(yè)論文(設(shè)計) 12 將結(jié)果轉(zhuǎn)發(fā)到視圖提供給用戶,或者轉(zhuǎn)發(fā)另外一個 Action 做進一步處理。作為一款優(yōu)秀的 Java Web 應(yīng)用程序的開發(fā)框架, Struts 框架憑借其清晰性、靈活性,成為當前最為廣泛應(yīng)用的輕量級 Java Web 開發(fā)框架。 Servlet 能通過調(diào)用“請求”對象的方法哈爾濱學院本 科畢業(yè)論文(設(shè)計) 11 獲知客戶機環(huán)境,服務(wù)器環(huán)境的信息和所有由客戶機提供的信息。 5. GetServletInfo()方法 當服務(wù)器調(diào)用 sevlet 的 Service()、 doGet()和 doPost()這三個方法時,均需要 “請求”和“響應(yīng)”對象作為參數(shù)。 當服務(wù)器卸裝 Servlet 時,將在所有 service() 方法調(diào)用完成后,或在指定的時間間隔過后調(diào)用 destroy() 方法。典型的,將 Servlet 作為服務(wù)器進程的一部分來關(guān)閉。 Servlet 應(yīng)該為 Servlet 支持的 HTTP 方法覆蓋 do 功能。每當一個客戶請求一個 HttpServlet 對象,該對象的 service() 方法就要被調(diào)用,而且傳遞給這個方法一個“請求”( ServletRequest)對象和一個“響應(yīng)”( ServletResponse)對象作為參數(shù)。另一個示例是初始化數(shù)據(jù)庫連接。 可以配置服務(wù)器,以在啟動服務(wù)器或客戶機首次訪問 Servlet 時裝入 Servlet。 HttpServlet 類包含 init()、 destroy()、 service() 等方法。要創(chuàng)建一個 HTTP Servlet,請擴展 HttpServlet 類, 該類是用專門的方法來處理 HTML 表格的 GenericServlet 的一個子類。 3. 服務(wù):調(diào)用 Servlet 組件 GenericServlet 類的 Service 方法處理客戶請求;ServletRequest 接口和 ServletResponse 接口的實現(xiàn)對象來處理請求和發(fā)送響應(yīng)。 哈爾濱學院本 科畢業(yè)論文(設(shè)計) 9 2. 初始化:執(zhí)行 init 方法,初始化 Servlet 實例。 由于 JSP 頁面的內(nèi)置腳本語言是基于 Java 的,而且所有的 JSP頁面都被編譯成為 Java Servlets,所以 JSP 頁面具有 Java 技術(shù)的所有好處,包括健壯的存儲管理和安全性。第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標識庫。從一個平臺移植到另外一個平臺, JSP 和 JavaBeans 甚至不用重新編譯,因為 Java 字節(jié)碼都是標準的與平臺無關(guān)的。 3. 采用標識 哈爾濱學院本 科畢業(yè)論文(設(shè)計) 8 Web 頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。由于核心邏輯被封裝在標識和 JavaBeans 中,所以 Web 管理人員和頁面設(shè)計者,能夠編輯和使用 JSP 頁面,而不影響內(nèi)容的生成。這種可移植性來源于體系結(jié)構(gòu)中立性,另外, Java還嚴格規(guī)定了各個基本數(shù)據(jù)類型的長度。 4. Java 語言是安全的??傊?, Java 語言是一個純的面向?qū)ο蟪绦蛟O(shè) 計語哈
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1