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

正文內(nèi)容

基于java的選課系統(tǒng)的設(shè)計-文庫吧

2025-10-09 15:30 本頁面


【正文】 類和接口組成。 JDBC 為工具 /數(shù)據(jù)庫開發(fā)人員提供了一個標準的 API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應(yīng)用程序,同時, JDBC 也是個商標名。 有了 JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送 SQL 語句就是一件很容易的事。換言之,有了 JDBC ,就不必為訪問 access 數(shù)據(jù)庫專門寫一個程序,為訪問 Oracle 數(shù)據(jù)庫又專門寫一個程序,或為訪問 Informix 數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用 JDBC 寫一個程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送 SQL 調(diào)用。同時,將Java 語言和 JDBC 結(jié)合起來使程序員不必為不同的平臺編寫不同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是 Java 語言“編寫一次,處處運行”的優(yōu)勢。 Java 數(shù)據(jù)庫連接體系結(jié)構(gòu)是用于 Java 應(yīng)用程序連接數(shù)據(jù)庫的標準方法。JDBC 對 Java 程序員而言是 API,對實現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口模型。作為 API, JDBC 為程序開發(fā)提供標準的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供了標準方法。 JDBC 使用已有的 SQL 標準并支持與其它數(shù)據(jù)庫連接標準,如 JDBC 之間的橋接。 JDBC實現(xiàn)了所有這些面向標準的目標并且具有簡單、嚴格類型定義且高性能實現(xiàn)的接口。 5 3 學(xué)生選課管理系統(tǒng)詳細設(shè)計 經(jīng)過需求分析,確定學(xué)生選課系統(tǒng)的功能模塊劃分如下圖 31 所示: 圖 31 系統(tǒng)功能模塊圖 學(xué)生選課管理系統(tǒng)分為 四 個大的模塊:學(xué)生信息管理,教師信息管理 ,選課學(xué)分 管理, 系統(tǒng)管理 。每個模塊的具體功能如下 。 學(xué)生信息管理模塊 (1) 修改學(xué)生基本信 學(xué)生可以修改自身基本信息,包括姓名、性別、 、移動電話、身份證號、班級、通信地址。 (2) 刪除學(xué)生 基本信息 管理員可以刪除學(xué)生信息,就會一并刪除學(xué)生的選課信息,以及學(xué)生的選課成績。 (3) 錄入學(xué)生基本信息 錄入學(xué)生學(xué)號、性別、 、移動電話、身份證號、班級、通信地址。 教師信息管理 系統(tǒng)管理 選課學(xué)分管理 學(xué)生信息添加 學(xué)生信息修改 學(xué)生信息刪除 教師信息添加 教師信息修改 教師信息刪除 教師信息瀏覽 選課信息管理 學(xué)分成績管理 添加用戶 重新登錄 更改密碼 學(xué)生信息管理 選課管理系統(tǒng) 6 教師信息管理模塊 (1) 管理人員錄入教師信息,包括登錄名、登錄密碼、教師姓名、 、職稱、年齡、專業(yè)、所在系部。 (2) 管理員和教師修改教師信息,包括:登錄名、登錄密碼、教師姓名、 、職稱、年齡、專業(yè)。 (3) 管理員刪除教師信息,該教師的所教的課程都會被刪除。學(xué)生所選的課程信息也會被刪除。 課程 信息管理 (1) 制定(發(fā)布)課程 管理員錄入課程名、學(xué)時、課程簡要說明、上課地點、上課時間、上課教師等。 管理員可以指定課程,課程包括選修課課程和必修課課程制定時需要指定課程號、課程名、學(xué)時、課程簡要說明,上課教師等。 (2) 修改課程 管理員可以對已經(jīng)發(fā)布的選修課的課程信息進行修改,包括上課教師、學(xué)時、課程簡要說明等。 (3) 刪除課程 管理員根據(jù)實際的需要對選修課程的信息進行刪除操作,只有在課程沒有開課之前或者課程結(jié)束以后可以進行對課程刪除操作,刪除課程的同時,刪除學(xué)生的選修該門課程的選課記錄,選修該 門課程的學(xué)生的成績也會刪除。 選課退課 管理 學(xué)生選課 學(xué)生可以在選課的時間段里登錄學(xué)生選課管理系統(tǒng),對選修課程信息中的選修課進行選課的操作。 學(xué)生退課 學(xué)生可以在選課的時間段里登錄學(xué)生選課管理系統(tǒng),對已經(jīng)選好的選修課進行退課操作,但是不在選課的時間段里,學(xué)生就不能再進行退課操作。 7 成績管理 (1)學(xué)生結(jié)束課程,根據(jù)選修的課程進行成績的查詢。 (2)教師在課程結(jié)束后,發(fā)現(xiàn)錄入成績錯誤,可以進行修改。 (3)教師可以根據(jù)課程名和學(xué)生的學(xué)號進行成績的錄入。 系統(tǒng)管理模塊 (1) 對登錄的密碼進行相應(yīng)的修改,輸入舊的密碼,才能對密碼進行修改。包括:舊密碼、新密碼、確認密碼。 (2) 對系部信息的添加和刪除操作。包括: ID、系部名稱、刪除。 (3) 對班級信息的添加和刪除操作。包括: ID、班級名稱、刪除。 (4) 顯示系統(tǒng)用戶信息、添加管理員。包括:序號、管理員名、創(chuàng)建時間、狀態(tài)、登錄次數(shù)、刪除;添加 /修改管理員。包括:管理員名、登錄密碼、當(dāng)前狀態(tài)、操作類型。 數(shù)據(jù)表設(shè)計 (1) 學(xué)生表 用來存儲學(xué)生的基本信息,學(xué)號是自動增長的, 也是系統(tǒng)中學(xué)生的唯一標識,密碼是登錄選課系統(tǒng)必須的,還包括姓名、電話、班級等。如表 31 所示 表 31 學(xué)生表( stu) (2) 教師表 用來存儲教師的基本信息,教師編號是自動增長的,也是系統(tǒng)中教師的唯一標識,教師只有使用密碼才能夠進入選課系統(tǒng),進行相關(guān)的操作,還包括姓名、字段名 中文名 數(shù)據(jù)類型 備注 Id 學(xué)號 Int 主鍵 自增長 Xm 姓名 Nvarchar(50) NOT NULL Mm 密碼 Nvarchar(50) NOT NULL Xb 性別 Nvarchar(50) NOT NULL Email 郵箱 Nvarchar(50) NULL Dh 電話 Nvarchar(50) NOT NULL Nl 身份證號 Nvarchar(50) NOT NULL Zy 班級 Nvarchar(50) NOT NULL Bj 通信地址 Nvarchar(50) NOT NULL 8 電話、所在系部等。如表 32 所示 表 32 教師表( teacher) 英文名 中文名 數(shù)據(jù)類型 備注 Id 教師編號 Int 主鍵 自增長 Username 登錄名 Nvarchar( 50) NOT NULL Password 密碼 Nvarchar( 50) NOT NULL Realname 姓名 Nvarchar( 50) NOT NULL Email 郵箱 Nvarchar( 50) NULL Zc 職稱 Nvarchar( 50) NULL Zy 職業(yè)方向 Nvarchar( 50) NOT NULL Dw 所在系部 Nvarchar( 50) NOT NULL Ifuse 是否使用 Nvarchar( 50) NOT NULL (3) 管理員表 用來存儲管理員的信息,管理員編號是自動增加的,是系統(tǒng)中管理員的唯一標識,管理員可以通過登錄名和密碼進入選課系統(tǒng)的后臺進行相關(guān)的操作,還包括創(chuàng)建時間,登錄次數(shù)、權(quán)限等。如表 33 所示。 表 33 管理員表( admin) 英文名 中文名 數(shù)據(jù)類型 備注 Id 管理員編號 Int 主鍵 自增長 username 登錄名 Nvarchar(50) NOT NULL password 密碼 Nvarchar(50) NOT NULL creattime 創(chuàng)建時間 Datetime NOT NULL isuse 是否可用 Int NOT NULL logintimes 登錄次數(shù) Int NOT NULL quanxian 權(quán)限 Nvarchar(1000) NOT NULL (4) 必修課課表 用來存儲必修課課程信息,課程編號是標識課程的唯一性,學(xué)時來說明上課的總的課時數(shù),還包括課程名,上課地點、上課時間以及上課的教師等,如表34 所示。 9 表 34 必修課課表( course) 英文名 中文名 數(shù)據(jù)類型 備注 Id 課程編號 Int 主鍵 自增長 Kcm 課程名 nvarchar(50) NOT NULL Zy 班級 nvarchar(50) NOT NULL Xs 學(xué)時 nvarchar(50) NOT NULL Xz 課程簡要說明 nvarchar(50) NOT NULL Dd 上課地點 nvarchar(50) NOT NULL Sj 上課時間 nvarchar(50) NOT NULL Js 上課教師 nvarchar(50) NOT NULL (5) 選修課課表 存儲選修課的課程信息,選修課編號用來標識課程的唯一性,選課時間用來限定在規(guī)定的時間內(nèi)進行選課操作,不在時間段內(nèi)的將不能進行選課操作,還包括課程名、上課教師等信息,如表 35 所示。 表 35 選修課課表( xxk) 英文名 中文名 數(shù)據(jù)類型 備注 Id 選修課編號 Varchar (50) 主鍵 自增長 kcm 課程名 Nvarchar(50) NOT NULL xs 學(xué)時 Nvarchar(50) NULL xz 課程簡要說明 Nvarchar(50) NULL dd 上課地點 Nvarchar(50) NULL sj 上課時間 Nvarchar(50) NULL js 上課教師 Nvarchar(50) NULL xkks 開始時間 Datetime NULL xkjs 結(jié)束時間 Datetime NULL (6) 班級表 用來存儲班級的信息,包括班級編號、班級名稱,來限定學(xué)生是哪個班級的,如表 36 所示 表 36 班級表( bj) 英文名 中文名 數(shù)據(jù)類型 備注 Id 班級編號 Int 主鍵 自增長 Bj 班級 Nvarchar(50) NOT NULL (7) 系部表 用來存儲學(xué)校系部的名稱,包括系部標號、系部名稱,用來限定教師是哪 個 10 系部的,如表 37 所示。 表 37 系部表( xb) 英文名 中文名 數(shù)據(jù)類型 備注 Id 標識符 Int 主鍵 自增長 Xb 系部 Nvarchar(50) NOT NULL (8) 選修課成績表 作用是存儲選修課成績,課程標號和學(xué)號是教師為學(xué)生錄入分數(shù)的標識,還包括課程編號、學(xué)分、成績等,如表 38 所示。 表 38 選修課成績表( xk) 英文名 中文名 數(shù)據(jù)類型 備注 Id 課程編號 Int 主鍵 自增長 Xxid 修改編號 Char (10) NOT NULL Stu 學(xué)號 Nvarchar(50) NOT NULL Xf 學(xué)分 Int NULL Cj 成績 Float NULL (9) 必修課成績表 用于課程結(jié)束以后必修課成績的錄入,教師通過課程名和學(xué)號進行對學(xué)生成績的錄入,還包括教師,學(xué)分等信息,如 表 39 所示。 表 39 必修課成績表( cj) 英文名 中文名 數(shù)據(jù)類型 備注 Id 成績編號 Int 主鍵 自增長 Cid 課程名 Nvarchar(50) NOT NULL Stu 學(xué)號 Nvarchar(50) NOT NULL Cj 成績 Float NULL Js 教師 Nvarchar(50) NULL Xq 學(xué)分 Nvarchar(50) NULL 11 4 學(xué)生選課管理系統(tǒng)的實現(xiàn) 只有學(xué)生通過學(xué)號和密碼才能夠進入學(xué)生選課管理系統(tǒng),學(xué)生在輸入正確的學(xué)號和密碼就可以進入該系統(tǒng),頁面自動跳到 頁面;但是學(xué)號和密碼有一個錯誤的時候就會跳出錯誤信息“登錄信息錯誤!”,此時頁面跳轉(zhuǎn)到 頁面,如圖 41 所示。 圖 41 學(xué)生登錄界面 學(xué)生登錄功能步驟和關(guān)鍵代碼如下: if((stuLogin)){ //驗證是否是學(xué)生登錄 String username = (username)。//學(xué)號 String password = (password)。//密碼 //對獲取學(xué)號和密碼進行查詢 List slist=(select * from stu where id=39。+ username+39。 and mm=39。+password+39。, 3)。 if(!()){ //如果集合為不為空 () .forward(request, response)。 //跳轉(zhuǎn)到 頁面 } } 只有管理員通過用戶名和口令才能夠進入學(xué)生選課管理系統(tǒng)后臺,管理員需要通過輸入的正確的用戶名和口令進入學(xué)生管理系統(tǒng)的后臺。學(xué)生登錄的看到的只是個人的基本信息,必修課程信息,選修課程信息,以及選課的功能,而管理員登錄以后,能夠看到學(xué)生管理,教師管理,選修課管理,必修課管理等管理內(nèi) 12 容
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1