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

正文內(nèi)容

基于jsp學(xué)生成績管理系統(tǒng)軟件的開發(fā)(含源程序代碼)-文庫吧

2024-11-17 09:34 本頁面


【正文】 糊,現(xiàn)在利用計算機來管理學(xué)生成績更能體現(xiàn)查詢快捷、保密性好、安全性高、存儲量大 、壽命長、成本低和效率高等優(yōu)點,同時更有利于管理和操作。 學(xué)生成績管理系統(tǒng)的主要特征 網(wǎng)絡(luò)學(xué)生成績管理系統(tǒng)是大學(xué)信息管理系統(tǒng)建設(shè)的重要組成部分,也是實現(xiàn)學(xué)校管理現(xiàn)代化和信息化的重要內(nèi)容。 它作為典型的信息管理系統(tǒng),是對學(xué)生學(xué)習(xí)管理的重要組成部分,也是教務(wù)工作中一項重要的內(nèi)容。它 是一項相當(dāng)具體、細(xì)致的工作,各個環(huán)節(jié)相互聯(lián)系,不僅工作量大,而且十分復(fù)雜,涉及面極廣。學(xué)生成績管理系統(tǒng)的成功開發(fā),實現(xiàn)了學(xué)生成績信息化管理的基礎(chǔ),從而使工作人員從繁重的事務(wù)性工作中解放出來。 系統(tǒng)的主要工作 論文通過結(jié)合 高校學(xué)生成績管理的水平和現(xiàn)實狀況,分析了現(xiàn)今學(xué)生成績管理系統(tǒng)中所應(yīng)用的幾個環(huán)節(jié),并針對每個環(huán)節(jié)作出了詳細(xì)的闡述和探討。根據(jù)實際情況確定了不同權(quán)限的用戶管理;課程管理;成績管理;班級管理等四大模塊,介紹了系統(tǒng)開發(fā)用到的 JSP 環(huán)境 NetBeans IDE 、使用的相關(guān) JSP 技術(shù)和 Java編程語言,以及后臺數(shù)據(jù)庫 SQLServer 2021 的搭建方法和使用,并對模塊的功能進(jìn)行了具體分析和詳細(xì)設(shè)計。并 通過綜合剖析系統(tǒng),從而得出結(jié)論:學(xué)生成績管理系統(tǒng)在高??梢缘玫綇V泛的運用。 2 系統(tǒng)開發(fā)工具 本章主要介紹了 學(xué)生成績管理系統(tǒng)所用到的主要開發(fā)工具,采用的技術(shù)及其相關(guān)技術(shù)的比較。其中包括 J2EE 框架下的 JSP, Servlet, JavaBean 的基本方法和 MVC 設(shè)計模式的基本原理以及 SQLServer 2021 數(shù)據(jù)庫的相關(guān)介紹。 本系統(tǒng)采用 Servlet+JSP+JavaBean+ SQLServer 2021 的 設(shè)計方式。其中Servlet 擔(dān)當(dāng)主要邏輯控制,通過接受 Jsp 傳來的客戶端請求,調(diào)用以及初始化第 2 頁 共 28 頁 JavaBean,再通過 JSP 傳到客戶端; SqlBean 擔(dān)當(dāng)主要的與數(shù)據(jù)庫的連接與通信;JavaBeans 主要擔(dān) 當(dāng)配合 JSP 以及 Servlet 來完成客戶端的請求;而 JSP主要擔(dān)當(dāng)接受與響應(yīng)客戶端的任務(wù)。 這樣使得程序代碼 不僅 通俗易懂 ,而 且大大 地 提高了 代碼的可重用性 。 另外,系統(tǒng)采用 SQLServer 2021 數(shù)據(jù)庫,可靠 性更高,比較適合中小型數(shù)據(jù)庫系統(tǒng) 的 開發(fā) 。 JSP 技術(shù)與 Java 語言的概述 JSP 技術(shù)與 ASP 技術(shù)的比較 總的來講, Sun 公司的 JSP 技術(shù)和微軟的 ASP 技術(shù)在很多方面都有相似之處。兩者都是為基于 WEB 應(yīng)用實現(xiàn)動態(tài)交互網(wǎng)頁制作提供的技術(shù)環(huán)境支持,都能夠為開發(fā)人員提供程序?qū)崿F(xiàn)的編制與自帶組 件設(shè)計網(wǎng)頁從邏輯上分離的技術(shù),而且都能夠替代 CGI 使網(wǎng)站建設(shè)與發(fā)展變的較為簡單與快捷。 盡管 JSP和 ASP技術(shù)在許多方面都很相似,但核心部分還是存在較大的差異。其中最本質(zhì)上的區(qū)別在于:兩者是來源于不同的技術(shù)規(guī)范組織,其實現(xiàn)的基礎(chǔ)、對 WEB 服務(wù)器平臺的要求都大不相同。另外,對于這兩種技術(shù)而言,開發(fā)人員在其各自軟件體系設(shè)計和環(huán)境模式開發(fā)方面都存在著較大的差異。 JSP技術(shù)基于平臺和服務(wù)器的互相獨立,輸入支持來自各種廣泛的、專門的工具包、服務(wù)器的組件和數(shù)據(jù)庫產(chǎn)品。相比之下, ASP 技術(shù)主要依賴微軟公司各種技術(shù)的支持。 Java 語言的優(yōu)越性及其演變技術(shù) Java 語言是成熟的、強大的、易擴充的編程語言,遠(yuǎn)優(yōu)越于基于 BASIC 的腳本語言。加之 JSP 技術(shù)為其應(yīng)用提供了健壯的意外事件處理機制,從而使得Java 語言不管是在應(yīng)用范圍、技術(shù)成熟度上,還是在其發(fā)展?jié)摿ι隙純?yōu)越于其他編程語言。其獨特的優(yōu)越性還表現(xiàn)于以下幾點: 1.易于維護(hù)性 Java 語言是結(jié)構(gòu)化的語言,它更容易創(chuàng)建和維護(hù)龐大的、組件化的應(yīng)用程序。 JSP 技術(shù)理所當(dāng)然地繼承了 Java 語言的這些優(yōu)點,使其開發(fā)和維護(hù)也變得更加簡便、容易。將 JSP 和 JavaBean 技 術(shù)結(jié)合起來,在 JavaBean 中處理邏輯,然后在 JSP 網(wǎng)頁中調(diào)用,這會使得 JSP 頁面顯得更加清晰,并且可以節(jié)省軟件開發(fā)時間、降低維護(hù)難度。 2.企業(yè)產(chǎn)品的多樣性 與 JavaBean 一樣, Servlet 也是用 Java 語言編寫的。但有所不同的是,它是運行于服務(wù)器端的小程序,而且 Servlet 是使用 Java Servlet 應(yīng)用程序設(shè)計接口編寫的 Java 程序。 Servlet 源于請求 /響應(yīng)模式,它具有可移植、靈活、高效等特性。 第 3 頁 共 28 頁 MVC設(shè)計模式 MVC 是一種目前廣泛流行的軟件設(shè)計模式。隨著網(wǎng)絡(luò)應(yīng)用的快速增加 ,MVC模式對于 Web 應(yīng)用的開發(fā)無疑是一種非常先進(jìn)的設(shè)計思想,無論選擇哪種語言,無論應(yīng)用多復(fù)雜 ,它都能為理解分析應(yīng)用模型時,提供最基本的分析方法,為構(gòu)造產(chǎn)品提供清晰的設(shè)計框架,為軟件工程提供規(guī)范的依據(jù)。 MVC 即是把一個應(yīng)用的輸入、處理、輸出流程按照 Model、 View、 Controller的方式進(jìn)行分離,這樣一個應(yīng)用被分成三個層 —— 模型層、視圖層、控制層。如圖 21所示: 圖 21 MVC設(shè)計模式 SQLServer 2021 數(shù)據(jù)庫概述及特點 SQL Server 2021 使用 了先進(jìn)的數(shù)據(jù)庫結(jié)構(gòu),與 Windows DNA 緊密集成,具有強大的 Web 功能,能夠使用戶快捷地管理數(shù)據(jù)庫和開發(fā)應(yīng)用程序。同時,它還為用戶提供了重要的安全性功能的增強,為用戶的數(shù)據(jù)安全提供了可靠的保證。它具有一個非常復(fù)雜的軟件系統(tǒng),對數(shù)據(jù)庫的所有操作,包括定義、查詢、更新和各種運行控制最終都通過它來實現(xiàn)的,它是使數(shù)據(jù)庫系統(tǒng)具有資料共享、并發(fā)訪問、資料獨立等特性的根本保證。 它具有如下幾個特點: 1.與 Inter 的高度集成 2.高伸縮性和適應(yīng)性 3.易于安裝和使用 4.具有決策支持的資料倉庫 3 系統(tǒng)總 體設(shè)計 系統(tǒng)分析 系統(tǒng)分析在整個系統(tǒng)中具有很重要的作用 ,為系統(tǒng)的總體設(shè)計打下基礎(chǔ)。它的主要任務(wù)是將在系統(tǒng)詳細(xì)調(diào)查中所得的文檔資料集中到一起,對組織內(nèi)部整體管理狀況和信息處理過程進(jìn)行分析。 C o n tr o lle r接受用戶請求到M o d e l , 選擇 V ie w響應(yīng)定義應(yīng)用行為M o d e l業(yè)務(wù)流程處理業(yè)務(wù)狀態(tài)改變V ie w用戶界面信息交互用戶請求M o d e l選擇 V ie w 業(yè)務(wù)處理用戶請求查詢第 4 頁 共 28 頁 系統(tǒng)調(diào)查分析 目前 很多高校都迫切需要一個 專門的 “ 學(xué)生成績管理 系統(tǒng) ” , 利用校園網(wǎng)這個便利的工具,實現(xiàn) 學(xué)生信息的在線注冊、成績的在線查詢、教師和管理員的網(wǎng)絡(luò)管理等。這樣以來,就會 使得 高校信息管理的成本 進(jìn)一步 降低 , 大大 提高 了高校的 學(xué)生成績管理 質(zhì)量。 通過對學(xué)生成績管理工作流程的認(rèn)真分析,以及與廣大同學(xué)和教師的 普遍討論 , 作出對本系統(tǒng)的需求分析如下: 1.實現(xiàn)學(xué)生對成績、課程、班級的查詢和個人信息的管理,包括注冊管理。以改變以前人工統(tǒng)計注冊人數(shù)以及分析注冊情況復(fù)雜、低效的狀況,從而進(jìn)行動態(tài)的、高效的管理,為學(xué)校及時決策提供依據(jù)。 2.實現(xiàn)教師對學(xué)生的成績以及個人信息的管理。包括錄入學(xué)生成績、計算所得學(xué)分、查看選課的學(xué)生及其所在的班級、修改和更新個人信息等。 3.實現(xiàn)管理員對學(xué)生、教師、課程、班級的不同功能進(jìn)行管理。包括對它們進(jìn)行增添、更新和刪除的功能的實現(xiàn)。 對系統(tǒng)的綜合要求 1.系統(tǒng)應(yīng)建立友好的界面, 既要操作簡單、直觀、靈活,又要易于學(xué)習(xí)掌握。開發(fā)學(xué)生成績管理系統(tǒng)目的是為了方便學(xué)校對學(xué)生成績信息進(jìn)行錄入、修改、查詢和統(tǒng)計報表。如果操作復(fù)雜,就失去了推廣價值。 2.系統(tǒng)在用戶輸入管理員姓名、管理員密碼時,應(yīng)具有自動識別的功能,以幫助用戶改正錯誤。 3.系統(tǒng)在確定用戶名稱和密碼后,應(yīng)具有自動連接數(shù)據(jù)庫的功能。在正確連接數(shù)據(jù)庫后,首先應(yīng)對用戶的名稱和密碼進(jìn)行檢驗,若沒有此名稱應(yīng)給出相應(yīng)的提示,系統(tǒng)在查詢到管理員姓名后,應(yīng)具有顯示相應(yīng)信息的功能。 系統(tǒng)總體功能劃分 系統(tǒng)的總體功能劃分如圖 31: 圖 31 系統(tǒng)總功能模塊 學(xué)生成績管理系統(tǒng) 基礎(chǔ)數(shù)據(jù) 日常管理 成績管理 系統(tǒng)管理 第 5 頁 共 28 頁 本系統(tǒng)由系統(tǒng)管理員、教師和學(xué)生三種身份登陸到不同的功能模塊使用。分成四大功能模塊,分別為: 1.基礎(chǔ)數(shù)據(jù)模塊:主要是由管理員對基礎(chǔ)數(shù)據(jù) (學(xué)生、教師、班級、課程等信息 )的錄入、新增、修改和刪除。 2.日常管理模塊:由各教師和系統(tǒng)管理員共同來完成日常管理工作。包括:教師選擇和查看選報其課程的學(xué)生和信息,以及管理員對班級、教室、課程的調(diào)度和安排等。 3.成績管理模塊:由教師來完成。將選報其課程學(xué)生的成績錄入后公布出來,供學(xué)生登陸查詢,并由系統(tǒng)根據(jù)成績計算出該學(xué)生的累計學(xué) 分。 4.系統(tǒng)管理模塊:由管理員完成系統(tǒng)管理。完成對各項數(shù)據(jù)的處理 (錄入、新增、修改和刪除 ),并對學(xué)生、教師、課程和班級之間的管理做細(xì)致的安排和設(shè)定。 系統(tǒng)流程圖 系統(tǒng)流程圖按不同角色進(jìn)行劃分,具體如下: 1. 系統(tǒng)管理員操作 功能圖及 流程圖 : 如圖 3圖 33 所示。 圖 32 系統(tǒng)管理 功能圖 圖 33 系統(tǒng)管理員模塊流程圖 系統(tǒng)管理員 學(xué)生信息息 教師信息 課程信息 班級信息 錄入、增加、更新、刪除 系統(tǒng)信息文件 系 統(tǒng) 管 理 學(xué) 生 管 理 教師管理 課程管理 班級管理 第 6 頁 共 28 頁 對系統(tǒng)流程圖中的符號的解釋: 2.教師 操作流程圖 :教師日常管理功能圖及流程圖 如圖 3圖 35 所示: 圖 34 教師 模塊 功能 圖 圖 35 教師 模塊流程圖 3.學(xué)生 操作流程圖 :功能圖及流程圖 如圖 3圖 37 所示: 教 師 查看選課班級 查看選課學(xué)生 錄入學(xué)生成績 不接受選課學(xué)生 接受選課學(xué)生 統(tǒng)計學(xué)生學(xué)分 系統(tǒng)信息文件 : 改變數(shù)據(jù)值或數(shù)據(jù)位置的加工或部件 。 : 信息的產(chǎn)生者和信息的接收者 。 : 輸入 /輸出 。 : 人工操作 (人工完成的處理 )。 :存儲在磁盤上的文件或數(shù)據(jù)庫 。 查看選課班級 查看選課學(xué)生 接受選課學(xué)生 錄入學(xué)生成績 教 師 管 理 第 7 頁 共 28 頁 圖 36 學(xué)生 模塊 功能 圖 圖 37 學(xué)生 模塊流程圖 系統(tǒng)結(jié)構(gòu)圖 1.系統(tǒng)內(nèi)部數(shù)據(jù)在各組件間的流程。如圖 38所示: 圖 38 系統(tǒng)數(shù)據(jù)流程圖 2.系統(tǒng)登陸結(jié)構(gòu)模型。如圖 39所示: 第 8 頁 共 28 頁 圖 39 系統(tǒng)登陸結(jié)構(gòu)圖 4 系統(tǒng)環(huán)境配置 系統(tǒng)運行環(huán)境 本系統(tǒng)基于 Inter 平臺,采用 B/S 結(jié)構(gòu)模式開發(fā)。 JSP 開發(fā)平為 NetBeans IDE ,數(shù)據(jù)庫采 用 SQL Server 2021。其具體的配置及環(huán)境如下: 1. 數(shù)據(jù)庫服務(wù)器 (1)操作系統(tǒng): Windows 2021/xp 或者以上 (2)關(guān)系數(shù)據(jù)庫管理系統(tǒng) SQL Server 2021 2. Web 服務(wù)器 (1)操作系統(tǒng) Windows (2)應(yīng)用服務(wù)器 () 3. 管理工作站 (1)微機的配置要求:內(nèi)存 256M、 Pentinum 級微機、 100M
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1