班级学生信息管理系统学士学位论文1

上传人:痛*** 文档编号:44443364 上传时间:2021-12-05 格式:DOC 页数:33 大小:2.03MB
收藏 版权申诉 举报 下载
班级学生信息管理系统学士学位论文1_第1页
第1页 / 共33页
班级学生信息管理系统学士学位论文1_第2页
第2页 / 共33页
班级学生信息管理系统学士学位论文1_第3页
第3页 / 共33页
资源描述:

《班级学生信息管理系统学士学位论文1》由会员分享,可在线阅读,更多相关《班级学生信息管理系统学士学位论文1(33页珍藏版)》请在装配图网上搜索。

1、学学士士学学位位论论文文班级学生信息管理系统班级学生信息管理系统系 部:信息工程技术系 专 业:计算机科学与技术 中文摘要班级学生信息管理系统的开发主要包括后台数据库的建立和前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我采用微软公司的 visual studio 2008 中的 c#语言平台开发,后台建立在 Microsoft office access2003 基础上,建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成比较高可行性系统。通过对计算机硬件和软件方面的

2、了解,来论证本系统的解决方案。在指导老师的大力帮助下,基本上完成了设计任务的要求。关键词:关键词: 数据;数据库。 目目录录中文摘要中文摘要.1引言引言.31.1.学生信息管理系统学生信息管理系统.41.1 系统功能模块设计.41.2 各模块功能.41.2.1 系统模块.41.2.2 个人信息模块.41.2.3 成绩信息管理.51.2.4 用户设计.52.2.数据库设计数据库设计.62.1 创建数据库.62.2 设计表.63.3.页面设计页面设计.83.1 登录界面.83.2 主窗口界面.83.3 添加个人信息窗口界面.93.4 查询个人信息窗口界面.103.5 主窗口界面.103.6 主窗口

3、界面.113.7 主窗口界面.114.4.代码代码.124.1 登陆模块.124.2 添加个人信息模块.144.3 查询个人信息模块.204.4 删除个人信息模块.264.5 添加用户模块.28结束语结束语.30参考文献参考文献.31致谢致谢.32引言引言当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。 信息管理系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理

4、科学和技术科学的发展而形成的。学生信息管理是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点。这些优点能够极大地提高学生信息管理的效率。因此,开发这样的一套信息管理系统成为很有必要的事情。 学生信息管理系统提供了强大的学生信息管理与分析管理功能,

5、方便系统管理员对学生成绩,个人信息等信息的添加、修改、删除、查询等操作学习的交流。学生信息管理系统系统设计登 陆用户设计推出个人信息成绩设计重启添加修改删除查询添加添加修改查询密码删除1.1.学生信息管理系统学生信息管理系统该软件分四个主要功能块:即 用户信息管理、成绩信息管理、个人信息管理以及系统管理。1.11.1 系统功能模块设计系统功能模块设计按照结构化程序设计的要求,得到下图的系统功能模块图:1.21.2 各模块功能各模块功能1.2.11.2.1 系统模块系统模块主要是实现对系统的重启和退出等操作。1.2.21.2.2 个人信息模块个人信息模块主要是实现对学生个人信息的管理。包括学生个

6、人信息的添加,修改,删除,查询等操作。1、添加个人信息子模块: 点击上方“个人信息”使下方出现“添加”的字样;再在对应的对话框里录入包括:学号、姓名、性别、班级、家庭住址、联系电话、政治面貌、民族、图像、家长姓名、家长联系电话、家长工作单位、备注等信息,再点击下方的“添加”按钮,这样信息就可以保存到数据库里面。2、修改个人信息子模块:点击上方“个人信息”使下方出现“修改”的字样;单击下面现实的表格里面单击需要修改的记录,这样就可以显示相应的数据再进行对应的修改包括:学号、姓名、性别、班级、家庭住址、联系电话、政治面貌、民族、图像、家长姓名、家长联系电话、家长工作单位、备注等信息,再点击下方的“

7、修改”按钮,这样信息就可以完成数据修改操作。3、 删除个人信息子模块:点击上方“个人信息”使下方出现“删除”的字样;再在对应的对话框里录入包括:学号,再点击下方的“删除”按钮,这样就可以完成对学生记录的删除操作。4、查询个人信息子模块:点击上方“个人信息”使下方出现“查询”的字样;先选择对应的查询条件, 再在对应的对话框里录入内容,再点击 “查询”按钮,这样就可以完成对学生记录的查询操作。1.2.31.2.3 成绩信息管理成绩信息管理实现对学生成绩的管理。包括对各个学生的成绩进行添加、修改、删除;且根据不同条件查询成绩。1、添加成绩信息子模块:点击上方“成绩信息”使下方出现“添加”的字样;再在

