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

正文內(nèi)容

基于bs結(jié)構(gòu)的在線學籍管理系統(tǒng)—免費畢業(yè)設(shè)計論文(編輯修改稿)

2025-01-04 04:17 本頁面
 

【文章內(nèi)容簡介】 貫 IdentityCard Varcher(200) 身份證號碼 Marital int 婚姻狀況 Hukou Varcher(200) 戶口 State int 學生狀態(tài) Desn text 備注 (Score) 成績表 Score 用來存儲班級的信息。 表 10 成績表 字段名 數(shù)據(jù)類型 字段說明 鍵引用 備注 ScoreID Int 成績 ID PK 主鍵 (自動增一 ) CourseID Int 課程 ID FK 引用 Course 表的 CourseID 字段 StudentID Int 學生 ID FK 引用 Student 表的 StudentID 字段 Mark Decimal 課程成績 Flag int 審核的標志 在本系統(tǒng)數(shù)據(jù)庫中,各個表之間的關(guān)系比較簡單,表之間的引用關(guān)系也比較簡單。用戶表 User 通過 Role 表和功能模塊表 Tree 形成關(guān)聯(lián);教師表 Teacher 引用部門表 Department;班級表 Class 和課程 Course 都引用教師表 Teacher 的主鍵ID 作為外鍵;班級表 Class 還引用年級表 Grade 的主鍵 ID 作外鍵;學生表 Student引用班級表 Class 的主鍵 ID 作外鍵;成績表 Score 分別引用學生表 Student,課程表 Course 的主鍵 ID 作外鍵;最終設(shè)計各個表之間的關(guān)系圖,如圖 5。 圖 5 數(shù)據(jù)庫表關(guān)系 系統(tǒng)功能模塊的設(shè)計與實現(xiàn) 系統(tǒng)主要針對 B/S 模 式實現(xiàn)在線學籍管理,要求在界面外觀上便于操作和瀏覽。數(shù)據(jù)庫查詢簡單容易。在設(shè)計系統(tǒng)界面時,為了能使系統(tǒng)便于操作和瀏覽,我把系統(tǒng)主頁面分左右設(shè)計。左邊主要是功能模塊的選擇,登入系統(tǒng)后,點擊 [學生信息管理系統(tǒng) ],用 Treeview 下拉導航出系統(tǒng)所以可操作的功能,用戶根據(jù)自己身份的權(quán)限進行操作。右邊是點擊功能模塊相關(guān)項后出現(xiàn)的操作界面。 系統(tǒng)總的設(shè)計風格是簡單、簡捷、便于所以用戶操作。在外觀上便于信息的瀏覽和查找,用戶功能模塊查看清晰,使用方便。在外觀顏色基調(diào)是藍色,比較柔和、輕快,不易產(chǎn)生視覺疲勞。 錄模塊 登錄功能由 LoginBtn 按鈕控件實現(xiàn),它觸發(fā) LoginBtn_Click(object sender,EventArgs e)事件。該事件驗證用戶輸入的用戶名稱和密碼是否正確,只有當都正確時才能登錄系統(tǒng)中,否則頁面將通過 Message 控件顯示相關(guān)錯誤信息。用戶登錄成功后,將跳轉(zhuǎn)到 (系統(tǒng)主界面)。 驗證用戶名稱和密碼時,通過 User 類的函數(shù) GetUserLogin()從數(shù)據(jù)庫獲取用戶的 ID 信息。如果 ID 為空,則用戶登錄失敗。用戶登錄成功后,程序使用 Session變量保存用戶的 ID 信 息。首先 定義類并獲取用戶的登陸信息 , 再通過用戶輸入的信息 判斷用戶是否合法 ,再 驗證用戶合法性,并跳轉(zhuǎn)到系統(tǒng)平臺 , 如圖 6。 圖 6 系統(tǒng)登錄模塊 登錄成功和失敗處理的部分代碼如下: protected void LoginBtn_Click(object sender, EventArgs e) { String userId = 。 user = new ()。 SqlDataReader recu = ((), (()))。 if (()) { userId = recu[UserID].ToString()。 } ()。 if ((userId != null) amp。amp。 (userId != )) { Session[UserID] = userId。 (~/DesktopModules/)。 } else { = 你輸入的用戶名稱或者密碼有誤,請重新輸入! 。 } 取消登錄功能由 CancelBtn 按 鈕 控 實 現(xiàn) , 單 擊 此 按 鈕 , 觸 發(fā)CancelBtn_Click(object sender,EventArgs e)事件,該事件清空用戶名稱和密碼輸入內(nèi)容。 CancelBtn_Click(object sender,EventArgs e)事件代碼如下: protected void CancelBtn_Click(object sender, EventArgs e) = = 。 學生通過成功登錄系統(tǒng)登錄界面后,來到學生信息管理模塊,學生可以查詢信息,修改自己相關(guān)信息,查詢課程、查詢所選課程的分數(shù)。 當用戶在頁面 中輸入合法的信息的學生信息,并單擊頁面中的 [添加 ]按鈕,就可以實現(xiàn)添加新的學生信息。該添加功能由事件AddBtn_Click(object e)實現(xiàn),它調(diào)用 Student 類的 AddStudent()方法實現(xiàn)添加功能。 如果頁面輸入內(nèi)容合法 , 定義類 ,再 添加 信息,成功 顯示操作結(jié)果信息 ,失敗時 顯示添加操作中的失敗 的 錯誤信息 ,如圖 7。 圖 7 學生信息管理模塊 部分代碼如下: protected void AddBtn_Click(object sender,EventArgs e) { if ( == true) { student = new ()。 try { ((), (()),(), (),(), (()), (()), (),(), (),(), (),(), (),)。 (script(39。+ + 39。)/script)。 } catch (Exception ex) (~/DesktopModules/?ErrorUrl= + () + amp。ErrorMessage= + (\n, ))。 教師用戶登陸系統(tǒng)后,點擊進入教師信息管理模塊。教師用戶可以對自己信息進行查詢、添加,對學生信息進行查詢、添加學生分數(shù)等功能。 教師信息模塊中,可以添加教師信息,修改教師信息以及刪除教師信息。添加教師信息:頁面初始化實現(xiàn)下拉列表的形式顯示部分信息的功能,該功能由函數(shù) Page_Load(objectsender,EventArgse) 實 現(xiàn) 。 部 門 信 息 由 函 數(shù)BindDepartmentData()調(diào)用 Department 類的 GetDepartments()方法從數(shù)據(jù)庫中獲取,并使用 SqlDataReader 對象 read 保存結(jié)果,如圖 8。 圖 8 教師信息管理模塊 添 加 新 用 戶功 能 由 AddBtn 按鈕控件實現(xiàn)。單擊它,觸發(fā)事件AddBtn_Click(objectsender,EventArgs e),調(diào)用 User 類函數(shù) AddUser()實現(xiàn)添加功能,并把用戶信息存放到數(shù)據(jù)庫中,在添加新用戶時,使用 Encrypt()對用戶密碼進行加密,操作成功,則顯示提示信息;錯誤,則彈出失敗對話框,如圖 9。 圖 9 用戶注冊模塊 以下為添加用戶成功和失 敗時處理部分代碼如下: protected void AddBtn_Click(object sender, EventArgs e) { if ( == true) { user = new User()。 try { ((), (()), (), ())。 (script(39。 + + 39。)/script)。 } catch (Exception ex) { (~/DesktopModules/?ErrorUrl= + () + amp。ErrorMessage= + (\n, ))。 } 5.課程管理模塊 課程信息管理功能主要對課程信息進行管理,如課程信息的添加、修改、刪除等。在系統(tǒng)中主要包括添加課程信息、添加課程信息、刪除課程信息,如圖10。 圖 10 課程管理模塊 以下為添加信息和返回上級的主要代碼: protected void AddBtn_Click(object sender,EventArgs e) { if ( == true) { course = new ()。 try { ((), (()),(()), (()),(), (()),(()))。 (script(39。 + + 39。)/script)。 } catch (Exception ex) { (~/DesktopModules/?ErrorUrl= + () + amp。ErrorMessage= + (\n, ))。 } } } protected void ReturnBtn_Click(object sender,EventArgs e) { (~/DesktopModules/Course/)。 6.班級和年級管理模塊 班級和年級管理功能主要實現(xiàn)班級和年級的管理功能,如班級和年級的添 加、修改、刪除、查看等。在系統(tǒng)中主要包括管理班級和年級、添加班級和年級、修改班級和年級、查看班級和年級,如圖 11 和圖 12。 圖 11 班級管理模塊 圖 12 年級管理模塊 7.學生成績管理功能 學生成績管理功能主要對學生的成績進行管理,如學生成績的添加、刪除、修改等。在系統(tǒng)中主要包括添加學生信息、修改學生信息、刪除學生信息,如圖13。 圖 13 學生成績管理模塊 以下為添加成績時部分代碼。 protected void AddBtn_Click(object sender, EventArgs e) { if ( = 1) (script(39。 + + 39。)/script)。 return。 } if ( == true) { score = new Score()。 try { ((), (),(()))。 (script(39。 + + 39。)/script)。 } catch (Exception ex) { { (~/DesktopModules/?ErrorUrl= + () + amp。ErrorMessage= + (\n, ))。 { { 5 系統(tǒng)測試 測試環(huán)境 本系統(tǒng)測試環(huán)境 。CPU P4 ,內(nèi)存 DDR2 1G, SQL SERVER 2020,安裝了Visual studio2020,配置好了 IIS。 測試過程 在測試用戶登錄窗口時,當輸入用戶名或者密碼錯誤時,將提示“用戶名或者密碼輸入有誤,請重新輸入!”我反復測試過,只有輸入正確的用戶名和密碼,才能進入系統(tǒng),否則將始終停留在用戶登錄界面,如圖 14。 圖 14 用戶登錄信息錯誤提示 戶信息錯誤時,提示信息 在測試添加用戶時,當輸入用戶名為空,
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1