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

正文內(nèi)容

項(xiàng)目實(shí)訓(xùn)-學(xué)生信息管理系統(tǒng)(編輯修改稿)

2025-01-21 18:58 本頁面
 

【文章內(nèi)容簡介】 計(jì)效果可以參照 圖 。 圖 :“系統(tǒng)登錄”窗體設(shè)計(jì)效果圖 ( 5)代碼實(shí)現(xiàn) 菜單功能調(diào)用的實(shí)現(xiàn) 首先,在系統(tǒng)主界面類 MainForm類中添加一個(gè)私有數(shù)據(jù)成員,該成員為系統(tǒng)登陸窗體的一個(gè)實(shí)例,即在 MainForm類中添加如下代碼: SystemLoginForm LoginForm = new SystemLoginForm()。 其次,雙擊“系統(tǒng)登陸”菜單,在“系統(tǒng)登陸”菜單的 Click事件中添加以下代碼: //判斷該對(duì)象是否存在,如果不存在,就創(chuàng)建它 if () C/S 結(jié)構(gòu)項(xiàng)目實(shí)訓(xùn)( C語言版) 15 { LoginForm = new SystemLoginForm()。 } //以模式對(duì)話框的形式顯示 LoginForm窗體 ()。 //登陸窗體運(yùn)行完畢后,判斷登陸窗體的屬性 SysMenuStatus的取值 //如果 登陸窗體中系統(tǒng)菜單狀態(tài)變量的值為真,打開系統(tǒng)菜單主要功能的鎖定狀態(tài) if ( == true) { MenuStatusOn()。 } 至此,登錄窗體的功能調(diào)用已經(jīng)實(shí)現(xiàn)。 “登陸窗體”相應(yīng)功能的實(shí)現(xiàn) ① “用戶名”組合框的數(shù)據(jù)初始化 系統(tǒng)界面啟動(dòng)后,自動(dòng)加載數(shù)據(jù)庫中合法的管理員的用戶名,在用戶名組合框中列示以便選擇,當(dāng)然也允許用戶自行輸入個(gè)人的用戶名。 實(shí)現(xiàn)該功能需要 在 SystemLoginForm窗體類的 Load事件中添加以下代碼,為UserNameComboBox數(shù)據(jù) 進(jìn)行初始化操作: string sqlstr = select userName from admin。 DataSet userNameDS = (,sqlstr)。 = [0]。 = userName。 ② “ 系統(tǒng)登陸 ” 窗體的初始化 我們?cè)趩?dòng)系統(tǒng)登錄窗體后,要使各個(gè)控件處于數(shù)據(jù)選擇或輸入狀態(tài)。要實(shí)現(xiàn)該功能,首先 ,我們需要 在 SystemLoginForm窗體類中添加私有方法 用于控件初始狀態(tài)設(shè)定 : private void ComponentReset() { = 。 = 。 ()。 } 然 后在 SystemLoginForm窗體 的載入事件中 添加該方法的調(diào)用: ComponentReset()。 ③ “重置”按鈕功能的實(shí)現(xiàn) C/S 結(jié)構(gòu)項(xiàng)目實(shí)訓(xùn)( C語言版) 16 重置功能主要實(shí)現(xiàn)清空已經(jīng)輸入或選擇的數(shù)據(jù),以便用戶重新輸入 。完成此功能,需要在“重置”按鈕的 Click事件中添加以下代碼實(shí)現(xiàn)控件狀態(tài)重置: ComponentReset()。 ④ “退出”按鈕功能的實(shí)現(xiàn) 在“退出”按鈕的 Click事件中添加以下代碼: ()。 ⑤ “登陸”按鈕功能的實(shí)現(xiàn) 點(diǎn)擊登陸按鈕后,首先要根據(jù)需要判斷用戶名和密碼 是否 非 空,密碼長度 是否 大 于 6位。如果違反這些基本條件, 直接 給出相應(yīng)提示信息。 如果具備這些基本條件,則調(diào)用存儲(chǔ)過程 LoginJudge判斷 用戶的合法性,并根據(jù)返回值進(jìn)行應(yīng)有的操作和相應(yīng)的提示信息。 實(shí)現(xiàn)該功能,需要 在“登陸”按鈕的 Click事件中添加如下代碼: private void LoginButton_Click(object sender, EventArgs e) { string userName = ()。 string passWord = ()。 if ( == 0) { (用戶名不能為空!請(qǐng)重新輸入?。?! , 信息提示 , ,)。 ()。 } else { if ( == 0) { (密碼不能為空!請(qǐng)重新輸入?。?! ,信息提示, ,)。 = 。 ()。 } else if ( 6) { (密碼長度不能短于 6位,請(qǐng)重新輸入?。?! , 信息提示 , ,)。 = 。 C/S 結(jié)構(gòu)項(xiàng)目實(shí)訓(xùn)( C語言版) 17 ()。 } else { SqlParameter[] cmdparam = new SqlParameter[]{ new SqlParameter(@userName,userName), new SqlParameter(@passWord,passWord) }。 int loginFlag = (LoginJudge, cmdparam,1)。 switch (loginFlag) { case 1: (不存在該用戶,請(qǐng)重新輸入或者選擇你要登陸的用戶名?。?! , 信息提示 , , )。 ComponentReset()。 break。 case 2: (用戶名存在,但密碼輸入密碼錯(cuò)誤?。?!, 信息提示 , , )。 ()。 ()。 break。 case 3: (恭喜您,登陸成功?。?! , 信息提示, ,)。 SysMenuStatus = true。 ()。 break。 } } } } 至此, “ 系統(tǒng)登陸 ” 功能基本實(shí)現(xiàn)。 學(xué)生基本信息瀏覽窗體的設(shè)計(jì)與功能實(shí)現(xiàn) ( 1)功能描述 本步驟主要功能是逐個(gè)瀏覽數(shù)據(jù)庫中保存的學(xué)生基本信息。該功能窗體啟動(dòng)后列示第一個(gè)學(xué)生的基本信息,如果不存在則給出相應(yīng)提示。此后可以根據(jù)界面上“第一條”、“上一條”、 C/S 結(jié)構(gòu)項(xiàng)目實(shí)訓(xùn)( C語言版) 18 “下一條”、“最后一條”導(dǎo)航按鈕來瀏覽學(xué)生基本信息的數(shù)據(jù)。 ( 2) 數(shù)據(jù)庫 設(shè)計(jì) 根據(jù)需求描述,我們?cè)谠摯绑w上瀏覽的學(xué)生基本信息包括: 學(xué)號(hào)、姓名、性別、政治面貌、出生日期、所在院系名稱、身份證編號(hào)、簡歷和照片等信息。 該功能的實(shí)現(xiàn)計(jì)劃從視圖獲取我們需要的數(shù)據(jù)。根據(jù)分析我們需要在數(shù)據(jù)庫中創(chuàng)建一個(gè)用于查詢以上學(xué)生基本信息數(shù)據(jù)的 視圖: stuBasicInfoView ( 3)界面 設(shè)計(jì) 首先在 stuInfoManage項(xiàng)目 中 添加 一個(gè) Windows窗體 ,將窗體類名修改為 :StuBasicInfoQueryForm,設(shè)置該窗體的屬性 Text為“學(xué)生基本信息瀏覽”,并在該 Windows窗體上添加以 下控件并設(shè)置屬性 ,具體的控件及其主要屬性設(shè)置可參照表 。 控件類型 控件名稱 控件主要屬性設(shè)置 Label 系統(tǒng)默認(rèn) Text:學(xué)生基本信息瀏覽 Label 系統(tǒng)默認(rèn) Text:學(xué)號(hào): Label 系統(tǒng)默認(rèn) Text:姓名: Label 系統(tǒng)默認(rèn) Text:性別: Label 系統(tǒng)默認(rèn) Text:政治面貌: Label 系統(tǒng)默認(rèn) Text:出生日期: Label 系統(tǒng)默認(rèn) Text:院系名稱: Label 系統(tǒng)默認(rèn) Text:身份證編號(hào) Panel 系統(tǒng)默認(rèn) BorderStyle: Fixed3D Panel 系統(tǒng)默認(rèn) BorderStyle: Fixed3D Panel 系統(tǒng)默認(rèn) BorderStyle: Fixed3D RatioButton MaleRatioButton Text:男 RatioButton FemaleRadioButton Text:女 RatioButton DYRatioButton Text:黨員 RatioButton TYRadioButton Text:團(tuán)員 RatioButton OtherRatioButton Text:其他 PictureBox StuPhotoPictureBox BorderStyle: Fixed3D Text StuIDTextBox 無 C/S 結(jié)構(gòu)項(xiàng)目實(shí)訓(xùn)( C語言版) 19 Text StuNameTextBox 無 Text StuBirthTextBox 無 Text DeptNameTextBox 無 Text StuCardTextBox 無 Text StuResumeTextBox MultiLine: true Button FirstRecorButton Text:第一條 Button PriorRecordButton Text:上一條 Button NextRecordButton Text:下一條 Button LastRecordButton Text:最后一條 表 : “學(xué)生基本信息瀏覽”窗體的控件及其主要屬性設(shè)置說明 注意:性別和政治面貌的單選按鈕必須按類別放在相應(yīng)的 Panel上面,否則單選按鈕的功能可能不能表達(dá)我們的期望;為了界面美觀,關(guān)于顏色和字體大小的設(shè)置大家根據(jù)實(shí)際情況進(jìn)行設(shè)置;我們必須按意義將相應(yīng)的控件進(jìn)行排列(例如學(xué)號(hào)標(biāo)簽和學(xué)號(hào)文本框要對(duì)應(yīng)),否則導(dǎo)致意義不明確。 具體界面 設(shè)計(jì)效果可參照 圖 。 C/S 結(jié)構(gòu)項(xiàng)目實(shí)訓(xùn)( C語言版) 20 圖 :“學(xué)生基本信息瀏覽”設(shè)計(jì)效果圖 ( 4)代碼實(shí)現(xiàn) 菜單功能調(diào)用的實(shí)現(xiàn) 程序中所有功能子窗體的調(diào)用將呈現(xiàn) MDI效果。為了實(shí)現(xiàn) MDI效果,首先在 MainForm窗體類中添加 StuBasicInfoQueryForm窗體類的一個(gè)實(shí)例。 StuBasicInfoQueryForm BasicInfoQueryForm = new StuBasicInfoQueryForm()。 然后 , 在菜單“學(xué)生基本信息瀏覽”的 Click事件中添加功能調(diào)用 if () { BasicInfoQueryForm = new StuBasicInfoQueryForm()。 } = this。 ()。 ()。 C/S 結(jié)構(gòu)項(xiàng)目實(shí)訓(xùn)( C語言版) 21 “學(xué)生基本信息瀏覽窗體”功能的實(shí)現(xiàn) ① 窗體的初始化工作 窗體中四個(gè)導(dǎo)航按鈕控件都要從結(jié)果集中讀取學(xué)生的基本信息,并需要確定正在操作 的當(dāng)前學(xué)生的具體位置。 為此 , 我們 首先 定義兩個(gè)私有數(shù)據(jù)成員用于保存該窗體運(yùn)行過程中的數(shù)據(jù)集合和當(dāng)前記錄的位置 。 具體操作為: 在 StuBasicInfoQueryForm窗體類中添加以下代碼 。 DataSet StuBasicInfoDS = new DataSet()。 // 保存該窗體涉及的數(shù)據(jù)集 int currentRecord = 0。 // 保存當(dāng)前操作的記錄位置 其次 , 我們需要 初始化 窗體 數(shù)據(jù)查詢結(jié)果集以及 設(shè)置 界面打開狀態(tài)。 第一步, 創(chuàng)建一個(gè)通用的界面數(shù)據(jù)綁定的 私有方法, 該方法根據(jù)查詢結(jié)果集中學(xué)生的具體位置,在窗體 的相應(yīng)控件上展示 該學(xué)生的詳細(xì)信息。 具體操作即在StuBasicInfoQueryForm類中添加以下代碼: private void CoverDataBind(int position) { DataRow dr = [0].Rows[position]。 = dr[stuID].ToString()。 = dr[stuName].ToString()。 = dr[stuBirth].ToString()。 = dr[deptName].ToString()。 = dr[stuPcard].ToString()。 = dr[stuResume].ToString()。 if (dr[stuSex].ToString().Equals(男 )) { = true。 = true。 = false。 } else { = false。 C/S 結(jié)構(gòu)項(xiàng)目實(shí)訓(xùn)( C語言版) 22 = true。
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1