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

正文內(nèi)容

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

2024-12-01 16:06本頁面
  

【正文】 選課管理 成績管理 管理員 學(xué)生 修改密碼 查看信息 修改學(xué)籍 添加學(xué)生 刪除學(xué)生 修改信息 添加課程 刪除課程 修改課程 選課情況 查看選課 選修課程 修改選課 添加課程 刪除課程 查看成績 添加分數(shù) 查看成績 管理員 學(xué)生 管理員 學(xué)生 管理員 學(xué)生管理 選課管理 成績管理 13 系統(tǒng)用例圖 圖 學(xué)生用例圖 圖 管理員用例圖 修改密碼 查看學(xué)籍信息 查看選修課表 修改學(xué)籍信息 選修課程 成績查詢 修改選修課 退出系統(tǒng) 查看學(xué)生信息 添加新學(xué)生 刪除學(xué)生 查看選修課 刪除選修課 添加選修課 查看選課情況 查看必修課 查看成績 添加成績 添加必修課 退出系統(tǒng) 14 系統(tǒng) UML活動圖 系統(tǒng)主頁 選定登入模塊 學(xué)生操作 管理員操作 修改密碼 學(xué)籍維護 選修課程 查看成績 學(xué)生管理 選課管理 成績管理 15 第四章 數(shù)據(jù)庫設(shè)計 在本系統(tǒng)中使用的是 SQL Server2020 數(shù)據(jù)庫管理系統(tǒng)。 2. 選課管理:可以添加新選修課程;查看已有選修課程并對起進行刪除修改;查看學(xué)生選課情況,可以根據(jù)輸入學(xué)號查看個人選課情況,還可以輸入課程號查看該課被選情況;統(tǒng)計每門課程選修的人數(shù)以 便打印出給任課老師。 權(quán)限管理模塊圖 學(xué)生頁面應(yīng)具有的功能模塊如下: 學(xué)生功能模塊 1. 修改密碼:學(xué)生進入頁面后可以修改自己的密碼,以達到保密性; 2. 學(xué)籍維護:學(xué)生可以查看自己的基本信息(基本信息由管理員錄入不能修改),并填寫修改自己的學(xué)籍情況; 3. 選修課程:該功能主要是讓學(xué)生查看已有的選修課程并進行選修,可以查看自己已選的課程如不滿意可以刪除重選 ,每個學(xué)生至多能選 3門; 4. 查看成績:學(xué)生可以查看自己的必修課成績。 系統(tǒng)功能描述 本系統(tǒng)功能主要包過三大塊:學(xué)籍維護(管理員添加、刪除學(xué)生基本信息;學(xué)生查 看、修改個人附加信息);選課管理(添加、刪除選修課表,查看單個學(xué)生選課情況以及單門課程被學(xué)生選修情況;學(xué)生查看、選修課程并可對所選課程進行修改);成績查詢(管理員添加、刪除成績課表,添加學(xué)生分數(shù)以及查詢單人或單課分數(shù)情況;學(xué)生查看自己所學(xué)基礎(chǔ)課成績)。學(xué)生信息管理首先就應(yīng)該有學(xué)生,所以系統(tǒng)應(yīng)該有對學(xué)生的添加和刪除以及學(xué)生信息的修改;選課,固然要有課程讓學(xué)生選,就應(yīng)該有添加、刪除選修課程的功能,要讓學(xué)生選就應(yīng)該有學(xué)生查看、添加、修改選修課程;成績管理就是學(xué)生能夠在網(wǎng)上平臺上快速查詢自己的分數(shù),這個功能的實現(xiàn)首先應(yīng)該有添加、刪 11 除基礎(chǔ)課程的功能,學(xué)生登入界面后能夠查詢功能。 計算機的資源是受到限制的,因此要充分利用JSP 的功能,設(shè)計出功能強大的軟件, 同時要盡可能減少對系統(tǒng)資源的占用,同時對本系統(tǒng)要求有良好的靈活性和完善性 。 系統(tǒng)總體設(shè)計 系統(tǒng)目標設(shè)計 系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)學(xué)校學(xué)生信息管理系統(tǒng)化、規(guī)范化和自動化,從而達到學(xué)生信息管理高效率的目的。在進行系統(tǒng)的維護時,只需要遠程登錄服務(wù)器系統(tǒng),減少了維護系統(tǒng)的成本和周期。 ? 易維護性。站點的數(shù)據(jù)承載量、功能模塊的單個或整體調(diào)整都可以滿足變化的需要,這種適應(yīng)性稱為可擴展性。要求有良好的人機界面,操作簡單(數(shù)據(jù)的添加、刪除、修改、查詢等方 便快捷)。 學(xué)生信息管理系統(tǒng)不僅是對學(xué)生的基本信息進行管理,還包過學(xué)生選課管理,成績管理等,因此,本系統(tǒng)能夠很好的滿足學(xué)校對學(xué)生的信息進行完善、統(tǒng)一的管理。不 同權(quán)限進入不同的界面,為了防止數(shù)據(jù)的并發(fā)現(xiàn)象的出現(xiàn),數(shù)據(jù) 的編輯必須由合法用戶來操作, 并對每個學(xué)生的信息進行良好的保密。 應(yīng) 用 程 序 ODBC 驅(qū)動程序 Oracle 驅(qū)動程序 SQLserver 驅(qū)動程序 Access 驅(qū)動程序 其他數(shù)據(jù)庫驅(qū)動 Orcale SQLserver Access ……... .. 9 圖 JDBC 工作原理 第三章 系統(tǒng)設(shè)計 應(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ù)庫 10 需求分析 本系統(tǒng)主要是針對各個 學(xué)校的學(xué)生信息進行 管理,本系統(tǒng)滿足以下幾點要求: ? 系統(tǒng)安全性。 JDBC支持基本 SQL 語 句,提供多樣化的數(shù)據(jù)庫連接方式,為各種不同的數(shù)據(jù)庫提供統(tǒng)一的操作界面。在這一實現(xiàn)過程中, ODBC驅(qū)動程序起了關(guān)鍵作用,簡單地說, ODBC驅(qū)動程序相當于一個轉(zhuǎn)換開關(guān),它負責(zé)將應(yīng)用程序發(fā)送來的標準 SQL語句傳遞給各種數(shù)據(jù)庫驅(qū)動程序處理,再將處理結(jié)構(gòu)送回使用程序。 8 SQL 功能強大,但是概括起來,它可以分成以下幾 部分 : DML( Data Manipulation Language數(shù)據(jù)操作語言 ) 用于檢索或者修改數(shù)據(jù); DDL( Data Definition Language 數(shù)據(jù)定義語言) 用于定義數(shù)據(jù)的結(jié)構(gòu), 如 創(chuàng)建、修改、刪除 等命令 ; DCL( Data Control Language數(shù)據(jù)控制語言)用于 賦予或取消 用戶的權(quán)限 。絕大多數(shù) SQL結(jié)構(gòu)化查詢語言都可以在 數(shù)據(jù)庫 之間通用 , 雖然不同的數(shù)據(jù)庫在 SQL 語言上有些差異 。 SQL 語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中 插入數(shù)據(jù) 、更新數(shù)據(jù)、 刪除數(shù)據(jù), 或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。 SQL Server 在網(wǎng)絡(luò)組件的頂部添加了服務(wù)器特有的中介組件,諸如開放式數(shù)據(jù)庫連接 (ODBC)后能使不同客戶機進行相互連接 ,它可處理基于 Inter 的應(yīng)用程序 ,幫助用戶把 SQL Server數(shù)據(jù)庫信息集成到 Web 頁面 。 SQL Server 2020 可以動態(tài)地將自身配置成能有效地使用客戶端桌面或膝上型電腦中的可用資源,而不需要為每個客戶端專設(shè)一個數(shù)據(jù)庫管理員。 SQL Server 2020還在多個用戶之間有效地分配可用資源,比如內(nèi)存、網(wǎng)絡(luò)帶寬和磁盤 I/O等。 SQL Server 2020 能提供超大型系統(tǒng)所需的數(shù)據(jù)庫服務(wù)。 SQL Server 2020 數(shù)據(jù)庫 數(shù)據(jù)庫介紹 SQL Server 2020 具有較好的可伸縮性和可靠性,提供了以 Web標準為基礎(chǔ)的擴展數(shù)據(jù)庫編程功能,可以滿足電子商務(wù)和企業(yè)應(yīng)用程序的要求。但它不像這些語言一樣,需要先編譯,而是在程序運行過程中被逐行地解釋。像其它腳本語言一樣 ,JavaScript同樣已是一種解釋性語言 ,它提供了一個易的開發(fā)過程。 它的出現(xiàn)彌補了 html語言的缺陷 。 它被嵌入 HTML 的文件之中。 JavaScrit技術(shù)介紹 數(shù)據(jù)庫 Browse Web 服 務(wù)器 7 JavaScript 是一種基于對象 (object)和事件驅(qū)動 (event driven)并具有安全性能的腳本語言。 由于這種模式是提供一個跨平臺的、簡單 一致的應(yīng)用環(huán)境,實現(xiàn)了開發(fā)系統(tǒng)與應(yīng)用系統(tǒng)的分離,因此避免了為多重不同的操作系統(tǒng)開發(fā)同一應(yīng)用系統(tǒng)的重復(fù)操作,便于用戶群的擴展、變化以及應(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ù)訪問部分。 圖 2..1 采用該結(jié)構(gòu)軟件的優(yōu)勢在于: (1)無須開發(fā)客戶端軟件,維護和升級方便; (2)可跨平臺操作,任何一臺機器只要裝有 WWW 瀏覽器軟件,均可作為客戶機來訪問系統(tǒng); (3)具有良好的開放性和可擴充性; (4)可采用防火墻技術(shù)來保證系統(tǒng)的安全性,有效地適應(yīng)了當前用戶對管理信息系統(tǒng)的新需求。實際上 B/S 體系結(jié)構(gòu)是把二層 C/S結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機的任務(wù)中分離出來,由 Web 服務(wù)器單獨組成一層來負擔其任務(wù),這樣客 戶機的壓力減輕了,把負荷分配給了 Web服務(wù)器。服務(wù)器將擔負更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。 B/S 體系結(jié)構(gòu)介紹 在 B/S 體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。因此 JavaBean 具有 4 個基本特性: ( 1) 獨立性; ( 2) 可重用性; ( 3) 在可視化開發(fā)工具中使用 用戶可以使用 JavaBean 將功能、處理、值、數(shù)據(jù)庫訪問和其他任何可以用 java 代碼創(chuàng)造的對象進行打包,并且其他的開發(fā)者可以通過內(nèi)部的 JSP 頁面、 Servlet、其他 JavaBean、 applet 程序或者應(yīng)用來使用這些對象。 Bean 使用現(xiàn)有的 Bean 幫助開發(fā)新的計劃,進而建立它們之間的關(guān)系。 jspInit()及 jspDestory()格式如下:可在 jspInit()中進行一些初始化工作 ,如建立與數(shù)據(jù)庫的連接,或建立網(wǎng)絡(luò)連接,從配置文件中取一些參數(shù)等,在 jspDestory()中釋放相應(yīng)的資源。 此外,如果在任何時候如果由于系統(tǒng)資源不足的原因, JSP 引擎將以某種不確定的方式將 servlet從內(nèi)存中移去。 如果 .jsp 文件被修改了,服務(wù)器將根據(jù)設(shè)置決定是否對該文件重新編譯,如果需要重新編譯,則將編譯結(jié)果取代內(nèi)存中的 servlet,并繼續(xù)上述處理過程。每個客戶端請求對應(yīng)一個線程。對每一個請求, JSP 引擎創(chuàng)建一個新的線程來處理該請求。然后創(chuàng)建一個該 SERVLET的實例,該 SERVLET 中的 jspInit()方法被執(zhí)行,jspInit()方法在 servlet 的生命周期中只被執(zhí)行一次。而這個引擎本身也是一個 servlet,在 JSWDK(java 服務(wù)器網(wǎng)絡(luò)開發(fā)包 )中,它就是 JspServlet。 JSP 技術(shù)有點類似 ASP 技術(shù),它是在傳統(tǒng)的網(wǎng)頁 HTML 文件 (*.htm,*.html)中插入 Java 程序段 (Scriptlet)和 JSP 標記 (tag),從而形成 JSP 文件 (*.jsp)。 系統(tǒng)操作簡單,功能強大,易于維護。 二、主要特點: 實現(xiàn)學(xué)生信息管理的基本要求,對學(xué)生學(xué)習(xí)進行完善管理 。 系統(tǒng)依據(jù) Apache Tomcat 構(gòu)架的運行平臺 ,利用 Dreamweaver 進行整體框架的設(shè)計 ,連接數(shù)據(jù)庫 ,最后進行全面的系統(tǒng)調(diào)試而完成。 ( 5)數(shù)據(jù)維護 。 ( 4)數(shù)據(jù)查詢 。 ( 3)數(shù)據(jù)錄入 。 ( 2)數(shù)據(jù)庫連接 。該系統(tǒng)使用 JSP 編程語言, Microsoft SQL2020 數(shù)據(jù)庫以及 Apache Tomcat 作為開發(fā)平臺,運用軟件工程思想方法,對系統(tǒng)進行快速有效開發(fā) , 系統(tǒng)分為以下幾個 方向 : ( 1)用戶管理 。 2. 學(xué)生可以查詢自己的基礎(chǔ)課程成績。 2. 學(xué)生可以查看所有選修課程并進行選修以及查看自己所選課程并進行修改。 2. 學(xué)生可以查看自己的基本信息,添加、修改詳細個人信息。本系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)學(xué)生 信息 管理的系統(tǒng)化、規(guī)范化、自動化、達到提高學(xué)生 信息 管理效率的目的 。 鑒于上述管理信息系統(tǒng)的日趨成熟和收集信息的情況,該學(xué)生信 息管理系統(tǒng)充分運用 MIS的總體思想,綜合應(yīng)用了 B/S 模式、 SQL Server、 JSP 等技術(shù),并具有學(xué)生對自己所需信息的操作和管理員對系統(tǒng)進行管理等功能,很好的將教學(xué)質(zhì)量
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1