【正文】
anize the internal activity, must establish the management information system which adapts with own characteristic. This article uses JSP and MS SQLServer and so on is the development kit, (or Windows 2,000) as develops the platform take Windows XP, designs a school register management information system, to student39。涉及到的主要內容有:體系結構規(guī)劃、設計平臺的搭建以及系統(tǒng)的設計。 畢業(yè)設計(論文) 題 目 基于 JSP 的學生學籍管理系統(tǒng) 學生學籍管理系統(tǒng) I 基于 JSP的 學生學籍 管理系統(tǒng) 摘要 隨著信息技術在管理上越來越深入而廣泛的應用,管理信息系統(tǒng)的實施在技術上已逐步成熟。主要實現(xiàn)的功能模塊有管理系統(tǒng)的功能介紹子系統(tǒng)、新生入學子系統(tǒng)、學生成績管理子系統(tǒng)、在校學生管理子系統(tǒng)、離校學生管理子系統(tǒng)、各種信息查詢子系統(tǒng)以及系統(tǒng)維護子系統(tǒng)。s information, the curriculum, the result carries on the unification management, is advantageous for the inquiry, the revision and the deletion. Involves the main content includes: The system structure plan, designs the platform to build as well as the system design. The main realization function module has the management system management system the function to introduce the subsystem, the new born matriculation subsystem, the student result management subsystem, manages the subsystem in the school student, manages the subsystem, each kind of information inquiry subsystem as well as the system maintenance subsystem to the school student. This system function perfect, may cause the universities the school register management system to extricate from the pure handwork, realization universities school register management system automation, standardization, rationalization, scientific style, its usability strong, the user contact surface is friendly, is helpful to speeds up the universities the information transmission and the intelligent construction, and finishes the upholstery for the universities whole realization information management system. Keywords: Student school records management ; B/S。傳統(tǒng)的單機版應用軟件正在逐漸退出舞臺,取而代之的是支持網(wǎng)絡、支持多種數(shù)據(jù)信息(多媒體)的新一代網(wǎng)絡版應用軟件,而目前網(wǎng)絡版軟件中似乎存在著兩種不同的趨勢,一種是稱為客戶端 —— 服務器的 C/S結構應用系統(tǒng),這類軟件具有結構嚴謹,運行效率高,服務器端壓力小,安全性好等優(yōu)點,被廣泛運用于局域網(wǎng)中。本系統(tǒng)在認真研究國內外同類產(chǎn)品的基礎上,博取眾家之長,并在多年從事學生檔案管理專家 的指導下開發(fā)而成,該系統(tǒng)適合各類中、小學校、職業(yè)技術學校的學生學籍管理。這些優(yōu)點能夠極大地提高學校管理的效率 ,也是企業(yè)的科學化、正規(guī)化管理 ,與世界接軌的重要條件。學籍是組織管理學生的客觀依據(jù) ,但傳統(tǒng)的學籍管理模式和管理手段不僅大量地消耗人力、物力,同時,還存在諸多弊端,時常影響教學秩序,阻礙教學改革的深化,難以保證該項工作應具有的嚴肅性。 滿足 教育管理單位、學生管理人員 和學生的不同層次和不同方面的需要。 研究內容 系統(tǒng)由 一臺 WEB 服務器 、 SQL Server2020 數(shù)據(jù)庫服務器 和 眾多 客戶端工作站構成 ,采用 為 BrowseServerDatabase三級框架結構,使用 JSP 編程,實現(xiàn) 學籍 管理 , 該系統(tǒng)有以下 五個 功能模塊: 系統(tǒng) 管理員 管理。 可以查看學校總人數(shù)。管理員通過該功能對新生的錄入。 ( 1)顯示所有課程 : 該頁面可以進行修改和刪除。 選課情況管理 。管理員通過輸入選修課的課程號來查看選課情況。隨著 WEB技術的日益成熟, Browse/Server(簡稱 B/S)結構已成為取代 Client/Server(簡稱 C/S)結構的一種全新技術。服務器將擔負更多的工作,對數(shù)據(jù)庫的訪問和應用程序的執(zhí)行將在服務器上完成。 數(shù) 據(jù)庫 Browse 瀏覽器 Web 服 務器 學生學籍管理系統(tǒng) 8 圖 三層體系結構 采用該結構軟件的優(yōu)勢在于: (1)無須開發(fā)客戶端軟件,維護和升級方便; (2)可跨平臺操作,任何一臺機器只要裝有 WWW瀏覽器軟件,均可作為客戶機來訪問系統(tǒng); (3)具有良好的開放性和可擴充性; (4)可采用防火墻技術來保證系統(tǒng)的安全性,有效地適應了當前用戶對管理信息系統(tǒng)的新需求。而在客戶端和應用服務器之間加入一個 WEB服務器,就形成了一種特殊的 B/S結構:Browser/Server,只在客戶端安裝瀏覽器軟件即可。 SQL Server 2020 SQL Server 2020具有較好的可伸縮性和可靠性,提供了以 Web標準為基礎的擴展數(shù)據(jù)庫編程功能,可以滿足電子商務和企業(yè)應用程序的要求。 SQL Server 2020還在多個用戶之間有效地分配可用資源,比如內存、網(wǎng)絡帶寬和磁盤 I/O等。 SQL Server在網(wǎng)絡組件的頂部添加了服務器特有的中介組件,諸如開放式數(shù)據(jù)庫連接 (ODBC)后能使不同客戶機進行相互連接 ,它可處理基于 Inter的應學生學籍管理系統(tǒng) 9 用程序 ,幫助用戶把 SQL Server數(shù)據(jù)庫信息集成到 Web頁面 。 JSP通過以下幾個方面加以實現(xiàn)的 : 簡便性和有效性 : JSP動態(tài)網(wǎng)頁的編寫與一般的靜態(tài) HTML的網(wǎng)頁的編寫是十分相似的。這樣,不熟悉腳本語言的網(wǎng)頁開發(fā)者,完全可以利用 JSP做出漂亮的動態(tài)網(wǎng)頁。 程序的可重用性 : 在 JSP頁面中可以不直接將腳本程序嵌入,而只是將動態(tài)的交互部分作為一個部件加以引用。因此,本系統(tǒng)采用 JSP語言開發(fā)。 學生學籍管理系統(tǒng) 10 圖 ODBC 工作原理 JDBC數(shù)據(jù)訪問接口 為支持 Java程序的數(shù)據(jù)庫操作功能, Java語言采用了專門的 Java數(shù)據(jù)庫編程接口( Java Database Connecivity,JDBC),用于在 Java程序中實現(xiàn)數(shù)據(jù)庫操作功能并簡化操作過程。使用它的目的是與 HTML超文本標記語言、 Java 腳本語言( Java小程序)一起實現(xiàn)在一個 Web 頁面中鏈接多個對象,與 Web 客戶交互作用。像其它腳本語言一樣 ,JavaScript 同樣已是一種解釋性語言 ,它提供了一個易的開發(fā)過程。 基于對象的語言 JavaScript 是一種基于對象的語言,同時以可以看作一種面向對象的。其次它的變量類型是采用弱類型,并未使用嚴格的數(shù)據(jù)類型。它對用戶的反映響應,是采用以事件驅動的方式進行的。 綜合所述 JavaScript 是一種新的描述語言,它可以被 嵌 入到 HTML 的文件之 中JavaScript語言可以做到回應使用者的需求事件 (如: form 的輸 入 ) ,而不用任何的網(wǎng)路來回傳輸資料,所以當一位使用者輸入一項資料時,它不用經(jīng)過傳給伺服端 (server)處理,再傳回來的過程,而直接可以被客戶端 (client) 的應用程式所處理 。 ? 系統(tǒng)內容的全面性。 學籍 管理系統(tǒng)的可擴展性,體現(xiàn)在不同用戶需要處理不同類型的數(shù)據(jù)、數(shù)據(jù)與用戶之間進行交互、數(shù)據(jù)要符合個 人 用戶的使 用需求、多表查詢系統(tǒng)化、避免性能下降等方面。 硬件配置: CPU: ; 內存: 256M; 硬盤: 80G; 軟件配置: 操作系統(tǒng): Windows XP/Windows 2020; 數(shù)據(jù)庫: SQL Server 2020; JSP 服務器: Tomcat; 開發(fā)工具: JBuilder X。其次,對于所輸入的用戶名和密碼進行判斷。 系統(tǒng)功能描述 本系統(tǒng)功能主要劃分學生操作管理、管理員操作管理 2大模塊。系統(tǒng)的 2 個大模塊劃分如圖 所示。其它可錄入的信息,學生可以進行修改,提交后數(shù)據(jù)庫更新相關信息。學生點課程列表前面的添加,就可以添加自己喜歡的課程,每位學生最多只能選 3 門課,超過 3 門或者重復選課都會彈出錯誤提示框,學生如果想換課程,可單擊所選課程前面的刪除,重新選擇課程。 管理員操作管理包括下面幾個子模塊,如下圖所示: 圖 在管理員操作管理中,管理員對學生信息的修改、添加、刪除,對課程的修改、添加、刪除。在該模塊,管理員還可 以查看學生選課情況,輸入學號查看該學生選課情況,輸入課程號查看選修了該課程的所有學生。 系統(tǒng)分為學生登錄和管理員登錄,下面分別對其進行用例分析。 學生學籍管理系統(tǒng) 學生操作 管理員操作 學籍維護 修改密碼 成績查詢 選課管理 學生信息 選修課程 查看成績 課程列表 所選課程 修改信息 添加學生 刪除信息 添加課程 添加選課 修改刪除 基礎課程 修改刪除課程 學生學籍管理系統(tǒng) 16 查看已選課程:查看自己選修的課程,并可以退選。 密碼修改:管理員修改自己的密碼。 選課學生查詢:查詢每門課程被選修的具體的學生信息。 該系統(tǒng)中共需要創(chuàng)建 6 個數(shù)據(jù)表,依次是: 1. admin 表:記錄 管理人員信息 2. student 表 :記錄 學生信息 3. chengji 表:記錄 基礎課程 信息 4. kecheng 表:記錄 選課 信息 5. 成績關聯(lián) 表: 記錄 學生基礎課程成績 6. 選課關聯(lián) 表:記錄 學生選課 信息 數(shù)據(jù)庫表的結構 表 31 admin表的定義 字段名 字段描述 是否為主鍵 數(shù)據(jù)類型 長度 約束 說明 name 管理員姓名 是 char 20 Not null 惟一標識 sex 性別 否 char 10 age 年齡 char 10 tel 電話 char 20 郵箱 50 學生學籍管理系統(tǒng) 20 address 地址 50 ad_password 密碼 50 Not null 表 32 student表的定義 字段名 字段描述 是否為主鍵 數(shù)據(jù)類型 長度 約束 說明 stu_name 姓名 不是 char 20 Not null stu_id 學號 是 char 10 Not null 惟一標識 stu_password 密碼 varchar 50 Not null sex 性別 char 10 Not 學生學籍管理系統(tǒng) 21 null dept 專業(yè) char 25 Not null mz 民族 char 25 Not n