word版本.编号学士学位论文班级学生信息管理系统学生:玉普·麦麦提敏学号系部:信息工程技术系专业:计算机科学与技术年级:2006-1班指导教师:居来提·买买提明完成日期:2011 年05月25日中文摘要班级学生信息管理系统的开发主要包括后台数据库的建立和前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我采用微软公司的visual studio 2008中的c#语言平台开发,后台建立在Microsoft office access2003基础上,建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成比较高可行性系统。
通过对计算机硬件和软件方面的了解,来论证本系统的解决方案。
在指导老师的大力帮助下,基本上完成了设计任务的要求。
关键词:数据;数据库。
word版本.目录中文摘要 (1)引言 (3)1.学生信息管理系统 (4)1.1系统功能模块设计 (4)1.2各模块功能 (4)1.2.1 系统模块 (4)1.2.2 个人信息模块 (4)1.2.3 成绩信息管理 (5)1.2.4 用户设计 (5)2.数据库设计 (6)2.1创建数据库 (6)2.2设计表 (6)3.页面设计 (8)3.1登录界面 (8)3.2主窗口界面 (8)3.3添加个人信息窗口界面 (9)3.4查询个人信息窗口界面 (10)3.5主窗口界面 (10)word版本.3.6主窗口界面 (11)3.7主窗口界面 (11)4.代码 (12)4.1登陆模块 (12)4.2添加个人信息模块 (14)4.3查询个人信息模块 (20)4.4删除个人信息模块 (26)4.5添加用户模块 (28)结束语 (30)参考文献 (31)致 (32)引言当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
信息管理系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。
学生信息管理是一个教育单位不可word版本.缺少的部分,它的容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等优点。
这些优点能够极提高学生信息管理的效率。
因此,开发这样的一套信息管理系统成为很有必要的事情。
学生信息管理系统提供了强大的学生信息管理与分析管理功能,方便系统管理员对学生成绩,个人信息等信息的添加、修改、删除、查询等操作学习的交流。
word版本.1.学生信息管理系统该软件分四个主要功能块:即用户信息管理、成绩信息管理、个人信息管理以及系统管理。
1.1系统功能模块设计按照结构化程序设计的要求,得到下图的系统功能模块图:1.2 各模块功能1.2.1 系统模块主要是实现对系统的重启和退出等操作。
word版本.1.2.2 个人信息模块主要是实现对学生个人信息的管理。
包括学生个人信息的添加,修改,删除,查询等操作。
1、添加个人信息子模块:点击上方“个人信息”使下方出现“添加”的字样;再在对应的对话框里录入包括:学号、、性别、班级、家庭住址、联系、政治面貌、民族、图像、家长、家长联系、家长工作单位、备注等信息,再点击下方的“添加”按钮,这样信息就可以保存到数据库里面。
2、修改个人信息子模块:点击上方“个人信息”使下方出现“修改”的字样;单击下面现实的表格里面单击需要修改的记录,这样就可以显示相应的数据再进行对应的修改包括:学号、、性别、班级、家庭住址、联系、政治面貌、民族、图像、家长、家长联系、家长工作单位、备注等信息,再点击下方的“修改”按钮,这样信息就可以完成数据修改操作。
3、删除个人信息子模块:点击上方“个人信息”使下方出现“删除”的字样;再在对应的对话框里录入包括:学号,再点击下方的“删除”按钮,这样就可以完成对学生记录的删除操作。
4、查询个人信息子模块:点击上方“个人信息”使下方出现“查询”的字样;先选择对应的查询条件,再在对应的对话框里录入容,再点击“查询”按钮,这样就可以完成对学生记word版本.录的查询操作。
1.2.3 成绩信息管理实现对学生成绩的管理。
包括对各个学生的成绩进行添加、修改、删除;且根据不同条件查询成绩。
1、添加成绩信息子模块:点击上方“成绩信息”使下方出现“添加”的字样;再在对应的对话框里录入,再点击下方的“添加”按钮,这样信息就可以保存到数据库里面。
2、修改成绩信息子模块:点击上方“成绩信息”使下方出现“修改”的字样;单击下面现实的表格里面单击需要修改的记录,这样就可以显示相应的数据再进行对应的修改,再点击下方的“修改”按钮,这样信息就可以完成数据修改操作。
3、成绩信息查询子模块:点击上方“成绩信息”使下方出现“查询”的字样;先选择对应的查询条件,再在对应的对话框里录入容,再点击“查询”按钮,这样就可以完成对学生成绩的查询操作。
1.2.4 用户设计主要是实现对用户信息的管理。
包括用户信的添加,修改密码,删除,等操作。
1、添加用户信息子模块:点击上方“用户信息”使下方出现“添加”的字样;再在对应的对话框里录入包括:用户名、密码、确认密码、等信息,再点击下方的“添加”按钮,word版本.这样信息就可以完成用户的天价操作。
2、修改用户信息子模块:点击上方“用户信息”使下方出现“修改密码”的字样;再在对应的对话框里录入包括:用户名、旧密码、新密码、确认密码、等信息,再点击下方的“修改”按钮,这样信息就可以完成数据修改操作。
3、删除用户信息子模块:点击上方“个人信息”使下方出现“删除”的字样;再在对应的对话框里录入包括:用户名、密码,再点击下方的“删除”按钮,这样就可以完成对学生记录的删除操作。
2.数据库设计2.1创建数据库在设计数据库表结构之前,先要创建一个数据库。
本系统使用的数据库为bxshxxglxtdatabase(Access表)2.2 设计表根据系统的功能要求,本系统数据库采用Microsoft Access,它不但适合工作的需要,而且它所支持的数据类型十分丰富,维护简单,费用较低,人员素质要求不高,容易升级。
在学生信息管理系统的数据库bxshxxglxtdatabase 中,需要包含用户表、基本信息表、图像表、学生成绩的信息表。
word版本.各表的结构如表1-1到表1-4所示。
表1-1 用户表表1-2 学生基本信息表表1-3 学生成绩表word版本.chj20 成绩20 文本 3 可以为空chj21 成绩21 文本 3 可以为空表1-4 学生图像表字段名字段说明类型宽度备注xh 学号文本11 主关键字tx 图像OLE对象不能为空3.页面设计3.1登录界面在对应的文本框输入用户名和密码,如果输入的密码的用户名正确才能可以登录并且显示主界面。
图 - 1 登陆界面3.2主窗口界面单击在菜单中的各个选项,可以打开相应的窗口界面。
在个窗口可以进行相应的操作。
图– 2 主窗口word版本.3.3添加个人信息窗口界面在对应的文本框和选项输入相应的容,可以进行添加个人信息的操作。
如果输入的学号(主码)已存在,则不能进行添加个人信息操作的。
图– 3 添加个人信息窗口word版本.3.4查询个人信息窗口界面在对应的条件下输入相应的容,才能可以进行查询操作。
图 - 4 查询个人信息窗口3.5主窗口界面在对应的文本框输入相应的容,如果输入的学号已存在,则不能进行添加成绩信息的操作。
图– 5 添加学生成绩窗口word版本.3.6主窗口界面在文本框输入学号,可以进行删除学生记录的操作。
图– 6 删除学生窗口3.7主窗口界面在对应的文本框输入相应的容,可以进行添加用户的操作。
如果输入的用户名已存在,则不能进行添加用户的操作。
图– 7 添加用户窗口word版本.4.代码4.1登陆模块using System;using System.Collections.Generic; using ponentModel; using System.Data;using System.Drawing;using System.Linq;using System.Text;word版本.using System.Windows.Forms;using System.Data.OleDb;namespace bjxshxxglxt{public partial class dl : Form{public dl(){InitializeComponent();}string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\File\\班级学生信息管理系统\\bjxshxxglxtdatebase.mdb";private void tuichubtn_Click(object sender, EventArgs e){Application.Exit();}private void denglubtn_Click(object sender, EventArgs e){OleDbConnection connection = new OleDbConnection(strCon);if (yhmtxt.Text != "" && mmtxt.Text != "")word版本.{try{connection.Open();string strRead = "select * from yonghu where yhm='" + yhmtxt.Text + "' and mm='" + mmtxt.Text + "'";OleDbCommand cmdRead = new OleDbCommand(strRead, connection);OleDbDataReader DR = cmdRead.ExecuteReader();if (DR.Read() == true){mainform MF = new mainform();this.Hide();MF.Show();}else{msgBox("用户名或密码错误!");txtClear();}DR.Close();word版本.connection.Dispose();connection.Close();}catch(OleDbException CW){msgBox(CW.ToString());}}else{msgBox("请输入用户名和密码!");}}public void msgBox(string msg){MessageBox.Show(msg, "提示", MessageBoxButtons.OK, rmation);}private void txtClear(){yhmtxt.Clear();word版本.mmtxt.Clear();}}}4.2添加个人信息模块public partial class tjgrxx : Form{public tjgrxx(){InitializeComponent();}private void tianjiabtn_Click(object sender, EventArgs e){string xuehao = GetText(xhtxt); string xingming =GetText(xshxmtxt);string lianxidh = GetText(lxdhtxt); string banji = GetText(bjtxt);string jiatingdzh = GetText(jtdzhtxt); string jiazhangxm = GetText(jzhxmtxt);word版本.string jiazhangdh = GetText(jzhlxdhtxt); string jiazhanggzdw = GetText(jzhgzdwtxt);string beizhu = GetText(beizhutxt);string xingbie = GetCmbText(xbcmbBox); string minzu = GetCmbText(mzcmbBox);string zhengzhimm = GetCmbText(zhzhmmcmbBox);string strOFImg = GetTxtOF(openFileDialog1);OleDbConnection connection = new OleDbConnection(strCon);if (xhtxt.Text != "" && xshxmtxt.Text != ""){try{connection.Open();string strRead = "select xh from jibenxinxi where xh='" + xhtxt.Text + "'";OleDbCommand cmdRead = new OleDbCommand(strRead, connection);OleDbDataReader DR = cmdRead.ExecuteReader();if (DR.Read() != true){string strInsert = "insert into jibenxinxi word版本.(xh,xm,xb,chshrq,zhzhmm,mz,lxdh,bj,jtdzh,jzhxm,jzhlxdh,jzhgzdw,bzh) values('" + xuehao + "','" + xingming + "','" + xingbie + "','" + dateTimePicker1.Value + "','" + zhengzhimm + "','" + minzu + "','" + lianxidh + "','"+ banji + "','"+ jiatingdzh + "','"+ jiazhangxm + "','" + jiazhanggzdw + "','" + jiazhangdh + "','" + beizhu + "')";OleDbCommand cmdInsert = newOleDbCommand(strInsert, connection);cmdInsert.ExecuteNonQuery();if (pictureBox1.Image != null){SaveImage(strOFImg, xuehao, connection); }msgBox("添加成功!");DgvFreshup();txtClear();cmdInsert.Dispose();}else{msgBox("该学号已存在!");connection.Close();word版本.}}catch (OleDbException CW){msgBox(CW.ToString());}connection.Dispose();connection.Close();}else{msgBox("请输入学号和!");}}private void quxiaobtn_Click(object sender, EventArgs e) {txtClear();}private void lltxbtn_Click(object sender, EventArgs e) {tryword版本.{Read_Image(openFileDialog1, pictureBox1);}catch{MessageBox.Show("加载图片出错");}}private void tjgrxx_Load(object sender, EventArgs e){DgvFreshup();}private void xhtxt_KeyPress(object sender, KeyPressEventArgs e) {if (e.KeyChar != 8 && !char.IsDigit(e.KeyChar)){MessageBox.Show("只能输入数字", "提示", MessageBoxButtons.OK, rmation);e.Handled = true;}}word版本.public void msgBox(string msg){MessageBox.Show(msg, "提示", MessageBoxButtons.OK, rmation);}private void txtClear(){xhtxt.Clear(); xshxmtxt.Clear();bjtxt.Clear(); lxdhtxt.Clear();jtdzhtxt.Clear(); jzhxmtxt.Clear();jzhlxdhtxt.Clear(); jzhgzdwtxt.Clear();beizhutxt.Clear();xbcmbBox.SelectedIndex = 0;mzcmbBox.SelectedIndex = 0;zhzhmmcmbBox.SelectedIndex = 0;dateTimePicker1.Value = DateTime.Today;pictureBox1.Image = null;}public void Read_Image(OpenFileDialog openF, PictureBox MyImage){word版本.openF.Filter = "*.jpg|*.jpg|*.bmp|*.bmp";if (openF.ShowDialog() == DialogResult.OK){try{MyImage.Image =System.Drawing.Image.FromFile(openF.FileName);}catch{MessageBox.Show("您选择的图片不能被读取或文件类型不对!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Warning);}}}public void SaveImage(string strImg, string xh, OleDbConnection con){FileStream fs = new FileStream(strImg, FileMode.Open, FileAccess.Read);BinaryReader br = new BinaryReader(fs);word版本.byte[] imgBytesIn = br.ReadBytes((int)fs.Length);StringBuilder strB = new StringBuilder();strB.Append("insert into tuxiang (xh,tx) values('" + xh + "',Photo )");OleDbCommand cmd = new OleDbCommand(strB.ToString(), con); cmd.Parameters.Add("Photo", OleDbType.Binary).Value = imgBytesIn;cmd.ExecuteNonQuery();}private string GetText(TextBox TB){string strText = null;if (TB.Text != ""){strText = TB.Text;}return strText;}private string GetCmbText(ComboBox CmbBox){string strCom = null;word版本.if (CmbBox.SelectedIndex != 0 && CmbBox.SelectedIndex <= CmbBox.Items.Count){strCom = CmbBox.SelectedItem.ToString();}return strCom;}private string GetTxtOF(OpenFileDialog OF){string strOF = null;if (OF.FileName != ""){strOF = OF.FileName;}return strOF;}public void dgvwidth(DataGridView dg){dg.Columns[0].Width = 80;dg.Columns[1].Width = 170;dg.Columns[2].Width = 40;word版本.dg.Columns[3].Width = 80;dg.Columns[4].Width = 80;dg.Columns[5].Width = 60;dg.Columns[6].Width = 80;dg.Columns[7].Width = 220;dg.Columns[8].Width = 80;dg.Columns[9].Width = 130;dg.Columns[10].Width = 80;dg.Columns[11].Width = 200;dg.Columns[12].Width = 200;}private void DgvFreshup(){OleDbConnection connection = new OleDbConnection(strCon);try{string strRead = "select xh as 学号, xm as , xb as 性别, chshrq as 出生日期, bj as 班级, zhzhmm as 政治面貌 , mz as 民族, lxdh as 联系, jtdzh as 家庭地址, jzhxm as 家长, jzhlxdh as 家长, jzhgzdw as 家长工作单位, bzh as 备注 from jibenxinxi ";OleDbDataAdapter DA = new OleDbDataAdapter(strRead, word版本.connection);DataSet DS = new DataSet();DA.Fill(DS);dataGridView1.DataSource = DS.Tables[0];dgvwidth(dataGridView1);}catch (OleDbException CW){msgBox(CW.ToString());}}}4.3查询个人信息模块private void chaxunbtn_Click(object sender, EventArgs e){OleDbConnection connection = new OleDbConnection(strCon);if (tjcmbBox.SelectedIndex != 0){connection.Open();word版本.switch (tjcmbBox.SelectedIndex){case 1:{if (tiaojiantxt.Text != ""){string strRead = "select xh as 学号, xm as , xb as 性别, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 联系, jtdzh as 家庭地址, bj as 班级, jzhxm as 家长, jzhlxdh as 家长, jzhgzdw as 家长工作单位, bzh as 备注 from jibenxinxi where xh='" + tiaojiantxt.Text + "' ";OleDbCommand cmdRead = new OleDbCommand(strRead, connection);OleDbDataReader DR =cmdRead.ExecuteReader();if (DR.Read() == true){try{OleDbDataAdapter DA = new OleDbDataAdapter(strRead, connection);word版本.DataSet DS = new DataSet(); DA.Fill(DS);dataGridView1.DataSource = DS.Tables[0];dgvwidth(dataGridView1);}catch (OleDbException CW){msgBox(CW.ToString());}}else{msgBox("没有你要查找的容!");tiaojiantxt.Clear();dataGridView1.DataSource = null; }}else{msgBox("请输入要查询的容!");word版本.}break;}case 2:{if (tiaojiantxt.Text != ""){string strRead = "select xh as 学号, xm as , xb as 性别, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 联系, jtdzh as 家庭地址, bj as 班级, jzhxm as 家长, jzhlxdh as 家长, jzhgzdw as 家长工作单位, bzh as 备注 from jibenxinxi where xm='" + tiaojiantxt.Text + "' ";OleDbCommand cmdRead = new OleDbCommand(strRead, connection);OleDbDataReader DR =cmdRead.ExecuteReader();if (DR.Read() == true){OleDbDataAdapter dat = new OleDbDataAdapter(strRead, connection);word版本.DataSet ds = new DataSet();dat.Fill(ds);dataGridView1.DataSource =ds.Tables[0];dgvwidth(dataGridView1);}else{msgBox("没有你要查找的容!");tiaojiantxt.Clear();dataGridView1.DataSource = null; }}else{msgBox("请输入要查询的容!");}break;}case 3:word版本.{if (tiaojiantxt.Text != ""){string strRead = "select xh as 学号, xm as , xb as 性别, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 联系, jtdzh as 家庭地址, bj as 班级, jzhxm as 家长, jzhlxdh as 家长, jzhgzdw as 家长工作单位, bzh as 备注 from jibenxinxi where xb='" + tiaojiantxt.Text + "' ";OleDbCommand cmdRead = new OleDbCommand(strRead, connection);OleDbDataReader DR =cmdRead.ExecuteReader();if (DR.Read() == true){OleDbDataAdapter dat = new OleDbDataAdapter(strRead, connection);DataSet ds = new DataSet();dat.Fill(ds);dataGridView1.DataSource =ds.Tables[0];dgvwidth(dataGridView1);word版本.}else{msgBox("没有你要查找的容!");tiaojiantxt.Clear();dataGridView1.DataSource = null; }}else{msgBox("请输入要查询的容!");}break;}case 4:{if (tiaojiantxt.Text != ""){string strRead = "select xh as 学号, xm as , xb as 性别, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh word版本.as 联系, jtdzh as 家庭地址, bj as 班级, jzhxm as 家长, jzhlxdh as 家长, jzhgzdw as 家长工作单位, bzh as 备注 from jibenxinxi where bj='" + tiaojiantxt.Text + "' ";OleDbCommand cmdRead = new OleDbCommand(strRead, connection);OleDbDataReader DR =cmdRead.ExecuteReader();if (DR.Read() == true){OleDbDataAdapter dat = new OleDbDataAdapter(strRead, connection);DataSet ds = new DataSet();dat.Fill(ds);dataGridView1.DataSource =ds.Tables[0];dgvwidth(dataGridView1);}else{msgBox("没有你要查找的容!");tiaojiantxt.Clear();word版本.dataGridView1.DataSource = null; }}else{msgBox("请输入要查询的容!");}break;}case 5:{if (tiaojiantxt.Text != ""){string strRead = "select xh as 学号, xm as , xb as 性别, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 联系, jtdzh as 家庭地址, bj as 班级, jzhxm as 家长, jzhlxdh as 家长, jzhgzdw as 家长工作单位, bzh as 备注 from jibenxinxi where mz='" + tiaojiantxt.Text + "' ";OleDbCommand cmdRead = new OleDbCommand(strRead, connection);word版本.OleDbDataReader DR =cmdRead.ExecuteReader();if (DR.Read() == true){OleDbDataAdapter dat = new OleDbDataAdapter(strRead, connection);DataSet ds = new DataSet();dat.Fill(ds);dataGridView1.DataSource =ds.Tables[0];dgvwidth(dataGridView1);}else{msgBox("没有你要查找的容!");tiaojiantxt.Clear();dataGridView1.DataSource = null; }}else{word版本.msgBox("请输入要查询的容!");}break;}case 6:{if (tiaojiantxt.Text != ""){string strRead = "select xh as 学号, xm as , xb as 性别, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 联系, jtdzh as 家庭地址, bj as 班级, jzhxm as 家长, jzhlxdh as 家长, jzhgzdw as 家长工作单位, bzh as 备注 from jibenxinxi where zhzhmm='" + tiaojiantxt.Text + "' ";OleDbCommand cmdRead = new OleDbCommand(strRead, connection);OleDbDataReader DR =cmdRead.ExecuteReader();if (DR.Read() == true){OleDbDataAdapter dat = newword版本.OleDbDataAdapter(strRead, connection);DataSet ds = new DataSet();dat.Fill(ds);dataGridView1.DataSource =ds.Tables[0];dgvwidth(dataGridView1);}else{msgBox("没有你要查找的容!");tiaojiantxt.Clear();dataGridView1.DataSource = null; }}else{msgBox("请输入要查询的容!");}break;}word版本.case 7:{string strRead = "select xh as 学号, xm as , xb as 性别, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 联系, jtdzh as 家庭地址, bj as 班级, jzhxm as 家长, jzhlxdh as 家长, jzhgzdw as 家长工作单位, bzh as 备注 from jibenxinxi";OleDbDataAdapter dat = new OleDbDataAdapter(strRead, connection);DataSet ds = new DataSet();dat.Fill(ds);dataGridView1.DataSource = ds.Tables[0]; dgvwidth(dataGridView1);break;}}connection.Dispose();connection.Close();}else{word版本.msgBox("请选择查询条件!");}}4.4删除个人信息模块private void shanchubtn_Click(object sender, EventArgs e){OleDbConnection connection = new OleDbConnection(strCon);string xuehao = xhtxt.Text;if (xuehao != ""){connection.Open();Deletegrxx(xuehao, connection);Deletechjxx(xuehao, connection);Deletetxxx(xuehao, connection);connection.Dispose();connection.Close();}else{word版本.msgBox("请输入学号!");xhtxt.Focus();}}private void Deletegrxx(string xh,OleDbConnection con){string strRead = "select xh from jibenxinxi where xh='"+ xh + "'";OleDbCommand cmdRead = new OleDbCommand(strRead, con);OleDbDataReader DR = cmdRead.ExecuteReader();if (DR.Read() == true){DR.Close();string strDelete = "delete from jibenxinxi where xh='" + xh + "'";OleDbCommand cmdDelete = new OleDbCommand(strDelete, con);DialogResult DROK = MessageBox.Show("你确实要删除该记录吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);if (DROK == DialogResult.OK){word版本.cmdDelete.ExecuteNonQuery();msgBox("删除成功!");xhtxt.Clear();}}else{msgBox("该学号的记录不存在!");xhtxt.Clear();xhtxt.Focus();}}private void Deletechjxx(string xh, OleDbConnection con){string strRead = "select xh from chengji where xh='" + xh + "'";OleDbCommand cmdRead = new OleDbCommand(strRead, con);OleDbDataReader DR = cmdRead.ExecuteReader();if (DR.Read() == true){DR.Close();word版本.string strDelete = "delete from chengji where xh='"+ xh + "'";OleDbCommand cmdDelete = new OleDbCommand(strDelete, con);cmdDelete.ExecuteNonQuery();}}private void Deletetxxx(string xh,OleDbConnection con){string strRead = "select xh from tuxiang where xh='" + xh + "'";OleDbCommand cmdRead = new OleDbCommand(strRead, con);OleDbDataReader DR = cmdRead.ExecuteReader();if (DR.Read() == true){DR.Close();string strDelete = "delete from tuxiang where xh='"+ xh + "'";OleDbCommand cmdDelete = new OleDbCommand(strDelete, con);cmdDelete.ExecuteNonQuery();word版本.}}4.5添加用户模块private void tianjiabtn_Click(object sender, EventArgs e){OleDbConnection connection = new OleDbConnection(strCon);if(yhmtxt.Text != ""&& mmtxt.Text != ""&& qrmmtxt.Text != ""){if (mmtxt.Text == qrmmtxt.Text){try{connection.Open();string strRead = "select * from yonghu where yhm='" + yhmtxt.Text + "'";OleDbCommand cmdRead = new OleDbCommand(strRead, connection);OleDbDataReader DR = cmdRead.ExecuteReader(); word版本.if (DR.Read() != true){DR.Close();string strInsert = "insert into yonghu values('" + yhmtxt.Text + "','" + mmtxt.Text + "')";OleDbCommand cmdInsert = new OleDbCommand(strInsert, connection);cmdInsert.ExecuteNonQuery();msgBox("添加用户成功!");txtClear();DgvFreshup();}else{msgBox("该用户名已存在!");txtClear();}}catch (OleDbException CW){msgBox(CW.ToString());word版本.}connection.Dispose();connection.Close();}else{msgBox("你输入的密码和确认密码不一致!");mmtxt.Clear(); qrmmtxt.Clear();}}else{msgBox("请输入用户名和密码!");}}结束语经过两个月的努力学习,我在查阅资料,搜集资料以及在编写和调试程序的过程中,学会了许多知识,熟练掌握了Visual Studio2008和Access2003,学会了班级学生信息管理系统的设计。