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

正文內(nèi)容

基于jsp的學(xué)生信息管理系統(tǒng)—免費(fèi)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文-文庫吧資料

2024-12-07 04:17本頁面
  

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