8、对应的对话框里录入,再点击下方的“添加”按钮,这样信息就可以保存到数据库里面。2、修改成绩信息子模块:点击上方“成绩信息”使下方出现“修改”的字样;单击下面现实的表格里面单击需要修改的记录,这样就可以显示相应的数据再进行对应的修改,再点击下方的“修改”按钮,这样信息就可以完成数据修改操作。3、成绩信息查询子模块:点击上方“成绩信息”使下方出现“查询”的字样;先选择对应的查询条件, 再在对应的对话框里录入内容,再点击 “查询”按钮,这样就可以完成对学生成绩的查询操作。1.2.41.2.4 用户设计用户设计主要是实现对用户信息的管理。包括用户信的添加,修改密码,删除,等操作。1、添加用户信息子模块

9、: 点击上方“用户信息”使下方出现“添加”的字样;再在对应的对话框里录入包括:用户名、密码、确认密码、等信息,再点击下方的“添加”按钮,这样信息就可以完成用户的天价操作。2、修改用户信息子模块:点击上方“用户信息”使下方出现“修改密码”的字样;再在对应的对话框里录入包括:用户名、旧密码、新密码、确认密码、等信息,再点击下方的“修改”按钮,这样信息就可以完成数据修改操作。3、 删除用户信息子模块:点击上方“个人信息”使下方出现“删除”的字样;再在对应的对话框里录入包括:用户名、密码,再点击下方的“删除”按钮,这样就可以完成对学生记录的删除操作。2.2.数据库设计数据库设计2.12.1 创建数据库

10、创建数据库 在设计数据库表结构之前,先要创建一个数据库。本系统使用的数据库为bxshxxglxtdatabase(Access 表)2.22.2 设计表设计表根据系统的功能要求,本系统数据库采用 Microsoft Access,它不但适合工作的需要,而且它所支持的数据类型十分丰富,维护简单,费用较低,人员素质要求不高,容易升级。在学生信息管理系统的数据库 bxshxxglxtdatabase 中,需要包含用户表、基本信息表、图像表、学生成绩的信息表。各表的结构如表 1-1 到表 1-4 所示。表 1-1 用户表字段名字段说明类型宽度备注yhm用户名文本15主关键字mm密码文本10不能为空表

11、1-2 学生基本信息表字段名字段说明类型宽度备注xh学号文本主关键字xm姓名文本不能为空xb性别文本不能为空chshrq出生日期日期/ 时间不能为空bj班级文本zhzhmm政治面貌文本mz民族文本lxdh联系电话文本jtdzh家庭地址文本jzhxm家长姓名文本jzhlxdh家长联系电话文本jzhgzdw家长工作单位文本bzh备注文本表 1-3 学生成绩表字段名字段说明类型宽度备注xh学号文本不能为空chj1成绩 1文本3可以为空chj2成绩 2文本3可以为空chj3成绩 3文本3可以为空chj4成绩 4文本3可以为空chj5成绩 5文本3可以为空chj6成绩 6文本3可以为空chj7成绩 7文

12、本3可以为空chj8成绩 8文本3可以为空chj9成绩 9文本3可以为空chj10成绩 10文本3可以为空chj11成绩 11文本3可以为空chj12成绩 12文本3可以为空chj13成绩 13文本3可以为空chj14成绩 14文本3可以为空chj15成绩 15文本3可以为空chj16成绩 16文本3可以为空chj17成绩 17文本3可以为空chj18成绩 18文本3可以为空chj19成绩 19文本3可以为空chj20成绩 20文本3可以为空chj21成绩 21文本3可以为空表 1-4 学生图像表字段名字段说明类型宽度备注xh学号文本11主关键字tx图像OLE 对象不能为空3.3.页面设计页面

13、设计3.13.1 登录界面登录界面 在对应的文本框输入用户名和密码,如果输入的密码的用户名正确才能可以登录并且显示主界面。 图 - 1 登陆界面 3.23.2 主窗口界面主窗口界面单击在菜单中的各个选项,可以打开相应的窗口界面。在个窗口可以进行相应的操作。图 2 主窗口 3.33.3 添加个人信息窗口界面添加个人信息窗口界面在对应的文本框和选项输入相应的内容,可以进行添加个人信息的操作。如果输入的学号(主码)已存在,则不能进行添加个人信息操作的。 图 3 添加个人信息窗口3.43.4 查询个人信息窗口界面查询个人信息窗口界面在对应的条件下输入相应的内容,才能可以进行查询操作。 图 - 4 查询

14、个人信息窗口3.53.5 主窗口界面主窗口界面在对应的文本框输入相应的内容,如果输入的学号已存在,则不能进行添加成绩信息的操作。 图 5 添加学生成绩窗口3.63.6 主窗口界面主窗口界面在文本框输入学号,可以进行删除学生记录的操作。 图 6 删除学生窗口3.73.7 主窗口界面主窗口界面在对应的文本框输入相应的内容,可以进行添加用户的操作。如果输入的用户名已存在,则不能进行添加用户的操作。 图 7 添加用户窗口4.4.代码代码4.14.1 登陆模块登陆模块using System;using System.Collections.Generic;using System.ComponentM

