版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、. . . . 0 / 31學(xué)學(xué)士士學(xué)學(xué)位位論論文文班級(jí)學(xué)生信息管理系統(tǒng)班級(jí)學(xué)生信息管理系統(tǒng)系 部:信息工程技術(shù)系 專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 中文摘要班級(jí)學(xué)生信息管理系統(tǒng)的開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。經(jīng)過分析,我采用微軟公司的 visual studio 2008 中的 c#語言平臺(tái)開發(fā),后臺(tái)建立在Microsoft office access2003 基礎(chǔ)上,建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成比較高可行性系統(tǒng)。通
2、過對(duì)計(jì)算機(jī)硬件和軟件方面的了解,來論證本系統(tǒng)的解決方案。在指導(dǎo)老師的大力幫助下,基本上完成了設(shè)計(jì)任務(wù)的要求。關(guān)鍵詞:關(guān)鍵詞:數(shù)據(jù);數(shù)據(jù)庫。目目錄錄中文摘要中文摘要 1 1引言引言 3 3. . . . 1 / 311.1.學(xué)生信息管理系統(tǒng)學(xué)生信息管理系統(tǒng) 4 41.1 系統(tǒng)功能模塊設(shè)計(jì) 41.2 各模塊功能 41.2.1 系統(tǒng)模塊 41.2.2 個(gè)人信息模塊 41.2.3 成績信息管理 51.2.4 用戶設(shè)計(jì) 52.2.數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì) 6 62.1 創(chuàng)建數(shù)據(jù)庫 62.2 設(shè)計(jì)表 63.3.頁面設(shè)計(jì)頁面設(shè)計(jì) 8 83.1 登錄界面 83.2 主窗口界面 83.3 添加個(gè)人信息窗口界面 93
3、.4 查詢個(gè)人信息窗口界面 103.5 主窗口界面 103.6 主窗口界面 113.7 主窗口界面 114.4.代碼代碼 12124.1 登陸模塊 124.2 添加個(gè)人信息模塊 144.3 查詢個(gè)人信息模塊 204.4 刪除個(gè)人信息模塊 264.5 添加用戶模塊 28結(jié)束語結(jié)束語 3030參考文獻(xiàn)參考文獻(xiàn) 3131致致 3232引言引言當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的
4、優(yōu)越性。. . . . 2 / 31 信息管理系統(tǒng)是進(jìn)行信息的采集、存儲(chǔ)、加工、維護(hù)和使用的系統(tǒng),它是隨著管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。學(xué)生信息管理是一個(gè)教育單位不可缺少的部分,它的容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍?隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生成績信息進(jìn)行管理,有著檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、性好、壽命長、成本低等優(yōu)點(diǎn)。這些優(yōu)點(diǎn)能夠極提高學(xué)生信息管理的效率。因此,開發(fā)
5、這樣的一套信息管理系統(tǒng)成為很有必要的事情。 學(xué)生信息管理系統(tǒng)提供了強(qiáng)大的學(xué)生信息管理與分析管理功能,方便系統(tǒng)管理員對(duì)學(xué)生成績,個(gè)人信息等信息的添加、修改、刪除、查詢等操作學(xué)習(xí)的交流。1.1.學(xué)生信息管理系統(tǒng)學(xué)生信息管理系統(tǒng)該軟件分四個(gè)主要功能塊:即 用戶信息管理、成績信息管理、個(gè)人信息管理以與系統(tǒng)管理。. . . . 3 / 31學(xué)生信息管理系統(tǒng)系統(tǒng)設(shè)計(jì)登 陸用戶設(shè)計(jì)推出個(gè)人信息成績?cè)O(shè)計(jì)重啟添加修改刪除查詢添加添加修改查詢密碼刪除1.11.1 系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)功能模塊設(shè)計(jì)按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到下圖的系統(tǒng)功能模塊圖:1.21.2 各模塊功能各模塊功能.1 系統(tǒng)模塊系統(tǒng)
6、模塊主要是實(shí)現(xiàn)對(duì)系統(tǒng)的重啟和退出等操作。.2 個(gè)人信息模塊個(gè)人信息模塊主要是實(shí)現(xiàn)對(duì)學(xué)生個(gè)人信息的管理。包括學(xué)生個(gè)人信息的添加,修改,刪除,查詢等操作。1、添加個(gè)人信息子模塊: 點(diǎn)擊上方“個(gè)人信息”使下方出現(xiàn)“添加”的字樣;再在對(duì)應(yīng)的對(duì)話框里錄入包括:學(xué)號(hào)、 、性別、班級(jí)、家庭住址、聯(lián)系、政治面貌、民族、圖像、家長、家長聯(lián)系、家長工作單位、備注等信息,再點(diǎn)擊下方的“添加”按鈕,這樣信息就可以保存到數(shù)據(jù)庫里面。2、修改個(gè)人信息子模塊:點(diǎn)擊上方“個(gè)人信息”使下方出現(xiàn)“修改”的字樣;單擊下面現(xiàn)實(shí)的表格里面單擊需要修改的記錄,這樣就可以顯示相應(yīng)的數(shù)據(jù)再進(jìn)行對(duì)應(yīng)的修改包括:學(xué)號(hào)、 、性別、
7、班級(jí)、家庭住址、聯(lián)系、政治面貌、民族、圖像、家長、家長聯(lián). . . . 4 / 31系、家長工作單位、備注等信息,再點(diǎn)擊下方的“修改”按鈕,這樣信息就可以完成數(shù)據(jù)修改操作。3、 刪除個(gè)人信息子模塊:點(diǎn)擊上方“個(gè)人信息”使下方出現(xiàn)“刪除”的字樣;再在對(duì)應(yīng)的對(duì)話框里錄入包括:學(xué)號(hào),再點(diǎn)擊下方的“刪除”按鈕,這樣就可以完成對(duì)學(xué)生記錄的刪除操作。4、查詢個(gè)人信息子模塊:點(diǎn)擊上方“個(gè)人信息”使下方出現(xiàn)“查詢”的字樣;先選擇對(duì)應(yīng)的查詢條件, 再在對(duì)應(yīng)的對(duì)話框里錄入容,再點(diǎn)擊 “查詢”按鈕,這樣就可以完成對(duì)學(xué)生記錄的查詢操作。.3 成績信息管理成績信息管理實(shí)現(xiàn)對(duì)學(xué)生成績的管理。包括對(duì)各個(gè)學(xué)生
8、的成績進(jìn)行添加、修改、刪除;且根據(jù)不同條件查詢成績。1、添加成績信息子模塊:點(diǎn)擊上方“成績信息”使下方出現(xiàn)“添加”的字樣;再在對(duì)應(yīng)的對(duì)話框里錄入,再點(diǎn)擊下方的“添加”按鈕,這樣信息就可以保存到數(shù)據(jù)庫里面。2、修改成績信息子模塊:點(diǎn)擊上方“成績信息”使下方出現(xiàn)“修改”的字樣;單擊下面現(xiàn)實(shí)的表格里面單擊需要修改的記錄,這樣就可以顯示相應(yīng)的數(shù)據(jù)再進(jìn)行對(duì)應(yīng)的修改,再點(diǎn)擊下方的“修改”按鈕,這樣信息就可以完成數(shù)據(jù)修改操作。3、成績信息查詢子模塊:點(diǎn)擊上方“成績信息”使下方出現(xiàn)“查詢”的字樣;先選擇對(duì)應(yīng)的查詢條件, 再在對(duì)應(yīng)的對(duì)話框里錄入容,再點(diǎn)擊 “查詢”按鈕,這樣就可以完成對(duì)學(xué)生成績的查詢操作。1.2
9、.41.2.4 用戶設(shè)計(jì)用戶設(shè)計(jì)主要是實(shí)現(xiàn)對(duì)用戶信息的管理。包括用戶信的添加,修改密碼,刪除,等操作。1、添加用戶信息子模塊: 點(diǎn)擊上方“用戶信息”使下方出現(xiàn)“添加”的字樣;再在對(duì)應(yīng)的對(duì)話框里錄入包括:用戶名、密碼、確認(rèn)密碼、等信息,再點(diǎn)擊下方的“添加”按鈕,這樣信息就可以完成用戶的天價(jià)操作。2、修改用戶信息子模塊:點(diǎn)擊上方“用戶信息”使下方出現(xiàn)“修改密碼”的字樣;再在對(duì)應(yīng)的對(duì)話框里錄入包括:用戶名、舊密碼、新密碼、確認(rèn)密碼、等信息,再點(diǎn)擊下方的. . . . 5 / 31“修改”按鈕,這樣信息就可以完成數(shù)據(jù)修改操作。3、 刪除用戶信息子模塊:點(diǎn)擊上方“個(gè)人信息”使下方出現(xiàn)“刪除”的字樣;再在
10、對(duì)應(yīng)的對(duì)話框里錄入包括:用戶名、密碼,再點(diǎn)擊下方的“刪除”按鈕,這樣就可以完成對(duì)學(xué)生記錄的刪除操作。2.2.數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)2.12.1 創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 在設(shè)計(jì)數(shù)據(jù)庫表結(jié)構(gòu)之前,先要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫。本系統(tǒng)使用的數(shù)據(jù)庫為bxshxxglxtdatabase(Access 表)2.22.2 設(shè)計(jì)表設(shè)計(jì)表根據(jù)系統(tǒng)的功能要求,本系統(tǒng)數(shù)據(jù)庫采用 Microsoft Access,它不但適合工作的需要,而且它所支持的數(shù)據(jù)類型十分豐富,維護(hù)簡單,費(fèi)用較低,人員素質(zhì)要求不高,容易升級(jí)。在學(xué)生信息管理系統(tǒng)的數(shù)據(jù)庫 bxshxxglxtdatabase 中,需要包含用戶表、基本信息表、圖像表、學(xué)生成績的
11、信息表。各表的結(jié)構(gòu)如表 1-1 到表 1-4 所示。表 1-1 用戶表字段名字段說明類型寬度備注yhm用戶名文本15主關(guān)鍵字mm密碼文本10不能為空表 1-2 學(xué)生基本信息表字段名字段說明類型寬度備注xh學(xué)號(hào)文本主關(guān)鍵字xm文本不能為空xb性別文本不能為空chshrq出生日期日期/ 時(shí)間不能為空bj班級(jí)文本zhzhmm政治面貌文本mz民族文本lxdh聯(lián)系文本jtdzh家庭地址文本jzhxm家長文本jzhlxdh家長聯(lián)系文本jzhgzdw家長工作單位文本. . . . 6 / 31bzh備注文本表 1-3 學(xué)生成績表字段名字段說明類型寬度備注xh學(xué)號(hào)文本不能為空chj1成績 1文本3可以為空ch
12、j2成績 2文本3可以為空chj3成績 3文本3可以為空chj4成績 4文本3可以為空chj5成績 5文本3可以為空chj6成績 6文本3可以為空chj7成績 7文本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文本
13、3可以為空chj21成績 21文本3可以為空表 1-4 學(xué)生圖像表字段名字段說明類型寬度備注xh學(xué)號(hào)文本11主關(guān)鍵字tx圖像OLE 對(duì)象不能為空3.3.頁面設(shè)計(jì)頁面設(shè)計(jì)3.13.1 登錄界面登錄界面在對(duì)應(yīng)的文本框輸入用戶名和密碼,如果輸入的密碼的用戶名正確才能可以登錄并且顯示主界面。 圖 - 1 登陸界面 . . . . 7 / 313.23.2 主窗口界面主窗口界面單擊在菜單中的各個(gè)選項(xiàng),可以打開相應(yīng)的窗口界面。在個(gè)窗口可以進(jìn)行相應(yīng)的操作。圖 2 主窗口 . . . . 8 / 313.33.3 添加個(gè)人信息窗口界面添加個(gè)人信息窗口界面在對(duì)應(yīng)的文本框和選項(xiàng)輸入相應(yīng)的容,可以進(jìn)行添加個(gè)人信息的
14、操作。如果輸入的學(xué)號(hào)(主碼)已存在,則不能進(jìn)行添加個(gè)人信息操作的。 圖 3 添加個(gè)人信息窗口3.43.4 查詢個(gè)人信息窗口界面查詢個(gè)人信息窗口界面在對(duì)應(yīng)的條件下輸入相應(yīng)的容,才能可以進(jìn)行查詢操作。 圖 - 4 查詢個(gè)人信息窗口. . . . 9 / 313.53.5 主窗口界面主窗口界面在對(duì)應(yīng)的文本框輸入相應(yīng)的容,如果輸入的學(xué)號(hào)已存在,則不能進(jìn)行添加成績信息的操作。 圖 5 添加學(xué)生成績窗口. . . . 10 / 313.63.6 主窗口界面主窗口界面在文本框輸入學(xué)號(hào),可以進(jìn)行刪除學(xué)生記錄的操作。 圖 6 刪除學(xué)生窗口3.73.7 主窗口界面主窗口界面在對(duì)應(yīng)的文本框輸入相應(yīng)的容,可以進(jìn)行添加
15、用戶的操作。如果輸入的用戶名已存在,則不能進(jìn)行添加用戶的操作。 圖 7 添加用戶窗口. . . . 11 / 314.4.代碼代碼4.14.1 登陸模塊登陸模塊using System;using System.Collections.Generic;using System ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.OleDb;namespace bjxshxxglxtpu
16、blicpartialclassdl : Form public dl() . . . . 12 / 31 InitializeComponent(); string strCon = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:File班級(jí)學(xué)生信息管理系統(tǒng)bjxshxxglxtdatebase.mdb;privatevoid tuichubtn_Click(object sender, EventArgs e) Application.Exit(); privatevoid denglubtn_Click(object sender, Eve
17、ntArgs e) OleDbConnection connection = newOleDbConnection(strCon);if (yhmtxt.Text != & mmtxt.Text != ) try connection.Open();string strRead = select * from yonghu where yhm= + yhmtxt.Text + and mm= + mmtxt.Text + ;OleDbCommand cmdRead = newOleDbCommand(strRead, connection);OleDbDataReader DR = cmdRe
18、ad.ExecuteReader();if (DR.Read() = true) mainform MF = newmainform();this.Hide(); MF.Show(); else msgBox(用戶名或密碼錯(cuò)誤!); txtClear(); DR.Close(); connection.Dispose(); connection.Close(); catch(OleDbException CW) msgBox(CW.ToString(); else. . . . 13 / 31 msgBox(請(qǐng)輸入用戶名和密碼!); publicvoid msgBox(string msg)
19、MessageBox.Show(msg, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); privatevoid txtClear() yhmtxt.Clear(); mmtxt.Clear(); 4.24.2 添加個(gè)人信息模塊添加個(gè)人信息模塊publicpartialclasstjgrxx : Form public tjgrxx() InitializeComponent(); privatevoid tianjiabtn_Click(object sender, EventArgs e) string xuehao = Get
20、Text(xhtxt); string xingming = GetText(xshxmtxt);string lianxidh = GetText(lxdhtxt); string banji = GetText(bjtxt);string jiatingdzh = GetText(jtdzhtxt); string jiazhangxm = GetText(jzhxmtxt);string jiazhangdh = GetText(jzhlxdhtxt); string jiazhanggzdw = GetText(jzhgzdwtxt);string beizhu = GetText(b
21、eizhutxt);string xingbie = GetCmbText(xbcmbBox); string minzu = GetCmbText(mzcmbBox);string zhengzhimm = GetCmbText(zhzhmmcmbBox);string strOFImg = GetTxtOF(openFileDialog1);OleDbConnection connection = newOleDbConnection(strCon);. . . . 14 / 31if (xhtxt.Text != & xshxmtxt.Text != ) try connection.O
22、pen();string strRead = select xh from jibenxinxi where xh= + xhtxt.Text + ;OleDbCommand cmdRead = newOleDbCommand(strRead, connection);OleDbDataReader DR = cmdRead.ExecuteReader();if (DR.Read() != true) string strInsert = insert into jibenxinxi (xh,xm,xb,chshrq,zhzhmm,mz,lxdh,bj,jtdzh,jzhxm,jzhlxdh,
23、jzhgzdw,bzh) values( + xuehao + , + xingming + , + xingbie + , + dateTimePicker1.Value + , + zhengzhimm + , + minzu + , + lianxidh + , + banji + , + jiatingdzh + , + jiazhangxm + , + jiazhanggzdw + , + jiazhangdh + , + beizhu + );OleDbCommand cmdInsert = newOleDbCommand(strInsert, connection); cmdIn
24、sert.ExecuteNonQuery();if (pictureBox1.Image != null) SaveImage(strOFImg, xuehao, connection); msgBox(添加成功!); DgvFreshup(); txtClear(); cmdInsert.Dispose(); else msgBox(該學(xué)號(hào)已存在!); connection.Close(); catch (OleDbException CW) msgBox(CW.ToString(); connection.Dispose(); connection.Close(); else. . . .
25、 15 / 31 msgBox(請(qǐng)輸入學(xué)號(hào)和!); privatevoid quxiaobtn_Click(object sender, EventArgs e) txtClear(); privatevoid lltxbtn_Click(object sender, EventArgs e) try Read_Image(openFileDialog1, pictureBox1); catch MessageBox.Show(加載圖片出錯(cuò)); privatevoid tjgrxx_Load(object sender, EventArgs e) DgvFreshup(); privatevo
26、id xhtxt_KeyPress(object sender, KeyPressEventArgs e) if (e.KeyChar != 8 & !char.IsDigit(e.KeyChar) MessageBox.Show(只能輸入數(shù)字, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); e.Handled = true; publicvoid msgBox(string msg) MessageBox.Show(msg, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information
27、); privatevoid txtClear() xhtxt.Clear(); xshxmtxt.Clear(); bjtxt.Clear(); lxdhtxt.Clear(); jtdzhtxt.Clear(); jzhxmtxt.Clear();. . . . 16 / 31 jzhlxdhtxt.Clear(); jzhgzdwtxt.Clear(); beizhutxt.Clear(); xbcmbBox.SelectedIndex = 0; mzcmbBox.SelectedIndex = 0; zhzhmmcmbBox.SelectedIndex = 0; dateTimePic
28、ker1.Value = DateTime.Today; pictureBox1.Image = null; publicvoid Read_Image(OpenFileDialog openF, PictureBox MyImage) openF.Filter = *.jpg|*.jpg|*.bmp|*.bmp; if (openF.ShowDialog() = DialogResult.OK) try MyImage.Image = System.Drawing.Image.FromFile(openF.FileName); catch MessageBox.Show(您選擇的圖片不能被讀
29、取或文件類型不對(duì)!, 錯(cuò)誤, MessageBoxButtons.OK, MessageBoxIcon.Warning); publicvoid SaveImage(string strImg, string xh, OleDbConnection con) FileStream fs = newFileStream(strImg, FileMode.Open, FileAccess.Read); BinaryReader br = newBinaryReader(fs);byte imgBytesIn = br.ReadBytes(int)fs.Length); StringBuilder
30、strB = newStringBuilder(); strB.Append(insert into tuxiang (xh,tx) values( + xh + ,Photo );OleDbCommand cmd = newOleDbCommand(strB.ToString(), con); cmd.Parameters.Add(Photo, OleDbType.Binary).Value = imgBytesIn; cmd.ExecuteNonQuery(); privatestring GetText(TextBox TB) string strText = null;. . . .
31、17 / 31if (TB.Text != ) strText = TB.Text; return strText; privatestring GetCmbText(ComboBox CmbBox) string strCom = null;if (CmbBox.SelectedIndex != 0 & CmbBox.SelectedIndex = CmbBox.Items.Count) strCom = CmbBox.SelectedItem.ToString(); return strCom; privatestring GetTxtOF(OpenFileDialog OF) strin
32、g strOF = null;if (OF.FileName != ) strOF = OF.FileName; return strOF; publicvoid dgvwidth(DataGridView dg) dg.Columns0.Width = 80; dg.Columns1.Width = 170; dg.Columns2.Width = 40; dg.Columns3.Width = 80; dg.Columns4.Width = 80; dg.Columns5.Width = 60; dg.Columns6.Width = 80; dg.Columns7.Width = 220
33、; dg.Columns8.Width = 80; dg.Columns9.Width = 130; dg.Columns10.Width = 80; dg.Columns11.Width = 200; dg.Columns12.Width = 200; privatevoid DgvFreshup(). . . . 18 / 31 OleDbConnection connection = newOleDbConnection(strCon);try string strRead = select xh as 學(xué)號(hào), xm as , xb as 性別, chshrq as 出生日期, bj a
34、s 班級(jí), zhzhmm as 政治面貌 , mz as 民族, lxdh as 聯(lián)系, jtdzh as 家庭地址, jzhxm as 家長, jzhlxdh as 家長, jzhgzdw as 家長工作單位, bzh as 備注 from jibenxinxi ;OleDbDataAdapter DA = newOleDbDataAdapter(strRead, connection);DataSet DS = newDataSet(); DA.Fill(DS); dataGridView1.DataSource = DS.Tables0; dgvwidth(dataGridView1);
35、 catch (OleDbException CW) msgBox(CW.ToString(); 4.34.3 查詢個(gè)人信息模塊查詢個(gè)人信息模塊privatevoid chaxunbtn_Click(object sender, EventArgs e) OleDbConnection connection = newOleDbConnection(strCon);if (tjcmbBox.SelectedIndex != 0) connection.Open();switch (tjcmbBox.SelectedIndex) case 1: if (tiaojiantxt.Text != )
36、 string strRead = select xh as 學(xué)號(hào), xm as , xb as 性別, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 聯(lián)系, jtdzh as 家庭地址, bj as 班級(jí), jzhxm as 家長, jzhlxdh as 家長, jzhgzdw as 家長工作單位, bzh as 備注 from jibenxinxi where xh= + tiaojiantxt.Text + . . . . 19 / 31;OleDbCommand cmdRead = newOleDbCommand(strRead,
37、 connection);OleDbDataReader DR = cmdRead.ExecuteReader();if (DR.Read() = true) try OleDbDataAdapter DA = newOleDbDataAdapter(strRead, connection);DataSet DS = newDataSet(); DA.Fill(DS); dataGridView1.DataSource = DS.Tables0; dgvwidth(dataGridView1); catch (OleDbException CW) msgBox(CW.ToString(); e
38、lse msgBox(沒有你要查找的容!); tiaojiantxt.Clear(); dataGridView1.DataSource = null; else msgBox(請(qǐng)輸入要查詢的容!); break; case 2: if (tiaojiantxt.Text != ) string strRead = select xh as 學(xué)號(hào), xm as , xb as 性別, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 聯(lián)系, jtdzh as 家庭地址, bj as 班級(jí), jzhxm as 家長, jzhlxdh as 家長
39、, jzhgzdw as 家長工作單位, bzh as 備注 from jibenxinxi where xm= + tiaojiantxt.Text + ;. . . . 20 / 31OleDbCommand cmdRead = newOleDbCommand(strRead, connection);OleDbDataReader DR = cmdRead.ExecuteReader();if (DR.Read() = true) OleDbDataAdapter dat = newOleDbDataAdapter(strRead, connection);DataSet ds = ne
40、wDataSet(); dat.Fill(ds); dataGridView1.DataSource = ds.Tables0; dgvwidth(dataGridView1); else msgBox(沒有你要查找的容!); tiaojiantxt.Clear(); dataGridView1.DataSource = null; else msgBox(請(qǐng)輸入要查詢的容!); break; case 3: if (tiaojiantxt.Text != ) string strRead = select xh as 學(xué)號(hào), xm as , xb as 性別, chshrq as 出生日期,
41、 zhzhmm as 政治面貌 , mz as 民族, lxdh as 聯(lián)系, jtdzh as 家庭地址, bj as 班級(jí), jzhxm as 家長, jzhlxdh as 家長, jzhgzdw as 家長工作單位, bzh as 備注 from jibenxinxi where xb= + tiaojiantxt.Text + ;OleDbCommand cmdRead = newOleDbCommand(strRead, connection);OleDbDataReader DR = cmdRead.ExecuteReader();if (DR.Read() = true) Ole
42、DbDataAdapter dat = newOleDbDataAdapter(strRead, connection);DataSet ds = newDataSet(); dat.Fill(ds); dataGridView1.DataSource = . . . . 21 / 31ds.Tables0; dgvwidth(dataGridView1); else msgBox(沒有你要查找的容!); tiaojiantxt.Clear(); dataGridView1.DataSource = null; else msgBox(請(qǐng)輸入要查詢的容!); break; case 4: if
43、 (tiaojiantxt.Text != ) string strRead = select xh as 學(xué)號(hào), xm as , xb as 性別, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 聯(lián)系, jtdzh as 家庭地址, bj as 班級(jí), jzhxm as 家長, jzhlxdh as 家長, jzhgzdw as 家長工作單位, bzh as 備注 from jibenxinxi where bj= + tiaojiantxt.Text + ;OleDbCommand cmdRead = newOleDbCommand(
44、strRead, connection);OleDbDataReader DR = cmdRead.ExecuteReader();if (DR.Read() = true) OleDbDataAdapter dat = newOleDbDataAdapter(strRead, connection);DataSet ds = newDataSet(); dat.Fill(ds); dataGridView1.DataSource = ds.Tables0; dgvwidth(dataGridView1); else msgBox(沒有你要查找的容!); tiaojiantxt.Clear()
45、; dataGridView1.DataSource = null;. . . . 22 / 31 else msgBox(請(qǐng)輸入要查詢的容!); break; case 5: if (tiaojiantxt.Text != ) string strRead = select xh as 學(xué)號(hào), xm as , xb as 性別, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 聯(lián)系, jtdzh as 家庭地址, bj as 班級(jí), jzhxm as 家長, jzhlxdh as 家長, jzhgzdw as 家長工作單位, bzh as
46、 備注 from jibenxinxi where mz= + tiaojiantxt.Text + ;OleDbCommand cmdRead = newOleDbCommand(strRead, connection);OleDbDataReader DR = cmdRead.ExecuteReader();if (DR.Read() = true) OleDbDataAdapter dat = newOleDbDataAdapter(strRead, connection);DataSet ds = newDataSet(); dat.Fill(ds); dataGridView1.Da
47、taSource = ds.Tables0; dgvwidth(dataGridView1); else msgBox(沒有你要查找的容!); tiaojiantxt.Clear(); dataGridView1.DataSource = null; else msgBox(請(qǐng)輸入要查詢的容!); break; . . . . 23 / 31case 6: if (tiaojiantxt.Text != ) string strRead = select xh as 學(xué)號(hào), xm as , xb as 性別, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族,
48、 lxdh as 聯(lián)系, jtdzh as 家庭地址, bj as 班級(jí), jzhxm as 家長, jzhlxdh as 家長, jzhgzdw as 家長工作單位, bzh as 備注 from jibenxinxi where zhzhmm= + tiaojiantxt.Text + ;OleDbCommand cmdRead = newOleDbCommand(strRead, connection);OleDbDataReader DR = cmdRead.ExecuteReader();if (DR.Read() = true) OleDbDataAdapter dat = new
49、OleDbDataAdapter(strRead, connection);DataSet ds = newDataSet(); dat.Fill(ds); dataGridView1.DataSource = ds.Tables0; dgvwidth(dataGridView1); else msgBox(沒有你要查找的容!); tiaojiantxt.Clear(); dataGridView1.DataSource = null; else msgBox(請(qǐng)輸入要查詢的容!); break; case 7: string strRead = select xh as 學(xué)號(hào), xm as
50、, xb as 性別, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 聯(lián)系, jtdzh as 家庭地址, bj as 班級(jí), jzhxm as 家長, jzhlxdh as 家長, jzhgzdw as 家長工作單位, bzh as 備注 from jibenxinxi;OleDbDataAdapter dat = newOleDbDataAdapter(strRead, connection);. . . . 24 / 31DataSet ds = newDataSet(); dat.Fill(ds); dataGridView1.D
51、ataSource = ds.Tables0; dgvwidth(dataGridView1);break; connection.Dispose(); connection.Close(); else msgBox(請(qǐng)選擇查詢條件!); 4.44.4 刪除個(gè)人信息模塊刪除個(gè)人信息模塊privatevoid shanchubtn_Click(object sender, EventArgs e) OleDbConnection connection = newOleDbConnection(strCon);string xuehao = xhtxt.Text;if (xuehao != ) c
52、onnection.Open(); Deletegrxx(xuehao, connection); Deletechjxx(xuehao, connection); Deletetxxx(xuehao, connection); connection.Dispose(); connection.Close(); else msgBox(請(qǐng)輸入學(xué)號(hào)!); xhtxt.Focus(); privatevoid Deletegrxx(string xh,OleDbConnection con). . . . 25 / 31 string strRead = select xh from jibenx
53、inxi where xh= + xh + ;OleDbCommand cmdRead = newOleDbCommand(strRead, con);OleDbDataReader DR = cmdRead.ExecuteReader();if (DR.Read() = true) DR.Close();string strDelete = delete from jibenxinxi where xh= + xh + ;OleDbCommand cmdDelete = newOleDbCommand(strDelete, con);DialogResult DROK = MessageBo
54、x.Show(你確實(shí)要?jiǎng)h除該記錄嗎?, 提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);if (DROK = DialogResult.OK) cmdDelete.ExecuteNonQuery(); msgBox(刪除成功!); xhtxt.Clear(); else msgBox(該學(xué)號(hào)的記錄不存在!); xhtxt.Clear(); xhtxt.Focus(); privatevoid Deletechjxx(string xh, OleDbConnection con) string strRead = select xh
55、 from chengji where xh= + xh + ;OleDbCommand cmdRead = newOleDbCommand(strRead, con);OleDbDataReader DR = cmdRead.ExecuteReader();if (DR.Read() = true) DR.Close();string strDelete = delete from chengji where xh= + xh + ;OleDbCommand cmdDelete = newOleDbCommand(strDelete, con); cmdDelete.ExecuteNonQuery(); privatevoid Deletetxxx(string xh,OleDbConnection con) string strRead = select xh from tuxiang where xh= + xh + ;OleDbCommand cmdRead = newOleDbCommand(strRead, con);. . . . 26 / 31OleDbDataReader DR
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 道路工程機(jī)械加盟合同
- 服裝行業(yè)合伙協(xié)議范本
- 政府專項(xiàng)貸款合同模板
- 共同經(jīng)營電子產(chǎn)品商店協(xié)議書范本
- 賬戶監(jiān)管協(xié)議書范例
- 標(biāo)準(zhǔn)范本:2024年購銷合同協(xié)議書
- 2024年商品買賣合同范例
- 現(xiàn)代室內(nèi)裝潢設(shè)計(jì)合同范本
- 個(gè)人住房裝修合同2024年
- 陜西省漢中市普通高中十校聯(lián)盟2024年秋季學(xué)期高一年級(jí)期中考試語文試題
- 惡劣天氣下的道路交通管制和疏導(dǎo)方案
- vsd負(fù)壓吸引術(shù)護(hù)理查房
- 有多少粘貼畫教學(xué)設(shè)計(jì)朱菊芬
- 學(xué)會(huì)合理消費(fèi)
- 紫羅蘭永恒花園
- 高三一本“臨界生”動(dòng)員會(huì)課件
- 家長會(huì)課件:四年級(jí)家長會(huì)語文老師課件
- 數(shù)字經(jīng)濟(jì)與鄉(xiāng)村振興
- 食堂驗(yàn)收記錄表
- 污水井雨水井清潔操作規(guī)程
- 水利工程生產(chǎn)安全重大事故隱患判定標(biāo)準(zhǔn)(修訂稿)
評(píng)論
0/150
提交評(píng)論