下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Windows 程序設(shè)計實踐總結(jié)報告班級: 姓名: 學(xué)號: 任課教師: 一、功能介紹1.用戶驗證。用戶通過系統(tǒng)登陸窗體輸入相應(yīng)的賬戶和密碼,通過驗證的用戶可以使用學(xué)生信息管理系統(tǒng), 如果以普通用戶(學(xué)生,只具有“信息查詢用權(quán)限;如果以管理員的身份登陸,則增加代碼維護和學(xué)生信息輸入的功能,即顯示全部菜單。 2.代碼維護。此系統(tǒng)包括數(shù)據(jù)庫中的四個表分別是學(xué)院Tbl_De、專業(yè)Tbl_Se、民族Tbl_Natio、課程(Tbl_Project)和操作員(Tbl_User)進行維護。3.學(xué)生信息。選查詢條件,進行精確查詢或模糊查詢。在線考試。在線考試窗體中,開始考試后,系統(tǒng)可以從“試卷”文件中讀取考試
2、題目,并開始計時,學(xué)生可以選擇答案,考試結(jié)束后系統(tǒng)將輸出考生做出的答案。成績管理。低分、最高分、平均分以及總分顯示在界面中。二、補充功能圖表界面截圖核心代碼Private Function getArrayData() As SeriesCollectione1.YValue = Convert.ToInDim SC As New SeriesCollection()Dim mydt As New DataTable(Student)的大小數(shù)值s1.Elements.Add(e1)Dim mydr As DataRow Dim i As Integermydt.Columns.Add(New
3、DataColumn(學(xué)生, GetType(Integer) mydt.Columns.Add(New DataColumn(最低分, GetType(Integer) mydt.Columns.Add(New DataColumn(最高分, GetType(Integer) mydt.Columns.Add(New DataColumn(平均分, GetType(Integer)For i = 1 To stumydr = mydt.NewRow() mydr(0) = i Randomize()mydr(1) = CInt(ds.Tables(0).Rows(i - 1).Item(1)
4、mydr(2) = CInt(ds.Tables(0).Rows(i - 1).Item(2)mydr(3) = CInt(ds.Tables(0).Rows(i - 1).Item(3) mydt.Rows.Add(mydr)NextDim s1 As NewSeries() s1.Name = 最低分Dim s2 As NewSeries() s2.Name = 最高分Dim s3 As NewSeries() s3.Name = 平均分For i = 0 To mydt.Rows.Count - 1 Dim e1 As New Element()e1.Name = ds.Tables(0
5、).Rows(i).Item(0)NextFor i = 0 To mydt.Rows.Count Dim e1 As New Element() e1.Name = ds.Tables(0).R e1.YValue = Convert.ToIn素的大小數(shù)值s2.Elements.Add(e1) NextFor i = 0 To mydt.Rows.Count Dim e1 As New Element() e1.Name = ds.Tables(0).R e1.YValue = Convert.ToIn素的大小數(shù)值s3.Elements.Add(e1) NextSC.Add(s1) SC.A
6、dd(s2) SC.Add(s3) Return SCEnd Function代碼維護本學(xué)期實驗已經(jīng)將“學(xué)院以“專業(yè)代碼維護”為說明:界面截圖核心代碼Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click確定學(xué)院代碼Dim depid As String = If ComboBox1.Text Then conn.Open()Dim mtdep_s As Stringmtdep_s = select S_DepartmentIDTbl_D
7、ep where S_Department= + ComboBox1.Text + Dim mtdep_comm As New SqlCommand(mtdep_s, conn)dr = mtdep_comm.ExecuteReader()While dr.Readdepid = dr.Item(0)End While dr.Close() conn.Close()End IfIf Button1.Text =更新 Button1.Text = 保存 TextBox1.Enabled = True TextBox2.Enabled = True ComboBox1.Enabled = True
8、Elseconn.Open()Dim s_comm As New SqlCommand(select S_SpecialtyID fromTbl_Spe where S_SpecialtyID=+ TextBox1.Text + , conn)If s_comm.ExecuteScalar() ThenIf MsgBox(已有相同編號的信息存在!是否更新信息?, vbYesNo + vbQuestion, 提示) = vbYes ThenDim up_s As String = update Tbl_Spe set S_Specialty= + TextBox2.Text + ,S_Depar
9、tmentID= + depid + where S_SpecialtyID= + TextBox1.Text + Dim up_comm As New SqlCommand(up_s, conn)up_comm.ExecuteNonQuery() MsgBox(修改數(shù)據(jù)成功!)End If ElseIf MsgBox(是否確認保存新信息?, vbYesNo + vbQuestion, 提示) = vbYes ThenDim sa_s As String = insert into Tbl_Spe values( + TextBox1.Text + , + TextBox2.Text + ,
10、+ depid + )Dim sa_comm As New SqlCommand(sa_s, conn)sa_comm.ExecuteNonQuery() MsgBox(保存數(shù)據(jù)成功!)End If End Ifconn.Close() Button1.Text = 更新 TextBox1.Enabled = TextBox2.Enabled = ComboBox1.Enabled = False -重新加載datagridview conn.Open()Dim mtspe_s As Stringmtspe_s = select * from Tbl_Spe Dim mtdspe_comm A
11、s NewSqlCommand(mtspe_s, conn)dr = mtdspe_comm.ExecuteReader() dt = New DataTable() dt.Load(dr) DataGridView1.DataSource = dt conn.Close()End If End SubPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.ClickIf MsgBox(是否刪除該條記錄?vbYesNovbQuestion, 提示)
12、 = vbYes Then三、實驗收獲conn.Open()Dim del_s As String = delete from Tbl_Spe where S_SpecialtyID= + TextBox1.Text + Dim del_commAs New SqlCommand(del_s,conn)del_comm.ExecuteNonQuery() MsgBox(成功刪除該記錄!) conn.Close()End If-重新加載datagridview conn.Open()Dim mtspe_s As Stringmtspe_s = select * from Tbl_SpeDimmtdspe_commAsNewSqlCommand(mtspe_s,conn)dr = mtdspe_comm.ExecuteReader() dt = New DataTable() dt.Load(dr) DataGridView1.DataSource = dt conn.Close()End Sub End ClassVB.NET首先,是對至今以來所學(xué)習(xí)的VB.NET拉框之間的限制選擇,圖片控件的選擇和保存,文件的讀寫,計時器的使用等,在本次實踐中訓(xùn)練 自己在不同情況下使用哪種控件的意識,為以后系統(tǒng)開發(fā)設(shè)計打下基礎(chǔ)。其次,本次實踐學(xué)習(xí)了關(guān)于A
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教師師德師風(fēng)培訓(xùn)
- 四川省內(nèi)江市某校2024-2025學(xué)年高三上學(xué)期10月月考 化學(xué)試題(含答案)
- 內(nèi)蒙古通遼市科爾沁左翼中旗2024-2025學(xué)年九年級上學(xué)期期中考試數(shù)學(xué)試題
- 2024-2025學(xué)年遼寧省朝陽市建平實驗中學(xué)高二(上)月考數(shù)學(xué)試卷(10月份)(含答案)
- 初中數(shù)學(xué)《全等三角形》八大經(jīng)典模型含答案解析
- T-ZFDSA 26-2024 赤小豆排骨湯制作標(biāo)準(zhǔn)
- 面向SDG的國網(wǎng)行動-持續(xù)推廣港口岸電 保護綠水青山
- 信息技術(shù)(第2版)(拓展模塊)教案 拓展模塊5 5.3常用核心技術(shù)1
- 2024-2025學(xué)年八年級上學(xué)期英語期中模擬試卷(譯林版+含答案解析)
- 一年級心理健康教案
- 消防系統(tǒng)停水應(yīng)急預(yù)案范本
- 有機肥采購售后服務(wù)方案00
- 過敏性結(jié)膜炎課件
- 2023年貴州黔東南州直事業(yè)單位遴選工作人員42人筆試參考題庫(共500題)答案詳解版
- 物聯(lián)網(wǎng)在工程機械中的應(yīng)用
- 湖南省長沙市一中教育集團2023-2024學(xué)年八年級上學(xué)期11月期中歷史試題
- 工程進度款申報表(樣板填寫)
- 初三九年級英語英語英語語法填空附答案附解析
- 基于STM32的智能臺燈
- 常用辦公軟件-教學(xué)大綱
- 鐵路站場勘察定測方法細則
評論
0/150
提交評論