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

正文內(nèi)容

基于net技術(shù)的學(xué)生選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-15 16:49 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 息, 查詢當(dāng)前自己已經(jīng)選擇的課程信息,按課表顯示, 退選自己已經(jīng)選擇的課程。通過(guò)分析,得到用戶整體用例圖。如圖6所示。更改課程新建課程查詢課程刪除課程退選課程查看課表選擇課程教師學(xué)生管理員 圖6用戶整體用例圖,如圖7。圖7 主要功能:用于用戶登錄的頁(yè)面,主要實(shí)現(xiàn)根據(jù)用戶選擇的身份驗(yàn)證相應(yīng)的密碼,然后進(jìn)入相應(yīng)的操作頁(yè)。關(guān)鍵代碼:private bool ValidLogin(string userName, string userPwd, string type) {switch (type){case 部門: int iResult = (userName, userPwd)。 if (iResult 0) { Session[adminid] = 1。 ()。 return true。 } break。 case 教師:Teacher teacher = (userName, userPwd)。 if (teacher != null) { Session[TeacherName] = 。 Session[TeacherNo] = 。 Session[TeacherPwd] = 。 ()。 return true。 } break。 case 學(xué)生:Student student = (userName, userPwd)。 if (student != null) { Session[studentid] = 。 Session[classid] = 。 ()。 return true。 } break。 default: break。 },如圖8。圖8 主要功能:用于管理員操作的頁(yè)面,主要實(shí)現(xiàn)管理員對(duì)于系統(tǒng)內(nèi)用戶的操作,包括對(duì)教師用戶,學(xué)生用戶的增加、刪除、修改和查詢的功能。關(guān)鍵代碼:Protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e){Teacher teacher = new Teacher()。 = (int)[].Value。=((TextBox)([].Cells[1].Controls[0])).Text。=((TextBox)([].Cells[2].Controls[0])).Text。=((TextBox)([].Cells[3].Controls[0])).Text。=((TextBox)([].Cells[4].Controls[0])).Text。=((TextBox)([].Cells[5].Controls[0])).Text。=((TextBox)([].Cells[6].Controls[0])).Text。(teacher)。 = 1。InitGridView()。}Protected voidGridView1_RowCancelingEdit(objectsender,GridViewCancelEditEventArgs e){ = 1。InitGridView()。}protected void btnSearch_Click(object sender, EventArgs e){ViewState[IsSearch] = 1。ViewState[list] = ()。InitGridView()。},如圖9。圖9 主要功能:實(shí)現(xiàn)教師對(duì)課程的操作,包括查看所有課程,管理當(dāng)前登錄教師所教授的課程。關(guān)鍵代碼: protected void Page_Load(object sender, EventArgs e) {if (Session[TeacherName] == null){()。} InitGridView()。}private void InitGridView(){ IListCourse courseList = ()。 for (int i = 0。 i 。 i++){[i].Cells[0].Text = courseList[i].。[i].Cells[1].Text=(courseList[i].)。} } 。圖11 主要功能:學(xué)生查詢當(dāng)前已選的課程的課程表。關(guān)鍵代碼:protected void Page_Load(object sender, EventArgs e){if (Session[TeacherName] == null){()。} InitGridView()。}private void InitGridView(){IListCourse courseList = ()。{for (int i = 0。 i 。 i++){[i].Cells[0].Text = courseList[i].。[i].Cells[1].Text=(courseList[i].)。}} 選課系統(tǒng)存儲(chǔ)了大量的數(shù)據(jù),它關(guān)系到管理員和普通用戶雙方的利益,系統(tǒng)運(yùn)行的過(guò)程中,管理員和用戶的操作都要涉及到這些敏感數(shù)據(jù)的處理,所以本對(duì)系統(tǒng)的安全行要求非常高,數(shù)據(jù)庫(kù)需要對(duì)數(shù)據(jù)的完整性信息進(jìn)行保護(hù),非授權(quán)用戶不能對(duì)信息進(jìn)行查詢和篡改。為了保證本系統(tǒng)數(shù)據(jù)庫(kù)的安全,主要采用了系統(tǒng)用戶的安全管理、身份認(rèn)證和加密技術(shù)等安全機(jī)制來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的安全。SQL SERVER主要完成對(duì)數(shù)據(jù)庫(kù)對(duì)象的存儲(chǔ)、管理、接收?qǐng)?zhí)行客戶機(jī)上傳來(lái)的數(shù)據(jù)指令,并將執(zhí)行結(jié)果反饋給客戶機(jī),在實(shí)現(xiàn)安全管理中支持多級(jí)安全管理機(jī)制,即在進(jìn)入系統(tǒng)前,需要驗(yàn)證用戶名和密碼。建立數(shù)據(jù)庫(kù)安全管理,對(duì)數(shù)據(jù)庫(kù)進(jìn)行存取時(shí)候,對(duì)不同的用戶給予不同的權(quán)限,以限制不同用戶操作數(shù)據(jù)庫(kù)的權(quán)限等。系統(tǒng)系統(tǒng)安全性的實(shí)現(xiàn)包括:安全管理,由于系統(tǒng)用戶種類較多,由管理員負(fù)責(zé)數(shù)據(jù)庫(kù)結(jié)構(gòu)的維護(hù)、管理等工作。其他用戶只能使用數(shù)據(jù)庫(kù)中的數(shù)據(jù),但是不能更改數(shù)據(jù)庫(kù)的結(jié)構(gòu)。用戶身份認(rèn)證,系統(tǒng)中包含大量的敏感數(shù)據(jù),為了保證系統(tǒng)數(shù)據(jù)在存儲(chǔ)和網(wǎng)絡(luò)傳輸?shù)倪^(guò)程中,不被未授權(quán)用戶訪問或者解讀,再認(rèn)證過(guò)程中必須通過(guò)用戶名來(lái)標(biāo)明用戶的類型,在系統(tǒng)驗(yàn)證信息正確之后,通過(guò)用戶密碼來(lái)對(duì)用戶的身份進(jìn)行核實(shí),在密碼認(rèn)證的過(guò)程中,為了保護(hù)密碼傳輸?shù)陌踩?,需要在傳輸之前?duì)密碼進(jìn)行加密處理,防止非法用戶通過(guò)技術(shù)手段獲取傳輸中的密碼,這就需要:在傳輸操作的過(guò)程中要保證傳輸信息的保密性,用戶的密碼要在進(jìn)行加密操作之后才可進(jìn)行傳輸和比對(duì)的過(guò)程。防止用戶的信息泄露。265 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)在本設(shè)計(jì)的系統(tǒng)中負(fù)責(zé)對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)和加工處理,是整個(gè)系統(tǒng)中的核心,非常重要。所以如果要想選課系統(tǒng)可以正確的運(yùn)行,首先就需要對(duì)系統(tǒng)所需要的數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)。根據(jù)對(duì)數(shù)據(jù)流和外部實(shí)體,數(shù)據(jù)庫(kù)所涉及到的實(shí)體及屬性的分析,得出ER圖如圖12所示。用戶名密碼nn管理員電話學(xué)號(hào)管理管理工號(hào)mm姓名姓名性別教師學(xué)生性別電話選課編輯郵箱nn課程剩余數(shù)課程號(hào)限選數(shù)授課教師課程名圖12 ER圖 一個(gè)關(guān)系模型可以定義為一個(gè)二維表C(C1,C1,C3……CI),其中C為關(guān)系名,CI為屬性名。也可以認(rèn)為關(guān)系模型和數(shù)據(jù)庫(kù)基表是對(duì)應(yīng)的。邏輯結(jié)構(gòu)設(shè)計(jì)首先是把基本的ER圖像關(guān)系數(shù)據(jù)模型轉(zhuǎn)換,最簡(jiǎn)單的轉(zhuǎn)換可以將基本ER圖中的每個(gè)實(shí)體定義為一個(gè)關(guān)系模型。每個(gè)關(guān)系和聯(lián)系都是對(duì)應(yīng)的,這就得到了關(guān)系模型。它的每一個(gè)項(xiàng)都是不可分割的。數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的重中之重是數(shù)據(jù)庫(kù)設(shè)計(jì)的規(guī)范化,在整個(gè)數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)中,通過(guò)對(duì)基本的ER圖的設(shè)計(jì)和邏輯模式設(shè)計(jì)對(duì)函數(shù)依賴等問題進(jìn)行模式分析。尤其在設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯中,通過(guò)對(duì)關(guān)系模型C(C1,C2,C3……CI)的函數(shù)依賴進(jìn)行模式分解。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1