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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-學(xué)生學(xué)籍管理系統(tǒng)設(shè)計(jì)(參考版)

2024-12-07 19:01本頁面
  

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