C#+sqlserver学生MIS平台的设计与开发(17)
时间:2016-11-25 20:24 来源:毕业论文 作者:毕业论文 点击:次
this.textBox4.Text = Convert.ToString(sdr["应交费用"]); } } else { MessageBox.Show("没有记录"); } sdr.Close(); conn.Close(); } 3.3 管理员模式 3.3.1 班级管理模式 管理员模式下的班级管理实现对班级和学生信息的添加、修改、删除和查询的功能。 界面如图3.3.1所示: 图3.3.1 班级管理界面 此界面的代码大部分相似,现列举“查询”按钮为例: private void button1_Click(object sender, EventArgs e) { this.Hide(); Form14 F = new Form14(); // Form14为查询的界面 F.Show(); } //(其他代码类似,分别进入不同的功能)// (1) 查询功能的设计思路 在选择查询的时候,会有一个选择界面(如图3.3.2所示)跳出来,询问你要查询的是什么信息, 是选择查询班级信息,还是选择查询班级里的某一个学生信息。 图3.3.2 查询选择界面 当选择查询班级信息时,在图3.3.3 所示界面中键入班级的班号之后,跳出来的界面如图3.3.4所示: 图3.3.3 班级选择界面 图3.3.4 班级信息查询 界面的设计思路与普通模式的查询信息的代码相类似,主要功能是把stumane数据库(如图3.3.4所示)的banji数据表显示在图3.3.3的界面上。 图3.3.5 banji数据表的初始数据 本界面的代码如下: using System.Data.SqlClient; ……………………………………………………………………… private void Form19_Load(object sender, EventArgs e) { String st = @"Data Source=(localdb)\Projects;Initial Catalog=stumane"; SqlConnection conn = new SqlConnection(st); conn.Open(); Form30 F = new Form30(); // Form30为班级选择界面 string sqlstr = "select * from banji where 班号 = ‘" + F.textBox1.Text + " '"; SqlCommand com = new SqlCommand(sqlstr, conn); SqlDataReader sdr = com.ExecuteReader(); if (sdr.HasRows) { (责任编辑:qin) |