【正文】
String sql=select * from student where stu_id=39。 } //(連接數據庫成功 !)。 //PreparedStatement prepstmt = null。 }catch(SQLException ex){ (())。 Statement stmt = ( , )。 //建立一個 Odbc 源 Connection con=null。 //import .*。 湖南人文科技學院畢業(yè)設計 13 管 理 員查 看 學 生 信 息添 加 必 修 刪 除 必 修刪 除 選 修查 看 選 修添 加 選 修添 加 新 學 生查 看 必 修刪 除 學 生查 看 成 績退 出 系 統(tǒng)查 看 選 修 情 況 u s e s u s e s u s e s u s e s u s e s u s e s u s e s u s e s u s e s u s e s u s e s u s e s 圖 管理員用例圖 系統(tǒng) UML 活動圖 選 定 登 錄 模 塊學 生 管 理 查 看 成 績選 課 管 理管 理 員 操 作學 籍 維 護修 改 密 碼學 生 操 作選 修 課基 礎 課 程查 看 成 績系 統(tǒng) 主 頁 圖 系統(tǒng) UML 活動圖 湖南人文科技學院畢業(yè)設計 14 第五章 數據庫 設計 在本系統(tǒng)中使用的是 SQL Server2020 數據庫管理系統(tǒng)。 成績查詢:及時的了解到自己每學期的學習成績。 ( 4) 查看成績管理:可以精確查找學生成績,也可以通過輸入課程,查看該課程所有學生的成績,以便進行學生的排名。這樣不緊方便了學生,也減輕了教務處的負擔,也正是該系統(tǒng)方便、快捷、及時的特點。 ( 1) 檔案維護:該模塊包括不可錄入的基本信息和可錄入的基本信息,學生可以核對不可錄入的信息,對于有錯的信息可以通過管理員來修改。也可以通過查看成績 及檔案信息 ,顯示所有學生成績,或所有選修了該課程的學生。在進行系統(tǒng)的維護時,只需要遠程登錄服務器系統(tǒng),減少了維護系統(tǒng)的成本和周期。對于數據庫,設置了不同用戶的權限,不同權限進入不同的界面,為了防止數據的并發(fā)現象的出現,數據的編輯必須由合法用戶來操作,并且對于管理員來說,只允許對自己管理的信息進行編輯,無權對其他用戶管理的信息進行編輯。mysql 是個快速的、多線程、多用戶和健壯的 sql 數據庫服務器。 Spring 提供了管理業(yè)務對象的一致方法并且鼓勵了注入對接口編程而不是對類編程的良好習慣。利用它我們可以在數據庫和 J2EE 的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。 湖南人文科技學院畢業(yè)設計 3 第二章 系統(tǒng)開發(fā)環(huán)境與技術 系統(tǒng)介紹 本設計所實現的高校學生檔案管理系統(tǒng)主要面向高等院校 。系統(tǒng)整體架構為 B/S 模式,依據項目編碼規(guī)范,同時也為了源代碼美觀,將界 面設計與實現嚴格分開來,利用核心 Java做實現,數據交互良好的 EL 語言嵌套在 HTML 中實現整齊的設計界面,具體實現操 湖南人文科技學院畢業(yè)設計 2 作利用流行的開源框架,結合思考成熟的數據庫設計與邏輯實現系統(tǒng)功能。結合先進的技術建立和提供一個綜合服務中心,為用戶提供一個安全、舒適、便捷的環(huán)境,實現管理智能化。本設計在對學生檔案管理分析的基礎上,以 為集成開發(fā)環(huán)境, MySQL 為后臺數據庫,基于 SSH架構設計 出一個學生檔案管理系統(tǒng),對學生的信息、課程、成績進行統(tǒng)一管理,便于查詢、修改和刪除。學科分類號: 湖南人文科技學院 本科生畢業(yè)設計 論文題目: 高校學生檔案管理系統(tǒng)設計與開發(fā) Design and Development of Student Archives Management System for University 學生姓名: 付 健 學號 07408204 系 部: 計算機科學技術系 專業(yè)年級: 2020 級計算機科學與技術 指導教師: 郭 廣 軍 職 稱: 教 授 湖南人文科技學院教務處制 湖南人文科技學院本 科畢業(yè)設計誠信聲明 本人鄭重聲明:所呈交的本科畢業(yè)設計,是本人在指導老師的指導下,獨立進行研究工作所取得的成果,成果不存在知識產權爭議,除文中已經注明引用的內容外,本設計不含任何其他個人或集體已經發(fā)表或撰寫過的作品成果。涉及到的主要內容 有: 學生管理、課程管理、成績管理、檔案管理、系統(tǒng)管理等 。 研究背景 隨著科技的不斷發(fā)展,計算機已在人們的日常生活和工作領域中日益普及,并且人們對計算機的應用不再是簡單的文字處理和最初的科學計算,計算機早已涉及到我們生活的各個方面,更多的利用計算機來減輕我們的工作。對精品課程作業(yè)及成績管理系統(tǒng)的功能進行分析,主要是分析教師、學生、管理員的工作內容和功能實現。 它是根據學校教務學生文檔管理的工作實際需求而專門設計。 湖南人文科技學院畢業(yè)設計 4 Java 及 SSH 簡介 Java,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設計語言和 Java平臺的總稱。 Spring 的架構基礎是基于使用 JavaBean屬性的 Inversion of Control 容器,還提供了可以和 IoC 容器集成的強大而靈活的 MVC Web 框架。 mysql 服務器支持關鍵任務、重負載生產系統(tǒng)的使用,也能夠將他嵌入到一個大配置 (massdeployed)的軟件中去。 ? 系統(tǒng)內容的全面性。 湖南人文科技學院畢業(yè)設計 7 運行環(huán)境 硬件配置: CPU: ; 內存: 256M; 硬盤: 80G; 軟件配置: 操作系統(tǒng): Windows XP/Windows 2020; 數據庫: SQL Server 2020; JSP 服務器: Tomcat; 開發(fā)工具: MyEclipse。 系統(tǒng)功能描述 本系統(tǒng)功能主要劃分學生操作管理、管理 員操作管理 2 大模塊。其它可錄入的信息,學生可以進行修改,提交后數據庫更新相關信息。 ( 4) 修改密碼:由于一開始,所有學生的密碼都是統(tǒng)一的,為了維護個人信息,每個學生可以通過該功能進行密碼修改。 通過上面的介紹,基本確定了系統(tǒng)總功能結構圖,如下圖所示: 湖南人文科技學院畢業(yè)設計 11 學 生 檔 案 管 理 系 統(tǒng)管理員操作添加課程修改刪除添加選課刪除信息修改信息學生操作所選課程課程列表檔案維護選課管理成績管理修改密碼查看成績基礎課程選修課程學生信息修改刪除課程添加學生 圖 學生學籍管理系統(tǒng)總功能結構圖 系統(tǒng)用例圖 用例圖確定系統(tǒng)中所包含的參與者、用例和兩者之間的對應關系,用例圖描述的是關于系統(tǒng)功能的一個 概述。 頂 層 包 : : 學 生查 看 檔 案 信 息修 改 密 碼查 看 表 選 修 課 表退 出 系 統(tǒng)修 改 選 修成 績 查 詢修 改 檔 案 信 息選 修 課 程 u s e s u s e s u s e s u s e s u s e s u s e s u s e s u s e s 圖 學生用例圖 管理員用例圖以及下圖 登錄:輸入正確的用戶 ID 和密碼后才可以登錄到后臺進行管理操作。本系統(tǒng)使用的數據庫名為 tong,下面具體講解數據庫中各數據表的創(chuàng)建和邏輯結構。 import 。 //Connection 對象 ResultSet rs=null。 rs=(sql)。 } return result。 }catch(SQLException ex){ (())。 }catch(Exception e) { ()。+id2+39。 //(id)。 ((2))。 prepstmt = (sql)。 result=(sql)。 //執(zhí)行系統(tǒng)的錯誤打印 } } public ResultSet executeQuery(String sql){ //可以執(zhí)行添加刪等操作 try{ con=(url,userName,password)。 public class dbconn { //建立一個聯(lián)接機 String url=jdbc:odbc:dsn112。 import .*。 學生成績管理:查看個人成績,也可查看該課程所有學生成績。 檔案維護:網上維護和管理自己的信息,當信息有變更時可以及時的更新。 ( 3) 基礎課程管理:根據每個學期所學課程的不同,管理員可以對課程進行添加、修改、刪除操作。 ( 3) 成績管理:添加此模塊,可以方便學生在網上直接查看自己的成績,不用特意到學校去咨詢,或等待郵寄信。下面具體介紹每個子功能模塊。 如果是管理員頁面,管理員可以對出錯學生 信 息進行修改,對選修課程的添加、修改、刪除,以及對基礎課程的添加、修改、刪除。本系統(tǒng)采用 B/S 結構,系統(tǒng)的升級只需要在服務器端完成,更新軟件系統(tǒng)的數據庫、文件也只需要 更新服務器端即可。由于此系統(tǒng)中的操作都是由用戶操作的,所以對于用戶的權限設置比較嚴格。它作為一種開放源碼數據庫,以其簡單易用的特點廣泛被廣大用戶采用, MySQL 是C/S 架構的服務器,服務器端是多線程的,支持不同的后端、多個不同的客戶程式和 湖南人文科技學院畢業(yè)設計 5 庫、管理工具和廣泛的應用程式接口 (apis), 為客戶端提供了不同的程序接口和鏈接庫,如 C、 C++、 Java、 Perl、 PHP、 Tcl 等,也提供了簡單的管理工具,如 mysqladmin 等。 Spring 利用它