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

正文內(nèi)容

基于jsp的學(xué)生信息管理系統(tǒng)畢業(yè)論文(編輯修改稿)

2025-04-03 09:11 本頁面
 

【文章內(nèi)容簡介】 只是在原來的 HTML 網(wǎng)頁中加入一些 JSP 專有的標(biāo)簽,或是一些腳本程序。這樣,熟悉 HTML 網(wǎng)頁編寫的設(shè)計(jì)人 員可以很容易進(jìn)行 JSP 網(wǎng)頁的開發(fā)。而且開發(fā)人員完全可以不親自編寫腳本程序,而只是通過 JSP 獨(dú)有的標(biāo)簽利用別人已寫好的部件來實(shí)現(xiàn)動態(tài)網(wǎng)頁的編寫。這樣,不熟悉腳本語言的網(wǎng)頁開發(fā)者,完全可以利用 JSP 做出漂亮的動態(tài)網(wǎng)頁。這在其他的動態(tài)網(wǎng)頁開發(fā)中是不可思議的。 程序的獨(dú)立性: JSP 是 Java API 家族的一部分,它擁有一般的 Java 程序的跨平臺的特性,換句話說,就是擁有程序的對平臺的獨(dú)立性。即: Write once, Run anywhere! 程序的兼容性:因?yàn)? JSP中的動態(tài)內(nèi)容可以各種形式進(jìn)行顯示,所 以它可以為各種客戶提供服務(wù):從使用 HTML/DHTML 的瀏覽器,到使用 WML的各種手提無線學(xué)生信息管理系統(tǒng) 9 設(shè)備(如移動電話和個人數(shù)字設(shè)備 PDA),再到使用 XML 的 B2B 應(yīng)用,都可以使用 JSP的動態(tài)頁面。 程序的可重用性:在 JSP頁面中可以不直接將腳本程序嵌入,而只是將動態(tài)的交互部分作為一個部件加以引用。這樣,一旦這樣的一個部件寫好,它可以為多個程序重復(fù)引用,實(shí)現(xiàn)了程序的可重用性?,F(xiàn)在,大量的標(biāo)準(zhǔn) JavaBeans 程序庫就是一個很好的例證。 JSP 語言的優(yōu)點(diǎn)不言而喻,它對于用戶界面的更新,其實(shí)就是由 Web Server 進(jìn)行的,給人的感覺更新很快;所有的應(yīng)用都是基于服務(wù)器的,所以它們可以時(shí)刻保持最新版本;客戶端的接口不是很繁瑣,對于各種應(yīng)用易于部署、維護(hù)和修改。因此,本系統(tǒng)采用 JSP 語言開發(fā)。 ODBC 數(shù)據(jù)訪問接口 開放數(shù)據(jù)庫互連( Open Database Connectivity,ODBC)是 Microsoft 公司開發(fā)的一套開發(fā)數(shù)據(jù)庫系統(tǒng)應(yīng)用程序接口規(guī)范,它支持應(yīng)用程序以標(biāo)準(zhǔn)的 ODBC 函數(shù)和SQL 語句操作各種不同的數(shù)據(jù)庫。在這一實(shí)現(xiàn)過程中, ODBC 驅(qū)動程序起了關(guān)鍵作用,簡單地說, ODBC 驅(qū)動程序相當(dāng)于一個 轉(zhuǎn)換開關(guān),它負(fù)責(zé)將應(yīng)用程序發(fā)送來的標(biāo)準(zhǔn) SQL語句傳遞給各種數(shù)據(jù)庫驅(qū)動程序處理,再將處理結(jié)構(gòu)送回使用程序。于是,應(yīng)用程序開發(fā)者只須面對統(tǒng)一的 ODBC 數(shù)據(jù)源,而不必針對各種數(shù)據(jù)庫進(jìn)行不同的設(shè)置,這樣的程序具備更好的適用性和可移植性,甚至可以訪問多種不同的數(shù)據(jù)庫,如圖 2所示。 圖 ODBC 工作原理 應(yīng) 用 程 序 ODBC 驅(qū)動程序 Oracle 驅(qū)動程序 SQLserver 驅(qū)動程序 Access 驅(qū)動程序 其他數(shù)據(jù)庫驅(qū)動 Orcale SQLserver Access ……... .. 學(xué)生信息管理系統(tǒng) 10 JDBC 數(shù)據(jù)訪問接口 為支持 Java 程序的數(shù)據(jù)庫操作功能, Java 語言采用了專門的 Java 數(shù)據(jù)庫編程接口( Java Database Connecivity,JDBC),用于在 Java 程序中實(shí)現(xiàn)數(shù)據(jù)庫操作功能并簡化操作過程。 JDBC 支持基本 SQL 語句,提供多樣化的數(shù)據(jù)庫連接方式,為各種不同的數(shù)據(jù)庫提供統(tǒng)一的操作界面。 JDBC 工作原理如圖 3 所示。 圖 JDBC 工作原理 JavaScript JavaScript 是一種基于對象 (Object)和事件驅(qū)動 (Event Driven)并具有安全性能的腳本語言。使用它的目的是與 HTML 超文本標(biāo)記語言、 Java 腳本語言( Java 小程序)一起實(shí)現(xiàn)在一個 Web 頁面中鏈接多個對象,與 Web客戶交互作用。從而可以開發(fā)客戶端的應(yīng)用程序等。它是通過嵌入或調(diào)入在標(biāo)準(zhǔn)的 HTML 語言中實(shí)現(xiàn)的。它的出現(xiàn)彌補(bǔ)了 HTML 語言的缺陷,它是 Java 與 HTML 折衷的選擇,具有以下幾個基本特點(diǎn): 是一種腳本編寫語言 JavaScript 是一種腳本語言,它采用小程序段的方式實(shí)現(xiàn)編程。像其它腳本語言一樣 ,JavaScript 同樣已是一種解釋性語言 ,它提供了一個易的開發(fā)過程。 它的基本結(jié)構(gòu)形式與 C、 C++、 VB、 Delphi 十分類似。但它不像這些語言一樣,需要 先編譯,而是在程序運(yùn)行過程中被逐行地解釋。它與 HTML 標(biāo)識結(jié)合在一起,從而方便用戶的使用操作。 應(yīng) 用 程 序 J DBC 驅(qū)動程序管理器 JDBC 驅(qū)動程序 for Oracle SQLserver 驅(qū)動程序 for DB2 JDBCODBC 橋驅(qū)動 程序 JDBC 網(wǎng)絡(luò)驅(qū)動程序 Orcale DB2 ……... .. ODBC 連接的數(shù)據(jù)庫 學(xué)生信息管理系統(tǒng) 11 基于對象的語言 JavaScript 是一種基于對象的語言,同時(shí)以可以看作一種面向?qū)ο蟮?。這意味著它能運(yùn)用自己已經(jīng)創(chuàng)建的對象。因此,許多功能可以來自于腳本環(huán)境中對象的方法與腳本的相互作用。 簡單性 JavaScript 的簡單性主要體現(xiàn)在:首先它是一種基于 Java 基本語句和控制流之上的簡單而緊湊的設(shè)計(jì) , 從而對于學(xué)習(xí) Java 是一種非常好的過渡。其次它的變量類型是采用弱類型,并未使用嚴(yán)格的數(shù)據(jù)類型。 安全性 JavaScript 是一種安全性語言,它不允許訪問本地的硬盤,并不能將數(shù)據(jù)存入到服務(wù)器上,不允許對網(wǎng)絡(luò)文檔進(jìn)行修改和刪除,只能通過瀏覽器實(shí)現(xiàn)信息瀏覽或動態(tài)交互。從而有效地防止數(shù)據(jù)的丟失。 動態(tài)性 JavaScript 是動態(tài)的,它可以直接對用戶或客戶輸入做出響應(yīng),無須經(jīng)過 Web服務(wù)程序。它對用戶的反映響應(yīng),是采用以事件驅(qū)動的方式進(jìn)行的。所謂事件驅(qū)動,就是指在主頁 (Home Page)中執(zhí)行了某種操作所產(chǎn)生的動作,就稱為“事件” (Event)。比如按下鼠標(biāo)、移動窗口、選擇菜單等都可以視為事件。當(dāng)事件發(fā)生后,可能會 引起相應(yīng)的事件響應(yīng)。 綜合所述 JavaScript 是一種新的描述語言,它可以被嵌入到 HTML 的文件之中 JavaScript 語言可以做到回應(yīng)使用者的需求事件 (如: form 的輸入 ) ,而不用任何的網(wǎng)路來回傳輸資料,所以當(dāng)一位使用者輸入一項(xiàng)資料時(shí),它不用經(jīng)過傳給伺服端 (server)處理,再傳回來的過程,而直接可以被客戶端 (client) 的應(yīng)用程式所處理。 第二章 系統(tǒng)設(shè)計(jì) 本系統(tǒng)主要是針對各個高校的學(xué)生學(xué)籍進(jìn)行管理,系統(tǒng)滿足以下幾點(diǎn)要求: 系統(tǒng)安全性。由于此系統(tǒng)中的操作都是 由用戶操作的,所以對于用戶的權(quán)限設(shè)置比較嚴(yán)格。對于數(shù)據(jù)庫,設(shè)置了不同用戶的權(quán)限,不同權(quán)限進(jìn)入不同的界面,為了防止數(shù)據(jù)的并發(fā)現(xiàn)象的出現(xiàn),數(shù)據(jù)的編輯必須由合法用戶來操作,并且對于管理學(xué)生信息管理系統(tǒng) 12 員來說,只允許對自己管理的信息進(jìn)行編輯,無權(quán)對其他用戶管理的信息進(jìn)行編輯。 系統(tǒng)內(nèi)容的全面性。學(xué)生信息管理系統(tǒng)不僅是對學(xué)籍的一些基本管理,而且還對學(xué)籍的維修、刪除各方面都有很好的管理,并且不同的管理權(quán)限可操作的內(nèi)容也是不同的,因此,本系統(tǒng)能夠很好的滿足管理人員的需要,使個人用戶可以快捷、簡便、安全地使用本系統(tǒng)。 可擴(kuò)展性。站點(diǎn)的數(shù)據(jù) 承載量、功能模塊的單個或整體調(diào)整都可以滿足變化的需要,這種適應(yīng)性稱為可擴(kuò)展性。學(xué)籍管理系統(tǒng)的可擴(kuò)展性,體現(xiàn)在不同用戶需要處理不同類型的數(shù)據(jù)、數(shù)據(jù)與用戶之間進(jìn)行交互、數(shù)據(jù)要符合個人用戶的使用需求、多表查詢系統(tǒng)化、避免性能下降等方面。 易維護(hù)性。本系統(tǒng)采用 B/S 結(jié)構(gòu),系統(tǒng)的升級只需要在服務(wù)器端完成,更新軟件系統(tǒng)的數(shù)據(jù)庫、文件也只需要更新服務(wù)器端即可。在進(jìn)行系統(tǒng)的維護(hù)時(shí),只需要遠(yuǎn)程登錄服務(wù)器系統(tǒng),減少了維護(hù)系統(tǒng)的成本和周期。 運(yùn)行環(huán)境 硬件配置: CPU: ; 內(nèi)存: 256M; 硬盤: 80G; 軟件配置: 操作系統(tǒng): Windows XP/Windows 2021; 數(shù)據(jù)庫: SQL Server 2021; JSP 服務(wù)器: Tomcat; 開發(fā)工具: JBuilder X。 系統(tǒng)目標(biāo)設(shè)計(jì) 學(xué)籍管理信息系統(tǒng)以計(jì)算機(jī)為工具,把學(xué)籍管理系統(tǒng)更完善,通過對教務(wù)管理所需的信息管理,減輕行政人員的工作負(fù)擔(dān),使教學(xué)辦公室對學(xué)生檔案的管理更方便,把管理人員從繁瑣的數(shù)據(jù)計(jì)算處理中解脫出來,使 其有更多的精力從事教務(wù)管理政策的研究實(shí)施,教學(xué)計(jì)劃的制定執(zhí)行和教學(xué)質(zhì)量的監(jiān)督檢查,從而全面提高教學(xué)質(zhì)量。計(jì)算機(jī)的資源是受到限制的,因此要充分利用 JSP 的功能,設(shè)計(jì)出功能強(qiáng)大的軟件,同時(shí)要盡可能減少對系統(tǒng)資源的占用,同時(shí)對本系統(tǒng)要求有良好的保密 學(xué)生信息管理系統(tǒng) 13 系統(tǒng)設(shè)計(jì)思想 學(xué)籍管理系統(tǒng)主要實(shí)現(xiàn)的是對學(xué)生的學(xué)籍、選修課、基礎(chǔ)課程和成績的管理。首先,對用戶設(shè)置不同的權(quán)限,根據(jù)不同的權(quán)限進(jìn)入不同的頁面。其次,對于所輸入的用戶名和密碼進(jìn)行判斷。最后,成功登錄的話: 如果是學(xué)生頁面,登錄到個人管理頁面,其中包括學(xué)籍維護(hù) 、選修課表、所選課程、成績查詢、密碼修改。 如果是管理員頁面,管理員可以對出錯學(xué)生信息進(jìn)行修改,對選修課程的添加、修改、刪除,以及對基礎(chǔ)課程的添加、修改、刪除。也可以通過查看成績,顯示所有學(xué)生成績,或所有選修了該課程的學(xué)生。 系統(tǒng)功能描述 本系統(tǒng)功能主要劃分學(xué)生操作管理、管理員操作管理 2大模塊。其中學(xué)生操作模塊包括學(xué)籍維護(hù)、選課管理、成績查詢、修改密碼這幾個小模塊。管理員操作包括后臺學(xué)生信息管理、選修課程信息管理、基礎(chǔ)課程信息管理、成績這幾個小模塊。系統(tǒng)根據(jù)登錄用戶的身份,進(jìn)入不同的界面,進(jìn)行 不同的功能操作。系統(tǒng)的 2個大模塊劃分如圖 所示。 圖 系統(tǒng)的 2 大模塊劃分圖 學(xué)生操作管理包括以下幾個模塊,如下圖所示: 圖 學(xué)生信息管理系統(tǒng) 學(xué)生操作管理 管理員操作管理 學(xué)生操作管理 學(xué)籍維護(hù) 選課管理 成績查詢 修改密碼 學(xué)生信息管理系統(tǒng) 14 在學(xué)生操作管理系統(tǒng)中,方便學(xué)生在網(wǎng)上查詢個人信息、成績、查看公告以及維護(hù)個人信息。下面具體介紹每個子功能模塊。 學(xué)籍維護(hù):該模塊包括不可錄入的基本信息和可錄入的基本信息,學(xué)生可以核對不可錄入的信息,對于有錯的信息可以通過管理員來修改。其它 可錄入的信息,學(xué)生可以進(jìn)行修改,提交后數(shù)據(jù)庫更新相關(guān)信息。此模塊完成的就是學(xué)生個人信息的查詢、更新這些維護(hù)管理操作。 選課管理:該模塊又包括選修課表和所選課列表。選修課表列出了所有開設(shè)的課程,同時(shí)列出授課教師,上課時(shí)間,教室等這些數(shù)據(jù)項(xiàng)信息。學(xué)生點(diǎn)課程列表前面的添加,就可以添加自己喜歡的課程,每位學(xué)生最多只能選 3門課,超過 3門或者重復(fù)選課都會彈出錯誤提示框,學(xué)生如果想換課程,可單擊所選課程前面的刪除,重新選擇課程。 成績管理:添加此模塊,可以方便學(xué)生在網(wǎng)上直接查看自己的成績,不用特意到學(xué)校去咨詢,或等待郵寄 信。這樣不緊方便了學(xué)生,也減輕了教務(wù)處的負(fù)擔(dān),也正是該系統(tǒng)方便、快捷、及時(shí)的特點(diǎn)。 修改密碼:由于一開始,所有學(xué)生的密碼都是統(tǒng)一的,為了維護(hù)個人信息,每個學(xué)生可以通過該功能進(jìn)行密碼修改。 管理員操作管理包括下面幾個子模塊,如下圖所示: 圖 在 管理員操作管理中,管理員對學(xué)生信息的修改、添加、刪除,對課程的修改、添加、刪除。下面具體介紹各個功能模塊。 學(xué)生信息管理:在該頁面,管理員可以進(jìn)行添加、修改、刪除,具體為對出錯學(xué)生 信息的修改,對新生的錄入,對已經(jīng)畢業(yè)了的學(xué)生,刪除有關(guān)他們的相關(guān)信息。 選修課程管理:管理員根據(jù)每個學(xué)期的變動,添加或刪除相應(yīng)的課程,也可以對出錯信息進(jìn)行修改。在該模塊,管理員還可以查看學(xué)生選課情況,輸入學(xué)號查看管理員操作管理 學(xué)生信息管理 選修課程管理 基礎(chǔ)課程管理 查看成績管理 學(xué)生信息管理系統(tǒng) 15 該學(xué)生選課情況,輸入課程號查看選修了該課程的所有學(xué)生。 基礎(chǔ)課程管理:根據(jù)每個學(xué)期所學(xué)課程的不同,管理員可以對課程進(jìn)行添加、修改、刪除操作。 查看成績管理:可以精確查找學(xué)生成績,也可以通過輸入課程,查看該課程所有學(xué)生的成績,以便進(jìn)行學(xué)生的排名。 通過上面的介紹,基本確定了系統(tǒng)總功能結(jié)構(gòu)圖,如下圖所 示: 圖 學(xué)生信息管理系統(tǒng)總功能結(jié)構(gòu)圖 系統(tǒng)用例圖 用例圖確定系統(tǒng)中所包含的參與者、用例和兩者之間的對應(yīng)關(guān)系,用例圖描述的是關(guān)于系統(tǒng)功能的一個概述。系統(tǒng)分為學(xué)生登錄和管理員登錄,下面分別對其進(jìn)行用例分析。 學(xué)生信息管理系統(tǒng) 學(xué)生操作 管理員操作 學(xué)籍維護(hù) 修改密碼 成績查詢 選課管理 學(xué)生信息 選修課程 查看成績 課程列表 所選課程 修改信息 添
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1