15、odel;using System.Data;using System.Drawing;using System.Linq;using System.Text;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班级学生信息管理系统bjxs

16、hxxglxtdatebase.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 != ) try connection.Open(); string strRead = select * f

17、rom 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(); conne

18、ction.Dispose(); connection.Close(); catch(OleDbException CW) msgBox(CW.ToString(); else msgBox(请输入用户名和密码!); public void msgBox(string msg) MessageBox.Show(msg, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); private void txtClear() yhmtxt.Clear(); mmtxt.Clear(); 4.24.2 添加个人信息模块添加个人信息模块public

19、 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);

20、 string jiazhangxm = GetText(jzhxmtxt); 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 =

21、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 =

22、cmdRead.ExecuteReader(); if (DR.Read() != true) string strInsert = insert into jibenxinxi (xh,xm,xb,chshrq,zhzhmm,mz,lxdh,bj,jtdzh,jzhxm,jzhlxdh,jzhgzdw,bzh) values( + xuehao + , + xingming + , + xingbie + , + dateTimePicker1.Value + , + zhengzhimm + , + minzu + , + lianxidh + , + banji + , + jiatin

23、gdzh + , + jiazhangxm + , + jiazhanggzdw + , + jiazhangdh + , + beizhu + ); OleDbCommand cmdInsert = new OleDbCommand(strInsert, connection); cmdInsert.ExecuteNonQuery(); if (pictureBox1.Image != null) SaveImage(strOFImg, xuehao, connection); msgBox(添加成功!); DgvFreshup(); txtClear(); cmdInsert.Dispos

24、e(); else msgBox(该学号已存在!); connection.Close(); 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) try Read_Image(

25、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, MessageBoxI

26、con.Information); e.Handled = true; public void msgBox(string msg) MessageBox.Show(msg, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); private void txtClear() xhtxt.Clear(); xshxmtxt.Clear(); bjtxt.Clear(); lxdhtxt.Clear(); jtdzhtxt.Clear(); jzhxmtxt.Clear(); jzhlxdhtxt.Clear(); jzhgzdwtxt.C

27、lear(); 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) openF.Filter = *.jpg|*.jpg|*.bmp|*.bmp; if (openF.Show

28、Dialog() = 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, Fil

29、eMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs); 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.Ad

30、d(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; if (CmbBox.SelectedIndex != 0 & CmbBox.SelectedIndex =

31、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.Columns0.Width = 80; dg.Columns1.Width = 170; dg.Columns2.Width

32、 = 40; dg.Columns3.Width = 80; dg.Columns4.Width = 80; dg.Columns5.Width = 60; dg.Columns6.Width = 80; dg.Columns7.Width = 220; dg.Columns8.Width = 80; dg.Columns9.Width = 130; dg.Columns10.Width = 80; dg.Columns11.Width = 200; dg.Columns12.Width = 200; private void DgvFreshup() OleDbConnection conn

33、ection = 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(

34、strRead, connection); DataSet DS = new DataSet(); DA.Fill(DS); dataGridView1.DataSource = DS.Tables0; dgvwidth(dataGridView1); catch (OleDbException CW) msgBox(CW.ToString(); 4.34.3 查询个人信息模块查询个人信息模块private void chaxunbtn_Click(object sender, EventArgs e) OleDbConnection connection = new OleDbConnect

35、ion(strCon); if (tjcmbBox.SelectedIndex != 0) connection.Open(); 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 家长电话, j

36、zhgzdw 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); DataSet DS = new DataSet

37、(); DA.Fill(DS); dataGridView1.DataSource = DS.Tables0; dgvwidth(dataGridView1); catch (OleDbException CW) msgBox(CW.ToString(); else msgBox(没有你要查找的内容!); tiaojiantxt.Clear(); dataGridView1.DataSource = null; else msgBox(请输入要查询的内容!); break; case 2: if (tiaojiantxt.Text != ) string strRead = select xh

38、 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

39、 = cmdRead.ExecuteReader(); if (DR.Read() = true) OleDbDataAdapter dat = new OleDbDataAdapter(strRead, connection); DataSet ds = new DataSet(); dat.Fill(ds); dataGridView1.DataSource = ds.Tables0; dgvwidth(dataGridView1); else msgBox(没有你要查找的内容!); tiaojiantxt.Clear(); dataGridView1.DataSource = null;

40、 else msgBox(请输入要查询的内容!); break; case 3: 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= + tiaojian

41、txt.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.Tables0; dgvwidth(d

42、ataGridView1); 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 as 联系电话, jtdzh as 家庭地址, bj as 班级, jzhx

43、m 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)

44、; DataSet ds = new DataSet(); dat.Fill(ds); dataGridView1.DataSource = ds.Tables0; dgvwidth(dataGridView1); else msgBox(没有你要查找的内容!); tiaojiantxt.Clear(); dataGridView1.DataSource = null; else msgBox(请输入要查询的内容!); break; case 5: if (tiaojiantxt.Text != ) string strRead = select xh as 学号, xm as 姓名, xb

45、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); OleDbDataReader DR = cmdRead.ExecuteRea

46、der(); if (DR.Read() = true) OleDbDataAdapter dat = new OleDbDataAdapter(strRead, connection); DataSet ds = new DataSet(); dat.Fill(ds); dataGridView1.DataSource = ds.Tables0; dgvwidth(dataGridView1); else msgBox(没有你要查找的内容!); tiaojiantxt.Clear(); dataGridView1.DataSource = null; else msgBox(请输入要查询的内

47、容!); 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 + ; OleD

48、bCommand 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.Tables0; dgvwidth(dataGridView1); el

49、se msgBox(没有你要查找的内容!); tiaojiantxt.Clear(); dataGridView1.DataSource = null; else msgBox(请输入要查询的内容!); break; 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 家长工作

50、单位, bzh as 备注 from jibenxinxi; OleDbDataAdapter dat = new OleDbDataAdapter(strRead, connection); DataSet ds = new DataSet(); dat.Fill(ds); dataGridView1.DataSource = ds.Tables0; dgvwidth(dataGridView1); break; connection.Dispose(); connection.Close(); else msgBox(请选择查询条件!); 4.44.4 删除个人信息模块删除个人信息模块pr

51、ivate 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(); conn

52、ection.Close(); else 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

53、(); 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) cmdDelete.ExecuteNonQuery(); msgBox(删除成功!)

