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

正文內容

學生成績管理系統(tǒng)分析與開發(fā)畢業(yè)論文(編輯修改稿)

2025-07-25 03:20 本頁面
 

【文章內容簡介】 zontalAlignment=Left Margin=33,113,0,0 Name=textBlock2 Text=密 碼: VerticalAlignment=Top /4. TextBlock Height=23 HorizontalAlignment=Left Margin=33,149,0,0 Name=textBlock5 Text=身 份: VerticalAlignment=Top /5. TextBox Height=23 HorizontalAlignment=Left Margin=103,82,0,0 Name=textBox1 VerticalAlignment=Top Width=120 /6. PasswordBox Height=23 HorizontalAlignment=Left Margin=103,112,0,0 Name=passwordBox1 VerticalAlignment=Top Width=120 /7. RadioButton Content=學生 Height=16 HorizontalAlignment=Left Margin=92,149,0,0 Name=radioButton1 VerticalAlignment=Top GroupName=shenfen /8. RadioButton Content=教師 Height=16 HorizontalAlignment=Left Margin=183,149,0,0 Name=radioButton2 VerticalAlignment=Top GroupName=shenfen /9. Button Content=登錄 Height=23 HorizontalAlignment=Left Margin=33,197,0,0 Name=button1 VerticalAlignment=Top Width=75 /10. Button Content=退出 Height=23 HorizontalAlignment=Left Margin=159,197,0,0 Name=button2 VerticalAlignment=Top Width=75 / 圖48: 登錄界面最后我們把窗口的ResizeMode=NoResize意思就是窗口大小不可改變。還有把窗口啟動時要屏幕中間顯示,所以我們要加WindowStartupLocation=CenterScreen的屬性。設置主窗口打開時的默認大小和標題,這里我們用Grid和StackPanel做布局,先把整個窗口分為兩行兩列,然后用StackPanel時把第一行的兩列合并就可以了,代碼如下:1. Window x:Class=2. xmlns=3. xmlns:x=4. Title=MainWindow Height=600 Width=800 WindowStartupLocation=CenterScreen5. Grid6. 7. 8. RowDefinition Height=100/RowDefinition9. RowDefinition /RowDefinition10. /11. 12. ColumnDefinition Width=200/ColumnDefinition13. ColumnDefinition /ColumnDefinition14. /15. StackPanel =0 =0 =2 Background=0099CC/StackPanel16. StackPanel =1 =0 Background=FF6666/StackPanel17. StackPanel =1 =1 Background=CCCCCC/StackPanel18. /Grid19. /Window運行時的效果圖,也就是主窗口的布局:圖49: 窗口布局然后我們加所有的功能按鈕,美化頁面后的顯示效果如下:圖410: 總體效果顯示我們先把UI層添加配置文件。為了方便實現(xiàn)數(shù)據庫操作,我們把SqlHelper1類添加到數(shù)據層,SqlHelper需要連接數(shù)據庫才可以。:1. appSettings2. add key=connStr value=server=.。database=xscjglxt_db。uid=sa。pwd=123123/3. /appSettings然后我們在SqlHelper類獲取連接數(shù)據庫的字符串,需要添加下面代碼:1. private static string connStr = [connStr]。模型層是數(shù)據傳輸?shù)臉藴?,為了我們所有層都調用模型層,所以我們在模型層中添加Student類,并寫要保證所有層都能用到它也就是public。然后我們在這個類添加Student表的實體。 DAL層也添加Student類,并寫入數(shù)據庫操作代碼。BLL層需要調用DAL層的方法。 最后在UI層操作,我們先把登錄按鈕做一個單擊事件,并獲取窗口文本框內容。然后我們判斷身份,要是選擇的是學生我們就調用BLL層的Student里的Login方法。1. bll = new ()。然后再登錄按鈕的單擊事件寫入下面代碼2. string strName = ()。3. IntPtr p = ()。4. string strPwd = (p)。5. try6. {7. if ((bool))8. {9. model = (strName, strPwd)。10. 11. 12. if (model != null)13. {14. (登錄成功!)。15. }16. else17. {18. (登錄失敗!)。19. }20. }21. }22. catch (Exception ex)23. {24. ()。25. }這里我們做出了學生能登錄的,我們在數(shù)據庫添加以下內容。先在Class表中添加內容如下:圖411: Class表添加內容然后再Student添加如下內容圖412: Student表添加內容然后我們運行程序,輸入用戶名:1044026013,密碼:026013顯示結果如下:圖413: 登錄成功顯示效果接下來我們同樣的方式做教師登錄,先把數(shù)據庫添加教師信息如下圖414: Teacher表添加內容其他步驟都跟上面的學生登錄一樣,不一樣的是我們在UI層登錄按鈕的單擊事件給為下面內容,先在最外層添加下面代碼:1. bllStudent = new ()。2. bllTeacher = new ()。然后登錄按鈕的單擊事件代碼進行相應的修改。最后我們輸入用戶名:888888密碼:123321,就會顯示成功的,否則會顯示失敗,如下:圖415: 教師登錄成功圖416: 教師登錄失敗主界面的功能是要分身份顯示的,教師身份登錄和學生身份登錄時顯示的按鈕是不同的,所以我們在UI層加一個靜態(tài)的CommonHelper類,這個類存放身份類型。要是學生登錄成功的話保存學生信息,是教師的話保存教師信息:1. public static loginedUserIsStudent = null。2. public static loginedUserIsTeacher = null。到這里我們完成了,權限判斷登錄的整個過程,接下來我們能在主窗口加載事件判斷就可以了,我們需要把主窗口的功能按鈕都隱藏起來,然后判斷登錄成功后的身份來顯示按鈕。圖417: 學生登錄后顯示的效果圖418: 教師登錄成功后的效果我們需要在spMain下面再添加一個StackPanel,并且把它隱藏,起名為spCJGL這些是為了我們單擊成績管理按鈕的時候顯示的內容。,我們把數(shù)據綁定到這個控件的。 成績管理按鈕的單擊事件代碼:1. = 。2. = 。3. LoadDataList()。這里的LoadDataList是加載數(shù)據而用的方法。接下來我們把BLL,DAL,MODEL都加上一個CJGL類,是為了獲取成績,班級,學生,課程等信息。這些信息是由老師的教師編號來找到的,一個老師會教一門課程的,但不一定是一個班。為了等會在查詢的時候等到數(shù)據.圖419: 數(shù)據庫加點數(shù)據1圖420: 數(shù)據庫加點數(shù)據2\圖421: 數(shù)據庫加點數(shù)據3圖422
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1