下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Windows 程序设计实践总结报告班级: 姓名: 学号: 任课教师: 一、功能介绍1.用户验证。用户通过系统登陆窗体输入相应的账户和密码,通过验证的用户可以使用学生信息管理系统, 如果以普通用户(学生,只具有“信息查询用权限;如果以管理员的身份登陆,则增加代码维护和学生信息输入的功能,即显示全部菜单。 2.代码维护。此系统包括数据库中的四个表分别是学院Tbl_De、专业Tbl_Se、民族Tbl_Natio、课程(Tbl_Project)和操作员(Tbl_User)进行维护。3.学生信息。选查询条件,进行精确查询或模糊查询。在线考试。在线考试窗体中,开始考试后,系统可以从“试卷”文件中读取考试
2、题目,并开始计时,学生可以选择答案,考试结束后系统将输出考生做出的答案。成绩管理。低分、最高分、平均分以及总分显示在界面中。二、补充功能图表界面截图核心代码Private Function getArrayData() As SeriesCollectione1.YValue = Convert.ToInDim SC As New SeriesCollection()Dim mydt As New DataTable(Student)的大小数值s1.Elements.Add(e1)Dim mydr As DataRow Dim i As Integermydt.Columns.Add(New
3、DataColumn(学生, 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素的大小数值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素的大小数值s3.Elements.Add(e1) NextSC.Add(s1) SC.A
6、dd(s2) SC.Add(s3) Return SCEnd Function代码维护本学期实验已经将“学院以“专业代码维护”为说明:界面截图核心代码Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click确定学院代码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(修改数据成功!)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(保存数据成功!)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首先,是对至今以来所学习的VB.NET拉框之间的限制选择,图片控件的选择和保存,文件的读写,计时器的使用等,在本次实践中训练 自己在不同情况下使用哪种控件的意识,为以后系统开发设计打下基础。其次,本次实践学习了关于A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工会提案培训课件内容
- 路由和交换技术(第四版)课件 项目14 综合项目实践
- 教师职业未来发展趋势
- 发电安全教育培训管理课件
- 未来五年胶印设备维修服务企业数字化转型与智慧升级战略分析研究报告
- 未来五年节能咨询服务企业数字化转型与智慧升级战略分析研究报告
- 未来五年电话查询服务企业县域市场拓展与下沉战略分析研究报告
- 未来五年居民金融服务企业ESG实践与创新战略分析研究报告
- 雕塑安全防护措施讲解
- 《计算机应用基础1》-《计算机应用基础1》-项目二 Windows 7 操作系统
- 2026年渤海银行信贷审批官信贷审批考试题集含答案
- 2025辽宁省文体旅产业发展集团有限责任公司招聘8人笔试重点题库及答案解析
- 社交媒体运营主管工作绩效评定表
- 辽宁省抚顺市省重点高中协作校2026届高一数学第一学期期末质量检测试题含解析
- 山东省济南市历下区2024-2025学年四年级上学期期末英语试题
- 投资者关系部经理笔试题及解析
- 贵州兴义电力发展有限公司2026年校园招聘备考题库及答案详解1套
- 人间处处有真情课件
- 防水补漏合同协议
- 2026泰安银行股份有限公司校园招聘70人备考题库附答案详解(综合题)
- 2025河北邯郸市武安市正通食品药品检验技术服务中心有限公司招聘食品检测专业技术人员4人笔试考试参考题库及答案解析
评论
0/150
提交评论