54、; 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

55、() = true) DR.Close(); 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 cmdR

56、ead = 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(); 4.54.5 添加用户模块添加用户模块private void tian

57、jiabtn_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 = ne

58、w OleDbCommand(strRead, connection); OleDbDataReader DR = cmdRead.ExecuteReader(); if (DR.Read() != true) DR.Close(); string strInsert = insert into yonghu values( + yhmtxt.Text + , + mmtxt.Text + ); OleDbCommand cmdInsert = new OleDbCommand(strInsert, connection); cmdInsert.ExecuteNonQuery(); msgBo

59、x(添加用户成功!); txtClear(); DgvFreshup(); else msgBox(该用户名已存在!); txtClear(); catch (OleDbException CW) msgBox(CW.ToString(); connection.Dispose(); connection.Close(); else msgBox(你输入的密码和确认密码不一致!); mmtxt.Clear(); qrmmtxt.Clear(); else msgBox(请输入用户名和密码!); 结束语结束语经过两个月的努力学习,我在查阅资料,搜集资料以及在编写和调试程序的过程中,学会了许多知识

60、,熟练掌握了 Visual Studio2008 和 Access2003,学会了班级学生信息管理系统的设计。本系统经过对各模块修改和调试后,进行了总体测试,测试结果为各项功能达到设计要求。参考文献参考文献1 管西京,C#核心开发技术从入门到精通m.北京:电子工业出版社, 2009 年 9 月 第 1 次印刷。2王小科,C#传能速查宝典m.北京:人民邮电出版社,2009 年 11 月第1 次印刷。3王院峰,C#3.0 实例精通m.北京:机械工业出版社,2009 年 3 月第 1版第 1 次印刷。4Karli Waston,C#入门经典m.北京:清华大学出版社,2006 年 5 月第 3 版 2

61、006 年 6 月第 1 次印刷。5王小科、梁冰,C#实例完全自学手册m.北京: 人民邮电出版社,2009 年 10 月第 1 版 2009 年 10 月第 1 次印刷。6王珊,数据库系统概论 m.北京:高等价于出版社,2006 年 5 月第 4版 2008 年 4 月第 10 次印刷致谢致谢首先,我要感谢我的指导老师居来提老师,从选题、课题研究到论文撰写过程中给予我悉心的关怀和指导。居来提老师严谨的治学态度,诲人不倦的敬业精神深深感染着我。居来提老师在课题中对我的指导和严格要求将使我一生受益。居来提老师无论在学习上还是生活中都尽可能的给我提供帮助和支持,为我的发展营造空间,我会因此终生受益。其次,感谢喀什师范学院信息工程技术系的各位老师的日常教导和培养,你们是良师也是益友,给予我很多帮助。喀什师范学院信息工程技术系 06-1 班的全体同学给我的真挚帮助。感谢我的朋友们在生活中陪我走过的每一天。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!