【正文】
圖 視圖 湖南人文科技學(xué)院畢業(yè)設(shè)計(jì) 22 第六章 系統(tǒng)實(shí)現(xiàn) 數(shù)據(jù)庫連接 JDBC 是 Java 數(shù)據(jù)庫連接 (Java Data Base Connectivity)技術(shù)的簡稱,是為各種常用的數(shù)據(jù)庫提供無縫連接的技術(shù)。 import 。 //建立一個記錄集 PreparedStatement prepstmt = null。 }catch(SQLException er){ (())。 } public void close(){ try{ if(con!=null) ()。 } return prepstmt。 } }*/ } 登錄管理 湖南人文科技學(xué)院畢業(yè)設(shè)計(jì) 25 圖 1 系統(tǒng)登錄界面 說明:用戶只需要填寫登錄帳號和密碼,后臺會判斷用戶的權(quán)限從而進(jìn)入不同的操作頁面。 ResultSet rs = (sql)。 % FORM Action= Method=post name=edit table align=center border=2 width=100% bordercolorlight=CC99FF cellpadding=2 bordercolordark=FFFFFF cellspacing=2 % String id2=(id)。 while(()) { ((1))。 } } 湖南人文科技學(xué)院畢業(yè)設(shè)計(jì) 24 public PreparedStatement preparedstatements(String sql) { try{ con=(url,userName,password)。 Statement stmt=()。 //用 classforname 方法加載驅(qū)動程序類 湖南人文科技學(xué)院畢業(yè)設(shè)計(jì) 23 }catch( e){ //當(dāng)沒有發(fā)現(xiàn)這個加載這個類的時候拋出的異常 (e)。 import 。 其中,我采用 JDBCODBC Bridge 驅(qū)動程序來連接數(shù)據(jù)庫,步驟如下: 將 SQL Server 2020 改為 “SQL Server 和 Windows”方式登錄; 建立訪問系統(tǒng) dsn112 數(shù)據(jù)庫用戶; 建立 ODBC 數(shù)據(jù)源(系統(tǒng)數(shù)據(jù)源名稱為 dsn112); 編寫 JSP 程序連接數(shù)據(jù)庫代碼: package proj112。 選課學(xué)生查詢:查詢每門課程被選修的具體的學(xué)生信息。 查看已選課程:查看自己選修的課程,并可以退選。在該模塊,管理員還可以查看學(xué)生選課情況,輸入學(xué)號查看該學(xué)生選課情況,輸入課 程號查看選修了該課程的所有學(xué)生。學(xué)生點(diǎn)課程列表前面的添加,就可以添加自己喜歡的課程,每位學(xué)生最多只能選 3 門課,超過 3 門或者重復(fù)選課都會彈出錯誤提示框,學(xué)生如果想換課程,可單擊所選課程前面的刪除,重新選擇課程。 學(xué) 生 檔 案 管 理 系 統(tǒng)學(xué) 生 操 作 管 理 管 理 員 操 作 管 理 圖 系統(tǒng)的 2 大模塊劃分圖 湖南人文科技學(xué)院畢業(yè)設(shè)計(jì) 9 學(xué)生操作管理包括以下幾個模塊,如下圖所示: 學(xué) 生 操 作 管 理檔案維護(hù)選課管理成績查詢修改密碼 圖 學(xué)生操作管理系統(tǒng) 在 學(xué)生操作管理系統(tǒng)中,方便學(xué)生在網(wǎng)上查詢個人信息、成績、查看公告以及維護(hù)個人信息。最后,成功登錄的話: 如果是學(xué)生頁面,登錄到個人管理頁面,其中包括 檔案 維護(hù)、 修改基本信息 、 選修課表、所選課程、成績查詢 、 查看自己的檔案 、 密碼修改。 ? 易維護(hù)性。 需求分析 本系統(tǒng)主要是針對各個高校的學(xué)生學(xué)籍進(jìn)行管理,系統(tǒng)滿足以下幾點(diǎn)要求: ? 系統(tǒng)安全性。 MYSQL簡介 MySQL是一個可運(yùn)行在 Windows平臺和大多數(shù)的 Linux平臺上的半商業(yè)數(shù)據(jù)庫。 Struts 把 Servlet、 JSP、自定義標(biāo)簽和信息資源 (message resources)整合到一個統(tǒng)一的框架中 ,開發(fā)人員利用其進(jìn)行開發(fā)時不用再自己編碼實(shí)現(xiàn)全套 MVC 模式,極大的節(jié)省了時間,所以說 Struts 是一個非常不錯的應(yīng)用框架。 MyEclipse 是功能豐富的 J2EE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,它的實(shí)際價(jià)值來自包含的發(fā)布包中的大量的工具,如CCS/JS/HTML/XML 的編輯器,幫助創(chuàng)建 EJB 和 Struts 項(xiàng)目的向?qū)Рa(chǎn)生項(xiàng)目的所有主要的組件如 action/session bean/form 等。圍繞高校學(xué)生檔案管理系統(tǒng)的項(xiàng)目實(shí)施,根據(jù)開發(fā)過程,重點(diǎn)闡述了 軟件項(xiàng)目開發(fā)的流程,從業(yè)務(wù)流程、功能描述等方面對系統(tǒng)進(jìn)行了詳盡的分析,從數(shù)據(jù)庫邏輯模型、軟件結(jié)構(gòu)、模塊加工說明、界面設(shè)計(jì)四方面對系統(tǒng)進(jìn)行了詳盡的設(shè)計(jì)。所以學(xué)生檔案管理系統(tǒng)有減少工作量、節(jié)約資源、提高效率等優(yōu)勢,采用高校學(xué)生檔案管理方式將是以后學(xué)生作業(yè)管理發(fā)展的趨勢。用戶通過選擇角色進(jìn)入管理系統(tǒng), 管理員(教師) 查看 管理 學(xué)生成績和文檔資料及 增刪改 ,學(xué)生可以查看自己的文檔資料 及成績 、選課情況 、 修改自 己的基本信息 。它能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍1救送耆庾R到本聲明的法律結(jié)果由本人承擔(dān)。 關(guān)鍵詞: 學(xué)生檔案管理 ;成績管理; SSH; 湖南人文科技學(xué)院畢業(yè)設(shè)計(jì) II Design and Development of Student Archives Management System for University Abstract: In the modern education technology, information technology is widely used in various aspects of teaching. Student records management system produced its students and administrators for the schools is critical. It can provide users with adequate information and fast search tool. But it has been the use of traditional manual management of paper files, this management approach, there are many drawbacks, such as low efficiency, poor security, the other over time, will produce a large number of documents and data, the search, update and maintain it brings a lot of difficulties. The design of the students on the basis of records management to for the integrated development environment, MySQL as the backend database architecture based on a student SSH file management system, student information, courses and the results for unified management, easy query, modify, and delete. Related to the main contents are: student management, course management, performance management, file management, system management. System test showed that the prototype system is stable, accessible, reliable, and easy operation. Key words: Student records management; Grade Management。該系統(tǒng)提供便捷的管理方式,具備節(jié)省資源、提高工作效率。再次進(jìn)行數(shù)據(jù)庫設(shè)計(jì), 高校學(xué)生檔案 管理系統(tǒng)擁有多個數(shù)據(jù)表,為了實(shí)現(xiàn)相應(yīng)的功能模塊,需要對數(shù)據(jù)庫進(jìn)行相應(yīng)的設(shè)計(jì)。管理員的用戶管理、系統(tǒng)管理、 檔案 管理等功能。 Java 應(yīng)用 編程 接口為 Java 應(yīng)用提供了一個獨(dú)立于 操作系統(tǒng) 的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序?qū)嵱茫部梢栽?Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是, Hibernate 可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。 湖南人文科技學(xué)院畢業(yè)設(shè)計(jì) 6 第三章 可行性與需求 分析 可行性分析 技術(shù)可行性 Java 的三大框架中 Struts 主要負(fù)責(zé)表示層的顯示, Spring 利用它的 IOC 和 AOP來處理控制業(yè)務(wù), Hibernate 主要是數(shù)據(jù)的持久化到數(shù)據(jù)庫,再結(jié)合當(dāng)前流行的一些開源技術(shù),使項(xiàng)目有生有色,因此在技術(shù)上是可行的。 ? 可擴(kuò)展性。計(jì)算機(jī)的資源是受到限制的,因此要充分利用 JSP 的功能,設(shè)計(jì)出功能強(qiáng)大的軟件,同時要盡可能減少對系統(tǒng)資源的占用,同時對本系統(tǒng)要求有良好的保密 系統(tǒng)設(shè)計(jì)思想 檔案管理系統(tǒng)主要實(shí)現(xiàn)的是對學(xué)生的檔案、選修課、基礎(chǔ)課程和成績 的管理。管理員操作包括后臺學(xué)生信息管理、選修課程信息管理、基礎(chǔ)課程信息管理、成績這幾個小模塊。 可以查看自己的個人資料( 學(xué)生 不可修改)。下面具體介紹各個功能模塊。 湖南人文科技學(xué)院畢業(yè)設(shè)計(jì) 12 學(xué)生用例分析以及下圖 登錄:學(xué)生登錄后才能進(jìn)行關(guān)于本人信息等的一些操作。 學(xué)生信息管理:對學(xué)生信息進(jìn)行修改、刪除操作。 JDBC 定義了 Java 語言同各種 SQL 數(shù)據(jù)之間的應(yīng)用程序設(shè)計(jì)接口( API),提高了軟件的通用性。 import 。 String userName = sa。 } return rs。 }catch(Exception e){ (e)。 } /* public static void main(String[] args) { try { ConnDB db = new ConnDB()。 當(dāng)輸入的用戶名或密碼有錯,