【正文】
系統(tǒng)調(diào)查分析 .................................................. 9 對系統(tǒng)的綜合要求 .............................................. 9 系統(tǒng)總體功能劃分 .................................................... 9 系統(tǒng)流程圖 ........................................................ 10 系統(tǒng)結(jié)構(gòu)圖 ........................................................ 12 4 系統(tǒng)環(huán)境配置 ............................................................ 13 系統(tǒng)運行環(huán)境 ...................................................... 13 系統(tǒng)概述 .......................................................... 13 5 數(shù)據(jù)庫設(shè)計 .............................................................. 14 概念結(jié)構(gòu)設(shè)計 ...................................................... 14 邏輯結(jié)構(gòu)設(shè)計 ...................................................... 15 6 軟件設(shè)計與實現(xiàn) .......................................................... 17 系統(tǒng)登陸模塊 ...................................................... 17 學(xué)生功能模塊 ...................................................... 19 教師功能模塊 ...................................................... 21 管理員功能模塊 ..................................................... 22 7 系統(tǒng)測試分析 ............................................................ 29 ..................................................... 29 運行環(huán)境 ..................................................... 29 環(huán)境配置 ..................................................... 29 測試方案的設(shè)計 ..................................................... 29 測試結(jié)果 .......................................................... 30 結(jié) 論 ................................................................... 31 參 考 文 獻(xiàn) ............................................................... 31 致 謝 ................................................................... 32 聲 明 ................................................................... 33 1 引言 學(xué)生成績管理系統(tǒng)的現(xiàn)狀及開發(fā)背景 21 世紀(jì) 以來, 隨著信息技術(shù)在全球范圍內(nèi)的興起,以及互聯(lián) 網(wǎng)的迅速發(fā)展,使計算機(jī)滲透到國民經(jīng)濟(jì)和社會發(fā)展的各個領(lǐng)域和各個層次。 JSP。 NetBeans IDE 。 student enrollment。本系統(tǒng)主要功能包括:用戶管理、學(xué)生注冊、對班級信息、學(xué)生信息、班級課程、學(xué)校專業(yè)信息、課程信息、學(xué)生成績、教師信息、數(shù)據(jù)庫信息的錄入、查詢、添加、修改和刪除等,其中系統(tǒng)的核心是添 加、修改和刪除三者之間的聯(lián)系,每一個表的修改都將聯(lián)動地影響其它的表。本系統(tǒng)分析了現(xiàn)今學(xué)生成績管理系統(tǒng)中所應(yīng)用的幾個環(huán)節(jié),并針對每個環(huán)節(jié)做出了詳細(xì)的 闡述和探討。 畢業(yè)設(shè)計 ( 論文 ) 基于 JSP 學(xué)生成績管理系統(tǒng)軟件的開發(fā) 論文作者姓名: 申請學(xué)位專業(yè): 申請學(xué)位類別: 指導(dǎo)教師姓名(職稱): 論文提交日期: 基于 JSP 學(xué)生成績管理系統(tǒng)軟件的開發(fā) 摘 要 學(xué)生成績管理系統(tǒng)是典型的信息管理系統(tǒng) (MIS),它作為學(xué)生信息管理的基礎(chǔ),是實現(xiàn)校園信息化進(jìn)程當(dāng)中很重要的一個方面。其開發(fā)主要包括前端應(yīng)用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護(hù)兩個方面。分別從用戶管理、課程管理、成績管理、班級管理等四大模塊詳細(xì)地講述了軟件開發(fā)的具體步驟和整個過程,介紹了系統(tǒng)開發(fā)用到的 JSP 環(huán)境 NetBeans IDE 、使用的相關(guān) JSP 技術(shù)和 Java 編程語言、引入 MVC 設(shè)計模式理念,以及后臺數(shù)據(jù)庫SQLServer 2021 的搭建與操作,并對模塊的功能進(jìn)行了具體分析和詳細(xì)設(shè)計。 關(guān)鍵詞: 學(xué)生成績管理系統(tǒng); NetBeans IDE ; SQLServer 2021; JSP;JAVA; MVC The development of students score system software based on JSP Abstract Students’ score management system is a representative information management system (MIS), which, as the foundation of students’ information management, plays a vital role in implementation of campus informatization. Its development includes advanced application programs exploitation, as well as the establishment and maintenance of background database. This system analyses several links applied in the students’ score management system now, and details each link in the chain. It also tells us specifically procedure and whole process respectively from four modules including consumer management, course management, score management, class management and so on. This system introduces JSP, NetBeans IDE applied to system exploitations, Java programming language, introducing MVC design pattern as well as the construction and operation of background database SQLServer 2021, and makes detailed analysis besides plete design of module function. The main functions of this system cover: consumer administration。 the record ,investigation ,accession, revision and deletion of class information, student information, class course, school major information, course information, teacher information and statistic information. Among them, the system kernel is the relation of accession, revision and deletion, and also the revision for every form will relevantly affect other forms. Key words: Students’ score management system。 SQLServer。 JAVA。由于 我國高校的進(jìn)一步擴(kuò)招和對高校信息管理要求的進(jìn)一步提高,原先的一些學(xué)生成績管理系統(tǒng)的局限性已經(jīng)顯現(xiàn)出來了。 高校學(xué)生的信息量是非常龐大的,如何有效利用信息技術(shù)管理好學(xué)生信息,加快高校信息化進(jìn)程,成為高校管理者所面臨的新的課題。 學(xué)生成績管理系統(tǒng)的主要特征 網(wǎng)絡(luò)學(xué)生成績管理系統(tǒng)是大學(xué)信息管理系統(tǒng)建設(shè)的重要組成部分,也是實現(xiàn)學(xué)校管理現(xiàn)代化和信息化的重要內(nèi)容。它 是一項相當(dāng)具體、細(xì)致的工作,各個環(huán)節(jié)相互聯(lián)系,不僅工作量大,而且十分復(fù)雜,涉及面極廣。 系統(tǒng)的主要工作 論文通過結(jié)合高校學(xué)生成績管理的水平和現(xiàn)實狀況,分析了現(xiàn)今學(xué)生成績管理系統(tǒng)中所應(yīng)用的幾個環(huán)節(jié),并針對每個環(huán)節(jié)作出了詳細(xì)的闡述和探討。并 通過綜合剖析系統(tǒng),從而得出結(jié)論:學(xué)生成績管理系統(tǒng)在高??梢缘玫綇V泛的運用。其中包括 J2EE 框架下的 JSP, Servlet, JavaBean 的基本方法和 MVC 設(shè)計模式的基本原理以及 SQLServer 2021 數(shù)據(jù)庫的相關(guān)介紹。其中Servlet 擔(dān)當(dāng)主要邏輯控制,通過接受 Jsp 傳來的客戶端請求,調(diào)用以及初始化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ā) 。兩者都是為基于 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ā)展變的較為簡單與快捷。其中最本質(zhì)上的區(qū)別在于:兩者是來源于不同的技術(shù)規(guī)范組織,其實現(xiàn)的基礎(chǔ)、對 WEB 服務(wù)器平臺的要求都大不相同。 JSP技術(shù)基于平臺和服務(wù)器的互相獨立,輸入支持來自各種廣泛的、專門的工具包、服務(wù)器的組件和數(shù)據(jù)庫產(chǎn)品。 Java 語言的優(yōu)越性及其演變技術(shù) Java 語言是成熟的、強(qiáng)大的、易擴(kuò)充的編程語言,遠(yuǎn)優(yōu)越于基于 BASIC 的腳本語言。其獨特的優(yōu)越性還表現(xiàn)于以下幾點: 1.易于維護(hù)性 Java 語言是結(jié)構(gòu)化的語言,它更容易創(chuàng)建和維護(hù)龐大的、組件化的應(yīng)用程序。將 JSP 和 JavaBean 技術(shù)結(jié)合起來,在 JavaBean 中處理邏輯,然后在 JSP 網(wǎng)頁中調(diào)用,這會使得 JSP 頁面顯得更加清晰,并且可以節(jié)省軟件開發(fā)時間、降低維護(hù)難度。但有所不同的是,它是運行于服務(wù)器端的小程序,而且 Servlet 是使用 Java Servlet 應(yīng)用程序設(shè)計接口編寫的 Java 程序。 MVC設(shè)計模式 MVC 是一種目前廣泛流行的軟件設(shè) 計模式。 MVC 即是把一個應(yīng)用的輸入、處理、輸出流程按照 Model、 View、 Controller的方式進(jìn)行分離,這樣一個應(yīng)用被分成三個層 —— 模型層、視圖層、控制層。同時,它還為用戶提供了重要的安全性功能的增強(qiáng),為用戶的數(shù)據(jù)安全提供了可靠的保證。 它具有如下幾個特點: 1.與 Inter 的高度集成 2.高伸縮性和適應(yīng)性 3.易于安裝和使用 4.具 有決策支持的資料倉庫 3 系統(tǒng)總體設(shè)計 系統(tǒng)分析 系統(tǒng)分析在整個系統(tǒng)中具有很重要的作用 ,為系統(tǒng)的總體設(shè)計打下基礎(chǔ)。 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ù)處理用戶請求查詢 系統(tǒng)調(diào)查分析