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

正文內(nèi)容

基于jsp的學(xué)生信息管理系統(tǒng)畢業(yè)論文-文庫吧資料

2025-03-06 09:11本頁面
  

【正文】 mail ,備注 bz); 關(guān)鍵字為:學(xué)號 stu_id 實體 2:選修課(課程號 kch,課程名 kcm,任課教師 rkjs,星期幾 xqj,時間sj,上課教室 skjs); 關(guān)鍵字為:課程號 kch 實體 3:基礎(chǔ)課(學(xué)期號 xqh,課程號 kch,課程名 kcm,學(xué)分 xf,主講教師 zjjs) 關(guān)鍵字為:課程號 kch 實體 4:成績( id,學(xué)號 stu_id,課程號 kch,成績,重修成績);關(guān)鍵字為:id 實體的 ER 圖 實體 1的 ER圖 : 圖 ER圖 實體 2的 ER圖: 學(xué)生 姓名 學(xué)號 密碼 性 別 專業(yè) 民族 政治面貌 曾用名 身份證 出生日期 健康狀況 籍貫 入學(xué)年份 家庭地址 聯(lián)系方式 學(xué)生信息管理系統(tǒng) 23 圖 2的 ER圖 實體 3的 ER圖: 圖 3的 ER圖 實體 4的 ER圖: 圖 4的 ER圖 成績 學(xué)號 課程號 成績 重修成績 ID 必修課 課程號 課程名 主講教師 學(xué)分 學(xué)期號 選修課 課程號 任課教師 星期幾 時間 上課教室 課程名 學(xué)生信息管理系統(tǒng) 24 各個實體之間的關(guān)系圖: 圖 數(shù)據(jù)庫表的關(guān)系圖 在學(xué)籍產(chǎn)管理系統(tǒng)中,涉及到 5 個數(shù)據(jù)表的操作,其中有些表會與多個表有關(guān)聯(lián),但結(jié)構(gòu)比較明晰,各表的關(guān)系如下圖: 圖 關(guān)系圖 學(xué)習(xí) 必修課 學(xué)生 選修 選修課課 學(xué)生信息管理系統(tǒng) 25 數(shù)據(jù)庫表的視圖 系統(tǒng)通過建立視圖來進(jìn)行查詢,如下是查看的視圖: 圖 視圖學(xué)生信息管理系統(tǒng) 26 第四章 系統(tǒng)具體實現(xiàn) 關(guān)鍵應(yīng)用 數(shù)據(jù)庫連接 JDBC 是 Java 數(shù)據(jù)庫連接 (Java Data Base Connectivity)技術(shù)的簡稱,是為各種常用的數(shù)據(jù)庫提供無縫連接的技術(shù)。 修改密碼 查看學(xué)籍信息 查看選修課表 修改學(xué)籍信息 選修課程 成績查詢 修改選修課 退出系統(tǒng) 學(xué)生信息管理系統(tǒng) 17 圖 管理員用例圖 系統(tǒng) UML活動圖 查看學(xué)生信息 添加新學(xué)生 刪除學(xué)生 查看選修課 刪除選修課 添加選修課 查看選課情況 查看必修課 刪除必修課 查看成績 添加必修課 退出系統(tǒng) 學(xué)生信息管理系統(tǒng) 18 圖 系統(tǒng) UML 活動圖 系統(tǒng)主頁 選定登入模塊 學(xué)生操作 修改密碼 學(xué)籍維護(hù) 選修課程 查看成績 學(xué)生管理 選課管理 基礎(chǔ)課管理 理 管理員操作 查看成績理 理 學(xué)生信息管理系統(tǒng) 19 第三章 數(shù)據(jù)庫 設(shè)計 在本系統(tǒng)中使用的是 SQL Server2021 數(shù)據(jù)庫管理系統(tǒng)。 選課學(xué)生查詢:查詢每門課程被選修的具體的學(xué)生信息。 學(xué)生信息添加 :對新生的錄入。 密碼修改:管理員修改自己的密碼。 成績查詢:及時的了解到自己每學(xué)期的學(xué)習(xí)成績。 查看已選課程:查看自己選修的課程,并 可以退選。 密碼修改:每位學(xué)生的初始密碼都是相同的,因此學(xué)生登錄后要修改系統(tǒng)登錄密碼。系統(tǒng)分為學(xué)生登錄和管理員登錄,下面分別對其進(jìn)行用例分析。 查看成績管理:可以精確查找學(xué)生成績,也可以通過輸入課程,查看該課程所有學(xué)生的成績,以便進(jìn)行學(xué)生的排名。在該模塊,管理員還可以查看學(xué)生選課情況,輸入學(xué)號查看管理員操作管理 學(xué)生信息管理 選修課程管理 基礎(chǔ)課程管理 查看成績管理 學(xué)生信息管理系統(tǒng) 15 該學(xué)生選課情況,輸入課程號查看選修了該課程的所有學(xué)生。 學(xué)生信息管理:在該頁面,管理員可以進(jìn)行添加、修改、刪除,具體為對出錯學(xué)生 信息的修改,對新生的錄入,對已經(jīng)畢業(yè)了的學(xué)生,刪除有關(guān)他們的相關(guān)信息。 管理員操作管理包括下面幾個子模塊,如下圖所示: 圖 在 管理員操作管理中,管理員對學(xué)生信息的修改、添加、刪除,對課程的修改、添加、刪除。這樣不緊方便了學(xué)生,也減輕了教務(wù)處的負(fù)擔(dān),也正是該系統(tǒng)方便、快捷、及時的特點(diǎn)。學(xué)生點(diǎn)課程列表前面的添加,就可以添加自己喜歡的課程,每位學(xué)生最多只能選 3門課,超過 3門或者重復(fù)選課都會彈出錯誤提示框,學(xué)生如果想換課程,可單擊所選課程前面的刪除,重新選擇課程。 選課管理:該模塊又包括選修課表和所選課列表。其它 可錄入的信息,學(xué)生可以進(jìn)行修改,提交后數(shù)據(jù)庫更新相關(guān)信息。下面具體介紹每個子功能模塊。系統(tǒng)的 2個大模塊劃分如圖 所示。管理員操作包括后臺學(xué)生信息管理、選修課程信息管理、基礎(chǔ)課程信息管理、成績這幾個小模塊。 系統(tǒng)功能描述 本系統(tǒng)功能主要劃分學(xué)生操作管理、管理員操作管理 2大模塊。 如果是管理員頁面,管理員可以對出錯學(xué)生信息進(jìn)行修改,對選修課程的添加、修改、刪除,以及對基礎(chǔ)課程的添加、修改、刪除。其次,對于所輸入的用戶名和密碼進(jìn)行判斷。計算機(jī)的資源是受到限制的,因此要充分利用 JSP 的功能,設(shè)計出功能強(qiáng)大的軟件,同時要盡可能減少對系統(tǒng)資源的占用,同時對本系統(tǒng)要求有良好的保密 學(xué)生信息管理系統(tǒng) 13 系統(tǒng)設(shè)計思想 學(xué)籍管理系統(tǒng)主要實現(xiàn)的是對學(xué)生的學(xué)籍、選修課、基礎(chǔ)課程和成績的管理。 運(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)采用 B/S 結(jié)構(gòu),系統(tǒng)的升級只需要在服務(wù)器端完成,更新軟件系統(tǒng)的數(shù)據(jù)庫、文件也只需要更新服務(wù)器端即可。學(xué)籍管理系統(tǒng)的可擴(kuò)展性,體現(xiàn)在不同用戶需要處理不同類型的數(shù)據(jù)、數(shù)據(jù)與用戶之間進(jìn)行交互、數(shù)據(jù)要符合個人用戶的使用需求、多表查詢系統(tǒng)化、避免性能下降等方面。 可擴(kuò)展性。 系統(tǒng)內(nèi)容的全面性。由于此系統(tǒng)中的操作都是 由用戶操作的,所以對于用戶的權(quán)限設(shè)置比較嚴(yán)格。 綜合所述 JavaScript 是一種新的描述語言,它可以被嵌入到 HTML 的文件之中 JavaScript 語言可以做到回應(yīng)使用者的需求事件 (如: form 的輸入 ) ,而不用任何的網(wǎng)路來回傳輸資料,所以當(dāng)一位使用者輸入一項資料時,它不用經(jīng)過傳給伺服端 (server)處理,再傳回來的過程,而直接可以被客戶端 (client) 的應(yīng)用程式所處理。比如按下鼠標(biāo)、移動窗口、選擇菜單等都可以視為事件。它對用戶的反映響應(yīng),是采用以事件驅(qū)動的方式進(jìn)行的。從而有效地防止數(shù)據(jù)的丟失。其次它的變量類型是采用弱類型,并未使用嚴(yán)格的數(shù)據(jù)類型。因此,許多功能可以來自于腳本環(huán)境中對象的方法與腳本的相互作用。 應(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 是一種基于對象的語言,同時以可以看作一種面向?qū)ο蟮?。但它不像這些語言一樣,需要 先編譯,而是在程序運(yùn)行過程中被逐行地解釋。像其它腳本語言一樣 ,JavaScript 同樣已是一種解釋性語言 ,它提供了一個易的開發(fā)過程。它是通過嵌入或調(diào)入在標(biāo)準(zhǔn)的 HTML 語言中實現(xiàn)的。使用它的目的是與 HTML 超文本標(biāo)記語言、 Java 腳本語言( Java 小程序)一起實現(xiàn)在一個 Web 頁面中鏈接多個對象,與 Web客戶交互作用。 JDBC 工作原理如圖 3 所示。 圖 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 程序中實現(xiàn)數(shù)據(jù)庫操作功能并簡化操作過程。在這一實現(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)送回使用程序。因此,本系統(tǒng)采用 JSP 語言開發(fā)?,F(xiàn)在,大量的標(biāo)準(zhǔn) JavaBeans 程序庫就是一個很好的例證。 程序的可重用性:在 JSP頁面中可以不直接將腳本程序嵌入,而只是將動態(tài)的交互部分作為一個部件加以引用。 程序的獨(dú)立性: JSP 是 Java API 家族的一部分,它擁有一般的 Java 程序的跨平臺的特性,換句話說,就是擁有程序的對平臺的獨(dú)立性。這樣,不熟悉腳本語言的網(wǎng)頁開發(fā)者,完全可以利用 JSP 做出漂亮的動態(tài)網(wǎng)頁。這樣,熟悉 HTML 網(wǎng)頁編寫的設(shè)計人 員可以很容易進(jìn)行 JSP 網(wǎng)頁的開發(fā)。 JSP 通過以下幾個方面加以實現(xiàn)的: 簡便性和有效性: JSP 動態(tài)網(wǎng)頁的編寫與一般的靜態(tài) HTML 的網(wǎng)頁的編寫是十分相似的。 JSP 技術(shù)是以Java 語言作為腳本語言的。 SQL Server 在網(wǎng)絡(luò)組件的頂部添加了服務(wù)器特有的中介組件,諸如開放式數(shù)據(jù)庫連接 (ODBC)后能使不同客戶機(jī)進(jìn)行相互連接 ,它可處理基于 Inter 的應(yīng)用程序 ,幫助 用戶把 SQL Server 數(shù)據(jù)庫信息集成到 Web 頁面。 SQL Server 2021 可以動態(tài)地將自身配置成能有效地使用客戶端桌面或膝上型電腦中的可用資源,而不需要為每個客戶端專設(shè)一個數(shù)據(jù)庫管理員。 SQL Server 2021 還在多個用戶之間有效地分配可用資源,比如內(nèi)存、網(wǎng)絡(luò)帶寬和磁盤 I/O 等。 SQL Server 2021 能提供超大型系統(tǒng)所需的數(shù)據(jù)庫服務(wù)。 SQL Server 2021 SQL Server 2021 具有較好的可伸縮性和可靠性,提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的數(shù)據(jù)庫 Browse 瀏覽器 Web 服 務(wù)器 學(xué)生信息管理系統(tǒng) 8 擴(kuò)展數(shù)據(jù)庫編程功能,可以滿足電子商務(wù)和企業(yè)應(yīng)用程序的要求。 由于這種模式是提供一個跨平臺的、簡單一 致的應(yīng)用環(huán)境,實現(xiàn)了開發(fā)系統(tǒng)與應(yīng)用系統(tǒng)的分離,因此避免了為多重不同的操作系統(tǒng)開發(fā)同一應(yīng)用系統(tǒng)的重復(fù)操作,便于用戶群的擴(kuò)展、變化以及應(yīng)用系統(tǒng)的管理。而在客戶端和應(yīng)用服務(wù)器之間加入一個 WEB服務(wù)器,就形成了一種特殊的 B/S 結(jié)構(gòu): Browser/Server,只在客戶端安裝瀏覽器軟件即可。 三層 B/S 結(jié)構(gòu)將應(yīng)用的三個部分明確的分開:表示部分、應(yīng)用邏輯部分、數(shù)據(jù)訪問部分。 圖 三層體系結(jié)構(gòu) 采用該結(jié)構(gòu)軟件的優(yōu)勢在于: (1)無須開發(fā)客戶端軟件,維護(hù)和升級方便; (2)可跨平臺操作,任何一臺機(jī)器只要裝有 WWW 瀏覽器軟件,均可作為客戶機(jī)來訪問系統(tǒng); (3)具有良好的開放性和可擴(kuò)充性; (4)可采用防火墻技術(shù)來保證系統(tǒng)的安全性,有效地適應(yīng)了當(dāng)前用戶對管理信息系統(tǒng)的新需求。實際上 B/S 體系結(jié)構(gòu)是把二層 C/S 結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機(jī)的任務(wù)中分 離出來,由 Web 服務(wù)器單獨(dú)組成一層來負(fù)擔(dān)其任務(wù),這樣客戶機(jī)的壓力減輕了,把負(fù)荷分配給了 Web 服務(wù)器。服務(wù)器將擔(dān)負(fù)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。 B/S 體系結(jié)構(gòu) 在 B/S 體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請學(xué)生信息管理系統(tǒng) 7 求,服務(wù)器對瀏覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器。隨著 WEB 技術(shù)的日益成熟,Browse/Server(簡稱 B/S)結(jié)構(gòu)已成為取代 Client/Server(簡稱 C/S)結(jié)構(gòu)的一種全新技術(shù)。 本系統(tǒng)的設(shè)計綜合應(yīng)用了 B/S 體系結(jié)構(gòu)、 SQL Server 202 JSP、 ODBC、 JDBC等技術(shù)。管理員通過輸入選修課的課程號來查看選課情況。管理員通過
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1